form .label-mandatory,.form .label-mandatory {
	margin:19px 0
}

form .below-form-content,.form .below-form-content {
	width:100%;
	margin-top:24px;
	margin-bottom:29px
}

form .below-form-content label,.form .below-form-content label {
	padding-left:24px
}

form .below-form-content label .checkbox,.form .below-form-content label .checkbox {
	float:left;
	margin-top:-2px
}

form .below-form-content label p,.form .below-form-content label p {
	padding-top:10px;
	margin-left:24px
}

form .below-form-content label p a,.form .below-form-content label p a {
	display:inline-block;
	text-decoration:underline
}

form .input,.form .input {
	position:relative;
	z-index:1;
	display:inline-block;
	margin:0;
	width:100%;
	vertical-align:top
}

form .input.dropdown,.form .input.dropdown {
	padding-top:40px
}

form .input.dropdown .DropDownField,.form .input.dropdown .DropDownField {
	padding-left:0;
	border-left:0!important;
	border-right:0!important;
	border-top:0!important;
	border-bottom:.5px solid #979797;
	background-color:transparent
}

form .input.radio-buttons label,.form .input.radio-buttons label {
	position:relative;
	padding-left:24px;
	margin-right:30px
}

form .input.radio-buttons label .check,.form .input.radio-buttons label .check {
	display:block;
	position:absolute;
	border:1px solid #aaa;
	border-radius:100%;
	height:17px;
	width:17px;
	top:1px;
	left:0;
	z-index:5;
	transition:border .25s linear;
	-webkit-transition:border .25s linear
}

form .input.radio-buttons label .check:before,.form .input.radio-buttons label .check:before {
	display:block;
	position:absolute;
	content:'';
	border-radius:100%;
	height:11px;
	width:11px;
	top:2px;
	left:2px;
	transition:background .25s linear;
	-webkit-transition:background .25s linear
}

form .input.validation,.form .input.validation {
	color:red
}

form .input--hoshi:not(.file-upload),.form .input--hoshi:not(.file-upload) {
	padding-top:40px
}

form .input--hoshi:not(.file-upload) label,.form .input--hoshi:not(.file-upload) label {
	position:absolute;
	bottom:0;
	z-index:-1;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

form .input--hoshi:not(.file-upload) div,.form .input--hoshi:not(.file-upload) div {
	position:relative
}

form .input--hoshi:not(.file-upload) div:after,.form .input--hoshi:not(.file-upload) div:after {
	content:'';
	position:absolute;
	width:0%;
	height:3px;
	bottom:0;
	background:#c95f17;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

form .input--hoshi:not(.file-upload) div input,form .input--hoshi:not(.file-upload) div textarea,.form .input--hoshi:not(.file-upload) div input,.form .input--hoshi:not(.file-upload) div textarea {
	border:0;
	border-bottom:.5px solid #979797;
	height:34px;
	background:transparent;
	padding-left:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}

form .input--hoshi:not(.file-upload) div input:focus,form .input--hoshi:not(.file-upload) div textarea:focus,.form .input--hoshi:not(.file-upload) div input:focus,.form .input--hoshi:not(.file-upload) div textarea:focus {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}

form .input--hoshi:not(.file-upload).focused label,.form .input--hoshi:not(.file-upload).focused label {
	bottom:calc(100% - 44px)
}

form .input--hoshi:not(.file-upload).focused div:after,.form .input--hoshi:not(.file-upload).focused div:after {
	width:100%
}

form .input--hoshi.file-upload,.form .input--hoshi.file-upload {
	padding:0
}

form .input--hoshi.file-upload label.label-file-upload,.form .input--hoshi.file-upload label.label-file-upload {
	margin:40px auto 5px auto
}

form .input--hoshi.file-upload .upload-info,.form .input--hoshi.file-upload .upload-info {
	text-align:center;
	word-break:break-word
}

form .input__field,.form .input__field {
	position:relative;
	display:block;
	float:right;
	padding:.8em;
	width:100%;
	border:none;
	border-radius:0;
	-webkit-appearance:none
}

form input[type=text].form-control,.form input[type=text].form-control {
	-webkit-appearance:none
}

form .input__field:focus,.form .input__field:focus {
	outline:none
}

form .input__label,.form .input__label {
	display:inline-block;
	float:right;
	padding:0 1em;
	width:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

form .input__label-content,.form .input__label-content {
	position:relative;
	display:block;
	padding:1.6em 0;
	width:100%
}

form .graphic,.form .graphic {
	position:absolute;
	top:0;
	left:0;
	fill:none
}

form .icon,.form .icon {
	color:#ddd
}

form .input--hoshi,.form .input--hoshi {
	overflow:hidden
}

form .input__field--hoshi,.form .input__field--hoshi {
	margin-top:1em;
	padding:.85em .15em 1.4em .15em;
	width:100%;
	background:transparent
}

form .input__label--hoshi,.form .input__label--hoshi {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 .25em;
	width:100%;
	height:calc(100% - 1em);
	text-align:left;
	pointer-events:none
}

form .input__label-content--hoshi,.form .input__label-content--hoshi {
	position:absolute
}

form .input__label--hoshi::before,form .input__label--hoshi::after,.form .input__label--hoshi::before,.form .input__label--hoshi::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:calc(100% - 10px);
	border-bottom:.5px solid #979797
}

form .input__label--hoshi::after,.form .input__label--hoshi::after {
	margin-top:2px;
	border-bottom:4px solid red;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}

form .input__label--hoshi-color-1::after,.form .input__label--hoshi-color-1::after {
	border-color:#0af
}

form .input__label--hoshi-color-2::after,.form .input__label--hoshi-color-2::after {
	border-color:#0fa
}

form .input__label--hoshi-color-3::after,.form .input__label--hoshi-color-3::after {
	border-color:#f50
}

form .input__field--hoshi:focus+.input__label--hoshi::after,form .input--filled .input__label--hoshi::after,.form .input__field--hoshi:focus+.input__label--hoshi::after,.form .input--filled .input__label--hoshi::after {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

form .input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi,form .input--filled .input__label-content--hoshi,.form .input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi,.form .input--filled .input__label-content--hoshi {
	-webkit-animation:anim-1 .3s forwards;
	animation:anim-1 .3s forwards
}

form input[type="radio"],.form input[type="radio"] {
	position:absolute;
	visibility:hidden;
	width:17px;
	height:17px
}

form .radio-wrapper,.form .radio-wrapper {
	position:relative;
	width:auto;
	margin-right:30px;
	float:left
}

form .radio-wrapper label,.form .radio-wrapper label {
	margin-left:24px
}

form .radio-wrapper .check,.form .radio-wrapper .check {
	display:block;
	position:absolute;
	border:1px solid #aaa;
	border-radius:100%;
	height:17px;
	width:17px;
	top:3px;
	left:0;
	z-index:5;
	transition:border .25s linear;
	-webkit-transition:border .25s linear
}

form .radio-wrapper .check:before,.form .radio-wrapper .check:before {
	display:block;
	position:absolute;
	content:'';
	border-radius:100%;
	height:11px;
	width:11px;
	top:2px;
	left:2px;
	transition:background .25s linear;
	-webkit-transition:background .25s linear
}

form .ErrorLabel,form .EditingFormErrorLabel,.form .ErrorLabel,.form .EditingFormErrorLabel {
	color:red;
	margin:0 0 2px 0;
	display:block
}

form .ErrorLabel,.form .ErrorLabel {
	text-align:center
}

form .InfoLabel,.form .InfoLabel {
	display:block;
	text-align:center;
	padding:20px 0
}

@-webkit-keyframes anim-1 {
	50% {
		opacity:0;
		-webkit-transform:translate3d(1em,0,0);
		transform:translate3d(1em,0,0)
	}
	51% {
		opacity:0;
		-webkit-transform:translate3d(-1em,-40%,0);
		transform:translate3d(-1em,-40%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:translate3d(0,-40%,0);
		transform:translate3d(0,-40%,0)
	}
}

@keyframes anim-1 {
	50% {
		opacity:0;
		-webkit-transform:translate3d(1em,0,0);
		transform:translate3d(1em,0,0)
	}
	51% {
		opacity:0;
		-webkit-transform:translate3d(-1em,-40%,0);
		transform:translate3d(-1em,-40%,0)
	}
	100% {
		opacity:1;
		-webkit-transform:translate3d(0,-40%,0);
		transform:translate3d(0,-40%,0)
	}
}

.widget {
	color:#303030
}

.widget h1,.widget .h1-like,.widget.headline h2,.widget .headline.h2-like,.widget.headline h3,.widget .headline.h3-like,.widget.headline h4,.widget .headline.h4-like,.widget.headline h5,.widget .headline.h5-like,.widget.headline h6,.widget .headline.h6-like {
	margin-bottom:25px
}

.widget.headline h2,.widget .headline.h2-like,.widget.headline h3,.widget .headline.h3-like,.widget.headline h4,.widget .headline.h4-like,.widget.headline h5,.widget .headline.h5-like,.widget.headline h6,.widget .headline.h6-like {
	margin-top:20px
}

.widget h2,.widget .h2-like {
	margin-top:15px;
	margin-bottom:25px
}

.widget h2:first-child,.widget .h2-like:first-child {
	margin-top:25px
}

.widget h3,.widget .h3-like {
	margin-top:15px;
	margin-bottom:25px
}

.widget h3:first-child,.widget .h3-like:first-child {
	margin-top:0
}

.widget p,.widget .p-like {
	margin:0;
	padding-bottom:20px
}

.widget p:first-child,.widget .p-like:first-child {
	margin-top:0;
	padding-top:0
}

.widget p:last-child,.widget .p-like:last-child {
	margin-bottom:0;
	padding-bottom:0
}

.widget ul {
	margin-bottom:20px;
	list-style-type:none
}

.widget ul li {
	position:relative;
	margin-bottom:18px
}

.widget ul li:before {
	content:'';
	position:absolute;
	width:15px;
	height:15px;
	left:-19px;
	top:3px;
	background-size:15px 15px;
	background-repeat:no-repeat
}

@media(max-width:767px) {
	.widget ul {
		padding-left:25px
	}

	.widget ul li:before {
		left:-22px
	}
}

.widget.horizontalRule h1,.widget.horizontalRule h2,.widget.horizontalRule h3,.widget.horizontalRule h4,.widget.horizontalRule h5,.widget.horizontalRule h6 {
	position:relative;
	overflow:hidden;
	line-height:1.4
}

.widget.horizontalRule h1:before,.widget.horizontalRule h1:after,.widget.horizontalRule h2:before,.widget.horizontalRule h2:after,.widget.horizontalRule h3:before,.widget.horizontalRule h3:after,.widget.horizontalRule h4:before,.widget.horizontalRule h4:after,.widget.horizontalRule h5:before,.widget.horizontalRule h5:after,.widget.horizontalRule h6:before,.widget.horizontalRule h6:after {
	content:"";
	display:inline-block;
	height:1px;
	position:relative;
	vertical-align:middle;
	width:50%;
	background-color:#979797
}

.widget.horizontalRule h1:before,.widget.horizontalRule h2:before,.widget.horizontalRule h3:before,.widget.horizontalRule h4:before,.widget.horizontalRule h5:before,.widget.horizontalRule h6:before {
	right:.5em;
	margin-left:-50%
}

.widget.horizontalRule h1:after,.widget.horizontalRule h2:after,.widget.horizontalRule h3:after,.widget.horizontalRule h4:after,.widget.horizontalRule h5:after,.widget.horizontalRule h6:after {
	left:.5em;
	margin-right:-50%
}

@media(max-width:767px) {
	.widget.horizontalRule h1:before,.widget.horizontalRule h1:after,.widget.horizontalRule h2:before,.widget.horizontalRule h2:after,.widget.horizontalRule h3:before,.widget.horizontalRule h3:after,.widget.horizontalRule h4:before,.widget.horizontalRule h4:after,.widget.horizontalRule h5:before,.widget.horizontalRule h5:after,.widget.horizontalRule h6:before,.widget.horizontalRule h6:after {
		display:none
	}
}

.widget .widget header {
	min-height:0
}

.widget header p,.widget .subline,.widget .subheading {
	margin-top:25px;
	padding-bottom:40px
}

.widget.fullwidth {
	min-width:100%
}

.widget.contentWidth {
	min-width:100%
}

.widget.contentWidth .content-wrapper {
	max-width:1280px;
	margin:0 auto;
	overflow-x:hidden
}

.widget .btn,.widget input.btn {
	color:#303030;
	display:inline-block;
	white-space:normal;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}

.widget .btn.primary,.widget .btn.btn-primary,.widget input.btn.primary,.widget input.btn.btn-primary {
	position:relative;
	z-index:2;
	padding:12px 35px;
	padding:11.5px 35px;
	border:0;
	text-shadow:none;
	background:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-transition:.3s all ease;
	-moz-transition:.3s all ease;
	-ms-transition:.3s all ease;
	-o-transition:.3s all ease;
	transition:.3s all ease
}

.widget .btn.primary:before,.widget .btn.btn-primary:before,.widget input.btn.primary:before,.widget input.btn.btn-primary:before {
	-webkit-transition:.5s all ease;
	-moz-transition:.5s all ease;
	-ms-transition:.5s all ease;
	-o-transition:.5s all ease;
	transition:.5s all ease;
	position:absolute;
	top:0;
	left:50%;
	right:50%;
	bottom:0;
	background:none;
	opacity:0;
	content:'';
	z-index:-2
}

.widget .btn.primary:hover:before,.widget .btn.btn-primary:hover:before,.widget input.btn.primary:hover:before,.widget input.btn.btn-primary:hover:before {
	-webkit-transition:.5s all ease;
	-moz-transition:.5s all ease;
	-ms-transition:.5s all ease;
	-o-transition:.5s all ease;
	transition:.5s all ease;
	left:0;
	right:0;
	opacity:1
}

.widget .btn.primary:focus:before,.widget .btn.primary:active:before,.widget .btn.btn-primary:focus:before,.widget .btn.btn-primary:active:before,.widget input.btn.primary:focus:before,.widget input.btn.primary:active:before,.widget input.btn.btn-primary:focus:before,.widget input.btn.btn-primary:active:before {
	-webkit-transition:.5s all ease;
	-moz-transition:.5s all ease;
	-ms-transition:.5s all ease;
	-o-transition:.5s all ease;
	transition:.5s all ease;
	left:0;
	right:0;
	opacity:1
}

.widget .btn.primary.version3,.widget .btn.btn-primary.version3,.widget input.btn.primary.version3,.widget input.btn.btn-primary.version3 {
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-ms-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-o-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.03)
}

.widget .btn.linkBtn,.widget input.btn.linkBtn {
	padding:10px calc(10px*1.2);
	display:inline-block;
	border:2px solid transparent;
	background:transparent;
	position:relative
}

.widget .btn.linkBtn .text,.widget input.btn.linkBtn .text {
	display:block;
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	-webkit-transitio:transform .4s cubic-bezier(.2,0,0,1) .4s;
	-moz-transitio:transform .4s cubic-bezier(.2,0,0,1) .4s;
	-ms-transitio:transform .4s cubic-bezier(.2,0,0,1) .4s;
	-o-transitio:transform .4s cubic-bezier(.2,0,0,1) .4s;
	transitio:transform .4s cubic-bezier(.2,0,0,1) .4s
}

.widget .btn.linkBtn:after,.widget input.btn.linkBtn:after {
	position:absolute;
	content:'';
	bottom:-2px;
	left:calc(10px*1.2);
	right:calc(10px*1.2);
	height:2px;
	z-index:0;
	transition:transform .8s cubic-bezier(1,0,.37,1) .2s,right .2s cubic-bezier(.04,.48,0,1) .6s,left .4s cubic-bezier(.04,.48,0,1) .6s;
	-webkit-transition:transform .8s cubic-bezier(1,0,.37,1) .2s,right .2s cubic-bezier(.04,.48,0,1) .6s,left .4s cubic-bezier(.04,.48,0,1) .6s;
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	-ms-transform-origin:left;
	-o-transform-origin:left;
	transform-origin:left
}

.widget .btn.linkBtn .line,.widget input.btn.linkBtn .line {
	position:absolute
}

.widget .btn.linkBtn .line.-right,.widget .btn.linkBtn .line.-left,.widget input.btn.linkBtn .line.-right,.widget input.btn.linkBtn .line.-left {
	width:2px;
	bottom:-2px;
	top:-2px;
	-webkit-transform:scale3d(1,0,1);
	-moz-transform:scale3d(1,0,1);
	-ms-transform:scale3d(1,0,1);
	-o-transform:scale3d(1,0,1);
	transform:scale3d(1,0,1)
}

.widget .btn.linkBtn .line.-top,.widget .btn.linkBtn .line.-bottom,.widget input.btn.linkBtn .line.-top,.widget input.btn.linkBtn .line.-bottom {
	height:2px;
	left:-2px;
	right:-2px;
	-webkit-transform:scale3d(0,1,1);
	-moz-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	-o-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1)
}

.widget .btn.linkBtn .line.-right,.widget input.btn.linkBtn .line.-right {
	right:-2px;
	-webkit-transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;
	-moz-transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;
	-ms-transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;
	-o-transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;
	transition:transform .1s cubic-bezier(1,0,.65,1.01) .23s;
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top
}

.widget .btn.linkBtn .line.-top,.widget input.btn.linkBtn .line.-top {
	top:-2px;
	-webkit-transition:transform .08s linear .43s;
	-moz-transition:transform .08s linear .43s;
	-ms-transition:transform .08s linear .43s;
	-o-transition:transform .08s linear .43s;
	transition:transform .08s linear .43s;
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	-ms-transform-origin:left;
	-o-transform-origin:left;
	transform-origin:left
}

.widget .btn.linkBtn .line.-left,.widget input.btn.linkBtn .line.-left {
	left:-2px;
	-webkit-transition:transform .08s linear .51s;
	-moz-transition:transform .08s linear .51s;
	-ms-transition:transform .08s linear .51s;
	-o-transition:transform .08s linear .51s;
	transition:transform .08s linear .51s;
	-webkit-transform-origin:bottom;
	-moz-transform-origin:bottom;
	-ms-transform-origin:bottom;
	-o-transform-origin:bottom;
	transform-origin:bottom
}

.widget .btn.linkBtn .line.-bottom,.widget input.btn.linkBtn .line.-bottom {
	bottom:-2px;
	-webkit-transition:transform .3s cubic-bezier(1,0,.65,1.01);
	-moz-transition:transform .3s cubic-bezier(1,0,.65,1.01);
	-ms-transition:transform .3s cubic-bezier(1,0,.65,1.01);
	-o-transition:transform .3s cubic-bezier(1,0,.65,1.01);
	transition:transform .3s cubic-bezier(1,0,.65,1.01);
	-webkit-transform-origin:right;
	-moz-transform-origin:right;
	-ms-transform-origin:right;
	-o-transform-origin:right;
	transform-origin:right
}

.widget .btn.linkBtn:hover .text,.widget .btn.linkBtn:active .text,.widget input.btn.linkBtn:hover .text,.widget input.btn.linkBtn:active .text {
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition:transform .6s cubic-bezier(.2,0,0,1) .4s;
	-moz-transition:transform .6s cubic-bezier(.2,0,0,1) .4s;
	-ms-transition:transform .6s cubic-bezier(.2,0,0,1) .4s;
	-o-transition:transform .6s cubic-bezier(.2,0,0,1) .4s;
	transition:transform .6s cubic-bezier(.2,0,0,1) .4s
}

.widget .btn.linkBtn:hover:after,.widget .btn.linkBtn:active:after,.widget input.btn.linkBtn:hover:after,.widget input.btn.linkBtn:active:after {
	-webkit-transform:scale3d(0,1,1);
	-moz-transform:scale3d(0,1,1);
	-ms-transform:scale3d(0,1,1);
	-o-transform:scale3d(0,1,1);
	transform:scale3d(0,1,1);
	right:-2px;
	left:-2px;
	-webkit-transform-origin:right;
	-moz-transform-origin:right;
	-ms-transform-origin:right;
	-o-transform-origin:right;
	transform-origin:right;
	transition:transform .2s cubic-bezier(1,0,.65,1.01) .17s,right .2s cubic-bezier(1,0,.65,1.01),left 0s .3s;
	-webkit-transition:transform .2s cubic-bezier(1,0,.65,1.01) .17s,right .2s cubic-bezier(1,0,.65,1.01),left 0s .3s
}

.widget .btn.linkBtn:hover .line,.widget .btn.linkBtn:active .line,.widget input.btn.linkBtn:hover .line,.widget input.btn.linkBtn:active .line {
	-webkit-transform:scale3d(1,1,1);
	-moz-transform:scale3d(1,1,1);
	-ms-transform:scale3d(1,1,1);
	-o-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

.widget .btn.linkBtn:hover .line.-right,.widget .btn.linkBtn:active .line.-right,.widget input.btn.linkBtn:hover .line.-right,.widget input.btn.linkBtn:active .line.-right {
	-webkit-transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;
	-moz-transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;
	-ms-transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;
	-o-transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;
	transition:transform .1s cubic-bezier(1,0,.65,1.01) .2s;
	-webkit-transform-origin:bottom;
	-moz-transform-origin:bottom;
	-ms-transform-origin:bottom;
	-o-transform-origin:bottom;
	transform-origin:bottom
}

.widget .btn.linkBtn:hover .line.-top,.widget .btn.linkBtn:active .line.-top,.widget input.btn.linkBtn:hover .line.-top,.widget input.btn.linkBtn:active .line.-top {
	-webkit-transition:transform .08s linear .4s;
	-moz-transition:transform .08s linear .4s;
	-ms-transition:transform .08s linear .4s;
	-o-transition:transform .08s linear .4s;
	transition:transform .08s linear .4s;
	-webkit-transform-origin:right;
	-moz-transform-origin:right;
	-ms-transform-origin:right;
	-o-transform-origin:right;
	transform-origin:right
}

.widget .btn.linkBtn:hover .line.-left,.widget .btn.linkBtn:active .line.-left,.widget input.btn.linkBtn:hover .line.-left,.widget input.btn.linkBtn:active .line.-left {
	-webkit-transition:transform .08s linear .48s;
	-moz-transition:transform .08s linear .48s;
	-ms-transition:transform .08s linear .48s;
	-o-transition:transform .08s linear .48s;
	transition:transform .08s linear .48s;
	-webkit-transform-origin:top;
	-moz-transform-origin:top;
	-ms-transform-origin:top;
	-o-transform-origin:top;
	transform-origin:top
}

.widget .btn.linkBtn:hover .line.-bottom,.widget .btn.linkBtn:active .line.-bottom,.widget input.btn.linkBtn:hover .line.-bottom,.widget input.btn.linkBtn:active .line.-bottom {
	-webkit-transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;
	-moz-transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;
	-ms-transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;
	-o-transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;
	transition:transform .5s cubic-bezier(0,.53,.29,1) .56s;
	-webkit-transform-origin:left;
	-moz-transform-origin:left;
	-ms-transform-origin:left;
	-o-transform-origin:left;
	transform-origin:left
}

.widget .btn.linkBtn.white,.widget input.btn.linkBtn.white {
	color:#fff
}

.widget .btn.linkBtn.white:after,.widget input.btn.linkBtn.white:after {
	background:#fff
}

.widget .btn.linkBtn.white .line,.widget input.btn.linkBtn.white .line {
	background:#fff
}

.widget .btn.btn-secondary,.widget input.btn.btn-secondary {
	display:inline-block;
	cursor:pointer
}

.widget .btn.btn-secondary.version1,.widget input.btn.btn-secondary.version1 {
	width:57px;
	height:57px;
	position:relative;
	padding:18px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}

.widget .btn.btn-secondary.version3,.widget input.btn.btn-secondary.version3 {
	width:35px;
	height:35px;
	position:relative;
	padding:7px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}

.widget .btn.btn-secondary .plus,.widget input.btn.btn-secondary .plus {
	display:block;
	position:relative;
	width:100%;
	height:100%
}

.widget .btn.btn-secondary .plus:before,.widget .btn.btn-secondary .plus:after,.widget input.btn.btn-secondary .plus:before,.widget input.btn.btn-secondary .plus:after {
	content:"";
	position:absolute;
	background-color:#fff;
	transition:transform .25s ease-out
}

.widget .btn.btn-secondary .plus:before,.widget input.btn.btn-secondary .plus:before {
	top:0;
	left:50%;
	width:4px;
	height:100%;
	margin-left:-2px
}

.widget .btn.btn-secondary .plus:after,.widget input.btn.btn-secondary .plus:after {
	top:50%;
	left:0;
	width:100%;
	height:4px;
	margin-top:-2px
}

.widget .btn.btn-secondary.version1:hover .plus:before,.widget .btn.btn-secondary.version1.open .plus:before,.widget .btn.btn-secondary.version1.toggler.open:hover .plus:before,.widget .btn.btn-secondary.version1.showMinus .plus:before,.widget .btn.btn-secondary.version2:hover .plus:before,.widget .btn.btn-secondary.version2.open .plus:before,.widget .btn.btn-secondary.version2.toggler.open:hover .plus:before,.widget .btn.btn-secondary.version2.showMinus .plus:before,.widget .btn.btn-secondary.version3:hover .plus:before,.widget .btn.btn-secondary.version3.open .plus:before,.widget .btn.btn-secondary.version3.toggler.open:hover .plus:before,.widget .btn.btn-secondary.version3.showMinus .plus:before,.widget input.btn.btn-secondary.version1:hover .plus:before,.widget input.btn.btn-secondary.version1.open .plus:before,.widget input.btn.btn-secondary.version1.toggler.open:hover .plus:before,.widget input.btn.btn-secondary.version1.showMinus .plus:before,.widget input.btn.btn-secondary.version2:hover .plus:before,.widget input.btn.btn-secondary.version2.open .plus:before,.widget input.btn.btn-secondary.version2.toggler.open:hover .plus:before,.widget input.btn.btn-secondary.version2.showMinus .plus:before,.widget input.btn.btn-secondary.version3:hover .plus:before,.widget input.btn.btn-secondary.version3.open .plus:before,.widget input.btn.btn-secondary.version3.toggler.open:hover .plus:before,.widget input.btn.btn-secondary.version3.showMinus .plus:before {
	transform:rotate(90deg)
}

.widget .btn.btn-secondary.version1:hover .plus:after,.widget .btn.btn-secondary.version1.open .plus:after,.widget .btn.btn-secondary.version1.toggler.open:hover .plus:after,.widget .btn.btn-secondary.version1.showMinus .plus:after,.widget .btn.btn-secondary.version2:hover .plus:after,.widget .btn.btn-secondary.version2.open .plus:after,.widget .btn.btn-secondary.version2.toggler.open:hover .plus:after,.widget .btn.btn-secondary.version2.showMinus .plus:after,.widget .btn.btn-secondary.version3:hover .plus:after,.widget .btn.btn-secondary.version3.open .plus:after,.widget .btn.btn-secondary.version3.toggler.open:hover .plus:after,.widget .btn.btn-secondary.version3.showMinus .plus:after,.widget input.btn.btn-secondary.version1:hover .plus:after,.widget input.btn.btn-secondary.version1.open .plus:after,.widget input.btn.btn-secondary.version1.toggler.open:hover .plus:after,.widget input.btn.btn-secondary.version1.showMinus .plus:after,.widget input.btn.btn-secondary.version2:hover .plus:after,.widget input.btn.btn-secondary.version2.open .plus:after,.widget input.btn.btn-secondary.version2.toggler.open:hover .plus:after,.widget input.btn.btn-secondary.version2.showMinus .plus:after,.widget input.btn.btn-secondary.version3:hover .plus:after,.widget input.btn.btn-secondary.version3.open .plus:after,.widget input.btn.btn-secondary.version3.toggler.open:hover .plus:after,.widget input.btn.btn-secondary.version3.showMinus .plus:after {
	transform:rotate(180deg)
}

.widget .btn.btn-secondary.version1.toggler:hover .plus:before,.widget .btn.btn-secondary.version2.toggler:hover .plus:before,.widget .btn.btn-secondary.version3.toggler:hover .plus:before,.widget input.btn.btn-secondary.version1.toggler:hover .plus:before,.widget input.btn.btn-secondary.version2.toggler:hover .plus:before,.widget input.btn.btn-secondary.version3.toggler:hover .plus:before {
	transform:rotate(0deg)
}

.widget .btn.btn-secondary.version1.toggler:hover .plus:after,.widget .btn.btn-secondary.version2.toggler:hover .plus:after,.widget .btn.btn-secondary.version3.toggler:hover .plus:after,.widget input.btn.btn-secondary.version1.toggler:hover .plus:after,.widget input.btn.btn-secondary.version2.toggler:hover .plus:after,.widget input.btn.btn-secondary.version3.toggler:hover .plus:after {
	transform:rotate(0deg)
}

.widget.font-color-on-dark .btn.primary.version1,.widget.font-color-on-dark .btn.primary.version2,.widget.font-color-on-dark .btn.primary.version3,.widget.font-color-on-dark .btn.btn-primary.version1,.widget.font-color-on-dark .btn.btn-primary.version2,.widget.font-color-on-dark .btn.btn-primary.version3,.widget.font-color-on-dark input.btn.primary.version1,.widget.font-color-on-dark input.btn.primary.version2,.widget.font-color-on-dark input.btn.primary.version3,.widget.font-color-on-dark input.btn.btn-primary.version1,.widget.font-color-on-dark input.btn.btn-primary.version2,.widget.font-color-on-dark input.btn.btn-primary.version3,.widget .font-color-on-dark .btn.primary.version1,.widget .font-color-on-dark .btn.primary.version2,.widget .font-color-on-dark .btn.primary.version3,.widget .font-color-on-dark .btn.btn-primary.version1,.widget .font-color-on-dark .btn.btn-primary.version2,.widget .font-color-on-dark .btn.btn-primary.version3,.widget .font-color-on-dark input.btn.primary.version1,.widget .font-color-on-dark input.btn.primary.version2,.widget .font-color-on-dark input.btn.primary.version3,.widget .font-color-on-dark input.btn.btn-primary.version1,.widget .font-color-on-dark input.btn.btn-primary.version2,.widget .font-color-on-dark input.btn.btn-primary.version3 {
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-ms-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-o-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.03)
}

.widget .img-inline {
	margin-top:23px;
	margin-bottom:32px
}

.widget .teaserOverlay,.widget .img-overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:1;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.widget .img-with-overlay {
	position:relative;
	overflow:hidden
}

.widget .img-with-overlay .img-overlay {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:transform 400ms;
	-moz-transition:transform 400ms;
	-ms-transition:transform 400ms;
	-o-transition:transform 400ms;
	transition:transform 400ms
}

.widget .img-with-overlay .overlay-text {
	position:absolute;
	z-index:2;
	width:75%;
	margin:0
}

.widget .img-with-overlay .overlay-text .h2-like {
	text-shadow:0 2px 4px rgba(63,63,63,.51)
}

.widget .img-with-overlay .overlay-text.top-left {
	top:30px;
	left:30px;
	text-align:left
}

.widget .img-with-overlay .overlay-text.top-right {
	top:30px;
	right:30px;
	text-align:right
}

.widget .img-with-overlay .overlay-text.bottom-left {
	bottom:30px;
	left:30px;
	text-align:left
}

.widget .img-with-overlay .overlay-text.bottom-right {
	bottom:30px;
	right:30px;
	text-align:right
}

@media(max-width:767px) {
	.widget .img-with-overlay .overlay-text {
		width:calc(100% - 15px)
	}

	.widget .img-with-overlay .overlay-text.top-left {
		top:15px;
		right:15px;
		left:0;
		text-align:right
	}

	.widget .img-with-overlay .overlay-text.top-right {
		top:15px;
		right:15px;
		text-align:right
	}

	.widget .img-with-overlay .overlay-text.bottom-left {
		bottom:15px;
		right:15px;
		left:0;
		text-align:right
	}

	.widget .img-with-overlay .overlay-text.bottom-right {
		bottom:15px;
		right:15px;
		text-align:right
	}
}

.widget .img-with-overlay:hover .img-overlay,.widget .img-with-overlay:focus .img-overlay {
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2)
}

.widget .chevron-link {
	display:inline-block
}

.widget .chevron-link:after {
	display:inline-block;
	content:'';
	width:10px;
	height:10px;
	background:url(https://www.darboven.com/App_Themes/DarbovenWidgets/images/Caret-Icon1.svg) center center no-repeat;
	margin-left:5px;
	-webkit-transition:margin 100ms;
	-moz-transition:margin 100ms;
	-ms-transition:margin 100ms;
	-o-transition:margin 100ms;
	transition:margin 100ms;
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}

.widget .chevron-link:hover:after {
	margin-left:8px;
	-webkit-transition:margin 300ms;
	-moz-transition:margin 300ms;
	-ms-transition:margin 300ms;
	-o-transition:margin 300ms;
	transition:margin 300ms
}

.widget .icon {
	display:inline-block;
	text-align:center;
	margin:0 10px 0 0;
	color:#303030
}

.widget .icon.small {
	width:30px;
	height:30px;
	padding:6px 0
}

.widget .icon.cbutton.cbutton--click,.widget .icon.cbutton:focus {
	outline:none;
	color:auto
}

.widget.font-color-on-dark .icon {
	color:#303030
}

.widget.font-color-on-dark .icon.social {
	background:#fff
}

.widget.font-color-on-dark .icon.social i.fa {
	color:#303030
}

.widget .video_custom_controls-wrapper {
	position:relative
}

.widget .video_custom_controls-wrapper[data-fullscreen="true"] {
	background-color:#000
}

.widget .video_custom_controls-wrapper .controls {
	opacity:0;
	padding:0;
	margin:0;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity 300ms;
	-moz-transition:opacity 300ms;
	-ms-transition:opacity 300ms;
	-o-transition:opacity 300ms;
	transition:opacity 300ms
}

.widget .video_custom_controls-wrapper .controls li {
	list-style-type:none
}

.widget .video_custom_controls-wrapper .controls.controls-bottom {
	top:auto;
	bottom:-15px
}

.widget .video_custom_controls-wrapper .controls li {
	float:left;
	margin-right:15px
}

.widget .video_custom_controls-wrapper .controls li button {
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
	background-size:contain;
	border:0
}

.widget .video_custom_controls-wrapper .controls li:before,.widget .video_custom_controls-wrapper .controls li:after {
	display:none
}

.widget .video_custom_controls-wrapper .controls li:last-child {
	margin-right:0
}

.widget .video_custom_controls-wrapper[data-status="paused"] .controls {
	opacity:1
}

@media(min-width:991px) {
	.widget .video_custom_controls-wrapper[data-status="paused"] .controls {
		opacity:0
	}

	.widget .video_custom_controls-wrapper[data-status="paused"] .controls:hover {
		opacity:1
	}
}

.widget .video_custom_controls-wrapper:hover .controls,.widget .video_custom_controls-wrapper:focus .controls {
	opacity:1
}

.widget .swiper-slide img {
	height:auto;
	position:relative
}

.widget .swiper-button-prev {
	left:15px
}

.widget .swiper-button-next {
	right:15px
}

.widget .swiper-pagination {
	bottom:17px
}

.widget .swiper-pagination>.swiper-pagination-bullet {
	width:14px;
	height:14px;
	border:solid #fff .5px;
	background:#fff;
	position:relative;
	opacity:1;
	line-height:0;
	cursor:pointer
}

.widget .swiper-pagination>.swiper-pagination-bullet:after {
	position:absolute;
	display:block;
	content:'';
	background:#303030;
	width:0;
	height:0;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	-ms-border-radius:9px;
	-o-border-radius:9px;
	border-radius:9px;
	position:relative;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.widget .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	width:8px;
	height:8px
}

.widget.font-color-on-dark .swiper-pagination>.swiper-pagination-bullet {
	border:solid #fff .5px
}

.widget.font-color-on-dark .swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	background:#fff
}

.center {
	text-align:center
}

.left {
	text-align:left
}

.right {
	text-align:right
}

main .widget,.main .widget {
	position:relative;
	z-index:1
}

main .widget .content-wrapper,.main .widget .content-wrapper {
	max-width:1280px;
	padding-top:80px;
	padding-bottom:60px;
	position:relative;
	margin:0 auto;
	z-index:1
}

@media(max-width:1280px) {
	main .widget .content-wrapper,.main .widget .content-wrapper {
		padding-left:15px;
		padding-right:15px
	}
}

@media(max-width:991px) {
	main .widget .content-wrapper,.main .widget .content-wrapper {
		padding-top:40px;
		padding-bottom:30px
	}
}

main .widget .content-wrapper.spacing-none,.main .widget .content-wrapper.spacing-none {
	padding-top:0;
	padding-bottom:0
}

main .widget.fullwidth .content-wrapper,.main .widget.fullwidth .content-wrapper {
	width:100%;
	max-width:100%;
	padding-left:15px;
	padding-right:15px
}

main .widget .bgImg.background-pattern,.main .widget .bgImg.background-pattern {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.yellowBox {
	margin:0 0 180px 0;
	padding:20px;
	position:relative;
	display:inline-block;
	width:auto;
	height:auto;
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%)
}

.yellowBox .borders,.yellowBox .corners {
	z-index:-1
}

.yellowBox .corner {
	position:absolute;
	background-repeat:no-repeat;
	background-size:100% 100%
}

.yellowBox .corner:nth-child(1) {
	top:0;
	left:0;
	width:21px;
	height:20px
}

.yellowBox .corner:nth-child(2) {
	top:0;
	right:0;
	width:20px;
	height:20px
}

.yellowBox .corner:nth-child(3) {
	bottom:0;
	right:0;
	width:20px;
	height:20px
}

.yellowBox .corner:nth-child(4) {
	bottom:0;
	left:0;
	width:21px;
	height:20px
}

.yellowBox .corner:nth-child(1) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/topleft.svg);
	background-position:bottom right
}

.yellowBox .corner:nth-child(2) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/topright.svg);
	background-position:bottom left
}

.yellowBox .corner:nth-child(3) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/bottomright.svg);
	background-position:top left
}

.yellowBox .corner:nth-child(4) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/bottomleft.svg);
	background-position:top right
}

.yellowBox .border {
	position:absolute;
	background-repeat:no-repeat;
	background-size:100% 100%
}

.yellowBox .border:nth-child(1) {
	top:0;
	left:20px;
	right:20px;
	height:20px
}

.yellowBox .border:nth-child(2) {
	top:20px;
	right:0;
	bottom:20px;
	width:20px
}

.yellowBox .border:nth-child(3) {
	bottom:0;
	right:20px;
	left:20px;
	height:20px
}

.yellowBox .border:nth-child(4) {
	bottom:20px;
	left:0;
	top:20px;
	width:21px
}

.yellowBox .border:nth-child(1) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/top.svg);
	background-position:bottom right
}

.yellowBox .border:nth-child(2) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/right.svg);
	background-position:top left
}

.yellowBox .border:nth-child(3) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/bottom.svg);
	background-position:top left
}

.yellowBox .border:nth-child(4) {
	background-image:url(/App_Themes/DarbovenWidgets/images/yellowBox/left.svg);
	background-position:top left
}

.yellowBox .legs-wrapper {
	position:absolute;
	bottom:24px;
	left:0;
	right:0;
	height:1px;
	z-index:0
}

.yellowBox .legs-wrapper .legs {
	position:absolute;
	width:auto;
	height:auto;
	top:0
}

.yellowBox .legs-wrapper .legs.arm {
	top:-76px;
	left:-18px!important
}

.yellowBox .legs-wrapper .legs:nth-child(1) {
	left:1%
}

.yellowBox .legs-wrapper .legs:nth-child(2) {
	left:20%
}

.yellowBox .legs-wrapper .legs:nth-child(3) {
	left:40%
}

.yellowBox .legs-wrapper .legs:nth-child(4) {
	left:60%
}

.yellowBox .legs-wrapper .legs:nth-child(5) {
	left:80%
}

@media(max-width:767px) {
	.yellowBox .legs-wrapper .legs:nth-child(2) {
		display:none
	}

	.yellowBox .legs-wrapper .legs:nth-child(4) {
		display:none
	}
}

@media(max-width:479px) {
	.yellowBox .legs-wrapper .legs:nth-child(1) {
		left:1%
	}

	.yellowBox .legs-wrapper .legs:nth-child(3) {
		display:none
	}

	.yellowBox .legs-wrapper .legs:nth-child(5) {
		left:60%
	}
}

.yellowBox .heading-wrapper {
	padding:30px;
	background-color:#fbea2f
}

.yellowBox .heading-wrapper .heading {
	margin:0;
	-webkit-text-shadow:3px 3px 0 #fff;
	-moz-text-shadow:3px 3px 0 #fff;
	-ms-text-shadow:3px 3px 0 #fff;
	-o-text-shadow:3px 3px 0 #fff;
	text-shadow:3px 3px 0 #fff;
	display:inline-block;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)
}

.topMood {
	height:100vh;
	position:relative
}

.topMood .content-wrapper {
	height:100%;
	position:relative;
	text-align:center
}

.topMood .content-wrapper .swiper-slide {
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:50% 50%
}

.topMood .content-wrapper .swiper-slide .slide-content {
	width:100%;
	height:100%;
	max-width:1280px;
	padding:0 15px
}

.topMood .content-wrapper .swiper-slide .slide-content .center-content {
	width:100%;
	padding:0 15px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.topMood .content-wrapper .swiper-slide .slide-content h1 {
	text-shadow:0 2px 4px rgba(63,63,63,.51)
}

.topMood .content-wrapper .swiper-slide .slide-content .btn {
	bottom:50px;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%)
}

.topMood .content-wrapper .swiper-slide .slide-content video {
	position:fixed;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	transform:translate(-50%,-50%);
	z-index:-1;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.textElement {
	position:relative
}

.textElement .content-wrapper .content {
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	-ms-column-gap:30px;
	-o-column-gap:30px;
	column-gap:30px
}

.textElement .content-wrapper .content h2:first-child {
	margin-top:0
}

.textElement .content-wrapper .content h1,.textElement .content-wrapper .content h2,.textElement .content-wrapper .content h3,.textElement .content-wrapper .content h4,.textElement .content-wrapper .content h5,.textElement .content-wrapper .content h6,.textElement .content-wrapper .content heading p,.textElement .content-wrapper .content .subline,.textElement .content-wrapper .content .subheading {
	text-align:left
}

.textElement .content-wrapper .content h1.center,.textElement .content-wrapper .content h2.center,.textElement .content-wrapper .content h3.center,.textElement .content-wrapper .content h4.center,.textElement .content-wrapper .content h5.center,.textElement .content-wrapper .content h6.center,.textElement .content-wrapper .content heading p.center,.textElement .content-wrapper .content .subline.center,.textElement .content-wrapper .content .subheading.center {
	text-align:center
}

.textElement .content-wrapper .content h1.right,.textElement .content-wrapper .content h2.right,.textElement .content-wrapper .content h3.right,.textElement .content-wrapper .content h4.right,.textElement .content-wrapper .content h5.right,.textElement .content-wrapper .content h6.right,.textElement .content-wrapper .content heading p.right,.textElement .content-wrapper .content .subline.right,.textElement .content-wrapper .content .subheading.right {
	text-align:right
}

.textElement .content-wrapper .content.colcount1 {
	-webkit-column-count:1;
	-moz-column-count:1;
	-ms-column-count:1;
	-o-column-count:1;
	column-count:1
}

.textElement .content-wrapper .content.colcount2 {
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2
}

.textElement .content-wrapper .content.colcount3 {
	-webkit-column-count:3;
	-moz-column-count:3;
	-ms-column-count:3;
	-o-column-count:3;
	column-count:3
}

.textElement .content-wrapper .content .bottom-left {
	position:absolute;
	bottom:0;
	left:50%
}

.textElement .content-wrapper .content .bottom-right {
	position:absolute;
	bottom:0;
	right:0
}

@media(max-width:991px) {
	.textElement .content-wrapper .content.colcount1 {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1
	}

	.textElement .content-wrapper .content.colcount2 {
		-webkit-column-count:2;
		-moz-column-count:2;
		-ms-column-count:2;
		-o-column-count:2;
		column-count:2
	}

	.textElement .content-wrapper .content.colcount3 {
		-webkit-column-count:2;
		-moz-column-count:2;
		-ms-column-count:2;
		-o-column-count:2;
		column-count:2
	}
}

@media(max-width:767px) {
	.textElement .content-wrapper .content.colcount1 {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1
	}

	.textElement .content-wrapper .content.colcount2 {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1
	}

	.textElement .content-wrapper .content.colcount3 {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1
	}
}

.stoerer {
	overflow:hidden
}

.stoerer:before,.stoerer:after {
	content:'';
	width:90px;
	height:90px;
	position:absolute;
	background:#fff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}

.stoerer:before {
	top:-45px;
	left:-45px
}

.stoerer:after {
	bottom:-45px;
	right:-45px
}

.stoerer .content-wrapper header>* {
	margin-bottom:0
}

.stoerer .content-wrapper .iconImg {
	text-align:center
}

.stoerer .content-wrapper .iconImg img {
	display:inline-block
}

.stoerer .content-wrapper .iconImg svg {
	max-height:215px
}

.stoerer .content-wrapper .iconImg svg.svg-inline--fa {
	height:150px;
	width:auto
}

.stoerer .interferer-svg {
	max-height:300px
}

@media(max-width:1049px) {
	.stoerer .content-wrapper .iconImg {
		margin-bottom:40px
	}

	.stoerer .content-wrapper .content {
		text-align:center
	}
}

@media(max-width:991px) {
	.stoerer .content-wrapper .iconImg img {
		margin-top:0
	}
}

@media(max-width:767px) {
	.stoerer .interferer-svg {
	max-height:200px
}

.stoerer .content-wrapper .iconImg svg {
		max-height:150px
	}
}

.stoerer .bgImg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.stoerer-eilles {
	overflow:hidden;
	border-radius:110px 0 110px 0
}

.stoerer-eilles .content-wrapper header>* {
	margin-bottom:0
}

.stoerer-eilles .content-wrapper .iconImg {
	text-align:center
}

.stoerer-eilles .content-wrapper .iconImg img {
	display:inline-block
}

.stoerer-eilles .content-wrapper .iconImg svg {
	max-height:215px
}

.stoerer-eilles .content-wrapper .iconImg svg.svg-inline--fa {
	height:150px;
	width:auto
}

.stoerer-eilles .interferer-svg {
	max-height:300px
}

@media(max-width:1049px) {
	.stoerer-eilles .content-wrapper .iconImg {
		margin-bottom:40px
	}

	.stoerer-eilles .content-wrapper .content {
		text-align:center
	}
}

@media(max-width:991px) {
	.stoerer-eilles .content-wrapper .iconImg img {
		margin-top:0
	}
}

@media(max-width:767px) {
	.stoerer-eilles .interferer-svg {
	max-height:200px
}

.stoerer-eilles .content-wrapper .iconImg svg {
		max-height:150px
	}
}

.stoerer-eilles .bgImg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.bild .content-wrapper .content h1 {
	text-shadow:0 2px 4px rgba(63,63,63,.51)
}

.bild .content-wrapper .content.imgBar {
	margin:0 -15px
}

.bild .content-wrapper .content.imgBar div {
	overflow:hidden;
	padding:0
}

.bild .content-wrapper .content.imgBar div img {
	display:block
}

@media(max-width:991px) {
	.bild .content-wrapper .content.imgBar div {
		height:auto
	}
}

.bild .content-wrapper .content.textImg .textContent {
	padding-left:60px;
	text-align:justify
}

@media(max-width:991px) {
	.bild .content-wrapper .content.textImg .textContent {
		padding-left:30px
	}
}

@media(max-width:767px) {
	.bild .content-wrapper .content.textImg .imgContent {
		padding:0;
		margin-bottom:30px
	}

	.bild .content-wrapper .content.textImg .imgContent img {
		width:100%
	}

	.bild .content-wrapper .content.textImg .textContent {
		padding-left:15px
	}
}

.bild .content-wrapper .content.cta {
	position:relative;
	margin:0 -15px;
	min-height:400px
}

.bild .content-wrapper .content.cta .textContent {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2
}

.bild .content-wrapper .content.cta .textContent .center-content {
	max-width:1280px;
	text-align:center;
	width:100%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}

.bild .content-wrapper .content.cta .textContent .btn {
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:30px
}

.bild .content-wrapper .content.cta .bgImg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.bild .content-wrapper .content.cta .bgImg.cover {
	background-size:cover
}

.bild .content-wrapper .content.cta .bgImg.contain {
	background-size:contain
}

.bild .content-wrapper .content.product .imgContent img {
	margin:0 auto;
	width:auto
}

.bild .content-wrapper .content.product .textContent heading .subline {
	margin-bottom:30px
}

.bild .content-wrapper .content.product .textContent .btn {
	margin-top:40px;
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%)
}

.teaserBoxen .content-wrapper.colcount1 .teaserBox {
	width:100%
}

.teaserBoxen .content-wrapper.colcount2 .teaserBox {
	width:50%
}

.teaserBoxen .content-wrapper.colcount3 .teaserBox {
	width:33.333%;
	width:calc(100%/3)
}

.teaserBoxen .content-wrapper.colcount4 .teaserBox {
	width:25%
}

.teaserBoxen .content-wrapper.colcount5 .teaserBox {
	width:20%
}

@media(max-width:991px) {
	.teaserBoxen .content-wrapper.colcount1 .teaserBox {
		width:100%
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox {
		width:50%
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox {
		width:33.333%;
		width:calc(100%/3)
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox {
		width:50%
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox {
		width:20%;
		width:calc(100%/5)
	}
}

@media(max-width:767px) {
	.teaserBoxen .content-wrapper.colcount1 .teaserBox {
		width:100%
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox {
		width:50%
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox {
		width:50%
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox {
		width:50%
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox {
		width:20%
	}
}

@media(max-width:479px) {
	.teaserBoxen .content-wrapper.colcount1 .teaserBox {
		width:100%;
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount1 .teaserBox .inner {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount1 .teaserBox .inner img {
		width:auto;
		max-height:200px;
		margin:auto
	}

	.teaserBoxen .content-wrapper.colcount1 .teaserBox .inner .teaserOverlay {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox {
		width:100%;
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox .inner {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox .inner img {
		width:auto;
		max-height:200px;
		margin:auto
	}

	.teaserBoxen .content-wrapper.colcount2 .teaserBox .inner .teaserOverlay {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox {
		width:100%;
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox .inner {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox .inner img {
		width:auto;
		max-height:200px;
		margin:auto
	}

	.teaserBoxen .content-wrapper.colcount3 .teaserBox .inner .teaserOverlay {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox {
		width:100%;
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox .inner {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox .inner img {
		width:auto;
		max-height:200px;
		margin:auto
	}

	.teaserBoxen .content-wrapper.colcount4 .teaserBox .inner .teaserOverlay {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox {
		width:100%;
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox .inner {
		max-height:200px
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox .inner img {
		width:auto;
		max-height:200px;
		margin:auto
	}

	.teaserBoxen .content-wrapper.colcount5 .teaserBox .inner .teaserOverlay {
		max-height:200px
	}
}

.teaserBoxen .content-wrapper .teaserBox {
	display:block;
	float:left;
	padding:5px
}

.teaserBoxen .content-wrapper .teaserBox .inner {
	position:relative;
	overflow:hidden
}

.teaserBoxen .content-wrapper .teaserBox .inner img {
	position:relative;
	width:100%;
	z-index:0
}

.teaserBoxen .content-wrapper .teaserBox .inner .teaserText {
	z-index:2;
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.teaserBoxen .content-wrapper .teaserBox .inner .teaserOverlay {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.teaserBoxen .content-wrapper .teaserBox .inner:hover .teaserOverlay {
	-webkit-transform:scale(2);
	-moz-transform:scale(2);
	-ms-transform:scale(2);
	-o-transform:scale(2);
	transform:scale(2)
}

.gallery.fullwidth .content-wrapper {
	padding-left:0!important;
	padding-right:0!important
}

.gallery .content-wrapper {
	height:auto
}

@media(max-width:991px) {
	.gallery .content-wrapper {
		padding-left:0!important;
		padding-right:0!important;
		padding-bottom:50px!important
	}

	.gallery .content-wrapper .gallery-swiper-container .swiper-slide .description {
		font-size:13px
	}
}

.gallery .content-wrapper header {
	margin-bottom:40px
}

.gallery .content-wrapper header h1,.gallery .content-wrapper header h2,.gallery .content-wrapper header h3,.gallery .content-wrapper header h4,.gallery .content-wrapper header h5,.gallery .content-wrapper header h6 {
	margin:0
}

@media(max-width:479px) {
	.gallery .content-wrapper header {
		margin-bottom:0
	}
}

.gallery .content-wrapper .gallery-swiper-container {
	position:relative
}

.gallery .content-wrapper .gallery-swiper-container .swiper-slide {
	max-width:100%;
	display:block;
	width:auto;
	height:auto
}

.gallery .content-wrapper .gallery-swiper-container .swiper-slide .bgImg {
	max-width:1150px;
	margin:auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.gallery .content-wrapper .gallery-swiper-container .swiper-slide .bgImg a {
	display:block
}

.gallery .content-wrapper .gallery-swiper-container .swiper-slide .bgImg img {
	height:auto;
	left:auto;
	top:auto;
	margin-right:0;
	margin:0 auto;
	position:relative;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}

.gallery .content-wrapper .gallery-swiper-container .swiper-slide .description {
	width:100%;
	margin-top:20px
}

.gallery .content-wrapper .gallery-swiper-container.carousel .swiper-slide {
	opacity:.5;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-ms-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms
}

.gallery .content-wrapper .gallery-swiper-container.carousel .swiper-slide .description {
	opacity:0;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-ms-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms
}

.gallery .content-wrapper .gallery-swiper-container.carousel .swiper-slide.swiper-slide-active {
	opacity:1;
	-webkit-transition:opacity 200ms;
	-moz-transition:opacity 200ms;
	-ms-transition:opacity 200ms;
	-o-transition:opacity 200ms;
	transition:opacity 200ms
}

.gallery .content-wrapper .gallery-swiper-container.carousel .swiper-slide.swiper-slide-active .description {
	opacity:1;
	-webkit-transition:opacity 200ms;
	-moz-transition:opacity 200ms;
	-ms-transition:opacity 200ms;
	-o-transition:opacity 200ms;
	transition:opacity 200ms
}

.gallery .content-wrapper .gallery-swiper-container .swiper-pagination {
	position:relative;
	margin-top:10px;
	bottom:0
}

.gallery .content-wrapper .gallery-swiper-container .swiper-wrapper {
	height:auto!important
}

.gallery .content-wrapper .gallery-swiper-container .swiper-button-prev,.gallery .content-wrapper .gallery-swiper-container .swiper-button-next {
	margin-top:0;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.contentBoxen .content-wrapper .row {
	margin:0;
	display:-webkit-flex;
	display:flex
}

.contentBoxen .content-wrapper .row.image-left {
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-ms-flex-direction:row;
	-o-flex-direction:row;
	flex-direction:row
}

.contentBoxen .content-wrapper .row.image-left>.image {
	padding-right:0
}

.contentBoxen .content-wrapper .row.image-left>.content {
	padding-left:30px
}

.contentBoxen .content-wrapper .row.image-left>.content .btn {
	float:right
}

.contentBoxen .content-wrapper .row.image-right {
	-webkit-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	-o-flex-direction:row-reverse;
	flex-direction:row-reverse
}

.contentBoxen .content-wrapper .row.image-right>.image {
	padding-left:0
}

.contentBoxen .content-wrapper .row.image-right>.content {
	padding-right:30px
}

.contentBoxen .content-wrapper .row.image-right>.content .btn {
	float:left
}

.contentBoxen .content-wrapper .row>* {
	width:50%
}

.contentBoxen .content-wrapper .row>* img {
	width:auto;
	width:100%;
	max-width:100%
}

.contentBoxen .content-wrapper .row>*.content {
	padding-bottom:30px
}

@media(max-width:767px) {
	.contentBoxen .content-wrapper {
		padding-top:0!important
	}

	.contentBoxen .content-wrapper .content {
		margin-top:25px!important
	}

	.contentBoxen .content-wrapper .content .text-box-headline {
		margin-top:0
	}

	.contentBoxen .content-wrapper .row {
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.contentBoxen .content-wrapper .row>* {
		width:100%;
		padding-left:0!important;
		padding-right:0!important
	}

	.contentBoxen .content-wrapper .row .image {
		margin:0 -15px;
		width:calc(100% + 30px)
	}
}

.einschub .content-wrapper {
	padding-left:0!important;
	padding-right:0!important
}

.einschub .content-wrapper .row .content {
	padding:30px;
	text-align:justify
}

.einschub .content-wrapper .row .content.center-content {
	text-align:center
}

.einschub .content-wrapper .row .content.center-content .btn {
	float:none!important;
	margin-top:50px
}

.einschub .content-wrapper .row .content .cols2 {
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2
}

.einschub .content-wrapper .row .content .logo {
	margin-bottom:70px;
	max-width:200px;
	display:inline-block;
	margin-top:80px
}

.einschub .content-wrapper .row.image-left h2 {
	text-align:left
}

.einschub .content-wrapper .row.image-right h2 {
	text-align:right
}

.einschub .content-wrapper .row.image-right .btn {
	float:right!important
}

.einschub .content-wrapper .row .image .img-with-overlay .overlay-text.font-color-on-dark p {
	color:#fff!important
}

.einschub .content-wrapper .row .image .img-with-overlay .overlay-text .text .start .readmore a {
	display:inline-block;
	text-decoration:underline;
	color:#fff
}

.einschub .content-wrapper .row .image .img-with-overlay .overlay-text .text .end {
	display:none
}

.einschub .content-wrapper .row .image .img-with-overlay .button {
	margin-top:60px
}

.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version1,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version2,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version3 {
	-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-ms-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	-o-box-shadow:0 2px 4px 0 rgba(0,0,0,.03);
	box-shadow:0 2px 4px 0 rgba(0,0,0,.03)
}

.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version1:before,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version2:before,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version3:before {
	background-color:#fff
}

.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version1:hover,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version1:active,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version1:focus,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version2:hover,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version2:active,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version2:focus,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version3:hover,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version3:active,.einschub .content-wrapper .row .image .img-with-overlay .button .btn.version3:focus {
	color:#303030
}

@media(max-width:767px) {
	.einschub .content-wrapper .row {
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.einschub .content-wrapper .row>* {
		width:100%
	}

	.einschub .content-wrapper .row .image .overlay-text {
		padding-left:15px!important;
		padding-right:15px!important
	}

	.einschub .content-wrapper .row .content {
		padding-left:15px!important;
		padding-right:15px!important
	}
}

.fancybox-wrap {
	height:auto!important;
	width:auto!important;
	max-width:calc(1280px - 50px)!important
}

.fancybox-wrap .fancybox-inner {
	height:auto!important;
	width:auto!important;
	margin:0!important
}

.fancybox-content {
	padding:30px;
	display:none
}

.videoElement .content-wrapper {
	padding:2px!important;
	display:-webkit-flex;
	display:flex
}

.videoElement .content-wrapper.video_left {
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-ms-flex-direction:row;
	-o-flex-direction:row;
	flex-direction:row
}

.videoElement .content-wrapper.video_right {
	-webkit-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	-o-flex-direction:row-reverse;
	flex-direction:row-reverse
}

.videoElement .content-wrapper.video_center {
	-webkit-flex-direction:column;
	-moz-flex-direction:column;
	-ms-flex-direction:column;
	-o-flex-direction:column;
	flex-direction:column
}

.videoElement .content-wrapper.video_center {
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center
}

.videoElement .content-wrapper .video {
	width:66.666%
}

.videoElement .content-wrapper .video video {
	width:100%;
	height:auto
}

.videoElement .content-wrapper .contentCentered {
	width:100%;
	position:relative;
	padding:0 40px 0 40px
}

.videoElement .content-wrapper .contentCentered header {
	text-align:center;
	margin-bottom:30px;
	min-height:auto;
	height:auto
}

.videoElement .content-wrapper .content {
	width:33.333%;
	position:relative;
	padding:80px 40px 60px 40px
}

.videoElement .content-wrapper .content.hasButton {
	padding-bottom:100px
}

.videoElement .content-wrapper .content.noPadding {
	padding:0
}

.videoElement .content-wrapper .content header {
	text-align:center;
	margin-bottom:30px;
	min-height:auto;
	height:auto
}

.videoElement .content-wrapper .content .social_wrapper {
	text-align:center
}

.videoElement .content-wrapper .content .btn {
	bottom:30px;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%)
}

@media(max-width:991px) {
	.videoElement .content-wrapper {
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		-o-flex-wrap:wrap;
		flex-wrap:wrap
	}

	.videoElement .content-wrapper.video_left {
		-webkit-flex-direction:row;
		-moz-flex-direction:row;
		-ms-flex-direction:row;
		-o-flex-direction:row;
		flex-direction:row
	}

	.videoElement .content-wrapper.video_right {
		-webkit-flex-direction:row;
		-moz-flex-direction:row;
		-ms-flex-direction:row;
		-o-flex-direction:row;
		flex-direction:row
	}

	.videoElement .content-wrapper .video {
		width:100%
	}

	.videoElement .content-wrapper .content {
		width:100%;
		padding-top:40px
	}
}

.produktSlider .content-wrapper .swiper-produktslider {
	position:relative;
	padding-bottom:50px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide {
	display:block;
	position:relative;
	text-align:center;
	-webkit-transform:scale(.75);
	-moz-transform:scale(.75);
	-ms-transform:scale(.75);
	-o-transform:scale(.75);
	transform:scale(.75);
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide>* {
	display:inline-block;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .controls {
	position:relative;
	width:100%;
	max-width:440px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .controls>* {
	opacity:1;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .controls img {
	margin:0 auto;
	left:auto;
	top:auto;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .controls .btn[data-action="meta-reveal"] {
	position:absolute;
	z-index:10;
	bottom:30px;
	right:30px;
	opacity:0;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .controls .oval {
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% 100%;
	opacity:0;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-name {
	position:relative;
	text-align:center;
	width:100%
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-name:after {
	content:'';
	display:block;
	width:150px;
	height:2px;
	border:solid 2px #9b9b9b;
	bottom:-15px;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%);
	opacity:0;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-name.reveal:after {
	opacity:0
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-meta-reveal {
	max-height:0;
	opacity:0;
	overflow:hidden;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-meta-reveal.reveal {
	max-height:500px;
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-subline {
	opacity:0;
	padding-bottom:0;
	padding-top:10px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength {
	width:100%;
	height:30px;
	margin-bottom:10px;
	margin-top:10px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul {
	padding:0;
	margin:0
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul li {
	list-style-type:none
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul li {
	display:inline-block;
	margin-right:5px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul li img {
	width:14px;
	height:12px
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul li:before {
	display:none
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-strength ul li:last-child {
	margin-right:0
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide .product-description {
	opacity:0;
	max-width:240px;
	margin:auto
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-pagination {
	bottom:12px
}

@media(min-width:991px) {
	.produktSlider .content-wrapper .swiper-produktslider .swiper-pagination {
		display:none
	}
}

.produktSlider .content-wrapper .swiper-produktslider .swiper-button-prev,.produktSlider .content-wrapper .swiper-produktslider .swiper-button-next {
	position:absolute;
	top:265px
}

@media(max-width:991px) {
	.produktSlider .content-wrapper .swiper-produktslider .swiper-button-prev,.produktSlider .content-wrapper .swiper-produktslider .swiper-button-next {
		display:none
	}
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .product-name.reveal:after,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .product-name.reveal:after,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .product-name.reveal:after {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .product-subline,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .product-subline,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .product-subline {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .product-description,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .product-description,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .product-description {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .oval,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .oval,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .oval {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .controls>*,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .controls>*,.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .controls>* {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .controls .btn[data-action="meta-reveal"],.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-active .controls .btn[data-action="meta-reveal"],.produktSlider .content-wrapper .swiper-produktslider .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active .controls .btn[data-action="meta-reveal"] {
	opacity:1
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide {
	width:50%
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .controls .btn[data-action="meta-reveal"] {
	display:none
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .controls .oval {
	display:none
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .product-description {
	max-width:none
}

.produktSlider .content-wrapper .swiper-produktslider[data-slideshow="false"] .swiper-slide .product-meta-reveal {
	opacity:1;
	max-height:none
}

.iconSeparator .content-wrapper .separator {
	position:relative;
	text-align:center
}

.iconSeparator .content-wrapper .separator:before,.iconSeparator .content-wrapper .separator:after {
	content:'';
	width:43%;
	height:10px;
	background-image:url(/App_Themes/DarbovenWidgets/images/iconSeparator/separator.svg);
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.iconSeparator .content-wrapper .separator:before {
	left:0
}

.iconSeparator .content-wrapper .separator:after {
	right:0
}

.iconSeparator .content-wrapper .separator img {
	display:inline-block;
	width:8%
}

.iconSeparator .content-wrapper .headline {
	text-align:center
}

@media(max-width:767px) {
	.iconSeparator .content-wrapper .separator:before,.iconSeparator .content-wrapper .separator:after {
		width:34%
	}

	.iconSeparator .content-wrapper .separator img {
		width:20%
	}
}

.markenkachel .content-wrapper {
	height:360px;
	padding-top:0!important;
	padding-bottom:0!important;
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-ms-flex-direction:row;
	-o-flex-direction:row;
	flex-direction:row
}

.markenkachel .content-wrapper.logo-left {
	-webkit-flex-direction:row-reverse;
	-moz-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	-o-flex-direction:row-reverse;
	flex-direction:row-reverse
}

.markenkachel .content-wrapper.logo-right {
	-webkit-flex-direction:row;
	-moz-flex-direction:row;
	-ms-flex-direction:row;
	-o-flex-direction:row;
	flex-direction:row
}

.markenkachel .content-wrapper .backgroundImage {
	width:75%;
	height:100%;
	overflow:hidden;
	z-index:0;
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}

.markenkachel .content-wrapper .logo {
	width:25%;
	height:100%;
	position:relative;
	z-index:2
}

.markenkachel .content-wrapper .logo img {
	max-width:150px;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-transition:opacity 350ms;
	-moz-transition:opacity 350ms;
	-ms-transition:opacity 350ms;
	-o-transition:opacity 350ms;
	transition:opacity 350ms
}

.markenkachel .content-wrapper .logo img.regular {
	opacity:1
}

.markenkachel .content-wrapper .logo img.hover {
	opacity:0
}

@media(max-width:991px) {
	.markenkachel .content-wrapper .logo img.regular {
		opacity:0
	}

	.markenkachel .content-wrapper .logo img.hover {
		opacity:1
	}
}

@media(max-width:767px) {
	.markenkachel .content-wrapper .logo img.regular {
		opacity:0
	}

	.markenkachel .content-wrapper .logo img.hover {
		opacity:1
	}
}

@media(max-width:479px) {
	.markenkachel .content-wrapper .logo img.regular {
		opacity:0
	}

	.markenkachel .content-wrapper .logo img.hover {
		opacity:1
	}
}

.markenkachel .content-wrapper .hover-overlay {
	opacity:0;
	transition:opacity .35s ease-in-out;
	-moz-transition:opacity .35s ease-in-out;
	-webkit-transition:opacity .35s ease-in-out
}

.markenkachel .content-wrapper:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:0;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper .content {
	position:absolute;
	width:5px;
	top:0;
	bottom:0;
	overflow:hidden;
	z-index:1;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:800ms;
	-moz-transition-delay:800ms;
	-ms-transition-delay:800ms;
	-o-transition-delay:800ms;
	transition-delay:800ms
}

.markenkachel .content-wrapper .content .verticalLine {
	width:5px;
	height:65%;
	z-index:2;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
	transition-delay:600ms
}

.markenkachel .content-wrapper .content .verticalLine:before {
	content:'';
	width:5px;
	height:100%;
	background:#48351d;
	z-index:2;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
	transition-delay:600ms
}

.markenkachel .content-wrapper .content .verticalLine:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255,255,255,.25);
	z-index:1;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:600ms;
	-moz-transition-delay:600ms;
	-ms-transition-delay:600ms;
	-o-transition-delay:600ms;
	transition-delay:600ms
}

@media(max-width:991px) {
	.markenkachel .content-wrapper .content .verticalLine:before {
		background:#fff
	}
}

@media(max-width:767px) {
	.markenkachel .content-wrapper .content .verticalLine:before {
		background:#fff
	}
}

@media(max-width:479px) {
	.markenkachel .content-wrapper .content .verticalLine:before {
		background:#fff
	}
}

.markenkachel .content-wrapper .content .textwrap {
	z-index:3;
	color:#fff!important;
	width:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}

.markenkachel .content-wrapper .content .textwrap p {
	color:#fff!important
}

.markenkachel .content-wrapper .content .textwrap>* {
	opacity:0;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms
}

.markenkachel .content-wrapper .content .textwrap .in1 {
	margin-bottom:27px;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper .content .textwrap .in2 {
	-webkit-transition-delay:350ms;
	-moz-transition-delay:350ms;
	-ms-transition-delay:350ms;
	-o-transition-delay:350ms;
	transition-delay:350ms
}

.markenkachel .content-wrapper .content .textwrap .in3 {
	margin-top:10px;
	-webkit-transition-delay:450ms;
	-moz-transition-delay:450ms;
	-ms-transition-delay:450ms;
	-o-transition-delay:450ms;
	transition-delay:450ms
}

.markenkachel .content-wrapper.logo-left .content {
	left:0
}

.markenkachel .content-wrapper.logo-left .content .verticalLine {
	left:0
}

.markenkachel .content-wrapper.logo-left .content .verticalLine:before {
	right:0
}

.markenkachel .content-wrapper.logo-left .content .textwrap {
	text-align:right;
	right:65px
}

.markenkachel .content-wrapper.logo-left .content .textwrap .in1 {
	-webkit-transform:translateX(-50px);
	-moz-transform:translateX(-50px);
	-ms-transform:translateX(-50px);
	-o-transform:translateX(-50px);
	transform:translateX(-50px)
}

.markenkachel .content-wrapper.logo-left .content .textwrap .in2 {
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px)
}

.markenkachel .content-wrapper.logo-left .content .textwrap .in3 {
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px)
}

.markenkachel .content-wrapper.logo-left .content:before {
	right:0
}

.markenkachel .content-wrapper.logo-right .content {
	right:0
}

.markenkachel .content-wrapper.logo-right .content .verticalLine {
	right:0
}

.markenkachel .content-wrapper.logo-right .content .verticalLine:before {
	left:0
}

.markenkachel .content-wrapper.logo-right .content .textwrap {
	text-align:left;
	left:65px
}

.markenkachel .content-wrapper.logo-right .content .textwrap .in1 {
	-webkit-transform:translateX(50px);
	-moz-transform:translateX(50px);
	-ms-transform:translateX(50px);
	-o-transform:translateX(50px);
	transform:translateX(50px)
}

.markenkachel .content-wrapper.logo-right .content .textwrap .in2 {
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px)
}

.markenkachel .content-wrapper.logo-right .content .textwrap .in3 {
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px)
}

.markenkachel .content-wrapper.logo-right .content:before {
	left:0
}

.markenkachel .content-wrapper:hover .logo img.regular,.markenkachel .content-wrapper:focus .logo img.regular {
	opacity:0
}

.markenkachel .content-wrapper:hover .logo img.hover,.markenkachel .content-wrapper:focus .logo img.hover {
	opacity:1
}

.markenkachel .content-wrapper:hover:after,.markenkachel .content-wrapper:focus:after {
	opacity:.7;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper:hover .content,.markenkachel .content-wrapper:focus .content {
	width:100%;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper:hover .content .verticalLine,.markenkachel .content-wrapper:focus .content .verticalLine {
	width:calc(100% - 45px);
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper:hover .content .verticalLine:before,.markenkachel .content-wrapper:focus .content .verticalLine:before {
	background:#fff;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:0ms;
	-moz-transition-delay:0ms;
	-ms-transition-delay:0ms;
	-o-transition-delay:0ms;
	transition-delay:0ms
}

.markenkachel .content-wrapper:hover .content .verticalLine:after,.markenkachel .content-wrapper:focus .content .verticalLine:after {
	background:rgba(255,255,255,0);
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms;
	-webkit-transition-delay:200ms;
	-moz-transition-delay:200ms;
	-ms-transition-delay:200ms;
	-o-transition-delay:200ms;
	transition-delay:200ms
}

.markenkachel .content-wrapper:hover .content .textwrap>*,.markenkachel .content-wrapper:focus .content .textwrap>* {
	opacity:1;
	-webkit-transition:all 350ms;
	-moz-transition:all 350ms;
	-ms-transition:all 350ms;
	-o-transition:all 350ms;
	transition:all 350ms
}

.markenkachel .content-wrapper:hover .content .textwrap .in1,.markenkachel .content-wrapper:focus .content .textwrap .in1 {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
	-webkit-transition-delay:400ms;
	-moz-transition-delay:400ms;
	-ms-transition-delay:400ms;
	-o-transition-delay:400ms;
	transition-delay:400ms
}

.markenkachel .content-wrapper:hover .content .textwrap .in2,.markenkachel .content-wrapper:focus .content .textwrap .in2 {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:700ms;
	-moz-transition-delay:700ms;
	-ms-transition-delay:700ms;
	-o-transition-delay:700ms;
	transition-delay:700ms
}

.markenkachel .content-wrapper:hover .content .textwrap .in3,.markenkachel .content-wrapper:focus .content .textwrap .in3 {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
	-webkit-transition-delay:700ms;
	-moz-transition-delay:700ms;
	-ms-transition-delay:700ms;
	-o-transition-delay:700ms;
	transition-delay:700ms
}

@media(max-width:1280px) {
	.markenkachel .content-wrapper {
		padding-right:0!important;
		padding-left:0!important
	}

	.markenkachel .content-wrapper .backgroundImage {
		width:100%
	}

	.markenkachel .content-wrapper .logo {
		width:100%;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0
	}

	.markenkachel .content-wrapper.logo-left .content {
		left:12px
	}

	.markenkachel .content-wrapper.logo-right .content {
		right:12px
	}

	.markenkachel .content-wrapper:hover .logo img.regular,.markenkachel .content-wrapper:focus .logo img.regular {
		opacity:0
	}

	.markenkachel .content-wrapper:hover .logo img.hover,.markenkachel .content-wrapper:focus .logo img.hover {
		opacity:0
	}
}

@media(max-width:991px) {
	.markenkachel .content-wrapper .content .textwrap {
		width:90%
	}
}

@media(max-width:767px) {
	.markenkachel .content-wrapper .content .textwrap {
		width:80%
	}
}

.markenkachel .content-wrapper:hover .hover-overlay {
	opacity:1;
	transition:opacity .35s ease-in-out;
	-moz-transition:opacity .35s ease-in-out;
	-webkit-transition:opacity .35s ease-in-out
}

.iconWall .content-wrapper {
	width:100%;
	padding-left:30px!important;
	padding-right:30px!important;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between
}

.iconWall .content-wrapper .icon-wrapper {
	width:100%;
	margin-bottom:30px;
	padding-right:30px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	-o-flex-wrap:nowrap;
	flex-wrap:nowrap
}

.iconWall .content-wrapper .icon-wrapper .image {
	width:33px;
	min-width:33px;
	max-width:33px;
	margin-right:20px;
	text-align:center
}

.iconWall .content-wrapper .icon-wrapper .image svg:not(.svg-inline--fa) {
	width:100%;
	max-width:33px;
	height:auto;
	max-height:33px
}

.iconWall .content-wrapper .icon-wrapper .content {
	padding-top:8px;
	text-align:left
}

.iconWall .content-wrapper.cols1 .icon-wrapper {
	width:100%
}

.iconWall .content-wrapper.cols1 .icon-wrapper:last-child {
	margin-bottom:0
}

.iconWall .content-wrapper.cols2 .icon-wrapper {
	width:50%
}

.iconWall .content-wrapper.cols2 .icon-wrapper:nth-last-child(-n+2) {
	margin-bottom:0
}

.iconWall .content-wrapper.cols3 .icon-wrapper {
	width:33.333%;
	width:calc(100%/3)
}

.iconWall .content-wrapper.cols3 .icon-wrapper:nth-last-child(-n+3) {
	margin-bottom:0
}

.iconWall .content-wrapper.cols4 .icon-wrapper {
	width:25%
}

.iconWall .content-wrapper.cols4 .icon-wrapper:nth-last-child(-n+4) {
	margin-bottom:0
}

@media(max-width:1049px) {
	.iconWall .content-wrapper.cols2 .icon-wrapper {
		width:50%
	}

	.iconWall .content-wrapper.cols2 .icon-wrapper:nth-last-child(-n+2) {
		margin-bottom:0
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper {
		width:50%
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper:nth-last-child(-n+3) {
		margin-bottom:30px
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper:nth-last-child(-n+2) {
		margin-bottom:0
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper {
		width:50%
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper:nth-last-child(-n+4) {
		margin-bottom:30px
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper:nth-last-child(-n+2) {
		margin-bottom:0
	}
}

@media(max-width:479px) {
	.iconWall .content-wrapper.cols2 .icon-wrapper {
		width:100%
	}

	.iconWall .content-wrapper.cols2 .icon-wrapper:nth-last-child(-n+2) {
		margin-bottom:30px
	}

	.iconWall .content-wrapper.cols2 .icon-wrapper:last-child {
		margin-bottom:0
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper {
		width:100%
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper:nth-last-child(-n+3) {
		margin-bottom:30px
	}

	.iconWall .content-wrapper.cols3 .icon-wrapper:last-child {
		margin-bottom:0
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper {
		width:100%
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper:nth-last-child(-n+4) {
		margin-bottom:30px
	}

	.iconWall .content-wrapper.cols4 .icon-wrapper:last-child {
		margin-bottom:0
	}
}

.akkordeon .content-wrapper .card {
	margin-top:45px
}

.akkordeon .content-wrapper .card:first-of-type {
	margin-top:0
}

.akkordeon .content-wrapper .card .card-header {
	height:auto;
	min-height:auto;
	padding-bottom:12px
}

.akkordeon .content-wrapper .card .card-header .mb-0 {
	margin:0
}

.akkordeon .content-wrapper .card .card-header .mb-0 a {
	color:#303030;
	display:-webkit-flex;
	display:flex
}

.akkordeon .content-wrapper .card .card-header .mb-0 a:hover,.akkordeon .content-wrapper .card .card-header .mb-0 a:focus,.akkordeon .content-wrapper .card .card-header .mb-0 a:active {
	text-decoration:none
}

.akkordeon .content-wrapper .card .card-header .mb-0 a .heading {
	width:calc(100% - 35px);
	padding-right:15px
}

.akkordeon .content-wrapper .card .card-header .mb-0 a .btn {
	width:35px
}

.akkordeon .content-wrapper .card .card-header .mb-0 a .btn .plus:before {
	transform:rotate(90deg)
}

.akkordeon .content-wrapper .card .card-header .mb-0 a .btn .plus:after {
	transform:rotate(180deg)
}

.akkordeon .content-wrapper .card .card-header .mb-0 a[aria-expanded="false"] .btn .plus:before {
	transform:rotate(0deg)
}

.akkordeon .content-wrapper .card .card-header .mb-0 a[aria-expanded="false"] .btn .plus:after {
	transform:rotate(0deg)
}

.akkordeon .content-wrapper .card .card-content .card-body {
	padding-top:40px;
	padding-bottom:70px;
	-webkit-column-count:1;
	-moz-column-count:1;
	-ms-column-count:1;
	-o-column-count:1;
	column-count:1
}

.akkordeon .content-wrapper .card .card-content .card-body.cols2 {
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	-o-column-count:2;
	column-count:2;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	-ms-column-gap:30px;
	-o-column-gap:30px;
	column-gap:30px
}

.akkordeon .content-wrapper .card .card-content .card-body h2 {
	text-align:center;
	line-height:1.44;
	margin-top:10px
}

@media(max-width:991px) {
	.akkordeon .content-wrapper .card .card-content .card-body {
		padding-top:30px;
		padding-bottom:40px
	}

	.akkordeon .content-wrapper .card .card-content .card-body.cols2 {
		-webkit-column-count:1;
		-moz-column-count:1;
		-ms-column-count:1;
		-o-column-count:1;
		column-count:1
	}
}

.kontaktformular .content-wrapper .iconWall {
	padding:30px
}

@media(max-width:479px) {
	.kontaktformular .content-wrapper .iconWall {
		padding:30px
	}
}

.kontaktformular .content-wrapper .iconWall .content-wrapper {
	padding:0;
	overflow:visible
}

.kontaktformular .content-wrapper .iconWall .content-wrapper .icon-wrapper {
	position:relative
}

.kontaktformular .content-wrapper .iconWall .content-wrapper .icon-wrapper:after {
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:30px;
	background:#979797;
	opacity:.5
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols1 .icon-wrapper:after {
	display:block!important;
	width:calc(100% + 30px);
	height:2px;
	top:auto;
	left:-15px;
	right:-15px;
	bottom:-25px
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols1 .icon-wrapper:last-child:after {
	display:none!important
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper:nth-child(3n):after {
	display:none
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper:nth-child(3n) {
	padding-right:0
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols2 .icon-wrapper:nth-child(2n):after {
	display:none
}

.kontaktformular .content-wrapper .iconWall .content-wrapper.cols2 .icon-wrapper:nth-child(2n) {
	padding-right:0
}

@media(max-width:1049px) {
	.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper {
		width:100%;
		margin-bottom:60px;
		padding-right:0
	}

	.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper:last-child {
		margin-bottom:0
	}

	.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper:nth-child(3n):after {
		display:block
	}

	.kontaktformular .content-wrapper .iconWall .content-wrapper.cols3 .icon-wrapper:nth-child(2n):after {
		display:none
	}
}

@media(max-width:1049px) {
	.kontaktformular .content-wrapper .iconWall .content-wrapper .icon-wrapper:after {
		display:block!important;
		width:calc(100% + 30px);
		height:2px;
		top:auto;
		left:-15px;
		right:-15px;
		bottom:-25px
	}

	.kontaktformular .content-wrapper .iconWall .content-wrapper .icon-wrapper:last-child:after {
		display:none!important
	}
}

.kontaktformular .content-wrapper .header {
	width:100%;
	max-width:700px;
	margin:30px auto
}

.kontaktformular .content-wrapper .header * {
	text-align:center;
	margin:0
}

.kontaktformular .content-wrapper form,.kontaktformular .content-wrapper .form {
	width:100%;
	max-width:400px;
	margin:0 auto;
	margin-bottom:60px
}

.kontaktformular .content-wrapper form .btn,.kontaktformular .content-wrapper .form .btn {
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	transform:translateX(-50%)
}

.ansprechpartner .content-wrapper {
	overflow:hidden
}

@media(max-width:479px) {
	.ansprechpartner .content-wrapper .ap-swipercontainer {
		padding-bottom:40px
	}
}

.ansprechpartner .content-wrapper .tiles-wrapper {
	position:relative;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}

@media(max-width:479px) {
	.ansprechpartner .content-wrapper .tiles-wrapper {
		-webkit-flex-wrap:nowrap;
		-moz-flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		-o-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}

.ansprechpartner .content-wrapper .tiles-wrapper.cols1 {
	width:100%
}

.ansprechpartner .content-wrapper .tiles-wrapper.cols1:last-child {
	margin-bottom:0
}

.ansprechpartner .content-wrapper .tiles-wrapper.cols2 {
	width:67%;
	margin-left:auto;
	margin-right:auto
}

.ansprechpartner .content-wrapper .tiles-wrapper.cols2:nth-last-child(-n+2) {
	margin-bottom:0
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile {
	max-width:418px;
	width:calc(33.333% - 8px);
	width:calc((100%/2) - 8px);
	margin:15px 4px;
	position:static;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	-ms-transition:all 200ms;
	-o-transition:all 200ms;
	transition:all 200ms
}

@media(max-width:991px) {
	.ansprechpartner .content-wrapper .tiles-wrapper .tile {
		width:calc(50% - 8px)
	}
}

@media(max-width:479px) {
	.ansprechpartner .content-wrapper .tiles-wrapper .tile {
		width:calc(100% - 8px);
		min-width:calc(100% - 8px);
		position:relative
	}
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile:hover {
	color:#fff
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .img-wrapper {
	position:relative
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .img-wrapper img {
	margin:0;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	left:0;
	top:0;
	border:0
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .img-wrapper .toggler {
	position:absolute;
	bottom:10px;
	right:10px
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta {
	padding:18px 30px;
	border:solid .5px #979797
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta .name {
	margin:0;
	padding:0;
	margin-bottom:5px
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta .position {
	margin-bottom:20px
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta .phone {
	margin-bottom:5px
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta span {
	display:block;
	width:100%
}

.ansprechpartner .content-wrapper .tiles-wrapper .tile .meta .fa {
	margin-right:5px
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv {
	position:absolute;
	z-index:-1;
	opacity:0;
	left:4px;
	right:4px;
	color:#303030;
	padding:50px 30px
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv.active {
	opacity:1;
	z-index:2;
	background:#fff
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .date,.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .content {
	display:inline-block;
	margin-bottom:15px
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .date {
	width:150px
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .content {
	width:calc(100% - 150px)
}

@media(max-width:479px) {
	.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .date,.ansprechpartner .content-wrapper .tiles-wrapper .cv .entry .content {
		width:100%
	}
}

.ansprechpartner .content-wrapper .tiles-wrapper .cv .arrow {
	position:absolute;
	width:30px;
	height:30px;
	top:-16px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#fff
}

#footer {
	position:relative;
	padding:0;
	z-index:0
}

#footer a:link,#footer a:hover,#footer a:active,#footer a:visited,#footer a:focus {
	color:#fff
}

#footer a.image-link:link,#footer a.image-link:hover,#footer a.image-link:active,#footer a.image-link:visited,#footer a.image-link:focus {
	text-decoration:none
}

#footer .content {
	width:100%;
	max-width:1280px;
	margin:0 auto;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	-o-align-items:center;
	align-items:center
}

#footer .content .column {
	width:33.333%;
	width:calc(99.99999%/3);
	padding:0 15px
}

#footer #footer_content {
	width:100%;
	max-width:1280px;
	padding:30px 0 0 0;
	margin:0 auto
}

#footer #footer_content h5,#footer #footer_content .h5 {
	margin-bottom:15px;
	display:block
}

#footer #footer_content .content {
	-webkit-align-items:flex-start;
	-moz-align-items:flex-start;
	-ms-align-items:flex-start;
	-o-align-items:flex-start;
	align-items:flex-start
}

#footer #footer_content .content .column {
	padding-bottom:30px
}

#footer #footer_content .content .column ul {
	padding:0;
	margin:0
}

#footer #footer_content .content .column ul li {
	list-style-type:none
}

#footer #footer_content .content .column ul li {
	margin-bottom:10px
}

#footer #footer_content .content .column ul li:last-child {
	margin-bottom:0
}

#footer #footer_content .content .column ul li:before {
	display:none
}

#footer #footer_content .content .column .mobile-submenu-content {
	padding-left:8px;
	border-left:solid #fff .5px
}

#footer #footer_content .content .column .mobile-submenu-content form,#footer #footer_content .content .column .mobile-submenu-content .form-horizontal {
	width:100%;
	max-width:180px;
	margin-bottom:0
}

#footer #footer_content .content .column .mobile-submenu-content form input,#footer #footer_content .content .column .mobile-submenu-content .form-horizontal input {
	width:100%;
	padding:10px 11px;
	margin-bottom:8px;
	background:transparent;
	border:solid #fff .5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}

#footer #footer_content .content .column .mobile-submenu-content form button,#footer #footer_content .content .column .mobile-submenu-content .form-horizontal button {
	width:100%
}

#footer #footer_content .content .column .mobile-submenu-content img,#footer #footer_content .content .column .mobile-submenu-content svg:not(.svg-inline--fa) {
	height:50px;
	max-height:50px;
	margin-right:10px
}

#footer #footer_content .content .column svg.svg-inline--fa {
	width:16px;
	margin-right:10px
}

#footer #footer_content .content .column#certificates img {
	width:45px;
	margin-right:20px
}

#footer #footer_content .content .column#certificates img:last-child {
	margin-right:0
}

#footer #footer_bottom {
	width:100%;
	border-top:solid #fff 1px;
	padding:18px 0 18px 0
}

#footer #footer_bottom #footer-lbnavi ul {
	padding:0;
	margin:0
}

#footer #footer_bottom #footer-lbnavi ul li {
	list-style-type:none
}

#footer #footer_bottom #footer-lbnavi ul li {
	float:left;
	margin-right:42px;
	margin-bottom:0
}

#footer #footer_bottom #footer-lbnavi ul li:last-child {
	margin-right:0
}

#footer #footer_bottom #footer-lbnavi ul li:before {
	display:none
}

#footer #footer_bottom #footer-logos {
	text-align:center;
	height:105px;
	background-size:auto 62px;
	background-position:center center;
	background-repeat:no-repeat
}

#footer #footer_bottom #footer-logos img {
	max-height:45px;
	margin:5px;
	display:inline-block
}

#footer #footer_bgColor,#footer #footer_bgImg {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0
}

#footer #footer_bgColor {
	opacity:.8;
	z-index:-1
}

#footer #footer_bgImg {
	background-repeat:no-repeat;
	background-position:center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-filter:blur(4.6px);
	-moz-filter:blur(4.6px);
	-ms-filter:blur(4.6px);
	-o-filter:blur(4.6px);
	filter:blur(4.6px);
	z-index:-2
}

@media(max-width:767px) {
	#footer .content .column {
		width:100%
	}

	#footer #footer_content,#footer #footer_bottom {
		padding-top:0
	}

	#footer #footer_content .mobile-submenu,#footer #footer_bottom .mobile-submenu {
		text-align:center;
		cursor:pointer;
		padding-bottom:0!important
	}

	#footer #footer_content .mobile-submenu .h5,#footer #footer_content .mobile-submenu h5,#footer #footer_bottom .mobile-submenu .h5,#footer #footer_bottom .mobile-submenu h5 {
		position:relative;
		cursor:pointer;
		border-bottom:solid rgba(255,255,255,.75) .5px;
		margin:0;
		padding-top:20px;
		padding-bottom:15px;
		-webkit-transition:border 400ms;
		-moz-transition:border 400ms;
		-ms-transition:border 400ms;
		-o-transition:border 400ms;
		transition:border 400ms
	}

	#footer #footer_content .mobile-submenu .h5:after,#footer #footer_content .mobile-submenu h5:after,#footer #footer_bottom .mobile-submenu .h5:after,#footer #footer_bottom .mobile-submenu h5:after {
		display:block;
		right:12px;
		content:'';
		width:14px;
		height:14px;
		background:url(https://www.darboven.com/App_Themes/DarbovenWidgets/images/Caret-Icon1.svg) center center no-repeat;
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
		-webkit-transition:transform 300ms;
		-moz-transition:transform 300ms;
		-ms-transition:transform 300ms;
		-o-transition:transform 300ms;
		transition:transform 300ms
	}

	#footer #footer_content .mobile-submenu .h5:hover,#footer #footer_content .mobile-submenu h5:hover,#footer #footer_bottom .mobile-submenu .h5:hover,#footer #footer_bottom .mobile-submenu h5:hover {
		text-decoration:none
	}

	#footer #footer_content .mobile-submenu .mobile-submenu-content,#footer #footer_bottom .mobile-submenu .mobile-submenu-content {
		max-height:0;
		padding-top:0!important;
		padding-bottom:0!important;
		overflow:hidden;
		border-left:0!important;
		border-bottom:solid rgba(255,255,255,.75) 0;
		-webkit-transition:all 400ms;
		-moz-transition:all 400ms;
		-ms-transition:all 400ms;
		-o-transition:all 400ms;
		transition:all 400ms
	}

	#footer #footer_content .mobile-submenu .mobile-submenu-content form,#footer #footer_bottom .mobile-submenu .mobile-submenu-content form {
		margin:0 auto
	}

	#footer #footer_content .mobile-submenu:nth-child(1),#footer #footer_bottom .mobile-submenu:nth-child(1) {
		-webkit-order:1;
		-moz-order:1;
		-ms-order:1;
		-o-order:1;
		order:1
	}

	#footer #footer_content .mobile-submenu:nth-child(2),#footer #footer_bottom .mobile-submenu:nth-child(2) {
		-webkit-order:2;
		-moz-order:2;
		-ms-order:2;
		-o-order:2;
		order:2
	}

	#footer #footer_content .mobile-submenu:nth-child(3),#footer #footer_bottom .mobile-submenu:nth-child(3) {
		-webkit-order:3;
		-moz-order:3;
		-ms-order:3;
		-o-order:3;
		order:3
	}

	#footer #footer_content .mobile-submenu:nth-child(4),#footer #footer_bottom .mobile-submenu:nth-child(4) {
		-webkit-order:6;
		-moz-order:6;
		-ms-order:6;
		-o-order:6;
		order:6
	}

	#footer #footer_content .mobile-submenu:nth-child(5),#footer #footer_bottom .mobile-submenu:nth-child(5) {
		-webkit-order:5;
		-moz-order:5;
		-ms-order:5;
		-o-order:5;
		order:5
	}

	#footer #footer_content .mobile-submenu:nth-child(6),#footer #footer_bottom .mobile-submenu:nth-child(6) {
		-webkit-order:4;
		-moz-order:4;
		-ms-order:4;
		-o-order:4;
		order:4
	}

	#footer #footer_content .mobile-submenu.open .h5,#footer #footer_content .mobile-submenu.open h5,#footer #footer_content .mobile-submenu.alwaysOpen .h5,#footer #footer_content .mobile-submenu.alwaysOpen h5,#footer #footer_bottom .mobile-submenu.open .h5,#footer #footer_bottom .mobile-submenu.open h5,#footer #footer_bottom .mobile-submenu.alwaysOpen .h5,#footer #footer_bottom .mobile-submenu.alwaysOpen h5 {
		border-bottom:solid #fff 1.5px
	}

	#footer #footer_content .mobile-submenu.open .h5:after,#footer #footer_content .mobile-submenu.open h5:after,#footer #footer_content .mobile-submenu.alwaysOpen .h5:after,#footer #footer_content .mobile-submenu.alwaysOpen h5:after,#footer #footer_bottom .mobile-submenu.open .h5:after,#footer #footer_bottom .mobile-submenu.open h5:after,#footer #footer_bottom .mobile-submenu.alwaysOpen .h5:after,#footer #footer_bottom .mobile-submenu.alwaysOpen h5:after {
		background-image:url(/App_Themes/DarbovenWidgets/images/Caret-Icon2.svg);
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg)
	}

	#footer #footer_content .mobile-submenu.open .mobile-submenu-content,#footer #footer_content .mobile-submenu.alwaysOpen .mobile-submenu-content,#footer #footer_bottom .mobile-submenu.open .mobile-submenu-content,#footer #footer_bottom .mobile-submenu.alwaysOpen .mobile-submenu-content {
		max-height:500px;
		padding-top:30px!important;
		padding-bottom:24px!important;
		border-bottom:solid rgba(255,255,255,.75) .5px
	}

	#footer #footer_content .mobile-submenu.alwaysOpen .h5,#footer #footer_content .mobile-submenu.alwaysOpen h5,#footer #footer_bottom .mobile-submenu.alwaysOpen .h5,#footer #footer_bottom .mobile-submenu.alwaysOpen h5 {
		border-bottom:0
	}

	#footer #footer_content .mobile-submenu.alwaysOpen .h5:after,#footer #footer_content .mobile-submenu.alwaysOpen h5:after,#footer #footer_bottom .mobile-submenu.alwaysOpen .h5:after,#footer #footer_bottom .mobile-submenu.alwaysOpen h5:after {
		display:none
	}

	#footer #footer_content .mobile-submenu.alwaysOpen .mobile-submenu-content,#footer #footer_bottom .mobile-submenu.alwaysOpen .mobile-submenu-content {
		border-bottom:0
	}

	#footer #footer_content #footer-lbnavi,#footer #footer_bottom #footer-lbnavi {
		-webkit-order:2;
		-moz-order:2;
		-ms-order:2;
		-o-order:2;
		order:2;
		text-align:center;
		padding-bottom:12px
	}

	#footer #footer_content #footer-lbnavi ul li,#footer #footer_bottom #footer-lbnavi ul li {
		display:inline-block;
		float:none;
		margin-right:14px
	}

	#footer #footer_content #footer-logos,#footer #footer_bottom #footer-logos {
		-webkit-order:1;
		-moz-order:1;
		-ms-order:1;
		-o-order:1;
		order:1;
		padding-top:25px;
		padding-bottom:25px
	}

	#footer #footer_content #copyright,#footer #footer_bottom #copyright {
		-webkit-order:3;
		-moz-order:3;
		-ms-order:3;
		-o-order:3;
		order:3;
		text-align:center;
		max-width:80%;
		margin:0 auto
	}
}

.timelineWidget .content-wrapper {
	padding-left:0;
	padding-right:0
}

.timelineWidget .content-wrapper .timeline-header h2 {
	display:block;
	margin:0;
	padding:0 0 25px 0
}

.timelineWidget .content-wrapper .start-timeline {
	padding-top:16px;
	margin-top:0;
	position:relative;
	overflow:hidden
}

.timelineWidget .content-wrapper .start-timeline .timeline-logo {
	margin:0 auto;
	padding:0 0 29px 0;
	width:230px;
	border-bottom:2px solid #a58244
}

.timelineWidget .content-wrapper .start-timeline .timeline {
	list-style:none;
	padding:10px 0;
	position:relative;
	margin-bottom:0
}

.timelineWidget .content-wrapper .start-timeline .timeline::before {
	top:0;
	bottom:0;
	position:absolute;
	content:" ";
	width:2px;
	left:50%;
	margin-left:-1.5px;
	background-color:#a58244
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item {
	margin-bottom:77px;
	position:relative;
	width:50%;
	float:left;
	clear:left;
	text-align:right;
	padding-left:0;
	padding-right:9px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item::before,.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item::after {
	content:" ";
	background:none;
	display:table
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item::after {
	clear:both
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-left {
	padding-left:5%
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel {
	width:calc(100% - 25px);
	width:-moz-calc(100% - 25px);
	width:-webkit-calc(100% - 25px);
	float:left;
	border:1px solid #dcdcdc;
	background:#fff;
	position:relative
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel::before {
	position:absolute;
	top:26px;
	right:-15px;
	display:inline-block;
	border-top:15px solid transparent;
	border-left:15px solid #dcdcdc;
	border-right:0 solid #dcdcdc;
	border-bottom:15px solid transparent;
	content:" "
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel::after {
	position:absolute;
	top:27px;
	right:-14px;
	display:inline-block;
	border-top:14px solid transparent;
	border-left:14px solid #fff;
	border-right:0 solid #fff;
	border-bottom:14px solid transparent;
	content:" "
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge {
	color:#fff;
	width:24px;
	height:24px;
	line-height:50px;
	text-align:center;
	position:absolute;
	top:16px;
	right:-12px;
	z-index:100
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge a {
	color:#fff!important
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge a:hover {
	color:#dcdcdc!important
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item:nth-child(1) {
	margin-top:67px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item:nth-child(2) {
	margin-top:149px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year {
	color:#a58244;
	display:block;
	padding:0 0 0 0;
	margin:0 0 24px 0;
	position:relative
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year::before {
	position:absolute;
	content:"";
	top:50%;
	width:59px;
	height:2px;
	background-color:#a58244
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year {
	padding:0 56px 0 0
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year::before {
	left:auto;
	right:-9px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted {
	float:right;
	clear:right;
	text-align:left;
	padding-left:9px;
	padding-right:5%;
	margin-bottom:54px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-panel {
	float:right
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-panel::before {
	border-left-width:0;
	border-right-width:15px;
	left:-15px;
	right:auto
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-panel::after {
	border-left-width:0;
	border-right-width:14px;
	left:-14px;
	right:auto
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-badge {
	left:-12px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .year {
	padding:0 0 0 56px
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .year::before {
	left:-9px;
	right:auto
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .title {
	display:block;
	padding:0;
	margin:0 0 9px 0
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item p {
	display:block;
	padding:0 0 8px 0;
	margin:0
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item p a {
	color:#a58244
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .img-and-video {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .img-and-video img {
	height:auto;
	max-width:100%
}

.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .img-and-video.full-img img {
	height:auto;
	width:100%
}

.timelineWidget .content-wrapper .start-timeline .timeline li.no-float {
	float:none!important
}

.timelineWidget .content-wrapper .about-description {
	float:left;
	margin:0;
	padding:0;
	width:100%;
	min-height:369px;
	text-align:center;
	background-size:cover;
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:9px solid #a58244;
	position:relative
}

.timelineWidget .content-wrapper .about-description::before {
	position:absolute;
	z-index:1000;
	left:0;
	right:0;
	width:165px;
	top:-2px;
	height:2px;
	content:"";
	background:#a58244;
	margin:0 auto
}

.timelineWidget .content-wrapper .about-description .about-year {
	display:block;
	text-align:center;
	margin:0;
	padding:11px 0 38px 0
}

.timelineWidget .content-wrapper .about-description .title-sub {
	display:block;
	text-align:center;
	margin:0;
	padding:0 0 14px 0
}

.timelineWidget .content-wrapper .about-description p {
	display:block;
	text-align:center;
	margin:0;
	padding:0 117px;
	color:inherit
}

@media(max-width:767px) {
	.timelineWidget .content-wrapper .timeline-header {
		padding:0 19px
	}

	.timelineWidget .content-wrapper .start-timeline {
		padding:16px 45px 0
	}

	.timelineWidget .content-wrapper .start-timeline .timeline-logo {
		margin:0
	}

	.timelineWidget .content-wrapper .start-timeline .timeline::before {
		left:0;
		top:-2px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item {
		width:100%
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-left {
		position:relative;
		width:100%;
		float:left;
		clear:left;
		padding:0 0 0 14px;
		text-align:left;
		margin-bottom:60px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel {
		width:calc(100% - 65px);
		width:-moz-calc(100% - 65px);
		width:-webkit-calc(100% - 65px);
		float:right
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel::before {
		border-left-width:0;
		border-right-width:15px;
		left:-15px;
		right:auto
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-panel::after {
		border-left-width:0;
		border-right-width:14px;
		left:-14px;
		right:auto
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge {
		color:#fff;
		width:24px;
		height:24px;
		line-height:50px;
		text-align:center;
		position:absolute;
		top:16px;
		right:-12px;
		z-index:100
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge a {
		color:#fff!important
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .timeline-badge a:hover {
		color:#dcdcdc!important
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item:nth-child(1) {
		margin-top:67px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item:nth-child(2) {
		margin-top:0
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year {
		padding:0 0 0 55px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year::before {
		position:absolute;
		content:"";
		top:50%;
		width:59px;
		height:2px;
		background-color:#a58244
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year {
		padding:0 0 0 55px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item .year::before {
		left:-13px;
		right:auto
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted {
		float:left;
		clear:left;
		padding:0 0 0 14px;
		text-align:left
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-panel {
		float:right
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .timeline-badge {
		left:28px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .year {
		padding:0 0 0 55px
	}

	.timelineWidget .content-wrapper .start-timeline .timeline li.timeline-item.timeline-inverted .year::before {
		left:-13px;
		right:auto
	}

	.timelineWidget .content-wrapper .about-description {
		padding-bottom:80px
	}

	.timelineWidget .content-wrapper .about-description::before {
		left:44px;
		margin:0
	}

	.timelineWidget .content-wrapper .about-description .about-year {
		padding:11px 0 45px
	}

	.timelineWidget .content-wrapper .about-description .title-sub {
		padding:0 80px 45px
	}

	.timelineWidget .content-wrapper .about-description p {
		padding:0 45px
	}
}

@media(max-width:479px) {
	.timelineWidget .content-wrapper .timeline-header {
		padding:0 19px
	}

	.timelineWidget .content-wrapper .start-timeline {
		padding:16px 15px 0
	}

	.timelineWidget .content-wrapper .about-description::before {
		left:15px;
		margin:0
	}

	.timelineWidget .content-wrapper .about-description .title-sub {
		padding:0 5px 45px
	}

	.timelineWidget .content-wrapper .about-description p {
		padding:0 15px
	}
}

.teaserTiles .content-wrapper .teaserTile {
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin:4px;
	max-width:340px;
	border:1px solid #9b9b9b;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile:before {
	content:"";
	display:block;
	padding-top:100%
}

.teaserTiles .content-wrapper .teaserTile .content {
	width:100%;
	height:auto;
	max-height:100%;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.teaserTiles .content-wrapper .teaserTile .content .icon {
	width:81px;
	height:85px;
	overflow:hidden;
	padding:0 10px 24px 10px;
	margin:0 0 10% 0;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile .content .icon img {
	width:60px;
	height:auto;
	max-height:56px
}

.teaserTiles .content-wrapper .teaserTile .content .icon svg {
	width:61px;
	height:auto;
	width:100%;
	max-height:56px
}

.teaserTiles .content-wrapper .teaserTile .content .icon svg * {
	fill:#9b9b9b;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile .content h2 {
	margin:0 0 5px 0;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile .content h3 {
	margin:0 0 5px 0;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile .content .next {
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:50%;
	border:1px solid transparent;
	margin-top:10%;
	color:#9b9b9b;
	transition:all .5s ease-in-out
}

.teaserTiles .content-wrapper .teaserTile .content .next svg {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}

.teaserTiles .content-wrapper .teaserTile:hover .content .next {
	border:1px solid #a58244
}

.teaserTiles .content-wrapper.colcount1 .teaserTile {
	width:100%;
	width:calc(100% - 8px)
}

.teaserTiles .content-wrapper.colcount2 .teaserTile {
	width:50%;
	width:calc((100%/2) - 8px)
}

.teaserTiles .content-wrapper.colcount3 .teaserTile {
	width:33.333%;
	width:calc((100%/3) - 8px)
}

@media(max-width:991px) {
	.teaserTiles .content-wrapper.colcount1 .teaserTile {
		width:50%;
		width:calc((100%/2) - 8px)
	}

	.teaserTiles .content-wrapper.colcount2 .teaserTile {
		width:50%;
		width:calc((100%/2) - 8px)
	}

	.teaserTiles .content-wrapper.colcount3 .teaserTile {
		width:50%;
		width:calc((100%/2) - 8px)
	}
}

@media(max-width:479px) {
	.teaserTiles .content-wrapper.colcount1 .teaserTile {
		width:100%;
		width:calc(100% - 8px)
	}

	.teaserTiles .content-wrapper.colcount2 .teaserTile {
		width:100%;
		width:calc(100% - 8px)
	}

	.teaserTiles .content-wrapper.colcount3 .teaserTile {
		width:100%;
		width:calc(100% - 8px)
	}

	.teaserTiles .content-wrapper .teaserTile:before {
		padding-top:70%
	}

	.teaserTiles .content-wrapper .teaserTile .content .icon {
		width:60px;
		height:63px;
		margin:0 0 5px 0;
		padding-top:15px;
		border:none!important
	}

	.teaserTiles .content-wrapper .teaserTile .content .next {
		font-size:30px;
		margin:0
	}
}

.searchBox .content-wrapper input[type=text] {
	margin-right:15px;
	max-width:500px;
	border-radius:0;
	float:left
}

.searchBox .content-wrapper button {
	padding:0;
	border:0;
	margin-top:-4px;
	float:left
}

.searchBox .content-wrapper button:hover {
	background:none
}

.responsiveTable .content-wrapper table th {
	text-align:center;
	text-transform:uppercase;
	padding:15px 10px
}

.responsiveTable .content-wrapper table td {
	padding:5px;
	border:1px solid #000
}

.top-control {
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	bottom:30px;
	cursor:pointer;
	height:43px;
	position:fixed;
	right:20px;
	width:40px;
	z-index:2;
	text-align:center;
	display:none;
	opacity:.7
}

.top-control .to_the_top {
	color:#fff;
	padding-top:10px;
	cursor:pointer
}

.top-control .to_the_top .icon-up {
	height:43px;
	width:40px;
	top:0;
	position:absolute;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2214%22%3E%0D%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M12.4501%203.2498L2.3197%2013.161c-.437.4277-1.1371.4277-1.568.0059a1.0819%201.0819%200%200%201-.3392-.788c0-.2896.1207-.5742.333-.7817L11.6605.9083c.437-.4278%201.1373-.4278%201.5742%200l10.92%2010.6888a1.0924%201.0924%200%200%201%200%201.5685c-.4372.428-1.1371.428-1.5743%200L12.45%203.2498z%22%2F%3E%0D%0A%3C%2Fsvg%3E")
}

body main.scroll-down .widget .content-wrapper,body .main.scroll-down .widget .content-wrapper {
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition:all 800ms;
	-moz-transition:all 800ms;
	-ms-transition:all 800ms;
	-o-transition:all 800ms;
	transition:all 800ms
}

body main.scroll-down .widget .content-wrapper ul.timeline li.timeline-item,body .main.scroll-down .widget .content-wrapper ul.timeline li.timeline-item {
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition:all 800ms;
	-moz-transition:all 800ms;
	-ms-transition:all 800ms;
	-o-transition:all 800ms;
	transition:all 800ms
}

body main.scroll-down .widget .content-wrapper ul.timeline li.timeline-item.scrollRevealed,body .main.scroll-down .widget .content-wrapper ul.timeline li.timeline-item.scrollRevealed {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}

body main.scroll-down .widget.topMood .content-wrapper,body .main.scroll-down .widget.topMood .content-wrapper {
	opacity:0;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	transition:opacity 500ms ease-out
}

body main.scroll-down .widget .content-wrapper.scrollRevealed,body .main.scroll-down .widget .content-wrapper.scrollRevealed {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}

body main.scroll-down .widget.topMood .content-wrapper.scrollRevealed,body .main.scroll-down .widget.topMood .content-wrapper.scrollRevealed {
	opacity:1;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
	transition:opacity 500ms ease-out
}

body main.scroll-up .widget .content-wrapper,body .main.scroll-up .widget .content-wrapper {
	opacity:0;
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	transform:translateY(-100px);
	-webkit-transition:all 800ms;
	-moz-transition:all 800ms;
	-ms-transition:all 800ms;
	-o-transition:all 800ms;
	transition:all 800ms
}

body main.scroll-up .widget .content-wrapper ul.timeline li.timeline-item,body .main.scroll-up .widget .content-wrapper ul.timeline li.timeline-item {
	opacity:0;
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	transform:translateY(-100px);
	-webkit-transition:all 800ms;
	-moz-transition:all 800ms;
	-ms-transition:all 800ms;
	-o-transition:all 800ms;
	transition:all 800ms
}

body main.scroll-up .widget .content-wrapper ul.timeline li.timeline-item.scrollRevealed,body .main.scroll-up .widget .content-wrapper ul.timeline li.timeline-item.scrollRevealed {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}

body main.scroll-up .widget .content-wrapper.scrollRevealed,body .main.scroll-up .widget .content-wrapper.scrollRevealed {
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}

.parallaxImages .parallaxContainer {
	overflow:hidden;
	position:relative;
	display:inline-block;
	-webkit-transition:all 400ms;
	-moz-transition:all 400ms;
	-ms-transition:all 400ms;
	-o-transition:all 400ms;
	transition:all 400ms
}

.jarallax {
	position:relative;
	z-index:0
}

.jarallax>.jarallax-img {
	position:absolute;
	object-fit:cover;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1
}

.jarallax-keep-img>.jarallax-img {
	position:relative;
	display:block;
	max-width:100%;
	height:auto;
	z-index:-100
}

html body {
	background:#fff;
	overflow-x:hidden
}

html body>form {
	margin-bottom:0
}

html body *:focus,html body *:active {
	outline:none!important
}

