html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}

body{
	margin:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}

audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}

audio:not([controls]){
	display:none;
	height:0
}

[hidden],template{
	display:none
}

a{
	background-color:transparent
}

a:active,a:hover{
	outline:0
}

abbr[title]{
	border-bottom:1px dotted
}

b,strong{
	font-weight:bold
}

dfn{
	font-style:italic
}

h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title{
	font-size:2em;
	margin:0.67em 0
}

mark{
	background:#ff0;
	color:#000
}

small{
	font-size:80%
}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup{
	top:-0.5em
}

sub{
	bottom:-0.25em
}

img{
	border:0
}

svg:not(:root){
	overflow:hidden
}

figure{
	margin:1em 40px
}

hr{
	box-sizing:content-box;
	height:0
}

pre{
	overflow:auto
}

code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}

button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}

button{
	overflow:visible
}

button,select{
	text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}

button[disabled],html input[disabled]{
	cursor:default
}

button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}

input{
	line-height:normal
}

input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}

input[type="search"]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}

fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}

legend{
	border:0;
	padding:0
}

textarea{
	overflow:auto
}

optgroup{
	font-weight:bold
}

table{
	border-collapse:collapse;
	border-spacing:0
}

td,th{
	padding:0
}

ul,ol,li,nav,div{
	box-sizing:border-box
}

body{
	min-height:100vh;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

.main-wrap{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}

@font-face{
	font-family:'Caveat';
	font-style:normal;
	font-weight:700;
	src:url('../fonts/caveat-v4-latin-700.eot');
	src:local('Caveat Bold'),local('Caveat-Bold'),url('../fonts/caveat-v4-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/caveat-v4-latin-700.woff2') format('woff2'),url('../fonts/caveat-v4-latin-700.woff') format('woff'),url('../fonts/caveat-v4-latin-700.ttf') format('truetype'),url('../fonts/caveat-v4-latin-700.svg#Caveat') format('svg');r

}

@font-face{
	font-family:'Purista';
	font-style:normal;
	font-weight:400;
	src:url('../fonts/Purista-Medium.woff2') format("woff2"),url('../fonts/Purista-Medium.woff') format("woff");r

}

@font-face{
	font-family:'Purista';
	font-style:normal;
	font-weight:600;
	src:url('../fonts/Purista-SemiBold.woff2') format("woff2"),url('../fonts/Purista-SemiBold.woff') format("woff");r

}

.grid{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-1.25rem;
	margin-left:-1.25rem
}

.grid:before,.grid:after{
	content:" ";
	display:block
}

.grid:after{
	clear:both
}

.grid.grid--reverse{
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}

.grid.grid--start{
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start
}

.grid.grid--end{
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end
}

.grid.grid--center{
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center
}

.grid.grid--stretch{
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch
}

.grid.grid--stretch .grid__column > .frame{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

.grid__column{
	-webkit-flex:1 1 auto;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	float:left;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}

.grid__column.grid__column--reverse{
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}

@media (min-width:35rem){
	.grid__column--xs-1{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:8.3333333333%;
	-ms-flex-preferred-size:8.3333333333%;
	flex-basis:8.3333333333%;
	width:8.3333333333%;
	max-width:8.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-1{
	margin-left:8.3333333333%
}

.grid__column--xs-pull-1{
	margin-right:-8.3333333333% !important
}

.grid__column--xs-order-1{
	-webkit-order:5 !important;
	-ms-flex-order:5 !important;
	order:5 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-2{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:16.6666666667%;
	-ms-flex-preferred-size:16.6666666667%;
	flex-basis:16.6666666667%;
	width:16.6666666667%;
	max-width:16.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-2{
	margin-left:16.6666666667%
}

.grid__column--xs-pull-2{
	margin-right:-16.6666666667% !important
}

.grid__column--xs-order-2{
	-webkit-order:10 !important;
	-ms-flex-order:10 !important;
	order:10 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-3{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-3{
	margin-left:25%
}

.grid__column--xs-pull-3{
	margin-right:-25% !important
}

.grid__column--xs-order-3{
	-webkit-order:15 !important;
	-ms-flex-order:15 !important;
	order:15 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-4{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-4{
	margin-left:33.3333333333%
}

.grid__column--xs-pull-4{
	margin-right:-33.3333333333% !important
}

.grid__column--xs-order-4{
	-webkit-order:20 !important;
	-ms-flex-order:20 !important;
	order:20 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-5{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:41.6666666667%;
	-ms-flex-preferred-size:41.6666666667%;
	flex-basis:41.6666666667%;
	width:41.6666666667%;
	max-width:41.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-5{
	margin-left:41.6666666667%
}

.grid__column--xs-pull-5{
	margin-right:-41.6666666667% !important
}

.grid__column--xs-order-5{
	-webkit-order:25 !important;
	-ms-flex-order:25 !important;
	order:25 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-6{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-6{
	margin-left:50%
}

.grid__column--xs-pull-6{
	margin-right:-50% !important
}

.grid__column--xs-order-6{
	-webkit-order:30 !important;
	-ms-flex-order:30 !important;
	order:30 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-7{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:58.3333333333%;
	-ms-flex-preferred-size:58.3333333333%;
	flex-basis:58.3333333333%;
	width:58.3333333333%;
	max-width:58.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-7{
	margin-left:58.3333333333%
}

.grid__column--xs-pull-7{
	margin-right:-58.3333333333% !important
}

.grid__column--xs-order-7{
	-webkit-order:35 !important;
	-ms-flex-order:35 !important;
	order:35 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-8{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:66.6666666667%;
	-ms-flex-preferred-size:66.6666666667%;
	flex-basis:66.6666666667%;
	width:66.6666666667%;
	max-width:66.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-8{
	margin-left:66.6666666667%
}

.grid__column--xs-pull-8{
	margin-right:-66.6666666667% !important
}

.grid__column--xs-order-8{
	-webkit-order:40 !important;
	-ms-flex-order:40 !important;
	order:40 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-9{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:75%;
	-ms-flex-preferred-size:75%;
	flex-basis:75%;
	width:75%;
	max-width:75%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-9{
	margin-left:75%
}

.grid__column--xs-pull-9{
	margin-right:-75% !important
}

.grid__column--xs-order-9{
	-webkit-order:45 !important;
	-ms-flex-order:45 !important;
	order:45 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-10{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:83.3333333333%;
	-ms-flex-preferred-size:83.3333333333%;
	flex-basis:83.3333333333%;
	width:83.3333333333%;
	max-width:83.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-10{
	margin-left:83.3333333333%
}

.grid__column--xs-pull-10{
	margin-right:-83.3333333333% !important
}

.grid__column--xs-order-10{
	-webkit-order:50 !important;
	-ms-flex-order:50 !important;
	order:50 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-11{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:91.6666666667%;
	-ms-flex-preferred-size:91.6666666667%;
	flex-basis:91.6666666667%;
	width:91.6666666667%;
	max-width:91.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-11{
	margin-left:91.6666666667%
}

.grid__column--xs-pull-11{
	margin-right:-91.6666666667% !important
}

.grid__column--xs-order-11{
	-webkit-order:55 !important;
	-ms-flex-order:55 !important;
	order:55 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--xs-12{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

.grid__column--xs-offset-12{
	margin-left:100%
}

.grid__column--xs-pull-12{
	margin-right:-100% !important
}

.grid__column--xs-order-12{
	-webkit-order:60 !important;
	-ms-flex-order:60 !important;
	order:60 !important
}

.grid__column--xs-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--xs-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}


}

@media (min-width:48rem){
	.grid__column--sm-offset-1,.grid__column--sm-push-1{
	margin-left:8.3333333333% !important
}

.grid__column--sm-pull-1{
	margin-right:-8.3333333333% !important
}

.grid__column--sm-order-1{
	-webkit-order:5 !important;
	-ms-flex-order:5 !important;
	order:5 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-2,.grid__column--sm-push-2{
	margin-left:16.6666666667% !important
}

.grid__column--sm-pull-2{
	margin-right:-16.6666666667% !important
}

.grid__column--sm-order-2{
	-webkit-order:10 !important;
	-ms-flex-order:10 !important;
	order:10 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-3,.grid__column--sm-push-3{
	margin-left:25% !important
}

.grid__column--sm-pull-3{
	margin-right:-25% !important
}

.grid__column--sm-order-3{
	-webkit-order:15 !important;
	-ms-flex-order:15 !important;
	order:15 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-4,.grid__column--sm-push-4{
	margin-left:33.3333333333% !important
}

.grid__column--sm-pull-4{
	margin-right:-33.3333333333% !important
}

.grid__column--sm-order-4{
	-webkit-order:20 !important;
	-ms-flex-order:20 !important;
	order:20 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-5,.grid__column--sm-push-5{
	margin-left:41.6666666667% !important
}

.grid__column--sm-pull-5{
	margin-right:-41.6666666667% !important
}

.grid__column--sm-order-5{
	-webkit-order:25 !important;
	-ms-flex-order:25 !important;
	order:25 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-6,.grid__column--sm-push-6{
	margin-left:50% !important
}

.grid__column--sm-pull-6{
	margin-right:-50% !important
}

.grid__column--sm-order-6{
	-webkit-order:30 !important;
	-ms-flex-order:30 !important;
	order:30 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-7,.grid__column--sm-push-7{
	margin-left:58.3333333333% !important
}

.grid__column--sm-pull-7{
	margin-right:-58.3333333333% !important
}

.grid__column--sm-order-7{
	-webkit-order:35 !important;
	-ms-flex-order:35 !important;
	order:35 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-8,.grid__column--sm-push-8{
	margin-left:66.6666666667% !important
}

.grid__column--sm-pull-8{
	margin-right:-66.6666666667% !important
}

.grid__column--sm-order-8{
	-webkit-order:40 !important;
	-ms-flex-order:40 !important;
	order:40 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-9,.grid__column--sm-push-9{
	margin-left:75% !important
}

.grid__column--sm-pull-9{
	margin-right:-75% !important
}

.grid__column--sm-order-9{
	-webkit-order:45 !important;
	-ms-flex-order:45 !important;
	order:45 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-10,.grid__column--sm-push-10{
	margin-left:83.3333333333% !important
}

.grid__column--sm-pull-10{
	margin-right:-83.3333333333% !important
}

.grid__column--sm-order-10{
	-webkit-order:50 !important;
	-ms-flex-order:50 !important;
	order:50 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-11,.grid__column--sm-push-11{
	margin-left:91.6666666667% !important
}

.grid__column--sm-pull-11{
	margin-right:-91.6666666667% !important
}

.grid__column--sm-order-11{
	-webkit-order:55 !important;
	-ms-flex-order:55 !important;
	order:55 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--sm-offset-12,.grid__column--sm-push-12{
	margin-left:100% !important
}

.grid__column--sm-pull-12{
	margin-right:-100% !important
}

.grid__column--sm-order-12{
	-webkit-order:60 !important;
	-ms-flex-order:60 !important;
	order:60 !important
}

.grid__column--sm-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--sm-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-1{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:8.3333333333%;
	-ms-flex-preferred-size:8.3333333333%;
	flex-basis:8.3333333333%;
	width:8.3333333333%;
	max-width:8.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-2{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:16.6666666667%;
	-ms-flex-preferred-size:16.6666666667%;
	flex-basis:16.6666666667%;
	width:16.6666666667%;
	max-width:16.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-3{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-4{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-5{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:41.6666666667%;
	-ms-flex-preferred-size:41.6666666667%;
	flex-basis:41.6666666667%;
	width:41.6666666667%;
	max-width:41.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-6{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-7{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:58.3333333333%;
	-ms-flex-preferred-size:58.3333333333%;
	flex-basis:58.3333333333%;
	width:58.3333333333%;
	max-width:58.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-8{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:66.6666666667%;
	-ms-flex-preferred-size:66.6666666667%;
	flex-basis:66.6666666667%;
	width:66.6666666667%;
	max-width:66.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-9{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:75%;
	-ms-flex-preferred-size:75%;
	flex-basis:75%;
	width:75%;
	max-width:75%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-10{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:83.3333333333%;
	-ms-flex-preferred-size:83.3333333333%;
	flex-basis:83.3333333333%;
	width:83.3333333333%;
	max-width:83.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-11{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:91.6666666667%;
	-ms-flex-preferred-size:91.6666666667%;
	flex-basis:91.6666666667%;
	width:91.6666666667%;
	max-width:91.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem) and (min-width:48rem){
	.grid__column--sm-12{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.grid__column--md-offset-1,.grid__column--md-push-1{
	margin-left:8.3333333333% !important
}

.grid__column--md-pull-1{
	margin-right:-8.3333333333% !important
}

.grid__column--md-order-1{
	-webkit-order:5 !important;
	-ms-flex-order:5 !important;
	order:5 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-2,.grid__column--md-push-2{
	margin-left:16.6666666667% !important
}

.grid__column--md-pull-2{
	margin-right:-16.6666666667% !important
}

.grid__column--md-order-2{
	-webkit-order:10 !important;
	-ms-flex-order:10 !important;
	order:10 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-3,.grid__column--md-push-3{
	margin-left:25% !important
}

.grid__column--md-pull-3{
	margin-right:-25% !important
}

.grid__column--md-order-3{
	-webkit-order:15 !important;
	-ms-flex-order:15 !important;
	order:15 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-4,.grid__column--md-push-4{
	margin-left:33.3333333333% !important
}

.grid__column--md-pull-4{
	margin-right:-33.3333333333% !important
}

.grid__column--md-order-4{
	-webkit-order:20 !important;
	-ms-flex-order:20 !important;
	order:20 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-5,.grid__column--md-push-5{
	margin-left:41.6666666667% !important
}

.grid__column--md-pull-5{
	margin-right:-41.6666666667% !important
}

.grid__column--md-order-5{
	-webkit-order:25 !important;
	-ms-flex-order:25 !important;
	order:25 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-6,.grid__column--md-push-6{
	margin-left:50% !important
}

.grid__column--md-pull-6{
	margin-right:-50% !important
}

.grid__column--md-order-6{
	-webkit-order:30 !important;
	-ms-flex-order:30 !important;
	order:30 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-7,.grid__column--md-push-7{
	margin-left:58.3333333333% !important
}

.grid__column--md-pull-7{
	margin-right:-58.3333333333% !important
}

.grid__column--md-order-7{
	-webkit-order:35 !important;
	-ms-flex-order:35 !important;
	order:35 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-8,.grid__column--md-push-8{
	margin-left:66.6666666667% !important
}

.grid__column--md-pull-8{
	margin-right:-66.6666666667% !important
}

.grid__column--md-order-8{
	-webkit-order:40 !important;
	-ms-flex-order:40 !important;
	order:40 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-9,.grid__column--md-push-9{
	margin-left:75% !important
}

.grid__column--md-pull-9{
	margin-right:-75% !important
}

.grid__column--md-order-9{
	-webkit-order:45 !important;
	-ms-flex-order:45 !important;
	order:45 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-10,.grid__column--md-push-10{
	margin-left:83.3333333333% !important
}

.grid__column--md-pull-10{
	margin-right:-83.3333333333% !important
}

.grid__column--md-order-10{
	-webkit-order:50 !important;
	-ms-flex-order:50 !important;
	order:50 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-11,.grid__column--md-push-11{
	margin-left:91.6666666667% !important
}

.grid__column--md-pull-11{
	margin-right:-91.6666666667% !important
}

.grid__column--md-order-11{
	-webkit-order:55 !important;
	-ms-flex-order:55 !important;
	order:55 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--md-offset-12,.grid__column--md-push-12{
	margin-left:100% !important
}

.grid__column--md-pull-12{
	margin-right:-100% !important
}

.grid__column--md-order-12{
	-webkit-order:60 !important;
	-ms-flex-order:60 !important;
	order:60 !important
}

.grid__column--md-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--md-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-1{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:8.3333333333%;
	-ms-flex-preferred-size:8.3333333333%;
	flex-basis:8.3333333333%;
	width:8.3333333333%;
	max-width:8.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-2{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:16.6666666667%;
	-ms-flex-preferred-size:16.6666666667%;
	flex-basis:16.6666666667%;
	width:16.6666666667%;
	max-width:16.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-3{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-4{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-5{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:41.6666666667%;
	-ms-flex-preferred-size:41.6666666667%;
	flex-basis:41.6666666667%;
	width:41.6666666667%;
	max-width:41.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-6{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-7{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:58.3333333333%;
	-ms-flex-preferred-size:58.3333333333%;
	flex-basis:58.3333333333%;
	width:58.3333333333%;
	max-width:58.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-8{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:66.6666666667%;
	-ms-flex-preferred-size:66.6666666667%;
	flex-basis:66.6666666667%;
	width:66.6666666667%;
	max-width:66.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-9{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:75%;
	-ms-flex-preferred-size:75%;
	flex-basis:75%;
	width:75%;
	max-width:75%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-10{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:83.3333333333%;
	-ms-flex-preferred-size:83.3333333333%;
	flex-basis:83.3333333333%;
	width:83.3333333333%;
	max-width:83.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-11{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:91.6666666667%;
	-ms-flex-preferred-size:91.6666666667%;
	flex-basis:91.6666666667%;
	width:91.6666666667%;
	max-width:91.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem) and (min-width:64rem){
	.grid__column--md-12{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column--lg-offset-1,.grid__column--lg-push-1{
	margin-left:8.3333333333% !important
}

.grid__column--lg-pull-1{
	margin-right:-8.3333333333% !important
}

.grid__column--lg-order-1{
	-webkit-order:5 !important;
	-ms-flex-order:5 !important;
	order:5 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-2,.grid__column--lg-push-2{
	margin-left:16.6666666667% !important
}

.grid__column--lg-pull-2{
	margin-right:-16.6666666667% !important
}

.grid__column--lg-order-2{
	-webkit-order:10 !important;
	-ms-flex-order:10 !important;
	order:10 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-3,.grid__column--lg-push-3{
	margin-left:25% !important
}

.grid__column--lg-pull-3{
	margin-right:-25% !important
}

.grid__column--lg-order-3{
	-webkit-order:15 !important;
	-ms-flex-order:15 !important;
	order:15 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-4,.grid__column--lg-push-4{
	margin-left:33.3333333333% !important
}

.grid__column--lg-pull-4{
	margin-right:-33.3333333333% !important
}

.grid__column--lg-order-4{
	-webkit-order:20 !important;
	-ms-flex-order:20 !important;
	order:20 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-5,.grid__column--lg-push-5{
	margin-left:41.6666666667% !important
}

.grid__column--lg-pull-5{
	margin-right:-41.6666666667% !important
}

.grid__column--lg-order-5{
	-webkit-order:25 !important;
	-ms-flex-order:25 !important;
	order:25 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-6,.grid__column--lg-push-6{
	margin-left:50% !important
}

.grid__column--lg-pull-6{
	margin-right:-50% !important
}

.grid__column--lg-order-6{
	-webkit-order:30 !important;
	-ms-flex-order:30 !important;
	order:30 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-7,.grid__column--lg-push-7{
	margin-left:58.3333333333% !important
}

.grid__column--lg-pull-7{
	margin-right:-58.3333333333% !important
}

.grid__column--lg-order-7{
	-webkit-order:35 !important;
	-ms-flex-order:35 !important;
	order:35 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-8,.grid__column--lg-push-8{
	margin-left:66.6666666667% !important
}

.grid__column--lg-pull-8{
	margin-right:-66.6666666667% !important
}

.grid__column--lg-order-8{
	-webkit-order:40 !important;
	-ms-flex-order:40 !important;
	order:40 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-9,.grid__column--lg-push-9{
	margin-left:75% !important
}

.grid__column--lg-pull-9{
	margin-right:-75% !important
}

.grid__column--lg-order-9{
	-webkit-order:45 !important;
	-ms-flex-order:45 !important;
	order:45 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-10,.grid__column--lg-push-10{
	margin-left:83.3333333333% !important
}

.grid__column--lg-pull-10{
	margin-right:-83.3333333333% !important
}

.grid__column--lg-order-10{
	-webkit-order:50 !important;
	-ms-flex-order:50 !important;
	order:50 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-11,.grid__column--lg-push-11{
	margin-left:91.6666666667% !important
}

.grid__column--lg-pull-11{
	margin-right:-91.6666666667% !important
}

.grid__column--lg-order-11{
	-webkit-order:55 !important;
	-ms-flex-order:55 !important;
	order:55 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}

.grid__column--lg-offset-12,.grid__column--lg-push-12{
	margin-left:100% !important
}

.grid__column--lg-pull-12{
	margin-right:-100% !important
}

.grid__column--lg-order-12{
	-webkit-order:60 !important;
	-ms-flex-order:60 !important;
	order:60 !important
}

.grid__column--lg-first{
	-webkit-order:-1 !important;
	-ms-flex-order:-1 !important;
	order:-1 !important
}

.grid__column--lg-last{
	-webkit-order:100 !important;
	-ms-flex-order:100 !important;
	order:100 !important
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-1{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:8.3333333333%;
	-ms-flex-preferred-size:8.3333333333%;
	flex-basis:8.3333333333%;
	width:8.3333333333%;
	max-width:8.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-2{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:16.6666666667%;
	-ms-flex-preferred-size:16.6666666667%;
	flex-basis:16.6666666667%;
	width:16.6666666667%;
	max-width:16.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-3{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-4{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-5{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:41.6666666667%;
	-ms-flex-preferred-size:41.6666666667%;
	flex-basis:41.6666666667%;
	width:41.6666666667%;
	max-width:41.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-6{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-7{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:58.3333333333%;
	-ms-flex-preferred-size:58.3333333333%;
	flex-basis:58.3333333333%;
	width:58.3333333333%;
	max-width:58.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-8{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:66.6666666667%;
	-ms-flex-preferred-size:66.6666666667%;
	flex-basis:66.6666666667%;
	width:66.6666666667%;
	max-width:66.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-9{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:75%;
	-ms-flex-preferred-size:75%;
	flex-basis:75%;
	width:75%;
	max-width:75%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-10{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:83.3333333333%;
	-ms-flex-preferred-size:83.3333333333%;
	flex-basis:83.3333333333%;
	width:83.3333333333%;
	max-width:83.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-11{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:91.6666666667%;
	-ms-flex-preferred-size:91.6666666667%;
	flex-basis:91.6666666667%;
	width:91.6666666667%;
	max-width:91.6666666667%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem) and (min-width:78.125rem){
	.grid__column--lg-12{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (max-width:47rem){
	.hidden-xs{
	display:none !important
}


}

@media (min-width:48rem) and (max-width:63rem){
	.hidden-sm{
	display:none !important
}


}

@media (min-width:64rem) and (max-width:77.125rem){
	.hidden-md{
	display:none !important
}


}

@media (min-width:78.125rem){
	.hidden-lg{
	display:none !important
}


}

.container-fluid{
	margin-right:auto;
	margin-left:auto;
	width:100%;
	max-width:78.125rem;
	padding-left:1.25rem;
	padding-right:1.25rem;
	display:block;
	margin-right:auto;
	margin-left:auto;
	width:100%;
	max-width:78.125rem;
	padding-left:1.25rem;
	padding-right:1.25rem
}

.container{
	margin-right:auto;
	margin-left:auto;
	padding-left:1.25rem;
	padding-right:1.25rem;
	width:100%;
	display:block;
	width:100%;
	padding-left:1.25rem;
	padding-right:1.25rem
}

@media (min-width:48rem){
	.container{
	width:48rem
}


}

@media (min-width:64rem){
	.container{
	width:64rem
}


}

@media (min-width:78.125rem){
	.container{
	width:78.125rem
}


}

@media (min-width:48rem){
	.container{
	width:48rem
}


}

@media (min-width:64rem){
	.container{
	width:64rem
}


}

@media (min-width:78.125rem){
	.container{
	width:78.125rem
}


}

img,video,object{
	max-width:100%;
	height:auto
}

audio{
	width:100%
}

.hyphenate{
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}

.donthyphenate{
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}

html{
	font-size:100%
}

::-moz-selection{
	background-color:rgba(226,0,26,0.8);
	color:#fff
}

::selection{
	background-color:rgba(226,0,26,0.8);
	color:#fff
}

body{
	font-size:112.5%;
	font-family:'Purista',Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#434343;
	line-height:1.5
}

.alert{
	color:#e2001a
}

p{
	margin:0 0 1.25rem 0;
	line-height:1.7
}

b,strong{
	font-weight:700
}

a{
	text-decoration:underline;
	color:#e2001a
}

a:hover{
	text-decoration:none
}

a:visited{
	color:inherit
}

ul{
	margin:0 0 1.25rem 0;
	padding:0 0 0 1.25rem;
	font-weight:400;
	list-style-type:square;
	list-style-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='10'%3E%3Crect width='8' height='8' fill='%23e2001a' /%3E%3C/svg%3E%0A")
}

ul li{
	margin:0 0 0.625rem 0
}

ul ul{
	margin:0.625rem 0 0 0
}

ol{
	margin:0 0 1.25rem 0;
	padding:0 0 0 1.25rem;
	font-weight:400
}

ol li{
	margin:0 0 0.625rem 0
}

ol ol{
	margin:0.625rem 0 0 0
}

h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,h2,.tile .tile__title,.contact-person .contact-person__function,.contact-person .contact-person__title,h3,.powermail_label,.h1-style,.h2-style,.h3-style,.search-result-item .search-result-item__title{
	font-family:'Purista',Helvetica,Arial,sans-serif;
	margin-top:0;
	margin-bottom:1.25rem;
	line-height:1.5;
	font-weight:700;
	color:inherit
}

h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,.h1-style{
	font-size:50px;
	font-size:3.125rem;
	line-height:1.1;
	color:#e2001a
}

@media (max-width:64rem){
	h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,.h1-style{
	font-size:38px;
	font-size:2.375rem
}


}

@media (max-width:47.9375rem){
	h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,.h1-style{
	font-size:32px;
	font-size:2rem
}


}

@media (max-width:430px){
	h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,.h1-style{
	font-size:28px;
	font-size:1.75rem
}


}

@media (max-width:400px){
	h1,.imagestage .imagestage__title,.tile.tile--highlight .tile__title,.h1-style{
	font-size:26px;
	font-size:1.625rem
}


}

h2,.tile .tile__title,.contact-person .contact-person__function,.contact-person .contact-person__title,.h2-style{
	font-size:25px;
	font-size:1.5625rem
}

h3,.powermail_label,.h3-style,.search-result-item .search-result-item__title{
	font-size:25px;
	font-size:1.5625rem;
	font-weight:400
}

.h1-style--handwriting{
	font-size:60px;
	font-size:3.75rem;
	color:#e2001a;
	font-family:'Caveat',Helvetica,Arial,sans-serif;
	margin-bottom:0.9375rem;
	line-height:1.2;
	font-weight:400
}

@media (max-width:64rem){
	.h1-style--handwriting{
	font-size:43px;
	font-size:2.6875rem
}


}

@media (max-width:47.9375rem){
	.h1-style--handwriting{
	font-size:36px;
	font-size:2.25rem
}


}

@media (max-width:430px){
	.h1-style--handwriting{
	font-size:32px;
	font-size:2rem
}


}

@media (max-width:400px){
	.h1-style--handwriting{
	font-size:30px;
	font-size:1.875rem
}


}

.video-embed{
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden;
	padding-bottom:56.2%;
	margin-top:0
}

@media (max-width:48rem){
	.video-embed{
	margin-bottom:1.25rem
}


}

.video-embed iframe,.video-embed embed,.video-embed object,.video-embed video{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}

.header{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	position:relative;
	z-index:10
}

.header .header__content{
	position:relative;
	z-index:2;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:10rem;
	background-color:#fff;
	padding:0 1.25rem;
	transition:height 0.5s cubic-bezier(0.19,1,0.22,1)
}

@media (max-width:64rem){
	.header .header__content{
	height:auto;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}


}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.header .header__content{
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right)
}


}

.header .header__logo{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex:0 1 18.125rem;
	-ms-flex:0 1 18.125rem;
	flex:0 1 18.125rem;
	max-width:18.125rem;
	margin-right:1.25rem;
	transition:max-width 0.5s cubic-bezier(0.19,1,0.22,1)
}

.header .header__logo .logo--bildmarke{
	display:none
}

@media (max-width:47.9375rem){
	.header .header__logo .logo--bildmarke{
	display:block;
	width:54px
}

.header .header__logo .logo--complete{
	display:none
}


}

@media (max-width:64rem){
	.header .header__logo{
	-webkit-flex-basis:5.625rem;
	-ms-flex-preferred-size:5.625rem;
	flex-basis:5.625rem;
	max-width:12.5rem
}

.header .header__logo img{
	margin-top:0.5rem
}

.header .header__logo img.logo--bildmarke{
	margin-top:0.125rem
}


}

@media (max-width:47.9375rem){
	.header .header__logo{
	-webkit-flex-basis:3.75rem;
	-ms-flex-preferred-size:3.75rem;
	flex-basis:3.75rem;
	max-width:8.75rem
}


}

.header .header__logo a{
	width:100%
}

.header .header__logo.header__logo--campus-velbert img{
	margin-top:1.75rem
}

@media (max-width:64rem){
	.header .header__logo.header__logo--campus-velbert img{
	margin-top:0.9375rem
}


}

@media (max-width:47.9375rem){
	.header .header__logo.header__logo--campus-velbert img{
	margin-top:0.625rem
}


}

.header .header_nav-toggle{
	display:block
}

@media (min-width:64.0625rem){
	.header .header_nav-toggle{
	display:none
}


}

.header .header__navigation{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

@media (max-width:64rem){
	.header .header__navigation{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	transition:max-height 0.6s linear;
	max-height:0;
	overflow:hidden;
	background-color:#e2001a;
	margin:0 -1.25rem
}


}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.header .header__navigation{
	margin-left:-2.75rem;
	margin-right:-2.75rem
}


}

body.main-nav-mobile-isopen .header .header__navigation{
	max-height:62.5rem
}

.header .header__search{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	margin-left:1.25rem
}

@media (max-width:47.9375rem){
	.header .header__search{
	margin-left:0
}


}

.header .header__bottom-bar{
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	z-index:1;
	min-height:0.3125rem;
	background-color:#e2001a;
	color:#fff;
	transition:padding 0.5s cubic-bezier(0.19,1,0.22,1)
}

@media (max-width:47.9375rem){
	.header .header__bottom-bar{
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}


}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.header .header__bottom-bar{
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right)
}


}

.header .header__slogan{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:23px;
	font-size:1.4375rem;
	text-align:center;
	transition:font-size 0.5s cubic-bezier(0.19,1,0.22,1);
	padding:0.9375rem 1.25rem;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

@media (max-width:64rem){
	.header .header__slogan{
	font-size:20px;
	font-size:1.25rem;
	padding:0.625rem 1.25rem
}


}

@media (max-width:47.9375rem){
	.header .header__slogan{
	display:none
}


}

.header .header__campus-switcher{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:left;
	width:16.25rem;
	-webkit-flex:0 1 auto;
	-ms-flex:0 1 auto;
	flex:0 1 auto;
	padding-left:1.25rem;
	font-size:15px;
	font-size:0.9375rem;
	transition:font-size 0.5s cubic-bezier(0.19,1,0.22,1)
}

.header .header__campus-switcher > a{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	text-decoration:none
}

.header .header__campus-switcher > a::before{
	position:relative;
	top:0;
	content:'';
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	display:block;
	width:0.9375rem;
	height:1.25rem;
	margin-right:0.1875rem;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxODkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEyMDMgNTQ0cTAgMTMtMTAgMjNsLTM5MyAzOTMgMzkzIDM5M3ExMCAxMCAxMCAyM3QtMTAgMjNsLTUwIDUwcS0xMCAxMC0yMyAxMHQtMjMtMTBsLTQ2Ni00NjZxLTEwLTEwLTEwLTIzdDEwLTIzbDQ2Ni00NjZxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:1.875rem
}

@media (max-width:67.5rem){
	.header .header__campus-switcher{
	position:relative
}


}

@media (max-width:64rem){
	.header .header__campus-switcher{
	display:none
}


}

.header .header__button-area{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	top:0;
	bottom:0;
	right:0;
	width:20rem;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	color:#fff
}

@media (max-width:64rem){
	.header .header__button-area.header__button-area--desktop{
	display:none !important
}


}

.header .header__button-area.header__button-area--mobile{
	display:none
}

@media (max-width:64rem){
	.header .header__button-area.header__button-area--mobile{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:4.0625rem;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%;
	padding-left:1.25rem;
	padding-right:1.25rem;
	max-width:31.25rem;
	margin-top:1.875rem;
	margin-bottom:0
}


}

@media (max-width:375px){
	.header .header__button-area.header__button-area--mobile .language-menu{
	-webkit-flex-basis:4rem;
	-ms-flex-preferred-size:4rem;
	flex-basis:4rem
}

.header .header__button-area.header__button-area--mobile .language-menu .language-menu__toggle{
	width:64px
}


}

@media (max-width:359px){
	.header .header__button-area.header__button-area--mobile .language-menu{
	-webkit-flex-basis:3.6875rem;
	-ms-flex-preferred-size:3.6875rem;
	flex-basis:3.6875rem
}

.header .header__button-area.header__button-area--mobile .language-menu .language-menu__toggle{
	width:3.6875rem
}


}

.header .header__button-area > *{
	border:none
}

.header .header__button-area > *.language-menu,.header .header__button-area > *.header__button-area-button{
	border-left:1px solid white
}

.header .header__button-area > *.quicklinks .quicklinks__toggle{
	border-left:1px solid white
}

@media (max-width:64rem){
	.header .header__button-area > *:last-child{
	border-right:1px solid white !important
}


}

.header .header__button-area-button{
	box-sizing:border-box;
	position:relative;
	z-index:10;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-flex-basis:5rem;
	-ms-flex-preferred-size:5rem;
	flex-basis:5rem;
	width:100%;
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	font-size:0.8125rem;
	padding-left:0.625rem;
	padding-right:0.625rem;
	margin:0;
	border-top:none;
	border-bottom:none;
	background-color:#e2001a;
	background-repeat:no-repeat;
	background-size:1.25rem;
	padding-top:1.875rem;
	transition:background-color 0.5s cubic-bezier(0.19,1,0.22,1);
	text-decoration:none;
	color:white
}

@media (max-width:375px){
	.header .header__button-area-button{
	-webkit-flex-basis:4rem;
	-ms-flex-preferred-size:4rem;
	flex-basis:4rem
}


}

@media (max-width:359px){
	.header .header__button-area-button{
	-webkit-flex-basis:3.6875rem;
	-ms-flex-preferred-size:3.6875rem;
	flex-basis:3.6875rem;
	padding-left:0.375rem;
	padding-right:0.375rem
}


}

.header .header__button-area-button:hover{
	color:white;
	background-color:#d80010
}

.header .header__button-area-button:disabled{
	color:#f08798
}

.header .header__button-area-button:disabled.header__button-area-button--search{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F08798' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

@media (max-width:64rem){
	.header .header__button-area-button{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}


}

.header .header__button-area-button.header__button-area-button--persons{
	background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 563.43 563.43' style='enable-background:new 0 0 563.43 563.43;' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M280.79,314.559c83.266,0,150.803-67.538,150.803-150.803S364.055,13.415,280.79,13.415S129.987,80.953,129.987,163.756 S197.524,314.559,280.79,314.559z M280.79,52.735c61.061,0,111.021,49.959,111.021,111.021S341.851,274.776,280.79,274.776 s-111.021-49.959-111.021-111.021S219.728,52.735,280.79,52.735z'/%3E%3Cpath fill='%23fff' d='M19.891,550.015h523.648c11.102,0,19.891-8.789,19.891-19.891c0-104.082-84.653-189.198-189.198-189.198H189.198 C85.116,340.926,0,425.579,0,530.124C0,541.226,8.789,550.015,19.891,550.015z M189.198,380.708h185.034 c75.864,0,138.313,56.436,148.028,129.524H41.17C50.884,437.607,113.334,380.708,189.198,380.708z'/%3E%3C/svg%3E");
	background-position:center 27%
}

.header .header__button-area-button.header__button-area-button--campus{
	padding-top:0
}

.header .header__button-area-button.header__button-area-button--quicklinks{
	background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1520 1216q0-40-28-68l-208-208q-28-28-68-28-42 0-72 32 3 3 19 18.5t21.5 21.5 15 19 13 25.5 3.5 27.5q0 40-28 68t-68 28q-15 0-27.5-3.5t-25.5-13-19-15-21.5-21.5-18.5-19q-33 31-33 73 0 40 28 68l206 207q27 27 68 27 40 0 68-26l147-146q28-28 28-67zm-703-705q0-40-28-68l-206-207q-28-28-68-28-39 0-68 27l-147 146q-28 28-28 67 0 40 28 68l208 208q27 27 68 27 42 0 72-31-3-3-19-18.5t-21.5-21.5-15-19-13-25.5-3.5-27.5q0-40 28-68t68-28q15 0 27.5 3.5t25.5 13 19 15 21.5 21.5 18.5 19q33-31 33-73zm895 705q0 120-85 203l-147 146q-83 83-203 83-121 0-204-85l-206-207q-83-83-83-203 0-123 88-209l-88-88q-86 88-208 88-120 0-204-84l-208-208q-84-84-84-204t85-203l147-146q83-83 203-83 121 0 204 85l206 207q83 83 83 203 0 123-88 209l88 88q86-88 208-88 120 0 204 84l208 208q84 84 84 204z'/%3E%3C/svg%3E");
	background-position:center 27%
}

.header .header__button-area-button.header__button-area-button--search{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
	background-position:center 27%
}

@media (max-width:64rem){
	.header .header__button-area-button.header__button-area-button--search{
	display:none
}


}

.header .header__search-container{
	display:none;
	box-sizing:border-box;
	padding:3.75rem 1.25rem 2.5rem 1.25rem;
	background-color:#b00000;
	color:white;
	visibility:hidden;
	background:linear-gradient(to bottom,#c40000 0%,#c40000 6%,#e2001a 100%)
}

@media (min-width:64.0625rem){
	.header .header__search-container{
	border-bottom:1px solid white
}


}

@media (max-width:64rem){
	.header .header__search-container{
	visibility:visible;
	background-color:transparent;
	background:transparent;
	padding:1.25rem 1.25rem 0 1.25rem
}


}

.header .header__search-container.header__search-container--only-mobile{
	display:none
}

@media (max-width:64rem){
	.header .header__search-container.header__search-container--only-mobile{
	display:block;
	width:100%
}


}

@media (min-width:64.0625rem){
	.header .header__search-container.header__search-container--open{
	visibility:visible;
	top:calc(100% - 20px)
}


}

@media (min-width:64.0625rem){
	.header .header__search-container{
	position:absolute;
	display:block;
	top:30%;
	left:0;
	right:0;
	transition:top 0.3s cubic-bezier(0.175,0.885,0.32,1.275),visibility 0.3s cubic-bezier(0.175,0.885,0.32,1.275)
}


}

.header + .section:not(.section--stage):not(.section--sub-nav):not(.section--breadcrumb){
	margin-top:1.25rem
}

html.ie .header .header__bottom-bar,html.edge .header .header__bottom-bar,html.ie .header .header__slogan,html.edge .header .header__slogan,html.ie .header .header__logo,html.edge .header .header__logo,html.ie .header .header__content,html.edge .header .header__content{
	transition:none !important
}

html.ie:not(.edge) .header .header__button-area-button{
	-webkit-flex-basis:3.75rem;
	-ms-flex-preferred-size:3.75rem;
	flex-basis:3.75rem
}

html.ie:not(.edge) .header .header__button-area-button.header__button-area-button--campus{
	-webkit-flex-basis:4.6875rem;
	-ms-flex-preferred-size:4.6875rem;
	flex-basis:4.6875rem;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}

html.ie:not(.edge) .header .header__button-area.header__button-area--desktop{
	width:auto !important
}

.footer{
	padding:2.5rem 0 0 0;
	background-color:#e2001a
}

.footer *{
	color:white
}

.footer * ::-moz-selection{
	background-color:rgba(255,255,255,0.8);
	color:#e2001a
}

.footer * ::selection{
	background-color:rgba(255,255,255,0.8);
	color:#e2001a
}

.footer .footer_content{
	max-width:81.25rem;
	margin-left:auto;
	margin-right:auto;
	padding-left:1.25rem;
	padding-right:1.25rem
}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.footer .footer_content{
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right)
}


}

.footer .footer_content > .grid{
	padding-bottom:1.25rem
}

.footer .footer_copyright{
	padding:0.9375rem 0;
	border-top:1px solid white;
	font-size:0.9375rem
}

.footer .footer_logo{
	margin-bottom:1.25rem
}

.footer .footer_logo svg{
	max-width:12.5rem
}

@media (max-width:47.9895833333rem){
	.footer .footer_logo svg{
	max-width:6.25rem
}


}

.footer p{
	font-size:0.9375rem
}

.footer h3,.footer .powermail_label{
	margin-bottom:10px
}

.footer ul{
	padding-left:0;
	list-style-type:none;
	list-style-image:none
}

.footer ul li{
	margin-bottom:0.3125rem;
	line-height:1.3;
	font-size:0.9375rem
}

.footer a{
	text-decoration:none
}

.footer a:hover{
	text-decoration:underline
}

.section{
	padding-top:1.25rem;
	padding-bottom:1.25rem
}

.section.section--grey-backround{
	padding-top:2.5rem;
	background-color:#fafafa
}

.section.section--small-content .section__content{
	max-width:59.375rem
}

.section.section--sub-nav{
	margin-bottom:1.25rem;
	padding:1.25rem 1.25rem 0.625rem 1.25rem;
	background-color:#fafafa
}

@media (min-width:64.0625rem){
	.section.section--sub-nav{
	padding:1.875rem 1.25rem 2.8125rem 1.25rem
}


}

.section.section--breadcrumb{
	background-color:#fafafa;r

}

.section.section--stage,.section.section--breadcrumb{
	padding-top:0 !important;
	padding-bottom:0 !important
}

.section.section--stage + .section,.section.section--breadcrumb + .section{
	padding-top:1.25rem
}

.section .section__content{
	max-width:81.25rem;
	margin-left:auto;
	margin-right:auto;
	padding-left:1.25rem;
	padding-right:1.25rem
}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.section .section__content{
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right)
}


}

.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-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:none
}

.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}

.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}

.slick-track:before,.slick-track:after{
	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
}

.audio,.image,.video{
	margin:0 0 1.25rem 0
}

.image img{
	display:block
}

.button,a.button-rte,.page-navigation .f3-widget-paginator li.current,.page-navigation .f3-widget-paginator a,.kesearch_pagebrowser ul li a,.tx-powermail .btn,.tile .tile__button{
	display:inline-block;
	padding:0.375rem 2.4375rem 0.375rem 0.9375rem;
	text-align:left;
	transition:background-color 0.4s cubic-bezier(0.19,1,0.22,1),color 0.4s cubic-bezier(0.19,1,0.22,1),background-position 0.8s cubic-bezier(0.19,1,0.22,1);
	color:#e2001a;
	font-weight:400;
	line-height:1.4;
	text-decoration:none;
	border-width:0.1875rem;
	border-style:solid;
	border-color:#e2001a;
	background-color:#fff;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAMAAADUivDaAAAAG1BMVEUAAADkBirkBirkBirkBirkBirkBirkBirkBioo1JGKAAAACXRSTlMAEM//7zCfv4DzS4gRAAAAV0lEQVR42u3XwQ3AIBTDUEoKn/0npuoKhpszwJNydDu0p+cdVMhnQOE3kACNmVCjgo0VbkwNDQ0NDY3LRp0g+BEFBQUFBQUQViDvQGSC1OXBzbMfGUjg21ZBCzHuTAfRAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	background-size:1.625rem 1.625rem;
	background-position:right center
}

.button:hover,a.button-rte:hover,.page-navigation .f3-widget-paginator li.current:hover,.page-navigation .f3-widget-paginator a:hover,.kesearch_pagebrowser ul li a:hover,.tx-powermail .btn:hover,.tile .tile__button:hover{
	text-decoration:none;
	color:#fff;
	background-color:#e2001a;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAMAAADUivDaAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAEM//7zCfv4DzS4gRAAAAV0lEQVR42u3XwQ3AIBTDUEoKn/0npuoKhpszwJNydDu3p+cdVMhnQOE3kACNmVCjgo0VbkwNDQ0NDY3LRp0g+BEFBQUFBQUQViDvQGSC1OXBzbMfGUDA2zSxCzF64ZUIAAAAAElFTkSuQmCC');
	background-position:calc(100% + 5px) center
}

.button:focus,a.button-rte:focus,.page-navigation .f3-widget-paginator li.current:focus,.page-navigation .f3-widget-paginator a:focus,.kesearch_pagebrowser ul li a:focus,.tx-powermail .btn:focus,.tile .tile__button:focus{
	outline:none
}

.button.button--no-arrow,a.button-rte.button--no-arrow,.page-navigation .f3-widget-paginator li.current.button--no-arrow,.page-navigation .f3-widget-paginator a.button--no-arrow,.kesearch_pagebrowser ul li a.button--no-arrow,.tx-powermail .btn.button--no-arrow,.tile .tile__button.button--no-arrow{
	padding:0.375rem 0.9375rem;
	background-image:none
}

.button.button--no-arrow:hover,a.button-rte.button--no-arrow:hover,.page-navigation .f3-widget-paginator li.current.button--no-arrow:hover,.page-navigation .f3-widget-paginator a.button--no-arrow:hover,.kesearch_pagebrowser ul li a.button--no-arrow:hover,.tx-powermail .btn.button--no-arrow:hover,.tile .tile__button.button--no-arrow:hover{
	background-image:none
}

a.button-rte{
	margin:0 0.625rem 0.3125rem 0
}

[data-accordion-group]{
	margin-bottom:1.25rem
}

.accordion{
	display:block;
	margin-bottom:0rem;
	border-bottom:1px solid #dfdfdf
}

.accordion:first-of-type{
	border-top:1px solid #dfdfdf
}

.accordion.accordion--open > .accordion__header{
	color:#e2001a;
	box-shadow:0 0 0 rgba(0,0,0,0)
}

.accordion.accordion--open > .accordion__header::before{
	-webkit-transform:rotateX(180deg) rotateY(0);
	transform:rotateX(180deg) rotateY(0)
}

.accordion .accordion__header{
	font-size:20px;
	font-size:1.25rem;
	position:relative;
	display:block;
	padding-top:0.9375rem;
	padding-left:3.125rem;
	padding-right:0.9375rem;
	padding-bottom:0.9375rem;
	line-height:1.5;
	text-decoration:none;
	box-sizing:border-box;
	color:#e2001a;
	font-weight:700;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1)
}

.accordion .accordion__header::before{
	position:absolute;
	display:block;
	width:1.875rem;
	height:1.875rem;
	line-height:1.5;
	text-align:center;
	top:0.9375rem;
	bottom:0;
	content:'';
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotateX(0deg) rotateY(0deg);
	transform:rotateX(0deg) rotateY(0deg);
	background-size:70%;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIzNTAgMzUwIDExMDAgMTEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZTQwNjJhIiBkPSJNMTM5NSA3MzZxMCAxMy0xMCAyM2wtNDY2IDQ2NnEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w1MC01MHExMC0xMCAyMy0xMHQyMyAxMGwzOTMgMzkzIDM5My0zOTNxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
	transition:-webkit-transform 0.6s cubic-bezier(0.165,0.84,0.44,1);
	transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)
}

@media (min-width:48rem){
	.accordion .accordion__header::before{
	left:0.625rem
}


}

@media (max-width:47.9375rem){
	.accordion .accordion__header::before{
	top:0.625rem;
	right:0.625rem
}


}

@media (max-width:47.9375rem){
	.accordion .accordion__header{
	padding-top:0.625rem;
	padding-bottom:0.625rem;
	padding-left:0.9375rem;
	padding-right:3.125rem
}


}

.accordion .accordion__content{
	display:block;
	max-height:0;
	background:transparent;
	box-sizing:border-box;
	overflow:hidden;
	padding-left:3.125rem;
	padding-right:0.9375rem
}

@media (max-width:47.9375rem){
	.accordion .accordion__content{
	padding-left:0.9375rem
}


}

.accordion .accordion__content > .frame{
	padding-top:0rem;
	padding-bottom:1.25rem;
	margin-bottom:0
}

.accordion .accordion__content .contact-person{
	margin-top:0.625rem;
	margin-bottom:0.625rem
}

.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .accordion .accordion__header{
	padding-top:0.625rem;
	padding-bottom:0.625rem;
	padding-left:0.9375rem;
	padding-right:3.125rem
}

.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .accordion .accordion__header::before{
	left:auto;
	top:0.625rem;
	right:0.625rem
}

.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .accordion .accordion__content{
	padding-left:0.9375rem
}

.ce-image .ce-image__media-wrapper figure img{
	display:block;
	width:100%;
	height:auto
}

.ce-image .ce-image__media-wrapper figcaption{
	font-size:16px;
	font-size:1rem;
	margin-top:0.125rem;
	padding:0;
	font-style:italic;
	line-height:1.5
}

.ie11 .ce-image .ce-image__media-wrapper figure{
	overflow:hidden
}

.ce-uploads{
	display:block;
	margin:0 0 1.25rem 0;
	padding:0;
	list-style:none
}

.ce-uploads .ce-uploads__item{
	display:block;
	margin:0;
	padding:0;
	border-bottom:1px solid #dfdfdf
}

.ce-uploads .ce-uploads__item:first-child{
	border-top:1px solid #dfdfdf
}

.ce-uploads .ce-uploads__item a{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	color:#e2001a;
	padding:0.9375rem 0.625rem 0.625rem;
	transition:background-color 0.6s cubic-bezier(0.19,1,0.22,1),color 0.6s cubic-bezier(0.19,1,0.22,1);
	text-decoration:none
}

.ce-uploads .ce-uploads__item a .ce-uploads__item-icon svg{
	width:1.625rem;
	height:1.625rem;
	margin:0.25rem 0.625rem 0 0
}

.ce-uploads .ce-uploads__item a .ce-uploads__item-name{
	font-weight:700;
	margin-right:0.3125rem
}

.ce-uploads .ce-uploads__item a .ce-uploads__item-description,.ce-uploads .ce-uploads__item a .ce-uploads__item-info{
	color:#434343
}

.ce-uploads .ce-uploads__item a .ce-uploads__item-info-ext{
	text-transform:uppercase
}

.ce-uploads .ce-uploads__item a:hover{
	background-color:#e2001a
}

.ce-uploads .ce-uploads__item a:hover *{
	color:#fff
}

.ce-uploads .ce-uploads__item .ce-uploads__item-body{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}

.ce-uploads .ce-uploads__item .ce-uploads__item-head{
	display:block
}

.ce-uploads .ce-uploads__item .ce-uploads__item-info{
	display:inline-block;
	float:right
}

@media (max-width:47.9375rem){
	.ce-uploads .ce-uploads__item .ce-uploads__item-info{
	float:none;
	font-size:1rem
}


}

.ce-uploads .ce-uploads__item .ce-uploads__item-info span::after{
	position:relative;
	top:-0.0625rem;
	content:" |"
}

table{
	width:calc(100% - 1px);
	margin-bottom:20px
}

table th,table td{
	transition:font-size 0.4s cubic-bezier(0.19,1,0.22,1);
	padding:0.625rem 1.875rem;
	font-weight:400;
	vertical-align:top;
	text-align:left;
	line-height:1.4
}

@media (max-width:63.9375rem){
	table th,table td{
	font-size:18px;
	font-size:1.125rem;
	padding:0.625rem 0.75rem
}


}

table th{
	font-weight:700
}

table tbody tr:nth-child(odd){
	background:rgba(0,0,0,0.09)
}

@media (min-width:79.125rem){
	table.ce-table-fixed{
	table-layout:fixed
}


}

table.ce-table-separate-cells{
	border-collapse:separate;
	border-spacing:10px 0
}

.table-wrap{
	box-sizing:border-box;
	overflow-x:auto;
	background-image:linear-gradient(to right,white,white),linear-gradient(to right,white,white),linear-gradient(to right,rgba(0,0,0,.22),rgba(255,255,255,0)),linear-gradient(to left,rgba(0,0,0,.22),rgba(255,255,255,0));
	background-position:left center,right center,left center,right center;
	background-repeat:no-repeat;
	background-color:white;
	background-size:20px 100%,20px 100%,10px 100%,10px 100%;
	background-attachment:local,local,scroll,scroll
}

.table-wrap.table-wrap--separate-cells{
	margin-left:-10px;
	margin-right:-10px
}

hr{
	margin:2.5rem 0;
	border:0 none;
	border-bottom:0.0625rem solid #dfdfdf
}

@media (max-width:64rem){
	hr{
	margin:1.25rem 0
}


}

.section--grey-backround hr{
	border-bottom-color:#7b7c7e
}

.textmedia{
	
}

.textmedia:before,.textmedia:after{
	content:" ";
	display:block
}

.textmedia:after{
	clear:both
}

.textmedia .textmedia__media-wrapper{
	transition:max-width 0.8s cubic-bezier(0.19,1,0.22,1);
	max-width:35rem;
	width:100%
}

@media (min-width:35rem){
	.textmedia .textmedia__media-wrapper{
	max-width:calc(50% - 20px);
	width:auto
}


}

.textmedia .textmedia__media-wrapper figcaption{
	font-size:16px;
	font-size:1rem;
	margin-top:0.125rem;
	padding:0;
	font-style:italic;
	line-height:1.5
}

@media (min-width:35rem){
	.textmedia .textmedia__media-wrapper.textmedia__media-wrapper--left{
	float:left;
	margin-right:2.5rem
}

.textmedia .textmedia__media-wrapper.textmedia__media-wrapper--right{
	float:right;
	margin-left:2.5rem
}

.textmedia .textmedia__media-wrapper.textmedia__media-wrapper--video{
	width:100%;r

}

.textmedia .textmedia__media-wrapper.textmedia__media-wrapper--center{
	max-width:640px;
	margin:0 auto
}


}

.ie .textmedia .textmedia__media-wrapper,.edge .textmedia .textmedia__media-wrapper{
	transition:none !important
}

.main-nav{
	width:100%
}

.main-nav a,.main-nav span, .main-nav p{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:block;
	position:relative;
	text-decoration:none;
	color:#fff;
	background:#e2001a;
	line-height:1.3
}

.main-nav a svg,.main-nav span svg{
	display:none;
	position:absolute;
	top:0.9375rem;
	right:0
}

.main-nav .main-nav-list{
	list-style:none;
	padding:0;
	margin:0
}

.main-nav .main-nav-list__item{
	padding:0;
	margin:0
}

@media (max-width:64rem){
	.main-nav{
	max-width:31.25rem;
	margin:0 auto;
	padding:1.25rem
}

.main-nav a,.main-nav span{
	cursor:pointer
}

.main-nav a svg,.main-nav span svg{
	display:block;
	transition:-webkit-transform 0.7s cubic-bezier(0.19,1,0.22,1);
	transition:transform 0.7s cubic-bezier(0.19,1,0.22,1)
}

.main-nav .main-nav-list__item.accordion--open > a svg,.main-nav .main-nav-list__item.accordion--open > span svg{
	display:block;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}

.main-nav .main-nav-list__item.main-nav-list__item--active > a,.main-nav .main-nav-list__item.main-nav-list__item--active > span{
	font-weight:700
}

.main-nav .main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a{
	font-size:30px;
	font-size:1.875rem;
	padding:0.5rem 1.75rem 0.5rem 0;
	border-bottom:0.0625rem solid #fff
}

.main-nav .main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a svg{
	width:1.375rem;
	height:1.375rem;
	top:1.0625rem
}

.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item > a,.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item > span{
	font-size:22px;
	font-size:1.375rem;
	padding:0.3125rem 1.375rem 0.3125rem 1.5625rem;
	cursor:pointer;
	border-bottom:0.0625rem solid rgba(255,255,255,0.5)
}

.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item > a svg,.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item > span svg{
	width:1rem;
	height:1rem;
	top:0.6875rem;
	right:0.125rem
}

.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:last-child > a,.main-nav .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:last-child > span{
	border-bottom-color:#fff
}

.main-nav .main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a{
	font-size:18px;
	font-size:1.125rem;
	padding:0.3125rem 0 0.3125rem 2.5rem;
	border-bottom:0.0625rem solid rgba(255,255,255,0.2)
}

.main-nav .main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a svg{
	right:auto;
	top:0.625rem;
	left:1.5625rem
}

.main-nav .main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item:last-child > a{
	border-bottom-color:rgba(255,255,255,0.5)
}


}

@media (min-width:64.0625rem){
	.main-nav::before{
	content:'';
	position:absolute;
	top:0;
	right:0;
	left:100%;
	bottom:100%;
	background-color:#e2001a;
	min-height:0;
	transition:bottom 0.7s cubic-bezier(0.19,1,0.22,1),left 0.4s cubic-bezier(0.19,1,0.22,1),min-height 0.4s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

.main-nav-list.main-nav-list--lvl-1{
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item{
	margin-right:2.5rem
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item:last-child{
	margin-right:0
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a{
	font-size:35px;
	font-size:2.1875rem;
	position:relative;
	cursor:pointer;
	transition:font-size 0.4s cubic-bezier(0.19,1,0.22,1);
	color:#e2001a;
	background-color:transparent
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a::after{
	content:'';
	position:absolute;
	bottom:-0.3125rem;
	left:-0.3125rem;
	width:0;
	max-width:calc(100% + 10px);
	height:0.125rem;
	background:#e2001a;
	transition:width 0.3s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a:hover::after{
	width:calc(100% + 10px)
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--open > a::after,.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--open > span::after{
	width:calc(100% + 10px)
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--open .main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item{
	opacity:1;
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--open .main-nav-list__title::after{
	width:100%
}

.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--active > a::after{
	width:calc(100% + 10px)
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:75%;
	width:75%;
	max-width:75%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	opacity:0;
	margin-bottom:2.5rem;
	-webkit-transform:translate(0,2.5rem);
	transform:translate(0,2.5rem);
	transition:-webkit-transform 0.8s cubic-bezier(0.19,1,0.22,1),opacity 0.8s cubic-bezier(0.19,1,0.22,1);
	transition:transform 0.8s cubic-bezier(0.19,1,0.22,1),opacity 0.8s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(1){
	transition-delay:0.1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(1) .main-nav-list__title::after{
	transition-delay:0.1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(2){
	transition-delay:0.2s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(2) .main-nav-list__title::after{
	transition-delay:0.2s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(3){
	transition-delay:0.3s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(3) .main-nav-list__title::after{
	transition-delay:0.3s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(4){
	transition-delay:0.4s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(4) .main-nav-list__title::after{
	transition-delay:0.4s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(5){
	transition-delay:0.5s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(5) .main-nav-list__title::after{
	transition-delay:0.5s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(6){
	transition-delay:0.6s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(6) .main-nav-list__title::after{
	transition-delay:0.6s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(7){
	transition-delay:0.7s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(7) .main-nav-list__title::after{
	transition-delay:0.7s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(8){
	transition-delay:0.8s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(8) .main-nav-list__title::after{
	transition-delay:0.8s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(9){
	transition-delay:0.9s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(9) .main-nav-list__title::after{
	transition-delay:0.9s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(10){
	transition-delay:1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(10) .main-nav-list__title::after{
	transition-delay:1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(11){
	transition-delay:1.1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(11) .main-nav-list__title::after{
	transition-delay:1.1s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(12){
	transition-delay:1.2s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item:nth-of-type(12) .main-nav-list__title::after{
	transition-delay:1.2s
}

.main-nav-list.main-nav-list--lvl-2 > .main-nav-list__item .main-nav-list__item{
	width:100%
}

.main-nav-list.main-nav-list--lvl-3{
	display:block
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item.main-nav-list__item--current > a,.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item.main-nav-list__item--active > a{
	padding-left:1.5625rem;
	font-weight:700
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item.main-nav-list__item--current > a svg,.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item.main-nav-list__item--active > a svg{
	left:0.5rem
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a, .main-nav p{
	padding:0.25rem 0 0.25rem 1.0625rem;
	border-bottom:0.0625rem solid rgba(255,255,255,0.3);
	transition:padding-left 0.3s cubic-bezier(0.175,0.885,0.32,1.275) 0.05s
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a svg{
	display:block;
	left:0;
	top:0.5625rem;
	transition:left 0.3s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a:hover{
	padding-left:1.5625rem
}

.main-nav-list.main-nav-list--lvl-3 > .main-nav-list__item > a:hover svg{
	left:0.5rem
}

.main-nav-list .main-nav-list__item{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	margin-right:0;
	margin-bottom:0
}

.main-nav-list .main-nav-list__item a,.main-nav-list .main-nav-list__item span{
	transition:color 1.3s cubic-bezier(0.19,1,0.22,1) font-size 0.7s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list .main-nav-list__title{
	font-size:30px;
	font-size:1.875rem;
	display:block;
	position:relative;
	padding-bottom:0.3125rem;
	margin-bottom:0.625rem
}

.main-nav-list .main-nav-list__title::after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:0rem;
	height:0.09375rem;
	background:currentColor;
	transition:width 0.5s cubic-bezier(0.19,1,0.22,1)
}

.main-nav-list .main-nav-list__wrapper{
	display:none;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:200px;
	overflow:auto;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	min-height:calc(100vh - 200px);
	max-width:87.5rem;
	width:100%;
	margin-left:auto;
	margin-right:auto
}


}

@media (min-width:64.0625rem){
	body.main-nav-isopen .main-nav::before{
	left:0;
	bottom:0;
	min-height:100vh
}

body.main-nav-isopen .main-nav .main-nav-list--lvl-1 > .main-nav-list__item > a{
	color:#fff
}


}

@media (min-width:64.0625rem) and (max-width:87.5rem){
	.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a{
	font-size:30px;
	font-size:1.875rem
}


}

@media (min-width:64.0625rem) and (max-width:73.125rem){
	.main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a{
	font-size:25px;
	font-size:1.5625rem
}


}

@media (min-width:64.0625rem){
	body.main-nav-isopen .main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item > a::after{
	background:#fff
}


}

@media (min-width:64.0625rem){
	body.main-nav-isopen .main-nav-list.main-nav-list--lvl-1 > .main-nav-list__item.main-nav-list__item--active:not(.main-nav-list__item--open) > a::after{
	width:0 !important
}


}

@media (min-width:64.0625rem) and (max-width:87.5rem){
	.main-nav-list .main-nav-list__title{
	font-size:26px;
	font-size:1.625rem
}


}

@media (min-width:64.0625rem) and (max-width:73.125rem){
	.main-nav-list .main-nav-list__title{
	font-size:24px;
	font-size:1.5rem
}


}

.main-nav-toggle{
	position:absolute;
	top:1.4375rem;
	right:1.25rem;
	width:40px;
	height:40px
}

@media (max-width:47.9375rem){
	.main-nav-toggle{
	top:0.6875rem
}


}

.main-nav-toggle__button{
	position:relative;
	background:none;
	border:none;
	padding:0;
	margin:0;
	min-width:40px;
	min-height:40px
}

.main-nav-toggle__button span{
	left:0;
	top:50%;
	margin-top:-2.5px;
	opacity:1
}

.main-nav-toggle__button span,.main-nav-toggle__button span::before,.main-nav-toggle__button span::after{
	position:absolute;
	background:#e2001a;
	width:40px;
	height:5px;
	content:"";
	display:block;
	transition:all 0.3s ease-in-out
}

.main-nav-toggle__button span{
	background:transparent
}

.main-nav-toggle__button span::before{
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	top:0
}

.main-nav-toggle__button span::after{
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	bottom:0
}

@media (max-width:64rem){
	.main-nav-toggle{
	-webkit-transform:scale(0.8);
	transform:scale(0.8)
}

body:not(.main-nav-mobile-isopen) .main-nav-toggle__button span{
	background:#e2001a
}

body:not(.main-nav-mobile-isopen) .main-nav-toggle__button span::before{
	top:12.5px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}

body:not(.main-nav-mobile-isopen) .main-nav-toggle__button span::after{
	bottom:12.5px;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}


}

@media (min-width:64.0625rem){
	body.main-nav-isopen .main-nav-toggle__button span::after,body.main-nav-isopen .main-nav-toggle__button span::before{
	background-color:#fff
}

body.main-nav-isopen .main-nav-toggle{
	display:block;
	top:3.6875rem;
	right:3.75rem;
	z-index:9
}


}

@media (min-width:64.0625rem) and (max-width:91.25rem){
	body.main-nav-isopen .main-nav-toggle{
	top:1.875rem;
	right:1.875rem
}


}

@media (min-width:64.0625rem) and (max-width:73.125rem){
	body.main-nav-isopen .main-nav-toggle{
	top:1.25rem;
	right:1.25rem
}


}

.ie .main-nav-list .main-nav-list__item{
	margin-top:0.0625rem
}

@media (max-width:64rem){
	.ie .main-nav svg{
	transition-duration:0.29s !important;
	z-index:5
}


}

.sub-nav-list{
	width:100%;
	margin:0;
	padding:0;
	list-style:none
}

.sub-nav-list__item{
	margin:0;
	padding:0
}

.sub-nav-list__item a{
	transition:background-color 0.4s cubic-bezier(0.19,1,0.22,1),color 0.4s cubic-bezier(0.19,1,0.22,1);
	display:block;
	padding:0.625rem 0.9375rem;
	background:#fff;
	color:#434343;
	text-decoration:none;
	line-height:1.3
}

.sub-nav-list__item.sub-nav-list__item--current a{
	color:#fff;
	background:#e2001a
}

@media (max-width:64rem){
	.sub-nav-list{
	max-width:29.375rem;
	transition:max-height 0.8s linear;
	max-height:0;
	margin:0 auto;
	overflow:hidden
}

.sub-nav-list__item{
	margin-bottom:0.1875rem
}

body.sub-nav-mobile-isopen .sub-nav-list{
	max-height:62.5rem
}


}

@media (min-width:64.0625rem){
	.sub-nav-list{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.sub-nav-list__item{
	transition:min-width 1.4s cubic-bezier(0.19,1,0.22,1);
	margin:0 0.625rem 0.625rem 0;
	min-width:1.875rem;
	text-align:center
}

.sub-nav-list__item a:hover{
	color:#fff;
	background:#e2001a
}


}

@media (min-width:78.1875rem){
	.sub-nav-list__item{
	min-width:7.5rem
}


}

.sub-nav-toggle{
	display:block;
	position:relative;
	width:100%;
	max-width:29.375rem;
	margin:0 auto 0.9375rem auto;
	background:transparent;
	border:0 none
}

.sub-nav-toggle .sub-nav-toggle__label{
	display:block
}

.sub-nav-toggle .sub-nav-toggle__icon{
	display:block;
	position:absolute;
	left:0.9375rem;
	top:calc(50% - 9px);
	width:18px;
	height:18px
}

.sub-nav-toggle .sub-nav-toggle__icon::before,.sub-nav-toggle .sub-nav-toggle__icon::after{
	content:'';
	position:absolute;
	left:0;
	top:calc(50% - 2px);
	width:100%;
	height:0.25rem;
	background:#434343;
	transition:all 0.3s ease-in-out;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%
}

.sub-nav-toggle .sub-nav-toggle__icon::after{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}

body.sub-nav-mobile-isopen .sub-nav-toggle .sub-nav-toggle__icon::after{
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
}

body.sub-nav-mobile-isopen .sub-nav-toggle .sub-nav-toggle__icon::before{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}

@media (min-width:64.0625rem){
	.sub-nav-toggle{
	display:none
}


}

.breadcrumb{
	display:block;
	margin:0;
	padding:0.625rem 0;
	list-style:none
}

.breadcrumb:before,.breadcrumb:after{
	content:" ";
	display:block
}

.breadcrumb:after{
	clear:both
}

.breadcrumb__item{
	font-size:18px;
	font-size:1.125rem;
	display:block;
	float:left;
	margin:0;
	color:#434343
}

.breadcrumb__item a{
	text-decoration:none;
	color:#434343
}

.breadcrumb__item a:hover{
	color:#e2001a
}

.breadcrumb__item + .breadcrumb__item:before{
	content:'>';
	display:block;
	float:left;
	margin:0 0.375rem;
	color:#434343
}

.mediawall{
	position:relative;
	display:block;
	padding-left:0;
	padding-right:0;
	margin-bottom:2.5rem
}

.mediawall:before,.mediawall:after{
	content:" ";
	display:block
}

.mediawall:after{
	clear:both
}

.mediawall .mediawall__outer-container{
	padding-left:0;
	padding-right:0;
	opacity:0;
	transition:height 0.3s cubic-bezier(0.19,1,0.22,1),opacity 1s cubic-bezier(0.19,1,0.22,1)
}

.mediawall .mediawall__outer-container.isotope{
	opacity:1
}

.mediawall .mediawall__inner-container{
	overflow:hidden;
	margin-left:-0.625rem;
	margin-right:-0.625rem
}

.mediawall .mediawall__item-container{
	box-sizing:border-box;
	display:block;
	float:left;
	width:100%
}

@media (min-width:540px) and (max-width:47.9375rem){
	.mediawall .mediawall__item-container{
	width:50%
}


}

@media (min-width:48rem){
	.mediawall .mediawall__item-container{
	width:33.33%
}


}

@media (min-width:64rem){
	.mediawall .mediawall__item-container{
	width:25%
}


}

.mediawall-item{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	display:block;
	margin:0.625rem;
	padding:1.25rem;
	background-color:#fff;
	border-top:0.5rem solid #e2001a;
	box-shadow:0 0 0.3125rem rgba(0,0,0,.3);
	-webkit-transform:scale(1);
	transform:scale(1);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.18s cubic-bezier(0.19,1,0.22,1);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),transform 0.18s cubic-bezier(0.19,1,0.22,1)
}

.mediawall-item:hover{
	box-shadow:0 0 0.9375rem rgba(0,0,0,.3);
	-webkit-transform:scale(1.03);
	transform:scale(1.03)
}

.mediawall-item.mediawall-item--event-tile{
	border:none
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__image{
	position:relative;
	margin-top:-1.25rem;
	margin-left:-1.25rem;
	margin-right:-1.25rem;
	margin-bottom:1.25rem !important
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__categories{
	font-size:16px;
	font-size:1rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:400;
	position:absolute;
	display:inline-block;
	color:white;
	background-color:#e2001a;
	padding:0.1875rem 1.25rem 0.1875rem 1.25rem;
	bottom:0
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__calendar{
	position:absolute;
	top:0;
	left:0;
	background-color:#e2001a;
	color:#fff;
	padding:0.625rem;
	text-align:center
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__day{
	font-size:30px;
	font-size:1.875rem;
	font-weight:bold;
	margin-bottom:0;
	line-height:1
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__month{
	font-size:16px;
	font-size:1rem
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__event-info-location,.mediawall-item.mediawall-item--event-tile .mediawall-item__event-info-time{
	font-size:18px;
	font-size:1.125rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__event-info-label{
	-webkit-flex:0 0 4.375rem;
	-ms-flex:0 0 4.375rem;
	flex:0 0 4.375rem;
	font-weight:bold
}

.mediawall-item.mediawall-item--event-tile .mediawall-item__event-more-information{
	font-size:18px;
	font-size:1.125rem;
	margin-top:1.875rem;
	margin-bottom:0;
	color:#e2001a
}

.mediawall-item.mediawall-item--red{
	border-color:#e2001a
}

.mediawall-item.mediawall-item--red.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#e2001a
}

.mediawall-item.mediawall-item--lightblue{
	border-color:#1689c0
}

.mediawall-item.mediawall-item--lightblue.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#1689c0
}

.mediawall-item.mediawall-item--orange{
	border-color:#e18f24
}

.mediawall-item.mediawall-item--orange.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#e18f24
}

.mediawall-item.mediawall-item--green{
	border-color:#0c6d31
}

.mediawall-item.mediawall-item--green.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#0c6d31
}

.mediawall-item.mediawall-item--lightgreen{
	border-color:#aece2c
}

.mediawall-item.mediawall-item--lightgreen.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#aece2c
}

.mediawall-item.mediawall-item--blue{
	border-color:#09577e
}

.mediawall-item.mediawall-item--blue.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#09577e
}

.mediawall-item.mediawall-item--yellow{
	border-color:#f7d02f
}

.mediawall-item.mediawall-item--yellow.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#f7d02f
}

.mediawall-item.mediawall-item--purple{
	border-color:#841666
}

.mediawall-item.mediawall-item--purple.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#841666
}

.mediawall-item.mediawall-item--grey{
	border-color:#7b7c7e
}

.mediawall-item.mediawall-item--grey.mediawall-item--event-tile .mediawall-item__categories{
	background-color:#7b7c7e
}

.mediawall-item .mediawall-item__topinfo{
	font-size:16px;
	font-size:1rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.mediawall-item .mediawall-item__title{
	font-size:20px;
	font-size:1.25rem;
	margin-top:0.9375rem;
	margin-bottom:0.9375rem;
	font-weight:700
}

.mediawall-item .mediawall-item__title > a{
	color:#434343;
	text-decoration:none
}

.mediawall-item .mediawall-item__title > a::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.mediawall-item .mediawall-item__image{
	margin-left:-1.25rem;
	margin-right:-1.25rem;
	margin-bottom:-1.25rem !important
}

.mediawall-item .mediawall-item__image img{
	display:block;
	width:100%;
	height:auto
}

.mediawall-item .mediawall-item__teaser{
	font-size:18px;
	font-size:1.125rem;
	word-break:break-word
}

.mediawall-item .mediawall-item__teaser p{
	word-break:break-word
}

.mediawall-item .mediawall-item__teaser p a{
	display:inline-block;
	word-break:break-all;
	word-break:break-word
}

.mediawall-item .mediawall-item__teaser > *:last-child{
	margin-bottom:0
}

.imagestage{
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:37.5rem;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	transition:height 0.8s cubic-bezier(0.19,1,0.22,1),min-height 0.8s cubic-bezier(0.19,1,0.22,1)
}

@media (min-width:48.0625rem){
	.imagestage{
	height:calc(100vh - 187px)
}


}

@media (min-width:64.0625rem){
	.imagestage{
	height:calc(100vh - 227px)
}


}

@media (max-width:64rem){
	.imagestage{
	min-height:25rem
}


}

@media (max-width:48rem){
	.imagestage{
	min-height:12.5rem
}


}

.imagestage .imagestage__content-wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	width:100%;
	max-width:81.25rem;
	margin-left:auto;
	margin-right:auto;
	padding-left:1.25rem;
	padding-right:1.25rem;
	padding-bottom:6.25rem
}

@media (max-width:48.0625rem){
	.imagestage .imagestage__content-wrapper{
	padding-top:6.25rem;
	padding-bottom:1.25rem
}


}

.imagestage .imagestage__content-box{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative;
	display:block;
	max-width:54.375rem;
	padding:1.25rem;
	background-color:#fff;
	box-shadow:0 0 0.3125rem rgba(0,0,0,.3);
	border-top:0.5rem solid #e2001a;
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1)
}

.imagestage .imagestage__content-box.imagestage__content-box--red-color{
	border-color:#e2001a
}

.imagestage .imagestage__content-box.imagestage__content-box--lightblue-color{
	border-color:#1689c0
}

.imagestage .imagestage__content-box.imagestage__content-box--orange-color{
	border-color:#e18f24
}

.imagestage .imagestage__content-box.imagestage__content-box--green-color{
	border-color:#0c6d31
}

.imagestage .imagestage__content-box.imagestage__content-box--lightgreen-color{
	border-color:#aece2c
}

.imagestage .imagestage__content-box.imagestage__content-box--blue-color{
	border-color:#09577e
}

.imagestage .imagestage__content-box.imagestage__content-box--yellow-color{
	border-color:#f7d02f
}

.imagestage .imagestage__content-box.imagestage__content-box--purple-color{
	border-color:#841666
}

.imagestage .imagestage__content-box.imagestage__content-box--grey-color{
	border-color:#7b7c7e
}

.imagestage .imagestage__title{
	color:#434343
}

@media (max-width:47.9375rem){
	.imagestage .imagestage__title{
	font-size:28px;
	font-size:1.75rem
}


}

@media (max-width:430px){
	.imagestage .imagestage__title{
	font-size:26px;
	font-size:1.625rem
}


}

@media (max-width:400px){
	.imagestage .imagestage__title{
	font-size:23px;
	font-size:1.4375rem
}


}

.imagestage .imagestage__text > *:last-child{
	margin-bottom:0.625rem
}

.imagestage .imagestage__arrow-down{
	display:none;
	position:absolute;
	bottom:0.9375rem;
	left:calc(50% - 1.25rem);
	font-size:0;
	width:2.5rem;
	height:2.5rem;
	outline:none;
	border:none;
	background-color:transparent;
	-webkit-animation:pulse 1.8s ease-out infinite;
	animation:pulse 1.8s ease-out infinite;
	transition:background-color 0.2s ease-out
}

.imagestage .imagestage__arrow-down::before{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30' height='30' viewBox='0 0 337 219' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-14.6%25' y='-21.9%25' width='129.1%25' height='149.7%25' filterUnits='objectBoundingBox' id='filter-1'%3E%3CfeOffset dx='0' dy='5' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='23' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.75 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='SourceGraphic'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='angle-arrow-down' filter='url%28%23filter-1%29' transform='translate%2826.000000,21.000000%29' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M282.082,17.511 L267.808,3.238 C265.906,1.332 263.715,0.382 261.238,0.382 C258.767,0.382 256.577,1.332 254.675,3.238 L142.466,115.441 L30.262,3.241 C28.359,1.335 26.169,0.385 23.695,0.385 C21.22,0.385 19.03,1.335 17.128,3.241 L2.856,17.515 C0.95,19.417 0,21.607 0,24.082 C0,26.555 0.953,28.745 2.856,30.647 L135.899,163.693 C137.801,165.596 139.992,166.547 142.466,166.547 C144.94,166.547 147.127,165.596 149.028,163.693 L282.082,30.647 C283.984,28.744 284.929,26.554 284.929,24.082 C284.929,21.607 283.984,19.417 282.082,17.511 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:100%;
	height:110%
}

@media (min-width:48.125rem){
	.imagestage .imagestage__arrow-down{
	display:block
}


}

@-webkit-keyframes pulse{
	0%{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}

50%{
	-webkit-transform:translate(0,10px);
	transform:translate(0,10px)
}

100%{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}


}

@keyframes pulse{
	0%{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}

50%{
	-webkit-transform:translate(0,10px);
	transform:translate(0,10px)
}

100%{
	-webkit-transform:translate(0,0);
	transform:translate(0,0)
}


}

.person-list-filter{
	margin-bottom:1.25rem
}

.person-list-filter .person-list-filter__input{
	margin-bottom:0.625rem
}

.person-list-wrapper{
	margin-bottom:3.125rem
}

.person-list-wrapper .person-list-wrapper__indicator{
	font-size:35px;
	font-size:2.1875rem;
	font-weight:400;
	display:block;
	padding-left:0.9375rem;
	content:attr(data-indicator);
	margin-bottom:0;
	color:#e2001a;
	text-transform:uppercase;
	padding-bottom:1.25rem;
	border-bottom:1px solid #dfdfdf;
	line-height:1.2
}

.person-list .person-list__item{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-1.25rem;
	margin-left:-1.25rem;
	font-size:20px;
	font-size:1.25rem;
	transition:background 0.3s cubic-bezier(0.19,1,0.22,1);
	position:relative;
	line-height:1.5;
	padding-top:1.25rem;
	padding-bottom:1.25rem;
	background:none;
	margin-left:0;
	margin-right:0;
	border-bottom:1px solid #dfdfdf
}

@media (max-width:47.9375rem){
	.person-list .person-list__item{
	font-size:18px;
	font-size:1.125rem
}


}

.person-list .person-list__item-title{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-size:22px;
	font-size:1.375rem;
	font-weight:400
}

@media (min-width:48rem){
	.person-list .person-list__item-title{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (max-width:47.9375rem){
	.person-list .person-list__item-title{
	font-size:20px;
	font-size:1.25rem
}


}

.person-list .person-list__item-title > a::before{
	content:'';
	position:absolute;
	top:0.3125rem;
	left:0;
	right:0;
	bottom:0.3125rem;
	z-index:0
}

.person-list .person-list__item-subtitles{
	margin-left:-0.1875rem;
	font-weight:300
}

.person-list .person-list__item-subtitles::before{
	content:' ';
	white-space:pre;
	color:#000
}

.person-list .person-list__item-email{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.person-list .person-list__item-email{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.person-list .person-list__item-email > a{
	position:relative;
	z-index:1
}

.person-list .person-list__item-phone{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.person-list .person-list__item-phone{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.person-list .person-list__item-phone > a{
	position:relative;
	z-index:1
}

.person-list .person-list__item-room{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.person-list .person-list__item-room{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.person-list .person-list__item-room > a{
	position:relative;
	z-index:1
}

.person-list .person-list__item-phonenumber{
	display:inline-block
}

.pinboard-item{
	padding-bottom:1.875rem;
	margin-bottom:1.875rem;
	border-bottom:1px solid #dfdfdf
}

.pinboard-item .pinboard-item__header{
	font-size:18px;
	font-size:1.125rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

.pinboard-item .pinboard-item__date{
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}

.pinboard-item .pinboard-item__author{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}

.pinboard-item .pinboard-item__title{
	margin-bottom:0.3125rem
}

.pinboard-item .pinboard-item__description > *:last-child{
	margin-bottom:0
}

#form_kesearch_pi1.kesearch-form .kesearch-form__searchbox{
	margin-bottom:1.25rem
}

#form_kesearch_pi1.kesearch-form .kesearch-form__input{
	padding:0.625rem 0.9375rem;
	background-color:#fafafa;
	border-color:#fafafa
}

#form_kesearch_pi1.kesearch-form .kesearch-form__input:focus{
	border-color:#dfdfdf
}

#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap{
	margin-bottom:2.5rem
}

#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap:before,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap:after{
	content:" ";
	display:block
}

#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap:after{
	clear:both
}

#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a{
	color:#e2001a;
	float:right;
	line-height:2;
	margin-bottom:0.625rem
}

@media (min-width:48.0625rem){
	#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a{
	float:left;
	margin:0
}


}

#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .button,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a.button-rte,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .page-navigation .f3-widget-paginator li.current,.page-navigation .f3-widget-paginator #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap li.current,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .page-navigation .f3-widget-paginator a,.page-navigation .f3-widget-paginator #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .kesearch_pagebrowser ul li a,.kesearch_pagebrowser ul li #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tx-powermail .btn,.tx-powermail #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .btn,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tile .tile__button,.tile #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tile__button{
	float:right;
	min-width:12.5rem;
	display:inline-block;
	text-align:center
}

@media (max-width:48.0625rem){
	#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .button,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a.button-rte,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .page-navigation .f3-widget-paginator li.current,.page-navigation .f3-widget-paginator #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap li.current,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .page-navigation .f3-widget-paginator a,.page-navigation .f3-widget-paginator #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .kesearch_pagebrowser ul li a,.kesearch_pagebrowser ul li #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap a,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tx-powermail .btn,.tx-powermail #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .btn,#form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tile .tile__button,.tile #form_kesearch_pi1.kesearch-form .kesearch-form__button-wrap .tile__button{
	display:block;
	float:none;
	width:100%;
	margin-bottom:0.9375rem
}


}

#form_kesearch_pi1.kesearch-form select{
	cursor:pointer
}

#form_kesearch_pi1.kesearch-form .select-wrapper--disabled::before{
	-webkit-filter:grayscale(1) opacity(30%);
	filter:grayscale(1) opacity(30%)
}

#form_kesearch_pi1.kesearch-form select:disabled{
	color:#9d9d9d;
	cursor:not-allowed
}

@media (min-width:35rem){
	#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder #kesearch_filters{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -0.625rem
}


}

#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder #kesearch_filters > *{
	margin-bottom:1.25rem
}

@media (min-width:35rem){
	#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder #kesearch_filters > *{
	margin-left:0.625rem;
	margin-right:0.625rem
}


}

@media (min-width:35rem) and (max-width:64rem){
	#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder #kesearch_filters > *{
	width:calc(50% - 20px)
}


}

@media (min-width:64.0625rem){
	#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder #kesearch_filters > *{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	width:calc(25% - 20px)
}


}

@media (min-width:35rem){
	#form_kesearch_pi1.kesearch-form.kesearch-form--course-finder .kesearch-form__button-wrap{
	margin-bottom:3.75rem
}


}

.search-result-list{
	margin-bottom:1.875rem
}

.search-result-list .search-result-item:first-child:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:-0.375rem;
	height:0.0625rem;
	background:#dfdfdf
}

.search-result-item{
	transition:background 0.4s cubic-bezier(0.19,1,0.22,1);
	position:relative;
	background:none;
	padding:1.875rem 0.9375rem;
	margin-bottom:0.0625rem;
	border-top:0.3125rem solid #fff;
	border-bottom:0.3125rem solid #fff
}

@media (max-width:64rem){
	.search-result-item{
	padding:1.25rem 0.9375rem
}


}

@media (max-width:48rem){
	.search-result-item{
	padding:0.5rem 0
}


}

.search-result-item:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-0.375rem;
	height:0.0625rem;
	background:#dfdfdf
}

@media (min-width:48.0625rem){
	.search-result-item:hover{
	background:#e2001a
}

.search-result-item:hover a{
	text-decoration:none;
	color:#fff
}

.search-result-item:hover > *{
	color:#fff
}


}

.search-result-item .search-result-item__additional-info:before,.search-result-item .search-result-item__additional-info:after{
	content:" ";
	display:block
}

.search-result-item .search-result-item__additional-info:after{
	clear:both
}

.search-result-item .search-result-item__image{
	float:left;
	margin-right:1.25rem
}

.search-result-item .search-result-item__image img{
	background-color:#fff
}

.search-result-item .search-result-item__image img:not([width="16"]){
	width:9.375rem;
	height:auto;
	margin-right:1.25rem
}

.search-result-item .search-result-item__title{
	margin-bottom:0
}

.search-result-item .search-result-item__title > a{
	text-decoration:none
}

.search-result-item .search-result-item__title > a::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0
}

.search-result-item .search-result-item__teaser a{
	position:relative;
	z-index:1
}

.search-result-item .search-result-item__teaser p{
	margin-bottom:0
}

.search-result-item .hit{
	background:rgba(0,0,0,0.05);
	font-weight:700
}

.course-finder-list{
	padding-bottom:2.5rem
}

@media (min-width:35rem){
	.course-finder-list{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -0.625rem
}


}

.course-finder-item{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:block;
	box-sizing:border-box;
	position:relative;
	margin-bottom:1.25rem;
	padding:0.625rem 1.25rem 0;
	background-color:#fff;
	text-decoration:none;
	color:#434343;
	box-shadow:0 0 0.3125rem rgba(0,0,0,.3);
	-webkit-transform:scale(1);
	transform:scale(1);
	border-top:0.5rem solid #e2001a;
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.18s cubic-bezier(0.19,1,0.22,1);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),transform 0.18s cubic-bezier(0.19,1,0.22,1)
}

@media (min-width:35rem){
	.course-finder-item{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	min-height:12.5rem
}


}

.course-finder-item.course-finder-item--red{
	border-color:#e2001a
}

.course-finder-item.course-finder-item--lightblue{
	border-color:#1689c0
}

.course-finder-item.course-finder-item--orange{
	border-color:#e18f24
}

.course-finder-item.course-finder-item--green{
	border-color:#0c6d31
}

.course-finder-item.course-finder-item--lightgreen{
	border-color:#aece2c
}

.course-finder-item.course-finder-item--blue{
	border-color:#09577e
}

.course-finder-item.course-finder-item--yellow{
	border-color:#f7d02f
}

.course-finder-item.course-finder-item--purple{
	border-color:#841666
}

.course-finder-item.course-finder-item--grey{
	border-color:#7b7c7e
}

.course-finder-item:hover{
	box-shadow:0 0 0.9375rem rgba(0,0,0,.3);
	-webkit-transform:scale(1.03);
	transform:scale(1.03)
}

@media (min-width:35rem){
	.course-finder-item{
	margin-left:0.625rem;
	margin-right:0.625rem
}


}

@media (min-width:35rem) and (max-width:64rem){
	.course-finder-item{
	width:calc(50% - 20px)
}


}

@media (min-width:64.0625rem){
	.course-finder-item{
	width:calc(33.32% - 20px)
}


}

.course-finder-item__subject{
	font-size:18px;
	font-size:1.125rem;
	color:#434343
}

.course-finder-item__title{
	font-size:22px;
	font-size:1.375rem;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-top:0.9375rem;
	margin-bottom:1.25rem;
	font-weight:700;
	line-height:1.4
}

.course-finder-item__info{
	font-size:16px;
	font-size:1rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	min-height:3.125rem;
	line-height:1.2
}

.course-finder-item__info > *{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	box-sizing:border-box;
	padding:0.3125rem 0.3125rem 0.3125rem 2.0625rem;
	margin:0 0 0.625rem 0;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:1.875rem 1.875rem
}

.course-finder-item__info-location{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle%3E .st0%7Bfill:%23e2001a%7D %3C/style%3E%3Cpath d='M16 5c6.1 0 11 4.9 11 11s-4.9 11-11 11S5 22.1 5 16 9.9 5 16 5m0-1C9.4 4 4 9.4 4 16s5.4 12 12 12 12-5.4 12-12S22.6 4 16 4z' class='st0'/%3E%3Cpath d='M16 10c3.3 0 6 2.7 6 6s-2.7 6-6 6-6-2.7-6-6 2.7-6 6-6m0-1c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7z' class='st0'/%3E%3Cpath d='M15.5 4.5h1V12h-1zM5 15.5h7v1H5zM15.5 20h1v7.5h-1zm4.5-4.5h7.5v1H20z' class='st0'/%3E%3C/svg%3E%0A")
}

.course-finder-item__info-location span{
	display:inline-block;
	width:5.625rem
}

.course-finder-item__info-graduation{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle%3E .st0%7Bfill:%23e2001a%7D %3C/style%3E%3Cpath d='M20 25v1h-8v-1h8m1-1H11v3h10v-3z' class='st0'/%3E%3Cpath d='M22 27v1H10v-1h12m1-1H9v3h14v-3zm-7.5-4.5h1v3h-1z' class='st0'/%3E%3Cpath d='M21 4v12c0 2.8-2.2 5-5 5s-5-2.2-5-5V4h10m1-1H10v13c0 3.3 2.7 6 6 6s6-2.7 6-6V3z' class='st0'/%3E%3Cpath d='M10.5 14c-2.2 0-4-1.8-4-4s1.8-4 4-4v1c-1.7 0-3 1.3-3 3s1.3 3 3 3v1zm11 0v-1c1.7 0 3-1.3 3-3s-1.3-3-3-3V6c2.2 0 4 1.8 4 4s-1.8 4-4 4z' class='st0'/%3E%3C/svg%3E%0A")
}

.course-finder-item__info-period{
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cstyle%3E .st0%7Bfill:%23e2001a%7D %3C/style%3E%3Cpath d='M16 7c5.5 0 10 4.5 10 10s-4.5 10-10 10S6 22.5 6 17 10.5 7 16 7m0-1C9.9 6 5 10.9 5 17s4.9 11 11 11 11-4.9 11-11S22.1 6 16 6zm-3-2h6v1h-6z' class='st0'/%3E%3Cpath d='M15.5 4.5h1v2h-1z' class='st0'/%3E%3Cpath d='M4.9 7.5h4.2v1H4.9z' class='st0' transform='rotate%28-45 6.99982929 8.0000707%29'/%3E%3Cpath d='M7.3 7.7h1v2.1h-1z' class='st0' transform='rotate%28-45 7.78507862 8.71482043%29'/%3E%3Cpath d='M14.8 13.5h8.5v1h-8.5z' class='st0' transform='rotate%28-45 19.03505362 13.96488079%29'/%3E%3Cpath d='M16 9.7c-.4 0-.8-.3-.8-.8s.3-.8.8-.8.8.3.8.8-.4.8-.8.8zm0-1c-.1 0-.2.1-.2.2 0 .3.5.3.5 0-.1 0-.2-.2-.3-.2zm0 17.1c-.4 0-.8-.3-.8-.8s.3-.8.8-.8.8.3.8.8-.4.8-.8.8zm0-1c-.1 0-.2.1-.2.2 0 .3.5.3.5 0-.1-.1-.2-.2-.3-.2zm-8-7c-.4 0-.8-.3-.8-.8s.3-.8.8-.8.8.3.8.8-.4.8-.8.8zm0-1c-.1 0-.2.1-.2.2 0 .3.5.3.5 0-.1-.1-.2-.2-.3-.2zm16 1c-.4 0-.8-.3-.8-.8s.3-.8.8-.8.8.3.8.8-.4.8-.8.8zm0-1c-.1 0-.2.1-.2.2 0 .3.5.3.5 0 0-.1-.2-.2-.3-.2z' class='st0'/%3E%3C/svg%3E%0A")
}

.page-navigation > p,.page-navigation .page-navigation__overall{
	display:block;
	text-align:center;
	margin-bottom:0.625rem
}

.page-navigation ul{
	list-style:none;
	padding:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.page-navigation li{
	margin:0.1875rem
}

.page-navigation .button,.page-navigation a.button-rte,.page-navigation .f3-widget-paginator li.current,.page-navigation .f3-widget-paginator a,.page-navigation .kesearch_pagebrowser ul li a,.kesearch_pagebrowser ul li .page-navigation a,.page-navigation .tx-powermail .btn,.tx-powermail .page-navigation .btn,.page-navigation .tile .tile__button,.tile .page-navigation .tile__button{
	font-size:16px;
	font-size:1rem;
	padding:0.4375rem 0.9375rem;
	background-image:none
}

.page-navigation .button.button--current,.page-navigation a.button-rte.button--current,.page-navigation .f3-widget-paginator li.current.button--current,.page-navigation .f3-widget-paginator a.button--current,.page-navigation .kesearch_pagebrowser ul li a.button--current,.kesearch_pagebrowser ul li .page-navigation a.button--current,.page-navigation .tx-powermail .btn.button--current,.tx-powermail .page-navigation .btn.button--current,.page-navigation .tile .tile__button.button--current,.tile .page-navigation .tile__button.button--current{
	color:#fff;
	background-color:#e2001a
}

.page-navigation .f3-widget-paginator li.current{
	font-size:16px;
	font-size:1rem;
	color:#fff;
	background-color:#e2001a;
	background-image:none;
	padding:0.4375rem 0.9375rem
}

.page-navigation .f3-widget-paginator a{
	font-size:16px;
	font-size:1rem;
	background-image:none;
	padding:0.4375rem 0.9375rem
}

.page-navigation .f3-widget-paginator a:hover{
	background-image:none
}

.kesearch_pagebrowser ul li a{
	font-size:16px;
	font-size:1rem;
	background-image:none;
	padding:0.4375rem 0.9375rem
}

.kesearch_pagebrowser ul li a:hover{
	background-image:none
}

.kesearch_pagebrowser ul li a.current{
	color:#fff;
	background-color:#e2001a
}

.job-list-form{
	margin-bottom:2.5rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

@media (max-width:48rem){
	.job-list-form{
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}


}

.job-list-form div:first-child{
	display:none
}

@media (max-width:35rem){
	.job-list-form__cat1-wrap,.job-list-form__cat2-wrap{
	-webkit-flex-grow:0;
	-ms-flex-positive:0;
	flex-grow:0;
	width:100%
}


}

@media (max-width:48rem){
	.job-list-form__cat1-wrap,.job-list-form__cat2-wrap{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}


}

@media (min-width:48.0625rem){
	.job-list-form__cat1-wrap,.job-list-form__cat2-wrap{
	-webkit-flex-grow:3;
	-ms-flex-positive:3;
	flex-grow:3;
	margin-right:0.9375rem
}


}

@media (min-width:35.0625rem) and (max-width:48rem){
	.job-list-form__cat1-wrap{
	margin-right:0.9375rem
}


}

.job-list-form__button-wrap:before,.job-list-form__button-wrap:after{
	content:" ";
	display:block
}

.job-list-form__button-wrap:after{
	clear:both
}

@media (max-width:48rem){
	.job-list-form__button-wrap{
	width:100%
}


}

@media (min-width:48.0625rem){
	.job-list-form__button-wrap{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end
}


}

.job-list-form__button-wrap .button,.job-list-form__button-wrap a.button-rte,.job-list-form__button-wrap .page-navigation .f3-widget-paginator li.current,.page-navigation .f3-widget-paginator .job-list-form__button-wrap li.current,.job-list-form__button-wrap .page-navigation .f3-widget-paginator a,.page-navigation .f3-widget-paginator .job-list-form__button-wrap a,.job-list-form__button-wrap .kesearch_pagebrowser ul li a,.kesearch_pagebrowser ul li .job-list-form__button-wrap a,.job-list-form__button-wrap .tx-powermail .btn,.tx-powermail .job-list-form__button-wrap .btn,.job-list-form__button-wrap .tile .tile__button,.tile .job-list-form__button-wrap .tile__button{
	text-align:center;
	width:100%;
	margin-bottom:1.25rem
}

.job-list-form__reset{
	display:inline-block;
	float:right;
	color:#434343;
	margin-bottom:0.625rem
}

@media (max-width:48rem){
	.job-list-form__reset{
	margin-bottom:0.9375rem
}


}

.job-list-table{
	height:100%
}

.job-list-table tbody tr td{
	height:100%;
	padding:0;
	transition:background 0.4s cubic-bezier(0.19,1,0.22,1)
}

@media (max-width:63.9375rem){
	.job-list-table tbody tr td{
	padding:0
}


}

.job-list-table tbody tr td a{
	transition:color 0.2s cubic-bezier(0.19,1,0.22,1);
	display:block;
	box-sizing:border-box;
	height:100%;
	padding:0.625rem 1.875rem
}

.job-list-table tbody tr td a.job-list__title{
	color:#e2001a
}

.job-list-table tbody tr td a.job-list__txt{
	color:#434343;
	text-decoration:none
}

@media (max-width:63.9375rem){
	.job-list-table tbody tr td a{
	padding:0.625rem 0.75rem
}


}

.job-list-table tbody tr:hover{
	background-color:#e2001a
}

.job-list-table tbody tr:hover a.job-list__title,.job-list-table tbody tr:hover a.job-list__txt{
	color:#fff;
	text-decoration:none
}

.language-menu{
	font-size:16px;
	font-size:1rem;
	position:relative;
	-webkit-flex:0 0 5rem;
	-ms-flex:0 0 5rem;
	flex:0 0 5rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	z-index:5
}

@media (max-width:64rem){
	.language-menu{
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1
}


}

.language-menu.language-menu--open .language-menu__list{
	top:80%;
	visibility:visible
}

.language-menu.language-menu--open .language-menu__toggle{
	background-color:#d80010
}

.language-menu .language-menu__toggle{
	width:5rem;
	height:100%;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator:Adobe Illustrator 18.1.1,SVG Export Plug-In . SVG Version:6.00 Build 0%29 --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15 15' style='enable-background:new 0 0 15 15;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M14.982,7C14.736,3.256,11.744,0.263,8,0.017V0H7.5H7v0.017C3.256,0.263,0.263,3.256,0.017,7H0v0.5 V8h0.017C0.263,11.744,3.256,14.736,7,14.982V15h0.5H8v-0.018c3.744-0.246,6.736-3.238,6.982-6.982H15V7.5V7H14.982z M4.695,1.635 C4.212,2.277,3.811,3.082,3.519,4H2.021C2.673,2.983,3.599,2.16,4.695,1.635z M1.498,5h1.758C3.122,5.632,3.037,6.303,3.01,7H1.019 C1.072,6.296,1.238,5.623,1.498,5z M1.019,8H3.01c0.027,0.697,0.112,1.368,0.246,2H1.498C1.238,9.377,1.072,8.704,1.019,8z M2.021,11h1.497c0.292,0.918,0.693,1.723,1.177,2.365C3.599,12.84,2.673,12.018,2.021,11z M7,13.936 C5.972,13.661,5.087,12.557,4.55,11H7V13.936z M7,10H4.269C4.128,9.377,4.039,8.704,4.01,8H7V10z M7,7H4.01 c0.029-0.704,0.118-1.377,0.259-2H7V7z M7,4H4.55C5.087,2.443,5.972,1.339,7,1.065V4z M12.979,4h-1.496 c-0.293-0.918-0.693-1.723-1.178-2.365C11.4,2.16,12.327,2.983,12.979,4z M8,1.065C9.027,1.339,9.913,2.443,10.45,4H8V1.065z M8,5 h2.73c0.142,0.623,0.229,1.296,0.26,2H8V5z M8,8h2.99c-0.029,0.704-0.118,1.377-0.26,2H8V8z M8,13.936V11h2.45 C9.913,12.557,9.027,13.661,8,13.936z M10.305,13.365c0.483-0.643,0.885-1.447,1.178-2.365h1.496 C12.327,12.018,11.4,12.84,10.305,13.365z M13.502,10h-1.758c0.134-0.632,0.219-1.303,0.246-2h1.99 C13.928,8.704,13.762,9.377,13.502,10z M11.99,7c-0.027-0.697-0.112-1.368-0.246-2h1.758c0.26,0.623,0.426,1.296,0.479,2H11.99z'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position:center 27%;
	border-color:#b00000;
	border:none
}

.language-menu .language-menu__list{
	transition:top 0.3s cubic-bezier(0.175,0.885,0.32,1.275),visibility 0.3s cubic-bezier(0.175,0.885,0.32,1.275);
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:block;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	list-style:none;
	padding:0.9375rem 0 0 0;
	background:linear-gradient(to bottom,#c40000 0%,#c40000 6%,#e2001a 100%);
	text-align:center;
	z-index:5;
	border-left:0.0625rem solid white;
	border-right:0.0625rem solid white;
	margin-left:-0.0625rem;
	margin-right:-0.0625rem;
	margin-bottom:0;
	overflow:hidden;
	visibility:hidden
}

.language-menu .language-menu__list-item{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:0;
	border-bottom:1px solid white
}

.language-menu .language-menu__list-item.language-menu__list-item--active{
	opacity:0.5
}

.language-menu .language-menu__list-item a{
	font-size:0.875rem;
	display:block;
	width:100%;
	color:#fff;
	text-decoration:none
}

.language-menu .language-menu__list-item a:active{
	color:#fff
}

.news-small-section{
	max-width:56.875rem;
	margin:0 auto
}

.news-view__img-txt-wrap:before,.news-view__img-txt-wrap:after{
	content:" ";
	display:block
}

.news-view__img-txt-wrap:after{
	clear:both
}

.news-view__img-wrap{
	float:left;
	margin-right:1.25rem;
	max-width:60%;
	margin-left:-10%
}

@media (max-width:35rem){
	.news-view__img-wrap{
	float:none;
	margin-left:0;
	margin-right:0;
	max-width:100%
}


}

@media (min-width:36rem) and (max-width:64rem){
	.news-view__img-wrap{
	margin-left:0;
	max-width:49%
}


}

.news-import-source{
	margin-top:1.25rem
}

.persons-carousel{
	transition:opacity 0.2s ease-out;
	opacity:0;
	height:0
}

.persons-carousel.slick-initialized{
	opacity:1;
	height:auto
}

.person-slide{
	transition:all 0.3s ease-out;
	width:350px;
	height:700px
}

@media (max-width:1600px){
	.person-slide{
	width:330px;
	height:660px
}


}

@media (max-width:1200px){
	.person-slide{
	width:300px;
	height:600px
}


}

@media (max-width:800px){
	.person-slide{
	width:250px;
	height:500px
}


}

@media (max-width:500px){
	.person-slide{
	width:200px;
	height:400px
}


}

.person-slide__image{
	transition:background 0.2s ease-in-out;
	position:relative;
	display:block;
	box-sizing:border-box;
	height:100%;
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center;
	background-color:white;
	font-family:'Caveat',Helvetica,Arial,sans-serif;
	text-decoration:none;
	font-weight:700;
	text-shadow:0 0 30px black,0 0 20px black,0 0 10px black
}

.person-slide__image,.person-slide__image:visited{
	color:white
}

.person-slide__image .person-slide__effect:before{
	transition:opacity 0.3s linear;
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	opacity:1;
	background:linear-gradient(to right,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 30%)
}

.person-slide__image:hover{
	background-size:auto 105%;
	text-shadow:none;
	color:white
}

.person-slide__image:hover .person-slide__effect:before{
	opacity:0
}

.person-slide__image:hover .person-slide__content:before{
	top:0
}

.person-slide__content{
	position:absolute;
	width:100%;
	bottom:0;
	padding:5px 15px 20px 15px
}

.person-slide__content div{
	position:relative;
	z-index:1
}

.person-slide__content:before{
	transition:all 0.3s ease-out;
	content:"";
	display:block;
	position:absolute;
	top:100%;
	right:0;
	bottom:0;
	left:0;
	background:#e2001a
}

.person-slide__title{
	font-size:36px
}

.persons-carousel .slick-prev,.persons-carousel .slick-next{
	position:absolute;
	bottom:50%;
	left:20px;
	z-index:8;
	font-size:0;
	width:2.5rem;
	height:2.5rem;
	outline:none;
	border:none;
	background-color:transparent;
	transition:background-color 0.2s ease-out
}

.persons-carousel .slick-prev::before,.persons-carousel .slick-next::before{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='30' height='30' viewBox='0 0 337 219' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-14.6%25' y='-21.9%25' width='129.1%25' height='149.7%25' filterUnits='objectBoundingBox' id='filter-1'%3E%3CfeOffset dx='0' dy='5' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='23' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.75 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='SourceGraphic'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='angle-arrow-down' filter='url%28%23filter-1%29' transform='translate%2826.000000,21.000000%29' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M282.082,17.511 L267.808,3.238 C265.906,1.332 263.715,0.382 261.238,0.382 C258.767,0.382 256.577,1.332 254.675,3.238 L142.466,115.441 L30.262,3.241 C28.359,1.335 26.169,0.385 23.695,0.385 C21.22,0.385 19.03,1.335 17.128,3.241 L2.856,17.515 C0.95,19.417 0,21.607 0,24.082 C0,26.555 0.953,28.745 2.856,30.647 L135.899,163.693 C137.801,165.596 139.992,166.547 142.466,166.547 C144.94,166.547 147.127,165.596 149.028,163.693 L282.082,30.647 C283.984,28.744 284.929,26.554 284.929,24.082 C284.929,21.607 283.984,19.417 282.082,17.511 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:100%;
	height:110%;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}

@media (min-width:48.125rem){
	.persons-carousel .slick-prev,.persons-carousel .slick-next{
	display:block
}


}

.persons-carousel .slick-next{
	right:20px;
	left:auto
}

.persons-carousel .slick-next::before{
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg)
}

.socialmedia-container:before,.socialmedia-container:after{
	content:" ";
	display:block
}

.socialmedia-container:after{
	clear:both
}

.socialmedia-link{
	float:left;
	margin:0 1.25rem 1.25rem 0;
	width:2.125rem
}

.socialmedia-link svg{
	width:100%;
	height:auto
}

fieldset{
	border:none;
	margin:0;
	padding:0
}

legend{
	display:none
}

label{
	line-height:1.5;
	display:block;
	margin-bottom:0.625rem
}

.powermail_label{
	margin-bottom:0.625rem
}

input[type="text"],input[type="password"],input[type="email"],input[type="reset"],input[type="date"],input[type="file"],input[type="submit"],select,textarea{
	font-family:'Purista',Helvetica,Arial,sans-serif;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	appearance:none;
	width:100%;
	min-width:100%;
	min-height:2.875rem;
	padding:0.4375rem 0.625rem;
	line-height:1.5;
	border-radius:0;
	border:1px solid #dfdfdf;
	background-color:#fff;
	transition:border-color 0.3s cubic-bezier(0.19,1,0.22,1)
}

input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="reset"]:focus,input[type="date"]:focus,input[type="file"]:focus,input[type="submit"]:focus,select:focus,textarea:focus{
	outline:none;
	border-color:#434343
}

.select-wrapper{
	position:relative;
	margin-bottom:1.25rem
}

.select-wrapper::before{
	position:absolute;
	display:block;
	width:1.875rem;
	height:calc(100% - 4px);
	line-height:1.5;
	text-align:center;
	top:50%;
	right:1px;
	bottom:0;
	content:'';
	-webkit-transform-origin:center center;
	transform-origin:center center;
	-webkit-transform:rotateX(0deg) rotateY(0deg) translateY(-50%);
	transform:rotateX(0deg) rotateY(0deg) translateY(-50%);
	background-size:70%;
	background-position:0 center;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIzNTAgMzUwIDExMDAgMTEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZTQwNjJhIiBkPSJNMTM5NSA3MzZxMCAxMy0xMCAyM2wtNDY2IDQ2NnEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w1MC01MHExMC0xMCAyMy0xMHQyMyAxMGwzOTMgMzkzIDM5My0zOTNxMTAtMTAgMjMtMTB0MjMgMTBsNTAgNTBxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+);
	pointer-events:none;
	padding-right:0.625rem;
	box-sizing:border-box;
	background-color:white;
	transition:-webkit-transform 0.6s cubic-bezier(0.165,0.84,0.44,1);
	transition:transform 0.6s cubic-bezier(0.165,0.84,0.44,1)
}

.select-wrapper select{
	margin-bottom:0 !important
}

label input[type="radio"]{
	position:relative;
	top:-0.125rem;
	margin-right:0.3125rem
}

label input[type="checkbox"]{
	position:relative;
	top:-0.1875rem;
	margin-right:0.3125rem
}

@media (min-width:47.9375rem){
	.powermail_fieldwrap_type_reset,.powermail_fieldwrap_type_submit{
	display:inline-block;
	margin-right:1.25rem
}


}

@media (min-width:47.9375rem){
	.powermail_fieldwrap_type_reset + .powermail_fieldwrap_type_reset,.powermail_fieldwrap_type_submit + .powermail_fieldwrap_type_reset,.powermail_fieldwrap_type_reset + .powermail_fieldwrap_type_submit,.powermail_fieldwrap_type_submit + .powermail_fieldwrap_type_submit{
	margin-right:0
}


}

.fieldwrap,.powermail_fieldwrap{
	margin-bottom:1.875rem
}

.fieldwrap:before,.powermail_fieldwrap:before,.fieldwrap:after,.powermail_fieldwrap:after{
	content:" ";
	display:block
}

.fieldwrap:after,.powermail_fieldwrap:after{
	clear:both
}

.tx-powermail .powermail_confirmation .table{
	margin-bottom:1.25rem
}

.tx-powermail .powermail_confirmation .btn{
	margin-bottom:1.25rem !important
}

.tx-powermail .powermail_confirmation [class*="-inline-block"]{
	display:block
}

@media (min-width:47.9375rem){
	.tx-powermail .powermail_confirmation [class*="-inline-block"]{
	display:inline-block
}


}

.tx-powermail .btn-group{
	margin-bottom:1.25rem
}

@media (min-width:47.9375rem){
	.tx-powermail .btn-group{
	margin-bottom:0
}


}

.tx-powermail .btn-group .btn{
	display:block;
	margin-bottom:1.25rem;
	width:auto;
	min-width:auto;
	background-image:none;
	background-position:none;
	padding:0.375rem 0.9375rem 0.375rem 0.9375rem
}

@media (min-width:47.9375rem){
	.tx-powermail .btn-group .btn{
	display:inline-block;
	margin-right:1.25rem
}


}

.tx-powermail .btn-group .btn.btn-primary{
	text-decoration:none;
	background-color:#e2001a;
	color:#fff;
	padding:0.375rem 0.9375rem 0.375rem 0.9375rem
}

.tx-powermail .btn.btn-primary,.tx-powermail .btn.btn-warning{
	background-image:none;
	padding:0.375rem 0.9375rem
}

.tx-powermail .btn:last-of-type{
	margin-bottom:0
}

.tx-powermail .btn.pull-right{
	margin-right:0;
	float:right
}

.tile{
	position:relative;
	margin-bottom:1.875rem;
	box-shadow:0 0 0.3125rem rgba(0,0,0,.3);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),-webkit-transform 0.18s cubic-bezier(0.19,1,0.22,1);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1),transform 0.18s cubic-bezier(0.19,1,0.22,1)
}

.tile.tile--red .tile__label{
	background-color:#e2001a
}

.tile.tile--lightblue .tile__label{
	background-color:#1689c0
}

.tile.tile--orange .tile__label{
	background-color:#e18f24
}

.tile.tile--green .tile__label{
	background-color:#0c6d31
}

.tile.tile--lightgreen .tile__label{
	background-color:#aece2c
}

.tile.tile--blue .tile__label{
	background-color:#09577e
}

.tile.tile--yellow .tile__label{
	background-color:#f7d02f
}

.tile.tile--purple .tile__label{
	background-color:#841666
}

.tile.tile--grey .tile__label{
	background-color:#7b7c7e
}

.tile.tile--has-link{
	-webkit-transform:scale(1);
	transform:scale(1)
}

.tile.tile--has-link:hover{
	box-shadow:0 0 0.9375rem rgba(0,0,0,.3);
	-webkit-transform:scale(1.03);
	transform:scale(1.03)
}

.tile.tile--highlight{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#e2001a;
	color:#fff;
	text-align:center
}

@media (min-width:64.0625rem){
	.tile.tile--highlight .tile__title{
	font-size:42px;
	font-size:2.625rem
}


}

.tile.tile--highlight .tile__title,.tile.tile--highlight .tile__title a,.tile.tile--highlight *{
	color:#fff
}

.tile.tile--highlight .tile__content-wrapper,.tile.tile--highlight .tile__title,.tile.tile--highlight .tile__title a{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

.tile.tile--highlight:hover .tile__button{
	background-position:calc(100% + 5px) center
}

.tile.tile--highlight .tile__content-wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}

.tile.tile--highlight .tile__content-wrapper *{
	-webkit-flex:2 0 auto;
	-ms-flex:2 0 auto;
	flex:2 0 auto
}

.tile.tile--highlight .tile__content-wrapper .tile__button-wrapper{
	-webkit-flex-grow:10;
	-ms-flex-positive:10;
	flex-grow:10
}

.tile .tile__label{
	font-size:16px;
	font-size:1rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:400;
	position:absolute;
	display:inline-block;
	color:white;
	background-color:#e2001a;
	padding:0 1.25rem 0 1.25rem;
	line-height:1.875rem;
	bottom:0
}

.tile .tile__title > a{
	color:#434343;
	text-decoration:none
}

.tile .tile__title > a::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}

.tile .tile__content-wrapper{
	padding:1.25rem
}

.tile .tile__content-wrapper > *:last-child{
	margin-bottom:0
}

.tile .tile__image{
	position:relative
}

.tile .tile__image img{
	display:block;
	width:100%;
	height:auto
}

.tile .tile__button{
	text-align:center;
	width:100%;
	margin-top:1.25rem;
	border-color:#fff;
	background-color:transparent !important;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAMAAADUivDaAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAEM//7zCfv4DzS4gRAAAAV0lEQVR42u3XwQ3AIBTDUEoKn/0npuoKhpszwJNydDu3p+cdVMhnQOE3kACNmVCjgo0VbkwNDQ0NDY3LRp0g+BEFBQUFBQUQViDvQGSC1OXBzbMfGUDA2zSxCzF64ZUIAAAAAElFTkSuQmCC')
}

.contact-person-container.contact-person-container--grid{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-1.25rem;
	margin-left:-1.25rem
}

.contact-person-container.contact-person-container--grid .contact-person-wrapper{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (max-width:34.9375rem){
	.contact-person-container.contact-person-container--grid .contact-person-wrapper{
	max-width:20rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%
}


}

@media (min-width:48rem){
	.contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:25%;
	-ms-flex-preferred-size:25%;
	flex-basis:25%;
	width:25%;
	max-width:25%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.contact-person-container.contact-person-container--grid .contact-person{
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto;
	overflow:hidden
}

.contact-person-container.contact-person-container--grid .contact-person .contact-person__image{
	overflow:hidden
}

@media (min-width:35rem){
	.contact-person-container.contact-person-container--grid .contact-person{
	max-width:100%
}


}

.contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:35rem){
	.contact-person-container.contact-person-container--horizontal .contact-person{
	max-width:35rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}

.contact-person-container.contact-person-container--horizontal .contact-person .contact-person__image{
	min-width:45%;
	max-width:45%
}


}

@media (min-width:48rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (max-width:64rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--grid .contact-person-wrapper .contact-person{
	display:block
}

.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--grid .contact-person-wrapper .contact-person .contact-person__image{
	min-width:100%;
	max-width:100%
}


}

@media (min-width:64rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.section.section--small-content .contact-person-container.contact-person-container--grid .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}

@media (min-width:48rem){
	.section.section--small-content .contact-person-container.contact-person-container--grid .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.section.section--small-content .contact-person-container.contact-person-container--grid .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.section.section--small-content .contact-person-container.contact-person-container--grid .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--grid .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem){
	.section.section--small-content .contact-person-container.contact-person-container--horizontal .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.section.section--small-content .contact-person-container.contact-person-container--horizontal .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.section.section--small-content .contact-person-container.contact-person-container--horizontal .contact-person-wrapper,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .contact-person-container.contact-person-container--horizontal .contact-person-wrapper{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.contact-person{
	position:relative;
	margin-bottom:1.875rem;
	box-shadow:0 0 0.3125rem rgba(0,0,0,.3);
	transition:box-shadow 0.3s cubic-bezier(0.19,1,0.22,1)
}

@media (min-width:35rem){
	.contact-person{
	max-width:17.8125rem
}


}

@media (max-width:34.9375rem){
	.contact-person{
	max-width:17.5rem
}


}

.contact-person .contact-person__title{
	font-size:20px;
	font-size:1.25rem;
	font-weight:bold
}

.contact-person .contact-person__content-wrapper{
	font-size:20px;
	font-size:1.25rem;
	padding:1.25rem
}

.contact-person .contact-person__content-wrapper > *:last-child{
	margin-bottom:0
}

.contact-person .contact-person__image{
	position:relative
}

.contact-person .contact-person__image img{
	display:block;
	width:100%;
	height:auto
}

.contact-person .contact-person__categories{
	margin-bottom:1.25rem
}

.contact-person .contact-person__personal-informations{
	margin-bottom:1.25rem
}

.contact-person .contact-person__address{
	margin-bottom:1.25rem
}

.contact-person .contact-person__personal-contact-informations{
	margin-bottom:1.25rem
}

.contact-person .contact-person__personal-contact-informations a{
	display:block
}

.contact-person .contact-person__value-wrapper{
	display:inline-block
}

@media (min-width:48rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column.grid__column--xs-12.grid__column--sm-6 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:50%;
	-ms-flex-preferred-size:50%;
	flex-basis:50%;
	width:50%;
	max-width:50%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:48rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:64rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.grid__column.grid__column--xs-6.grid__column--sm-4.grid__column--md-3 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:100%;
	-ms-flex-preferred-size:100%;
	flex-basis:100%;
	width:100%;
	max-width:100%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

@media (min-width:78.125rem){
	.section.section--small-content .frame-type-mask_tilestage .grid__column,.grid__column.grid__column--xs-6.grid__column--sm-8.grid__column--md-9 .frame-type-mask_tilestage .grid__column{
	padding-right:1.25rem;
	padding-left:1.25rem;
	-webkit-flex-basis:33.3333333333%;
	-ms-flex-preferred-size:33.3333333333%;
	flex-basis:33.3333333333%;
	width:33.3333333333%;
	max-width:33.3333333333%;
	margin-left:0;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0
}


}

.targetgroupnav{
	position:relative;
	border-top:1px solid white;
	padding:2.5rem 0 1.875rem;
	background:#e2001a;
	min-height:310px
}

.persons-carousel + script + .targetgroupnav,.persons-carousel + .targetgroupnav{
	border-top:0 none;
	margin-top:-1px
}

.targetgroupnav__content{
	max-width:81.25rem;
	margin-left:auto;
	margin-right:auto;
	padding-left:1.25rem;
	padding-right:1.25rem
}

@media only screen and (device-width:23.4375rem) and (device-height:50.75rem) and (-webkit-device-pixel-ratio:3) and (orientation:landscape){
	.targetgroupnav__content{
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right)
}


}

.targetgroupnav__content header *,.targetgroupnav__content label{
	color:white
}

.targetgroupnav__content header h2,.targetgroupnav__content header .tile .tile__title,.tile .targetgroupnav__content header .tile__title,.targetgroupnav__content header .contact-person .contact-person__function,.contact-person .targetgroupnav__content header .contact-person__function,.targetgroupnav__content header .contact-person .contact-person__title,.contact-person .targetgroupnav__content header .contact-person__title{
	margin-bottom:1.875rem
}

.targetgroupnav__content select{
	border-color:white
}

.targetgroupnav__content select:disabled{
	color:#999
}

.targetgroupnav__content .select-wrapper::before{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}

.targetgroupnav__content .select-wrapper.select-wrapper--disabled::before{
	opacity:0.4
}

.targetgroup-info{
	position:relative;
	z-index:3;
	min-height:11.5625rem;
	padding:1.25rem 1.25rem 0.3125rem;
	background-color:white;
	box-shadow:0 2px 36px 0 rgba(0,0,0,0.40)
}

.targetgroup-info .h2-style{
	color:#e2001a;
	margin-bottom:0.625rem
}

@media (min-width:64rem){
	.targetgroup-info__column{
	padding-left:3.75rem
}


}

@media (max-width:63.9375rem){
	.targetgroup-info__column{
	margin-top:1.25rem
}


}

.targetgroup-info__column::after{
	content:" ";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:5.625rem;
	background:white
}

@media (min-width:64rem){
	.targetgroupnav.targetgroupnav--with-info header{
	width:50%
}


}

@media (min-width:64rem) and (min-width:64rem){
	.targetgroupnav.targetgroupnav--with-info .targetgroup-info{
	top:-60px;
	margin-bottom:-45px
}


}

.quicklinks{
	position:relative;
	z-index:0
}

@media (max-width:64rem){
	.quicklinks{
	width:100%
}


}

@media (min-width:64.0625rem){
	.quicklinks.quicklinks--only-mobile{
	display:none !important
}


}

@media (min-width:64.0625rem){
	.quicklinks.quicklinks--open .quicklinks__content{
	-webkit-transform:translateY(-35px);
	transform:translateY(-35px);
	visibility:visible
}


}

@media (max-width:64rem){
	.quicklinks.quicklinks--open .quicklinks__content{
	max-height:1000px;
	visibility:visible
}


}

.quicklinks .quicklinks__toggle{
	height:100%
}

.quicklinks .quicklinks__content{
	position:relative;
	display:block;
	width:100%;
	background-color:#ce0006
}

@media (max-width:64rem){
	.quicklinks .quicklinks__content{
	visibility:hidden;
	max-height:0;
	transition:visibility 0.1s linear,max-height 0.5s ease
}


}

@media (min-width:64.0625rem){
	.quicklinks .quicklinks__content{
	position:absolute;
	right:0;
	top:100%;
	width:20rem;
	background:linear-gradient(to bottom,#c40000 0%,#c40000 6%,#e2001a 100%);
	padding:2.5rem 0.9375rem 0.9375rem 0.9375rem;
	border-left:1px solid white;
	border-bottom:1px solid white;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	transition:-webkit-transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275),visibility 0.3s cubic-bezier(0.175,0.885,0.32,1.275);
	transition:transform 0.3s cubic-bezier(0.175,0.885,0.32,1.275),visibility 0.3s cubic-bezier(0.175,0.885,0.32,1.275);
	visibility:hidden;
	box-sizing:border-box
}


}

.quicklinks .quicklinks__list{
	display:block;
	padding:0;
	margin-bottom:0;
	list-style-image:none;
	list-style:none
}

@media (max-width:64rem){
	.quicklinks .quicklinks__list{
	max-width:31.25rem;
	margin:0 auto;
	padding:1.875rem 1.25rem
}


}

.quicklinks .quicklinks__list li{
	margin-bottom:0
}

.quicklinks .quicklinks__list li:last-of-type{
	margin-bottom:0
}

@media (min-width:64.0625rem){
	.quicklinks .quicklinks__list li:last-of-type > a{
	border:none;
	padding-bottom:0
}


}

.quicklinks .quicklinks__links{
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-decoration:none;
	position:relative;
	display:block;
	color:white;
	padding:0.25rem 0 0.25rem 1.0625rem;
	border-bottom:0.0625rem solid rgba(255,255,255,0.3)
}

@media (min-width:64.0625rem){
	.quicklinks .quicklinks__links{
	transition:padding-left 0.3s cubic-bezier(0.175,0.885,0.32,1.275) 0.05s
}


}

.quicklinks .quicklinks__links::before{
	content:" ";
	position:absolute;
	top:0;
	left:0;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 284.935 284.936'%3E%3Cpath fill='%23ffffff' d='M222.701 135.9L89.652 2.857C87.748.955 85.557 0 83.084 0c-2.474 0-4.664.955-6.567 2.857L62.244 17.133c-1.906 1.903-2.855 4.089-2.855 6.567 0 2.478.949 4.664 2.855 6.567l112.204 112.204L62.244 254.677c-1.906 1.903-2.855 4.093-2.855 6.564 0 2.477.949 4.667 2.855 6.57l14.274 14.271c1.903 1.905 4.093 2.854 6.567 2.854 2.473 0 4.663-.951 6.567-2.854l133.042-133.044c1.902-1.902 2.854-4.093 2.854-6.567s-.945-4.664-2.847-6.571z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:0 0.6875rem;
	display:inline-block;
	width:0.625rem;
	height:100%
}

@media (min-width:64.0625rem){
	.quicklinks .quicklinks__links::before{
	transition:left 0.3s cubic-bezier(0.19,1,0.22,1)
}


}

@media (min-width:64.0625rem){
	.quicklinks .quicklinks__links:hover{
	padding-left:1.5625rem
}

.quicklinks .quicklinks__links:hover::before{
	left:0.5rem
}


}

.quicklinks__toggle.quicklinks__toggle--open{
	background-color:#d80010
}

.search-form{
	position:relative;
	margin:0 auto
}

@media (max-width:64rem){
	.search-form{
	max-width:28.75rem
}


}

@media (min-width:64.0625rem){
	.search-form{
	max-width:81.25rem;
	margin:0 auto
}


}

.search-form .search-form__label{
	display:none
}

.search-form .search-form__input{
	color:#434343;
	box-sizing:border-box;
	padding-right:3.4375rem
}

.search-form .search-form__input:focus{
	border-color:#dfdfdf
}

.search-form .search-form__button{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:50px;
	color:transparent;
	background-color:transparent;
	border:none;
	background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23e2001a' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
	background-position:center 48%;
	background-repeat:no-repeat
}

.mfp-bg{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:0.8;
	filter:alpha(opacity=80)
}

.mfp-wrap{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}

.mfp-container{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	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-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
	width:100%;
	cursor:auto
}

.mfp-ajax-cur{
	cursor:progress
}

.mfp-zoom-out-cur{
	overflow:hidden
}

.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-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
	-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{
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}

.mfp-preloader a{
	color:#ccc
}

.mfp-preloader a:hover{
	color:#fff
}

.mfp-s-ready .mfp-preloader{
	display:none
}

.mfp-s-error .mfp-content{
	display:none
}

button.mfp-close,button.mfp-arrow{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none
}

button::-moz-focus-inner{
	padding:0;
	border:0
}

button.mfp-close{
	cursor:pointer !important
}

.mfp-close{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus{
	opacity:1;
	filter:alpha(opacity=100)
}

.mfp-close:active{
	top:1px
}

.mfp-close-btn-in .mfp-close{
	color:#333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}

.mfp-counter{
	position:absolute;
	top:1px;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}

.mfp-arrow{
	display:block;
	position:absolute;
	top:50%;
	margin:0;
	width:40px !important;
	height:40px !important;
	border:1px solid white;
	background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator:Adobe Illustrator 22.1.0,SVG Export Plug-In . SVG Version:6.00 Build 0%29 --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='50' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='angle-arrow-down' transform='translate%2826.000000,21.000000%29' class='st0'%3E%3Cpath id='Shape_1_' class='st1' fill='%23ffffff' d='M-11.4-17.9l-2.2,2.2c-0.3,0.3-0.4,0.6-0.4,1c0,0.4,0.1,0.7,0.4,1L4,4l-17.6,17.6 c-0.3,0.3-0.4,0.6-0.4,1c0,0.4,0.1,0.7,0.4,1l2.2,2.2c0.3,0.3,0.6,0.4,1,0.4c0.4,0,0.7-0.1,1-0.4L11.6,5C11.9,4.7,12,4.4,12,4 s-0.1-0.7-0.4-1L-9.3-17.9c-0.3-0.3-0.6-0.4-1-0.4C-10.7-18.4-11.1-18.2-11.4-17.9z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center !important;
	background-size:60%;
	-webkit-transform:translateY(-50%) rotate(0deg);
	transform:translateY(-50%) rotate(0deg);
	transition:right 0.3s cubic-bezier(0.19,1,0.22,1),left 0.3s cubic-bezier(0.19,1,0.22,1)
}

.mfp-arrow.mfp-arrow-left{
	left:25px;
	-webkit-transform:translateY(-50%) rotate(180deg);
	transform:translateY(-50%) rotate(180deg)
}

.mfp-arrow.mfp-arrow-left:hover{
	left:15px
}

@media (max-width:48rem){
	.mfp-arrow.mfp-arrow-left:hover{
	left:5px
}


}

@media (max-width:48rem){
	.mfp-arrow.mfp-arrow-left{
	left:10px;
	-webkit-transform:scale(0.6) translateY(-50%) rotate(180deg);
	transform:scale(0.6) translateY(-50%) rotate(180deg)
}


}

.mfp-arrow.mfp-arrow-right{
	right:25px
}

.mfp-arrow.mfp-arrow-right:hover{
	right:15px
}

@media (max-width:48rem){
	.mfp-arrow.mfp-arrow-right:hover{
	right:0.3125rem
}


}

@media (max-width:48rem){
	.mfp-arrow.mfp-arrow-right{
	right:10px;
	-webkit-transform:scale(0.6) translateY(-50%) rotate(0deg);
	transform:scale(0.6) translateY(-50%) rotate(0deg)
}


}

.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%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000
}

img.mfp-img{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	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;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444
}

.mfp-figure small{
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}

.mfp-figure figure{
	margin:0
}

.mfp-bottom-bar{
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}

.mfp-title{
	text-align:left;
	line-height:1.5;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px;
	font-size:0.875rem
}

.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,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	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,0.6);
	position:fixed;
	text-align:center;
	padding:0
}


}

@media all and (max-width:56.25rem){
	.mfp-container{
	padding-left:6px;
	padding-right:6px
}


}

.image-lightbox:hover{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
