  @charset "UTF-8";

.animate-height {
	--max-height: 20rem;
	overflow: hidden;
	max-height: 0;
	transition: max-height .2s
}.jjb{ height:100px}.hero__heading {
		    font-size: 5rem;
    margin: 75px 0 0;
	}.ft22{ font-size:22px}.ft32{ font-size:32px!important;}.ft20{ font-size:20px;}
.breadcrumbs__list-item  a,.breadcrumbs__list-item{ font-size:22px; color:#111}.pd0{ padding:0!important}
.animate-height[class*="--expanded"] {
	max-height: var(--max-height)
}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger {
	padding: 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity,filter;
	transition-duration: .15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible
}

.hamburger.is-active:hover,.hamburger:hover {
	opacity: 1
}

.hamburger-box {
	width: 24px;
	height: 16px;
	display: inline-block;
	position: relative
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
	width: 24px;
	height: 2px;
	background-color: #ef7800;
	border-radius: 0;
	position: absolute;
	transition-property: transform;
	transition-duration: .15s;
	transition-timing-function: ease
}

.hamburger-inner::after,.hamburger-inner::before {
	content: "";
	display: block
}

.hamburger-inner::before {
	top: -7px
}

.hamburger-inner::after {
	bottom: -7px
}

.hamburger--spin .hamburger-inner {
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin .hamburger-inner::before {
	transition: top .1s ease-in .25s,opacity .1s ease-in
}

.hamburger--spin .hamburger-inner::after {
	transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: .12s;
	transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--spin.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out,opacity .1s ease-out .12s
}

.hamburger--spin.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s
}

.mwf-form ul li {
	margin: 0;
	padding: 0
}

.mwf-form ul li::before {
	display: none
}

.mwf-form ul li.mwf-button {
	margin: 0 1rem
}

.mwf-form input[type=checkbox],.mwf-form input[type=radio] {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0
}

.mwf-form fieldset {
	display: flex
}

.mwf-form fieldset__options>* {
	margin: 1rem
}

.mwf-form button,.mwf-form label,.mwf-form legend {
	font-weight: 400
}

.mwf-form .mwf-fieldset__legend,.mwf-form label {
	display: block;
	margin-bottom: .5rem;
	font-size: 1rem;
	line-height: 1
}

.mwf-form .mwf-select__error,.mwf-form .mwf-textarea__error,.mwf-form .mwf-textinput__error {
	color: #ca0010;
	margin: .5rem 0 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1
}

.mwf-form .mwf-select__error {
	margin-bottom: 0
}

.mwf-form .mwf-select__select,.mwf-form .mwf-textarea__textarea {
	border-radius: 0;
	background-color: #fff;
	appearance: button
}

.mwf-form .mwf-select__select:hover,.mwf-form .mwf-textarea__textarea:hover {
	border-color: #cdcdcd
}

.mwf-form .mwf-select {
	margin-bottom: 1rem
}

.mwf-form .mwf-layout {
	display: flex;
	flex-flow: row wrap;
	margin: 0 calc(-1rem / 2)
}

.mwf-form .mwf-layout>* {
	width: 100%;
	padding: 0 calc(1rem / 2)
}

.mwf-form .mwf-25 {
	width: 25%
}

.mwf-form .mwf-50 {
	width: 50%
}

.mwf-form .mwf-75 {
	width: 75%
}

.mwf-form .mwf-option label {
	display: inline-block
}

.mwf-form .mwf-option input,.mwf-form .mwf-option label {
	cursor: pointer
}

.mwf-form__actions {
	display: flex;
	justify-content: space-between;
	gap: 1rem
}

.mwf-form .mwf-button {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1.5rem;
	padding: .75rem;
	text-transform: uppercase;
	cursor: pointer;
	appearance: none;
	background: #ef7800;
	border: none;
	transition-duration: .2s;
	transition-property: background-color,color,fill;
	transition-timing-function: ease-out;
	color: #fff
}

.mwf-form .mwf-button:focus-within,.mwf-form .mwf-button:hover {
	text-decoration: none;
	background-color: #b56401;
	border-color: #b56401
}

.mwf-form .mwf-button.active,.mwf-form .mwf-button:active,.mwf-form .mwf-button:focus {
	background-color: rgb(130.2802197802,71.978021978,.7197802198)
}

.mwf-form .mwf-button.active,.mwf-form .mwf-button:active,.mwf-form .mwf-button:focus,.mwf-form .mwf-button:hover,.mwf-form .mwf-button:visited {
	outline: 0;
	text-decoration: none
}

.mwf-form .mwf-button:disabled {
	pointer-events: none;
	background-color: #f9ddb2
}

.mwf-form .mwf-button--back,.mwf-form .mwf-button--cancel {
	background-color: #e7e7e7;
	color: #0a0a0a
}

.mwf-form .mwf-button--back:hover,.mwf-form .mwf-button--cancel:hover {
	background-color: #cdcdcd;
	border-color: #cdcdcd
}

.mwf-form .mwf-button--back.active,.mwf-form .mwf-button--back:active,.mwf-form .mwf-button--cancel.active,.mwf-form .mwf-button--cancel:active {
	background-color: rgb(179.5,179.5,179.5);
	border-color: rgb(179.5,179.5,179.5)
}

.mwf-form .mwf-button--back:disabled,.mwf-form .mwf-button--cancel:disabled {
	background-color: #f4f4f4;
	border-color: #f4f4f4;
	color: #cdcdcd
}

.mwf-form .mwf-button--back .icon,.mwf-form .mwf-button--cancel .icon {
	fill: #cdcdcd
}

.mwf-form.is-disabled {
	background: #f4f4f4;
	color: #0a0a0a;
	cursor: not-allowed;
	outline: 0
}

.mwf-form.is-disabled:focus {
	outline: #fff solid 1px
}

.mwf-form .mwf-file__dropzone {
	text-align: center;
	border: 2px dashed #cdcdcd;
	background-color: #fff;
	display: block;
	margin-bottom: 1rem
}

.mwf-form .mwf-file__button {
	margin-bottom: 0
}

.mwf-form .mwf-file__button,.mwf-form .mwf-file__uploaded-button {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1.5rem;
	padding: .75rem;
	text-transform: uppercase;
	cursor: pointer;
	appearance: none;
	background: #ef7800;
	border: none;
	transition-duration: .2s;
	transition-property: background-color,color,fill;
	transition-timing-function: ease-out;
	color: #fff
}

.mwf-form .mwf-file__button:focus-within,.mwf-form .mwf-file__button:hover,.mwf-form .mwf-file__uploaded-button:focus-within,.mwf-form .mwf-file__uploaded-button:hover {
	text-decoration: none;
	background-color: #b56401;
	border-color: #b56401
}

.mwf-form .mwf-file__button.active,.mwf-form .mwf-file__button:active,.mwf-form .mwf-file__button:focus,.mwf-form .mwf-file__uploaded-button.active,.mwf-form .mwf-file__uploaded-button:active,.mwf-form .mwf-file__uploaded-button:focus {
	background-color: rgb(130.2802197802,71.978021978,.7197802198)
}

.mwf-form .mwf-file__button.active,.mwf-form .mwf-file__button:active,.mwf-form .mwf-file__button:focus,.mwf-form .mwf-file__button:hover,.mwf-form .mwf-file__button:visited,.mwf-form .mwf-file__uploaded-button.active,.mwf-form .mwf-file__uploaded-button:active,.mwf-form .mwf-file__uploaded-button:focus,.mwf-form .mwf-file__uploaded-button:hover,.mwf-form .mwf-file__uploaded-button:visited {
	outline: 0;
	text-decoration: none
}

.mwf-form .mwf-file__button:disabled,.mwf-form .mwf-file__uploaded-button:disabled {
	pointer-events: none;
	background-color: #f9ddb2
}

.content-highlight .mwf-form .mwf-file .product-teaser__headline,.mwf-form .mwf-file .content-highlight .product-teaser__headline,.mwf-form .mwf-file .product-teaser--bold .benefits__headline,.mwf-form .mwf-file .product-teaser--single__content .product-teaser__headline,.mwf-form .mwf-file h3,.product-teaser--bold .mwf-form .mwf-file .benefits__headline,.product-teaser--single__content .mwf-form .mwf-file .product-teaser__headline {
	font-size: 1rem;
	font-weight: 400;
	text-transform: uppercase;
	padding: .5rem;
	margin-bottom: 1rem;
	margin-top: 1rem
}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: 0
}

.pswp * {
	box-sizing: border-box
}

.pswp img {
	max-width: none
}

.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--open {
	display: block
}

.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	opacity: 0;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.ftjz1{ width:60%; float:left; font-size:20px; color:#111;    line-height: 2;}

.ftjz2{ width:30%;float:left; text-align:center}
.ftjz2 img{     max-width: 48%;
    margin: 1%;}.ftjz2 p{ font-size:18px; color:#111; padding-top:5px;}
	.ftjz3{ width:10%; float:left}.ftjz3 a{ display:block; margin:0 0 15px;}
	.ftjz3 img{ width:50px;}.footer23{ max-width:1580px; margin:0 auto}
.pswp__container,.pswp__zoom-wrap {
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden
}

.pswp__container,.pswp__img {
	-webkit-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	transform-origin: left top;
	transition: transform 333ms cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
	transition: none
}

.pswp__item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img {
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	left: 0
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: 0 0
}

.pswp--ie .pswp__img {
	width: 100%!important;
	height: auto!important;
	left: 0;
	top: 0
}

.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}

.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
	position: relative;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	transition: opacity .2s;
	box-shadow: none
}

.pswp__button:focus,.pswp__button:hover {
	opacity: 1
}

.pswp__button:active {
	outline: 0;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
	background: url(../images/photoswipe/default-skin/default-skin.png) 0 0/264px 88px no-repeat;
	width: 44px;
	height: 44px
}

@media (min-resolution:105dpi),(min-resolution:1.1dppx) {
	.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before {
		background-image: url(../images/photoswipe/default-skin/default-skin.svg)
	}

	.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {
		background: 0 0
	}
}

.pswp__button--close {
	background-position: 0 -44px
}

.pswp__button--share {
	background-position: -44px -44px
}

.pswp__button--fs {
	display: none
}

.pswp--supports-fs .pswp__button--fs {
	display: block
}

.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}

.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}

.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}

.pswp__button--arrow--left,.pswp__button--arrow--right {
	background: 0 0;
	top: 50%;
	margin-top: -50px;
	width: 70px;
	height: 100px;
	position: absolute
}

.pswp__button--arrow--left {
	left: 0
}

.pswp__button--arrow--right {
	right: 0
}

.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
	content: "";
	top: 35px;
	background-color: rgba(0,0,0,.3);
	height: 30px;
	width: 32px;
	position: absolute
}

.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}

.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}

.pswp__counter,.pswp__share-modal {
	-webkit-user-select: none;
	user-select: none
}

.pswp__share-modal {
	display: block;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}

.pswp__share-modal--hidden {
	display: none
}

.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	transform: translateY(6px);
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}

.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	color: #000;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a:hover {
	text-decoration: none;
	color: #000
}

.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
	opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}

a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}

a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}

a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}

a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}

a.pswp__share--download:hover {
	background: #ddd
}

.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	opacity: .75;
	padding: 0 10px
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	max-width: 420px;
	margin: 0 auto;
	font-size: 13px;
	padding: 10px;
	line-height: 20px;
	text-align: center
}

.pswp__caption--empty {
	display: none
}

.pswp__caption--fake {
	visibility: hidden
}

.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}

.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}

.pswp__preloader--active {
	opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
	background: url(../images/photoswipe/default-skin/preloader.gif) no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	animation: .5s linear infinite clockwise
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	animation: 1s cubic-bezier(.4,0,.22,1) infinite donut-rotate
}

.pswp--css_animation .pswp__preloader__icn {
	background: 0 0;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@keyframes clockwise {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes donut-rotate {
	0%,100% {
		transform: rotate(0)
	}

	50% {
		transform: rotate(-140deg)
	}
}

.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}

.pswp__caption,.pswp__top-bar {
	background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar {
	opacity: 0
}

.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {
	display: none
}

.pswp__element--disabled {
	display: none!important
}

.pswp--minimal--dark .pswp__top-bar,.pswp__button.pswp__button--arrow--left::before,.pswp__button.pswp__button--arrow--right::before,.pswp__button.pswp__button--close,.pswp__button.pswp__button--zoom {
	background: 0 0
}

.pswp__button.pswp__button--arrow--left,.pswp__button.pswp__button--arrow--right {
	background-color: rgba(0,0,0,.3)
}

.pswp__button .icon {
	pointer-events: none;
	fill: #fff
}

.pswp__bg {
	background-color: rgba(0,0,0,.7)
}

.pswp__caption__center,.pswp__counter {
	color: #fff
}

*,::after,::before {
	box-sizing: border-box
}

iframe {
	border: 0;
	max-width: 100%
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],label,legend,select,textarea {
	font-size: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	color: #0a0a0a
}

input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,label::placeholder,legend::placeholder,select::placeholder,textarea::placeholder {
	color: #cdcdcd
}

.select__container,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],label,textarea {
	margin-bottom: 1rem
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	outline: 0;
	appearance: none;
	border: 4px solid #e7e7e7;
	border-radius: 0;
	background-color: #fff;
	transition: .2s
}

input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,select:focus,select:hover,textarea:focus,textarea:hover {
	border-color: #cdcdcd
}

.background-color--lightgray--lightest input,.background-color--lightgray--lightest input[type=date],.background-color--lightgray--lightest input[type=email],.background-color--lightgray--lightest input[type=number],.background-color--lightgray--lightest input[type=password],.background-color--lightgray--lightest input[type=search],.background-color--lightgray--lightest input[type=tel],.background-color--lightgray--lightest input[type=text],.background-color--lightgray--lightest select,.background-color--lightgray--lightest textarea {
	border-color: #cdcdcd!important
}

.background-color--lightgray--lightest input:focus,.background-color--lightgray--lightest input:hover,.background-color--lightgray--lightest input[type=date]:focus,.background-color--lightgray--lightest input[type=date]:hover,.background-color--lightgray--lightest input[type=email]:focus,.background-color--lightgray--lightest input[type=email]:hover,.background-color--lightgray--lightest input[type=number]:focus,.background-color--lightgray--lightest input[type=number]:hover,.background-color--lightgray--lightest input[type=password]:focus,.background-color--lightgray--lightest input[type=password]:hover,.background-color--lightgray--lightest input[type=search]:focus,.background-color--lightgray--lightest input[type=search]:hover,.background-color--lightgray--lightest input[type=tel]:focus,.background-color--lightgray--lightest input[type=tel]:hover,.background-color--lightgray--lightest input[type=text]:focus,.background-color--lightgray--lightest input[type=text]:hover,.background-color--lightgray--lightest select:focus,.background-color--lightgray--lightest select:hover,.background-color--lightgray--lightest textarea:focus,.background-color--lightgray--lightest textarea:hover {
	border-color: #b4b4b4
}

.background-color--brand-primary input,.background-color--brand-primary input[type=date],.background-color--brand-primary input[type=email],.background-color--brand-primary input[type=number],.background-color--brand-primary input[type=password],.background-color--brand-primary input[type=search],.background-color--brand-primary input[type=tel],.background-color--brand-primary input[type=text],.background-color--brand-primary select,.background-color--brand-primary textarea {
	border-color: transparent;
	background: #c96a0c;
	color: #fff
}

.background-color--brand-primary input:focus,.background-color--brand-primary input:hover,.background-color--brand-primary input[type=date]:focus,.background-color--brand-primary input[type=date]:hover,.background-color--brand-primary input[type=email]:focus,.background-color--brand-primary input[type=email]:hover,.background-color--brand-primary input[type=number]:focus,.background-color--brand-primary input[type=number]:hover,.background-color--brand-primary input[type=password]:focus,.background-color--brand-primary input[type=password]:hover,.background-color--brand-primary input[type=search]:focus,.background-color--brand-primary input[type=search]:hover,.background-color--brand-primary input[type=tel]:focus,.background-color--brand-primary input[type=tel]:hover,.background-color--brand-primary input[type=text]:focus,.background-color--brand-primary input[type=text]:hover,.background-color--brand-primary select:focus,.background-color--brand-primary select:hover,.background-color--brand-primary textarea:focus,.background-color--brand-primary textarea:hover {
	border-color: transparent;
	background: rgb(191.3746478873,100.923943662,11.4253521127)
}

.background-color--brand-primary input::placeholder,.background-color--brand-primary input[type=date]::placeholder,.background-color--brand-primary input[type=email]::placeholder,.background-color--brand-primary input[type=number]::placeholder,.background-color--brand-primary input[type=password]::placeholder,.background-color--brand-primary input[type=search]::placeholder,.background-color--brand-primary input[type=tel]::placeholder,.background-color--brand-primary input[type=text]::placeholder,.background-color--brand-primary select::placeholder,.background-color--brand-primary textarea::placeholder {
	color: rgba(255,255,255,.5)
}

.background-color--brand-primary label {
	color: #fff
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select {
	height: 2.625rem
}

input.input--underline,input.input--underline:active,input.input--underline:focus,input.input--underline:hover,select.input--underline,select.input--underline:active,select.input--underline:focus,select.input--underline:hover {
	border-left: none;
	border-right: none;
	border-top: none;
	background-color: transparent
}

.select__container {
	position: relative
}

.select__container .icon {
	pointer-events: none;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translate(0,-50%)
}

select {
	cursor: pointer;
	padding-right: 3rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: fit-content;
	max-height: 8rem;
	padding: 0
}

select[multiple] option {
	padding: .5rem 1rem
}

select[multiple] option:checked {
	background: #ef7800
}

select.input--invalid,select.input--invalid:required:placeholder-shown,select.select--invalid,select.select--invalid:required:placeholder-shown {
	border-color: #ca0010
}

select[disabled] {
	border-color: #e7e7e7
}

select[disabled]+.icon {
	fill: #e7e7e7
}

option {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
	outline: 0
}

input[type=date]:not(output):-moz-ui-invalid,input[type=email]:not(output):-moz-ui-invalid,input[type=number]:not(output):-moz-ui-invalid,input[type=password]:not(output):-moz-ui-invalid,input[type=search]:not(output):-moz-ui-invalid,input[type=tel]:not(output):-moz-ui-invalid,input[type=text]:not(output):-moz-ui-invalid {
	box-shadow: none
}

input[type=date]:required:placeholder-shown,input[type=email]:required:placeholder-shown,input[type=number]:required:placeholder-shown,input[type=password]:required:placeholder-shown,input[type=search]:required:placeholder-shown,input[type=tel]:required:placeholder-shown,input[type=text]:required:placeholder-shown {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	outline: 0;
	appearance: none;
	border: 4px solid #e7e7e7;
	border-radius: 0;
	background-color: #fff;
	transition: .2s
}

input[type=date]:required:placeholder-shown:focus,input[type=date]:required:placeholder-shown:hover,input[type=email]:required:placeholder-shown:focus,input[type=email]:required:placeholder-shown:hover,input[type=number]:required:placeholder-shown:focus,input[type=number]:required:placeholder-shown:hover,input[type=password]:required:placeholder-shown:focus,input[type=password]:required:placeholder-shown:hover,input[type=search]:required:placeholder-shown:focus,input[type=search]:required:placeholder-shown:hover,input[type=tel]:required:placeholder-shown:focus,input[type=tel]:required:placeholder-shown:hover,input[type=text]:required:placeholder-shown:focus,input[type=text]:required:placeholder-shown:hover {
	border-color: #cdcdcd
}

input[type=date].input--invalid,input[type=date].input--invalid:required:placeholder-shown,input[type=email].input--invalid,input[type=email].input--invalid:required:placeholder-shown,input[type=number].input--invalid,input[type=number].input--invalid:required:placeholder-shown,input[type=password].input--invalid,input[type=password].input--invalid:required:placeholder-shown,input[type=search].input--invalid,input[type=search].input--invalid:required:placeholder-shown,input[type=tel].input--invalid,input[type=tel].input--invalid:required:placeholder-shown,input[type=text].input--invalid,input[type=text].input--invalid:required:placeholder-shown {
	border-color: #ca0010
}

@media print,screen and (min-width:46.875em) {
	input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],label,legend,select,textarea {
		
	}

	select {
		line-height: 1.7
	}

	input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text] {
		;
		line-height: 1.7
	}

	.hide-for-medium {
		display: none!important
	}
}

input[type=number] {
	padding-right: .3rem
}

textarea {
	padding-top: 1rem;
	padding-bottom: 1rem;
	resize: vertical
}

label,legend {
	display: block;
	margin-bottom: .5rem;
	font-size: 1rem;
	line-height: 1
}

label.label--required::after,legend.label--required::after {
	content: "*";
	white-space: nowrap
}

fieldset {
	margin: 0;
	padding: 0;
	border: none
}

fieldset.label--required::after {
	content: "*";
	white-space: nowrap
}

.required-label {
	font-size: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

div[data-callback-telephone] {
	display: none
}

.hide {
	display: none!important
}

.invisible {
	visibility: hidden
}

.visible {
	visibility: visible
}

@media print,screen and (max-width:28.12375em) {
	.hide-for-small-only,.product-teaser--single__content .table td:nth-child(2),.product-teaser--single__content .table th:nth-child(2),.product-teaser--single__content .table th:nth-child(3),.product-teaser--single__content .table th:nth-child(4) {
		display: none!important
	}
}

@media screen and (max-width:0em),screen and (min-width:28.125em) {
	.show-for-small-only {
		display: none!important
	}
}

@media screen and (min-width:28.125em) {
	.hide-for-xsmall {
		display: none!important
	}
}

@media screen and (max-width:28.12375em) {
	.show-for-xsmall {
		display: none!important
	}
}

@media screen and (min-width:28.125em) and (max-width:46.87375em) {
	.hide-for-xsmall-only {
		display: none!important
	}
}

@media screen and (max-width:28.12375em),screen and (min-width:46.875em) {
	.show-for-xsmall-only {
		display: none!important
	}
}

@media screen and (max-width:46.87375em) {
	.show-for-medium {
		display: none!important
	}
}

@media print,screen and (min-width:46.875em) and (max-width:63.99875em) {
	.hide-for-medium-only,.product-teaser--single__content .table td:nth-child(2),.product-teaser--single__content .table th:nth-child(2),.product-teaser--single__content .table th:nth-child(3),.product-teaser--single__content .table th:nth-child(4) {
		display: none!important
	}
}

@media screen and (max-width:46.87375em),screen and (min-width:64em) {
	.show-for-medium-only {
		display: none!important
	}
}

@media print,screen and (min-width:64em) {
	.hide-for-large {
		display: none!important
	}
}

@media screen and (max-width:63.99875em) {
	.show-for-large {
		display: none!important
	}
}

@media print,screen and (min-width:64em) and (max-width:74.99875em) {
	.hide-for-large-only {
		display: none!important
	}
}

@media screen and (max-width:63.99875em),screen and (min-width:75em) {
	.show-for-large-only {
		display: none!important
	}
}

@media screen and (min-width:75em) {
	.hide-for-xlarge {
		display: none!important
	}
}

@media screen and (max-width:74.99875em) {
	.show-for-xlarge {
		display: none!important
	}
}

@media screen and (min-width:75em) and (max-width:89.99875em) {
	.hide-for-xlarge-only {
		display: none!important
	}
}

@media screen and (max-width:74.99875em),screen and (min-width:90em) {
	.show-for-xlarge-only {
		display: none!important
	}
}

@media screen and (min-width:90em) {
	.hide-for-xxlarge {
		display: none!important
	}
}

@media screen and (max-width:89.99875em) {
	.show-for-xxlarge {
		display: none!important
	}
}

@media screen and (min-width:90em) and (max-width:99.99875em) {
	.hide-for-xxlarge-only {
		display: none!important
	}
}

@media screen and (max-width:89.99875em),screen and (min-width:100em) {
	.show-for-xxlarge-only {
		display: none!important
	}
}

.show-for-sr,.show-on-focus {
	position: absolute!important;
	width: 1px!important;
	height: 1px!important;
	padding: 0!important;
	overflow: hidden!important;
	clip: rect(0,0,0,0)!important;
	white-space: nowrap!important;
	border: 0!important
}

.show-on-focus:active,.show-on-focus:focus {
	position: static!important;
	width: auto!important;
	height: auto!important;
	overflow: visible!important;
	clip: auto!important;
	white-space: normal!important
}

.hide-for-portrait,.show-for-landscape {
	display: block!important
}

@media screen and (orientation:landscape) {
	.hide-for-portrait,.show-for-landscape {
		display: block!important
	}

	.hide-for-landscape,.show-for-portrait {
		display: none!important
	}
}

.hide-for-landscape,.show-for-portrait {
	display: none!important
}

@media screen and (orientation:portrait) {
	.hide-for-portrait,.show-for-landscape {
		display: none!important
	}

	.hide-for-landscape,.show-for-portrait {
		display: block!important
	}
}

.show-for-dark-mode {
	display: none
}

.hide-for-dark-mode {
	display: block
}

@media screen and (prefers-color-scheme:dark) {
	.show-for-dark-mode {
		display: block!important
	}

	.hide-for-dark-mode {
		display: none!important
	}
}

.show-for-ie {
	display: none
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.show-for-ie {
		display: block!important
	}

	.hide-for-ie {
		display: none!important
	}
}

.show-for-sticky {
	display: none
}

.is-stuck .show-for-sticky {
	display: block
}

.is-stuck .hide-for-sticky {
	display: none
}

.align-left {
	justify-content: flex-start
}

.align-right {
	justify-content: flex-end
}

.align-center {
	justify-content: center
}

.align-justify {
	justify-content: space-between
}

.align-spaced {
	justify-content: space-around
}

.align-left.vertical.menu>li>a {
	justify-content: flex-start
}

.align-right.vertical.menu>li>a {
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	justify-content: center
}

.align-top {
	align-items: flex-start
}

.align-self-top {
	align-self: flex-start
}

.align-bottom {
	align-items: flex-end
}

.align-self-bottom {
	align-self: flex-end
}

.align-middle {
	align-items: center
}

.align-self-middle {
	align-self: center
}

.align-stretch {
	align-items: stretch
}

.align-self-stretch {
	align-self: stretch
}

.align-center-middle {
	justify-content: center;
	align-items: center;
	align-content: center
}

.small-order-1 {
	order: 1
}

.small-order-2 {
	order: 2
}

.small-order-3 {
	order: 3
}

.small-order-4 {
	order: 4
}

.small-order-5 {
	order: 5
}

.small-order-6 {
	order: 6
}

@media screen and (min-width:28.125em) {
	.xsmall-order-1 {
		order: 1
	}

	.xsmall-order-2 {
		order: 2
	}

	.xsmall-order-3 {
		order: 3
	}

	.xsmall-order-4 {
		order: 4
	}

	.xsmall-order-5 {
		order: 5
	}

	.xsmall-order-6 {
		order: 6
	}
}

@media print,screen and (min-width:46.875em) {
	.medium-order-1 {
		order: 1
	}

	.medium-order-2 {
		order: 2
	}

	.medium-order-3 {
		order: 3
	}

	.medium-order-4 {
		order: 4
	}

	.medium-order-5 {
		order: 5
	}

	.medium-order-6 {
		order: 6
	}
}

@media print,screen and (min-width:64em) {
	.large-order-1 {
		order: 1
	}

	.large-order-2 {
		order: 2
	}

	.large-order-3 {
		order: 3
	}

	.large-order-4 {
		order: 4
	}

	.large-order-5 {
		order: 5
	}

	.large-order-6 {
		order: 6
	}
}

@media screen and (min-width:75em) {
	.xlarge-order-1 {
		order: 1
	}

	.xlarge-order-2 {
		order: 2
	}

	.xlarge-order-3 {
		order: 3
	}

	.xlarge-order-4 {
		order: 4
	}

	.xlarge-order-5 {
		order: 5
	}

	.xlarge-order-6 {
		order: 6
	}
}

.flex-container {
	display: flex
}

.flex-child-auto {
	flex: 1 1 auto
}

.flex-child-grow {
	flex: 1 0 auto
}

.flex-child-shrink {
	flex: 0 1 auto
}

.flex-dir-row {
	flex-direction: row
}

.flex-dir-row-reverse {
	flex-direction: row-reverse
}

.flex-dir-column {
	flex-direction: column
}

.flex-dir-column-reverse {
	flex-direction: column-reverse
}

@media screen and (min-width:28.125em) {
	.xsmall-flex-container {
		display: flex
	}

	.xsmall-flex-child-auto {
		flex: 1 1 auto
	}

	.xsmall-flex-child-grow {
		flex: 1 0 auto
	}

	.xsmall-flex-child-shrink {
		flex: 0 1 auto
	}

	.xsmall-flex-dir-row {
		flex-direction: row
	}

	.xsmall-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xsmall-flex-dir-column {
		flex-direction: column
	}

	.xsmall-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width:46.875em) {
	.medium-flex-container {
		display: flex
	}

	.medium-flex-child-auto {
		flex: 1 1 auto
	}

	.medium-flex-child-grow {
		flex: 1 0 auto
	}

	.medium-flex-child-shrink {
		flex: 0 1 auto
	}

	.medium-flex-dir-row {
		flex-direction: row
	}

	.medium-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.medium-flex-dir-column {
		flex-direction: column
	}

	.medium-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media print,screen and (min-width:64em) {
	.large-flex-container {
		display: flex
	}

	.large-flex-child-auto {
		flex: 1 1 auto
	}

	.large-flex-child-grow {
		flex: 1 0 auto
	}

	.large-flex-child-shrink {
		flex: 0 1 auto
	}

	.large-flex-dir-row {
		flex-direction: row
	}

	.large-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.large-flex-dir-column {
		flex-direction: column
	}

	.large-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media screen and (min-width:75em) {
	.xlarge-flex-container {
		display: flex
	}

	.xlarge-flex-child-auto {
		flex: 1 1 auto
	}

	.xlarge-flex-child-grow {
		flex: 1 0 auto
	}

	.xlarge-flex-child-shrink {
		flex: 0 1 auto
	}

	.xlarge-flex-dir-row {
		flex-direction: row
	}

	.xlarge-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xlarge-flex-dir-column {
		flex-direction: column
	}

	.xlarge-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

@media screen and (min-width:90em) {
	.xxlarge-order-1 {
		order: 1
	}

	.xxlarge-order-2 {
		order: 2
	}

	.xxlarge-order-3 {
		order: 3
	}

	.xxlarge-order-4 {
		order: 4
	}

	.xxlarge-order-5 {
		order: 5
	}

	.xxlarge-order-6 {
		order: 6
	}

	.xxlarge-flex-container {
		display: flex
	}

	.xxlarge-flex-child-auto {
		flex: 1 1 auto
	}

	.xxlarge-flex-child-grow {
		flex: 1 0 auto
	}

	.xxlarge-flex-child-shrink {
		flex: 0 1 auto
	}

	.xxlarge-flex-dir-row {
		flex-direction: row
	}

	.xxlarge-flex-dir-row-reverse {
		flex-direction: row-reverse
	}

	.xxlarge-flex-dir-column {
		flex-direction: column
	}

	.xxlarge-flex-dir-column-reverse {
		flex-direction: column-reverse
	}
}

.grid-container {
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	padding-right: .625rem;
	padding-left: .625rem
}

.grid-container.fluid {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,screen and (min-width:46.875em) {
	.grid-container,.grid-container.fluid {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.grid-container.full {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-left: 0
}

.grid-x {
	display: flex;
	flex-flow: row wrap
}

.cell {
	flex: 0 0 auto;
	min-height: 0;
	min-width: 0;
	width: 100%
}

.cell.auto {
	flex: 1 1 0
}

.cell.shrink {
	flex: 0 0 auto
}

.grid-x>.auto,.grid-x>.shrink {
	width: auto
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink {
	flex-basis: auto
}

@media screen and (min-width:28.125em) {
	.grid-x>.xsmall-1,.grid-x>.xsmall-10,.grid-x>.xsmall-11,.grid-x>.xsmall-12,.grid-x>.xsmall-2,.grid-x>.xsmall-3,.grid-x>.xsmall-4,.grid-x>.xsmall-5,.grid-x>.xsmall-6,.grid-x>.xsmall-7,.grid-x>.xsmall-8,.grid-x>.xsmall-9,.grid-x>.xsmall-full,.grid-x>.xsmall-shrink {
		flex-basis: auto
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink {
		flex-basis: auto
	}
}

@media print,screen and (min-width:64em) {
	.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink {
		flex-basis: auto
	}
}

@media screen and (min-width:75em) {
	.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink {
		flex-basis: auto
	}
}

@media screen and (min-width:90em) {
	.grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink {
		flex-basis: auto
	}
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9 {
	flex: 0 0 auto
}

.grid-x>.small-1 {
	width: 8.3333333333%
}

.grid-x>.small-2 {
	width: 16.6666666667%
}

.grid-x>.small-3 {
	width: 25%
}

.grid-x>.small-4 {
	width: 33.3333333333%
}

.grid-x>.small-5 {
	width: 41.6666666667%
}

.grid-x>.small-6 {
	width: 50%
}

.grid-x>.small-7 {
	width: 58.3333333333%
}

.grid-x>.small-8 {
	width: 66.6666666667%
}

.grid-x>.small-9 {
	width: 75%
}

.grid-x>.small-10 {
	width: 83.3333333333%
}

.grid-x>.small-11 {
	width: 91.6666666667%
}

.grid-x>.small-12 {
	width: 100%
}

@media screen and (min-width:28.125em) {
	.grid-x>.xsmall-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xsmall-1,.grid-x>.xsmall-10,.grid-x>.xsmall-11,.grid-x>.xsmall-12,.grid-x>.xsmall-2,.grid-x>.xsmall-3,.grid-x>.xsmall-4,.grid-x>.xsmall-5,.grid-x>.xsmall-6,.grid-x>.xsmall-7,.grid-x>.xsmall-8,.grid-x>.xsmall-9,.grid-x>.xsmall-shrink {
		flex: 0 0 auto
	}

	.grid-x>.xsmall-shrink {
		width: auto
	}

	.grid-x>.xsmall-1 {
		width: 8.3333333333%
	}

	.grid-x>.xsmall-2 {
		width: 16.6666666667%
	}

	.grid-x>.xsmall-3 {
		width: 25%
	}

	.grid-x>.xsmall-4 {
		width: 33.3333333333%
	}

	.grid-x>.xsmall-5 {
		width: 41.6666666667%
	}

	.grid-x>.xsmall-6 {
		width: 50%
	}

	.grid-x>.xsmall-7 {
		width: 58.3333333333%
	}

	.grid-x>.xsmall-8 {
		width: 66.6666666667%
	}

	.grid-x>.xsmall-9 {
		width: 75%
	}

	.grid-x>.xsmall-10 {
		width: 83.3333333333%
	}

	.grid-x>.xsmall-11 {
		width: 91.6666666667%
	}

	.grid-x>.xsmall-12 {
		width: 100%
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-x>.medium-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-shrink {
		flex: 0 0 auto
	}

	.grid-x>.medium-shrink {
		width: auto
	}

	.grid-x>.medium-1 {
		width: 8.3333333333%
	}

	.grid-x>.medium-2 {
		width: 16.6666666667%
	}

	.grid-x>.medium-3 {
		width: 25%
	}

	.grid-x>.medium-4 {
		width: 33.3333333333%
	}

	.grid-x>.medium-5 {
		width: 41.6666666667%
	}

	.grid-x>.medium-6 {
		width: 50%
	}

	.grid-x>.medium-7 {
		width: 58.3333333333%
	}

	.grid-x>.medium-8 {
		width: 66.6666666667%
	}

	.grid-x>.medium-9 {
		width: 75%
	}

	.grid-x>.medium-10 {
		width: 83.3333333333%
	}

	.grid-x>.medium-11 {
		width: 91.6666666667%
	}

	.grid-x>.medium-12 {
		width: 100%
	}
}

@media print,screen and (min-width:64em) {
	.grid-x>.large-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-shrink {
		flex: 0 0 auto
	}

	.grid-x>.large-shrink {
		width: auto
	}

	.grid-x>.large-1 {
		width: 8.3333333333%
	}

	.grid-x>.large-2 {
		width: 16.6666666667%
	}

	.grid-x>.large-3 {
		width: 25%
	}

	.grid-x>.large-4 {
		width: 33.3333333333%
	}

	.grid-x>.large-5 {
		width: 41.6666666667%
	}

	.grid-x>.large-6 {
		width: 50%
	}

	.grid-x>.large-7 {
		width: 58.3333333333%
	}

	.grid-x>.large-8 {
		width: 66.6666666667%
	}

	.grid-x>.large-9 {
		width: 75%
	}

	.grid-x>.large-10 {
		width: 83.3333333333%
	}

	.grid-x>.large-11 {
		width: 91.6666666667%
	}

	.grid-x>.large-12 {
		width: 100%
	}
}

@media screen and (min-width:75em) {
	.grid-x>.xlarge-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-shrink {
		flex: 0 0 auto
	}

	.grid-x>.xlarge-shrink {
		width: auto
	}

	.grid-x>.xlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xlarge-3 {
		width: 25%
	}

	.grid-x>.xlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xlarge-6 {
		width: 50%
	}

	.grid-x>.xlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xlarge-9 {
		width: 75%
	}

	.grid-x>.xlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xlarge-12 {
		width: 100%
	}
}

@media screen and (min-width:90em) {
	.grid-x>.xxlarge-auto {
		flex: 1 1 0;
		width: auto
	}

	.grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-shrink {
		flex: 0 0 auto
	}

	.grid-x>.xxlarge-shrink {
		width: auto
	}

	.grid-x>.xxlarge-1 {
		width: 8.3333333333%
	}

	.grid-x>.xxlarge-2 {
		width: 16.6666666667%
	}

	.grid-x>.xxlarge-3 {
		width: 25%
	}

	.grid-x>.xxlarge-4 {
		width: 33.3333333333%
	}

	.grid-x>.xxlarge-5 {
		width: 41.6666666667%
	}

	.grid-x>.xxlarge-6 {
		width: 50%
	}

	.grid-x>.xxlarge-7 {
		width: 58.3333333333%
	}

	.grid-x>.xxlarge-8 {
		width: 66.6666666667%
	}

	.grid-x>.xxlarge-9 {
		width: 75%
	}

	.grid-x>.xxlarge-10 {
		width: 83.3333333333%
	}

	.grid-x>.xxlarge-11 {
		width: 91.6666666667%
	}

	.grid-x>.xxlarge-12 {
		width: 100%
	}
}

.grid-margin-x:not(.grid-x)>.cell {
	width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
	height: auto
}

.grid-margin-x {
	margin-left: -.625rem;
	margin-right: -.625rem
}

.grid-margin-x>.cell {
	width: calc(100% - 1.25rem);
	margin-left: .625rem;
	margin-right: .625rem
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-x {
		margin-left: -.9375rem;
		margin-right: -.9375rem
	}

	.grid-margin-x>.cell {
		width: calc(100% - 1.875rem);
		margin-left: .9375rem;
		margin-right: .9375rem
	}
}

.grid-margin-x>.auto,.grid-margin-x>.shrink {
	width: auto
}

.grid-margin-x>.small-1 {
	width: calc(8.3333333333% - 1.25rem)
}

.grid-margin-x>.small-2 {
	width: calc(16.6666666667% - 1.25rem)
}

.grid-margin-x>.small-3 {
	width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
	width: calc(33.3333333333% - 1.25rem)
}

.grid-margin-x>.small-5 {
	width: calc(41.6666666667% - 1.25rem)
}

.grid-margin-x>.small-6 {
	width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
	width: calc(58.3333333333% - 1.25rem)
}

.grid-margin-x>.small-8 {
	width: calc(66.6666666667% - 1.25rem)
}

.grid-margin-x>.small-9 {
	width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
	width: calc(83.3333333333% - 1.25rem)
}

.grid-margin-x>.small-11 {
	width: calc(91.6666666667% - 1.25rem)
}

.grid-margin-x>.small-12 {
	width: calc(100% - 1.25rem)
}

@media screen and (min-width:28.125em) {
	.grid-margin-x>.xsmall-auto,.grid-margin-x>.xsmall-shrink {
		width: auto
	}

	.grid-margin-x>.xsmall-1 {
		width: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-x>.xsmall-2 {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x>.xsmall-3 {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x>.xsmall-4 {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x>.xsmall-5 {
		width: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-x>.xsmall-6 {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x>.xsmall-7 {
		width: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-x>.xsmall-8 {
		width: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-x>.xsmall-9 {
		width: calc(75% - 1.25rem)
	}

	.grid-margin-x>.xsmall-10 {
		width: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-x>.xsmall-11 {
		width: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-x>.xsmall-12 {
		width: calc(100% - 1.25rem)
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-x>.auto,.grid-margin-x>.shrink {
		width: auto
	}

	.grid-margin-x>.small-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.small-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.small-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.small-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.small-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.small-12 {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink {
		width: auto
	}

	.grid-margin-x>.medium-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.medium-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.medium-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.medium-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.medium-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.medium-12 {
		width: calc(100% - 1.875rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-x>.large-auto,.grid-margin-x>.large-shrink {
		width: auto
	}

	.grid-margin-x>.large-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.large-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.large-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.large-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.large-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.large-12 {
		width: calc(100% - 1.875rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-x>.xlarge-auto,.grid-margin-x>.xlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xlarge-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.xlarge-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.xlarge-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.xlarge-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xlarge-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xlarge-12 {
		width: calc(100% - 1.875rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-x>.xxlarge-auto,.grid-margin-x>.xxlarge-shrink {
		width: auto
	}

	.grid-margin-x>.xxlarge-1 {
		width: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-2 {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-3 {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-4 {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-5 {
		width: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-6 {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-7 {
		width: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-8 {
		width: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-9 {
		width: calc(75% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-10 {
		width: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-11 {
		width: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-x>.xxlarge-12 {
		width: calc(100% - 1.875rem)
	}
}

.grid-padding-x .grid-padding-x {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.grid-container:not(.full)>.grid-padding-x {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.grid-padding-x>.cell {
	padding-right: .625rem;
	padding-left: .625rem
}

.small-up-1>.cell {
	width: 100%
}

.small-up-2>.cell {
	width: 50%
}

.small-up-3>.cell {
	width: 33.3333333333%
}

.small-up-4>.cell {
	width: 25%
}

.small-up-5>.cell {
	width: 20%
}

.small-up-6>.cell {
	width: 16.6666666667%
}

.small-up-7>.cell {
	width: 14.2857142857%
}

.small-up-8>.cell {
	width: 12.5%
}

@media screen and (min-width:28.125em) {
	.xsmall-up-1>.cell {
		width: 100%
	}

	.xsmall-up-2>.cell {
		width: 50%
	}

	.xsmall-up-3>.cell {
		width: 33.3333333333%
	}

	.xsmall-up-4>.cell {
		width: 25%
	}

	.xsmall-up-5>.cell {
		width: 20%
	}

	.xsmall-up-6>.cell {
		width: 16.6666666667%
	}

	.xsmall-up-7>.cell {
		width: 14.2857142857%
	}

	.xsmall-up-8>.cell {
		width: 12.5%
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}

	.grid-padding-x>.cell {
		padding-right: .9375rem;
		padding-left: .9375rem
	}

	.medium-up-1>.cell {
		width: 100%
	}

	.medium-up-2>.cell {
		width: 50%
	}

	.medium-up-3>.cell {
		width: 33.3333333333%
	}

	.medium-up-4>.cell {
		width: 25%
	}

	.medium-up-5>.cell {
		width: 20%
	}

	.medium-up-6>.cell {
		width: 16.6666666667%
	}

	.medium-up-7>.cell {
		width: 14.2857142857%
	}

	.medium-up-8>.cell {
		width: 12.5%
	}
}

@media print,screen and (min-width:64em) {
	.large-up-1>.cell {
		width: 100%
	}

	.large-up-2>.cell {
		width: 50%
	}

	.large-up-3>.cell {
		width: 33.3333333333%
	}

	.large-up-4>.cell {
		width: 25%
	}

	.large-up-5>.cell {
		width: 20%
	}

	.large-up-6>.cell {
		width: 16.6666666667%
	}

	.large-up-7>.cell {
		width: 14.2857142857%
	}

	.large-up-8>.cell {
		width: 12.5%
	}
}

@media screen and (min-width:75em) {
	.xlarge-up-1>.cell {
		width: 100%
	}

	.xlarge-up-2>.cell {
		width: 50%
	}

	.xlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xlarge-up-4>.cell {
		width: 25%
	}

	.xlarge-up-5>.cell {
		width: 20%
	}

	.xlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xlarge-up-8>.cell {
		width: 12.5%
	}
}

.grid-margin-x.small-up-1>.cell {
	width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
	width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
	width: calc(33.3333333333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
	width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
	width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
	width: calc(16.6666666667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
	width: calc(14.2857142857% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
	width: calc(12.5% - 1.25rem)
}

@media screen and (min-width:28.125em) {
	.grid-margin-x.xsmall-up-1>.cell {
		width: calc(100% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-2>.cell {
		width: calc(50% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-3>.cell {
		width: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-4>.cell {
		width: calc(25% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-5>.cell {
		width: calc(20% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-6>.cell {
		width: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-7>.cell {
		width: calc(14.2857142857% - 1.25rem)
	}

	.grid-margin-x.xsmall-up-8>.cell {
		width: calc(12.5% - 1.25rem)
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-x.small-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.small-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.small-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.small-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.small-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.small-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.small-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.small-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}

	.grid-margin-x.medium-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.medium-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.medium-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.medium-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.medium-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.medium-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.medium-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.medium-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-x.large-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.large-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.large-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.large-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.large-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.large-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.large-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.large-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-x.xlarge-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.xlarge-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}
}

.small-offset-0 {
	margin-left: 0%
}

.grid-margin-x>.small-offset-0 {
	margin-left: calc(0% + 1.25rem / 2)
}

.small-offset-1 {
	margin-left: 8.3333333333%
}

.grid-margin-x>.small-offset-1 {
	margin-left: calc(8.3333333333% + 1.25rem / 2)
}

.small-offset-2 {
	margin-left: 16.6666666667%
}

.grid-margin-x>.small-offset-2 {
	margin-left: calc(16.6666666667% + 1.25rem / 2)
}

.small-offset-3 {
	margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
	margin-left: calc(25% + 1.25rem / 2)
}

.small-offset-4 {
	margin-left: 33.3333333333%
}

.grid-margin-x>.small-offset-4 {
	margin-left: calc(33.3333333333% + 1.25rem / 2)
}

.small-offset-5 {
	margin-left: 41.6666666667%
}

.grid-margin-x>.small-offset-5 {
	margin-left: calc(41.6666666667% + 1.25rem / 2)
}

.small-offset-6 {
	margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
	margin-left: calc(50% + 1.25rem / 2)
}

.small-offset-7 {
	margin-left: 58.3333333333%
}

.grid-margin-x>.small-offset-7 {
	margin-left: calc(58.3333333333% + 1.25rem / 2)
}

.small-offset-8 {
	margin-left: 66.6666666667%
}

.grid-margin-x>.small-offset-8 {
	margin-left: calc(66.6666666667% + 1.25rem / 2)
}

.small-offset-9 {
	margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
	margin-left: calc(75% + 1.25rem / 2)
}

.small-offset-10 {
	margin-left: 83.3333333333%
}

.grid-margin-x>.small-offset-10 {
	margin-left: calc(83.3333333333% + 1.25rem / 2)
}

.small-offset-11 {
	margin-left: 91.6666666667%
}

.grid-margin-x>.small-offset-11 {
	margin-left: calc(91.6666666667% + 1.25rem / 2)
}

@media screen and (min-width:28.125em) {
	.xsmall-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.xsmall-offset-0 {
		margin-left: calc(0% + 1.25rem / 2)
	}

	.xsmall-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xsmall-offset-1 {
		margin-left: calc(8.3333333333% + 1.25rem / 2)
	}

	.xsmall-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xsmall-offset-2 {
		margin-left: calc(16.6666666667% + 1.25rem / 2)
	}

	.xsmall-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xsmall-offset-3 {
		margin-left: calc(25% + 1.25rem / 2)
	}

	.xsmall-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xsmall-offset-4 {
		margin-left: calc(33.3333333333% + 1.25rem / 2)
	}

	.xsmall-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xsmall-offset-5 {
		margin-left: calc(41.6666666667% + 1.25rem / 2)
	}

	.xsmall-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xsmall-offset-6 {
		margin-left: calc(50% + 1.25rem / 2)
	}

	.xsmall-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xsmall-offset-7 {
		margin-left: calc(58.3333333333% + 1.25rem / 2)
	}

	.xsmall-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xsmall-offset-8 {
		margin-left: calc(66.6666666667% + 1.25rem / 2)
	}

	.xsmall-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xsmall-offset-9 {
		margin-left: calc(75% + 1.25rem / 2)
	}

	.xsmall-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xsmall-offset-10 {
		margin-left: calc(83.3333333333% + 1.25rem / 2)
	}

	.xsmall-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xsmall-offset-11 {
		margin-left: calc(91.6666666667% + 1.25rem / 2)
	}
}

@media print,screen and (min-width:46.875em) {
	.medium-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.medium-offset-0 {
		margin-left: calc(0% + 1.875rem / 2)
	}

	.medium-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.medium-offset-1 {
		margin-left: calc(8.3333333333% + 1.875rem / 2)
	}

	.medium-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.medium-offset-2 {
		margin-left: calc(16.6666666667% + 1.875rem / 2)
	}

	.medium-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.medium-offset-3 {
		margin-left: calc(25% + 1.875rem / 2)
	}

	.medium-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.medium-offset-4 {
		margin-left: calc(33.3333333333% + 1.875rem / 2)
	}

	.medium-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.medium-offset-5 {
		margin-left: calc(41.6666666667% + 1.875rem / 2)
	}

	.medium-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.medium-offset-6 {
		margin-left: calc(50% + 1.875rem / 2)
	}

	.medium-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.medium-offset-7 {
		margin-left: calc(58.3333333333% + 1.875rem / 2)
	}

	.medium-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.medium-offset-8 {
		margin-left: calc(66.6666666667% + 1.875rem / 2)
	}

	.medium-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.medium-offset-9 {
		margin-left: calc(75% + 1.875rem / 2)
	}

	.medium-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.medium-offset-10 {
		margin-left: calc(83.3333333333% + 1.875rem / 2)
	}

	.medium-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.medium-offset-11 {
		margin-left: calc(91.6666666667% + 1.875rem / 2)
	}
}

@media print,screen and (min-width:64em) {
	.large-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.large-offset-0 {
		margin-left: calc(0% + 1.875rem / 2)
	}

	.large-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.large-offset-1 {
		margin-left: calc(8.3333333333% + 1.875rem / 2)
	}

	.large-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.large-offset-2 {
		margin-left: calc(16.6666666667% + 1.875rem / 2)
	}

	.large-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.large-offset-3 {
		margin-left: calc(25% + 1.875rem / 2)
	}

	.large-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.large-offset-4 {
		margin-left: calc(33.3333333333% + 1.875rem / 2)
	}

	.large-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.large-offset-5 {
		margin-left: calc(41.6666666667% + 1.875rem / 2)
	}

	.large-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.large-offset-6 {
		margin-left: calc(50% + 1.875rem / 2)
	}

	.large-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.large-offset-7 {
		margin-left: calc(58.3333333333% + 1.875rem / 2)
	}

	.large-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.large-offset-8 {
		margin-left: calc(66.6666666667% + 1.875rem / 2)
	}

	.large-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.large-offset-9 {
		margin-left: calc(75% + 1.875rem / 2)
	}

	.large-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.large-offset-10 {
		margin-left: calc(83.3333333333% + 1.875rem / 2)
	}

	.large-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.large-offset-11 {
		margin-left: calc(91.6666666667% + 1.875rem / 2)
	}
}

@media screen and (min-width:75em) {
	.xlarge-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.xlarge-offset-0 {
		margin-left: calc(0% + 1.875rem / 2)
	}

	.xlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xlarge-offset-1 {
		margin-left: calc(8.3333333333% + 1.875rem / 2)
	}

	.xlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xlarge-offset-2 {
		margin-left: calc(16.6666666667% + 1.875rem / 2)
	}

	.xlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xlarge-offset-3 {
		margin-left: calc(25% + 1.875rem / 2)
	}

	.xlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xlarge-offset-4 {
		margin-left: calc(33.3333333333% + 1.875rem / 2)
	}

	.xlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xlarge-offset-5 {
		margin-left: calc(41.6666666667% + 1.875rem / 2)
	}

	.xlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xlarge-offset-6 {
		margin-left: calc(50% + 1.875rem / 2)
	}

	.xlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xlarge-offset-7 {
		margin-left: calc(58.3333333333% + 1.875rem / 2)
	}

	.xlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xlarge-offset-8 {
		margin-left: calc(66.6666666667% + 1.875rem / 2)
	}

	.xlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xlarge-offset-9 {
		margin-left: calc(75% + 1.875rem / 2)
	}

	.xlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xlarge-offset-10 {
		margin-left: calc(83.3333333333% + 1.875rem / 2)
	}

	.xlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xlarge-offset-11 {
		margin-left: calc(91.6666666667% + 1.875rem / 2)
	}
}

.grid-y {
	display: flex;
	flex-flow: column nowrap
}

.grid-y>.cell {
	height: auto;
	max-height: none
}

.grid-y>.auto,.grid-y>.shrink {
	height: auto
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink {
	flex-basis: auto
}

@media screen and (min-width:28.125em) {
	.grid-y>.xsmall-1,.grid-y>.xsmall-10,.grid-y>.xsmall-11,.grid-y>.xsmall-12,.grid-y>.xsmall-2,.grid-y>.xsmall-3,.grid-y>.xsmall-4,.grid-y>.xsmall-5,.grid-y>.xsmall-6,.grid-y>.xsmall-7,.grid-y>.xsmall-8,.grid-y>.xsmall-9,.grid-y>.xsmall-full,.grid-y>.xsmall-shrink {
		flex-basis: auto
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink {
		flex-basis: auto
	}
}

@media print,screen and (min-width:64em) {
	.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink {
		flex-basis: auto
	}
}

@media screen and (min-width:75em) {
	.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink {
		flex-basis: auto
	}
}

@media screen and (min-width:90em) {
	.xxlarge-up-1>.cell {
		width: 100%
	}

	.xxlarge-up-2>.cell {
		width: 50%
	}

	.xxlarge-up-3>.cell {
		width: 33.3333333333%
	}

	.xxlarge-up-4>.cell {
		width: 25%
	}

	.xxlarge-up-5>.cell {
		width: 20%
	}

	.xxlarge-up-6>.cell {
		width: 16.6666666667%
	}

	.xxlarge-up-7>.cell {
		width: 14.2857142857%
	}

	.xxlarge-up-8>.cell {
		width: 12.5%
	}

	.grid-margin-x.xxlarge-up-1>.cell {
		width: calc(100% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-2>.cell {
		width: calc(50% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-3>.cell {
		width: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-4>.cell {
		width: calc(25% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-5>.cell {
		width: calc(20% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-6>.cell {
		width: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-7>.cell {
		width: calc(14.2857142857% - 1.875rem)
	}

	.grid-margin-x.xxlarge-up-8>.cell {
		width: calc(12.5% - 1.875rem)
	}

	.xxlarge-offset-0 {
		margin-left: 0%
	}

	.grid-margin-x>.xxlarge-offset-0 {
		margin-left: calc(0% + 1.875rem / 2)
	}

	.xxlarge-offset-1 {
		margin-left: 8.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-1 {
		margin-left: calc(8.3333333333% + 1.875rem / 2)
	}

	.xxlarge-offset-2 {
		margin-left: 16.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-2 {
		margin-left: calc(16.6666666667% + 1.875rem / 2)
	}

	.xxlarge-offset-3 {
		margin-left: 25%
	}

	.grid-margin-x>.xxlarge-offset-3 {
		margin-left: calc(25% + 1.875rem / 2)
	}

	.xxlarge-offset-4 {
		margin-left: 33.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-4 {
		margin-left: calc(33.3333333333% + 1.875rem / 2)
	}

	.xxlarge-offset-5 {
		margin-left: 41.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-5 {
		margin-left: calc(41.6666666667% + 1.875rem / 2)
	}

	.xxlarge-offset-6 {
		margin-left: 50%
	}

	.grid-margin-x>.xxlarge-offset-6 {
		margin-left: calc(50% + 1.875rem / 2)
	}

	.xxlarge-offset-7 {
		margin-left: 58.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-7 {
		margin-left: calc(58.3333333333% + 1.875rem / 2)
	}

	.xxlarge-offset-8 {
		margin-left: 66.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-8 {
		margin-left: calc(66.6666666667% + 1.875rem / 2)
	}

	.xxlarge-offset-9 {
		margin-left: 75%
	}

	.grid-margin-x>.xxlarge-offset-9 {
		margin-left: calc(75% + 1.875rem / 2)
	}

	.xxlarge-offset-10 {
		margin-left: 83.3333333333%
	}

	.grid-margin-x>.xxlarge-offset-10 {
		margin-left: calc(83.3333333333% + 1.875rem / 2)
	}

	.xxlarge-offset-11 {
		margin-left: 91.6666666667%
	}

	.grid-margin-x>.xxlarge-offset-11 {
		margin-left: calc(91.6666666667% + 1.875rem / 2)
	}

	.grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink {
		flex-basis: auto
	}
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9 {
	flex: 0 0 auto
}

.grid-y>.small-1 {
	height: 8.3333333333%
}

.grid-y>.small-2 {
	height: 16.6666666667%
}

.grid-y>.small-3 {
	height: 25%
}

.grid-y>.small-4 {
	height: 33.3333333333%
}

.grid-y>.small-5 {
	height: 41.6666666667%
}

.grid-y>.small-6 {
	height: 50%
}

.grid-y>.small-7 {
	height: 58.3333333333%
}

.grid-y>.small-8 {
	height: 66.6666666667%
}

.grid-y>.small-9 {
	height: 75%
}

.grid-y>.small-10 {
	height: 83.3333333333%
}

.grid-y>.small-11 {
	height: 91.6666666667%
}

.grid-y>.small-12 {
	height: 100%
}

@media screen and (min-width:28.125em) {
	.grid-y>.xsmall-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xsmall-1,.grid-y>.xsmall-10,.grid-y>.xsmall-11,.grid-y>.xsmall-12,.grid-y>.xsmall-2,.grid-y>.xsmall-3,.grid-y>.xsmall-4,.grid-y>.xsmall-5,.grid-y>.xsmall-6,.grid-y>.xsmall-7,.grid-y>.xsmall-8,.grid-y>.xsmall-9,.grid-y>.xsmall-shrink {
		flex: 0 0 auto
	}

	.grid-y>.xsmall-shrink {
		height: auto
	}

	.grid-y>.xsmall-1 {
		height: 8.3333333333%
	}

	.grid-y>.xsmall-2 {
		height: 16.6666666667%
	}

	.grid-y>.xsmall-3 {
		height: 25%
	}

	.grid-y>.xsmall-4 {
		height: 33.3333333333%
	}

	.grid-y>.xsmall-5 {
		height: 41.6666666667%
	}

	.grid-y>.xsmall-6 {
		height: 50%
	}

	.grid-y>.xsmall-7 {
		height: 58.3333333333%
	}

	.grid-y>.xsmall-8 {
		height: 66.6666666667%
	}

	.grid-y>.xsmall-9 {
		height: 75%
	}

	.grid-y>.xsmall-10 {
		height: 83.3333333333%
	}

	.grid-y>.xsmall-11 {
		height: 91.6666666667%
	}

	.grid-y>.xsmall-12 {
		height: 100%
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-y>.medium-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-shrink {
		flex: 0 0 auto
	}

	.grid-y>.medium-shrink {
		height: auto
	}

	.grid-y>.medium-1 {
		height: 8.3333333333%
	}

	.grid-y>.medium-2 {
		height: 16.6666666667%
	}

	.grid-y>.medium-3 {
		height: 25%
	}

	.grid-y>.medium-4 {
		height: 33.3333333333%
	}

	.grid-y>.medium-5 {
		height: 41.6666666667%
	}

	.grid-y>.medium-6 {
		height: 50%
	}

	.grid-y>.medium-7 {
		height: 58.3333333333%
	}

	.grid-y>.medium-8 {
		height: 66.6666666667%
	}

	.grid-y>.medium-9 {
		height: 75%
	}

	.grid-y>.medium-10 {
		height: 83.3333333333%
	}

	.grid-y>.medium-11 {
		height: 91.6666666667%
	}

	.grid-y>.medium-12 {
		height: 100%
	}
}

@media print,screen and (min-width:64em) {
	.grid-y>.large-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-shrink {
		flex: 0 0 auto
	}

	.grid-y>.large-shrink {
		height: auto
	}

	.grid-y>.large-1 {
		height: 8.3333333333%
	}

	.grid-y>.large-2 {
		height: 16.6666666667%
	}

	.grid-y>.large-3 {
		height: 25%
	}

	.grid-y>.large-4 {
		height: 33.3333333333%
	}

	.grid-y>.large-5 {
		height: 41.6666666667%
	}

	.grid-y>.large-6 {
		height: 50%
	}

	.grid-y>.large-7 {
		height: 58.3333333333%
	}

	.grid-y>.large-8 {
		height: 66.6666666667%
	}

	.grid-y>.large-9 {
		height: 75%
	}

	.grid-y>.large-10 {
		height: 83.3333333333%
	}

	.grid-y>.large-11 {
		height: 91.6666666667%
	}

	.grid-y>.large-12 {
		height: 100%
	}
}

@media screen and (min-width:75em) {
	.grid-y>.xlarge-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-shrink {
		flex: 0 0 auto
	}

	.grid-y>.xlarge-shrink {
		height: auto
	}

	.grid-y>.xlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xlarge-3 {
		height: 25%
	}

	.grid-y>.xlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xlarge-6 {
		height: 50%
	}

	.grid-y>.xlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xlarge-9 {
		height: 75%
	}

	.grid-y>.xlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xlarge-12 {
		height: 100%
	}
}

.grid-padding-y .grid-padding-y {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

.grid-padding-y>.cell {
	padding-top: .625rem;
	padding-bottom: .625rem
}

@media screen and (min-width:90em) {
	.grid-y>.xxlarge-auto {
		flex: 1 1 0;
		height: auto
	}

	.grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-shrink {
		flex: 0 0 auto
	}

	.grid-y>.xxlarge-shrink {
		height: auto
	}

	.grid-y>.xxlarge-1 {
		height: 8.3333333333%
	}

	.grid-y>.xxlarge-2 {
		height: 16.6666666667%
	}

	.grid-y>.xxlarge-3 {
		height: 25%
	}

	.grid-y>.xxlarge-4 {
		height: 33.3333333333%
	}

	.grid-y>.xxlarge-5 {
		height: 41.6666666667%
	}

	.grid-y>.xxlarge-6 {
		height: 50%
	}

	.grid-y>.xxlarge-7 {
		height: 58.3333333333%
	}

	.grid-y>.xxlarge-8 {
		height: 66.6666666667%
	}

	.grid-y>.xxlarge-9 {
		height: 75%
	}

	.grid-y>.xxlarge-10 {
		height: 83.3333333333%
	}

	.grid-y>.xxlarge-11 {
		height: 91.6666666667%
	}

	.grid-y>.xxlarge-12 {
		height: 100%
	}
}

.grid-frame {
	overflow: hidden;
	position: relative;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100vw
}

.cell .grid-frame {
	width: 100%
}

.cell-block {
	overflow-x: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
	overflow-y: auto;
	max-height: 100%;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-container {
	display: flex;
	flex-direction: column;
	max-height: 100%
}

.cell-block-container>.grid-x {
	max-height: 100%;
	flex-wrap: nowrap
}

@media screen and (min-width:28.125em) {
	.xsmall-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .xsmall-grid-frame {
		width: 100%
	}

	.xsmall-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xsmall-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.xsmall-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.xsmall-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-padding-y .grid-padding-y {
		margin-top: -.9375rem;
		margin-bottom: -.9375rem
	}

	.grid-padding-y>.cell {
		padding-top: .9375rem;
		padding-bottom: .9375rem
	}

	.medium-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .medium-grid-frame {
		width: 100%
	}

	.medium-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.medium-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.medium-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.medium-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media print,screen and (min-width:64em) {
	.large-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .large-grid-frame {
		width: 100%
	}

	.large-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.large-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.large-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.large-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;

		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width:75em) {
	.xlarge-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .xlarge-grid-frame {
		width: 100%
	}

	.xlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xlarge-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.xlarge-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.xlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

@media screen and (min-width:90em) {
	.xxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		width: 100vw
	}

	.cell .xxlarge-grid-frame {
		width: 100%
	}

	.xxlarge-cell-block {
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.xxlarge-cell-block-container {
		display: flex;
		flex-direction: column;
		max-height: 100%
	}

	.xxlarge-cell-block-container>.grid-x {
		max-height: 100%;
		flex-wrap: nowrap
	}

	.xxlarge-cell-block-y {
		overflow-y: auto;
		max-height: 100%;
		min-height: 100%;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}
}

.grid-y.grid-frame {
	overflow: hidden;
	position: relative;
	flex-wrap: nowrap;
	align-items: stretch;
	height: 100vh;
	width: auto
}

@media screen and (min-width:28.125em) {
	.grid-y.xsmall-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}

	.cell .grid-y.xsmall-grid-frame {
		height: 100%
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-y.medium-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}

	.cell .grid-y.medium-grid-frame {
		height: 100%
	}
}

@media print,screen and (min-width:64em) {
	.grid-y.large-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}

	.cell .grid-y.large-grid-frame {
		height: 100%
	}
}

@media screen and (min-width:75em) {
	.grid-y.xlarge-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}

	.cell .grid-y.xlarge-grid-frame {
		height: 100%
	}
}

.cell .grid-y.grid-frame {
	height: 100%
}

@media screen and (min-width:90em) {
	.grid-y.xxlarge-grid-frame {
		overflow: hidden;
		position: relative;
		flex-wrap: nowrap;
		align-items: stretch;
		height: 100vh;
		width: auto
	}

	.cell .grid-y.xxlarge-grid-frame {
		height: 100%
	}
}

.grid-margin-y {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

.grid-margin-y>.cell {
	height: calc(100% - 1.25rem);
	margin-top: .625rem;
	margin-bottom: .625rem
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-y {
		margin-top: -.9375rem;
		margin-bottom: -.9375rem
	}

	.grid-margin-y>.cell {
		height: calc(100% - 1.875rem);
		margin-top: .9375rem;
		margin-bottom: .9375rem
	}
}

.grid-margin-y>.auto,.grid-margin-y>.shrink {
	height: auto
}

.grid-margin-y>.small-1 {
	height: calc(8.3333333333% - 1.25rem)
}

.grid-margin-y>.small-2 {
	height: calc(16.6666666667% - 1.25rem)
}

.grid-margin-y>.small-3 {
	height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
	height: calc(33.3333333333% - 1.25rem)
}

.grid-margin-y>.small-5 {
	height: calc(41.6666666667% - 1.25rem)
}

.grid-margin-y>.small-6 {
	height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
	height: calc(58.3333333333% - 1.25rem)
}

.grid-margin-y>.small-8 {
	height: calc(66.6666666667% - 1.25rem)
}

.grid-margin-y>.small-9 {
	height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
	height: calc(83.3333333333% - 1.25rem)
}

.grid-margin-y>.small-11 {
	height: calc(91.6666666667% - 1.25rem)
}

.grid-margin-y>.small-12 {
	height: calc(100% - 1.25rem)
}

@media screen and (min-width:28.125em) {
	.grid-margin-y>.xsmall-auto,.grid-margin-y>.xsmall-shrink {
		height: auto
	}

	.grid-margin-y>.xsmall-1 {
		height: calc(8.3333333333% - 1.25rem)
	}

	.grid-margin-y>.xsmall-2 {
		height: calc(16.6666666667% - 1.25rem)
	}

	.grid-margin-y>.xsmall-3 {
		height: calc(25% - 1.25rem)
	}

	.grid-margin-y>.xsmall-4 {
		height: calc(33.3333333333% - 1.25rem)
	}

	.grid-margin-y>.xsmall-5 {
		height: calc(41.6666666667% - 1.25rem)
	}

	.grid-margin-y>.xsmall-6 {
		height: calc(50% - 1.25rem)
	}

	.grid-margin-y>.xsmall-7 {
		height: calc(58.3333333333% - 1.25rem)
	}

	.grid-margin-y>.xsmall-8 {
		height: calc(66.6666666667% - 1.25rem)
	}

	.grid-margin-y>.xsmall-9 {
		height: calc(75% - 1.25rem)
	}

	.grid-margin-y>.xsmall-10 {
		height: calc(83.3333333333% - 1.25rem)
	}

	.grid-margin-y>.xsmall-11 {
		height: calc(91.6666666667% - 1.25rem)
	}

	.grid-margin-y>.xsmall-12 {
		height: calc(100% - 1.25rem)
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-y>.auto,.grid-margin-y>.shrink {
		height: auto
	}

	.grid-margin-y>.small-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.small-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.small-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.small-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.small-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.small-12 {
		height: calc(100% - 1.875rem)
	}

	.grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink {
		height: auto
	}

	.grid-margin-y>.medium-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.medium-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.medium-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.medium-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.medium-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.medium-12 {
		height: calc(100% - 1.875rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-y>.large-auto,.grid-margin-y>.large-shrink {
		height: auto
	}

	.grid-margin-y>.large-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.large-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.large-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.large-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.large-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.large-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width:75em) {
	.grid-margin-y>.xlarge-auto,.grid-margin-y>.xlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

@media screen and (min-width:90em) {
	.grid-margin-y>.xxlarge-auto,.grid-margin-y>.xxlarge-shrink {
		height: auto
	}

	.grid-margin-y>.xxlarge-1 {
		height: calc(8.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-2 {
		height: calc(16.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-3 {
		height: calc(25% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-4 {
		height: calc(33.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-5 {
		height: calc(41.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-6 {
		height: calc(50% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-7 {
		height: calc(58.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-8 {
		height: calc(66.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-9 {
		height: calc(75% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-10 {
		height: calc(83.3333333333% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-11 {
		height: calc(91.6666666667% - 1.875rem)
	}

	.grid-margin-y>.xxlarge-12 {
		height: calc(100% - 1.875rem)
	}
}

.grid-frame.grid-margin-y {
	height: calc(100vh + 1.25rem)
}

@media screen and (min-width:28.125em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.25rem)
	}
}

@media print,screen and (min-width:46.875em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media print,screen and (min-width:64em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width:75em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

@media screen and (min-width:90em) {
	.grid-frame.grid-margin-y {
		height: calc(100vh + 1.875rem)
	}
}

.foundation-mq {
	font-family: "small=0em&xsmall=28.125em&medium=46.875em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=100em&xxxxlarge=120.0625em"
}

.grid-container {
	max-width: 88.75%
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

@media screen and (min-width:28.125em) {
	.grid-margin-y.xsmall-grid-frame {
		height: calc(100vh + 1.25rem)
	}

	.order-xsmall-1 {
		order: 1
	}

	.order-xsmall-2 {
		order: 2
	}
}

a {
	cursor: pointer;
	line-height: inherit;
	color: #ef7800;
	text-decoration: none
}

a:focus,a:hover {
	color: #ef7800;
	text-decoration: underline
}

a.link--isolated {
	margin-bottom: calc(1rem * 20)
}

a.with-icon .icon {
	display: inline-block;
	margin-left: calc(.5rem / 2);
	margin-right: .5rem;
	margin-bottom: calc(.5rem / 2);
	fill: #ef7800
}

a.with-icon .icon.icon--internal {
	margin-bottom: 0
}

.background-color--black a:not(.btn),.background-color--brand-primary a:not(.btn),.background-color--brand-primary--darker a:not(.btn),.background-color--brand-primary--darkest a:not(.btn),.background-color--brand-primary--light a:not(.btn),.background-color--brand-primary--lighter a:not(.btn),.background-color--dark a:not(.btn),.background-color--darkgray a:not(.btn),.background-color--darkgray--darker a:not(.btn),.background-color--darkgray--lighter a:not(.btn),.background-color--gray a:not(.btn),.background-color--gray--darker a:not(.btn),.background-color--gray--lighter a:not(.btn),.background-color--secondary a:not(.btn) {
	font-weight: 700;
	color: #fff
}

.background-color--black a:not(.btn):focus,.background-color--black a:not(.btn):hover,.background-color--brand-primary a:not(.btn):focus,.background-color--brand-primary a:not(.btn):hover,.background-color--brand-primary--darker a:not(.btn):focus,.background-color--brand-primary--darker a:not(.btn):hover,.background-color--brand-primary--darkest a:not(.btn):focus,.background-color--brand-primary--darkest a:not(.btn):hover,.background-color--brand-primary--light a:not(.btn):focus,.background-color--brand-primary--light a:not(.btn):hover,.background-color--brand-primary--lighter a:not(.btn):focus,.background-color--brand-primary--lighter a:not(.btn):hover,.background-color--dark a:not(.btn):focus,.background-color--dark a:not(.btn):hover,.background-color--darkgray a:not(.btn):focus,.background-color--darkgray a:not(.btn):hover,.background-color--darkgray--darker a:not(.btn):focus,.background-color--darkgray--darker a:not(.btn):hover,.background-color--darkgray--lighter a:not(.btn):focus,.background-color--darkgray--lighter a:not(.btn):hover,.background-color--gray a:not(.btn):focus,.background-color--gray a:not(.btn):hover,.background-color--gray--darker a:not(.btn):focus,.background-color--gray--darker a:not(.btn):hover,.background-color--gray--lighter a:not(.btn):focus,.background-color--gray--lighter a:not(.btn):hover,.background-color--secondary a:not(.btn):focus,.background-color--secondary a:not(.btn):hover {
	color: #fff
}

.background-color--black a:not(.btn) .icon,.background-color--brand-primary a:not(.btn) .icon,.background-color--brand-primary--darker a:not(.btn) .icon,.background-color--brand-primary--darkest a:not(.btn) .icon,.background-color--brand-primary--light a:not(.btn) .icon,.background-color--brand-primary--lighter a:not(.btn) .icon,.background-color--dark a:not(.btn) .icon,.background-color--darkgray a:not(.btn) .icon,.background-color--darkgray--darker a:not(.btn) .icon,.background-color--darkgray--lighter a:not(.btn) .icon,.background-color--gray a:not(.btn) .icon,.background-color--gray--darker a:not(.btn) .icon,.background-color--gray--lighter a:not(.btn) .icon,.background-color--secondary a:not(.btn) .icon {
	fill: #fff
}

.m-0 {
	margin: 0
}

.p-0 {
	padding: 0
}

.mb-0 {
	margin-bottom: 0
}

.ml-0 {
	margin-left: 0
}

.pb-0 {
	padding-bottom: 0
}

.mt-0 {
	margin-top: 0
}

.pt-0 {
	padding-top: 0
}

@media print,screen and (min-width:46.875em) {
	.grid-margin-y.medium-grid-frame {
		height: calc(100vh + 1.875rem)
	}

	.m-0 {
		margin: 0
	}

	.p-0 {
		padding: 0
	}

	.mb-0,.medium-mb-0 {
		margin-bottom: 0
	}

	.pb-0 {
		padding-bottom: 0
	}

	.mt-0 {
		margin-top: 0
	}

	.pt-0 {
		padding-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.grid-margin-y.large-grid-frame {
		height: calc(100vh + 1.875rem)
	}

	.m-0 {
		margin: 0
	}

	.p-0 {
		padding: 0
	}

	.mb-0 {
		margin-bottom: 0
	}

	.pb-0 {
		padding-bottom: 0
	}

	.mt-0 {
		margin-top: 0
	}

	.pt-0 {
		padding-top: 0
	}
}

.m-8 {
	margin: .25rem
}

@media print,screen and (min-width:46.875em) {
	.m-8 {
		margin: .375rem
	}
}

.p-8 {
	padding: .25rem
}

@media print,screen and (min-width:46.875em) {
	.p-8 {
		padding: .375rem
	}
}

@media print,screen and (min-width:64em) {
	.m-8 {
		margin: .5rem
	}

	.p-8 {
		padding: .5rem
	}
}

.mb-8 {
	margin-bottom: .25rem
}

@media print,screen and (min-width:46.875em) {
	.mb-8 {
		margin-bottom: .375rem
	}

	.medium-mb-8 {
		margin-bottom: .5rem
	}
}

.ml-8 {
	margin-left: .5rem
}

.pb-8 {
	padding-bottom: .25rem
}

@media print,screen and (min-width:46.875em) {
	.pb-8 {
		padding-bottom: .375rem
	}
}

.mt-8 {
	margin-top: .25rem
}

@media print,screen and (min-width:46.875em) {
	.mt-8 {
		margin-top: .375rem
	}
}

.pt-8 {
	padding-top: .25rem
}

@media print,screen and (min-width:46.875em) {
	.pt-8 {
		padding-top: .375rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-8 {
		margin-bottom: .5rem
	}

	.pb-8 {
		padding-bottom: .5rem
	}

	.mt-8 {
		margin-top: .5rem
	}

	.pt-8 {
		padding-top: .5rem
	}
}

.m-16 {
	margin: .5rem
}

@media print,screen and (min-width:46.875em) {
	.m-16 {
		margin: .75rem
	}
}

.p-16 {
	padding: .5rem
}

@media print,screen and (min-width:46.875em) {
	.p-16 {
		padding: .75rem
	}
}

@media print,screen and (min-width:64em) {
	.m-16 {
		margin: 1rem
	}

	.p-16 {
		padding: 1rem
	}
}

.mb-16 {
	margin-bottom: .5rem
}

@media print,screen and (min-width:46.875em) {
	.mb-16 {
		margin-bottom: .75rem
	}

	.medium-mb-16 {
		margin-bottom: 1rem
	}
}

.ml-16 {
	margin-left: 1rem
}

.pb-16 {
	padding-bottom: .5rem
}

@media print,screen and (min-width:46.875em) {
	.pb-16 {
		padding-bottom: .75rem
	}
}

.mt-16 {
	margin-top: .5rem
}

@media print,screen and (min-width:46.875em) {
	.mt-16 {
		margin-top: .75rem
	}
}

.pt-16 {
	padding-top: .5rem
}

@media print,screen and (min-width:46.875em) {
	.pt-16 {
		padding-top: .75rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-16 {
		margin-bottom: 1rem
	}

	.pb-16 {
		padding-bottom: 1rem
	}

	.mt-16 {
		margin-top: 1rem
	}

	.pt-16 {
		padding-top: 1rem
	}
}

.m-24 {
	margin: .75rem
}

@media print,screen and (min-width:46.875em) {
	.m-24 {
		margin: 1.125rem
	}
}

.p-24 {
	padding: .75rem
}

@media print,screen and (min-width:46.875em) {
	.p-24 {
		padding: 1.125rem
	}
}

@media print,screen and (min-width:64em) {
	.m-24 {
		margin: 1.5rem
	}

	.p-24 {
		padding: 1.5rem
	}
}

.mb-24 {
	margin-bottom: .75rem
}

@media print,screen and (min-width:46.875em) {
	.mb-24 {
		margin-bottom: 1.125rem
	}

	.medium-mb-24 {
		margin-bottom: 1.5rem
	}
}

.ml-24 {
	margin-left: 1.5rem
}

.pb-24 {
	padding-bottom: .75rem
}

@media print,screen and (min-width:46.875em) {
	.pb-24 {
		padding-bottom: 1.125rem
	}
}

.mt-24 {
	margin-top: .75rem
}

@media print,screen and (min-width:46.875em) {
	.mt-24 {
		margin-top: 1.125rem
	}
}

.pt-24 {
	padding-top: .75rem
}

@media print,screen and (min-width:46.875em) {
	.pt-24 {
		padding-top: 1.125rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-24 {
		margin-bottom: 1.5rem
	}

	.pb-24 {
		padding-bottom: 1.5rem
	}

	.mt-24 {
		margin-top: 1.5rem
	}

	.pt-24 {
		padding-top: 1.5rem
	}
}

.m-32 {
	margin: 1rem
}

@media print,screen and (min-width:46.875em) {
	.m-32 {
		margin: 1.5rem
	}
}

.p-32 {
	padding: 1rem
}

@media print,screen and (min-width:46.875em) {
	.p-32 {
		padding: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.m-32 {
		margin: 2rem
	}

	.p-32 {
		padding: 2rem
	}
}

.mb-32 {
	margin-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.mb-32 {
		margin-bottom: 1.5rem
	}

	.medium-mb-32 {
		margin-bottom: 2rem
	}
}

.ml-32 {
	margin-left: 2rem
}

.pb-32 {
	padding-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.pb-32 {
		padding-bottom: 1.5rem
	}
}

.mt-32 {
	margin-top: 1rem
}

@media print,screen and (min-width:46.875em) {
	.mt-32 {
		margin-top: 1.5rem
	}
}

.pt-32 {
	padding-top: 1rem
}

@media print,screen and (min-width:46.875em) {
	.pt-32 {
		padding-top: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-32 {
		margin-bottom: 2rem
	}

	.pb-32 {
		padding-bottom: 2rem
	}

	.mt-32 {
		margin-top: 2rem
	}

	.pt-32 {
		padding-top: 2rem
	}
}

.m-48 {
	margin: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.m-48 {
		margin: 2.25rem
	}
}

.p-48 {
	padding: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.p-48 {
		padding: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	.m-48 {
		margin: 3rem
	}

	.p-48 {
		padding: 3rem
	}
}

.mb-48 {
	margin-bottom: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.mb-48 {
		margin-bottom: 2.25rem
	}

	.medium-mb-48 {
		margin-bottom: 3rem
	}
}

.ml-48 {
	margin-left: 3rem
}

.pb-48 {
	padding-bottom: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.pb-48 {
		padding-bottom: 2.25rem
	}
}

.mt-48 {
	margin-top: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.mt-48 {
		margin-top: 2.25rem
	}
}

.pt-48 {
	padding-top: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.pt-48 {
		padding-top: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-48 {
		margin-bottom: 3rem
	}

	.pb-48 {
		padding-bottom: 3rem
	}

	.mt-48 {
		margin-top: 3rem
	}

	.pt-48 {
		padding-top: 3rem
	}
}

.m-64 {
	margin: 2rem
}

@media print,screen and (min-width:46.875em) {
	.m-64 {
		margin: 3rem
	}
}

.p-64 {
	padding: 2rem
}

@media print,screen and (min-width:46.875em) {
	.p-64 {
		padding: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.m-64 {
		margin: 4rem
	}

	.p-64 {
		padding: 4rem
	}
}

.mb-64 {
	margin-bottom: 2rem
}

@media print,screen and (min-width:46.875em) {
	.mb-64 {
		margin-bottom: 3rem
	}

	.medium-mb-64 {
		margin-bottom: 4rem
	}
}

.ml-64 {
	margin-left: 4rem
}

.pb-64 {
	padding-bottom: 2rem
}

@media print,screen and (min-width:46.875em) {
	.pb-64 {
		padding-bottom: 3rem
	}
}

.mt-64 {
	margin-top: 2rem
}

@media print,screen and (min-width:46.875em) {
	.mt-64 {
		margin-top: 3rem
	}
}

.pt-64 {
	padding-top: 2rem
}

@media print,screen and (min-width:46.875em) {
	.pt-64 {
		padding-top: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.mb-64 {
		margin-bottom: 4rem
	}

	.pb-64 {
		padding-bottom: 4rem
	}

	.mt-64 {
		margin-top: 4rem
	}

	.pt-64 {
		padding-top: 4rem
	}
}

.m-96 {
	margin: 3rem
}

@media print,screen and (min-width:46.875em) {
	.m-96 {
		margin: 4.5rem
	}
}

.p-96 {
	padding: 3rem
}

@media print,screen and (min-width:46.875em) {
	.p-96 {
		padding: 4.5rem
	}
}

@media print,screen and (min-width:64em) {
	.m-96 {
		margin: 6rem
	}

	.p-96 {
		padding: 6rem
	}
}

.mb-96 {
	margin-bottom: 3rem
}

@media print,screen and (min-width:46.875em) {
	.mb-96 {
		margin-bottom: 4.5rem
	}

	.medium-mb-96 {
		margin-bottom: 6rem
	}
}

.ml-96 {
	margin-left: 6rem
}

.pb-96 {
	padding-bottom: 3rem
}

@media print,screen and (min-width:46.875em) {
	.pb-96 {
		padding-bottom: 4.5rem
	}
}

.mt-96 {
	margin-top: 3rem
}

@media print,screen and (min-width:46.875em) {
	.mt-96 {
		margin-top: 4.5rem
	}
}

.pt-96 {
	padding-top: 3rem
}

@media print,screen and (min-width:46.875em) {
	.pt-96 {
		padding-top: 4.5rem
	}
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media screen and (min-width:28.125em) {
	.xsmall-text-left {
		text-align: left
	}

	.xsmall-text-right {
		text-align: right
	}

	.xsmall-text-center {
		text-align: center
	}

	.xsmall-text-justify {
		text-align: justify
	}
}

@media print,screen and (min-width:46.875em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}

	.medium-text-center {
		text-align: center
	}

	.medium-text-justify {
		text-align: justify
	}
}

@media print,screen and (min-width:64em) {
	.mb-96 {
		margin-bottom: 6rem
	}

	.pb-96 {
		padding-bottom: 6rem
	}

	.mt-96 {
		margin-top: 6rem
	}

	.pt-96 {
		padding-top: 6rem
	}

	.large-text-left {
		text-align: left
	}

	.large-text-right {
		text-align: right
	}

	.large-text-center {
		text-align: center
	}

	.large-text-justify {
		text-align: justify
	}
}

@media screen and (min-width:75em) {
	.grid-margin-y.xlarge-grid-frame {
		height: calc(100vh + 1.875rem)
	}

	.xlarge-text-left {
		text-align: left
	}

	.xlarge-text-right {
		text-align: right
	}

	.xlarge-text-center {
		text-align: center
	}

	.xlarge-text-justify {
		text-align: justify
	}
}

.content-highlight .product-teaser__headline,.event-teaser-wide__headline,.product-teaser--bold .benefits__headline,.product-teaser--single__content .product-teaser__copy,.product-teaser--single__content .product-teaser__headline,.product-teaser__headline,blockquote,h1,h2,h3,h4,h5,h6,li,ol,p,ul {
	margin: 0;
	padding: 0
}

.h1,h1 {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	text-rendering: optimizelegibility;
	font-weight: 400;
	font-size: 2rem;
	line-height: 1.1;
	color: #0a0a0a
}

@media print,screen and (min-width:46.875em) {
	.h1,h1 {
		margin-left: -.1rem;
		margin-right: -.1rem;
		font-size: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.h1,h1 {
		margin-left: -.2rem;
		margin-right: -.2rem;
		font-size: 3rem
	}
}

@media screen and (min-width:75em) {
	.h1,h1 {
		font-size: 4rem
	}
}

.content-highlight .product-teaser--single__content .product-teaser__copy,.content-highlight h4,.event-teaser-wide__headline,.h2,.product-teaser--single__content .content-highlight .product-teaser__copy,.product-teaser__headline,h2 {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	text-rendering: optimizelegibility;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.2
}

@media print,screen and (min-width:46.875em) {
	.content-highlight .product-teaser--single__content .product-teaser__copy,.content-highlight h4,.event-teaser-wide__headline,.h2,.product-teaser--single__content .content-highlight .product-teaser__copy,.product-teaser__headline,h2 {
		font-size: 2rem
	}
}

@media print,screen and (min-width:64em) {
	.content-highlight .product-teaser--single__content .product-teaser__copy,.content-highlight h4,.event-teaser-wide__headline,.h2,.product-teaser--single__content .content-highlight .product-teaser__copy,.product-teaser__headline,h2 {
		font-size: 3rem
	}
}



@media print,screen and (min-width:46.875em) {
	.content-highlight .product-teaser__headline,.h3,.product-teaser--bold .benefits__headline,.product-teaser--single__content .product-teaser__headline,.product-teaser__copy,.wow_table .wow_content_title:not(.wow_smaller_font),h3 {
		font-size: 1.5rem
	}
}

@media print,screen and (min-width:64em) {
	.content-highlight .product-teaser__headline,.h3,.product-teaser--bold .benefits__headline,.product-teaser--single__content .product-teaser__headline,.product-teaser__copy,.wow_table .wow_content_title:not(.wow_smaller_font),h3 {
		font-size: 2rem
	}
}

.h4,.h5,.h6,.product-teaser--single__content .product-teaser__copy,h4,h5,h6 {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	text-rendering: optimizelegibility;
	;
	font-weight: 400;
	line-height: 1.2
}

@media print,screen and (min-width:64em) {
	.h4,.h5,.h6,.product-teaser--single__content .product-teaser__copy,h4,h5,h6 {
		font-size: 1.5rem
	}
}

p.smallcopy {
	line-height: 1.2
}


.text-image .text-image__content ul,ul.list--formatted {
	padding-left: 20px
}

.text-image .text-image__content ul li,ul.list--formatted li {
	padding-left: 0
}

.text-image .text-image__content ul li::before,ul.list--formatted li::before {
	margin: 9px 11px 0 -20px
}

@media print,screen and (min-width:64em) {
	ol,p,ul {
		
	}

	ul li::before {
		min-width: .5rem;
		min-height: .5rem;
		margin: 10px 20px 0 -10px
	}

	.text-image .text-image__content ul,ul.list--formatted {
		padding-left: 30px
	}

	.text-image .text-image__content ul li::before,ul.list--formatted li::before {
		margin: 9px 21px 0 -30px
	}
}

ul.list--unstyled,ul.list--unstyled li {
	padding: 0;
	margin: 0
}

ul.list--unstyled li::before {
	content: none
}

.content-highlight .event-teaser-wide__headline+.product-teaser__headline,.content-highlight .h1+h4,.content-highlight .product-teaser--single__content .product-teaser__copy+.h3,.content-highlight .product-teaser--single__content .product-teaser__copy+.h4,.content-highlight .product-teaser--single__content .product-teaser__copy+.h5,.content-highlight .product-teaser--single__content .product-teaser__copy+.h6,.content-highlight .product-teaser--single__content .product-teaser__copy+.product-teaser__copy,.content-highlight .product-teaser--single__content .product-teaser__copy+p,.content-highlight .product-teaser--single__content .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.content-highlight .product-teaser__headline+.product-teaser__headline,.content-highlight .wow_table h4+.wow_content_title:not(.wow_smaller_font),.content-highlight h1+.product-teaser__headline,.content-highlight h2+.product-teaser__headline,.content-highlight h4+.h3,.content-highlight h4+.h4,.content-highlight h4+.h5,.content-highlight h4+.h6,.content-highlight h4+.product-teaser__copy,.content-highlight h4+p,.event-teaser-wide__headline+h3,.event-teaser-wide__headline+h4,.event-teaser-wide__headline+h5,.event-teaser-wide__headline+h6,.event-teaser-wide__headline+p,.h1+.h2,.h1+.h3,.h1+.h4,.h1+.h5,.h1+.h6,.h1+.product-teaser__copy,.h1+p,.h2+.h3,.h2+.h4,.h2+.h5,.h2+.h6,.h2+.product-teaser__copy,.h2+p,.product-teaser--bold .event-teaser-wide__headline+.benefits__headline,.product-teaser--bold .product-teaser__headline+.benefits__headline,.product-teaser--bold h1+.benefits__headline,.product-teaser--bold h2+.benefits__headline,.product-teaser--single__content .content-highlight .product-teaser__copy+.h3,.product-teaser--single__content .content-highlight .product-teaser__copy+.h4,.product-teaser--single__content .content-highlight .product-teaser__copy+.h5,.product-teaser--single__content .content-highlight .product-teaser__copy+.h6,.product-teaser--single__content .content-highlight .product-teaser__copy+.product-teaser__copy,.product-teaser--single__content .content-highlight .product-teaser__copy+p,.product-teaser--single__content .content-highlight .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.product-teaser--single__content .event-teaser-wide__headline+.product-teaser__copy,.product-teaser--single__content .event-teaser-wide__headline+.product-teaser__headline,.product-teaser--single__content .product-teaser__headline+.product-teaser__copy,.product-teaser--single__content .product-teaser__headline+.product-teaser__headline,.product-teaser--single__content h1+.product-teaser__copy,.product-teaser--single__content h1+.product-teaser__headline,.product-teaser--single__content h2+.product-teaser__copy,.product-teaser--single__content h2+.product-teaser__headline,.product-teaser__headline+h3,.product-teaser__headline+h4,.product-teaser__headline+h5,.product-teaser__headline+h6,.product-teaser__headline+p,.wow_table .content-highlight .product-teaser--single__content .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.wow_table .content-highlight h4+.wow_content_title:not(.wow_smaller_font),.wow_table .h1+.wow_content_title:not(.wow_smaller_font),.wow_table .h2+.wow_content_title:not(.wow_smaller_font),.wow_table .product-teaser--single__content .content-highlight .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),h1+.event-teaser-wide__headline,h1+.product-teaser__headline,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h1+p,h2+h3,h2+h4,h2+h5,h2+h6,h2+p,ol+p,ol+ul,p+ol,p+p,p+ul,ul+ol,ul+p {
	margin-top: .5rem
}

@media print,screen and (min-width:46.875em) {
	.content-highlight .event-teaser-wide__headline+.product-teaser__headline,.content-highlight .h1+h4,.content-highlight .product-teaser--single__content .product-teaser__copy+.h3,.content-highlight .product-teaser--single__content .product-teaser__copy+.h4,.content-highlight .product-teaser--single__content .product-teaser__copy+.h5,.content-highlight .product-teaser--single__content .product-teaser__copy+.h6,.content-highlight .product-teaser--single__content .product-teaser__copy+.product-teaser__copy,.content-highlight .product-teaser--single__content .product-teaser__copy+p,.content-highlight .product-teaser--single__content .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.content-highlight .product-teaser__headline+.product-teaser__headline,.content-highlight .wow_table h4+.wow_content_title:not(.wow_smaller_font),.content-highlight h1+.product-teaser__headline,.content-highlight h2+.product-teaser__headline,.content-highlight h4+.h3,.content-highlight h4+.h4,.content-highlight h4+.h5,.content-highlight h4+.h6,.content-highlight h4+.product-teaser__copy,.content-highlight h4+p,.event-teaser-wide__headline+h3,.event-teaser-wide__headline+h4,.event-teaser-wide__headline+h5,.event-teaser-wide__headline+h6,.event-teaser-wide__headline+p,.h1+.h2,.h1+.h3,.h1+.h4,.h1+.h5,.h1+.h6,.h1+.product-teaser__copy,.h1+p,.h2+.h3,.h2+.h4,.h2+.h5,.h2+.h6,.h2+.product-teaser__copy,.h2+p,.product-teaser--bold .event-teaser-wide__headline+.benefits__headline,.product-teaser--bold .product-teaser__headline+.benefits__headline,.product-teaser--bold h1+.benefits__headline,.product-teaser--bold h2+.benefits__headline,.product-teaser--single__content .content-highlight .product-teaser__copy+.h3,.product-teaser--single__content .content-highlight .product-teaser__copy+.h4,.product-teaser--single__content .content-highlight .product-teaser__copy+.h5,.product-teaser--single__content .content-highlight .product-teaser__copy+.h6,.product-teaser--single__content .content-highlight .product-teaser__copy+.product-teaser__copy,.product-teaser--single__content .content-highlight .product-teaser__copy+p,.product-teaser--single__content .content-highlight .wow_table .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.product-teaser--single__content .event-teaser-wide__headline+.product-teaser__copy,.product-teaser--single__content .event-teaser-wide__headline+.product-teaser__headline,.product-teaser--single__content .product-teaser__headline+.product-teaser__copy,.product-teaser--single__content .product-teaser__headline+.product-teaser__headline,.product-teaser--single__content h1+.product-teaser__copy,.product-teaser--single__content h1+.product-teaser__headline,.product-teaser--single__content h2+.product-teaser__copy,.product-teaser--single__content h2+.product-teaser__headline,.product-teaser__headline+h3,.product-teaser__headline+h4,.product-teaser__headline+h5,.product-teaser__headline+h6,.product-teaser__headline+p,.wow_table .content-highlight .product-teaser--single__content .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),.wow_table .content-highlight h4+.wow_content_title:not(.wow_smaller_font),.wow_table .h1+.wow_content_title:not(.wow_smaller_font),.wow_table .h2+.wow_content_title:not(.wow_smaller_font),.wow_table .product-teaser--single__content .content-highlight .product-teaser__copy+.wow_content_title:not(.wow_smaller_font),h1+.event-teaser-wide__headline,h1+.product-teaser__headline,h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,h1+p,h2+h3,h2+h4,h2+h5,h2+h6,h2+p,ol+p,ol+ul,p+ol,p+p,p+ul,ul+ol,ul+p {
		margin-top: 1rem
	}
}

.content-highlight .product-teaser__headline+p,.content-highlight .product-teaser__headline+ul,.product-teaser--bold .benefits__headline+p,.product-teaser--bold .benefits__headline+ul,.product-teaser--single__content .product-teaser__copy+p,.product-teaser--single__content .product-teaser__copy+ul,.product-teaser--single__content .product-teaser__headline+p,.product-teaser--single__content .product-teaser__headline+ul,h3+p,h3+ul,h4+p,h4+ul {
	margin-top: .5rem
}

.text-center ol {
	list-style-position: inside
}

.text-center ul li {
	justify-content: center
}

.text-right ol {
	list-style-position: inside
}

.text-right ul li {
	justify-content: flex-end
}

.background-color--black,.background-color--brand-primary,.background-color--brand-primary--darker,.background-color--brand-primary--darkest,.background-color--brand-primary--light,.background-color--brand-primary--lighter,.background-color--dark,.background-color--darkgray,.background-color--darkgray--darker,.background-color--darkgray--lighter,.background-color--gray,.background-color--gray--darker,.background-color--gray--lighter,.background-color--secondary {
	color: #fff
}

.background-color--black ul li::before,.background-color--brand-primary ul li::before,.background-color--brand-primary--darker ul li::before,.background-color--brand-primary--darkest ul li::before,.background-color--brand-primary--light ul li::before,.background-color--brand-primary--lighter ul li::before,.background-color--dark ul li::before,.background-color--darkgray ul li::before,.background-color--darkgray--darker ul li::before,.background-color--darkgray--lighter ul li::before,.background-color--gray ul li::before,.background-color--gray--darker ul li::before,.background-color--gray--lighter ul li::before,.background-color--secondary ul li::before {
	background: #fff
}

.highlight {
	color: #ef7800
}

.highlight .stage__heading {
	color: inherit
}

.highlight-background {
	z-index: -1;
	position: relative;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	padding-left: 1rem;
	padding-right: 1rem;
	border-radius: 2px;
	background-color: #ef7800;
	color: #fff
}

.highlight-background--alternative {
	z-index: -2;
	background-color: #fff;
	color: #ef7800
}

.stage__heading .highlight-background {
	position: static;
	padding-left: 0;
	padding-right: 0;
	background: 0 0;
	color: inherit
}

.background-color--brand-primary {
	background-color: #ef7800
}

.background-color--brand-primary--light {
	background-color: #f0871e
}

.background-color--brand-primary--lighter {
	background-color: #ff9f3f
}

.background-color--brand-primary--lightest {
	background-color: #f9ddb2
}

.background-color--brand-primary--ultralightest {
	background-color: #fdf4eb
}

.background-color--brand-primary--darker {
	background-color: #c96a0c
}

.background-color--brand-primary--darkest {
	background-color: #b56401
}

.background-color--secondary {
	background-color: #767676
}

.background-color--light,.background-color--white {
	background-color: #fff
}

.background-color--dark {
	background-color: #000
}

.background-color--dark--semi-transparent {
	background-color: rgba(0,0,0,.2)
}

.background-color--black {
	background-color: #0a0a0a
}

.background-color--lightgray--lightest {
	background-color: #f4f4f4
}

.background-color--lightgray--lighter {
	background-color: #e7e7e7
}

.background-color--lightgray {
	background-color: #cdcdcd
}

.background-color--lightgray--darker {
	background-color: #b4b4b4
}

.background-color--gti-gray {
	background-color: #e8eaed
}

.background-color--gray--lighter {
	background-color: #999
}

.background-color--gray {
	background-color: #7f7f7f
}

.background-color--gray--darker {
	background-color: #666
}

.background-color--darkgray--lighter {
	background-color: #4c4c4c
}

.background-color--darkgray {
	background-color: #333
}

.background-color--darkgray--darker {
	background-color: #191919
}

.background-color--success {
	background-color: #62a019
}

.background-color--warning {
	background-color: #ef7800
}

.background-color--error {
	background-color: #ca0010
}

.background-color--twitter {
	background-color: #1da1f2
}

.icon--xsmall {
	width: 12px;
	height: 12px
}

.icon--small {
	width: 16px;
	height: 16px
}

.icon--medium {
	width: 24px;
	height: 24px
}

.icon--large {
	width: 32px;
	height: 32px
}

.icon--premium {
	width: 64px;
	height: 64px
}

.icon--business {
	width: 75px;
	height: 75px
}

.icon--spacing {
	margin-left: 3px!important
}

.icon--flipped {
	transform: rotate(180deg);
	transform-origin: center
}

.attention-label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: .5rem 1rem;
	background: linear-gradient(to right,#ef7800 25%,rgb(255,184.5,114) 50%,#ef7800 75%);
	background-position-x: -100%;
	white-space: nowrap;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-weight: 700;
	color: #fff;
	animation: 5s linear infinite background
}

@media screen and (-ms-high-contrast:none) {
	.attention-label {
		background: #ef7800;
		background-position-y: 0;
		animation: none
	}
}

.attention-label::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 2px;
	right: 2px;
	top: 2px;
	bottom: 2px;
	border: 1px solid #fff
}

@keyframes background {
	0% {
		background-size: 200% 100%
	}

	100%,20% {
		background-size: 700% 100%
	}
}

.product-teaser--single__image {
	position: relative
}

.product-teaser--single__image .attention-label {
	position: absolute;
	right: 0;
	top: 0;
	font-size: .75rem
}

.product-teaser__headline .attention-label,.text-image__heading .attention-label,.text-video__heading .attention-label {
	position: relative;
	top: -.2em;
	font-size: .5em
}

.breakpoint {
	display: none
}

@media screen and (min-width:28.125em) {
	.breakpoint {
		display: block
	}
}

@media print,screen and (min-width:46.875em) {
	.breakpoint {
		display: table
	}
}

@media print,screen and (min-width:64em) {
	.breakpoint {
		display: flex
	}
}

@media screen and (min-width:75em) {
	.product-teaser--single__image .attention-label {
		font-size: 1rem
	}

	.breakpoint {
		display: inline
	}
}

@media screen and (min-width:90em) {
	.grid-margin-y.xxlarge-grid-frame {
		height: calc(100vh + 1.875rem)
	}

	.xxlarge-text-left {
		text-align: left
	}

	.xxlarge-text-right {
		text-align: right
	}

	.xxlarge-text-center {
		text-align: center
	}

	.xxlarge-text-justify {
		text-align: justify
	}

	.breakpoint {
		display: table-cell
	}
}

@media screen and (min-width:100em) {
	.breakpoint {
		display: table-row
	}
}

.btn,.wow_table a#wow_resetForm,.wow_table a#wow_submitForm,div.app-guide .wi_modal #wi_send,div.app-guide .wi_popup a.btnLink {
	cursor: pointer;
	display: inline-flex;
	flex-direction: column;
	align-items: stretch;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.1;
	text-decoration: none;
	text-align: left;
	transition: background-color .2s ease-out,color .2s ease-out,fill .2s ease-out
}

.btn__text-icon {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	padding: calc(.5rem / 2) .5rem;
	background-color: #ef7800;
	text-transform: uppercase;
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.btn .icon,.wow_table a#wow_resetForm .icon,.wow_table a#wow_submitForm .icon,div.app-guide .wi_modal #wi_send .icon,div.app-guide .wi_popup a.btnLink .icon {
	margin-left: 1rem;
	fill: #fff
}

.btn .icon--before,.wow_table a#wow_resetForm .icon--before,.wow_table a#wow_submitForm .icon--before,div.app-guide .wi_modal #wi_send .icon--before,div.app-guide .wi_popup a.btnLink .icon--before {
	margin-right: 1rem;
	margin-left: 0
}

.btn__label {
	padding: .5rem;
	border: 2px solid #ef7800;
	font-weight: 700;
	color: #ef7800;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.btn:focus,.btn:hover,.wow_table a#wow_resetForm:focus,.wow_table a#wow_resetForm:hover,.wow_table a#wow_submitForm:focus,.wow_table a#wow_submitForm:hover,div.app-guide .wi_modal #wi_send:focus,div.app-guide .wi_modal #wi_send:hover,div.app-guide .wi_popup a.btnLink:focus,div.app-guide .wi_popup a.btnLink:hover {
	text-decoration: none
}

.btn:focus .btn__text-icon,.btn:hover .btn__text-icon,.wow_table a#wow_resetForm:focus .btn__text-icon,.wow_table a#wow_resetForm:hover .btn__text-icon,.wow_table a#wow_submitForm:focus .btn__text-icon,.wow_table a#wow_submitForm:hover .btn__text-icon,div.app-guide .wi_modal #wi_send:focus .btn__text-icon,div.app-guide .wi_modal #wi_send:hover .btn__text-icon,div.app-guide .wi_popup a.btnLink:focus .btn__text-icon,div.app-guide .wi_popup a.btnLink:hover .btn__text-icon {
	background-color: #b56401
}

.btn:focus .btn__label,.btn:hover .btn__label,.wow_table a#wow_resetForm:focus .btn__label,.wow_table a#wow_resetForm:hover .btn__label,.wow_table a#wow_submitForm:focus .btn__label,.wow_table a#wow_submitForm:hover .btn__label,div.app-guide .wi_modal #wi_send:focus .btn__label,div.app-guide .wi_modal #wi_send:hover .btn__label,div.app-guide .wi_popup a.btnLink:focus .btn__label,div.app-guide .wi_popup a.btnLink:hover .btn__label {
	border-color: #b56401
}

.btn.active,.btn:active,.wow_table a#wow_resetForm:active,.wow_table a#wow_submitForm:active,.wow_table a.active#wow_resetForm,.wow_table a.active#wow_submitForm,div.app-guide .wi_modal #wi_send:active,div.app-guide .wi_modal .active#wi_send,div.app-guide .wi_popup a.active.btnLink,div.app-guide .wi_popup a.btnLink:active {
	text-decoration: none
}

.btn.active .btn__text-icon,.btn:active .btn__text-icon,.wow_table a#wow_resetForm:active .btn__text-icon,.wow_table a#wow_submitForm:active .btn__text-icon,.wow_table a.active#wow_resetForm .btn__text-icon,.wow_table a.active#wow_submitForm .btn__text-icon,div.app-guide .wi_modal #wi_send:active .btn__text-icon,div.app-guide .wi_modal .active#wi_send .btn__text-icon,div.app-guide .wi_popup a.active.btnLink .btn__text-icon,div.app-guide .wi_popup a.btnLink:active .btn__text-icon {
	background-color: rgb(130.2802197802,71.978021978,.7197802198)
}

.btn:focus,.wow_table a#wow_resetForm:focus,.wow_table a#wow_submitForm:focus,div.app-guide .wi_modal #wi_send:focus,div.app-guide .wi_popup a.btnLink:focus {
	text-decoration: none
}

.btn.active,.btn:active,.btn:focus,.btn:hover,.wow_table a#wow_resetForm:active,.wow_table a#wow_resetForm:focus,.wow_table a#wow_resetForm:hover,.wow_table a#wow_submitForm:active,.wow_table a#wow_submitForm:focus,.wow_table a#wow_submitForm:hover,.wow_table a.active#wow_resetForm,.wow_table a.active#wow_submitForm,div.app-guide .wi_modal #wi_send:active,div.app-guide .wi_modal #wi_send:focus,div.app-guide .wi_modal #wi_send:hover,div.app-guide .wi_modal .active#wi_send,div.app-guide .wi_popup a.active.btnLink,div.app-guide .wi_popup a.btnLink:active,div.app-guide .wi_popup a.btnLink:focus,div.app-guide .wi_popup a.btnLink:hover {
	outline: 0
}

.btn:disabled,.wow_table a#wow_resetForm:disabled,.wow_table a#wow_submitForm:disabled,div.app-guide .wi_modal #wi_send:disabled,div.app-guide .wi_popup a.btnLink:disabled {
	pointer-events: none
}

.btn:disabled .btn__text-icon,.wow_table a#wow_resetForm:disabled .btn__text-icon,.wow_table a#wow_submitForm:disabled .btn__text-icon,div.app-guide .wi_modal #wi_send:disabled .btn__text-icon,div.app-guide .wi_popup a.btnLink:disabled .btn__text-icon {
	background-color: #f9ddb2
}

.btn--100 {
	width: 100%;
	background-color: transparent;
	justify-content: center;
	align-items: center
}

.btn--icon-only .icon {
	margin-left: 0
}

.btn--smallest .btn__text-icon {
	font-size: .875rem
}

.btn--smallest .icon {
	width: 12px;
	min-width: 12px;
	height: 12px;
	min-height: 12px;
	margin-left: .5rem
}

.btn--smallest.btn--icon-left .icon {
	margin-left: 0;
	margin-right: .5rem
}

.btn--small .btn__text-icon {
	padding: .5rem;
	font-size: 1rem
}

.btn--small .btn__label {
	padding-left: .5rem;
	padding-right: .5rem
}

.btn--small .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-left: .5rem
}

.btn--small.btn--icon-left .icon {
	margin-left: 0;
	margin-right: .5rem
}

.btn--medium .btn__text-icon {
	padding: .75rem;
	
}

.btn--medium .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.btn--medium .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.btn--normal .btn__text-icon {
	padding: .6875rem;
	font-size: 1.375rem
}

.btn--normal .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.btn--normal .icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px
}

.btn--big .btn__text-icon {
	padding: 1rem;
	font-size: 1.5rem
}

.btn--big .btn__label {
	padding-left: 1rem;
	padding-right: 1rem
}

.btn--big .icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px
}

.btn--largest .btn__text-icon {
	padding: 1rem;
	font-size: 2rem
}

.btn--largest .btn__label {
	padding-left: 1rem;
	padding-right: 1rem
}

.btn--largest .icon {
	width: 32px;
	min-width: 32px;
	height: 32px;
	min-height: 32px
}

.btn--horizontal .btn__text-icon {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.btn--transparent .btn__text-icon,.btn--white .btn__text-icon {
	background-color: #fff;
	color: #ef7800
}

.btn--transparent .btn__label,.btn--white .btn__label {
	border-color: #fff;
	color: #fff
}

.btn--transparent .icon,.btn--white .icon {
	fill: #ef7800
}

.btn--transparent:focus .btn__text-icon,.btn--transparent:hover .btn__text-icon,.btn--white:focus .btn__text-icon,.btn--white:hover .btn__text-icon {
	background-color: #f4f4f4
}

.btn--transparent:focus .btn__label,.btn--transparent:hover .btn__label,.btn--white:focus .btn__label,.btn--white:hover .btn__label {
	border-color: #f4f4f4
}

.active.btn--transparent .btn__text-icon,.btn--transparent:active .btn__text-icon,.btn--white.active .btn__text-icon,.btn--white:active .btn__text-icon {
	background-color: rgb(231.25,231.25,231.25)
}

.active.btn--transparent .btn__label,.btn--transparent:active .btn__label,.btn--white.active .btn__label,.btn--white:active .btn__label {
	border-color: rgb(231.25,231.25,231.25)
}

.btn--transparent:disabled .btn__text-icon,.btn--white:disabled .btn__text-icon {
	background-color: #ff9f3f
}

.btn--transparent:disabled .btn__label,.btn--white:disabled .btn__label {
	border-color: rgb(231.25,231.25,231.25)
}

.btn--transparent:disabled .icon,.btn--white:disabled .icon {
	fill: #ff9f3f
}

.btn--transparent {
	background: 0 0
}

.btn--transparent .btn__text-icon {
	background-color: inherit
}

.btn--no-bg {
	background-color: transparent
}

.btn--no-bg:focus,.btn--no-bg:hover {
	background-color: #cdcdcd
}

.btn--no-bg .btn__text-icon,.btn--no-bg:focus .btn__text-icon,.btn--no-bg:hover .btn__text-icon {
	background-color: inherit
}

.btn--gray .btn__text-icon,.wow_table a#wow_resetForm .btn__text-icon {
	background-color: #e7e7e7;
	color: #0a0a0a
}

.btn--gray .btn__label,.wow_table a#wow_resetForm .btn__label {
	border-color: #e7e7e7;
	color: #0a0a0a
}

.btn--gray .icon,.wow_table a#wow_resetForm .icon {
	fill: #0a0a0a
}

.btn--gray:focus .btn__text-icon,.btn--gray:hover .btn__text-icon,.wow_table a#wow_resetForm:focus .btn__text-icon,.wow_table a#wow_resetForm:hover .btn__text-icon {
	background-color: #cdcdcd
}

.btn--gray:focus .btn__label,.btn--gray:hover .btn__label,.wow_table a#wow_resetForm:focus .btn__label,.wow_table a#wow_resetForm:hover .btn__label {
	border-color: #cdcdcd
}

.btn--gray.active .btn__text-icon,.btn--gray:active .btn__text-icon,.wow_table a#wow_resetForm:active .btn__text-icon,.wow_table a.active#wow_resetForm .btn__text-icon {
	background-color: rgb(179.5,179.5,179.5)
}

.btn--gray.active .btn__label,.btn--gray:active .btn__label,.wow_table a#wow_resetForm:active .btn__label,.wow_table a.active#wow_resetForm .btn__label {
	border-color: rgb(179.5,179.5,179.5)
}

.btn--gray:disabled .btn__text-icon,.wow_table a#wow_resetForm:disabled .btn__text-icon {
	background-color: #f4f4f4;
	color: #cdcdcd
}

.btn--gray:disabled .btn__label,.wow_table a#wow_resetForm:disabled .btn__label {
	border-color: #f4f4f4;
	color: #cdcdcd
}

.btn--gray:disabled .icon,.wow_table a#wow_resetForm:disabled .icon {
	fill: #cdcdcd
}

.btn--dark .btn__text-icon {
	background-color: #c96a0c;
	color: #fff
}

.btn--dark:focus .btn__text-icon,.btn--dark:hover .btn__text-icon {
	background-color: #b56401
}

.btn--dark.active .btn__text-icon,.btn--dark:active .btn__text-icon {
	background-color: rgb(155.6401098901,85.989010989,.8598901099)
}

.btn--dark:disabled .btn__text-icon {
	background-color: #f0871e;
	color: #ff9f3f
}

.btn--dark:disabled .icon {
	fill: #ff9f3f
}

.btn--neutral .btn__text-icon {
	background-color: #fff;
	color: #000
}

.btn--neutral .icon {
	fill: #ff9f3f
}

.btn--neutral:focus .btn__text-icon,.btn--neutral:hover .btn__text-icon {
	background-color: #f4f4f4
}

.btn--neutral.active .btn__text-icon,.btn--neutral:active .btn__text-icon {
	background-color: rgb(231.25,231.25,231.25)
}

.btn--neutral:disabled .btn__text-icon {
	background-color: #ff9f3f
}

.btn--neutral:disabled .icon {
	fill: #ff9f3f
}

.btn--icon-left .btn__text-icon {
	flex-direction: row-reverse
}

.btn--icon-left .icon {
	margin-left: 0;
	margin-right: 1rem
}

.btn-row--lower .btn .btn__text-icon,.btn-row--lower .wow_table a#wow_resetForm .btn__text-icon,.btn-row--lower .wow_table a#wow_submitForm .btn__text-icon,.btn-row--lower div.app-guide .wi_modal #wi_send .btn__text-icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .btn-row--lower a#wow_resetForm .btn__text-icon,.wow_table .btn-row--lower a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .btn-row--lower #wi_send .btn__text-icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.btn-row--lower .btn .btn__label,.btn-row--lower .wow_table a#wow_resetForm .btn__label,.btn-row--lower .wow_table a#wow_submitForm .btn__label,.btn-row--lower div.app-guide .wi_modal #wi_send .btn__label,.btn-row--lower div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .btn-row--lower a#wow_resetForm .btn__label,.wow_table .btn-row--lower a#wow_submitForm .btn__label,div.app-guide .wi_modal .btn-row--lower #wi_send .btn__label,div.app-guide .wi_popup .btn-row--lower a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.btn-row--lower .btn .icon,.btn-row--lower .wow_table a#wow_resetForm .icon,.btn-row--lower .wow_table a#wow_submitForm .icon,.btn-row--lower div.app-guide .wi_modal #wi_send .icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .icon,.wow_table .btn-row--lower a#wow_resetForm .icon,.wow_table .btn-row--lower a#wow_submitForm .icon,div.app-guide .wi_modal .btn-row--lower #wi_send .icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.btn-row--lower .btn,.btn-row--lower .wow_table a#wow_resetForm,.btn-row--lower .wow_table a#wow_submitForm,.btn-row--lower div.app-guide .wi_modal #wi_send,.btn-row--lower div.app-guide .wi_popup a.btnLink,.wow_table .btn-row--lower a#wow_resetForm,.wow_table .btn-row--lower a#wow_submitForm,div.app-guide .wi_modal .btn-row--lower #wi_send,div.app-guide .wi_popup .btn-row--lower a.btnLink {
	width: 100%;
	margin: .5rem 0 0
}

.btn-row--lower .btn .icon,.btn-row--lower .wow_table a#wow_resetForm .icon,.btn-row--lower .wow_table a#wow_submitForm .icon,.btn-row--lower div.app-guide .wi_modal #wi_send .icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .icon,.wow_table .btn-row--lower a#wow_resetForm .icon,.wow_table .btn-row--lower a#wow_submitForm .icon,div.app-guide .wi_modal .btn-row--lower #wi_send .icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .icon {
	margin-left: auto
}

@media screen and (min-width:28.125em) {
	.btn-row--lower .btn,.btn-row--lower .wow_table a#wow_resetForm,.btn-row--lower .wow_table a#wow_submitForm,.btn-row--lower div.app-guide .wi_modal #wi_send,.btn-row--lower div.app-guide .wi_popup a.btnLink,.wow_table .btn-row--lower a#wow_resetForm,.wow_table .btn-row--lower a#wow_submitForm,div.app-guide .wi_modal .btn-row--lower #wi_send,div.app-guide .wi_popup .btn-row--lower a.btnLink {
		width: auto
	}

	.btn-row--lower .btn .icon,.btn-row--lower .wow_table a#wow_resetForm .icon,.btn-row--lower .wow_table a#wow_submitForm .icon,.btn-row--lower div.app-guide .wi_modal #wi_send .icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .icon,.wow_table .btn-row--lower a#wow_resetForm .icon,.wow_table .btn-row--lower a#wow_submitForm .icon,div.app-guide .wi_modal .btn-row--lower #wi_send .icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .icon {
		margin-left: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.btn-row--lower .btn .btn__text-icon,.btn-row--lower .wow_table a#wow_resetForm .btn__text-icon,.btn-row--lower .wow_table a#wow_submitForm .btn__text-icon,.btn-row--lower div.app-guide .wi_modal #wi_send .btn__text-icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .btn-row--lower a#wow_resetForm .btn__text-icon,.wow_table .btn-row--lower a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .btn-row--lower #wi_send .btn__text-icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.btn-row--lower .btn .btn__label,.btn-row--lower .wow_table a#wow_resetForm .btn__label,.btn-row--lower .wow_table a#wow_submitForm .btn__label,.btn-row--lower div.app-guide .wi_modal #wi_send .btn__label,.btn-row--lower div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .btn-row--lower a#wow_resetForm .btn__label,.wow_table .btn-row--lower a#wow_submitForm .btn__label,div.app-guide .wi_modal .btn-row--lower #wi_send .btn__label,div.app-guide .wi_popup .btn-row--lower a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.btn-row--lower .btn .icon,.btn-row--lower .wow_table a#wow_resetForm .icon,.btn-row--lower .wow_table a#wow_submitForm .icon,.btn-row--lower div.app-guide .wi_modal #wi_send .icon,.btn-row--lower div.app-guide .wi_popup a.btnLink .icon,.wow_table .btn-row--lower a#wow_resetForm .icon,.wow_table .btn-row--lower a#wow_submitForm .icon,div.app-guide .wi_modal .btn-row--lower #wi_send .icon,div.app-guide .wi_popup .btn-row--lower a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.btn--link {
	background-color: transparent
}

.btn--link .btn__text-icon {
	color: #000;
	text-decoration: none;
	background-color: inherit
}

.btn--link .btn__text-icon .icon {
	width: 1rem;
	margin: .5rem;
	fill: #000
}

.btn--link:focus .btn__text-icon,.btn--link:hover .btn__text-icon {
	background-color: transparent;
	color: #000;
	text-decoration: underline
}

.btn--link:visited {
	text-decoration: none
}

.btn--link:disabled .btn__text-icon {
	color: #b4b4b4;
	background-color: inherit
}

.btn--link:disabled .btn__text-icon:focus {
	text-decoration: none
}

.btn--link:disabled .btn__text-icon .icon {
	fill: #b4b4b4
}

.btn--link:disabled:focus {
	text-decoration: none
}

.com-label {
	display: inline-block;
	padding: .5rem;
	border: 2px solid #ef7800;
	background-color: #fff;
	font-weight: 700;
	line-height: 1.2;
	color: #ef7800;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.com-label--content-teaser {
	position: absolute;
	right: .5rem;
	top: -1.4rem
}

.com-label--category {
	z-index: 1;
	position: absolute;
	right: 0;
	top: -1.4rem
}

.highlight-label {
	position: relative;
	width: 9.375rem;
	height: 9.375rem;
	overflow: hidden
}

.highlight-label::before {
	position: absolute;
	z-index: -1;
	content: "";
	display: block;
	border-top: 0 solid transparent;
	border-bottom-style: solid;
	border-bottom-width: .625rem;
	border-left: 1.25rem solid transparent;
	color: #b56401;
	top: 0;
	right: 0
}

.highlight-label span {
	position: absolute;
	display: block;
	width: 14.0625rem;
	padding-top: .5rem;
	padding-right: 1rem;
	padding-bottom: .5rem;
	background-color: #ef7800;
	color: #fff;
	text-align: center;
	right: -1.75rem;
	top: .5rem;
	transform: rotate(-26deg);
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	line-height: .8;
	font-size: 1.375rem
}

.category__highlightlabel {
	position: absolute;
	top: -.6rem;
	left: 0;
	z-index: 10
}

.image--full-width {
	width: 100%;
	height: auto
}

.image[data-lazy],picture[data-lazy] {
	display: block;
	width: 100%;
	min-height: 200px;
	background-image: url(../images/loady.gif);
	background-position: center;
	background-repeat: no-repeat
}

.checkbox,.mwf-checkbox,.mwf-radio,.radio {
	position: relative;
	margin-bottom: 1rem
}

.checkbox input[type=checkbox],.checkbox input[type=radio],.mwf-checkbox input[type=checkbox],.mwf-checkbox input[type=radio],.mwf-radio input[type=checkbox],.mwf-radio input[type=radio],.radio input[type=checkbox],.radio input[type=radio] {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0
}

.checkbox input[type=checkbox]:checked+label::before,.checkbox input[type=radio]:checked+label::before,.mwf-checkbox input[type=checkbox]:checked+label::before,.mwf-checkbox input[type=radio]:checked+label::before,.mwf-radio input[type=checkbox]:checked+label::before,.mwf-radio input[type=radio]:checked+label::before,.radio input[type=checkbox]:checked+label::before,.radio input[type=radio]:checked+label::before {
	border-color: #ef7800
}

.checkbox input[type=checkbox]:focus:not(:checked)+label::before,.checkbox input[type=radio]:focus:not(:checked)+label::before,.mwf-checkbox input[type=checkbox]:focus:not(:checked)+label::before,.mwf-checkbox input[type=radio]:focus:not(:checked)+label::before,.mwf-radio input[type=checkbox]:focus:not(:checked)+label::before,.mwf-radio input[type=radio]:focus:not(:checked)+label::before,.radio input[type=checkbox]:focus:not(:checked)+label::before,.radio input[type=radio]:focus:not(:checked)+label::before {
	border-color: #cdcdcd
}

.checkbox label,.mwf-checkbox label,.mwf-radio label,.radio label {
	cursor: pointer;
	display: inline-flex;
	align-items: flex-start;
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	line-height: 2
}

.checkbox label::before,.mwf-checkbox label::before,.mwf-radio label::before,.radio label::before {
	content: " ";
	display: block;
	min-width: 2rem;
	min-height: 2rem;
	margin-right: 1rem;
	border: 4px solid #e7e7e7;
	background: #fff;
	transition: .2s
}

.checkbox.checkbox--invalid input~label::before,.checkbox.radio--invalid input~label::before,.mwf-checkbox.checkbox--invalid input~label::before,.mwf-checkbox.radio--invalid input~label::before,.mwf-radio.checkbox--invalid input~label::before,.mwf-radio.radio--invalid input~label::before,.radio.checkbox--invalid input~label::before,.radio.radio--invalid input~label::before {
	border-color: #ca0010
}

.background-color--lightgray--lightest .checkbox label::before,.background-color--lightgray--lightest .mwf-checkbox label::before,.background-color--lightgray--lightest .mwf-radio label::before,.background-color--lightgray--lightest .radio label::before {
	border-color: #cdcdcd
}

.background-color--brand-primary .checkbox label::before,.background-color--brand-primary .mwf-checkbox label::before,.background-color--brand-primary .mwf-radio label::before,.background-color--brand-primary .radio label::before {
	border-color: #fff;
	background: 0 0
}

.background-color--brand-primary .checkbox input[type=checkbox]:checked+label::before,.background-color--brand-primary .checkbox input[type=radio]:checked+label::before,.background-color--brand-primary .mwf-checkbox input[type=checkbox]:checked+label::before,.background-color--brand-primary .mwf-checkbox input[type=radio]:checked+label::before,.background-color--brand-primary .mwf-radio input[type=checkbox]:checked+label::before,.background-color--brand-primary .mwf-radio input[type=radio]:checked+label::before,.background-color--brand-primary .radio input[type=checkbox]:checked+label::before,.background-color--brand-primary .radio input[type=radio]:checked+label::before,.background-color--brand-primary input[type=checkbox]:checked+label::after {
	border-color: #fff
}

.checkbox input[type=checkbox]:checked+label::after,.mwf-checkbox input[type=checkbox]:checked+label::after {
	content: "";
	position: absolute;
	left: .75rem;
	top: .375rem;
	transform: rotate(45deg);
	width: .5625rem;
	height: 1rem;
	border: solid #ef7800;
	border-width: 0 .25rem .25rem 0;
	line-height: 1;
	color: #ef7800;
	transition: .2s
}

.checkbox input[type=checkbox]:hover+label::after,.mwf-checkbox input[type=checkbox]:hover+label::after {
	display: none
}

@media print,screen and (min-width:64em) {
	.checkbox input[type=checkbox]:hover+label::after,.mwf-checkbox input[type=checkbox]:hover+label::after {
		display: block
	}
}

.checkbox input[type=checkbox]:hover:checked+label::after,.mwf-checkbox input[type=checkbox]:hover:checked+label::after {
	display: block
}

.checkbox input[type=checkbox]:hover:not(:checked)+label::after,.mwf-checkbox input[type=checkbox]:hover:not(:checked)+label::after {
	border-color: #cdcdcd
}

.mwf-radio label::before,.radio label::before {
	border-radius: 100%
}

.mwf-radio input[type=radio]:checked+label::after,.radio input[type=radio]:checked+label::after {
	content: "";
	position: absolute;
	left: .75rem;
	top: .75rem;
	width: .5rem;
	height: .5rem;
	border-radius: 100%;
	background: #ef7800
}

.mwf-radio .background-color--brand-primary .mwf-radio input[type=radio]:checked+label::after,.mwf-radio .background-color--brand-primary .radio input[type=radio]:checked+label::after,.radio .background-color--brand-primary .mwf-radio input[type=radio]:checked+label::after,.radio .background-color--brand-primary .radio input[type=radio]:checked+label::after {
	background: #fff
}

.mwf-radio--date .icon,.radio--date .icon {
	margin-right: .5rem;
	fill: #000
}

.mwf-radio--date:focus span,.radio--date:focus span {
	color: #ef7800
}

.mwf-radio--date:focus .icon,.radio--date:focus .icon {
	fill: #ef7800
}

.mwf-radio--date label,.radio--date label {
	display: flex;
	align-items: center;
	padding: 1rem 1rem calc(.5rem * 1.5);
	border-bottom: solid transparent;
	background: #f4f4f4
}

.mwf-radio--date label::after,.mwf-radio--date label::before,.radio--date label::after,.radio--date label::before {
	display: none
}

.mwf-radio--date input[type=radio]:checked+label,.radio--date input[type=radio]:checked+label {
	border-bottom: solid #ef7800
}

.mwf-radio--date input[type=radio]:checked+label span,.radio--date input[type=radio]:checked+label span {
	color: #ef7800
}

.mwf-radio--date input[type=radio]:checked+label .icon,.radio--date input[type=radio]:checked+label .icon {
	fill: #ef7800
}

.mwf-radio--date.radio--required span::after,.radio--date.radio--required span::after {
	display: none
}

.cell:last-child .radio.radio--date {
	margin-bottom: 0
}

@media print,screen and (min-width:46.875em) {
	.com-label--category {
		right: .5rem
	}

	.checkbox,.mwf-checkbox,.mwf-radio,.radio {
		margin-bottom: .5rem
	}

	.checkbox label,.mwf-checkbox label,.mwf-radio label,.radio label {
		
		line-height: 1.7
	}
}

@media (hover) {
	.checkbox input[type=checkbox]:hover:not(:checked)+label::before,.checkbox input[type=radio]:hover:not(:checked)+label::before,.mwf-checkbox input[type=checkbox]:hover:not(:checked)+label::before,.mwf-checkbox input[type=radio]:hover:not(:checked)+label::before,.mwf-radio input[type=checkbox]:hover:not(:checked)+label::before,.mwf-radio input[type=radio]:hover:not(:checked)+label::before,.radio input[type=checkbox]:hover:not(:checked)+label::before,.radio input[type=radio]:hover:not(:checked)+label::before {
		border-color: #cdcdcd
	}

	.background-color--lightgray--lightest .checkbox input[type=checkbox]:hover:not(:checked)+label::before,.background-color--lightgray--lightest .checkbox input[type=radio]:hover:not(:checked)+label::before,.background-color--lightgray--lightest .radio input[type=checkbox]:hover:not(:checked)+label::before,.background-color--lightgray--lightest .radio input[type=radio]:hover:not(:checked)+label::before {
		border-color: rgb(179.5,179.5,179.5)
	}

	.background-color--brand-primary .checkbox input[type=checkbox]:hover+label::before,.background-color--brand-primary .checkbox input[type=radio]:hover+label::before,.background-color--brand-primary .radio input[type=checkbox]:hover+label::before,.background-color--brand-primary .radio input[type=radio]:hover+label::before {
		border-color: #fff;
		background: 0 0
	}

	.background-color--brand-primary input[type=checkbox]:focus+label::after,.background-color--brand-primary input[type=checkbox]:hover+label::after {
		border-color: #fff
	}

	.background-color--brand-primary input[type=checkbox]:focus:not(:checked)+label::after,.background-color--brand-primary input[type=checkbox]:hover:not(:checked)+label::after {
		border-color: #c96a0c
	}

	.checkbox input[type=checkbox]:focus+label::after,.checkbox input[type=checkbox]:hover+label::after {
		content: "";
		position: absolute;
		left: .75rem;
		top: .375rem;
		transform: rotate(45deg);
		width: .5625rem;
		height: 1rem;
		border: solid #ef7800;
		border-width: 0 .25rem .25rem 0;
		line-height: 1;
		color: #ef7800;
		transition: .2s;
		display: none
	}

	.checkbox input[type=checkbox]:checked+label::after {
		display: block
	}

	.checkbox input[type=checkbox]:not(:checked)+label::after {
		border-color: #cdcdcd
	}

	.mwf-radio input[type=radio]:hover+label::after,.radio input[type=radio]:hover+label::after {
		content: "";
		position: absolute;
		left: .75rem;
		top: .75rem;
		width: .5rem;
		height: .5rem;
		border-radius: 100%;
		background: #ef7800
	}

	.mwf-radio input[type=radio]:not(:checked):hover+label::after,.radio input[type=radio]:not(:checked):hover+label::after {
		background: #cdcdcd
	}

	.mwf-radio .background-color--brand-primary .mwf-radio input[type=radio]:hover+label::after,.mwf-radio .background-color--brand-primary .radio input[type=radio]:hover+label::after,.radio .background-color--brand-primary .mwf-radio input[type=radio]:hover+label::after,.radio .background-color--brand-primary .radio input[type=radio]:hover+label::after {
		background: #fff
	}

	.mwf-radio .background-color--brand-primary .mwf-radio input[type=radio]:not(:checked):hover+label::after,.mwf-radio .background-color--brand-primary .radio input[type=radio]:not(:checked):hover+label::after,.radio .background-color--brand-primary .mwf-radio input[type=radio]:not(:checked):hover+label::after,.radio .background-color--brand-primary .radio input[type=radio]:not(:checked):hover+label::after {
		background: #c96a0c
	}

	.mwf-radio--date:hover span,.radio--date:hover span {
		color: #ef7800
	}

	.mwf-radio--date:hover .icon,.radio--date:hover .icon {
		fill: #ef7800
	}
}

.range-input {
	display: block;
	position: relative;
	height: 2rem;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.range-input input[type=range] {
	cursor: ew-resize;
	-webkit-appearance: none;
	display: block;
	z-index: 1;
	position: relative;
	width: 100%;
	height: 2rem;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent
}

.range-input input[type=range]::-moz-range-track {
	width: 100%;
	height: 2rem;
	border-color: transparent;
	background-color: transparent;
	color: transparent
}

.range-input input[type=range]::-moz-range-thumb {
	z-index: 2;
	position: relative;
	width: .66rem;
	height: 2rem;
	border: none;
	border-radius: 2px;
	background-color: #ef7800
}

.range-input input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 2rem;
	border-color: transparent;
	background-color: transparent;
	color: transparent
}

.range-input input[type=range]::-webkit-slider-thumb {
	z-index: 2;
	position: relative;
	width: .66rem;
	height: 2rem;
	border: none;
	border-radius: 2px;
	background-color: #ef7800;
	-webkit-appearance: none
}

.range-input input[type=range]::-ms-track {
	width: 100%;
	height: 2rem;
	border-color: transparent;
	background-color: transparent;
	color: transparent
}

.range-input input[type=range]::-ms-thumb {
	z-index: 2;
	position: relative;
	width: .66rem;
	height: 2rem;
	border: none;
	border-radius: 2px;
	background-color: #ef7800
}

.range-input input[type=range]::-ms-fill-lower {
	background-color: transparent
}

.range-input input[type=range]::-ms-fill-upper {
	background-color: transparent
}

.range-input__track {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: .5rem;
	border-radius: 2px;
	background-color: #cdcdcd
}

@media print,screen and (min-width:46.875em) {
	.range-input,.range-input input[type=range] {
		height: 3rem
	}

	.range-input input[type=range]::-moz-range-track {
		height: 3rem
	}

	.range-input input[type=range]::-moz-range-thumb {
		width: 1rem;
		height: 3rem
	}

	.range-input input[type=range]::-webkit-slider-runnable-track {
		height: 3rem
	}

	.range-input input[type=range]::-webkit-slider-thumb {
		width: 1rem;
		height: 3rem
	}

	.range-input input[type=range]::-ms-track {
		height: 3rem
	}

	.range-input input[type=range]::-ms-thumb {
		width: 1rem;
		height: 3rem
	}
}

.signal {
	display: inline-flex;
	justify-content: space-between;
	vertical-align: text-bottom;
	width: 14px;
	height: 1rem
}

.signal span {
	display: block;
	width: 2px;
	height: 100%;
	border-radius: 2px;
	background-color: #cdcdcd
}

.signal--1 span:nth-of-type(1) {
	background-color: #ca0010
}

.signal--2 span:nth-of-type(1),.signal--2 span:nth-of-type(2),.signal--3 span:nth-of-type(1),.signal--3 span:nth-of-type(2),.signal--3 span:nth-of-type(3) {
	background-color: #ef7800
}

.signal--4 span:nth-of-type(1),.signal--4 span:nth-of-type(2),.signal--4 span:nth-of-type(3),.signal--4 span:nth-of-type(4) {
	background-color: #62a019
}

.status {
	display: inline-block;

	vertical-align: text-bottom;
	width: 1.5rem;
	height: 1.5rem;
	border: 10px solid #b4b4b4;
	border-radius: 50%
}

@keyframes pulseOn {
	from {
		border-color: #b4b4b4
	}

	to {
		border-color: #62a019
	}
}

.status--on {
	border-color: #ef7800
}

.status--pulse-on {
	border-color: #62a019;
	animation-name: pulseOn;
	animation-duration: .75s;
	animation-iteration-count: infinite;
	animation-direction: alternate-reverse
}

.table {
	width: 100%
}

.table table {
	width: 100%;
	border-collapse: collapse
}

.table table a {
	white-space: nowrap
}

@media screen and (max-width:46.87375em) {
	.table {
		overflow-x: auto
	}

	.table table {
		width: 100%
	}
}

.table th {
	text-align: left
}

.table td,.table th {
	padding: .5rem
}

.table__nested {
	background-color: #e7e7e7
}

.table__nested>td[colspan]:first-child {
	position: relative;
	padding: 1rem 0 1rem 1rem;
	border-top: .5rem solid #cdcdcd;
	font-weight: 400
}

.table--striped tr:nth-child(even) {
	background-color: #f4f4f4
}

.table--striped .table__nested,.table--striped tr:nth-child(even).hover {
	background-color: #e7e7e7
}

.table tr.hover {
	background-color: #f4f4f4
}

.table tr.focus {
	background-color: rgba(249,221,178,.5)
}

.toggle {
	display: inline-block
}

.toggle input {
	display: none
}

.toggle input:checked+label .toggle__visual {
	border-color: #ef7800;
	background-color: #ef7800
}

.toggle input:checked+label .toggle__visual::after {
	transform: translateX(1.9rem)
}

.toggle label {
	margin-bottom: 0
}

.toggle__visual {
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	width: 3.2rem;
	height: 1.7rem;
	border: 4px solid #e7e7e7;
	border-radius: 2px;
	background-color: #e7e7e7
}

.toggle__visual::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: .75rem;
	height: 100%;
	background-color: #fff;
	transition: transform .2s
}

.toggle:hover {
	cursor: pointer
}

.toggle:hover .toggle__visual {
	border-color: #cdcdcd;
	background-color: #cdcdcd
}

.validation-message {
	margin-bottom: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1rem;
	line-height: 1;
	display: flex;
	align-items: center
}

.validation-message--error {
	color: #ca0010
}

.validation-message.cell {
	margin-top: -.75rem
}

@media print,screen and (min-width:46.875em) {
	.validation-message {
		margin-bottom: 2rem
	}

	.validation-message.cell {
		margin-top: -1.25rem
	}
}

.validation-message .icon {
	margin-right: .25rem;
	vertical-align: middle;
	fill: #ca0010
}

.select__container+.validation-message,input+.validation-message {
	margin-top: -.5rem
}

textarea+.validation-message {
	margin-top: -1rem
}

.checkbox+.validation-message,.radio+.validation-message {
	margin-top: -.75rem;
	margin-left: .5rem
}

.checkbox+.validation-message .icon,.radio+.validation-message .icon {
	margin-right: 1rem
}

.variant__type {
	display: flex;
	flex-direction: column
}

.variant__sku-small {
	display: none;
	color: #7f7f7f
}

@media print,screen and (max-width:28.12375em) {
	.variant__sku-small {
		display: block
	}
}

.variant td:first-child {
	padding-right: 1rem
}

@media print,screen and (min-width:46.875em) and (max-width:63.99875em) {
	.variant__sku-small {
		display: block
	}

	.variant td:first-child {
		padding-right: .5rem
	}
}

.benefits {
	margin-bottom: .5rem
}

.benefits__headline-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .5rem;
	color: #4c4c4c
}

.benefits__headline-container .icon {
	color: #ef7800;
	fill: #ef7800;
	transition: transform .2s ease-in-out
}

.benefits__list {
	overflow: hidden;
	transition: height .2s ease-in-out
}

@media print,screen and (min-width:46.875em) {
	textarea+.validation-message {
		margin-top: -2rem

	}

	.checkbox+.validation-message,.radio+.validation-message {
		margin-top: -1.25rem
	}

	.benefits {
		border: 0
	}

	.benefits__headline-container {
		cursor: auto;
		margin-bottom: 0;
		padding: 0;
		border: 0;
		color: #0a0a0a
	}

	.benefits__headline-container .icon {
		display: none
	}

	.benefits__list {
		height: auto
	}
}

.benefits--expanded .benefits__headline-container {
	border-bottom: 0
}

.benefits--expanded .benefits__headline-container .icon {
	transform: rotateX(180deg)
}

.benefits ul {
	margin-top: .5rem
}

.benefits li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 0
}

.benefits li::before {
	display: none
}

.benefits li .icon {
	margin-right: .5rem;
	margin-bottom: -.4375rem;
	fill: #ef7800
}

.breadcrumb {
	background-color: #f4f4f4
}
.breadcrumb2{ background:none}
.breadcrumb+.hero:not(.hero--background),.breadcrumb+.hero:not(.hero--textonly) {
	padding-top: .5rem
}

.breadcrumb .breadcrumbs {
	display: block
}

.breadcrumb .breadcrumbs__list {
	display: flex;
	overflow-x: auto;
	margin-bottom: 0;
	padding-top: .5rem;
	padding-bottom: .5rem;
	align-items: center;
	font-size: .875rem
}

.breadcrumb .breadcrumbs__list-item {
	margin-bottom: 0;
	padding-left: 0;
	white-space: nowrap;
	color: #767676
}

.breadcrumb .breadcrumbs__list-item::before {
	content: none
}

.breadcrumb .breadcrumbs__list-item span.breadcrumbs__link {
	cursor: auto;
	color: #0a0a0a
}

.breadcrumb .breadcrumbs__link {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	padding: 0;
	border: none;
	background-color: transparent;
	color: #767676
}

.breadcrumb .breadcrumbs__link:hover {
	color: #ef7800
}

.breadcrumb .breadcrumbs__link--button:hover,.breadcrumb .breadcrumbs__link[href]:hover {
	text-decoration: underline
}

.breadcrumb .breadcrumbs__link .icon {
	fill: #767676;
	margin-left: calc(.5rem / 2);
	margin-right: calc(.5rem / 2)
}

.category {
	text-align: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	border-bottom: solid #f4f4f4;
	background-color: #f4f4f4
}

.category:active,.category:focus,.category:hover {
	text-decoration: none;
	border-bottom: solid #ef7800
}

.category:active .category__img img,.category:focus .category__img img,.category:hover .category__img img {
	transform: scale3d(1.025,1.025,1.025)
}

.category:active .category__img::before,.category:focus .category__img::before,.category:hover .category__img::before {
	content: " ";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0 2px rgba(141,141,141,.1019607843)
}

.category__img {
	position: relative;
	max-width: 100%
}

.category__img img {
	display: block;
	width: 100%;
	transition: transform .2s
}

.category__img::before {
	content: " ";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0 2px rgba(141,141,141,.1019607843)
}

.category__text {
	display: block;
	text-align: center;
	padding: 1rem
}

.category__text .category__heading {
	margin-bottom: calc(.5rem / 2);
	line-height: 1;
	color: #000;
	hyphens: auto
}

.category__text p {
	font-size: .875rem;
	line-height: 1.2;
	color: #767676
}

.category.category--news {
	border-bottom: none
}

.category.category--news .category__heading {
	line-height: 1.1;
	hyphens: auto
}

.category.category--news .category__img {
	overflow: visible
}

.category.category--news .category__buttons {
	margin-top: 1rem
}

.category.category--news .category__buttons .btn,.category.category--news .category__buttons .wow_table a#wow_resetForm,.category.category--news .category__buttons .wow_table a#wow_submitForm,.category.category--news .category__buttons div.app-guide .wi_modal #wi_send,.category.category--news .category__buttons div.app-guide .wi_popup a.btnLink,.wow_table .category.category--news .category__buttons a#wow_resetForm,.wow_table .category.category--news .category__buttons a#wow_submitForm,div.app-guide .wi_modal .category.category--news .category__buttons #wi_send,div.app-guide .wi_popup .category.category--news .category__buttons a.btnLink {
	width: 100%
}

.category.category--news .category__buttons .btn .icon,.category.category--news .category__buttons .wow_table a#wow_resetForm .icon,.category.category--news .category__buttons .wow_table a#wow_submitForm .icon,.category.category--news .category__buttons div.app-guide .wi_modal #wi_send .icon,.category.category--news .category__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .category.category--news .category__buttons a#wow_resetForm .icon,.wow_table .category.category--news .category__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .category.category--news .category__buttons #wi_send .icon,div.app-guide .wi_popup .category.category--news .category__buttons a.btnLink .icon {
	margin-left: auto
}

.category.category--news .category__buttons .btn:first-child,.category.category--news .category__buttons .wow_table a#wow_resetForm:first-child,.category.category--news .category__buttons .wow_table a#wow_submitForm:first-child,.category.category--news .category__buttons div.app-guide .wi_modal #wi_send:first-child,.category.category--news .category__buttons div.app-guide .wi_popup a.btnLink:first-child,.wow_table .category.category--news .category__buttons a#wow_resetForm:first-child,.wow_table .category.category--news .category__buttons a#wow_submitForm:first-child,div.app-guide .wi_modal .category.category--news .category__buttons #wi_send:first-child,div.app-guide .wi_popup .category.category--news .category__buttons a.btnLink:first-child {
	margin-bottom: .5rem
}

.category.category--news .category__buttons .btn:last-child,.category.category--news .category__buttons .wow_table a#wow_resetForm:last-child,.category.category--news .category__buttons .wow_table a#wow_submitForm:last-child,.category.category--news .category__buttons div.app-guide .wi_modal #wi_send:last-child,.category.category--news .category__buttons div.app-guide .wi_popup a.btnLink:last-child,.wow_table .category.category--news .category__buttons a#wow_resetForm:last-child,.wow_table .category.category--news .category__buttons a#wow_submitForm:last-child,div.app-guide .wi_modal .category.category--news .category__buttons #wi_send:last-child,div.app-guide .wi_popup .category.category--news .category__buttons a.btnLink:last-child {
	margin-bottom: calc(-.5rem / 2)
}

.category.category--news .category__text {
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.category.category--news:active .category__img img,.category.category--news:focus .category__img img,.category.category--news:hover .category__img img {
	transform: none
}

.centered-button {
	margin-left: 1rem;
	margin-right: 1rem;
	border-top: 4px solid #f4f4f4
}

@media print,screen and (min-width:46.875em) {
	.benefits ul {
		margin-top: 1rem
	}

	.centered-button {
		display: flex;
		justify-content: center
	}
}

.counter-teaser {
	text-align: center
}

.counter-teaser__img {
	position: relative;
	width: 3.75rem;
	margin: 0 auto
}

@media print,screen and (min-width:64em) {
	.category__text .category__heading {
		font-size: 1.625rem
	}

	.category__text p {
		font-size: 1rem
	}

	.counter-teaser__img {
		width: 4.375rem
	}
}

@media screen and (min-width:100em) {
	.counter-teaser__img {
		width: 5.625rem
	}
}

@media screen and (min-width:120.0625em) {
	.counter-teaser__img {
		width: 6.25rem
	}
}

.counter-teaser__img .img {
	width: 100%
}

.counter-teaser__number {
	margin-top: -1rem;
	font-size: 4rem;
	font-weight: 700;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	text-align: center;
	color: #ef7800
}

.counter-teaser__text {
	display: block;
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem
}

.counter-teaser__text .product-teaser--single__content .product-teaser__copy,.counter-teaser__text h4,.product-teaser--single__content .counter-teaser__text .product-teaser__copy {
	margin-bottom: .5rem
}

.counter-teaser__text p {
	font-size: .875rem;
	color: #767676
}

.counter-teaser-group {
	row-gap: 2rem
}

.contact-card {
	position: relative
}

.contact-card:not(:last-of-type) {
	margin-bottom: 2rem;
	padding-bottom: 1rem
}

.contact-card:not(:last-of-type)::after {
	content: "";
	display: block;
	position: absolute;
	left: -1rem;
	bottom: -2px;
	width: calc(100% + 2rem);
	height: 2px;
	background-color: #f4f4f4
}

.contact-card>.contact-card__text:first-child {
	display: flex;
	justify-content: space-between;
	flex-flow: column;
	width: 100%
}

@media print,screen and (min-width:46.875em) {
	.contact-card>.contact-card__text:first-child {
		justify-content: initial
	}
}

.contact-card__heading {
	margin-bottom: 1rem;
	font-size: 1.5rem
}

.contact-card__image {
	position: absolute;
	aspect-ratio: 1/1
}

.contact-card__image img {
	vertical-align: middle
}

.contact-card__text {
	width: 100%;
	padding: 0;
	background-color: #fff
}

.contact-card__details {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 120px
}

.contact-card__details p:last-child {
	margin-bottom: .5rem
}

.contact-card__image+.contact-card__text .contact-card__details {
	margin-left: calc(120px + 1rem)
}

.contact-card__list {
	list-style-type: none;
	margin: 1rem 0 0;
	padding: 0
}

.contact-card__listitem {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 0
}

.contact-card__listitem::before {
	display: none
}

.contact-card__name {
	margin-bottom: .5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1.5rem;
	line-height: 1
}

.contact-card__job {
	margin-top: 0;
	margin-bottom: 1rem;
	line-height: 1.2;
	color: #4c4c4c
}

.contact-card__copy {
	margin-top: 0;
	margin-bottom: 1rem
}

.contact-card__listlink {
	width: 100%;
	max-width: 100%;
	padding: 1rem .5rem 1rem calc(1rem * 2.5);
	background: #f4f4f4;
	line-height: 1.2;
	color: #000;
	word-break: break-all
}

.contact-card__listlink .icon {
	position: absolute;
	left: .5rem;
	top: 50%;
	transform: translate(0,-50%);
	fill: currentcolor
}

.contact-card__listlink:active,.contact-card__listlink:focus,.contact-card__listlink:hover {
	background-color: #e7e7e7;
	text-decoration: none;
	color: #000
}

@media screen and (min-width:28.125em) {
	.contact-card__listlink {
		width: auto
	}
}

@media print,screen and (min-width:46.875em) {
	.contact-card {
		display: flex;
		justify-content: space-between
	}

	.contact-card:not(:last-of-type) {
		margin-bottom: 2rem
	}

	.contact-card:not(:last-of-type)::after {
		display: none
	}

	.contact-card>.contact-card__text:first-child {
		flex-flow: row
	}

	.contact-card__details {
		display: block;
		width: 40%;
		min-height: 0
	}

	.contact-card__image+.contact-card__text .contact-card__details {
		margin-left: 0
	}

	.contact-card__heading {
		margin-bottom: calc(2rem * 1.2)
	}

	.contact-card__image {
		flex: 0 0 auto;
		position: relative;
		top: -1rem
	}

	.contact-card__image+.contact-card__text,.contact-card__text {
		padding: 2rem
	}

	.contact-card__text {
		position: relative;
		background-color: #f4f4f4
	}

	.contact-card__text::after {
		content: "";
		position: absolute;
		left: 2rem;
		top: 0;
		width: 6rem;
		height: .375rem;
		background-color: #ef7800
	}

	.contact-card__listlink {
		padding: 1rem 1rem 1rem calc(1rem * 2.5);
		background: #fff
	}

	.contact-card__list {
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.counter-teaser__text p {
		font-size: 1rem
	}

	.contact-card>.contact-card__text:first-child .contact-card__list {
		margin-left: 2rem
	}

	.contact-card__heading {
		font-size: 2rem
	}

	.contact-card__text {
		padding: 2rem 2rem 2rem 3rem
	}

	.contact-card__name {
		font-size: 2rem
	}

	.content-highlight__image,.event-teaser-wide__image {
		width: 100%
	}
}

.tabs-panel .contact-card:not(:last-of-type)::after,.tabs-panel .contact-card__listlink {
	background-color: #fff
}

.tabs-panel .contact-card__listlink:active,.tabs-panel .contact-card__listlink:focus,.tabs-panel .contact-card__listlink:hover {
	background-color: #e7e7e7
}

.tabs-panel .contact-card__text {
	background-color: #f4f4f4
}

@media print,screen and (min-width:46.875em) {
	.tabs-panel .contact-card__listlink {
		background-color: #f4f4f4
	}

	.tabs-panel .contact-card__listlink:active,.tabs-panel .contact-card__listlink:focus,.tabs-panel .contact-card__listlink:hover {
		background-color: #e7e7e7
	}

	.tabs-panel .contact-card__text {
		background-color: #fff
	}
}

.background-color--lightgray--lightest .contact-card:not(:last-of-type)::after,.background-color--lightgray--lightest .contact-card__listlink {
	background-color: #fff
}

.background-color--lightgray--lightest .contact-card__listlink:active,.background-color--lightgray--lightest .contact-card__listlink:focus,.background-color--lightgray--lightest .contact-card__listlink:hover {
	background-color: #e7e7e7
}

.background-color--lightgray--lightest .contact-card__text {
	background-color: #f4f4f4
}

@media print,screen and (min-width:46.875em) {
	.background-color--lightgray--lightest .contact-card__listlink {
		background-color: #f4f4f4
	}

	.background-color--lightgray--lightest .contact-card__listlink:active,.background-color--lightgray--lightest .contact-card__listlink:focus,.background-color--lightgray--lightest .contact-card__listlink:hover {
		background-color: #e7e7e7
	}

	.background-color--lightgray--lightest .contact-card__text {
		background-color: #fff
	}
}

.background-color--lightgray--lightest .tabs-panel .contact-card:not(:last-of-type)::after,.background-color--lightgray--lightest .tabs-panel .contact-card__listlink {
	background-color: #f4f4f4
}

.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:active,.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:focus,.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:hover {
	background-color: #e7e7e7
}

.background-color--lightgray--lightest .tabs-panel .contact-card__text {
	background-color: #fff
}

.contact-card--variant {
	background: #fff;
	margin-bottom: 2rem;
	padding: 0 1rem 2rem
}

.contact-card--variant__heading {
	margin-bottom: calc(1rem + 24px)
}

.contact-card--variant__header {
	display: flex
}

.contact-card--variant__image {
	max-width: 100px
}

.contact-card--variant__image img {
	width: 100%;
	vertical-align: middle
}

.contact-card--variant__details {
	padding: 1rem
}

.contact-card--variant__name {
	margin-bottom: .5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1.5rem;
	line-height: 1;
	position: relative;
	display: inline
}

.contact-card--variant__name::after {
	content: "";
	position: absolute;
	height: 4px;
	background: #ef7800;
	width: 6rem;
	left: 0;
	top: calc(3px - 1rem)
}

.contact-card--variant__job {
	line-height: 1.2;
	color: #4c4c4c;
	margin-top: 0
}

.contact-card--variant__copy {
	margin-top: 1rem;
	padding: 0 1rem
}

.contact-card--variant__list {
	list-style-type: none;
	margin: 0;
	padding: 1rem
}

.contact-card--variant__listitem {
	display: inline-flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 0
}

.contact-card--variant__listitem::before {
	display: none
}

.contact-card--variant__listlink {
	width: 100%;
	max-width: 100%;
	padding: 1rem 1rem 1rem calc(1rem * 2.5);
	background: #f4f4f4;
	line-height: 1.2;
	color: #000;
	word-break: break-all;
	margin-right: 1rem
}

.contact-card--variant__listlink .icon {
	position: absolute;
	left: .5rem;
	top: 50%;
	transform: translate(0,-50%);
	fill: currentcolor
}

.contact-card--variant__listlink:active,.contact-card--variant__listlink:focus,.contact-card--variant__listlink:hover {
	background-color: #e7e7e7;
	text-decoration: none;
	color: #000
}

.content-highlight .product-teaser--single__content .product-teaser__copy,.content-highlight h4,.product-teaser--single__content .content-highlight .product-teaser__copy {
	margin-bottom: .5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: calc(1rem * .3)
}

@media print,screen and (min-width:46.875em) {
	.background-color--lightgray--lightest .tabs-panel .contact-card__listlink {
		background-color: #fff
	}

	.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:active,.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:focus,.background-color--lightgray--lightest .tabs-panel .contact-card__listlink:hover {
		background-color: #e7e7e7
	}

	.background-color--lightgray--lightest .tabs-panel .contact-card__text {
		background-color: #f4f4f4
	}

	.content-highlight .product-teaser--single__content .product-teaser__copy,.content-highlight h4,.product-teaser--single__content .content-highlight .product-teaser__copy {
		margin-bottom: 1rem
	}

	.content-highlight__content,.event-teaser-wide {
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-gap: 1rem
	}
}

.content-highlight__text,.event-teaser-wide__content {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 1rem 1rem
}

@media print,screen and (min-width:46.875em) {
	.content-highlight__text,.event-teaser-wide__content {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1
	}
}

@media screen and (min-width:28.125em) {
	.content-highlight__text,.event-teaser-wide__content {
		padding: 2rem 2rem 0
	}
}

.content-highlight__list {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3;
	padding: 0 2rem 2rem
}

@media print,screen and (min-width:46.875em) {
	.content-highlight__list {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}
}

.content-highlight__image,.event-teaser-wide__image {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem
}

.content-highlight__image img,.event-teaser-wide__image img {
	display: block;
	width: 100%
}

.content-highlight__image figure,.event-teaser-wide__image figure {
	display: inline-block;
	position: relative;
	max-width: 11.25rem;
	margin-left: -2rem;
	margin-top: 0;
	margin-bottom: 0
}

.content-highlight__image figure::before,.event-teaser-wide__image figure::before {
	content: "";
	z-index: 0;
	position: absolute;
	right: -4rem;
	top: 2rem;
	width: 4rem;
	height: calc(100% - 2rem);
	background-color: #f4f4f4
}

.content-highlight__title {
	display: block;
	color: #191919
}

.content-highlight__caption.text-image__caption {
	z-index: 1;
	position: relative;
	width: calc(100% + 2rem);
	margin-left: 2rem;
	background-color: #f4f4f4
}

@media screen and (min-width:28.125em) {
	.content-highlight__image figure,.event-teaser-wide__image figure {
		margin-left: 0
	}

	.content-highlight__image,.event-teaser-wide__image {
		padding: 1rem .5rem 1rem 1rem
	}

	.content-highlight__caption.text-image__caption {
		width: auto
	}
}

.content-highlight>.product-teaser__buttons {
	padding-left: 1rem;
	padding-right: 1rem
}

.content-highlight .benefits {
	margin-bottom: 0;
	border-top: 0;
	border-bottom: 0
}

.content-highlight .benefits__list ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.content-highlight .benefits__list ul li {
	padding: 0 .5rem
}

.content-highlight .infolist {
	margin: 1rem .5rem 0 0
}

.background-color--lightgray--lightest .content-highlight__caption.text-image__caption,.background-color--lightgray--lightest .content-highlight__image figure::before,.background-color--lightgray--lightest .event-teaser-wide__image figure::before {
	background-color: #fff
}

.contact-teaser {
	display: inline-block;
	position: relative;
	width: calc(100% - .5rem);
	margin: .5rem;
	padding: .5rem 1rem .5rem 4rem;
	background: #fff;
	line-height: 1.4;
	color: #0a0a0a
}

.contact-teaser p,.contact-teaser span {
	font-size: .875rem
}

@media print,screen and (min-width:46.875em) {
	.content-highlight__image,.event-teaser-wide__image {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3
	}

	.content-highlight__image figure,.event-teaser-wide__image figure {
		max-width: 15.625rem
	}

	.content-highlight__image figure::before,.event-teaser-wide__image figure::before {
		right: -2rem;
		width: 2rem
	}

	.content-highlight .benefits__list ul li {
		width: 50%;
		padding: 0 .5rem 0 0
	}

	.contact-teaser {
		width: auto
	}
}

.contact-teaser img {
	position: absolute;
	left: -.5rem;
	top: -.5rem;
	width: 4rem;
	height: 4rem
}

@media screen and (min-width:75em) {
	.contact-teaser {
		min-height: 6rem;
		margin: 1rem;
		padding: 1rem 2rem 1rem 6rem
	}

	.contact-teaser p,.contact-teaser span {
		font-size: 1rem
	}

	.contact-teaser img {
		left: -1rem;
		top: -1rem;
		width: auto;
		height: auto
	}
}

.contact-teaser__heading {
	margin-bottom: 0;
	font-weight: 700
}

.contact-teaser__job {
	margin-top: 0
}

.contact-teaser__position {
	margin-left: .5rem;
	color: #7f7f7f
}

.contact-teaser__position::before {
	content: "";
	display: inline-block;
	width: .625rem;
	height: .4375rem;
	border-left: .0625rem solid #7f7f7f
}

@media print,screen and (min-width:64em) {
	.content-highlight .benefits__list ul {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: .5rem
	}

	.contact-teaser__position::before {
		height: .625rem
	}

	.event-teaser-small__heading {
		font-size: 1.625rem
	}
}

.contact-teaser__link {
	margin-top: .5rem;
	color: #ef7800
}

.contact-teaser:active,.contact-teaser:focus,.contact-teaser:hover {
	color: #0a0a0a;
	text-decoration: none
}

.contact-teaser:active .contact-teaser__link,.contact-teaser:focus .contact-teaser__link,.contact-teaser:hover .contact-teaser__link {
	color: #ef7800;
	text-decoration: underline
}

.dialog {
	position: fixed;
	top: 0;
	left: 0;
	inset-block: 0 0;
	display: block;
	opacity: 0;
	transform: scale(.9);
	pointer-events: none;
	border: none;
	background: #fff;
	width: 100%;
	max-width: 80rem;
	max-height: 100%;
	padding: 0;
	transition: opacity .2s,transform .2s
}

.dialog[open] {
	opacity: 1;
	transform: scale(1);
	pointer-events: initial
}

.dialog__dialog {
	padding: 1rem
}

.dialog__actions {
	display: flex;
	justify-content: flex-end
}

.dialog__actions--top .icon {
	fill: #000
}

.dialog::backdrop {
	background: rgba(10,10,10,.5);
	width: 100%;
	height: 100%
}

.event-teaser-small {
	display: block;
	height: 100%;
	border-bottom: solid #f4f4f4;
	background-color: #f4f4f4;
	text-align: center
}

.event-teaser-small:active,.event-teaser-small:focus,.event-teaser-small:hover {
	text-decoration: none;
	border-bottom: solid #ef7800
}

.event-teaser-small__image {
	border-left: 2px solid #f4f4f4;
	border-right: 2px solid #f4f4f4;
	border-top: 2px solid #f4f4f4
}

.event-teaser-small__image img {
	vertical-align: middle;
	width: 100%
}

.event-teaser-small__text {
	padding: 1rem;
	text-align: center
}

.event-teaser-small__heading {
	margin-bottom: 0;
	line-height: 1;
	color: #000
}

.event-teaser-small__details {
	position: relative;
	margin-bottom: 1rem;
	line-height: 1.2;
	color: #000
}

.event-teaser-small__details .icon {
	position: relative;
	top: 1px;
	fill: #000
}

.event-teaser-small__time {
	margin-right: 1em
}

.event-teaser-small__location {
	white-space: nowrap
}

.event-teaser-wide {
	position: relative;
	padding: 1rem
}

.event-teaser-wide::after {
	content: "";
	position: absolute;
	left: .5rem;
	bottom: 0;
	width: calc(100% - 1rem);
	height: 4px;
	background: #f4f4f4
}

.event-teaser-wide:last-of-type::after {
	display: none
}

.event-teaser-wide+.event-teaser-wide {
	margin-top: 2rem
}

.event-teaser-wide__image {
	padding: 1rem
}

.event-teaser-wide__content {
	padding-left: 1rem;
	padding-right: 1rem
}

.event-teaser-wide__content .infolist {
	display: flex;
	flex-wrap: wrap;
	padding-top: 1rem
}

.event-teaser-wide__content .infolist li:last-of-type {
	margin-bottom: 1rem
}

.event-teaser-wide .product-teaser__buttons {
	-ms-grid-row: 3;
	-ms-grid-row-span: 1;
	grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3
}

.event-teaser-wide .event-teaser-small__time * {
	display: inline
}

.event-teaser-wide .event-teaser-small__time [itemprop=location] {
	display: block;
	position: relative
}

@media screen and (min-width:28.125em) {
	.event-teaser-wide::after {
		left: 1rem;
		width: calc(100% - 2rem)
	}

	.event-teaser-wide .event-teaser-small__time [itemprop=location] {
		display: inline;
		padding-left: .625rem
	}

	.event-teaser-wide .event-teaser-small__time [itemprop=location]::before {
		content: "|";
		position: absolute;
		left: 0;
		top: -.3125rem
	}
}

.event-teaser-wide__headline+.product-teaser__copy {
	margin-top: 0
}

.event-teaser-wide__sub-copy {
	max-width: 50rem;
	color: #4c4c4c
}

.feature-usp {
	text-align: center;
	margin-bottom: 2rem
}

.feature-usp__img {
	position: relative;
	width: 5rem;
	margin: 0 auto
}

.feature-usp__img .img {
	width: 100%
}

.feature-usp__text {
	display: block;
	text-align: center;
	padding-left: 1rem;
	padding-right: 1rem
}

.feature-usp__text .product-teaser--single__content .product-teaser__copy,.feature-usp__text h4,.product-teaser--single__content .feature-usp__text .product-teaser__copy {
	margin-bottom: .5rem
}

.feature-usp__text p {
	font-size: .875rem;
	color: #767676
}

@media print,screen and (min-width:64em) {
	.feature-usp__text p {
		font-size: 1rem
	}

	.nav__main-item>a .icon {
		display: none
	}
}

.features-table {
	display: flex;
	flex-direction: column;
	align-items: center
}

.features-table__copy,.features-table__headline {
	text-align: center
}

.features-table__copy {
	width: 75%;
	margin-bottom: 2rem;
	color: #4c4c4c
}

.features-table table td,.features-table table th {
	vertical-align: text-top;
	padding: .5rem 1rem .5rem .5rem;
	border-bottom: 1px solid #cdcdcd
}

.features-table table th {
	white-space: nowrap;
	
}

.features-table table tr:last-child td {
	border-bottom: none
}

.features-table--1col table th {
	text-align: left
}

.features-table--1col table td {
	width: 30%
}

.features-table--1col table td:first-child {
	font-weight: 700
}

.features-table--2col .features-table__table {
	width: 100%
}

.features-table--2col .features-table__table-headline {
	margin: 2rem .5rem .5rem
}

.features-table--2col .features-table__copy {
	margin-bottom: 0
}

.features-table--2col table tr:first-child td {
	border-top: 1px solid #cdcdcd
}

.features-table--2col table td:first-child {
	width: 45%
}

.geo-check {
	animation: .6s ease-in-out slideDown;
	background-color: #ef7800;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1rem
}

.geo-check p {
	margin: 0 0 1rem
}

.geo-check button {
	margin: 0 0 0 1rem
}

@media print,screen and (min-width:46.875em) {
	.geo-check {
		align-items: center;
		flex-direction: row
	}

	.geo-check p {
		margin: 0 1rem 0 0
	}
}

.geo-check__buttons {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

.geo-check__buttons a,.geo-check__buttons span span {
	white-space: nowrap
}

.geo-check--hidden {
	display: none
}

@keyframes slideDown {
	from {
		transform: translateY(-100%)
	}

	to {
		transform: translateY(0)
	}
}

.infolist {
	margin: 0;
	padding: 0;
	color: #4c4c4c
}

.infolist a,.infolist li {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	margin: 0;
	padding: 0
}

.infolist a::before,.infolist li::before {
	display: none
}

.infolist a:not(:last-of-type),.infolist li:not(:last-of-type) {
	margin-right: 2rem;
	margin-bottom: 1rem
}

.infolist a span,.infolist li span {
	display: inline-block;
	width: calc(1rem * 1.5);
	height: calc(1rem * 1.5);
	margin-right: .5rem
}

.infolist a .icon,.infolist li .icon {
	fill: #4c4c4c
}

.infolist a .icon {
	fill: #ef7800
}

.insert {
	margin-top: .5rem;
	padding: .5rem;
	border: 1px solid #e7e7e7;
	transition: background-color .2s ease-in-out
}

.insert:hover {
	background-color: #f4f4f4
}

.insert:active {
	background-color: #e7e7e7
}

.insert .insert__link__headline {
	margin-bottom: calc(1rem / 4)
}

.insert .insert__link__headline,.insert p {
	hyphens: auto
}

.insert p {
	font-size: .875rem;
	line-height: 1.2;
	color: #767676
}

.insert__link {
	position: relative;
	color: #0a0a0a;
	display: flex
}

.insert__link__image {
	align-self: center;
	flex-grow: 0;
	flex-shrink: 0
}

.insert__link__image img {
	display: block;
	width: 100%
}

.insert__link__content {
	align-self: center;
	margin-left: 1rem;
	margin-right: 1rem;
	flex-basis: 100%
}

.insert__link__label {
	color: #ef7800;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.insert__link:active,.insert__link:focus,.insert__link:hover,.insert__link:visited {
	color: #0a0a0a;
	text-decoration: none
}

.insert .icon {
	width: 32px;
	min-width: 32px;
	max-height: 32px;
	align-self: center
}

.hamburger {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc(1rem * 4.5);
	height: calc(1rem * 4.5 - 1px);
	margin-left: auto;
	margin-right: 0
}

.hamburger:active,.hamburger:focus,.hamburger:hover {
	outline: 0
}

.hamburger.is-active {
	background: #c96a0c
}

.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before {
	background-color: #fff
}

}


@media print,screen and (min-width:64em) {
	.nav__flyout {
		display: flex;
		z-index: -10;
		top: auto;
		transform: translateX(20rem);
		width: 100%;
		box-shadow: 0 1px 1px 1px #e7e7e7;
		font-size: 1.5rem;
		transition: opacity .2s .2s,.2s .2s,z-index .5s .2s
	}

	.nav__flyout>div {
		display: flex;
		flex-wrap: wrap;
		transform: translateX(20rem);
		padding: 1rem 3rem 3rem;
		transition: opacity .2s,.2s
	}

	.nav__flyout>div>div:first-of-type {
		width: 100%
	}

	.nav__flyout ul {
		margin-bottom: 3rem
	}

	.nav__flyout .nav__flyout__back-link {
		margin-left: calc(50px + 1rem)
	}
}

.nav__flyout .nav__flyout__back-link:active,.nav__flyout .nav__flyout__back-link:focus,.nav__flyout .nav__flyout__back-link:hover {
	border-bottom: none;
	text-decoration: none
}

.nav__flyout .nav__flyout__back-link svg.icon {
	position: absolute;
	left: -.5rem;
	top: 50%;
	transform: translateY(-50%) rotateZ(180deg);
	margin: 0;
	fill: #7f7f7f
}

.nav__flyout .nav__flyout__back-link+.nav__flyout__heading {
	margin-top: 0
}

.nav__flyout .nav__flyout__heading,.nav__flyout .nav__flyout__section-heading,.nav__flyout__section-item>a {
	display: block;
	padding: .5rem 1rem;
	border-bottom: none;
	line-height: 1.2;
	-webkit-text-decoration: transparent underline solid 3px;
	text-decoration: transparent underline solid 3px;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	transition: text-decoration-color .2s,color .2s
}

.nav__flyout .nav__flyout__heading::after,.nav__flyout .nav__flyout__section-heading::after,.nav__flyout__section-item>a::after {
	content: "";
	display: table;
	clear: both
}

.nav__flyout .nav__flyout__heading img,.nav__flyout .nav__flyout__section-heading img,.nav__flyout__section-item>a img {
	float: left;
	width: 45px;
	height: 45px;
	margin-right: 1rem
}

.nav__flyout .nav__flyout__heading img+span,.nav__flyout .nav__flyout__section-heading img+span,.nav__flyout__section-item>a img+span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 45px
}

.nav__flyout .nav__flyout__heading img+span span,.nav__flyout .nav__flyout__section-heading img+span span,.nav__flyout__section-item>a img+span span {
	padding-left: 0
}

.nav__flyout .nav__flyout__heading>span span,.nav__flyout .nav__flyout__section-heading>span span,.nav__flyout__section-item>a>span span {
	display: block;
	width: 100%;
	padding-left: calc(45px + 1rem)
}

.nav__flyout .nav__flyout__heading>span span:nth-of-type(2),.nav__flyout .nav__flyout__section-heading>span span:nth-of-type(2),.nav__flyout__section-item>a>span span:nth-of-type(2) {
	font-size: 1rem;
	color: #666
}

.nav__flyout a.nav__flyout__section-heading:active,.nav__flyout a.nav__flyout__section-heading:focus,.nav__flyout a.nav__flyout__section-heading:hover,.nav__flyout__section-item>a:active,.nav__flyout__section-item>a:focus,.nav__flyout__section-item>a:hover {
	text-decoration-color: #ef7800;
	color: #0a0a0a
}

.nav__flyout .nav__flyout__heading {
	margin-top: 2rem
}

.nav__flyout .nav__flyout__heading>span span:nth-of-type(1) {
	color: #000
}

.nav__flyout__sections>div:last-of-type ul {
	margin-bottom: 0
}

.nav__flyout__section-heading {
	display: block;
	padding: 2rem 0 0 calc(45px + 2rem);
	color: #666
}

@media print,screen and (min-width:64em) {
	.nav__flyout .nav__flyout__heading img,.nav__flyout .nav__flyout__section-heading img,.nav__flyout__section-item>a img {
		width: 50px;
		height: 50px
	}

	.nav__flyout .nav__flyout__heading img+span,.nav__flyout .nav__flyout__section-heading img+span,.nav__flyout__section-item>a img+span {
		min-height: 50px
	}

	.nav__flyout .nav__flyout__heading img+span span,.nav__flyout .nav__flyout__section-heading img+span span,.nav__flyout__section-item>a img+span span {
		padding-left: 0
	}

	.nav__flyout .nav__flyout__heading>span span,.nav__flyout .nav__flyout__section-heading>span span,.nav__flyout__section-item>a>span span {
		padding-left: calc(50px + 1rem)
	}

	.nav__flyout__sections {
		margin-top: 1rem;
		column-count: 3
	}

	.nav__flyout__section-heading {
		padding: 2rem 0 0 calc(50px + 2rem)
	}
}

.nav__flyout__section-heading:active,.nav__flyout__section-heading:focus,.nav__flyout__section-heading:hover {
	color: #666
}

.nav__flyout__section-item {
	position: static;
	margin-bottom: 0;
	break-inside: avoid;
	page-break-inside: avoid;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.nav__flyout__section-item>a {
	width: 100%;
	color: #666
}

.nav__flyout__overview-button {
	margin-top: 1rem;
	margin-bottom: 2rem;
	padding-left: calc(45px + 2rem)
}

@media print,screen and (min-width:64em) {
	.nav__flyout__overview-button {
		margin-bottom: 0;
		padding-left: calc(50px + 2rem)
	}
}

.nav__flyout__contextual-links {
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 0 .5rem .5rem;
	background-color: #e7e7e7
}

.nav__flyout__contextual-links ul {
	margin-bottom: 0
}

.nav__flyout__contextual-links .insert {
	margin-left: auto;
	margin-right: auto
}

.nav__flyout--has-contextual-links>div {
	padding-bottom: 0
}

.nav__flyout--is-compact>div>div:first-of-type {
	font-size: 1.375rem
}

@media print,screen and (min-width:46.875em) {
	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections {
		column-count: 1;
		display: flex;
		flex-wrap: wrap
	}

	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
		width: 50%
	}
}

.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-top: 1px solid #e7e7e7
}

.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>.nav__flyout__section-heading {
	font-weight: 700
}

.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__overview-button {
	margin-top: 0
}

@media print,screen and (min-width:64em) {
	.nav__flyout__contextual-links {
		align-self: flex-end;
		width: calc(100% + 6rem);
		margin-left: -3rem;
		margin-right: -3rem;
		margin-top: 2rem;
		padding: 0 3rem
	}

	.nav__flyout__contextual-links ul {
		display: flex
	}

	.nav__flyout__contextual-links li {
		width: calc(33.333% - 1.35rem);
		margin-right: 2rem
	}

	.nav__flyout__contextual-links li:last-of-type {
		margin-right: 0
	}

	.nav__flyout__contextual-links .insert {
		width: 100%
	}

	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections {
		flex-wrap: nowrap
	}

	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div {
		width: 25%;
		padding-top: 0;
		padding-bottom: 0;
		border-top: none
	}

	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>.nav__flyout__heading>span span,.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>.nav__flyout__section-heading>span span,.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__sections>div>ul>.nav__flyout__section-item>a>span span {
		padding-left: 0
	}

	.nav__flyout--is-compact>div>div:first-of-type>.nav__flyout__overview-button {
		padding-left: 1rem
	}

	.scroll-navi {
		box-shadow: 0 0 2rem 0 rgba(0,0,0,.2)
	}
}

.nav__flyout__quicklook__subline {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.quicklinks {
	width: 100%;
	margin-top: 0;
	padding: 1rem;
	background: #f4f4f4
}

.quicklinks--desktop {
	display: none
}

.quicklinks__main {
	max-width: 100%
}

@media print,screen and (min-width:46.875em) {
	.quicklinks {
		width: auto;
		margin-top: 1rem;
		padding: 0;
		background: 0 0
	}

	.quicklinks--desktop {
		display: inline-block
	}

	.quicklinks--mobile.quicklinks {
		display: none
	}

	.quicklinks__main {
		display: inline-block;
		max-width: none
	}
}

.quicklinks__list {
	margin-top: .5rem;
	margin-bottom: 0;
	padding-bottom: 1rem
}

@media screen and (-ms-high-contrast:none) and (min-width:46.875em) {
	.quicklinks__list {
		padding-bottom: 2.375rem!important
	}
}

@media screen and (-ms-high-contrast:none) and (min-width:75em) {
	.quicklinks__list {
		padding-bottom: 1.4375rem!important
	}
}

@media print,screen and (min-width:46.875em) {
	.quicklinks__list {
		padding-right: .5rem;
		padding-top: 0;
		padding-bottom: 2.625rem
	}
}

@media screen and (min-width:75em) {
	.nav__flyout__contextual-links li {
		width: calc(33.333% - 2.65rem);
		margin-right: 4rem
	}

	.quicklinks__list {
		padding-bottom: .5625rem
	}
}

.quicklinks__item {
	margin: 0 0 .5rem;
	padding-left: 0
}

.quicklinks__item:first-of-type {
	padding-left: 0
}

.quicklinks__item::before {
	display: none
}

.quicklinks__item .wow_table a#wow_resetForm,.quicklinks__item .wow_table a#wow_submitForm,.quicklinks__item a.btn,.quicklinks__item div.app-guide .wi_modal a#wi_send,.quicklinks__item div.app-guide .wi_popup a.btnLink,.wow_table .quicklinks__item a#wow_resetForm,.wow_table .quicklinks__item a#wow_submitForm,div.app-guide .wi_modal .quicklinks__item a#wi_send,div.app-guide .wi_popup .quicklinks__item a.btnLink {
	display: flex;
	width: 100%;
	height: 100%;
	
}

.quicklinks__item .wow_table a#wow_resetForm .icon,.quicklinks__item .wow_table a#wow_submitForm .icon,.quicklinks__item a.btn .icon,.quicklinks__item div.app-guide .wi_modal a#wi_send .icon,.quicklinks__item div.app-guide .wi_popup a.btnLink .icon,.wow_table .quicklinks__item a#wow_resetForm .icon,.wow_table .quicklinks__item a#wow_submitForm .icon,div.app-guide .wi_modal .quicklinks__item a#wi_send .icon,div.app-guide .wi_popup .quicklinks__item a.btnLink .icon {
	margin-left: .5rem
}

.quicklinks__item .wow_table a.btn--neutral#wow_resetForm,.quicklinks__item .wow_table a.btn--neutral#wow_submitForm,.quicklinks__item a.btn.btn--neutral,.quicklinks__item div.app-guide .wi_modal a.btn--neutral#wi_send,.quicklinks__item div.app-guide .wi_popup a.btn--neutral.btnLink,.wow_table .quicklinks__item a.btn--neutral#wow_resetForm,.wow_table .quicklinks__item a.btn--neutral#wow_submitForm,div.app-guide .wi_modal .quicklinks__item a.btn--neutral#wi_send,div.app-guide .wi_popup .quicklinks__item a.btn--neutral.btnLink {
	text-transform: none
}

.quicklinks__item--shop {
	width: 100%;
	margin-top: .5rem
}

.quicklinks__item--shop .wow_table a#wow_resetForm:hover .btn__text-icon,.quicklinks__item--shop .wow_table a#wow_submitForm:hover .btn__text-icon,.quicklinks__item--shop a.btn:hover .btn__text-icon,.quicklinks__item--shop div.app-guide .wi_modal a#wi_send:hover .btn__text-icon,.quicklinks__item--shop div.app-guide .wi_popup a.btnLink:hover .btn__text-icon,.wow_table .quicklinks__item--shop a#wow_resetForm:hover .btn__text-icon,.wow_table .quicklinks__item--shop a#wow_submitForm:hover .btn__text-icon,div.app-guide .wi_modal .quicklinks__item--shop a#wi_send:hover .btn__text-icon,div.app-guide .wi_popup .quicklinks__item--shop a.btnLink:hover .btn__text-icon {
	background-color: #f4f4f4
}

.quicklinks__item--shop .wow_table a#wow_resetForm .icon,.quicklinks__item--shop .wow_table a#wow_submitForm .icon,.quicklinks__item--shop a.btn .icon,.quicklinks__item--shop div.app-guide .wi_modal a#wi_send .icon,.quicklinks__item--shop div.app-guide .wi_popup a.btnLink .icon,.wow_table .quicklinks__item--shop a#wow_resetForm .icon,.wow_table .quicklinks__item--shop a#wow_submitForm .icon,div.app-guide .wi_modal .quicklinks__item--shop a#wi_send .icon,div.app-guide .wi_popup .quicklinks__item--shop a.btnLink .icon {
	margin-left: auto
}

@media print,screen and (min-width:46.875em) {
	.quicklinks__item {
		display: inline-block;
		margin-right: 1rem;
		margin-bottom: 0
	}

	.quicklinks__item .wow_table a#wow_resetForm .icon,.quicklinks__item .wow_table a#wow_submitForm .icon,.quicklinks__item a.btn .icon,.quicklinks__item div.app-guide .wi_modal a#wi_send .icon,.quicklinks__item div.app-guide .wi_popup a.btnLink .icon,.wow_table .quicklinks__item a#wow_resetForm .icon,.wow_table .quicklinks__item a#wow_submitForm .icon,div.app-guide .wi_modal .quicklinks__item a#wi_send .icon,div.app-guide .wi_popup .quicklinks__item a.btnLink .icon {
		width: 1rem;
		height: 1rem
	}

	.quicklinks__item--shop .wow_table a#wow_resetForm .icon,.quicklinks__item--shop .wow_table a#wow_submitForm .icon,.quicklinks__item--shop a.btn .icon,.quicklinks__item--shop div.app-guide .wi_modal a#wi_send .icon,.quicklinks__item--shop div.app-guide .wi_popup a.btnLink .icon,.wow_table .quicklinks__item--shop a#wow_resetForm .icon,.wow_table .quicklinks__item--shop a#wow_submitForm .icon,div.app-guide .wi_modal .quicklinks__item--shop a#wi_send .icon,div.app-guide .wi_popup .quicklinks__item--shop a.btnLink .icon {
		margin-left: .5rem
	}

	.quicklinks__item--shop {
		width: auto;
		margin-left: calc(-.5rem * .75);
		margin-top: 0
	}

	.quicklinks__item--shop .btn__text-icon {
		max-height: 51px;
		background: 0 0;
		font-size: 1.5rem;
		color: #ef7800
	}

	.quicklinks__item--shop .btn__text-icon .icon {
		fill: #ef7800
	}

	.quicklinks__item--shop .btn__text-icon:hover {
		background-color: #f4f4f4
	}

	.quicklinks__item--shop .btn__text-icon:active {
		background-color: rgb(231.25,231.25,231.25)
	}
}

.quicklinks__external .quicklinks__item {
	background: #f4f4f4
}

.quicklinks--news {
	display: none
}

@media print,screen and (min-width:46.875em) {
	.quicklinks::after {
		content: "";
		display: block;
		position: absolute;
		right: -100vw;
		top: 0;
		width: 100vw;
		height: 100%;
		background: #fff
	}

	.quicklinks--news {
		display: block;
		background: #ef7800
	}

	.quicklinks--news .quicklinks__list,.quicklinks--news::after {
		background: #ef7800
	}
}

@keyframes newFlag {
	0%,100% {
		transform: translateX(0)
	}

	20%,60% {
		transform: translateY(-20%)
	}

	40%,80% {
		transform: translateY(20%)
	}
}

.scroll-navi {
	position: absolute;
	white-space: normal;
	padding: 0;
	background-color: #333;
	width: 100%;
	z-index: 99
}

.scroll-navi+.page-section {
	margin-top: 3.75rem
}

.scroll-navi .scroll-navi__container {
	overflow: hidden;
	max-height: 3.75rem;
	transition: max-height .4s
}

.scroll-navi.sticky {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 99
}

.scroll-navi.sticky:not(.scroll-navi--expanded):has(.active) .scroll-navi__toggle {
	position: fixed
}

.scroll-navi.sticky:not(.scroll-navi--expanded):has(.active) .scroll-navi__toggle-text {
	transform: translateY(-3.75rem)
}

@media print,screen and (max-width:63.99875em) {
	.category.category--news .category__buttons .btn,.category.category--news .category__buttons .wow_table a#wow_resetForm,.category.category--news .category__buttons .wow_table a#wow_submitForm,.category.category--news .category__buttons div.app-guide .wi_modal #wi_send,.category.category--news .category__buttons div.app-guide .wi_popup a.btnLink,.wow_table .category.category--news .category__buttons a#wow_resetForm,.wow_table .category.category--news .category__buttons a#wow_submitForm,div.app-guide .wi_modal .category.category--news .category__buttons #wi_send,div.app-guide .wi_popup .category.category--news .category__buttons a.btnLink {
		font-size: .875rem
	}

	.scroll-navi.scroll-navi--expanded .scroll-navi__container {
		max-height: 100rem
	}

	.scroll-navi.scroll-navi--expanded .scroll-navi__item,.scroll-navi.scroll-navi--expanded .scroll-navi__list {
		pointer-events: initial
	}

	.scroll-navi.scroll-navi--expanded .scroll-navi__item.active {
		text-decoration: underline;
		text-decoration-color: #ef7800
	}
}

.scroll-navi__container {
	white-space: nowrap;
	background-color: #7f7f7f;
	-ms-overflow-style: none;
	scrollbar-width: none
}

@media print,screen and (min-width:46.875em) {
	.scroll-navi .scroll-navi__container {
		max-height: none;
		overflow: none
	}

	.scroll-navi {
		position: relative;
		z-index: auto
	}

	.scroll-navi+.page-section {
		margin-top: 0
	}

	.scroll-navi__container {
		overflow-x: scroll;
		overscroll-behavior-x: contain;
		scroll-snap-type: x mandatory;
		background-color: transparent
	}
}

.scroll-navi__container::-webkit-scrollbar {
	display: none
}

.scroll-navi__toggle {
	position: relative;
	display: flex;
	color: #fff;
	align-items: center;
	gap: .5rem;
	width: 100%;
	font-size: 1.375rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	background-color: #333;
	appearance: none;
	border: 0;
	padding: 1rem;
	cursor: pointer;
	height: 3.75rem
}

.scroll-navi__toggle:hover {
	text-decoration: none
}

.scroll-navi__toggle .icon {
	fill: currentcolor
}

.scroll-navi__toggle-text {
	transition: transform .2s
}

.scroll-navi__list {
	pointer-events: none;
	gap: 1rem
}

@media print,screen and (min-width:46.875em) {
	.scroll-navi__toggle {
		display: none
	}

	.scroll-navi__list {
		pointer-events: initial;
		display: flex;
		justify-content: space-around;
		width: max-content
	}
}

.scroll-navi__item {
	color: #fff;
	text-align: center;
	padding: .5rem 2.5rem;
	text-transform: none;
	font-size: 22px;
	vertical-align: middle;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	position: relative;
	display: flex;
	align-items: center;
	height: 3.75rem;
	pointer-events: none
}

.scroll-navi__item.active {
	color: #fff
}

@media print,screen and (min-width:46.875em) {
	.scroll-navi__item {
		pointer-events: initial;
		    padding: 30px 5px;
		margin-right: 20px;
	}

	.scroll-navi__item::after {
		content: "";
		width: 100%;
		height: calc(1rem / 4);
		position: absolute;
		bottom: 3px;
		left: 0
	}

	.scroll-navi__item.active {
		text-decoration: none
	}

	.scroll-navi__item.active::after {
		background-color: #ef7800
	}

	.scroll-navi__item:last-of-type {
		margin-right: 0
	}
}

.scroll-navi__item:focus,.scroll-navi__item:hover {
	color: #fff;
	text-decoration: none
}

.scroll-navi__item:focus::after,.scroll-navi__item:hover::after {
	background-color: #ef7800
}

.scroll-navi__new-flag {
	display: inline-block;
	margin-right: .2rem;
	background: #fff;
	color: #333;
	border-radius: 1rem;
	padding: 0 .5rem;
	font-size: .875rem;
	animation: newFlag .5s calc(.5s * var(--index))
}

.scroll-navi--hidden {
	display: none
}

.scroll-navi__btn {
	position: absolute;
	top: calc(.5rem / 2);
	bottom: 0;
	padding-left: calc(.5rem / 2);
	padding-right: calc(.5rem / 2);
	width: 5rem;
	border: none
}

.scroll-navi__btn .icon {
	fill: #ef7800;
	transition: fill .2s ease-in-out
}

.scroll-navi__btn:hover .icon {
	fill: rgb(188,94.3933054393,0)
}

.scroll-navi__btn--previous {
	left: 0;
	background: linear-gradient(-90deg,rgba(51,51,51,0) 0%,#333 30%)
}

.scroll-navi__btn--next {
	right: 0;
	background: linear-gradient(90deg,rgba(51,51,51,0) 0%,#333 30%)
}

.scroll-top {
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	z-index: 5;
	position: fixed;
	right: 2rem;
	bottom: 2rem;
	width: 3rem;
	height: 3rem;
	padding: .5rem;
	border: 2px solid #ef7800;
	border-radius: 2px;
	background-color: #fff;
	transition: transform .2s,opacity .2s
}

.scroll-top .icon {
	transform: rotateZ(180deg);
	fill: #ef7800
}

.scroll-top--visible {
	opacity: 1;
	pointer-events: auto
}

.scroll-top:focus,.scroll-top:hover {
	transform: translateY(-5px)
}

.scroll-top:active {
	transform: translateY(0)
}

@media print,screen and (min-width:64em) {
	.scroll-top {
		right: 3rem;
		bottom: 3rem
	}
}

.search__button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	fill: #ef7800;
	position: absolute;
	right: 4.5rem;
	top: 0;
	width: 4.5rem;
	height: calc(4.5rem - 1px);
	margin-left: auto;
	padding: 0;
	background: 0 0
}

.search__button.is-active {
	background: #ef7800
}

.search__button.is-active .btn__text-icon {
	background: 0 0
}

.search__button.is-active svg {
	fill: #fff
}

.search__button .btn__text-icon {
	background: 0 0
}

@media print,screen and (min-width:64em) {
	.search__button {
		position: relative;
		right: 1rem;
		width: auto;
		height: auto;
		margin-left: calc(1rem * 2);
		padding: .5rem calc(.5rem * 1.4)
	}

	.search__button svg.icon {
		fill: #0a0a0a
	}

	.search__button.is-active {
		background: #f4f4f4
	}
}

.search__form {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	left: 0;
	right: 0;
	top: calc(4.5rem - .0625rem);
	background-color: #f4f4f4;
	box-shadow: 0 4px 12px -4px rgba(0,0,0,.3);
	transition: opacity .4s ease-in-out
}

.search__form__inner {
	display: flex;
	padding: 0;
	width: 100%
}

.search__form__submit {
	width: 46px;
	position: absolute;
	right: 1rem
}

.search__form__submit button.btn:hover span,.search__form__submit div.app-guide .wi_modal button#wi_send:hover span,div.app-guide .wi_modal .search__form__submit button#wi_send:hover span {
	background-color: #cdcdcd
}

.search__form__submit button.btn:focus,.search__form__submit button.btn:focus-visible,.search__form__submit div.app-guide .wi_modal button#wi_send:focus,.search__form__submit div.app-guide .wi_modal button#wi_send:focus-visible,div.app-guide .wi_modal .search__form__submit button#wi_send:focus,div.app-guide .wi_modal .search__form__submit button#wi_send:focus-visible {
	outline: highlight solid 3px
}

.search__form__submit button.btn:focus span,.search__form__submit button.btn:focus-visible span,.search__form__submit div.app-guide .wi_modal button#wi_send:focus span,.search__form__submit div.app-guide .wi_modal button#wi_send:focus-visible span,div.app-guide .wi_modal .search__form__submit button#wi_send:focus span,div.app-guide .wi_modal .search__form__submit button#wi_send:focus-visible span {
	background-color: #cdcdcd
}

.search__form__submit button.btn span,.search__form__submit div.app-guide .wi_modal button#wi_send span,div.app-guide .wi_modal .search__form__submit button#wi_send span {
	background-color: transparent
}

.search__form__submit button.btn span svg,.search__form__submit div.app-guide .wi_modal button#wi_send span svg,div.app-guide .wi_modal .search__form__submit button#wi_send span svg {
	fill: #000
}

.search__form input[type=search].tt-input {
	margin: 0;
	border: none;
	background-color: transparent;
	padding: 2.2rem 4rem 2.2rem 1rem;
	color: #000;
	font-size: 1.5rem;
	text-transform: none!important;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	text-underline-offset: 5px;
	text-decoration-thickness: 2px
}

.search__form input[type=search].tt-input:focus,.search__form input[type=search].tt-input:focus-visible {
	box-shadow: 0 -4px 0 0 inset #ef7800
}

.search__form input[type=search].tt-input::placeholder {
	text-decoration: none;
	opacity: 1;
	color: #cdcdcd
}

.search__form input[type=search].tt-input:placeholder-shown {
	text-decoration: none;
	border: none;
	background-color: transparent
}

.search__form.is-active {
	opacity: 1;
	pointer-events: auto;
	z-index: 111
}

.search__form .cell:first-child {
	padding: 0;
	display: flex;
	align-items: center
}

.twitter-typeahead {
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.twitter-typeahead .tt-menu {
	flex-wrap: wrap;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 4px 12px -4px rgba(0,0,0,.4)
}

.twitter-typeahead .tt-menu[aria-expanded=false] .tt-dataset {
	margin: 0
}

.twitter-typeahead .tt-dataset {
	margin-top: 1rem
}

@media print,screen and (min-width:46.875em) {
	.search__form input[type=search].tt-input {
		font-size: 2rem;
		padding: 2.5rem 4rem 2.5rem 2rem
	}

	.twitter-typeahead .tt-menu[aria-expanded=true] {
		display: flex!important
	}

	.twitter-typeahead .tt-dataset {
		margin-top: 2rem;
		width: 50%
	}

	.twitter-typeahead .tt-dataset:first-of-type {
		border-right: 1px solid #cdcdcd
	}
}

.twitter-typeahead .tt-dataset-website .tt-suggestion {
	display: block
}

.twitter-typeahead .tt-dataset:last-of-type {
	width: 100%;
	display: inline-flex;
	flex-direction: row-reverse
}

.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion {
	margin-right: 1rem;
	margin-bottom: 1rem;
	color: #fff;
	background-color: #ef7800;
	justify-content: center;
	width: auto
}

.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion.tt-cursor {
	background-color: #c96a0c;
	color: #fff
}

.twitter-typeahead .tt-dataset:last-of-type .tt-suggestion .tt-highlight {
	font-weight: 700
}

.twitter-typeahead .tt-header {
	margin-bottom: .5rem;
	padding: .5rem 1rem;
	font-size: 1.5rem
}

@media print,screen and (min-width:46.875em) {
	.twitter-typeahead .tt-header {
		padding: 0 2rem .5rem
	}
}

.twitter-typeahead .tt-suggestion {
	cursor: pointer;
	padding: .5rem 1rem;
	color: #7f7f7f;
	word-wrap: break-word;
	overflow-wrap: break-word;
	display: flex;
	align-items: center;
	font-size: 1rem;
	width: 100%
}

.twitter-typeahead .tt-suggestion img {
	margin-right: 1rem;
	width: 42px;
	height: 42px
}

@media print,screen and (min-width:46.875em) {
	.twitter-typeahead .tt-suggestion {
		font-size: 1.5rem;
		padding: .5rem 2rem
	}

	.twitter-typeahead .tt-suggestion img {
		width: 54px;
		height: 54px
	}
}

.twitter-typeahead .tt-suggestion.tt-cursor {
	background-color: #cdcdcd;
	color: #000
}

.twitter-typeahead .tt-suggestion .tt-highlight {
	color: #000;
	font-weight: 700
}

.twitter-typeahead .tt-message {
	padding: .5rem 1rem;
	font-size: 1rem
}

@media print,screen and (min-width:46.875em) {
	.twitter-typeahead .tt-message {
		padding: .5rem 2rem
	}
}

.section-heading {
	margin-bottom: -2rem
}

.section-heading span {
	display: inline-block
}

.section-heading--bordered,.section-heading.h1 {
	margin-left: .05rem;
	padding-left: 2rem;
	border-left: 1rem solid #ef7800
}

.section-heading--spacing {
	margin-bottom: 1rem
}

.section-heading--centered {
	text-align: center
}

.section-heading--centered.h1 {
	margin-left: 0;
	padding-left: 0;
	border-left: none
}

.section-heading--animated {
	overflow: hidden
}

.section-heading--animated span {
	clip-path: polygon(0 0,0 0,0 100%,0 100%);
	transform: translateX(5rem)
}

.section-heading.play-animation span {
	clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
	transform: translateX(0);
	transition: transform 1s,clip-path 1s
}

@media screen and (-ms-high-contrast:none) {
	.section-heading--animated span {
		position: relative
	}

	.section-heading--animated span::after {
		content: "";
		display: inline-block;
		position: absolute;
		left: 0;
		right: 0;
		height: 100%;
		background-color: #fff;
		transition: left 1s
	}

	.section-heading--animated.play-animation span {
		transition: transform 2s
	}

	.section-heading--animated.play-animation span::after {
		left: 100%
	}

	.background-color--lightgray--lightest .section-heading--animated span::after {
		background-color: #f4f4f4
	}
}

.step {
	padding: 1.5rem;
	border-left: .5rem solid #ef7800;
	font-size: 1.375rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

@media print,screen and (min-width:46.875em) {
	.step {
		padding: 2.25rem
	}
}

@media print,screen and (min-width:64em) {
	.search__form {
		top: 6.5rem
	}

	.step {
		padding: 3rem
	}
}

.step__number {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	margin-right: .5rem;
	border-radius: 100%;
	background: #ef7800;
	color: #fff
}

.step--inactive {
	opacity: .25;
	border-left: .5rem solid transparent
}

.step--inactive .step__number {
	background: #7f7f7f
}

.step--complete {
	position: relative;
	padding-right: calc(4rem * 1.4);
	border-left: .5rem solid transparent
}

.step--complete .step__number {
	background: #7f7f7f
}

.step--complete::after {
	content: "";
	display: block;
	position: absolute;
	right: 3rem;
	top: 45%;
	transform: rotate(45deg) translate(0,-45%);
	width: .75rem;
	height: 1.5rem;
	border: solid #62a019;
	border-width: 0 calc(.5rem / 2) calc(.5rem / 2) 0
}

.support__card {
	display: flex;
	flex-flow: column;
	width: 100%
}

.support__card li {
	width: 100%;
	height: auto;
	margin-bottom: 0;
	padding: calc(1rem / 4);
	text-align: center
}

@media screen and (min-width:28.125em) {
	.support__card {
		justify-content: center;
		flex-flow: row
	}

	.support__card li {
		max-width: 22rem;
		height: 100%
	}
}

.support__card li::before {
	display: none
}

.support__card li a,.support__card li>div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 1rem;
	background-color: #f4f4f4;
	line-height: 1.2
}

.support__card li a div,.support__card li>div div {
	word-break: break-all
}

.support__card li a:focus,.support__card li a:hover {
	background-color: #e7e7e7;
	text-decoration: none
}

.support__card li a:focus span,.support__card li a:hover span {
	color: #000
}

.support__card li a:active {
	background-color: #cdcdcd
}

.support__card li span {
	display: block;
	margin-bottom: calc(1rem / 2);
	color: #666
}

.support__card li .icon {
	vertical-align: text-bottom;
	margin-right: .5rem;
	fill: currentcolor
}

.support-teaser__link {
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	padding: 1rem .5rem;
	background: #f4f4f4;
	transition: background .2s
}

.support-teaser__link:focus,.support-teaser__link:hover {
	text-decoration: none;
	background: #e7e7e7
}

.support-teaser__link:active {
	background: #cdcdcd
}

.support-teaser img {
	display: none
}

.support-teaser .icon {
	margin-left: .5rem
}

.support-teaser__text {
	position: relative;
	color: #0a0a0a;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	
}

@media print,screen and (min-width:46.875em) {
	.step--complete::after {
		right: 4rem
	}

	.hero+.support__card {
		margin-top: -3rem
	}

	.support__card li a,.support__card li>div {
		border: 1px solid #e7e7e7
	}

	.support-teaser__link {
		padding: 1rem 3rem 1rem 1rem;
		width: auto;
		flex-direction: row
	}

	.support-teaser img {
		display: block;
		height: auto;
		width: 7rem;
		margin: 0 2rem -1rem 0
	}

	.support-teaser__text {
		display: flex;
		justify-content: space-between;
		flex: 1
	}
}

.support-teaser__text-cta {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	margin-top: 1rem
}

.tabs {
	display: flex;
	margin-bottom: 0;
	border-bottom: 5px solid #f4f4f4
}

.tabs li {
	margin-bottom: 0;
	padding-left: 0
}

.tabs li::before {
	display: none
}

.tabs .tabs-link {
	display: flex;
	align-items: center;
	padding: 2rem;
	color: #000
}

.tabs .tabs-link:active,.tabs .tabs-link:focus,.tabs .tabs-link:hover {
	text-decoration: none;
	outline: 0;
	border: none
}

.tabs .tabs-link:focus,.tabs .tabs-link:hover,.tabs .tabs-link[aria-selected=true] {
	color: #ef7800
}

.tabs .tabs-title {
	background-color: transparent
}

.tabs .tabs-title:only-child {
	display: none
}

.tabs .tabs-title .icon {
	fill: currentcolor
}

.tabs .tabs-title.is-active {
	background-color: #f4f4f4
}

.tabs .tabs-title.is-active .tabs-link {
	color: #ef7800
}

.tabs .tabs-text {
	display: none
}

@media print,screen and (min-width:46.875em) {
	.support-teaser__text-cta {
		margin: 0
	}

	.tabs .tabs-link span {
		margin-left: .5rem
	}

	.tabs .tabs-text {
		display: inline;
		line-height: 1rem
	}
}

.tabs-panel {
	display: none
}

.tabs-panel.is-active {
	display: block
}

.tabs-panel .contact-card__heading {
	margin-top: calc(1rem * 2)
}

.tabs-panel .contact-card__heading:first-of-type {
	margin-top: 0
}

.tabs-content {
	background-color: #f4f4f4
}

.tabs-content .tabs-panel {
	padding: 2rem 1rem
}

.tabs-content form .btn .btn__text-icon,.tabs-content form .wow_table a#wow_resetForm .btn__text-icon,.tabs-content form .wow_table a#wow_submitForm .btn__text-icon,.tabs-content form div.app-guide .wi_modal #wi_send .btn__text-icon,.tabs-content form div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .tabs-content form a#wow_resetForm .btn__text-icon,.wow_table .tabs-content form a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .tabs-content form #wi_send .btn__text-icon,div.app-guide .wi_popup .tabs-content form a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.tabs-content form .btn .btn__label,.tabs-content form .wow_table a#wow_resetForm .btn__label,.tabs-content form .wow_table a#wow_submitForm .btn__label,.tabs-content form div.app-guide .wi_modal #wi_send .btn__label,.tabs-content form div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .tabs-content form a#wow_resetForm .btn__label,.wow_table .tabs-content form a#wow_submitForm .btn__label,div.app-guide .wi_modal .tabs-content form #wi_send .btn__label,div.app-guide .wi_popup .tabs-content form a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.tabs-content form .btn .icon,.tabs-content form .wow_table a#wow_resetForm .icon,.tabs-content form .wow_table a#wow_submitForm .icon,.tabs-content form div.app-guide .wi_modal #wi_send .icon,.tabs-content form div.app-guide .wi_popup a.btnLink .icon,.wow_table .tabs-content form a#wow_resetForm .icon,.wow_table .tabs-content form a#wow_submitForm .icon,div.app-guide .wi_modal .tabs-content form #wi_send .icon,div.app-guide .wi_popup .tabs-content form a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

@media print,screen and (min-width:64em) {
	.tabs-content form {
		border: 0
	}

	.tabs-content form .btn .btn__text-icon,.tabs-content form .wow_table a#wow_resetForm .btn__text-icon,.tabs-content form .wow_table a#wow_submitForm .btn__text-icon,.tabs-content form div.app-guide .wi_modal #wi_send .btn__text-icon,.tabs-content form div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .tabs-content form a#wow_resetForm .btn__text-icon,.wow_table .tabs-content form a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .tabs-content form #wi_send .btn__text-icon,div.app-guide .wi_popup .tabs-content form a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.tabs-content form .btn .btn__label,.tabs-content form .wow_table a#wow_resetForm .btn__label,.tabs-content form .wow_table a#wow_submitForm .btn__label,.tabs-content form div.app-guide .wi_modal #wi_send .btn__label,.tabs-content form div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .tabs-content form a#wow_resetForm .btn__label,.wow_table .tabs-content form a#wow_submitForm .btn__label,div.app-guide .wi_modal .tabs-content form #wi_send .btn__label,div.app-guide .wi_popup .tabs-content form a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.tabs-content form .btn .icon,.tabs-content form .wow_table a#wow_resetForm .icon,.tabs-content form .wow_table a#wow_submitForm .icon,.tabs-content form div.app-guide .wi_modal #wi_send .icon,.tabs-content form div.app-guide .wi_popup a.btnLink .icon,.wow_table .tabs-content form a#wow_resetForm .icon,.wow_table .tabs-content form a#wow_submitForm .icon,div.app-guide .wi_modal .tabs-content form #wi_send .icon,div.app-guide .wi_popup .tabs-content form a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.background-color--lightgray--lightest .tabs {
	margin-bottom: 0;
	border-bottom-color: #fff
}

.background-color--lightgray--lightest .tabs .tabs-title.is-active,.background-color--lightgray--lightest .tabs-content {
	background-color: #fff
}

.background-color--lightgray--lightest .tabs-content--support input,.background-color--lightgray--lightest .tabs-content--support input[type=date],.background-color--lightgray--lightest .tabs-content--support input[type=email],.background-color--lightgray--lightest .tabs-content--support input[type=number],.background-color--lightgray--lightest .tabs-content--support input[type=password],.background-color--lightgray--lightest .tabs-content--support input[type=search],.background-color--lightgray--lightest .tabs-content--support input[type=tel],.background-color--lightgray--lightest .tabs-content--support input[type=text],.background-color--lightgray--lightest .tabs-content--support select,.background-color--lightgray--lightest .tabs-content--support textarea {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	outline: 0;
	appearance: none;
	border: 4px solid #e7e7e7;
	border-radius: 0;
	background-color: #fff;
	transition: .2s
}

.background-color--lightgray--lightest .tabs-content--support input:focus,.background-color--lightgray--lightest .tabs-content--support input:hover,.background-color--lightgray--lightest .tabs-content--support input[type=date]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=date]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=email]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=email]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=number]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=number]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=password]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=password]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=search]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=search]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=tel]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=tel]:hover,.background-color--lightgray--lightest .tabs-content--support input[type=text]:focus,.background-color--lightgray--lightest .tabs-content--support input[type=text]:hover,.background-color--lightgray--lightest .tabs-content--support select:focus,.background-color--lightgray--lightest .tabs-content--support select:hover,.background-color--lightgray--lightest .tabs-content--support textarea:focus,.background-color--lightgray--lightest .tabs-content--support textarea:hover {
	border-color: #cdcdcd
}

.text-module .insert,.text-module-outer .insert {
	max-width: 30rem;
	margin-left: auto;
	margin-right: auto;
	text-align: left
}

.tweet {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: center;
	width: calc(100% + 1rem);
	height: 100%;
	margin-left: -.5rem;
	text-decoration: none;
	color: #000
}

.tweet__image {
	width: 100%;
	overflow: hidden
}

.tweet__image.no-image {
	position: relative;
	padding-top: 59.3%;
	background-color: #e7e7e7
}

.tweet__image.no-image::before {
	content: " ";
	opacity: .2;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/icons.svg#tweet--small);
	background-position: center;
	background-size: 40%;
	background-repeat: no-repeat
}

.tweet__image picture {
	width: 100%
}

.tweet__image picture img {
	display: block;
	width: 100%;
	transition: opacity .2s cubic-bezier(.25,0,0,.25),transform .2s cubic-bezier(.25,0,0,.25)
}

@media print,screen and (min-width:46.875em) {
	.tabs-content .tabs-panel {
		padding-left: calc(1rem * 2);
		padding-right: calc(1rem * 2)
	}

	.tweet {
		flex-direction: row;
		width: 100%;
		margin-left: 0;
		align-items: center
	}

	.tweet__image {
		display: flex;
		width: 60%
	}
}

.tweet__content {
	z-index: 2;
	position: relative;
	width: calc(100% - 1rem);
	flex-grow: 1;
	margin-top: -1rem;
	padding: 1rem;
	border: .125rem solid #f4f4f4;
	background: #fff;
	transition: transform .2s cubic-bezier(.25,0,0,.25)
}

@media screen and (min-width:28.125em) {
	.tweet__content {
		display: flex;
		flex-direction: column;
		z-index: 2
	}
}

@media print,screen and (min-width:46.875em) {
	.tweet__content {
		width: 50%;
		margin-left: -10%;
		margin-top: 0
	}
}

.tweet__content::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: -2px;
	width: 6rem;
	height: .375rem;
	background-color: #ef7800
}

.tweet__data {
	display: flex;
	align-items: center;
	color: #4c4c4c
}

.tweet__data .icon {
	margin-right: calc(.5rem / 2);
	fill: #1da1f2
}

.tweet__copy {
	margin-top: .5rem;
	margin-bottom: auto;
	line-height: 1.2;
	color: #4c4c4c
}

.tweet:active,.tweet:focus,.tweet:hover {
	text-decoration: none;
	color: inherit
}

.tweet:active .tweet__image picture img,.tweet:focus .tweet__image picture img,.tweet:hover .tweet__image picture img {
	opacity: .8;
	transform: scale3d(1.025,1.025,1.025);
	transition: opacity .2s cubic-bezier(.25,0,0,.25),transform .2s cubic-bezier(.25,0,0,.25)
}

.tweet:active .tweet__content,.tweet:focus .tweet__content,.tweet:hover .tweet__content {
	transform: translate3d(0,calc(-.5rem / 2),0);
	transition: transform .2s cubic-bezier(.25,0,0,.25)
}

@media print,screen and (min-width:46.875em) {
	.tweet:active .tweet__content,.tweet:focus .tweet__content,.tweet:hover .tweet__content {
		transform: translate3d(calc(.5rem / 2),calc(-.5rem / 2),0)
	}

	.tweet--textleft .tweet__image {
		order: 2
	}

	.tweet--textleft .tweet__content {
		margin-left: 0;
		margin-right: -10%;
		order: 1
	}

	.tweet--textleft:active .tweet__content,.tweet--textleft:focus .tweet__content,.tweet--textleft:hover .tweet__content {
		transform: translate3d(calc(-.5rem / 2),calc(-.5rem / 2),0)
	}

	.tweet--medium,.tweet--small {
		flex-direction: column
	}

	.tweet--medium .tweet__image,.tweet--small .tweet__image {
		width: 100%
	}

	.tweet--medium .tweet__content,.tweet--small .tweet__content {
		width: calc(100% - 2rem);
		margin-left: 0;
		margin-top: -1rem
	}
}

@media print,screen and (min-width:46.875em) and (max-width:63.99875em) {
	.tweet--medium:active .tweet__content,.tweet--medium:focus .tweet__content,.tweet--medium:hover .tweet__content,.tweet--small:active .tweet__content,.tweet--small:focus .tweet__content,.tweet--small:hover .tweet__content {
		transform: translate3d(0,calc(-.5rem / 2),0)
	}
}

.tweet--small {
	width: 100%;
	margin-left: 0
}

@media print,screen and (min-width:64em) {
	.tweet__content {
		padding: 2rem
	}

	.tweet__content::before {
		left: 2rem
	}

	.tweet--medium .tweet__content,.tweet--small .tweet__content {
		width: 100%;
		margin-left: 2rem;
		margin-top: -2rem
	}

	.tweet--small .tweet__content {
		padding: calc(1rem * 1.5)
	}

	.tweet--small .tweet__content::before {
		left: calc(1rem * 1.5)
	}

	.tweet--small .tweet__duration {
		width: calc(100% + 1.5rem * 2);
		margin-left: calc(-1rem * 1.5);
		margin-top: calc(1rem * 1.5);
		margin-bottom: calc(-1rem * 1.5);
		padding: 1rem calc(1rem * 1.5)
	}
}

.background-color--lightgray--lightest .tweet__content {
	border: 0
}

.background-color--lightgray--lightest .tweet__content::before {
	top: 0
}

.wechat {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-top: calc(1rem * 2);
	padding-bottom: 1rem
}

.wechat__text {
	font-size: 1rem
}

.wechat .image {
	width: 4cm;
	height: 4cm
}

div.app-guide {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.content-highlight div.app-guide .product-teaser__headline,.product-teaser--bold div.app-guide .benefits__headline,.product-teaser--single__content div.app-guide .product-teaser__headline,div.app-guide .content-highlight .product-teaser__headline,div.app-guide .product-teaser--bold .benefits__headline,div.app-guide .product-teaser--single__content .product-teaser__headline,div.app-guide h3 {
	font-size: 2rem
}

div.app-guide ul {
	margin-top: 1rem
}

div.app-guide .wi_breadcrumbs {
	font-size: .875rem
}

div.app-guide .wi_breadcrumbs ul {
	margin-top: 0
}

div.app-guide .wi_breadcrumbs li {
	position: relative;
	margin-bottom: 0;
	padding: .5rem 1rem .5rem .25rem
}

div.app-guide .wi_breadcrumbs li::before {
	display: none
}

div.app-guide .wi_breadcrumbs li::after {
	content: "";
	display: inline-block;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1rem;
	height: 1rem;
	background-image: url(../images/icons.svg#arrow-right--xsmall)
}

div.app-guide .wi_breadcrumbs li:nth-last-of-type(1)::after,div.app-guide .wi_breadcrumbs li:nth-last-of-type(2)::after {
	display: none
}

div.app-guide .wi_breadcrumbs a,div.app-guide .wi_breadcrumbs a:visited {
	margin-right: 0;
	color: #767676;
	text-decoration: none!important
}

div.app-guide .wi_breadcrumbs a:hover,div.app-guide .wi_breadcrumbs a:visited:hover {
	color: #ef7800;
	text-decoration: underline!important
}

div.app-guide .wi_breadcrumbs .arrow-right {
	display: none
}

div.app-guide div.wi_popup,div.app-guide div.wi_tooltip {
	box-shadow: 0 0 1px 0 rgba(0,0,0,.6)
}

div.app-guide .wi_popup {
	width: 90vw
}

div.app-guide .wi_popup .wi_product {
	width: 100%;
	min-width: 0
}

.content-highlight div.app-guide .wi_popup .wi_product .product-teaser__headline,.product-teaser--bold div.app-guide .wi_popup .wi_product .benefits__headline,.product-teaser--single__content div.app-guide .wi_popup .wi_product .product-teaser__headline,div.app-guide .wi_popup .wi_product .content-highlight .product-teaser__headline,div.app-guide .wi_popup .wi_product .product-teaser--bold .benefits__headline,div.app-guide .wi_popup .wi_product .product-teaser--single__content .product-teaser__headline,div.app-guide .wi_popup .wi_product h3 {
	margin-bottom: 1rem;
	font-size: 2rem
}

div.app-guide .wi_popup .wi_product .wi_right {
	display: block;
	width: 100%
}

div.app-guide .wi_popup a.btnLink {
	padding: .75rem!important
}

div.app-guide .wi_popup a.btnLink .btn__text-icon {
	padding: .6875rem;
	font-size: 1.375rem
}

div.app-guide .wi_popup a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

div.app-guide .wi_popup a.btnLink .icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px
}

div.app-guide a.wi_close {
	right: 1.5rem;
	top: 1.5rem;
	width: 1rem;
	height: 1rem;
	background-image: url(../images/icons.svg#close--xsmall);
	background-position: center center;
	background-repeat: no-repeat;
	color: transparent
}

div.app-guide a.wi_close:active,div.app-guide a.wi_close:focus,div.app-guide a.wi_close:hover {
	color: transparent
}

div.app-guide .hotspotImage {
	margin-top: 1rem;
	margin-bottom: 1rem
}

div.app-guide .segments::after {
	content: "";
	display: table;
	clear: both
}

div.app-guide .wi_modal .wi_modal_content {
	width: 100%;
	min-width: 0;
	max-width: 50rem;
	padding-bottom: 6rem
}

div.app-guide .wi_modal .wi_img_row div {
	margin-bottom: 0
}

div.app-guide .wi_modal .wi_img_row div:first-of-type {
	padding-left: 0
}

div.app-guide .wi_modal img {
	margin-bottom: 0
}

div.app-guide .wi_modal .wi_check_row,div.app-guide .wi_modal .wi_input_row {
	margin: 0
}

div.app-guide .wi_modal .wi_check_row {
	margin-top: 1rem
}

div.app-guide .wi_modal .wi_check_row:first-of-type {
	margin-top: 2rem
}

div.app-guide .wi_modal .wi_input_row input,div.app-guide .wi_modal .wi_input_row select {
	width: 100%;
	outline: 0;
	appearance: none;
	border: 4px solid #e7e7e7;
	border-radius: 0;
	background-color: #fff;
	transition: .2s;
	max-width: none;
	height: 3rem;
	padding: 0 1rem
}

div.app-guide .wi_modal .wi_input_row input:focus,div.app-guide .wi_modal .wi_input_row input:hover,div.app-guide .wi_modal .wi_input_row select:focus,div.app-guide .wi_modal .wi_input_row select:hover {
	border-color: #cdcdcd
}

div.app-guide .wi_modal .wi_input_row span {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

div.app-guide .wi_modal .wi_check_row input {
	appearance: checkbox;
	transform: none;
	width: auto;
	height: auto;
	margin: 0;
	border: none;
	background-color: transparent
}

div.app-guide .wi_modal .wi_check_row p {
	padding-left: .5rem;
	
}

div.app-guide .wi_modal .wi_check_row p i {
	font-style: normal
}

div.app-guide .wi_modal #wi_send {
	width: auto;
	padding: .75rem 1.5rem;
	font-size: 1.375rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

div.app-guide .wi_modal #wi_send .btn__text-icon {
	padding: .6875rem;
	font-size: 1.375rem
}

div.app-guide .wi_modal #wi_send .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

div.app-guide .wi_modal #wi_send .icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px
}

.appointment {
	background: #f4f4f4
}

.appointment .step__wrapper {
	border-bottom: .125rem solid #f4f4f4
}

@media print,screen and (min-width:64em) {
	.appointment .step__wrapper {
		border-right: .125rem solid #f4f4f4;
		border-bottom: 0
	}
}

.appointment .appointment__form {
	padding: 1.5rem;
	border-bottom: .125rem solid #f4f4f4
}

@media print,screen and (min-width:46.875em) {
	.wechat {
		padding-bottom: calc(1rem * 2)
	}

	.content-highlight div.app-guide .product-teaser__headline,.product-teaser--bold div.app-guide .benefits__headline,.product-teaser--single__content div.app-guide .product-teaser__headline,div.app-guide .content-highlight .product-teaser__headline,div.app-guide .product-teaser--bold .benefits__headline,div.app-guide .product-teaser--single__content .product-teaser__headline,div.app-guide h3 {
		font-size: 3rem
	}

	div.app-guide .wi_popup {
		width: auto
	}

	div.app-guide .wi_popup .wi_product .wi_right {
		display: inline-block;
		width: 60%
	}

	.appointment .appointment__form {
		padding: 2.25rem
	}

	.appointment-confirmation {
		align-items: center
	}
}

.appointment .appointment__form .btn .btn__text-icon,.appointment .appointment__form .wow_table a#wow_resetForm .btn__text-icon,.appointment .appointment__form .wow_table a#wow_submitForm .btn__text-icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .btn__text-icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .appointment .appointment__form a#wow_resetForm .btn__text-icon,.wow_table .appointment .appointment__form a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .btn__text-icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.appointment .appointment__form .btn .btn__label,.appointment .appointment__form .wow_table a#wow_resetForm .btn__label,.appointment .appointment__form .wow_table a#wow_submitForm .btn__label,.appointment .appointment__form div.app-guide .wi_modal #wi_send .btn__label,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .appointment .appointment__form a#wow_resetForm .btn__label,.wow_table .appointment .appointment__form a#wow_submitForm .btn__label,div.app-guide .wi_modal .appointment .appointment__form #wi_send .btn__label,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.appointment .appointment__form .btn .icon,.appointment .appointment__form .wow_table a#wow_resetForm .icon,.appointment .appointment__form .wow_table a#wow_submitForm .icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .icon,.wow_table .appointment .appointment__form a#wow_resetForm .icon,.wow_table .appointment .appointment__form a#wow_submitForm .icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.appointment .appointment__form .btn,.appointment .appointment__form .wow_table a#wow_resetForm,.appointment .appointment__form .wow_table a#wow_submitForm,.appointment .appointment__form div.app-guide .wi_modal #wi_send,.appointment .appointment__form div.app-guide .wi_popup a.btnLink,.wow_table .appointment .appointment__form a#wow_resetForm,.wow_table .appointment .appointment__form a#wow_submitForm,div.app-guide .wi_modal .appointment .appointment__form #wi_send,div.app-guide .wi_popup .appointment .appointment__form a.btnLink {
	width: 100%;
	margin: .5rem 0 0
}

.appointment .appointment__form .btn .icon,.appointment .appointment__form .wow_table a#wow_resetForm .icon,.appointment .appointment__form .wow_table a#wow_submitForm .icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .icon,.wow_table .appointment .appointment__form a#wow_resetForm .icon,.wow_table .appointment .appointment__form a#wow_submitForm .icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .icon {
	margin-left: auto
}

@media screen and (min-width:28.125em) {
	.appointment .appointment__form .btn,.appointment .appointment__form .wow_table a#wow_resetForm,.appointment .appointment__form .wow_table a#wow_submitForm,.appointment .appointment__form div.app-guide .wi_modal #wi_send,.appointment .appointment__form div.app-guide .wi_popup a.btnLink,.wow_table .appointment .appointment__form a#wow_resetForm,.wow_table .appointment .appointment__form a#wow_submitForm,div.app-guide .wi_modal .appointment .appointment__form #wi_send,div.app-guide .wi_popup .appointment .appointment__form a.btnLink {
		width: auto
	}

	.appointment .appointment__form .btn .icon,.appointment .appointment__form .wow_table a#wow_resetForm .icon,.appointment .appointment__form .wow_table a#wow_submitForm .icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .icon,.wow_table .appointment .appointment__form a#wow_resetForm .icon,.wow_table .appointment .appointment__form a#wow_submitForm .icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .icon {
		margin-left: 1rem
	}
}

.appointment .appointment__form--inactive {
	opacity: .25;
	pointer-events: none
}

.appointment-confirmation {
	display: flex
}

@media print,screen and (min-width:64em) {
	.appointment .appointment__form {
		padding: 3rem;
		border-bottom: 0
	}

	.appointment .appointment__form .btn .btn__text-icon,.appointment .appointment__form .wow_table a#wow_resetForm .btn__text-icon,.appointment .appointment__form .wow_table a#wow_submitForm .btn__text-icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .btn__text-icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .appointment .appointment__form a#wow_resetForm .btn__text-icon,.wow_table .appointment .appointment__form a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .btn__text-icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.appointment .appointment__form .btn .btn__label,.appointment .appointment__form .wow_table a#wow_resetForm .btn__label,.appointment .appointment__form .wow_table a#wow_submitForm .btn__label,.appointment .appointment__form div.app-guide .wi_modal #wi_send .btn__label,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .appointment .appointment__form a#wow_resetForm .btn__label,.wow_table .appointment .appointment__form a#wow_submitForm .btn__label,div.app-guide .wi_modal .appointment .appointment__form #wi_send .btn__label,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.appointment .appointment__form .btn .icon,.appointment .appointment__form .wow_table a#wow_resetForm .icon,.appointment .appointment__form .wow_table a#wow_submitForm .icon,.appointment .appointment__form div.app-guide .wi_modal #wi_send .icon,.appointment .appointment__form div.app-guide .wi_popup a.btnLink .icon,.wow_table .appointment .appointment__form a#wow_resetForm .icon,.wow_table .appointment .appointment__form a#wow_submitForm .icon,div.app-guide .wi_modal .appointment .appointment__form #wi_send .icon,div.app-guide .wi_popup .appointment .appointment__form a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}

	.appointment-confirmation__text {
		width: 60%
	}
}

.appointment-confirmation__check {
	flex-shrink: 0;
	position: relative;
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	border: solid #62a019;
	border-radius: 100%
}

.appointment-confirmation__check::after {
	content: "";
	display: block;
	position: absolute;
	left: 31%;
	top: 37%;
	transform: rotate(45deg) translate(-37%,-31%);
	width: .75rem;
	height: 1.375rem;
	border: solid #62a019;
	border-width: 0 calc(.5rem / 2) calc(.5rem / 2) 0
}

@media print,screen and (min-width:46.875em) {
	.appointment-confirmation__check {
		width: 4rem;
		height: 4rem;
		margin-right: 2rem
	}

	.appointment-confirmation__check::after {
		width: 1rem;
		height: 1.75rem
	}
}

@keyframes drawIcon {
	0% {
		stroke-dashoffset: 360
	}

	100% {
		stroke-dashoffset: 0
	}
}

@media print,screen and (max-width:63.99875em) {
	.business-module {
		flex-flow: column wrap;
		height: 17.5rem;
		overflow-x: scroll
	}

	.business-module .business-tile {
		width: 9rem;
		height: 7rem
	}
}

.business-module--hover .business-tile:not(.business-tile--hover) svg.icon {
	opacity: .25;
	transition: transform .4s,opacity .8s,stroke .8s,color .8s
}

.business-module--hover .business-tile:not(.business-tile--hover) svg.icon:not(.icon--water-wastewater-treatment) {
	stroke: #7f7f7f
}

.business-module--hover .business-tile:not(.business-tile--hover) svg.icon.icon--water-wastewater-treatment {
	color: #7f7f7f
}

.business-module .business-tile {
	display: flex;
	flex-direction: column;
	justify-content: center;

	color: #191919
}

.business-module .business-tile:hover {
	text-decoration: none
}

.business-module .business-tile.business-tile--hover .icon {
	transform: translateY(-.5rem);
	transition: transform .4s,opacity .8s,stroke .8s,color .8s;
	animation: 2s linear alternate drawIcon
}

.business-module .business-tile .icon {
	width: 50px;
	height: 50px;
	align-self: center;
	transition: transform .8s,opacity .8s,stroke .8s,color .8s;
	stroke-dasharray: 360;
	stroke-dashoffset: 0;
	stroke-width: 3px
}

@media print,screen and (min-width:46.875em) {
	.business-module .business-tile .icon {
		width: 75px;
		height: 75px
	}

	.consulting-support>.grid-x>div:nth-of-type(1) {
		padding-right: calc(2rem / 2)
	}

	.consulting-support>.grid-x>div:nth-of-type(2) {
		padding-left: calc(2rem / 2)
	}
}

.business-module .business-tile .icon:not(.icon--water-wastewater-treatment) {
	fill: none;
	stroke: #ef7800
}

.business-module .business-tile .icon.icon--water-wastewater-treatment {
	color: #ef7800
}

.business-module .business-tile p {
	width: 100%;
	padding: 1rem 1rem 0;
	font-size: .875rem;
	line-height: 1rem;
	text-align: center
}

.calculator {
	position: relative;
	min-height: 20rem;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.calculator:not([style])::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(45deg,rgba(239,120,0,.1) 0%,rgba(255,255,255,0) 100%)
}

.consulting-support {
	background: #f4f4f4;
	padding: 1rem 2rem
}

.category-news-intro {
	padding-bottom: 3rem
}

.category-news-intro>.grid-container {
	position: relative
}

.category-news-intro__wave {
	position: absolute;
	right: 0;
	bottom: calc(-3rem - .5rem);
	width: 15rem;
	height: 3rem
}

.category-news-intro__wave img {
	height: 100%
}

.category-news-intro__wave::after {
	content: "";
	position: absolute;
	right: -98vw;
	bottom: 0;
	width: 100vw;
	height: 3rem;
	background: #fff
}

.category-news-intro__inner>* {
	hyphens: auto
}

.category-news-intro__image,.category-news-intro__text {
	display: flex;
	align-items: center
}

.category-news-intro__text {
	padding: 1rem 0
}

.category-news-intro__image {
	justify-content: center
}

.category-news-intro__image img {
	max-width: 100%
}

.category-news-intro .category-news-intro__subheading.event-teaser-wide__headline,.category-news-intro .category-news-intro__subheading.product-teaser__headline,.category-news-intro h2.category-news-intro__subheading {
	margin-top: 0
}

.contact-formular {
	max-width: 50rem
}

.contact-formular__heading {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.contact-search__error,.contact-search__info,.contact-search__loady {
	margin-top: 1rem
}

.contact-search__error {
	color: #ca0010
}

.contact-search .contact-card:first-of-type {
	margin-top: calc(1rem * 4)
}

.contact-search__results {
	max-width: 750px
}

.content-carousel {
	position: relative;
	margin-bottom: calc(1rem * 2.5);
	margin-top: -.6rem
}

.content-carousel .glide__slides,.content-carousel .glide__track,.content-carousel .stage__image-container {
	height: 100%
}

.content-carousel .glide__slides {
	margin-bottom: 0
}

.content-carousel .glide__slide {
	height: auto;
	margin-bottom: 0;
	padding-left: 0;
	padding-top: .6rem
}

.content-carousel .glide__slide::before {
	display: none
}

.content-carousel .glide__slide .full-width-image figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 1rem
}

.content-carousel .glide__bullets {
	display: flex;
	justify-content: center;
	flex-direction: row;
	position: absolute;
	z-index: 4;
	left: 50%;
	transform: translate(-50%,-50%);
	margin-top: 2rem
}

.content-carousel .glide__bullets .glide__bullet {
	margin: 0 .5rem;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background-color: #cdcdcd;
	border: 2px solid #fff;
	padding: 0;
	cursor: pointer
}

.content-carousel .glide__bullets .glide__bullet--active {
	background-color: #ef7800
}

.content-carousel .glide__arrow {
	width: 3rem;
	height: 3rem;
	border: 1px solid #ef7800;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center
}

@media print,screen and (max-width:28.12375em) {
	.content-carousel .glide__arrow {
		width: 2.5rem;
		height: 2.5rem
	}
}

.content-carousel .glide__arrow svg {
	width: 2rem;
	fill: #ef7800
}

.content-carousel .glide__arrow--left,.content-carousel .glide__arrow--right {
	position: absolute;
	top: 35%
}

@media print,screen and (min-width:46.875em) {
	.content-carousel .glide__arrow--left,.content-carousel .glide__arrow--right {
		top: 45%
	}
}

.content-carousel .glide__arrow--left {
	left: 0;
	margin-left: -.5rem
}

.content-carousel .glide__arrow--right {
	right: 0;
	margin-right: -.5rem
}

.content-carousel--image figure {
	margin: 0;
	padding: 0
}

.content-carousel--image figure picture {
	position: relative;
	display: block
}

.content-carousel--image figure picture::before {
	content: "";
	z-index: 2;
	height: 20%;
	width: 100%;
	bottom: 0;
	position: absolute;
	background: linear-gradient(0deg,rgba(51,51,51,.6083) 0%,rgba(51,51,51,.4878) 22%,rgba(51,51,51,.2469) 43%,rgba(51,51,51,.0817) 78%,rgba(51,51,51,0) 100%)
}

.content-carousel--image figure picture img {
	display: block
}

.content-carousel--image .glide__bullets {
	margin-top: -5rem
}

.content-carousel--image .glide__bullets .glide__bullet:not(.glide__bullet--active) {
	background-color: transparent
}

@media screen and (max-width:46.87375em) {
	.content-teaser-group .content-teaser {
		margin-bottom: calc(1rem * 2)
	}
}

@media print,screen and (min-width:46.875em) {
	.content-carousel .glide__arrow--left {
		margin-left: -1rem
	}

	.content-carousel .glide__arrow--right {
		margin-right: -1rem
	}

	.content-carousel--image .glide__bullets {
		margin-top: -3rem
	}

	.content-teaser-group {
		display: grid;
		grid-gap: 1rem calc(1rem * 3);
		grid-template-columns: 1fr 1fr
	}

	.content-teaser-group:not(.content-teaser-group--horizontal) {
		-ms-grid-rows: 1fr 1fr;
		grid-template: "medium vertical1" auto "vertical3 vertical2" auto/1fr 1fr
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:first-child {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: medium
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 3
	}

	.content-teaser-row__grid>.cell {
		margin-bottom: 4rem
	}
}

.content-teaser-row__grid {
	margin: 0
}

.content-teaser-row__grid>.cell:not(:last-child) {
	margin-bottom: 2rem
}

.content-teaser {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	align-items: center;
	position: relative;
	width: calc(100% + 1rem);
	height: 100%;
	margin-left: -.5rem;
	text-decoration: none;
	color: #000
}

.content-teaser__image {
	width: 100%;
	overflow: hidden
}

.content-teaser__image picture {
	width: 100%
}

.content-teaser__image picture img {
	display: block;
	width: 100%;
	transition: opacity .2s cubic-bezier(.25,0,0,.25),transform .2s cubic-bezier(.25,0,0,.25)
}

@media print,screen and (min-width:46.875em) {
	.content-teaser {
		flex-direction: row;
		width: 100%;
		height: auto;
		margin-left: 0;
		align-items: center
	}

	.content-teaser__image {
		display: flex;
		width: 60%
	}
}

.content-teaser__content {
	z-index: 2;
	position: relative;
	width: calc(100% - 1rem);
	flex-grow: 1;
	margin-top: -1rem;
	padding: 1rem;
	border: .125rem solid #f4f4f4;
	background: #fff;
	transition: transform .2s cubic-bezier(.25,0,0,.25)
}

@media screen and (min-width:28.125em) {
	.content-teaser-row__grid>.cell:nth-last-child(-n+2) {
		margin-bottom: 0
	}

	.content-teaser__content {
		display: flex;
		flex-direction: column;
		z-index: 2
	}
}

@media print,screen and (min-width:46.875em) {
	.content-teaser__content {
		width: 50%;
		margin-left: -10%;
		margin-top: 0
	}
}

@media print,screen and (min-width:64em) {
	.business-module .business-tile p {
		font-size: 1rem
	}

	.content-carousel .glide__arrow--left,.content-carousel .glide__arrow--right {
		top: 50%
	}

	.content-teaser-group {
		padding-right: 1rem
	}

	.content-teaser-group:not(.content-teaser-group--horizontal) {
		-ms-grid-columns: 1fr calc(1rem * 3) 2fr;
		-ms-grid-rows: 1fr 1rem 1fr 1rem 1fr;
		grid-template: "medium vertical1" 1fr "medium vertical2" 1fr "medium vertical3" 1fr/1fr 2fr
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:first-child {
		-ms-grid-row: 1;
		-ms-grid-row-span: 5;
		-ms-grid-column: 1
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 3
	}

	.content-teaser-group:not(.content-teaser-group--horizontal)>div:nth-of-type(4) {
		-ms-grid-row: 5;
		-ms-grid-column: 3
	}

	.content-teaser-row__grid>.cell:nth-last-child(-n+4) {
		margin-bottom: 0
	}

	.content-teaser__content {
		padding: 2rem
	}
}

.content-teaser__content::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: -2px;
	width: 6rem;
	height: .375rem;
	background-color: #ef7800
}

.content-teaser__content .btn,.content-teaser__content .wow_table a#wow_resetForm,.content-teaser__content .wow_table a#wow_submitForm,.content-teaser__content div.app-guide .wi_modal #wi_send,.content-teaser__content div.app-guide .wi_popup a.btnLink,.wow_table .content-teaser__content a#wow_resetForm,.wow_table .content-teaser__content a#wow_submitForm,div.app-guide .wi_modal .content-teaser__content #wi_send,div.app-guide .wi_popup .content-teaser__content a.btnLink {
	margin-top: calc(1rem * 2);
	align-self: flex-end
}

.content-teaser__title {
	font-weight: 700
}

.content-teaser__subtitle {
	margin-top: calc(.5rem / 2);
	
}

@media print,screen and (min-width:64em) {
	.content-teaser__content::before {
		left: 2rem
	}

	.content-teaser__subtitle {
		margin-top: 0;
		font-size: 2rem
	}
}

.content-teaser__category {
	color: #ef7800
}

.content-teaser__copy {
	margin-top: .5rem;
	margin-bottom: auto;
	line-height: 1.4;font-size:2rem;  overflow: hidden;
text-overflow: ellipsis;
display:-webkit-box;
-webkit-box-orient:vertical; 
-webkit-line-clamp:3; 
	color: #4c4c4c
}

.content-teaser__duration {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: calc(100% + 1rem * 2);
	margin-left: -1rem;
	margin-top: 1rem;
	margin-bottom: -1rem;
	padding: .5rem 1rem;
	border-top: .125rem solid #f4f4f4;
	color: #999
}

.content-teaser__duration .icon {
	margin-right: calc(.5rem / 2);
	fill: #999
}

.content-teaser:active,.content-teaser:focus,.content-teaser:hover {
	text-decoration: none;
	color: inherit
}

.content-teaser:active .content-teaser__image picture img,.content-teaser:focus .content-teaser__image picture img,.content-teaser:hover .content-teaser__image picture img {
	opacity: .8;
	transform: scale3d(1.025,1.025,1.025);
	transition: opacity .2s cubic-bezier(.25,0,0,.25),transform .2s cubic-bezier(.25,0,0,.25)
}

.content-teaser:active .content-teaser__content,.content-teaser:focus .content-teaser__content,.content-teaser:hover .content-teaser__content {
	transform: translate3d(0,calc(-.5rem / 2),0);
	transition: transform .2s cubic-bezier(.25,0,0,.25)
}

@media print,screen and (min-width:46.875em) {
	.content-teaser:active .content-teaser__content,.content-teaser:focus .content-teaser__content,.content-teaser:hover .content-teaser__content {
		transform: translate3d(calc(.5rem / 2),calc(-.5rem / 2),0)
	}

	.content-teaser--textleft .content-teaser__image {
		order: 2
	}

	.content-teaser--textleft .content-teaser__content {
		margin-left: 0;
		margin-right: -10%;
		order: 1
	}

	.content-teaser--textleft:active .content-teaser__content,.content-teaser--textleft:focus .content-teaser__content,.content-teaser--textleft:hover .content-teaser__content {
		transform: translate3d(calc(-.5rem / 2),calc(-.5rem / 2),0)
	}

	.content-teaser--medium,.content-teaser--small {
		flex-direction: column
	}

	.content-teaser--medium .content-teaser__image,.content-teaser--small .content-teaser__image {
		width: 100%
	}

	.content-teaser--medium .content-teaser__content,.content-teaser--small .content-teaser__content {
		width: calc(100% - 2rem);
		margin-left: 0;
		margin-top: -1rem
	}
}

@media print,screen and (min-width:46.875em) and (max-width:63.99875em) {
	.content-teaser--medium:active .content-teaser__content,.content-teaser--medium:focus .content-teaser__content,.content-teaser--medium:hover .content-teaser__content,.content-teaser--small:active .content-teaser__content,.content-teaser--small:focus .content-teaser__content,.content-teaser--small:hover .content-teaser__content {
		transform: translate3d(0,calc(-.5rem / 2),0)
	}
}

@media print,screen and (min-width:64em) {
	.content-teaser__duration {
		width: calc(100% + 2rem * 2);
		margin-left: -2rem;
		margin-top: 2rem;
		margin-bottom: -2rem;
		padding: 1rem 2rem
	}

	.content-teaser--medium .content-teaser__content,.content-teaser--small .content-teaser__content {
		width: 100%;
		margin-left: 2rem;
		margin-top: -2rem
	}

	.content-teaser--small .content-teaser__subtitle,.content-teaser--small .content-teaser__title {
		font-size: 3rem
	}

	.content-teaser--small .content-teaser__content {
		padding: calc(1rem * 1.5)
	}

	.content-teaser--small .content-teaser__content::before {
		left: calc(1rem * 1.5)
	}

	.content-teaser--small .content-teaser__duration {
		width: calc(100% + 1.5rem * 2);
		margin-left: calc(-1rem * 1.5);
		margin-top: calc(1rem * 1.5);
		margin-bottom: calc(-1rem * 1.5);
		padding: 1rem calc(1rem * 1.5)
	}
}

.content-teaser--small {
	width: 100%;
	margin-left: 0
}

.content-teaser--large {
	overflow-x: hidden
}

.content-teaser--large .content-teaser__content,.content-teaser--large .content-teaser__image {
	opacity: 0
}

.content-teaser--large .content-teaser__content.play-animation,.content-teaser--large .content-teaser__image.play-animation {
	opacity: 1;
	transform: translateX(0)
}

.content-teaser--large .content-teaser__image {
	transform: translateX(-5rem);
	transition: opacity 1s,transform 1s
}

.content-teaser--large .content-teaser__content {
	transform: translateX(5rem);
	transition: opacity 1s,transform 2s
}

@media print,screen and (min-width:46.875em) {
	.content-teaser--large {
		flex-direction: column
	}

	.content-teaser--large .content-teaser__image {
		width: 98%
	}

	.content-teaser--large .content-teaser__content {
		width: calc(100% - 3rem);
		margin-left: 0;
		margin-top: -6rem
	}
}

@media print,screen and (min-width:64em) {
	.content-teaser--large .content-teaser__image {
		width: 97%;
		margin-right: 0
	}

	.content-teaser--large .content-teaser__content {
		align-self: flex-end;
		width: auto;
		max-width: 75%;
		margin-top: -6rem
	}
}

.content-teaser--horizontal {
	flex-direction: column
}

.content-teaser--horizontal .content-teaser__image {
	width: 100%
}

.content-teaser--horizontal .content-teaser__content {
	width: calc(100% - 1rem);
	margin: -1rem 1rem 0
}

@media print,screen and (min-width:46.875em) and (max-width:63.99875em) {
	.content-teaser--large:active .content-teaser__content,.content-teaser--large:focus .content-teaser__content,.content-teaser--large:hover .content-teaser__content {
		transform: translate3d(0,calc(-.5rem / 2),0)
	}

	.content-teaser--horizontal .content-teaser__content {
		width: calc(100% - 2rem)
	}
}

@media print,screen and (min-width:64em) {
	.content-teaser--horizontal {
		flex-direction: row;
		align-items: flex-start
	}

	.content-teaser--horizontal:hover .content-teaser__image picture img {
		opacity: 1
	}

	.content-teaser--horizontal .content-teaser__image {
		z-index: 2;
		width: auto;
		min-height: fit-content
	}

	.content-teaser--horizontal .content-teaser__content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 0;
		height: calc(100% - 1rem);
		margin: 1rem 0 0 -2rem;
		padding-left: calc(1rem * 4)
	}

	.content-teaser--horizontal .content-teaser__content::before {
		left: calc(1rem * 4)
	}

	.content-teaser--horizontal .content-teaser__content .content-teaser__title {
		font-size: 1.5rem
	}

	.content-teaser--horizontal .content-teaser__copy {
		margin-bottom: 0
	}
}

.background-color--lightgray--lightest .content-teaser__content {
	border: 0
}

.background-color--lightgray--lightest .content-teaser__content::before {
	top: 0
}

body:not(.disable-transitions) .content-teaser__image {
	opacity: 0;
	transform: translateY(-2rem)
}

body:not(.disable-transitions) .content-teaser__image.reveal {
	opacity: 1;
	transform: translateY(0);
	transition: opacity .5s,transform .5s
}

body:not(.disable-transitions) .content-teaser__content {
	opacity: 0;
	transform: translateX(-2rem)
}

body:not(.disable-transitions) .content-teaser.content-teaser--textleft .content-teaser__content.reveal,body:not(.disable-transitions) .content-teaser__content.reveal {
	opacity: 1;
	transform: translateX(0);
	transition: opacity 1s,transform 1s
}

body:not(.disable-transitions) .content-teaser .category__highlightlabel {
	opacity: 0;
	transform: translateX(1rem)
}

body:not(.disable-transitions) .content-teaser.content-teaser--textleft .content-teaser__content {
	transform: translateX(2rem)
}

body:not(.disable-transitions) .content-teaser .reveal .category__highlightlabel {
	opacity: 1;
	transform: translateX(0);
	transition: opacity .5s .2s,transform .5s .2s
}

.cookie-layer {
	z-index: 100;
	position: fixed;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	width: 100vw;
	border-top: 1px solid #e7e7e7;
	background-color: #f4f4f4;
	transition: transform .5s
}

.cookie-layer__inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.cookie-layer__inner {
		flex-wrap: nowrap
	}

	.cookie-layer__text {
		padding-right: 1rem
	}
}

.cookie-layer__text strong {
	width: 100%
}

.cookie-layer__buttons {
	display: flex;
	justify-content: center;
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem
}

@media screen and (min-width:28.125em) {
	.cookie-layer__buttons {
		justify-content: flex-end
	}
}

@media print,screen and (min-width:46.875em) {
	.cookie-layer__buttons {
		display: block;
		width: auto;
		padding-top: 0;
		white-space: nowrap
	}
}

.cookie-layer__buttons button {
	width: 50%;
	flex-flow: row
}

@media screen and (min-width:28.125em) {
	.cookie-layer__buttons button {
		width: auto
	}
}

.cookie-layer__buttons button:first-of-type {
	margin-right: .5rem
}

.cookie-layer__buttons button .btn__text-icon {
	width: 100%;
	justify-content: center
}

.cookie-layer--visible {
	transform: translateY(0)
}

.custom-accordion {
	margin-bottom: 0
}

.custom-accordion__item {
	display: block;
	margin-bottom: 0;
	padding-left: 0
}

.custom-accordion__item::before {
	display: none
}

.custom-accordion__item.is-active .custom-accordion__title {
	border-left-color: #ef7800
}

.custom-accordion__item.is-active .custom-accordion__title .icon {
	transform: translateY(-50%) rotateZ(180deg)
}

.custom-accordion__title {
	display: block;
	appearance: none;
	position: relative;
	width: 100%;
	margin-bottom: 1px;
	padding: 1rem;
	border: none;
	border-left: 5px solid #f4f4f4;
	background-color: #f4f4f4;
	text-align: left;
	color: #000;
	transition: border-left-color .2s
}

.custom-accordion__title:focus,.custom-accordion__title:hover {
	text-decoration: none
}

.custom-accordion__title .icon {
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	fill: #ef7800;
	transition: transform .2s
}

.custom-accordion__content {
	display: none;
	padding: 1rem
}

.custom-accordion .text-image,.custom-accordion .text-video {
	margin-bottom: 1rem
}

.custom-accordion .text-image:last-of-type,.custom-accordion .text-video:last-of-type {
	margin-bottom: 0
}

@keyframes inner1 {
	0%,24% {
		background-color: #e7e7e7
	}

	100%,25% {
		background-color: #ef7800
	}
}

@keyframes inner2 {
	0%,49% {
		background-color: #e7e7e7
	}

	100%,50% {
		background-color: #ef7800
	}
}

@keyframes inner3 {
	0%,74% {
		background-color: #e7e7e7
	}

	100%,75% {
		background-color: #ef7800
	}
}

.delivery-options {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	margin-left: -.5rem;
	margin-right: -.5rem
}

.delivery-options__grid {
	display: flex;
	justify-content: space-between;
	min-width: 55rem;
	margin-bottom: 0;
	padding: 5.5rem 1.5rem 1.5rem
}

.delivery-options__option {
	list-style: none;
	display: block;
	opacity: 0;
	position: relative;
	width: 16rem;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5rem 1rem 2rem;
	border: 2px solid #ef7800;
	border-radius: 2px;
	text-align: center;
	transition: transform .5s,box-shadow .5s,opacity .5s
}

.delivery-options__option::before {
	display: none
}

.delivery-options__option:nth-of-type(1) {
	transform: translateY(-2rem) scale(1.05);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
	background: linear-gradient(45deg,rgba(239,120,0,.05) 0%,rgba(255,255,255,0) 100%)
}

.delivery-options__option:nth-of-type(2),.delivery-options__option:nth-of-type(3) {
	transform: translateY(-2rem)
}

.delivery-options__option:nth-of-type(2) {
	transition-delay: .25s
}

.delivery-options__option:nth-of-type(3) {
	transition-delay: .5s
}

.delivery-options__image {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%,-50%);
	padding-left: 3rem;
	padding-right: 3rem
}

.delivery-options__image .rings {
	position: relative;
	width: 5rem;
	height: 5rem;
	border-radius: 66%;
	background-color: #e7e7e7
}

.delivery-options__image .rings__inner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border: 2px solid #fff;
	border-radius: 50%;
	background-color: #e7e7e7
}

.delivery-options__image .rings__inner:nth-of-type(1) {
	z-index: 2;
	width: 33%;
	height: 33%
}

.delivery-options__image .rings__inner:nth-of-type(2) {
	z-index: 1;
	width: 66%;
	height: 66%
}

.delivery-options__image img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) rotate(-45deg);
	width: 11rem;
	height: 11rem;
	vertical-align: middle;
	transition: transform .75s
}

.delivery-options__title {
	display: block;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.delivery-options__title strong {
	color: #ef7800
}

.delivery-options__description {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem
}

.delivery-options .benefits {
	text-align: left
}

.background-color--lightgray--lightest .delivery-options .delivery-options__image {
	background-color: #f4f4f4
}

.delivery-options.play-animation:hover .delivery-options__option:nth-of-type(1) {
	transform: translateY(0) scale(1);
	box-shadow: none;
	background: 0 0
}

.delivery-options.play-animation:hover .delivery-options__option:nth-of-type(2),.delivery-options.play-animation:hover .delivery-options__option:nth-of-type(3) {
	transition-delay: 0s
}

.delivery-options.play-animation .delivery-options__option {
	opacity: 1
}

.delivery-options.play-animation .delivery-options__option:nth-of-type(1) {
	transform: translateY(0) scale(1.05);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
	background: linear-gradient(45deg,rgba(239,120,0,.05) 0%,rgba(255,255,255,0) 100%)
}

.delivery-options.play-animation .delivery-options__option:nth-of-type(2),.delivery-options.play-animation .delivery-options__option:nth-of-type(3) {
	transform: translateY(0)
}

.delivery-options.play-animation .delivery-options__option:nth-of-type(2) .delivery-options__image img {
	transition-delay: .25s
}

.delivery-options.play-animation .delivery-options__option:nth-of-type(3) .delivery-options__image img {
	transition-delay: .5s
}

.delivery-options.play-animation .delivery-options__option:hover {
	transform: translateY(0) scale(1.05)!important;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.2)!important;
	background: linear-gradient(45deg,rgba(239,120,0,.05) 0%,rgba(255,255,255,0) 100%)!important;
	transition: .2s
}

.delivery-options.play-animation .rings,.delivery-options.play-animation .rings__inner {
	animation-fill-mode: forwards;
	animation-duration: 4s
}

.delivery-options.play-animation .rings--count-1 .rings__inner:nth-of-type(1),.delivery-options.play-animation .rings--count-2 .rings__inner:nth-of-type(1) {
	animation-name: inner1
}

.delivery-options.play-animation .rings--count-2 .rings__inner:nth-of-type(2) {
	animation-name: inner2
}

.delivery-options.play-animation .rings--count-3 {
	animation-name: inner3
}

.delivery-options.play-animation .rings--count-3 .rings__inner:nth-of-type(1) {
	animation-name: inner1
}

.delivery-options.play-animation .rings--count-3 .rings__inner:nth-of-type(2) {
	animation-name: inner2
}

.delivery-options.play-animation .delivery-options__image img {
	transform: translate(-50%,-50%) rotate(0deg)
}

@media print,screen and (min-width:46.875em) {
	.delivery-options__grid {
		min-width: 65rem
	}

	.delivery-options__option {
		width: 32%;
		padding: 5rem 2rem 2rem
	}
}

@media screen and (min-width:75em) {
	.content-teaser-group:not(.content-teaser-group--horizontal) {
		-ms-grid-columns: 1fr calc(1rem * 3) 1fr;
		-ms-grid-rows: 1fr 1rem 1fr 1rem 1fr;
		grid-template: "medium vertical1" 1fr "medium vertical2" 1fr "medium vertical3" 1fr/1fr 1fr
	}

	.delivery-options {
		overflow-x: visible
	}

	.delivery-options__option {
		width: 30%
	}
}

.distributor-search__heading {
	margin-bottom: 2rem
}

.distributor-search__form {
	margin-bottom: 2rem;
	padding: 1rem;
	background-color: #f4f4f4
}

.distributor-search__input-wrapper {
	margin-right: 1rem
}

.distributor-search .distributor-search__input {
	margin-bottom: 0
}

.distributor-search__filter {
	padding-top: .5rem
}

.distributor-search__filter .cell {
	margin-right: 2rem;
	margin-bottom: .5rem
}

.distributor-search__filter .cell:last-of-type,.distributor-search__filter .radio {
	margin-bottom: 0
}

.distributor-search__results-heading {
	display: inline-block;
	margin-right: 2rem;
	margin-top: 2rem
}

.distributor-search__note {
	font-size: 1rem
}

.distributor-search__results {
	margin-left: -2rem;
	margin-right: -2rem;
	margin-top: 2rem
}

.distributor-search__single {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2rem;
	padding-left: 2rem;
	padding-right: 2rem
}

.distributor-search__image-wrapper {
	align-self: flex-start;
	width: calc(40% - 3rem);
	margin-right: .5rem;
	padding: .5rem;
	border: 1px solid #e7e7e7;
	border-radius: 2px
}

.distributor-search__image-wrapper img {
	vertical-align: middle;
	width: 100%
}

.distributor-search__text {
	width: 60%
}

.distributor-search__address {
	font-style: normal
}

.distributor-search__address strong {
	font-size: 1.375rem;
	line-height: 1.2;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.distributor-search__distance {
	display: inline-block;
	margin-top: 1rem
}

.distributor-search__links {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-top: 1rem
}

.distributor-search__single-link {
	padding-left: 0
}

.distributor-search__single-link::before {
	display: none
}

.distributor-search__single-link a {
	display: flex;
	align-items: center;
	width: 100%;
	padding: .5rem 1rem .5rem .5rem;
	border-radius: 2px;
	background-color: #f4f4f4;
	color: #000;
	transition: background-color .2s
}

.distributor-search__single-link a:focus,.distributor-search__single-link a:hover {
	text-decoration: none;
	background-color: #e7e7e7
}

.distributor-search__single-link a:active {
	background-color: #cdcdcd
}

.distributor-search__single-link .icon {
	vertical-align: middle;
	margin-right: .5rem
}

.distributor-search__pagination {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-bottom: 0
}

.distributor-search__pagination__item {
	margin-bottom: 0;
	padding-left: 0
}

.distributor-search__pagination__item::before {
	display: none
}

.distributor-search__pagination__item a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	color: #000
}

.distributor-search__pagination__item--next,.distributor-search__pagination__item--previous {
	background-color: #f4f4f4
}

.distributor-search__pagination__item--current a {
	pointer-events: none;
	color: #ef7800
}

.distributor-search__pagination__item--spacer {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem
}

.distributor-search__loady {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.distributor-search__error,.distributor-search__info {
	display: flex;
	align-self: flex-start;
	align-items: center
}

.distributor-search__error .icon,.distributor-search__info .icon {
	margin-right: .5rem
}

@media screen and (min-width:28.125em) {
	.distributor-search__links {
		flex-flow: row wrap
	}

	.distributor-search__single-link {
		margin-right: 1rem
	}

	.distributor-search__image-wrapper {
		margin-right: 2rem
	}
}

@media print,screen and (min-width:46.875em) {
	.distributor-search__single {
		flex-wrap: nowrap
	}

	.distributor-search__filter {
		margin-top: 0;
		padding-left: 2rem
	}

	.distributor-search__image-wrapper {
		width: calc(20% - 3rem);
		margin-right: 2rem;
		padding: .5rem
	}

	.distributor-search__text {
		width: 40%;
		margin-right: 2rem
	}

	.distributor-search__links {
		flex-flow: column nowrap;
		width: auto;
		margin-top: 0
	}

	.distributor-search__single-link {
		margin-right: 0
	}
}

@media print,screen and (min-width:64em) {
	.distributor-search__image-wrapper {
		padding: 2rem
	}
}

@media screen and (min-width:75em) {
	.distributor-search__image-wrapper {
		width: calc(15% - 3rem)
	}
}

.download-formular {
	max-width: 50rem
}

.download-formular__heading {
	font-size: 3rem
}

.download-formular__description {
	max-width: 50rem
}

.download-formular__subheading {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.download-formular__downloads,.download-formular__formular {
	margin-top: 2rem
}

.download-formular__downloads {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-1rem / 4);
	margin-right: calc(-1rem / 4)
}

.download-formular__downloads .download-formular__subheading {
	margin-left: calc(1rem / 4)
}

.download-formular__downloads .validation-message {
	margin-left: calc(1rem / 4);
	margin-top: 1rem;
	margin-bottom: 0
}

.download-formular__catalogue {
	margin-left: calc(1rem / 4);
	margin-right: -1rem
}

@media print,screen and (min-width:46.875em) {
	.download-formular__catalogue {
		width: 50%
	}
}

.download-formular__download {
	cursor: pointer;
	width: 100%;
	margin-bottom: 0;
	padding: calc(1rem / 4)
}

.download-formular__download--checked .download-formular__download__inner,.download-formular__download:focus .download-formular__download__inner,.download-formular__download:hover .download-formular__download__inner {
	opacity: 1;
	background-color: #e7e7e7
}

.download-formular__download:active .download-formular__download__inner {
	background-color: #cdcdcd
}

.download-formular__download__inner {
	display: flex;
	height: 100%;
	background-color: #f4f4f4;
	transition: opacity .2s,background-color .2s
}

.download-formular__download__inner p {
	line-height: 1.2
}

.download-formular__download__inner .formular__checkbox {
	padding-left: 1rem;
	padding-top: 1rem;
	display: flex;
	align-items: center;
	height: 100%;
	width: 4rem;
	background-color: #ef7800
}

.download-formular__download__inner .formular__checkbox .checkbox {
	margin-bottom: 0
}

.download-formular__download__inner .formular__checkbox .checkbox label::before {
	border: none
}

.download-formular__download__text {
	display: flex;
	flex-direction: column;
	padding: 1rem
}

.download-formular__download__title {
	margin-bottom: .5rem;
	font-weight: 700;
	font-size: 1.375rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.download-formular__amount {
	display: inline-block;
	margin-left: calc(1rem / 4);
	font-style: italic
}

.download-formular__button-container {
	position: relative
}

.download-formular__button-container.cell {
	margin-left: auto
}

.download-formular--changed .download-formular__download__inner {
	opacity: .5
}

.download-formular--changed .download-formular__download--checked .download-formular__download__inner {
	opacity: 1
}

.download__list {
	margin-bottom: 0
}

.download__item {
	margin-bottom: 2rem;
	padding-left: 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e7e7e7
}

.download__item:last-of-type {
	border-bottom: none;
	padding-bottom: 0
}

.download__item::before {
	display: none
}

.download__item>a {
	width: 100%
}

@media print,screen and (min-width:46.875em) {
	.download-formular__download {
		width: 50%
	}

	.download__item {
		margin-bottom: 1rem
	}

	.download__item>a {
		display: flex;
		justify-content: space-between;
		align-items: center
	}
}

.download__item>a:hover {
	text-decoration: none
}

.download__grid {
	display: flex;
	align-items: center;
	width: 100%
}

.download__image {
	margin-right: .5rem;
	display: flex;
	align-items: center
}

.download__image>img {
	object-fit: contain;
	vertical-align: middle
}

.download__text {
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

@media print,screen and (min-width:46.875em) {
	.download__text {
		flex: 1
	}

	.download__meta>span {
		text-align: right
	}
}

.download__meta {
	pointer-events: none;
	display: flex;
	justify-content: space-around
}

.download__meta>span {
	display: inline-block
}

.download:not(.download--pdf) .download__meta {
	justify-content: flex-start;
	align-items: center;
	gap: 1rem;
	margin-top: 1rem;
	padding-right: 1rem
}

.download__text-meta {
	flex: 1
}

@media print,screen and (min-width:46.875em) {
	.download:not(.download--pdf) .download__meta {
		margin-top: 0;
		gap: 2rem
	}

	.download__text-meta {
		display: flex;
		width: 100%;
		flex: initial
	}
}

.download__filesize {
	flex: 1
}

@media print,screen and (min-width:46.875em) {
	.download__filesize {
		min-width: 4.5rem;
		flex: initial
	}

	.download--pdf .download__filetype {
		width: 10rem
	}
}

.download__icon .icon.icon.icon {
	fill: #ef7800;
	vertical-align: middle;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0
}

.download--compact .download__item:not(:last-child) {
	margin-bottom: .5rem;
	padding-bottom: .5rem
}

.download--compact .download__meta>span {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.download--pdf ul {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
	padding-top: 3rem
}

.download--pdf ul li {
	width: 100%;
	margin-bottom: 0
}

.download--pdf .download__image {
	margin-right: 0
}

.download--pdf .download__image>img {
	width: 75px;
	height: auto
}

@media screen and (min-width:28.125em) {
	.download__image {
		margin-right: 1rem
	}

	.download--pdf ul li {
		display: flex;
		flex-grow: 1
	}

	.download--pdf .download__image {
		margin-right: 2rem
	}

	.download--pdf .download__image>img {
		width: 100px
	}
}

.download--pdf .download__text-meta {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.download--pdf .download__text-meta :first-child {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.download--pdf .download__text {
	margin-bottom: 2rem
}

.download--pdf .download__meta {
	flex-direction: column;
	pointer-events: auto
}

@media screen and (min-width:28.125em) {
	.download--pdf .download__meta {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		max-width: 18.125rem
	}
}

@media print,screen and (min-width:64em) {
	.download--pdf ul {
		grid-template-columns: 1fr 1fr
	}

	.download--pdf .download__meta {
		flex-direction: column;
		pointer-events: auto;
		align-items: flex-start
	}
}

@media screen and (min-width:75em) {
	.download--pdf .download__meta {
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}
}

.download--pdf .download__meta .btn--transparent {
	background-color: transparent
}

.download--pdf .download__meta>span {
	padding: 1rem;
	text-align: right
}

@media print,screen and (min-width:46.875em) {
	.download--pdf .download__filesize {
		width: 8rem
	}
}

.download__item--pdf {
	padding-bottom: 2rem
}

.download__item--pdf .download__image>img {
	width: 100%
}

@media screen and (min-width:37.5em) {
	.download__item--pdf .download__image>img {
		width: 200px
	}
}

.custom-accordion__content .download {
	margin-left: -1rem;
	margin-right: -1rem
}

.event-formular__heading {
	font-size: 3rem
}

.event-formular__description {
	max-width: 50rem
}

.event-formular__subheading {
	display: block;
	width: 100%;
	margin-bottom: 1rem;
	font-size: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.event-formular__info {
	background-color: #f4f4f4;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
	position: relative;
	padding: .5rem;
	width: 100%
}

.event-formular__info p {
	margin-right: .5rem
}

.event-formular__info a {
	position: absolute;
	text-transform: uppercase;
	right: 1rem;
	;
	display: flex;
	justify-content: flex-end;
	scroll-behavior: smooth
}

.event-formular__topic {
	margin-bottom: 1rem
}

.content-highlight .event-formular__topic .product-teaser__headline,.event-formular__topic .content-highlight .product-teaser__headline,.event-formular__topic .product-teaser--bold .benefits__headline,.event-formular__topic .product-teaser--single__content .product-teaser__headline,.event-formular__topic h3,.product-teaser--bold .event-formular__topic .benefits__headline,.product-teaser--single__content .event-formular__topic .product-teaser__headline {
	margin-bottom: -1rem
}

.event-formular__topic__date {
	margin-top: calc(1rem * 1.5);
	margin-bottom: .5rem
}

.event-formular__day {
	margin-bottom: 1rem
}

.event-formular__eventcalendar {
	display: flex;
	flex-flow: row;
	flex-wrap: wrap
}

.event-formular__events,.event-formular__formular {
	margin-top: 2rem
}

.event-formular__categories-featured {
	margin-top: 1.8rem;
	margin-bottom: .5rem
}

.event-formular__product-interest {
	margin-bottom: 1rem
}

.event-formular__category-list {
	display: flex;
	gap: 0 1rem;
	flex-flow: row wrap
}

.event-formular fieldset {
	margin-top: 1rem
}

.event-formular__product-interest-required label {
	display: none
}

.event-formular__legal {
	margin-top: 1rem
}

.event-formular__category-checkbox input {
	opacity: 0;
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0
}

.event-formular__category-checkbox label {
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: .625rem;
	background: #e7e7e7;
	padding: .5rem 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	height: 2.625rem;
	transition: background .2s
}

.event-formular__category-checkbox label:focus-within,.event-formular__category-checkbox label:hover {
	background-color: #cdcdcd
}

.event-formular__category-checkbox label:has(input:checked) {
	background-color: #333;
	color: #fff
}

.event-formular__category-checkbox label:has(input:checked) .event-formular__category-icon {
	transform: rotate(0deg)
}

.event-formular__category-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(45deg);
	transition: transform .2s
}

.event-formular__category-icon .icon {
	fill: currentcolor;
	width: .8rem;
	height: .8rem
}

.event-formular__events .event-formular__subheading {
	margin-left: calc(1rem / 4)
}

.event-formular__events .validation-message {
	margin-left: calc(1rem / 4);
	margin-top: -.5rem;
	margin-bottom: 1rem
}

.event-formular__catalogue {
	margin-left: calc(1rem / 4)
}

@media print,screen and (min-width:46.875em) {
	.event-formular__catalogue {
		width: 50%
	}
}

.event-formular__event {
	position: relative;
	margin-bottom: 0;
	padding: calc(1rem / 4);
	width: 100%;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

@media screen and (min-width:28.125em) {
	.event-formular__event {
		max-width: 26.25rem
	}
}

.event-formular__event__inner {
	display: flex;
	flex-direction: row;
	height: 100%;
	background-color: #f4f4f4;
	line-height: 1.2;
	transition: opacity .2s,background-color .2s
}

.event-formular__event__inner--open .event-formular__event__description {
	display: block;
	margin-bottom: 2rem
}

.event-formular__event__inner--open .event-formular__event__link {
	transform: rotate(180deg)
}

.event-formular__event .formular__checkbox {
	padding-left: 1rem;
	padding-top: 1rem;
	display: flex;
	align-items: center;
	height: 100%;
	background-color: #ef7800;
	cursor: pointer
}

.event-formular__event .formular__checkbox .checkbox label::before {
	border: none
}

.event-formular__event__info {
	padding: 1rem;
	display: flex;
	flex-direction: column
}

.event-formular__event__time {
	color: #ef7800;
	font-size: 1.5rem;
	margin-left: calc(-.5rem / 2)
}

.event-formular__event__timezone {
	color: #ef7800;
	margin-bottom: calc(.5rem / 2)
}

@media screen and (max-width:46.87375em) {
	.event-formular__event__language {
		margin-bottom: calc(.5rem / 2)
	}

	.hero--quicklinks img {
		transform: scale(1.3)
	}
}

.event-formular__event__title {
	margin-bottom: .5rem;
	font-size: 1.5rem
}

.event-formular__event__link {
	position: absolute;
	right: 1rem;
	bottom: 1rem;
	border: none;
	background-color: transparent;
	transition: transform .2s ease-in-out;
	transform: rotate(0);
	cursor: pointer
}

.event-formular__event__content {
	padding: 1rem
}

.event-formular__event__description {
	display: none;
	margin-bottom: 1rem
}

.event-formular__button-container {
	position: relative
}

.event-formular__button-container.cell {
	margin-top: 1rem
}

.event-formular--changed .download-formular__download__inner {
	opacity: .5
}

.event-formular--changed .download-formular__download--checked .download-formular__download__inner {
	opacity: 1
}

.footer {
	background-color: #ffff00;
	position: relative; padding:30px 5%;
}

.footer__nav {
	color: #fff
}

@media print,screen and (min-width:46.875em) {
	.event-formular__event {
		max-width: 28.75rem
	}

	.event-formular__event__content {
		padding-left: 0;
		padding-right: 1rem
	}

	.footer__nav {
		display: flex
	}
}

@media print,screen and (min-width:64em) {
	.download__item--pdf .download__image>img {
		width: 250px
	}

	.footer__lower {
		display: grid;
		grid-template-columns: 60% auto;
		grid-template-areas: "info wechat"
	}
}

.footer__content {
	padding: calc(1rem * 2) 0
}

.footer__list {
	width: 100%;
	border-bottom: 1px solid #fff;
	margin-bottom: 1rem;
	padding-bottom: .5rem
}

.footer__list.expanded .footer__list-heading .icon {
	transform: rotate(180deg)
}

.footer__list ul {
	margin-bottom: 0
}

.footer__list li {
	list-style: none;
	margin: 0;
	padding-left: 0;
	
}

.footer__list li a {
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.footer__list li::before {
	content: none
}

.footer__list-heading {
	font-size: 1.5rem;
	display: flex;
	justify-content: space-between;
	cursor: pointer
}

.footer__list-heading .icon {
	fill: #fff;
	transition: transform .2s
}

.footer__address {
	margin: 0;
	padding-left: 0;
	font-style: normal;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	;
	color: #fff;
	grid-area: address
}

.footer__address span {
	display: block
}

.footer__address span:last-child::after {
	content: none
}

@media print,screen and (min-width:46.875em) {
	.footer__list {
		padding-bottom: 2rem;
		border-bottom-color: #ef7800
	}

	.footer__list-heading {
		cursor: auto
	}

	.footer__address {
		margin-bottom: 0;
		margin-top: -1rem
	}

	.footer__address span::after {
		content: "•";
		margin: 0 .5rem
	}

	.footer__address span {
		display: inline
	}

	.footer__legal {
		margin-bottom: 0
	}
}

.footer__legal {
	margin-top: 1rem;
	font-style: normal;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	;
	color: #fff;
	grid-area: legal
}

.footer__legal li {
	display: block;
	list-style: none;
	margin: 0;
	padding-left: 0
}

.footer__legal li a {
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.footer__legal li::before {
	content: none
}

.footer__legal li:last-child::after {
	content: none
}

.footer .wechat__text {
	margin-top: 1rem;
	color: #fff;
	margin-bottom: 1rem
}

.full-width-image {
	cursor: pointer
}

.full-width-image .zoomable-gallery__image {
	padding: 0
}

.gallery {
	cursor: pointer;
	overflow: hidden;
	position: relative
}

.gallery figure {
	height: 11.25rem;
	margin: 0
}

@media print,screen and (min-width:46.875em) {
	.footer__legal li::after {
		content: "•";
		margin: 0 .5rem
	}

	.footer__legal li {
		display: inline
	}

	.gallery figure {
		height: 20.3125rem
	}
}

.gallery figure img {
	object-fit: cover;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	max-height: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery figure img {
		max-height: 20.3125rem
	}
}

.gallery .btn,.gallery .wow_table a#wow_resetForm,.gallery .wow_table a#wow_submitForm,.gallery div.app-guide .wi_modal #wi_send,.gallery div.app-guide .wi_popup a.btnLink,.wow_table .gallery a#wow_resetForm,.wow_table .gallery a#wow_submitForm,div.app-guide .wi_modal .gallery #wi_send,div.app-guide .wi_popup .gallery a.btnLink {
	position: absolute;
	left: 3rem;
	bottom: 1rem;
	transition: opacity .5s
}

.gallery__image {
	overflow: hidden;
	clip-path: polygon(10% 0,100% 0,100% 100%,0% 100%);
	position: absolute;
	left: 0;
	width: 100%;
	height: 11.25rem;
	transition: transform .5s,width .5s
}

@media print,screen and (min-width:46.875em) {
	.gallery__image {
		height: 20.3125rem
	}
}

.gallery__caption {
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	transform: translateY(100%);
	width: 100%;
	padding: .5rem 1rem;
	background-color: #f4f4f4;
	font-size: .875rem;
	line-height: 1.2;
	text-align: center;
	transition: opacity .5s,transform .5s
}

@media print,screen and (min-width:64em) {
	.footer .wechat {
		align-items: flex-end;
		padding: 0
	}

	.gallery figure {
		height: 28.125rem
	}

	.gallery figure img {
		max-height: 28.125rem
	}

	.gallery__image {
		height: 28.125rem
	}

	.gallery__caption {
		padding: 2rem;
		font-size: 1rem
	}
}

.gallery--visible-no1 .gallery__image:nth-of-type(1) .btn,.gallery--visible-no1 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--visible-no1 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--visible-no1 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--visible-no1 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--visible-no1 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--visible-no1 .gallery__image:nth-of-type(1) a#wow_submitForm,div.app-guide .wi_modal .gallery--visible-no1 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_popup .gallery--visible-no1 .gallery__image:nth-of-type(1) a.btnLink {
	opacity: 0
}

.gallery--visible-no1 .gallery__image:nth-of-type(1) .gallery__caption {
	opacity: 1;
	transform: translateY(0)
}

.gallery--visible-no2 .gallery__image:nth-of-type(2) .btn,.gallery--visible-no2 .gallery__image:nth-of-type(2) .wow_table a#wow_resetForm,.gallery--visible-no2 .gallery__image:nth-of-type(2) .wow_table a#wow_submitForm,.gallery--visible-no2 .gallery__image:nth-of-type(2) div.app-guide .wi_modal #wi_send,.gallery--visible-no2 .gallery__image:nth-of-type(2) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--visible-no2 .gallery__image:nth-of-type(2) a#wow_resetForm,.wow_table .gallery--visible-no2 .gallery__image:nth-of-type(2) a#wow_submitForm,div.app-guide .wi_modal .gallery--visible-no2 .gallery__image:nth-of-type(2) #wi_send,div.app-guide .wi_popup .gallery--visible-no2 .gallery__image:nth-of-type(2) a.btnLink {
	opacity: 0
}

.gallery--visible-no2 .gallery__image:nth-of-type(2) .gallery__caption {
	opacity: 1;
	transform: translateY(0)
}

.gallery--visible-no3 .gallery__image:nth-of-type(3) .btn,.gallery--visible-no3 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,.gallery--visible-no3 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,.gallery--visible-no3 .gallery__image:nth-of-type(3) div.app-guide .wi_modal #wi_send,.gallery--visible-no3 .gallery__image:nth-of-type(3) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--visible-no3 .gallery__image:nth-of-type(3) a#wow_resetForm,.wow_table .gallery--visible-no3 .gallery__image:nth-of-type(3) a#wow_submitForm,div.app-guide .wi_modal .gallery--visible-no3 .gallery__image:nth-of-type(3) #wi_send,div.app-guide .wi_popup .gallery--visible-no3 .gallery__image:nth-of-type(3) a.btnLink {
	opacity: 0
}

.gallery--visible-no3 .gallery__image:nth-of-type(3) .gallery__caption {
	opacity: 1;
	transform: translateY(0)
}

.gallery--visible-no4 .gallery__image:nth-of-type(4) .btn,.gallery--visible-no4 .gallery__image:nth-of-type(4) .wow_table a#wow_resetForm,.gallery--visible-no4 .gallery__image:nth-of-type(4) .wow_table a#wow_submitForm,.gallery--visible-no4 .gallery__image:nth-of-type(4) div.app-guide .wi_modal #wi_send,.gallery--visible-no4 .gallery__image:nth-of-type(4) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--visible-no4 .gallery__image:nth-of-type(4) a#wow_resetForm,.wow_table .gallery--visible-no4 .gallery__image:nth-of-type(4) a#wow_submitForm,div.app-guide .wi_modal .gallery--visible-no4 .gallery__image:nth-of-type(4) #wi_send,div.app-guide .wi_popup .gallery--visible-no4 .gallery__image:nth-of-type(4) a.btnLink {
	opacity: 0
}

.gallery--visible-no4 .gallery__image:nth-of-type(4) .gallery__caption {
	opacity: 1;
	transform: translateY(0)
}

.gallery--visible-no5 .gallery__image:nth-of-type(5) .btn,.gallery--visible-no5 .gallery__image:nth-of-type(5) .wow_table a#wow_resetForm,.gallery--visible-no5 .gallery__image:nth-of-type(5) .wow_table a#wow_submitForm,.gallery--visible-no5 .gallery__image:nth-of-type(5) div.app-guide .wi_modal #wi_send,.gallery--visible-no5 .gallery__image:nth-of-type(5) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--visible-no5 .gallery__image:nth-of-type(5) a#wow_resetForm,.wow_table .gallery--visible-no5 .gallery__image:nth-of-type(5) a#wow_submitForm,div.app-guide .wi_modal .gallery--visible-no5 .gallery__image:nth-of-type(5) #wi_send,div.app-guide .wi_popup .gallery--visible-no5 .gallery__image:nth-of-type(5) a.btnLink {
	opacity: 0
}

.gallery--visible-no5 .gallery__image:nth-of-type(5) .gallery__caption {
	opacity: 1;
	transform: translateY(0)
}

.gallery--image-count-1 {
	height: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-1 {
		height: 20.3125rem
	}
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-1 {
		height: 28.125rem
	}
}

.gallery--image-count-1 .gallery__image:nth-of-type(1) {
	clip-path: none
}

.gallery--image-count-1 .gallery__image:nth-of-type(1) .btn,.gallery--image-count-1 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--image-count-1 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--image-count-1 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--image-count-1 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--image-count-1 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--image-count-1 .gallery__image:nth-of-type(1) a#wow_submitForm,div.app-guide .wi_modal .gallery--image-count-1 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_popup .gallery--image-count-1 .gallery__image:nth-of-type(1) a.btnLink {
	left: 1rem
}

.gallery--image-count-2 {
	height: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-2 {
		height: 20.3125rem
	}
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-2 {
		height: 28.125rem
	}
}

.gallery--image-count-2 .gallery__image:nth-of-type(2) {
	transform: translateX(45%)
}

.gallery--image-count-2 .gallery__image:nth-of-type(1) {
	clip-path: none
}

.gallery--image-count-2 .gallery__image:nth-of-type(1) .btn,.gallery--image-count-2 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--image-count-2 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--image-count-2 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--image-count-2 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--image-count-2 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--image-count-2 .gallery__image:nth-of-type(1) a#wow_submitForm,div.app-guide .wi_modal .gallery--image-count-2 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_popup .gallery--image-count-2 .gallery__image:nth-of-type(1) a.btnLink {
	left: 1rem
}

.gallery--image-count-2 .gallery__image:nth-of-type(1) .gallery__caption {
	padding-right: calc(20% + 1rem)
}

.gallery--image-count-2 .gallery__image:nth-of-type(2) .gallery__caption {
	padding-right: calc(5% + 1rem)
}

.gallery--image-count-2.gallery--visible-no1 .gallery__image:nth-of-type(2) {
	transform: translateX(80%)
}

.gallery--image-count-2.gallery--visible-no2 .gallery__image:nth-of-type(2) {
	transform: translateX(5%)
}

.gallery--image-count-3 {
	height: calc(11.25rem * 2)
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-3 {
		height: calc(20.3125rem * 2)
	}
}

.gallery--image-count-3 .gallery__image:nth-of-type(3) {
	top: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-3 .gallery__image:nth-of-type(3) {
		top: 20.3125rem
	}
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-3 {
		height: calc(28.125rem * 2)
	}

	.gallery--image-count-3 .gallery__image:nth-of-type(3) {
		top: 28.125rem
	}
}

.gallery--image-count-3 .gallery__image:nth-of-type(2) {
	transform: translateX(45%)
}

.gallery--image-count-3 .gallery__image:nth-of-type(1),.gallery--image-count-3 .gallery__image:nth-of-type(3) {
	clip-path: none
}

.gallery--image-count-3 .gallery__image:nth-of-type(1) .btn,.gallery--image-count-3 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--image-count-3 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--image-count-3 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--image-count-3 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.gallery--image-count-3 .gallery__image:nth-of-type(3) .btn,.gallery--image-count-3 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,.gallery--image-count-3 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,.gallery--image-count-3 .gallery__image:nth-of-type(3) div.app-guide .wi_modal #wi_send,.gallery--image-count-3 .gallery__image:nth-of-type(3) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(1) a#wow_submitForm,.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(3) a#wow_resetForm,.wow_table .gallery--image-count-3 .gallery__image:nth-of-type(3) a#wow_submitForm,div.app-guide .wi_modal .gallery--image-count-3 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_modal .gallery--image-count-3 .gallery__image:nth-of-type(3) #wi_send,div.app-guide .wi_popup .gallery--image-count-3 .gallery__image:nth-of-type(1) a.btnLink,div.app-guide .wi_popup .gallery--image-count-3 .gallery__image:nth-of-type(3) a.btnLink {
	left: 1rem
}

.gallery--image-count-3 .gallery__image:nth-of-type(1) .gallery__caption {
	padding-right: calc(20% + 1rem)
}

.gallery--image-count-3 .gallery__image:nth-of-type(2) .gallery__caption {
	padding-right: calc(5% + 1rem)
}

.gallery--image-count-3.gallery--visible-no1 .gallery__image:nth-of-type(2) {
	transform: translateX(80%)
}

.gallery--image-count-3.gallery--visible-no2 .gallery__image:nth-of-type(2) {
	transform: translateX(5%)
}

.gallery--image-count-4 {
	height: calc(11.25rem * 2)
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-4 {
		height: calc(20.3125rem * 2)
	}
}

.gallery--image-count-4 .gallery__image:nth-of-type(3),.gallery--image-count-4 .gallery__image:nth-of-type(4) {
	top: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-4 .gallery__image:nth-of-type(3),.gallery--image-count-4 .gallery__image:nth-of-type(4) {
		top: 20.3125rem
	}
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-4 {
		height: calc(28.125rem * 2)
	}

	.gallery--image-count-4 .gallery__image:nth-of-type(3),.gallery--image-count-4 .gallery__image:nth-of-type(4) {
		top: 28.125rem
	}
}

.gallery--image-count-4 .gallery__image:nth-of-type(2),.gallery--image-count-4 .gallery__image:nth-of-type(4) {
	transform: translateX(45%)
}

.gallery--image-count-4 .gallery__image:nth-of-type(1),.gallery--image-count-4 .gallery__image:nth-of-type(3) {
	clip-path: none
}

.gallery--image-count-4 .gallery__image:nth-of-type(1) .btn,.gallery--image-count-4 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--image-count-4 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--image-count-4 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--image-count-4 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.gallery--image-count-4 .gallery__image:nth-of-type(3) .btn,.gallery--image-count-4 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,.gallery--image-count-4 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,.gallery--image-count-4 .gallery__image:nth-of-type(3) div.app-guide .wi_modal #wi_send,.gallery--image-count-4 .gallery__image:nth-of-type(3) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(1) a#wow_submitForm,.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(3) a#wow_resetForm,.wow_table .gallery--image-count-4 .gallery__image:nth-of-type(3) a#wow_submitForm,div.app-guide .wi_modal .gallery--image-count-4 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_modal .gallery--image-count-4 .gallery__image:nth-of-type(3) #wi_send,div.app-guide .wi_popup .gallery--image-count-4 .gallery__image:nth-of-type(1) a.btnLink,div.app-guide .wi_popup .gallery--image-count-4 .gallery__image:nth-of-type(3) a.btnLink {
	left: 1rem
}

.gallery--image-count-4 .gallery__image:nth-of-type(1) .gallery__caption,.gallery--image-count-4 .gallery__image:nth-of-type(3) .gallery__caption {
	padding-right: calc(20% + 1rem)
}

.gallery--image-count-4 .gallery__image:nth-of-type(2) .gallery__caption,.gallery--image-count-4 .gallery__image:nth-of-type(4) .gallery__caption {
	padding-right: calc(5% + 1rem)
}

.gallery--image-count-4.gallery--visible-no1 .gallery__image:nth-of-type(2) {
	transform: translateX(80%)
}

.gallery--image-count-4.gallery--visible-no2 .gallery__image:nth-of-type(2) {
	transform: translateX(5%)
}

.gallery--image-count-4.gallery--visible-no3 .gallery__image:nth-of-type(4) {
	transform: translateX(80%)
}

.gallery--image-count-4.gallery--visible-no4 .gallery__image:nth-of-type(4) {
	transform: translateX(5%)
}

.gallery--image-count-5 {
	height: 33.75rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-5 {
		height: calc(20.3125rem * 3)
	}
}

.gallery--image-count-5 .gallery__image:nth-of-type(3) {
	top: 11.25rem
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-5 .gallery__image:nth-of-type(3) {
		top: 20.3125rem
	}
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-5 {
		height: calc(28.125rem * 3)
	}

	.gallery--image-count-5 .gallery__image:nth-of-type(3) {
		top: 28.125rem
	}
}

.gallery--image-count-5 .gallery__image:nth-of-type(4),.gallery--image-count-5 .gallery__image:nth-of-type(5) {
	top: calc(11.25rem * 2)
}

@media print,screen and (min-width:46.875em) {
	.gallery--image-count-5 .gallery__image:nth-of-type(4),.gallery--image-count-5 .gallery__image:nth-of-type(5) {
		top: calc(20.3125rem * 2)
	}

	.geraeteentwicklung svg #item-10-1:hover,.geraeteentwicklung svg #item-10-2:hover,.geraeteentwicklung svg #item-20-1:hover,.geraeteentwicklung svg #item-20-2:hover,.geraeteentwicklung svg #item-21-1:hover,.geraeteentwicklung svg #item-21-2:hover,.geraeteentwicklung svg #item-21-3:hover,.geraeteentwicklung svg #item-30-1:hover,.geraeteentwicklung svg #item-30-2:hover,.geraeteentwicklung svg #item-30-3:hover,.geraeteentwicklung svg #item-31-1:hover,.geraeteentwicklung svg #item-31-2:hover,.geraeteentwicklung svg #item-32-1:hover,.geraeteentwicklung svg #item-32-2:hover,.geraeteentwicklung svg #item-33-1:hover,.geraeteentwicklung svg #item-33-2:hover,.geraeteentwicklung svg #item-33-3:hover,.geraeteentwicklung svg #item-40-1:hover,.geraeteentwicklung svg #item-40-2:hover,.geraeteentwicklung svg #item-40-3:hover,.geraeteentwicklung svg #item-41-1:hover,.geraeteentwicklung svg #item-41-2:hover,.geraeteentwicklung svg #item-41-3:hover,.geraeteentwicklung svg #item-42-1:hover,.geraeteentwicklung svg #item-42-2:hover {
		cursor: pointer;
		opacity: 1;
		stroke: #ef7800;
		stroke-width: .2;
		filter: none
	}

	.geraeteentwicklung svg #item-10-1:hover *,.geraeteentwicklung svg #item-10-2:hover *,.geraeteentwicklung svg #item-20-1:hover *,.geraeteentwicklung svg #item-20-2:hover *,.geraeteentwicklung svg #item-21-1:hover *,.geraeteentwicklung svg #item-21-2:hover *,.geraeteentwicklung svg #item-21-3:hover *,.geraeteentwicklung svg #item-30-1:hover *,.geraeteentwicklung svg #item-30-2:hover *,.geraeteentwicklung svg #item-30-3:hover *,.geraeteentwicklung svg #item-31-1:hover *,.geraeteentwicklung svg #item-31-2:hover *,.geraeteentwicklung svg #item-32-1:hover *,.geraeteentwicklung svg #item-32-2:hover *,.geraeteentwicklung svg #item-33-1:hover *,.geraeteentwicklung svg #item-33-2:hover *,.geraeteentwicklung svg #item-33-3:hover *,.geraeteentwicklung svg #item-40-1:hover *,.geraeteentwicklung svg #item-40-2:hover *,.geraeteentwicklung svg #item-40-3:hover *,.geraeteentwicklung svg #item-41-1:hover *,.geraeteentwicklung svg #item-41-2:hover *,.geraeteentwicklung svg #item-41-3:hover *,.geraeteentwicklung svg #item-42-1:hover *,.geraeteentwicklung svg #item-42-2:hover * {
		stroke: #ef7800;
		fill: #efa444
	}
}

.gallery--image-count-5 .gallery__image:nth-of-type(2),.gallery--image-count-5 .gallery__image:nth-of-type(5) {
	transform: translateX(45%)
}

.gallery--image-count-5 .gallery__image:nth-of-type(1),.gallery--image-count-5 .gallery__image:nth-of-type(3),.gallery--image-count-5 .gallery__image:nth-of-type(4) {
	clip-path: none
}

.gallery--image-count-5 .gallery__image:nth-of-type(1) .btn,.gallery--image-count-5 .gallery__image:nth-of-type(1) .wow_table a#wow_resetForm,.gallery--image-count-5 .gallery__image:nth-of-type(1) .wow_table a#wow_submitForm,.gallery--image-count-5 .gallery__image:nth-of-type(1) div.app-guide .wi_modal #wi_send,.gallery--image-count-5 .gallery__image:nth-of-type(1) div.app-guide .wi_popup a.btnLink,.gallery--image-count-5 .gallery__image:nth-of-type(3) .btn,.gallery--image-count-5 .gallery__image:nth-of-type(3) .wow_table a#wow_resetForm,.gallery--image-count-5 .gallery__image:nth-of-type(3) .wow_table a#wow_submitForm,.gallery--image-count-5 .gallery__image:nth-of-type(3) div.app-guide .wi_modal #wi_send,.gallery--image-count-5 .gallery__image:nth-of-type(3) div.app-guide .wi_popup a.btnLink,.gallery--image-count-5 .gallery__image:nth-of-type(4) .btn,.gallery--image-count-5 .gallery__image:nth-of-type(4) .wow_table a#wow_resetForm,.gallery--image-count-5 .gallery__image:nth-of-type(4) .wow_table a#wow_submitForm,.gallery--image-count-5 .gallery__image:nth-of-type(4) div.app-guide .wi_modal #wi_send,.gallery--image-count-5 .gallery__image:nth-of-type(4) div.app-guide .wi_popup a.btnLink,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(1) a#wow_resetForm,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(1) a#wow_submitForm,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(3) a#wow_resetForm,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(3) a#wow_submitForm,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(4) a#wow_resetForm,.wow_table .gallery--image-count-5 .gallery__image:nth-of-type(4) a#wow_submitForm,div.app-guide .wi_modal .gallery--image-count-5 .gallery__image:nth-of-type(1) #wi_send,div.app-guide .wi_modal .gallery--image-count-5 .gallery__image:nth-of-type(3) #wi_send,div.app-guide .wi_modal .gallery--image-count-5 .gallery__image:nth-of-type(4) #wi_send,div.app-guide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(1) a.btnLink,div.app-guide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(3) a.btnLink,div.app-guide .wi_popup .gallery--image-count-5 .gallery__image:nth-of-type(4) a.btnLink {
	left: 1rem
}

.gallery--image-count-5 .gallery__image:nth-of-type(1) .gallery__caption,.gallery--image-count-5 .gallery__image:nth-of-type(4) .gallery__caption {
	padding-right: calc(20% + 1rem)
}

.gallery--image-count-5 .gallery__image:nth-of-type(2) .gallery__caption,.gallery--image-count-5 .gallery__image:nth-of-type(5) .gallery__caption {
	padding-right: calc(5% + 1rem)
}

.gallery--image-count-5.gallery--visible-no1 .gallery__image:nth-of-type(2) {
	transform: translateX(80%)
}

.gallery--image-count-5.gallery--visible-no2 .gallery__image:nth-of-type(2) {
	transform: translateX(5%)
}

.gallery--image-count-5.gallery--visible-no4 .gallery__image:nth-of-type(5) {
	transform: translateX(80%)
}

.gallery--image-count-5.gallery--visible-no5 .gallery__image:nth-of-type(5) {
	transform: translateX(5%)
}

.geraeteentwicklung {
	position: relative
}

.geraeteentwicklung svg .i {
	transition: opacity .2s ease-in-out
}

.geraeteentwicklung svg #TEXT-DE,.geraeteentwicklung svg #TEXT-EN {
	pointer-events: none
}

.geraeteentwicklung svg #TEXT-EN {
	display: block
}

.geraeteentwicklung svg #TEXT-DE,.geraeteentwicklung svg #item-0x>image,.geraeteentwicklung svg #item-1x>image,.geraeteentwicklung svg #item-2x>image,.geraeteentwicklung svg #item-3x>image,.geraeteentwicklung svg #item-4x>image {
	display: none
}

.geraeteentwicklung svg .transparent {
	opacity: .5
}

.geraeteentwicklung[data-lang=de] svg #TEXT-EN {
	display: none
}

.geraeteentwicklung[data-lang=de] svg #TEXT-DE {
	display: block
}

.geraeteentwicklung .popover {
	display: none;
	z-index: 10;
	margin-top: 1rem;
	border: 2px solid #e7e7e7;
	background-color: #f4f4f4;
	animation: .3s ease-in-out forwards fadeUp
}

@media print,screen and (min-width:46.875em) {
	.geraeteentwicklung svg #item-0x:hover,.geraeteentwicklung svg #item-1x:hover,.geraeteentwicklung svg #item-2x:hover,.geraeteentwicklung svg #item-3x:hover,.geraeteentwicklung svg #item-4x:hover {
		cursor: pointer
	}

	.geraeteentwicklung svg #item-0x:hover>image,.geraeteentwicklung svg #item-1x:hover>image,.geraeteentwicklung svg #item-2x:hover>image,.geraeteentwicklung svg #item-3x:hover>image,.geraeteentwicklung svg #item-4x:hover>image {
		display: block
	}

	.geraeteentwicklung .popover {
		position: absolute;
		width: 450px;
		margin-top: 0
	}
}

@media print,screen and (max-width:28.12375em) {
	.geraeteentwicklung .popover {
		position: relative;
		left: 0!important;
		top: 0!important
	}
}

.geraeteentwicklung .popover--visible {
	display: block
}

.geraeteentwicklung .popover__wrapper {
	position: relative;
	padding: 1rem
}

.geraeteentwicklung .popover__headline {
	margin-top: 3rem;
	margin-bottom: 1rem;
	font-size: 1.5rem
}

.geraeteentwicklung .popover__headline:first-of-type {
	margin-right: 3rem;
	margin-top: 0
}

.geraeteentwicklung .popover__image img {
	vertical-align: middle;
	max-width: 100%;
	margin-bottom: 1rem
}

.geraeteentwicklung .popover__buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 1rem
}

.geraeteentwicklung .popover__buttons .btn,.geraeteentwicklung .popover__buttons .wow_table a#wow_resetForm,.geraeteentwicklung .popover__buttons .wow_table a#wow_submitForm,.geraeteentwicklung .popover__buttons div.app-guide .wi_modal #wi_send,.geraeteentwicklung .popover__buttons div.app-guide .wi_popup a.btnLink,.wow_table .geraeteentwicklung .popover__buttons a#wow_resetForm,.wow_table .geraeteentwicklung .popover__buttons a#wow_submitForm,div.app-guide .wi_modal .geraeteentwicklung .popover__buttons #wi_send,div.app-guide .wi_popup .geraeteentwicklung .popover__buttons a.btnLink {
	margin-left: .5rem;
	margin-right: .5rem
}

.geraeteentwicklung .popover__buttons .btn:first-child,.geraeteentwicklung .popover__buttons .wow_table a#wow_resetForm:first-child,.geraeteentwicklung .popover__buttons .wow_table a#wow_submitForm:first-child,.geraeteentwicklung .popover__buttons div.app-guide .wi_modal #wi_send:first-child,.geraeteentwicklung .popover__buttons div.app-guide .wi_popup a.btnLink:first-child,.wow_table .geraeteentwicklung .popover__buttons a#wow_resetForm:first-child,.wow_table .geraeteentwicklung .popover__buttons a#wow_submitForm:first-child,div.app-guide .wi_modal .geraeteentwicklung .popover__buttons #wi_send:first-child,div.app-guide .wi_popup .geraeteentwicklung .popover__buttons a.btnLink:first-child {
	margin-left: 0
}

.geraeteentwicklung .popover__buttons .btn:last-child,.geraeteentwicklung .popover__buttons .wow_table a#wow_resetForm:last-child,.geraeteentwicklung .popover__buttons .wow_table a#wow_submitForm:last-child,.geraeteentwicklung .popover__buttons div.app-guide .wi_modal #wi_send:last-child,.geraeteentwicklung .popover__buttons div.app-guide .wi_popup a.btnLink:last-child,.wow_table .geraeteentwicklung .popover__buttons a#wow_resetForm:last-child,.wow_table .geraeteentwicklung .popover__buttons a#wow_submitForm:last-child,div.app-guide .wi_modal .geraeteentwicklung .popover__buttons #wi_send:last-child,div.app-guide .wi_popup .geraeteentwicklung .popover__buttons a.btnLink:last-child {
	margin-right: 0
}

.geraeteentwicklung .close {
	display: none;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0
}

.geraeteentwicklung__svg {
	position: relative;
	min-height: 16rem;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.geraeteentwicklung__svg--loaded {
	background: 0 0
}

.google-maps {
	height: 60vh;
	max-height: 40rem;
	background-color: #f4f4f4
}

.google-maps .gm-style-iw {
	min-width: 17rem;
	padding: 1rem 2rem 1rem 1rem!important;
	border-radius: 1px;
	font-size: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	line-height: 1.5
}

.google-maps .gm-style-iw strong {
	;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.google-maps .gm-style-iw address {
	font-style: normal
}

.google-maps .gm-style-iw button {
	right: .5rem!important;
	top: 1rem!important
}

.google-maps .gm-style-iw button img {
	display: inline-block!important;
	vertical-align: middle;
	width: 24px!important;
	height: 24px!important;
	margin: 0!important
}

@media print,screen and (min-width:46.875em) {
	.geraeteentwicklung .close {
		display: block
	}

	.google-maps .gm-style-iw {
		min-width: 20rem;
		;
		padding: 2rem 3rem 2rem 2rem!important
	}

	.google-maps .gm-style-iw strong {
		font-size: 1.375rem
	}

	.google-maps .gm-style-iw button {
		right: 1rem!important;
		top: 2rem!important
	}
}

.header a.header__logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%)
}

.header a.header__logo img {
	width: auto;
	max-width: 10.4rem;
	max-height: 1.4rem;
	margin-left: 1rem
}

.header__container {
	z-index: 100;
	position: relative;
	height: 4.5rem;
	border-bottom: 1px solid #cdcdcd;
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.gallery--image-count-5 .gallery__image:nth-of-type(4),.gallery--image-count-5 .gallery__image:nth-of-type(5) {
		top: calc(28.125rem * 2)
	}

	.header a.header__logo {
		justify-content: center;
		position: static;
		transform: none;
		margin-left: 0
	}

	.header a.header__logo img {
		max-height: 1.625rem
	}

	.header__container {
		height: 6.5rem
	}

	.header__container>.grid-container {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		position: relative;
		height: 100%
	}
}

.hero {
	display: flex;
	align-items: center;
	position: relative;
	max-width: 100%;
	min-height: 21.25rem;
	padding: 2rem 0;
	background-color: #f4f4f4
}

.hero--link-wrapper {
	width: 100%;
	color: #000
}

.hero--link-wrapper:hover {
	color: #000;
	text-decoration: none
}

.hero--link-wrapper .hero__inner div.app-guide .wi_modal span#wi_send,.hero--link-wrapper .hero__inner span.btn,div.app-guide .wi_modal .hero--link-wrapper .hero__inner span#wi_send {
	padding: .75rem;
	background: #ef7800;
	text-transform: uppercase;
	color: #fff;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.hero--link-wrapper .hero__inner div.app-guide .wi_modal span.btn--medium#wi_send,.hero--link-wrapper .hero__inner span.btn.btn--medium,div.app-guide .wi_modal .hero--link-wrapper .hero__inner span.btn--medium#wi_send {
	
}

.hero--link-wrapper .hero__inner div.app-guide .wi_modal span.btn--small#wi_send,.hero--link-wrapper .hero__inner span.btn.btn--small,div.app-guide .wi_modal .hero--link-wrapper .hero__inner span.btn--small#wi_send {
	padding: .5rem;
	font-size: 1rem
}

.hero__inner {
	display: flex;
	flex-wrap: wrap;
	z-index: 5;
	min-width: 100%
}

@media print,screen and (min-width:46.875em) {
	.hero__inner {
		flex-wrap: nowrap;
		max-height: calc(80vh - 2rem * 2)
	}
}

@media screen and (min-width:75em) {
	.hero {
		padding: 3rem 0
	}

	.hero__inner {
		max-height: none
	}
}

@media screen and (min-width:88.75em) {
	.hero__inner {
		min-width: 88.75rem
	}
}

.hero__image {
	width: 100%;
	height: 100%;
	text-align: center;
	flex-shrink: 0
}

@media print,screen and (min-width:46.875em) {
	.hero__image {
		width: 45%;
		padding-left: 1rem
	}
}

.hero__image picture img {
	width: 16.25rem;
	max-width: 100%;
	max-height: 100%
}

@media print,screen and (min-width:46.875em) {
	.hero__image picture img {
		width: auto
	}

	.hero__title {
		max-width: calc(55% - 1rem);
		margin-right: 1rem
	}

	.hero__secondary .contact-teaser {
		margin-bottom: 0
	}
}

@media print,screen and (min-width:64em) {
	.hero__image {
		padding-left: 2rem
	}

	.hero__title {
		max-width: calc(45% - 2rem);
		margin-right: 2rem
	}

	.hero--event~.event-teaser-wide {
		grid-template-columns: 1fr 2fr
	}
}

@media screen and (-ms-high-contrast:none) {
	.geraeteentwicklung svg {
		height: 50rem;
		min-height: 50rem;
		max-height: 50rem
	}

	.hero__title {
		padding-left: 1rem
	}

	.interactive-control-cabinet__col span {
		word-break: break-all
	}
}

.hero__secondary {
	margin-top: 1rem
}

.hero__secondary.hide-for-medium {
	width: 100%
}

.hero__secondary .select__container {
	margin-bottom: 0
}

.hero__secondary .btn,.hero__secondary .wow_table a#wow_resetForm,.hero__secondary .wow_table a#wow_submitForm,.hero__secondary div.app-guide .wi_modal #wi_send,.hero__secondary div.app-guide .wi_popup a.btnLink,.wow_table .hero__secondary a#wow_resetForm,.wow_table .hero__secondary a#wow_submitForm,div.app-guide .wi_modal .hero__secondary #wi_send,div.app-guide .wi_popup .hero__secondary a.btnLink {
	position: relative;
	top: 2px
}

@media print,screen and (max-width:28.12375em) {
	.hero__cta {
		width: 100%
	}

	.hero__cta .icon {
		margin-left: auto
	}
}

.hero__cta+.contact-teaser {
	margin-top: 2rem
}

@media (min-width:750px) and (max-height:850px) {
	.hero__title {
		margin-top: -3rem
	}

	

	.hero__subheading {
		font-size: 1.2rem
	}
}

.hero--background {
	min-height: min(50vh,21.25rem)
}

.hero--background .hero__inner {
	position: static
}

.hero--background--dark {
	color: #fff
}

.hero--background--dark h1 {
	color: inherit
}

@media print,screen and (min-width:46.875em) {
	.hero__cta+.contact-teaser {
		margin-top: 3rem
	}

	.hero--background {
		min-height: 21.25rem
	}

	.hero--background .hero__title {
		margin-left: 0;
		margin-right: 0
	}

	.hero--background .hero__inner {
		height: 1px;
		min-height: calc(55vh - 4rem)
	}
}

@media screen and (min-width:75em) {
	.hero--background .hero__inner {
		min-height: calc(48vh - 6rem)
	}

	.hero--quicklinks .quicklinks {
		bottom: -4rem
	}
}

.hero__background-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.hero__background-image__createdWithAi {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 16px;
	position: absolute;
	top: .5rem;
	right: .5rem;
	text-shadow: 0 0 .5rem rgba(255,255,255,.5);
	z-index: 100
}

.hero__background-image__createdWithAi--light {
	color: #fff;
	text-shadow: 0 0 .5rem rgba(0,0,0,.5)
}

.hero__background-image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.hero--card {
	background: #000
}

.hero--card .hero__title {
	text-align: left;
	position: relative;
	padding: 1rem;
	background: #fff
}

.hero--card .hero__title::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: 0;
	width: 4rem;
	height: .5rem;
	background-color: #ef7800
}

.hero--card .hero__title .contact-teaser {
	margin-bottom: 0;
	background: #f4f4f4
}

.hero .hero__inner {
	justify-content: flex-start;
	align-self: flex-end
}

@media print,screen and (min-width:46.875em) {
	.hero--card .hero__title {
		padding: 2rem
	}

	.hero--card .hero__title::before {
		left: 2rem
	}

	.hero .hero__inner {
		align-items: center;
		align-self: center
	}

	.hero--content-centered .hero__inner {
		text-align: center
	}
}

.hero--content-centered .hero__inner {
	justify-content: center
}

.hero--content-centered .hero__inner .contact-teaser__text {
	text-align: left
}

.hero--content-right .hero__inner {
	justify-content: center
}

.hero--content-right .hero__inner .contact-teaser {
	margin-right: 0
}

.hero--content-right .hero__inner .contact-teaser__text {
	text-align: left
}

.hero--event~.event-teaser-wide {
	grid-template-rows: 1fr 1fr;
	z-index: 5;
	position: relative
}

.hero--event~.event-teaser-wide::after {
	display: none
}

.hero--event~.event-teaser-wide .event-teaser-wide__image {
	background-color: #fff
}

@media print,screen and (min-width:46.875em) {
	.hero--content-right .hero__inner {
		justify-content: flex-end;
		text-align: right
	}

	.hero--event.hero--background {
		min-height: 27.1875rem
	}

	.hero--event .hero__title {
		margin-top: calc(-16.5rem / 2)
	}

	.hero--event~.event-teaser-wide {
		height: 16.5rem;
		margin-top: calc(-16.5rem / 2)
	}

	.hero--event~.event-teaser-wide .event-teaser-wide__image {
		border: 1px solid #f4f4f4
	}

	.hero--mist .hero__background-image,.hero--mist .hero__video {
		overflow: hidden
	}
}

.hero--event~.event-teaser-wide .event-teaser-wide__content {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2;
	padding-top: 0
}

@media print,screen and (max-width:63.99875em) {
	.hero--mist {
		background: #000
	}

	.hero--mist .hero__title {
		text-align: left;
		position: relative;
		padding: 1rem;
		background: #fff
	}

	.hero--mist .hero__title::before {
		content: "";
		position: absolute;
		left: 1rem;
		top: 0;
		width: 4rem;
		height: .5rem;
		background-color: #ef7800
	}
}

@media print,screen and (max-width:63.99875em) and (min-width:46.875em) {
	.hero--mist .hero__title {
		padding: 2rem
	}

	.hero--mist .hero__title::before {
		left: 2rem
	}
}

@media print,screen and (max-width:63.99875em) {
	.hero--mist .hero__title .contact-teaser {
		margin-bottom: 0;
		background: #f4f4f4
	}
}

.hero--mist .hero__background-image::after,.hero--mist .hero__video::after {
	content: "";
	display: block;
	z-index: 4;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

@media print,screen and (min-width:46.875em) {
	.hero--mist .hero__background-image::after,.hero--mist .hero__video::after {
		width: 125%;
		background: radial-gradient(circle at right center,rgba(244,244,244,0) 30%,rgba(244,244,244,.6) 80%)
	}

	.hero--mist.hero--content-right .hero__background-image::after,.hero--mist.hero--content-right .hero__video::after {
		background: radial-gradient(circle at left center,rgba(244,244,244,0) 0%,rgba(244,244,244,.6) 80%)
	}
}

.hero--mist {
	background-color: #fff
}

@media print,screen and (min-width:64em) {
	.hero--mist .hero__background-image::after,.hero--mist .hero__video::after {
		background: radial-gradient(circle at right center,rgba(244,244,244,0) 30%,#f4f4f4 75%)
	}

	.hero--mist.hero--content-right .hero__background-image::after,.hero--mist.hero--content-right .hero__video::after {
		background: radial-gradient(circle at left center,rgba(244,244,244,0) 0%,#f4f4f4 75%)
	}
}

.hero--mist.hero--background--dark {
	background-color: #0a0a0a
}

@media print,screen and (min-width:46.875em) {
	.hero--mist.hero--background--dark .hero__background-image::after,.hero--mist.hero--background--dark .hero__video::after {
		background: radial-gradient(circle at right center,rgba(10,10,10,0) 30%,rgba(10,10,10,.6) 80%)
	}

	.hero--mist.hero--background--dark.hero--content-right .hero__background-image::after,.hero--mist.hero--background--dark.hero--content-right .hero__video::after {
		background: radial-gradient(circle at left center,rgba(10,10,10,0) 0%,rgba(10,10,10,.6) 80%)
	}
}

@media print,screen and (min-width:46.875em) {
	.hero--content-right .hero__image {
		width: 45%;
		padding-left: 0;
		padding-right: 1rem
	}

	.hero--content-right .hero__title {
		order: 2;
		margin-left: 1rem;
		margin-right: 0
	}
}

.hero--quicklinks {
	overflow: hidden
}

.hero--quicklinks .quicklinks {
	margin-top: 1rem
}

@media all and (-ms-high-contrast:none) {
	.hero--quicklinks .quicklinks {
		bottom: -5rem
	}

	.search-results__tab--website .search-results__item {
		-ms-grid-columns: min-content 1fr
	}
}

.hero__title .hero--quicklinks .quicklinks {
	margin-top: 1rem
}

.hero--support+.support__card {
	z-index: 5;
	position: relative
}

.hero--textonly {
	max-height: 35vh;
	background-color: #ef7800;
	color: #fff
}

.hero--textonly .hero__heading {
	color: #fff
}

.hero--video {
	position: relative;
	min-height: min(50vh,21.25rem)
}

@media print,screen and (min-width:46.875em) {
	.hero--quicklinks.hero--card .quicklinks::after {
		content: none
	}

	.hero--textonly .hero__inner {
		position: relative
	}

	.hero--textonly .hero__title {
		max-width: calc(65% - 1rem);
		margin-right: 1rem
	}

	.hero--video .hero__inner {
		height: 1px;
		min-height: calc(65vh - 4rem)
	}
}

@media screen and (min-width:75em) {
	.hero--video .hero__inner {
		min-height: calc(60vh - 6rem)
	}
}

.hero--video .hero__video {
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.hero--video .hero__video .image,.hero--video .hero__video__player {
	z-index: 2;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	min-width: 100%;
	min-height: 100%
}

.hero--video .hero__video__ambient-light {
	opacity: .5;
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	filter: blur(50px)
}

.hero--video .hero__video--fade-out-image .image {
	opacity: 0;
	transition: opacity .2s
}

.hero--video.hero--video--fully-visible .hero__video__player,.hero--video.hero--video--fully-visible .image {
	min-width: 0;
	max-width: 100%;
	min-height: 0;
	max-height: 100%
}

.horizontal-distributors__heading {
	margin-top: 4rem
}

.horizontal-distributors__list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: -.5rem;
	margin-right: -.5rem
}

.horizontal-distributors__single {
	width: 33.3333%;
	margin-bottom: 0;
	padding: .5rem;
	text-align: center
}

.horizontal-distributors__single::before {
	display: none
}

.horizontal-distributors__single img {
	vertical-align: middle;
	width: 100%
}

.horizontal-distributors__wrapper {
	display: block;
	padding: .5rem;
	border: 1px solid #e7e7e7;
	border-radius: 2px;
	transition: border-color .2s
}

.horizontal-distributors__wrapper:hover {
	border-color: #ef7800
}

@media screen and (min-width:28.125em) {
	.horizontal-distributors__single {
		width: 25%
	}
}

@media print,screen and (min-width:46.875em) {
	.horizontal-distributors__single {
		width: 20%;
		padding: .5rem
	}

	.horizontal-distributors__wrapper {
		padding: .5rem
	}
}

@media print,screen and (min-width:64em) {
	.hero--mist.hero--background--dark .hero__background-image::after,.hero--mist.hero--background--dark .hero__video::after {
		background: radial-gradient(circle at right center,rgba(10,10,10,0) 30%,#0a0a0a 75%)
	}

	.hero--mist.hero--background--dark.hero--content-right .hero__background-image::after,.hero--mist.hero--background--dark.hero--content-right .hero__video::after {
		background: radial-gradient(circle at left center,rgba(10,10,10,0) 0%,#0a0a0a 75%)
	}

	.hero--content-right .hero__image {
		padding-right: 2rem
	}

	.hero--content-right .hero__title {
		margin-left: 2rem
	}

	.hero--video.hero--video--fully-visible .hero__video__player,.hero--video.hero--video--fully-visible .image {
		left: auto;
		right: 0;
		transform: translateY(-50%)
	}

	.hero--video.hero--video--fully-visible.hero--content-centered .hero__video__player,.hero--video.hero--video--fully-visible.hero--content-centered .image {
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%)
	}

	.hero--video.hero--video--fully-visible.hero--content-right .hero__video__player,.hero--video.hero--video--fully-visible.hero--content-right .image {
		left: 0;
		top: 0;
		transform: none
	}

	.horizontal-distributors__list {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.horizontal-distributors__single,.horizontal-distributors__wrapper {
		padding: 2rem
	}
}

.interactive-control-cabinet {
	position: relative
}

.interactive-control-cabinet .event-teaser-wide__headline,.interactive-control-cabinet .product-teaser__headline,.interactive-control-cabinet h2 {
	text-align: center
}

.interactive-control-cabinet__wrapper {
	position: relative;
	margin-top: 1rem;
	display: flex;
	flex-flow: column;
	justify-content: space-between
}

@media screen and (min-width:28.125em) {
	.interactive-control-cabinet__wrapper {
		justify-content: center;
		flex-flow: row
	}
}

.interactive-control-cabinet__filter {
	display: flex;
	justify-content: center;
	max-width: 34.375rem;
	margin: 0 auto;
	flex-wrap: wrap;
	row-gap: .5rem
}

.interactive-control-cabinet__filter .btn,.interactive-control-cabinet__filter .wow_table a#wow_resetForm,.interactive-control-cabinet__filter .wow_table a#wow_submitForm,.interactive-control-cabinet__filter div.app-guide .wi_modal #wi_send,.interactive-control-cabinet__filter div.app-guide .wi_popup a.btnLink,.wow_table .interactive-control-cabinet__filter a#wow_resetForm,.wow_table .interactive-control-cabinet__filter a#wow_submitForm,div.app-guide .wi_modal .interactive-control-cabinet__filter #wi_send,div.app-guide .wi_popup .interactive-control-cabinet__filter a.btnLink {
	border: 2px solid transparent
}

.interactive-control-cabinet__filter .btn.active,.interactive-control-cabinet__filter .wow_table a.active#wow_resetForm,.interactive-control-cabinet__filter .wow_table a.active#wow_submitForm,.interactive-control-cabinet__filter div.app-guide .wi_modal .active#wi_send,.interactive-control-cabinet__filter div.app-guide .wi_popup a.active.btnLink,.wow_table .interactive-control-cabinet__filter a.active#wow_resetForm,.wow_table .interactive-control-cabinet__filter a.active#wow_submitForm,div.app-guide .wi_modal .interactive-control-cabinet__filter .active#wi_send,div.app-guide .wi_popup .interactive-control-cabinet__filter a.active.btnLink {
	border: 2px solid #ef7800
}

.interactive-control-cabinet__filter .btn.active .btn__text-icon,.interactive-control-cabinet__filter .wow_table a.active#wow_resetForm .btn__text-icon,.interactive-control-cabinet__filter .wow_table a.active#wow_submitForm .btn__text-icon,.interactive-control-cabinet__filter div.app-guide .wi_modal .active#wi_send .btn__text-icon,.interactive-control-cabinet__filter div.app-guide .wi_popup a.active.btnLink .btn__text-icon,.wow_table .interactive-control-cabinet__filter a.active#wow_resetForm .btn__text-icon,.wow_table .interactive-control-cabinet__filter a.active#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .interactive-control-cabinet__filter .active#wi_send .btn__text-icon,div.app-guide .wi_popup .interactive-control-cabinet__filter a.active.btnLink .btn__text-icon {
	background-color: #fdf4eb
}

.interactive-control-cabinet__center {
	display: none;
	z-index: 1
}

.interactive-control-cabinet__center img {
	width: 100%;
	max-width: 25rem
}

.interactive-control-cabinet__col ul {
	display: flex;
	flex-direction: column;
	margin-bottom: 0
}

.interactive-control-cabinet__col ul li::before {
	display: none
}

.interactive-control-cabinet__col ul li::marker {
	display: none
}

.interactive-control-cabinet__col a {
	display: flex;
	align-items: center;
	hyphens: auto
}

.interactive-control-cabinet__col a:hover img {
	background-color: #f9ddb2
}

.interactive-control-cabinet__col span {
	display: block;
	font-weight: 700
}

@media screen and (min-width:28.125em) {
	.interactive-control-cabinet__center {
		display: block
	}

	.interactive-control-cabinet__col {
		margin-top: -1rem
	}

	.interactive-control-cabinet__col span {
		display: none
	}
}

@media print,screen and (min-width:64em) {
	.interactive-control-cabinet__filter {
		margin-bottom: 3rem
	}

	.interactive-control-cabinet__col {
		width: 25.625rem
	}

	.interactive-control-cabinet__col span {
		display: block
	}
}

.interactive-control-cabinet__col li {
	transition: opacity .2s ease-in-out
}

.interactive-control-cabinet__col li.active {
	opacity: 1
}

.interactive-control-cabinet__col li.inactive {
	pointer-events: none;
	opacity: .2
}

.interactive-control-cabinet__col li.inactive:hover {
	opacity: 1
}

.interactive-control-cabinet__col img {
	flex-shrink: 0;
	display: inherit;
	width: 3.125rem;
	height: 3.125rem;
	padding: .5rem;
	margin: 1rem;
	border: 2px solid #f9ddb2;
	background-color: #fdf4eb;
	transition: background-color .2s ease-in-out
}

.interactive-control-cabinet__col--left a {
	flex-direction: row-reverse;
	justify-content: flex-end
}

@media screen and (min-width:28.125em) {
	.interactive-control-cabinet__col img {
		width: 5.3125rem;
		height: 5.3125rem
	}

	.interactive-control-cabinet__col--left a {
		flex-direction: row
	}
}

.interactive-control-cabinet__col--right a {
	justify-content: flex-start
}

.interactive-control-cabinet__description {
	display: none;
	opacity: 0;
	margin-top: 1rem;
	font-weight: 700;
	font-size: 1.5rem;
	text-align: center;
	color: #ef7800;
	transition: opacity .2s ease-in-out
}

@media screen and (min-width:28.125em) {
	.interactive-control-cabinet__description {
		display: block
	}

	.interactive-control-cabinet__interaction {
		z-index: 2;
		position: absolute;
		transform: translateX(-50%);
		width: 100%;
		top: 6rem;
		left: 50%
	}
}

@media print,screen and (min-width:64em) {
	.interactive-control-cabinet__description {
		display: none
	}
}

.interactive-control-cabinet__description.active {
	opacity: 1
}

.interactive-control-cabinet__interaction {
	display: flex;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	margin-top: 1rem;
	transition: opacity .2s ease-in-out
}

.interactive-control-cabinet__interaction.active {
	visibility: visible;
	opacity: 1
}

.interactive-control-cabinet__interaction a {
	text-align: center
}

.locations__inner {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 3rem
}

@media print,screen and (min-width:46.875em) {
	.locations__inner {
		display: block;
		position: relative
	}

	.locations__title {
		max-width: calc(55% - 1rem)
	}
}

@media print,screen and (min-width:64em) {
	.locations__title {
		max-width: calc(55% - 2rem)
	}
}

.locations__copy {
	font-size: 1rem;
	line-height: 1.2;
	color: #767676
}

.locations__secondary {
	width: 100%;
	margin-top: 1rem
}

@media print,screen and (min-width:46.875em) {
	.locations__secondary {
		max-width: calc(55% - 1rem)
	}
}

.locations__secondary .select__container {
	margin-bottom: 0
}

.locations__secondary .btn,.locations__secondary .wow_table a#wow_resetForm,.locations__secondary .wow_table a#wow_submitForm,.locations__secondary div.app-guide .wi_modal #wi_send,.locations__secondary div.app-guide .wi_popup a.btnLink,.wow_table .locations__secondary a#wow_resetForm,.wow_table .locations__secondary a#wow_submitForm,div.app-guide .wi_modal .locations__secondary #wi_send,div.app-guide .wi_popup .locations__secondary a.btnLink {
	position: relative;
	top: 2px
}

.locations__map {
	display: none
}

@media print,screen and (min-width:46.875em) {
	.locations__map {
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		right: 10%;
		top: 50%;
		transform: translateY(-50%) scale(1.8);
		height: 90%
	}

	.locations-card {
		z-index: 1;
		position: relative
	}
}

.locations-card {
	overflow: hidden;
	height: 0;
	transition: height .3s ease-out
}

.locations-card__name {
	margin-bottom: 1rem
}

.locations-card__text {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr auto;
	padding: 2rem 1rem;
	border-bottom: 1px solid #cdcdcd
}

.locations-card__text:first-of-type {
	border-bottom: none;
	background: #f4f4f4
}

.locations-card__text:first-of-type .locations-card__listitem--compact .locations-card__listlink,.locations-card__text:first-of-type .locations-card__listitem--compact .locations-card__listlink:active,.locations-card__text:first-of-type .locations-card__listitem--compact .locations-card__listlink:focus,.locations-card__text:first-of-type .locations-card__listitem--compact .locations-card__listlink:hover {
	background-color: transparent
}

.locations-card__text:first-of-type .locations-card__listlink {
	background-color: #fff
}

.locations-card__text:first-of-type .locations-card__listlink:active,.locations-card__text:first-of-type .locations-card__listlink:focus,.locations-card__text:first-of-type .locations-card__listlink:hover {
	background-color: #e7e7e7
}

.locations-card__text:last-of-type {
	border-bottom: none
}

@media print,screen and (min-width:46.875em) {
	.locations-card__address,.locations-card__list {
		width: 50%
	}

	.locations-card__list {
		display: grid;
		grid-template-columns: 1fr 1fr
	}
}

.locations-card__address {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1
}

@media print,screen and (min-width:64em) {
	.locations__secondary {
		max-width: calc(55% - 2rem)
	}

	.locations__map {
		right: 12%
	}

	.locations-card__name {
		font-size: 2rem
	}

	.locations-card__text {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr auto;
		padding: 2rem
	}

	.locations-card__address {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3
	}
}

.locations-card__list {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1;
	grid-gap: 1rem;
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0
}

@media print,screen and (min-width:64em) {
	.locations-card__list {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2
	}
}

@media screen and (-ms-high-contrast:none) {
	.locations-card__list {
		display: flex;
		flex-direction: column
	}
}

.locations-card__listitem {
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
	width: 100%;
	padding-left: 0
}

.locations-card__listitem h5 {
	margin-bottom: .5rem
}

.locations-card__listitem::before {
	display: none
}

.locations-card__listitem:last-child {
	margin-bottom: .5rem
}

.locations-card__listitem--compact {
	display: inline-block;
	width: auto;
	margin-top: 1rem
}

.locations-card__listitem--compact a.locations-card__listlink {
	padding: 1rem .5rem .5rem 0
}

.locations-card__listitem--compact a.locations-card__listlink:active,.locations-card__listitem--compact a.locations-card__listlink:focus,.locations-card__listitem--compact a.locations-card__listlink:hover {
	background-color: transparent
}

.locations-card__listitem--compact svg.icon {
	position: static
}

.locations-card__copy {
	margin-top: 0;
	margin-bottom: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: 1.5rem;
	line-height: .8
}

.locations-card__listlink {
	position: relative;
	width: 100%;
	max-width: 100%;
	padding: .5rem .5rem .5rem calc(1rem * 2.5);
	background-color: #f4f4f4;
	white-space: nowrap;
	color: #000
}

@media print,screen and (min-width:46.875em) {
	.locations-card__listlink {
		width: auto;
		padding-right: 1rem
	}

	.locations-card__service li.locations-card__listitem--compact {
		max-width: 4rem
	}

	.locations-card__service li.locations-card__listitem--compact:first-of-type {
		margin-left: calc(-2rem / 2)
	}
}

.locations-card__listlink .icon {
	position: absolute;
	left: .5rem;
	top: 50%;
	transform: translate(0,-50%)
}

.locations-card__listlink:active,.locations-card__listlink:focus,.locations-card__listlink:hover {
	background-color: #e7e7e7;
	text-decoration: none;
	color: #000
}

.locations-card__service {
	display: flex;
	flex-wrap: wrap;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1;
	width: 100%;
	margin-bottom: 0
}

@media print,screen and (min-width:64em) {
	.locations-card__service {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2;
		flex-wrap: nowrap
	}

	.newsletter__form {
		width: 75%
	}
}

.locations-card__service li {
	width: auto;
	margin-bottom: 0;
	padding: calc(1rem / 4);
	text-align: center
}

.locations-card__service li.locations-card__listitem--compact a:focus,.locations-card__service li.locations-card__listitem--compact a:hover {
	background-color: transparent
}

.locations-card__service li::before {
	display: none
}

.locations-card__service li a {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 2rem 0;
	background-color: #f4f4f4;
	line-height: 1.2
}

.locations-card__service li a:focus,.locations-card__service li a:hover {
	background-color: #e7e7e7;
	text-decoration: none
}

.locations-card__service li a:focus span,.locations-card__service li a:hover span {
	color: #000
}

.locations-card__service li a:active {
	background-color: #cdcdcd
}

.locations-card__service li a div {
	word-break: break-all
}

.locations-card__service li span {
	display: block;
	margin-bottom: 1rem;
	color: #666;
	fill: #666
}

.locations-card__service li .icon {
	vertical-align: text-bottom;
	fill: currentcolor
}

.background-color--lightgray--lightest .locations-card__service a {
	background-color: #fff
}

.background-color--lightgray--lightest .locations-card__service a:focus,.background-color--lightgray--lightest .locations-card__service a:hover {
	background-color: #e7e7e7
}

.background-color--lightgray--lightest .locations-card__service a:active {
	background-color: #cdcdcd
}

.newsletter {
	display: flex;
	flex-direction: column;
	max-width: 1120px;
	padding: 0 1rem
}

@media print,screen and (min-width:46.875em) {
	.locations-card__service li {
		width: 100%
	}

	.background-color--lightgray--lightest .locations__map {
		mask: url(../images/map.svg)
	}

	.newsletter {
		padding: 0 3rem
	}

	.newsletter__input-group {
		margin-top: 2rem
	}
}

.newsletter__teaser {
	margin-bottom: 2rem
}

.newsletter__form:invalid .btn,.newsletter__form:invalid .wow_table a#wow_resetForm,.newsletter__form:invalid .wow_table a#wow_submitForm,.newsletter__form:invalid div.app-guide .wi_modal #wi_send,.newsletter__form:invalid div.app-guide .wi_popup a.btnLink,.wow_table .newsletter__form:invalid a#wow_resetForm,.wow_table .newsletter__form:invalid a#wow_submitForm,div.app-guide .wi_modal .newsletter__form:invalid #wi_send,div.app-guide .wi_popup .newsletter__form:invalid a.btnLink {
	background-color: #f9ddb2;
	pointer-events: none
}

.newsletter__topics {
	margin-bottom: 1rem;
	padding: 1rem;
	background-color: #f4f4f4
}

.newsletter__topics h5 {
	width: 100%;
	margin-bottom: 1rem
}

.newsletter__topics .checkbox:last-of-type {
	margin-bottom: 0
}

.newsletter__data-protection {
	margin-left: 1rem
}

.newsletter__data-protection span {
	line-height: 1.4
}

.newsletter__input-group {
	display: flex;
	margin-left: 1rem
}

@media print,screen and (min-width:64em) {
	.newsletter__input-group {
		min-width: 31.25rem;
		max-width: 50rem;
		margin-right: 10%
	}
}

@media screen and (min-width:75em) {
	.locations__map {
		right: 18%
	}

	.newsletter__input-group {
		min-width: 31.25rem;
		max-width: 50rem;
		margin-right: 30%
	}
}

.newsletter__input-group input {
	margin-right: 1rem;
	margin-bottom: 0
}

.newsletter__input-group .btn,.newsletter__input-group .wow_table a#wow_resetForm,.newsletter__input-group .wow_table a#wow_submitForm,.newsletter__input-group div.app-guide .wi_modal #wi_send,.newsletter__input-group div.app-guide .wi_popup a.btnLink,.wow_table .newsletter__input-group a#wow_resetForm,.wow_table .newsletter__input-group a#wow_submitForm,div.app-guide .wi_modal .newsletter__input-group #wi_send,div.app-guide .wi_popup .newsletter__input-group a.btnLink {
	line-height: 1
}

@media screen and (max-width:46.87375em) {
	.newsletter__input-group .btn span,.newsletter__input-group .wow_table a#wow_resetForm span,.newsletter__input-group .wow_table a#wow_submitForm span,.newsletter__input-group div.app-guide .wi_modal #wi_send span,.newsletter__input-group div.app-guide .wi_popup a.btnLink span,.wow_table .newsletter__input-group a#wow_resetForm span,.wow_table .newsletter__input-group a#wow_submitForm span,div.app-guide .wi_modal .newsletter__input-group #wi_send span,div.app-guide .wi_popup .newsletter__input-group a.btnLink span {
		display: none
	}

	.newsletter__input-group .btn .icon,.newsletter__input-group .wow_table a#wow_resetForm .icon,.newsletter__input-group .wow_table a#wow_submitForm .icon,.newsletter__input-group div.app-guide .wi_modal #wi_send .icon,.newsletter__input-group div.app-guide .wi_popup a.btnLink .icon,.wow_table .newsletter__input-group a#wow_resetForm .icon,.wow_table .newsletter__input-group a#wow_submitForm .icon,div.app-guide .wi_modal .newsletter__input-group #wi_send .icon,div.app-guide .wi_popup .newsletter__input-group a.btnLink .icon {
		margin-left: 0
	}
}

.newsletter__confirmation {
	padding-top: calc(1rem * 8);
	padding-bottom: calc(1rem * 10)
}

@media print,screen and (min-width:46.875em) {
	.newsletter__confirmation {
		padding-bottom: calc(1rem * 16)
	}
}

.background-color--lightgray--lightest .newsletter__topics {
	background-color: #fff
}

@keyframes linedrawX {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes linedrawXRevert {
	0% {
		left: 100%;
		width: 0
	}

	100% {
		left: 0;
		width: 100%
	}
}

.novelties img,.novelties picture {
	display: block;
	width: 100%
}

.novelties figure {
	z-index: 2;
	max-width: calc(1rem * 8);
	height: 100%;
	max-height: calc(1rem * 8);
	margin: 0;
	flex-grow: 1;
	padding: 1rem;
	border: 2px solid #ef7800;
	border-radius: 2px;
	background-color: #fff
}

.novelties figcaption {
	padding-top: .5rem;
	background-color: #ef7800;
	text-align: center;
	color: #fff
}

.novelties__hero img,.novelties__hero picture {
	width: 100%;
	max-width: 100%
}

.novelties__content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr auto;
	position: relative;
	padding: 1rem
}

@media print,screen and (min-width:46.875em) {
	.novelties__content {
		padding: 3rem
	}
}

.novelties__text {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1/4;
	display: block
}

.novelties__text .btn,.novelties__text .wow_table a#wow_resetForm,.novelties__text .wow_table a#wow_submitForm,.novelties__text div.app-guide .wi_modal #wi_send,.novelties__text div.app-guide .wi_popup a.btnLink,.wow_table .novelties__text a#wow_resetForm,.wow_table .novelties__text a#wow_submitForm,div.app-guide .wi_modal .novelties__text #wi_send,div.app-guide .wi_popup .novelties__text a.btnLink {
	margin-top: 2rem
}

.content-highlight .novelties__text .product-teaser__headline,.novelties__text .content-highlight .product-teaser__headline,.novelties__text .product-teaser--bold .benefits__headline,.novelties__text .product-teaser--single__content .product-teaser__headline,.novelties__text h3,.product-teaser--bold .novelties__text .benefits__headline,.product-teaser--single__content .novelties__text .product-teaser__headline {
	margin-top: 0
}

.novelties__col {
	display: none;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.novelties__content {
		grid-template-columns: calc(1rem * 8) 6rem 1fr;
		padding: 4rem 6rem 6rem
	}

	.novelties__text .btn,.novelties__text .wow_table a#wow_resetForm,.novelties__text .wow_table a#wow_submitForm,.novelties__text div.app-guide .wi_modal #wi_send,.novelties__text div.app-guide .wi_popup a.btnLink,.wow_table .novelties__text a#wow_resetForm,.wow_table .novelties__text a#wow_submitForm,div.app-guide .wi_modal .novelties__text #wi_send,div.app-guide .wi_popup .novelties__text a.btnLink {
		width: auto;
		margin-top: 1rem;
		font-size: 1.5rem
	}

	.novelties__text {
		-ms-grid-column: 3;
		-ms-grid-column-span: 2;
		grid-column: 3/5;
		max-width: 50rem;
		padding-right: 1rem
	}

	.novelties__col {
		display: flex;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1;
		flex-flow: column;
		justify-content: flex-start;
		position: relative
	}

	.novelties__col figure {
		margin-bottom: 6rem
	}

	.novelties__col figure:last-child {
		margin-bottom: 0
	}

	.novelties__col::before {
		content: "";
		position: absolute;
		right: 50%;
		top: calc(1rem * 8 * -1);
		bottom: calc(1rem * 8 * -1);
		transform: translateX(-50%) scaleY(0);
		transform-origin: top center;
		width: 2px;
		background-color: #ef7800;
		transition: transform 2s ease-in-out
	}

	.novelties__col.play::before {
		transform: translateX(-50%) scaleY(1)
	}
}

.novelties__bottom {
	display: none;
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-column: 1/4;
	align-items: center
}

@media print,screen and (min-width:64em) {
	.novelties__bottom {
		display: flex;
		position: relative;
		margin-top: 6rem
	}

	.novelties__bottom figure {
		margin-left: calc(6rem / 2);
		margin-right: calc(6rem / 2)
	}

	.novelties__bottom figure:first-child {
		margin-left: 0
	}

	.novelties__bottom figure:last-child {
		margin-right: 0
	}

	.novelties__bottom::before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 0;
		height: 2px;
		background-color: #ef7800
	}

	.novelties__bottom.play::before {
		animation: 2s ease-in-out forwards linedrawX
	}

	.novelties--left-aligned .novelties__content {
		grid-template-columns: 1fr 6rem calc(1rem * 8);
		grid-template-rows: 1fr
	}

	.novelties--left-aligned .novelties__text {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		padding-right: 0
	}

	.novelties--left-aligned .novelties__col {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4
	}

	.novelties--left-aligned .novelties__bottom {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		grid-template-columns: repeat(4,calc(1rem * 8))
	}

	.novelties--right-image-flow .novelties__bottom {
		justify-content: flex-end
	}

	.novelties--right-image-flow .novelties__bottom.play::before {
		animation: 2s ease-in-out forwards linedrawXRevert
	}
}

@media screen and (min-width:64em) and (-ms-high-contrast:none) {
	.novelties--right-image-flow .novelties__bottom {
		display: flex;
		justify-content: flex-end
	}
}

.product-teaser__headline {
	margin-bottom: 2rem
}

.product-teaser__headline+.product-teaser__copy {
	margin-top: 0
}

.product-teaser__comlabel {
	z-index: 1;
	position: absolute;
	right: .5rem;
	top: .5rem;
	width: 100%
}

.product-teaser__sub-copy {
	max-width: 50rem;
	color: #4c4c4c
}

.product-teaser__buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}

.product-teaser__buttons .btn .btn__text-icon,.product-teaser__buttons .wow_table a#wow_resetForm .btn__text-icon,.product-teaser__buttons .wow_table a#wow_submitForm .btn__text-icon,.product-teaser__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .product-teaser__buttons a#wow_resetForm .btn__text-icon,.wow_table .product-teaser__buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .product-teaser__buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.product-teaser__buttons .btn .btn__label,.product-teaser__buttons .wow_table a#wow_resetForm .btn__label,.product-teaser__buttons .wow_table a#wow_submitForm .btn__label,.product-teaser__buttons div.app-guide .wi_modal #wi_send .btn__label,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .product-teaser__buttons a#wow_resetForm .btn__label,.wow_table .product-teaser__buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .product-teaser__buttons #wi_send .btn__label,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.product-teaser__buttons .btn .icon,.product-teaser__buttons .wow_table a#wow_resetForm .icon,.product-teaser__buttons .wow_table a#wow_submitForm .icon,.product-teaser__buttons div.app-guide .wi_modal #wi_send .icon,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser__buttons a#wow_resetForm .icon,.wow_table .product-teaser__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser__buttons #wi_send .icon,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-left: auto
}

.product-teaser__buttons .btn,.product-teaser__buttons .wow_table a#wow_resetForm,.product-teaser__buttons .wow_table a#wow_submitForm,.product-teaser__buttons div.app-guide .wi_modal #wi_send,.product-teaser__buttons div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser__buttons a#wow_resetForm,.wow_table .product-teaser__buttons a#wow_submitForm,div.app-guide .wi_modal .product-teaser__buttons #wi_send,div.app-guide .wi_popup .product-teaser__buttons a.btnLink {
	width: 100%
}

@media screen and (min-width:28.125em) {
	.product-teaser__buttons .btn,.product-teaser__buttons .wow_table a#wow_resetForm,.product-teaser__buttons .wow_table a#wow_submitForm,.product-teaser__buttons div.app-guide .wi_modal #wi_send,.product-teaser__buttons div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser__buttons a#wow_resetForm,.wow_table .product-teaser__buttons a#wow_submitForm,div.app-guide .wi_modal .product-teaser__buttons #wi_send,div.app-guide .wi_popup .product-teaser__buttons a.btnLink {
		width: auto
	}

	.product-teaser__buttons .btn .icon,.product-teaser__buttons .wow_table a#wow_resetForm .icon,.product-teaser__buttons .wow_table a#wow_submitForm .icon,.product-teaser__buttons div.app-guide .wi_modal #wi_send .icon,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser__buttons a#wow_resetForm .icon,.wow_table .product-teaser__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser__buttons #wi_send .icon,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .icon {
		margin-left: 1rem
	}
}

.product-teaser__buttons .btn,.product-teaser__buttons .wow_table a#wow_resetForm,.product-teaser__buttons .wow_table a#wow_submitForm,.product-teaser__buttons div.app-guide .wi_modal #wi_send,.product-teaser__buttons div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser__buttons a#wow_resetForm,.wow_table .product-teaser__buttons a#wow_submitForm,div.app-guide .wi_modal .product-teaser__buttons #wi_send,div.app-guide .wi_popup .product-teaser__buttons a.btnLink {
	margin: .5rem 0 0
}

@media screen and (min-width:28.125em) {
	.product-teaser__buttons .btn,.product-teaser__buttons .wow_table a#wow_resetForm,.product-teaser__buttons .wow_table a#wow_submitForm,.product-teaser__buttons div.app-guide .wi_modal #wi_send,.product-teaser__buttons div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser__buttons a#wow_resetForm,.wow_table .product-teaser__buttons a#wow_submitForm,div.app-guide .wi_modal .product-teaser__buttons #wi_send,div.app-guide .wi_popup .product-teaser__buttons a.btnLink {
		margin: .5rem 0 0 .5rem
	}
}

@media print,screen and (min-width:64em) {
	.product-teaser__buttons .btn .btn__text-icon,.product-teaser__buttons .wow_table a#wow_resetForm .btn__text-icon,.product-teaser__buttons .wow_table a#wow_submitForm .btn__text-icon,.product-teaser__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .product-teaser__buttons a#wow_resetForm .btn__text-icon,.wow_table .product-teaser__buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .product-teaser__buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.product-teaser__buttons .btn .btn__label,.product-teaser__buttons .wow_table a#wow_resetForm .btn__label,.product-teaser__buttons .wow_table a#wow_submitForm .btn__label,.product-teaser__buttons div.app-guide .wi_modal #wi_send .btn__label,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .product-teaser__buttons a#wow_resetForm .btn__label,.wow_table .product-teaser__buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .product-teaser__buttons #wi_send .btn__label,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.product-teaser__buttons .btn .icon,.product-teaser__buttons .wow_table a#wow_resetForm .icon,.product-teaser__buttons .wow_table a#wow_submitForm .icon,.product-teaser__buttons div.app-guide .wi_modal #wi_send .icon,.product-teaser__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser__buttons a#wow_resetForm .icon,.wow_table .product-teaser__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser__buttons #wi_send .icon,div.app-guide .wi_popup .product-teaser__buttons a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}

	.product-teaser__buttons .btn,.product-teaser__buttons .wow_table a#wow_resetForm,.product-teaser__buttons .wow_table a#wow_submitForm,.product-teaser__buttons div.app-guide .wi_modal #wi_send,.product-teaser__buttons div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser__buttons a#wow_resetForm,.wow_table .product-teaser__buttons a#wow_submitForm,div.app-guide .wi_modal .product-teaser__buttons #wi_send,div.app-guide .wi_popup .product-teaser__buttons a.btnLink {
		margin: 1rem 0 0 1rem
	}

	.product-teaser--bold .benefits {
		padding: 1rem 1rem 1rem 3rem
	}
}

.product-teaser__buttons .product-teaser__buttons {
	width: 100%
}

.product-teaser--bold__features {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 1rem
}

.product-teaser--bold__features .image {
	margin-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.product-teaser--bold__features {
		flex-direction: row
	}

	.product-teaser--bold__features>* {
		width: 50%
	}

	.product-teaser--bold__features .image {
		margin: 0 3rem .5rem 0;
		align-self: center
	}

	.product-teaser--bold--picright .image,.product-teaser--bold--picright picture {
		order: 2
	}

	.product-teaser--bold--picright .image {
		margin-bottom: .5rem;
		padding: 1rem 0 1rem 3rem
	}

	.product-teaser--bold--picright .benefits {
		padding: 1rem 1rem 1rem 0;
		order: 1
	}

	.product-teaser--bold--picright .product-teaser__buttons {
		margin: 0;
		justify-content: flex-start

	}

	.product-teaser--bold--picright .product-teaser__buttons .btn:first-child,.product-teaser--bold--picright .product-teaser__buttons .wow_table a#wow_resetForm:first-child,.product-teaser--bold--picright .product-teaser__buttons .wow_table a#wow_submitForm:first-child,.product-teaser--bold--picright .product-teaser__buttons div.app-guide .wi_modal #wi_send:first-child,.product-teaser--bold--picright .product-teaser__buttons div.app-guide .wi_popup a.btnLink:first-child,.wow_table .product-teaser--bold--picright .product-teaser__buttons a#wow_resetForm:first-child,.wow_table .product-teaser--bold--picright .product-teaser__buttons a#wow_submitForm:first-child,div.app-guide .wi_modal .product-teaser--bold--picright .product-teaser__buttons #wi_send:first-child,div.app-guide .wi_popup .product-teaser--bold--picright .product-teaser__buttons a.btnLink:first-child {
		margin-left: 0
	}

	.product-teaser--single__content .table {
		width: auto
	}
}

.product-teaser--single__content {
	align-items: center;
	margin-bottom: .5rem
}

.product-teaser--single__content .table td,.product-teaser--single__content .table th {
	line-height: 1rem
}

.product-teaser--single__content .table td:nth-child(3),.product-teaser--single__content .table td:nth-child(4),.product-teaser--single__content .table th:nth-child(3),.product-teaser--single__content .table th:nth-child(4) {
	text-align: center
}

.product-teaser--single__content .table th {
	font-size: 90%
}

.product-teaser--single__content .table td {
	white-space: nowrap
}

.product-teaser--single__image img {
	max-width: 100%
}

@media screen and (min-width:28.125em) {
	.product-teaser__buttons .product-teaser__buttons {
		width: auto
	}

	.product-teaser--single__text {
		padding-left: calc(1rem * 1.5)
	}
}

.product-teaser--single__variants {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	margin-top: .5rem
}

.product-teaser--version2 {
	border-top: 1px solid #191919;
	padding: 3rem 0 0;
	height: 100%;
	position: relative
}

.product-teaser--version2.product-teaser--highlight {
	padding-top: 5rem
}

.product-teaser--version2 .product-teaser__highlight {
	position: absolute;
	top: -.625rem;
	left: 0
}

.product-teaser--version2 .product-teaser__headline-container {
	margin-bottom: 1rem
}

.product-teaser--single__content .product-teaser--version2 .product-teaser__headline-container .product-teaser__copy,.product-teaser--version2 .product-teaser__headline-container .product-teaser--single__content .product-teaser__copy,.product-teaser--version2 .product-teaser__headline-container h4 {
	margin-bottom: .5rem
}

@media print,screen and (min-width:46.875em) {
	.product-teaser--single__content .product-teaser--version2 .product-teaser__headline-container .product-teaser__copy,.product-teaser--version2 .product-teaser__headline-container .product-teaser--single__content .product-teaser__copy,.product-teaser--version2 .product-teaser__headline-container h4 {
		font-size: 1.5rem
	}
}

.product-teaser--version2 .product-teaser__headline-container p {
	
}

.product-teaser--version2 .product-teaser__image-container {
	margin-bottom: 1rem
}

.product-teaser--version2 .product-teaser__image-container img {
	max-width: 100%;
	margin: 0;
	vertical-align: middle
}

.product-teaser--version2 .product-teaser__content-container ul {
	margin-bottom: 0
}

.product-teaser--version2 .product-teaser__link-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	align-content: flex-end;
	flex-wrap: wrap;
	margin-top: 1rem
}

.product-teaser--version2 .product-teaser__link-container .link__container {
	padding: .75rem 0
}

.product-teaser--version2 .product-teaser__link-container .link__container a {
	color: #767676;
	margin-left: .5rem
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2 .product-teaser__link-container .link__container {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-top: 1rem
	}
}

.product-teaser--version2 .product-teaser__link-container .button__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn .btn__text-icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm .btn__text-icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm .btn__text-icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send .btn__text-icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm .btn__text-icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send .btn__text-icon,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink .btn__text-icon {
	padding: .5rem;
	font-size: 1rem
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn .btn__label,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm .btn__label,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm .btn__label,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send .btn__label,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm .btn__label,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm .btn__label,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send .btn__label,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink .btn__label {
	padding-left: .5rem;
	padding-right: .5rem
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send .icon,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn.btn--icon-left .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a.btn--icon-left#wow_resetForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a.btn--icon-left#wow_submitForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal .btn--icon-left#wi_send .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btn--icon-left.btnLink .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a.btn--icon-left#wow_resetForm .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a.btn--icon-left#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container .btn--icon-left#wi_send .icon,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btn--icon-left.btnLink .icon {
	margin-left: 0;
	margin-right: .5rem
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink {
	width: 100%;
	margin: 1rem 0 0
}

.product-teaser--version2 .product-teaser__link-container .button__container .btn .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send .icon,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink .icon {
	margin-left: auto
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2 .product-teaser__link-container .button__container .btn .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send .icon,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm .icon,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm .icon,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send .icon,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink .icon {
		margin-left: 1rem
	}

	.product-teaser--version2 .product-teaser__link-container .button__container .btn,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_resetForm,.product-teaser--version2 .product-teaser__link-container .button__container .wow_table a#wow_submitForm,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_modal #wi_send,.product-teaser--version2 .product-teaser__link-container .button__container div.app-guide .wi_popup a.btnLink,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_resetForm,.wow_table .product-teaser--version2 .product-teaser__link-container .button__container a#wow_submitForm,div.app-guide .wi_modal .product-teaser--version2 .product-teaser__link-container .button__container #wi_send,div.app-guide .wi_popup .product-teaser--version2 .product-teaser__link-container .button__container a.btnLink {
		width: auto;
		margin: 1rem 0 0 1rem
	}

	.product-teaser--version2.product-teaser--compact {
		display: grid;
		grid-template-rows: auto 1fr auto;
		grid-template-columns: 180px 1fr;
		grid-gap: 0 1rem
	}

	.product-teaser--version2.product-teaser--compact .product-teaser__link-container {
		margin-top: 0
	}

	.product-teaser--version2.product-teaser--compact .product-teaser__image-container {
		align-self: start;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3
	}
}

@media screen and (min-width:75em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__image-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		grid-row: 1/4
	}
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__headline-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		margin-bottom: 1rem
	}
}

@media screen and (min-width:75em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__headline-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		margin-bottom: 1rem
	}
}

.product-teaser--version2.product-teaser--compact .product-teaser__content-container {
	align-self: stretch;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__content-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}
}

@media screen and (min-width:75em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__content-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__link-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-row: 4
	}

	.product-teaser--version2.product-teaser--wide {
		display: grid;
		grid-template-columns: 180px 1fr;
		grid-template-rows: auto auto 1fr auto;
		grid-gap: 0 1rem
	}
}

@media screen and (min-width:75em) {
	.product-teaser--version2.product-teaser--compact .product-teaser__link-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-row: 4
	}
}

.product-teaser--version2.product-teaser--compact .product-teaser__link-container .button__container {
	width: 100%
}

@media screen and (min-width:28.125em) and (-ms-high-contrast:none) {
	.product-teaser--version2.product-teaser--compact .product-teaser__image-container,.product-teaser--version2.product-teaser--wide .product-teaser__image-container {
		margin-right: 1rem
	}
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2.product-teaser--wide .product-teaser__image-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1;
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3
	}

	.product-teaser--version2.product-teaser--wide .product-teaser__headline-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		margin-bottom: 1rem
	}

	.product-teaser--version2.product-teaser--wide .product-teaser__content-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}
}

.product-teaser--version2.product-teaser--wide .product-teaser__content-text {
	margin-bottom: 1rem
}

@media print,screen and (min-width:64em) {
	.product-teaser--version2.product-teaser--wide {
		grid-template-columns: 180px 1fr 1fr;
		grid-template-rows: auto 1fr auto
	}

	.product-teaser--version2.product-teaser--wide .product-teaser__content-container {
		-ms-grid-column: 2;
		-ms-grid-column-span: 2;
		grid-column: 2/4;
		display: flex
	}

	.product-teaser--version2.product-teaser--wide .product-teaser__content-text {
		flex-basis: 0;
		flex-grow: 1;
		margin-bottom: 0
	}

	.product-teaser--version2.product-teaser--wide .product-teaser__content-list {
		flex-basis: 0;
		flex-grow: 1;
		border-left: 1px solid #b4b4b4;
		padding-left: 2rem;
		margin-left: 2rem
	}
}

@media screen and (min-width:28.125em) {
	.product-teaser--version2.product-teaser--wide .product-teaser__link-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		grid-row: 4
	}
}

.product-teaser-group {
	row-gap: 1.875rem
}

.push-in-clock {
	position: relative;
	min-height: 20rem;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat
}

@media print,screen and (min-width:46.875em) {
	.product-teaser--version2 .product-teaser__content-container ol,.product-teaser--version2 .product-teaser__content-container p,.product-teaser--version2 .product-teaser__content-container ul {
		font-size: 1rem
	}

	.push-in-clock {
		display: flex;
		justify-content: center;
		position: relative
	}
}

.push-in-clock svg {
	vertical-align: middle;
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: 20rem;
	max-height: 100vh
}

.push-in-clock svg .click-area {
	cursor: pointer;
	fill: transparent
}

.push-in-clock svg .st10,.push-in-clock svg .st5,.push-in-clock svg .st7 {
	stroke-dasharray: 300;
	transition: stroke-dashoffset .25s linear
}

.push-in-clock svg .st5 {
	stroke-dashoffset: 398
}

.push-in-clock svg .st7 {
	stroke-dashoffset: 620
}

.push-in-clock svg .st10 {
	stroke-dashoffset: 215
}

.push-in-clock svg [data-segment] {
	animation-duration: 5s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-name: wobble;
	transform: translateY(0)
}

.push-in-clock svg [data-segment=snap-in] {
	animation-delay: 0
}

.push-in-clock svg [data-segment=push-in] {
	animation-delay: -2s
}

.push-in-clock svg [data-segment=tension-clamp-connection] {
	animation-delay: -4s
}

.push-in-clock svg [data-segment=screw-connection] {
	animation-delay: -6s
}

@keyframes wobble {
	from {
		transform: translateY(0)
	}

	to {
		transform: translateY(1rem)
	}
}

.push-in-clock.screw-connection .st5 {
	stroke-dashoffset: 100
}

.push-in-clock.tension-clamp-connection .st7 {
	stroke-dashoffset: 393
}

.push-in-clock.push-in .st10 {
	stroke-dashoffset: 18
}

.push-in-clock__popover {
	z-index: 2;
	margin-left: 1rem;
	margin-right: 1rem;
	margin-top: 1rem;
	border: 2px solid #e7e7e7;
	border-radius: 2px;
	background-color: #f4f4f4;
	animation: .5s ease-in-out forwards fadeUp
}

@media screen and (max-width:46.87375em) {
	.push-in-clock__popover {
		display: block!important
	}
}

@media print,screen and (min-width:46.875em) {
	.push-in-clock__popover {
		position: absolute;
		transform: translateY(10%);
		width: 100%;
		max-width: 400px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0
	}

	.push-in-clock__popover::before {
		cursor: pointer;
		content: "";
		display: block;
		position: absolute;
		background-color: transparent
	}

	.push-in-clock__popover--snap-in--left::before,.push-in-clock__popover--snap-in--right::before {
		width: 12rem;
		height: 10rem
	}

	.push-in-clock__popover--push-in--left::before,.push-in-clock__popover--push-in--right::before {
		width: 13rem;
		height: 10rem
	}

	.push-in-clock__popover--screw-connection--left::before,.push-in-clock__popover--screw-connection--right::before,.push-in-clock__popover--tension-clamp-connection--left::before,.push-in-clock__popover--tension-clamp-connection--right::before {
		width: 10rem;
		height: 10rem
	}

	.push-in-clock__popover--push-in--left::before,.push-in-clock__popover--screw-connection--left::before,.push-in-clock__popover--snap-in--left::before,.push-in-clock__popover--tension-clamp-connection--left::before {
		left: 100%
	}

	.push-in-clock__popover--push-in--right::before,.push-in-clock__popover--screw-connection--right::before,.push-in-clock__popover--snap-in--right::before,.push-in-clock__popover--tension-clamp-connection--right::before {
		right: 100%
	}

	.push-in-clock__popover--screw-connection--left::before,.push-in-clock__popover--screw-connection--right::before,.push-in-clock__popover--snap-in--left::before,.push-in-clock__popover--snap-in--right::before {
		top: -1rem
	}

	.push-in-clock__popover--push-in--left,.push-in-clock__popover--push-in--right,.push-in-clock__popover--tension-clamp-connection--left,.push-in-clock__popover--tension-clamp-connection--right {
		transform: translateY(-110%);
		animation: .5s ease-in-out forwards fadeDown
	}

	.push-in-clock__popover--push-in--left::before,.push-in-clock__popover--push-in--right::before,.push-in-clock__popover--tension-clamp-connection--left::before,.push-in-clock__popover--tension-clamp-connection--right::before {
		bottom: -1rem
	}
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(10%)
	}

	60% {
		opacity: 0
	}

	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translateY(-110%)
	}

	60% {
		opacity: 0
	}

	100% {
		opacity: 1;
		transform: translateY(-100%)
	}
}

.push-in-clock__popover__wrapper {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 1rem
}

.push-in-clock__popover__headline {
	margin-bottom: .5rem;
	font-size: 1.5rem;
	color: #ef7800
}

.push-in-clock__popover__content,.push-in-clock__popover__content>* {
	font-size: .875rem
}

.push-in-clock__popover__content>:last-child {
	margin-bottom: 0
}

.push-in-clock__popover__content strong.mt-8 {
	display: inline-block
}

.push-in-clock__popover__content li {
	margin-bottom: 0
}

.push-in-clock__popover__buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 1rem
}

.push-in-clock__popover__buttons .btn,.push-in-clock__popover__buttons .wow_table a#wow_resetForm,.push-in-clock__popover__buttons .wow_table a#wow_submitForm,.push-in-clock__popover__buttons div.app-guide .wi_modal #wi_send,.push-in-clock__popover__buttons div.app-guide .wi_popup a.btnLink,.wow_table .push-in-clock__popover__buttons a#wow_resetForm,.wow_table .push-in-clock__popover__buttons a#wow_submitForm,div.app-guide .wi_modal .push-in-clock__popover__buttons #wi_send,div.app-guide .wi_popup .push-in-clock__popover__buttons a.btnLink {
	margin-left: .5rem;
	margin-right: .5rem
}

.push-in-clock__popover__buttons .btn:first-child,.push-in-clock__popover__buttons .wow_table a#wow_resetForm:first-child,.push-in-clock__popover__buttons .wow_table a#wow_submitForm:first-child,.push-in-clock__popover__buttons div.app-guide .wi_modal #wi_send:first-child,.push-in-clock__popover__buttons div.app-guide .wi_popup a.btnLink:first-child,.wow_table .push-in-clock__popover__buttons a#wow_resetForm:first-child,.wow_table .push-in-clock__popover__buttons a#wow_submitForm:first-child,div.app-guide .wi_modal .push-in-clock__popover__buttons #wi_send:first-child,div.app-guide .wi_popup .push-in-clock__popover__buttons a.btnLink:first-child {
	margin-left: 0
}

.push-in-clock__popover__buttons .btn:last-child,.push-in-clock__popover__buttons .wow_table a#wow_resetForm:last-child,.push-in-clock__popover__buttons .wow_table a#wow_submitForm:last-child,.push-in-clock__popover__buttons div.app-guide .wi_modal #wi_send:last-child,.push-in-clock__popover__buttons div.app-guide .wi_popup a.btnLink:last-child,.wow_table .push-in-clock__popover__buttons a#wow_resetForm:last-child,.wow_table .push-in-clock__popover__buttons a#wow_submitForm:last-child,div.app-guide .wi_modal .push-in-clock__popover__buttons #wi_send:last-child,div.app-guide .wi_popup .push-in-clock__popover__buttons a.btnLink:last-child {
	margin-right: 0
}

.push-in-clock__pointer {
	position: absolute;
	left: 51.5%;
	top: 55vw;
	transform: translate(-50%,-50%) rotate(0);
	width: auto;
	height: 21vw;
	transition: transform .4s cubic-bezier(.75,0,0,1.75)
}

@media print,screen and (min-width:64em) {
	.product-teaser--version2.product-teaser--wide .product-teaser__link-container {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4
	}

	.push-in-clock__pointer {
		left: 50.8%
	}
}

.snap-in .push-in-clock__pointer {
	transform: translate(-50%,-50%) rotate(0)
}

.push-in .push-in-clock__pointer {
	transform: translate(-50%,-50%) rotate(88deg)
}

.tension-clamp-connection .push-in-clock__pointer {
	transform: translate(-50%,-50%) rotate(180deg)
}

.screw-connection .push-in-clock__pointer {
	transform: translate(-50%,-50%) rotate(302deg)
}

.push-in-clock--loaded {
	background: 0 0
}

@media screen and (-ms-high-contrast:none) {
	.push-in-clock svg {
		height: 60rem;
		min-height: 60rem;
		max-height: 60rem
	}

	.push-in-clock .st10,.push-in-clock .st5,.push-in-clock .st7 {
		display: none
	}

	.push-in-clock.push-in .st10,.push-in-clock.screw-connection .st5,.push-in-clock.tension-clamp-connection .st7 {
		display: block
	}

	.push-in-clock__pointer {
		left: 50.5%;
		transition-timing-function: cubic-bezier(.75,0,0,1.25)
	}

	.snap-in .push-in-clock__pointer {
		transform: translate(-50%,-50%) rotate(2deg)
	}

	.push-in .push-in-clock__pointer {
		transform: translate(-50%,-50%) rotate(85deg)
	}

	.tension-clamp-connection .push-in-clock__pointer {
		transform: translate(-50%,-50%) rotate(180deg)
	}

	.screw-connection .push-in-clock__pointer {
		transform: translate(-50%,-50%) rotate(305deg)
	}
}

.quote {
	position: relative;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.quote__text {
	display: flex;
	flex-flow: column wrap;
	position: relative;
	padding: 0 1rem;
	hyphens: auto
}

@media print,screen and (min-width:46.875em) {
	.push-in-clock__pointer {
		top: 55.2%;
		height: 20%
	}

	.quote__text {
		padding: 0 2rem;
		flex-flow: row wrap;
		hyphens: manual
	}
}

.quote__text::before {
	content: "";
	position: absolute;
	left: 1rem;
	top: -2rem;
	width: 3rem;
	height: .375rem;
	background-color: #ef7800
}

@media print,screen and (min-width:46.875em) {
	.quote__text::before {
		left: 2rem;
		top: -3rem;
		width: 4rem
	}

	.quote__quote {
		font-size: 1.5rem
	}
}

.quote__text__wrapper {
	width: 100%
}

.quote__quote {
	font-size: 1.5rem;
	line-height: 1.3;
	font-style: italic
}

@media screen and (min-width:75em) {
	.quote__quote {
		max-width: 85%
	}
}

.quote__quote::after,.quote__quote::before {
	color: #7f7f7f
}

.quote__quote::before {
	content: "»";
	padding-right: calc(.5rem / 2)
}

.quote__quote::after {
	content: "«";
	padding-left: calc(.5rem / 2)
}

@media print,screen and (min-width:64em) {
	.quote__text {
		padding: 0
	}

	.quote__text::before {
		left: 0;
		top: -4rem;
		width: 6rem;
		height: .5rem
	}

	.quote__quote::before {
		padding-right: .5rem
	}

	.quote__quote::after {
		padding-left: .5rem
	}
}

.quote__image {
	display: flex;
	z-index: 1;
	padding-top: 2rem;
	background: #f4f4f4;
	justify-content: center
}

.quote__image picture {
	width: auto
}

.quote__image picture img {
	display: block;
	width: 11.25rem
}

.quote__image+.quote__text {
	position: static;
	padding: .5rem 1rem 1rem;
	background: #f4f4f4
}

@media screen and (min-width:28.125em) {
	.quote__image {
		padding-top: 0;
		background: 0 0
	}

	.quote__image picture,.quote__image picture img {
		width: 100%
	}

	.quote__image+.quote__text {
		position: relative;
		margin-top: 1rem;
		padding: 1rem
	}
}

@media print,screen and (min-width:46.875em) {
	.quote__image+.quote__text {
		min-height: 15.625rem;
		padding: 2rem
	}

	.quote__image+.quote__text::before {
		top: 0
	}
}

.quote__image+.quote__text::before {
	z-index: 1;
	left: 1rem;
	top: 0
}

@media print,screen and (min-width:64em) {
	.quote__image+.quote__text {
		padding: 3rem
	}

	.quote__image+.quote__text::before {
		left: 3rem;
		top: 0
	}

	.quote__image+.quote__text .quote__quote {
		max-width: none
	}
}

@media screen and (min-width:28.125em) {
	.quote__image+.quote__text::after {
		content: "";
		display: block;
		position: absolute;
		left: -1rem;
		top: 0;
		width: 1rem;
		height: 100%;
		background: #f4f4f4
	}
}

.quote__image+.quote__text .insert {
	background: #fff
}

.quote__insert {
	width: 100%;
	padding-top: 1rem
}

@media print,screen and (min-width:64em) {
	.quote__insert {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		width: 40%;
		max-width: 25rem;
		margin-left: 3rem;
		margin-bottom: calc(.5rem / 2);
		padding-top: 0
	}
}

.quote__insert__label {
	color: #ef7800
}

.quote__insert+.quote__author {
	text-align: left
}

.quote__author {
	width: 100%;
	margin-top: 1rem;
	flex: 0 0 auto;
	font-style: italic;
	line-height: 1.3;
	color: #7f7f7f;
	text-align: left
}

@media print,screen and (min-width:46.875em) {
	.quote__author {
		margin-top: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.quote__author {
		margin-top: 2rem
	}
}

.background-color--lightgray--lightest .quote .insert,.background-color--lightgray--lightest .quote__image {
	background: #fff
}

.background-color--lightgray--lightest .quote__image+.quote__text {
	background: #fff
}

@media screen and (min-width:28.125em) {
	.background-color--lightgray--lightest .quote__image {
		background: 0 0
	}

	.background-color--lightgray--lightest .quote__image+.quote__text::after {
		background: #fff
	}
}

.background-color--brand-primary .quote__author,.background-color--brand-primary .quote__quote::after,.background-color--brand-primary .quote__quote::before {
	color: #fff
}

.relais-selector {
	min-height: 40rem;
	max-width: 120rem;
	margin-left: auto;
	margin-right: auto;
	background-color: #f4f4f4;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.search-results__search {
	padding-bottom: 1rem
}

.search-results__search form {
	position: relative
}

.search-results__search form input[type=search] {
	width: 100%;
	border: none;
	height: 58px;
	background-color: #f4f4f4;
	text-transform: none;
	padding: 1rem 4rem 1rem 1rem
}

.search-results__search form input[type=search]:focus,.search-results__search form input[type=search]:focus-visible {
	box-shadow: 0 -4px 0 0 inset #ef7800
}

.search-results__search form button.btn,.search-results__search form div.app-guide .wi_modal button#wi_send,div.app-guide .wi_modal .search-results__search form button#wi_send {
	width: 58px;
	height: 58px;
	position: absolute;
	right: 0
}

.search-results__search form button.btn svg,.search-results__search form div.app-guide .wi_modal button#wi_send svg,div.app-guide .wi_modal .search-results__search form button#wi_send svg {
	fill: #000
}

.search-results__search form button.btn>span,.search-results__search form div.app-guide .wi_modal button#wi_send>span,div.app-guide .wi_modal .search-results__search form button#wi_send>span {
	background-color: transparent
}

.search-results__webcode-message {
	margin: .5rem 1rem
}

.search-results__webcode-message__code {
	font-weight: 700
}

.search-results__webcode-message .icon {
	margin-right: .5rem;
	vertical-align: sub
}

.search-results__query-message h1 {
	font-size: 2rem;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center
}

.search-results__button {
	cursor: pointer;
	padding: calc(1rem * .6) 2rem;
	border: none;
	background-color: transparent;
	font-size: 1.5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	color: #000;
	border-radius: 8px
}

.search-results__button:focus,.search-results__button:hover {
	color: #ef7800
}

.search-results__button--selected {
	background-color: #ef7800;
	color: #fff
}

.search-results__button--selected:focus,.search-results__button--selected:hover {
	color: #fff;
	background-color: #c96a0c
}

.search-results__button__container {
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	margin-bottom: 1rem;
	flex-direction: column
}

.search-results__button__container>div {
	border: 3px solid #ef7800;
	border-radius: 8px;
	padding: calc(1rem / 2);
	display: inline-block
}

.search-results__button__container>div button {
	
}

@media print,screen and (min-width:46.875em) {
	.search-results__query-message h1 {
		font-size: 3rem
	}

	.search-results__button__container>div button {
		font-size: 1.5rem
	}
}

.search-results__tab {
	min-height: 10rem;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 2rem
}

.search-results__tab__header {
	display: flex;
	justify-content: space-between;
	border-bottom: 5px solid #f4f4f4;
	margin-bottom: 2rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	width: 100%
}

.search-results__tab__header .event-teaser-wide__headline,.search-results__tab__header .product-teaser__headline,.search-results__tab__header h2 {
	font-size: 1.5rem
}

@media print,screen and (min-width:64em) {
	.search-results__tab__header .event-teaser-wide__headline,.search-results__tab__header .product-teaser__headline,.search-results__tab__header h2 {
		font-size: 2rem
	}
}

.search-results__tab__header .btn .btn__text-icon,.search-results__tab__header .wow_table a#wow_resetForm .btn__text-icon,.search-results__tab__header .wow_table a#wow_submitForm .btn__text-icon,.search-results__tab__header div.app-guide .wi_modal #wi_send .btn__text-icon,.search-results__tab__header div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .search-results__tab__header a#wow_resetForm .btn__text-icon,.wow_table .search-results__tab__header a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .search-results__tab__header #wi_send .btn__text-icon,div.app-guide .wi_popup .search-results__tab__header a.btnLink .btn__text-icon {
	padding: .5rem;
	font-size: 1rem
}

.search-results__tab__header .btn .btn__label,.search-results__tab__header .wow_table a#wow_resetForm .btn__label,.search-results__tab__header .wow_table a#wow_submitForm .btn__label,.search-results__tab__header div.app-guide .wi_modal #wi_send .btn__label,.search-results__tab__header div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .search-results__tab__header a#wow_resetForm .btn__label,.wow_table .search-results__tab__header a#wow_submitForm .btn__label,div.app-guide .wi_modal .search-results__tab__header #wi_send .btn__label,div.app-guide .wi_popup .search-results__tab__header a.btnLink .btn__label {
	padding-left: .5rem;
	padding-right: .5rem
}

.search-results__tab__header .btn .icon,.search-results__tab__header .wow_table a#wow_resetForm .icon,.search-results__tab__header .wow_table a#wow_submitForm .icon,.search-results__tab__header div.app-guide .wi_modal #wi_send .icon,.search-results__tab__header div.app-guide .wi_popup a.btnLink .icon,.wow_table .search-results__tab__header a#wow_resetForm .icon,.wow_table .search-results__tab__header a#wow_submitForm .icon,div.app-guide .wi_modal .search-results__tab__header #wi_send .icon,div.app-guide .wi_popup .search-results__tab__header a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-left: .5rem
}

.search-results__tab__header .btn.btn--icon-left .icon,.search-results__tab__header .wow_table a.btn--icon-left#wow_resetForm .icon,.search-results__tab__header .wow_table a.btn--icon-left#wow_submitForm .icon,.search-results__tab__header div.app-guide .wi_modal .btn--icon-left#wi_send .icon,.search-results__tab__header div.app-guide .wi_popup a.btn--icon-left.btnLink .icon,.wow_table .search-results__tab__header a.btn--icon-left#wow_resetForm .icon,.wow_table .search-results__tab__header a.btn--icon-left#wow_submitForm .icon,div.app-guide .wi_modal .search-results__tab__header .btn--icon-left#wi_send .icon,div.app-guide .wi_popup .search-results__tab__header a.btn--icon-left.btnLink .icon {
	margin-left: 0;
	margin-right: .5rem
}

.search-results__tab--loaded {
	background: 0 0
}

.search-results__tab--website.truncated .search-results__item,.search-results__tab--website.truncated .search-results__pagination {
	display: none
}

.search-results__tab--website.truncated .search-results__item:nth-of-type(1),.search-results__tab--website.truncated .search-results__item:nth-of-type(2),.search-results__tab--website.truncated .search-results__item:nth-of-type(3) {
	display: block
}

.search-results__tab--website .search-results__item {
	grid-template-areas: "text text" "downloads downloads"
}

.search-results__tab--website .search-results__results-container {
	width: 100%
}

.search-results__tab--products.truncated .search-results__item,.search-results__tab--products.truncated .search-results__pagination {
	display: none
}

.search-results__tab--products.truncated .search-results__item:nth-of-type(1),.search-results__tab--products.truncated .search-results__item:nth-of-type(2) {
	display: block
}

@media print,screen and (min-width:46.875em) {
	.search-results__tab__header .btn .btn__text-icon,.search-results__tab__header .wow_table a#wow_resetForm .btn__text-icon,.search-results__tab__header .wow_table a#wow_submitForm .btn__text-icon,.search-results__tab__header div.app-guide .wi_modal #wi_send .btn__text-icon,.search-results__tab__header div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .search-results__tab__header a#wow_resetForm .btn__text-icon,.wow_table .search-results__tab__header a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .search-results__tab__header #wi_send .btn__text-icon,div.app-guide .wi_popup .search-results__tab__header a.btnLink .btn__text-icon {
		padding: .75rem;
		
	}

	.search-results__tab__header .btn .btn__label,.search-results__tab__header .wow_table a#wow_resetForm .btn__label,.search-results__tab__header .wow_table a#wow_submitForm .btn__label,.search-results__tab__header div.app-guide .wi_modal #wi_send .btn__label,.search-results__tab__header div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .search-results__tab__header a#wow_resetForm .btn__label,.wow_table .search-results__tab__header a#wow_submitForm .btn__label,div.app-guide .wi_modal .search-results__tab__header #wi_send .btn__label,div.app-guide .wi_popup .search-results__tab__header a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.search-results__tab__header .btn .icon,.search-results__tab__header .wow_table a#wow_resetForm .icon,.search-results__tab__header .wow_table a#wow_submitForm .icon,.search-results__tab__header div.app-guide .wi_modal #wi_send .icon,.search-results__tab__header div.app-guide .wi_popup a.btnLink .icon,.wow_table .search-results__tab__header a#wow_resetForm .icon,.wow_table .search-results__tab__header a#wow_submitForm .icon,div.app-guide .wi_modal .search-results__tab__header #wi_send .icon,div.app-guide .wi_popup .search-results__tab__header a.btnLink .icon {
		width: 16px;
		min-width: 16px;
		height: 16px;
		min-height: 16px
	}

	.search-results__tab--website {
		display: flex;
		flex-wrap: wrap
	}

	.search-results__tab--products .search-results__results-container>ul:not(.search-results__pagination) {
		grid-template-columns: 1fr 1fr
	}
}

.search-results__tab__no-results {
	display: flex;
	padding: 1rem;
	align-self: flex-start;
	align-items: center
}

.search-results__tab__no-results .icon {
	margin-right: .5rem
}

.search-results__results-container>ul:not(.search-results__pagination) {
	margin-bottom: 0;
	display: grid;
	gap: 2rem;
	grid-template-columns: 1fr
}

.search-results__item {
	box-shadow: 0 3px 12px -3px rgba(0,0,0,.25);
	padding: 1rem;
	margin: 0
}

.search-results__item::before {
	display: none
}

.search-results__item .btn .btn__text-icon,.search-results__item .wow_table a#wow_resetForm .btn__text-icon,.search-results__item .wow_table a#wow_submitForm .btn__text-icon,.search-results__item div.app-guide .wi_modal #wi_send .btn__text-icon,.search-results__item div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .search-results__item a#wow_resetForm .btn__text-icon,.wow_table .search-results__item a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .search-results__item #wi_send .btn__text-icon,div.app-guide .wi_popup .search-results__item a.btnLink .btn__text-icon {
	padding: .5rem;
	font-size: 1rem
}

.search-results__item .btn .btn__label,.search-results__item .wow_table a#wow_resetForm .btn__label,.search-results__item .wow_table a#wow_submitForm .btn__label,.search-results__item div.app-guide .wi_modal #wi_send .btn__label,.search-results__item div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .search-results__item a#wow_resetForm .btn__label,.wow_table .search-results__item a#wow_submitForm .btn__label,div.app-guide .wi_modal .search-results__item #wi_send .btn__label,div.app-guide .wi_popup .search-results__item a.btnLink .btn__label {
	padding-left: .5rem;
	padding-right: .5rem
}

.search-results__item .btn.btn--icon-left .icon,.search-results__item .wow_table a.btn--icon-left#wow_resetForm .icon,.search-results__item .wow_table a.btn--icon-left#wow_submitForm .icon,.search-results__item div.app-guide .wi_modal .btn--icon-left#wi_send .icon,.search-results__item div.app-guide .wi_popup a.btn--icon-left.btnLink .icon,.wow_table .search-results__item a.btn--icon-left#wow_resetForm .icon,.wow_table .search-results__item a.btn--icon-left#wow_submitForm .icon,div.app-guide .wi_modal .search-results__item .btn--icon-left#wi_send .icon,div.app-guide .wi_popup .search-results__item a.btn--icon-left.btnLink .icon {
	margin-left: 0;
	margin-right: .5rem
}

.search-results__item .btn .icon,.search-results__item .wow_table a#wow_resetForm .icon,.search-results__item .wow_table a#wow_submitForm .icon,.search-results__item div.app-guide .wi_modal #wi_send .icon,.search-results__item div.app-guide .wi_popup a.btnLink .icon,.wow_table .search-results__item a#wow_resetForm .icon,.wow_table .search-results__item a#wow_submitForm .icon,div.app-guide .wi_modal .search-results__item #wi_send .icon,div.app-guide .wi_popup .search-results__item a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	position: relative;
	top: -1px;
	margin-left: 1rem
}

.search-results__item__image-container img {
	vertical-align: text-top;
	max-width: 100%
}

.search-results__item__text-container {
	display: flex;
	gap: calc(1rem / 2);
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	width: 100%
}

@media print,screen and (min-width:46.875em) {
	.search-results__item {
		padding: 2rem
	}

	.search-results__item .btn .btn__text-icon,.search-results__item .wow_table a#wow_resetForm .btn__text-icon,.search-results__item .wow_table a#wow_submitForm .btn__text-icon,.search-results__item div.app-guide .wi_modal #wi_send .btn__text-icon,.search-results__item div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .search-results__item a#wow_resetForm .btn__text-icon,.wow_table .search-results__item a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .search-results__item #wi_send .btn__text-icon,div.app-guide .wi_popup .search-results__item a.btnLink .btn__text-icon {
		padding: .75rem;
		
	}

	.search-results__item .btn .btn__label,.search-results__item .wow_table a#wow_resetForm .btn__label,.search-results__item .wow_table a#wow_submitForm .btn__label,.search-results__item div.app-guide .wi_modal #wi_send .btn__label,.search-results__item div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .search-results__item a#wow_resetForm .btn__label,.wow_table .search-results__item a#wow_submitForm .btn__label,div.app-guide .wi_modal .search-results__item #wi_send .btn__label,div.app-guide .wi_popup .search-results__item a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.search-results__item .btn .icon,.search-results__item .wow_table a#wow_resetForm .icon,.search-results__item .wow_table a#wow_submitForm .icon,.search-results__item div.app-guide .wi_modal #wi_send .icon,.search-results__item div.app-guide .wi_popup a.btnLink .icon,.wow_table .search-results__item a#wow_resetForm .icon,.wow_table .search-results__item a#wow_submitForm .icon,div.app-guide .wi_modal .search-results__item #wi_send .icon,div.app-guide .wi_popup .search-results__item a.btnLink .icon {
		width: 16px;
		min-width: 16px;
		height: 16px;
		min-height: 16px
	}

	.search-results__item__text-container {
		align-items: flex-end;
		flex-direction: row;
		gap: 1rem
	}
}

.search-results__item__text-container .search-results__item__buttons {
	flex-shrink: 0
}

.search-results__item__text-container a {
	color: #000
}

.search-results__item__articlenumber,.search-results__item__name,.search-results__item__vpe {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.search-results__item__articlenumber,.search-results__item__vpe {
	display: flex;
	justify-content: space-between;
	gap: 1rem
}

.search-results__item__name {
	display: block;
	font-size: 1.5rem;
	margin-bottom: 1rem
}

.search-results__item__description {
	margin-bottom: 1rem
}

.search-results__item__infotable {
	margin-bottom: 1rem;
	width: 100%
}

.search-results__item__infotable div {
	margin-bottom: calc(1rem / 2)
}

.search-results__item__downloads {
	display: flex
}

.search-results__item__downloads__container {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.search-results__item__downloads ul {
	margin: 0;
	list-style: none
}

.search-results__item__downloads ul li a {
	text-decoration: underline;
	color: #000;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	
}

.search-results__item__downloads ul li a:hover {
	color: #ef7800
}

.search-results__item__downloads ul li::before {
	display: none
}

.search-results__item__breadcrumb {
	margin-bottom: 1rem
}

.search-results__item__breadcrumb ul {
	display: flex;
	gap: calc(1rem / 2);
	align-items: center;
	margin: 0
}

.search-results__item__breadcrumb ul li {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	margin: 0;
	padding: 0;
	color: #7f7f7f
}

.search-results__item__breadcrumb ul li::before {
	background-color: transparent;
	min-height: auto;
	content: "/";
	margin: 0 calc(1rem / 2) 0 0;
	font-size: 1rem
}

.search-results__item__breadcrumb ul li:last-of-type {
	text-decoration: underline;
	text-transform: uppercase;
	color: #000
}

.search-results__item__breadcrumb ul li:first-of-type {
	padding-left: 0
}

.search-results__item__breadcrumb ul li:first-of-type::before {
	display: none
}

.search-results__item--products .search-results__item__text-container {
	display: flex;
	gap: calc(1rem / 2);
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	width: 100%
}

.search-results__item--products .search-results__item__text-container .search-results__item__buttons {
	flex-shrink: 0
}

.search-results__item--products .search-results__item__text-container a {
	color: #000
}

.search-results__item--products header {
	display: flex;
	gap: 1rem
}

.search-results__pagination {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 1rem;
	margin-bottom: 0
}

.search-results__pagination__item {
	margin-bottom: 0;
	padding-left: 0
}

.search-results__pagination__item::before {
	display: none
}

.search-results__pagination__item a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	color: #000
}

.search-results__pagination__item--next,.search-results__pagination__item--previous {
	background-color: #f4f4f4
}

.search-results__pagination__item--current a {
	pointer-events: none;
	color: #ef7800
}

.search-results__pagination__item--spacer {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem
}

.search-results__query {
	color: #000;
	font-weight: 700
}

#getUserForm {
	max-width: 100vw
}

div#wow_modal,div#wow_modal_content,div#wow_table {
	max-width: 100vw;
	box-sizing: border-box
}

div#wow_modal_content {
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	min-width: 0;
	min-height: 100vh;
	margin-top: 0
}

div#wow_table {
	padding: 1rem
}

.wow_table {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.wow_table .wow_content_title:not(.wow_smaller_font) {
	margin-top: calc(-1rem * 1.5)
}

.wow_table .wow_content_title.wow_smaller_font {
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	margin-top: 0;
	margin-bottom: calc(.5rem / 2);
	font-size: 1rem!important
}

.wow_table .wow_content_description {
	margin-bottom: 2rem
}

.wow_table .wow_content_description,.wow_table .wow_newsletter,.wow_table .wow_userdata {
	font-size: 1rem
}

.wow_table .wow_userdata {
	margin-bottom: .5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.wow_table .wow_order_table input[type=text].wow_order_text,.wow_table .wow_order_table select,.wow_table .wow_order_table textarea.wow_order_textarea {
	height: 3rem;
	margin-bottom: 1rem!important;
	border-width: .25rem!important
}

.wow_table .wow_order_table input[type=text].wow_order_text:not(:hover:active:focus),.wow_table .wow_order_table select:not(:hover:active:focus),.wow_table .wow_order_table textarea.wow_order_textarea:not(:hover:active:focus) {
	border-color: #e7e7e7
}

.wow_table .wow_order_table input[type=text].wow_order_text[style="border-color: rgb(225, 130, 0);"],.wow_table .wow_order_table select[style="border-color: rgb(225, 130, 0);"],.wow_table .wow_order_table textarea.wow_order_textarea[style="border-color: rgb(225, 130, 0);"] {
	border-color: #ca0010!important
}

.wow_table .wow_order_table input[type=text].wow_order_text[style="border-color: rgb(118, 118, 118);"],.wow_table .wow_order_table select[style="border-color: rgb(118, 118, 118);"],.wow_table .wow_order_table textarea.wow_order_textarea[style="border-color: rgb(118, 118, 118);"] {
	border-color: #e7e7e7!important
}

.wow_table .wow_order_table input[type=text].wow_order_text[style="border-color: rgb(118, 118, 118);"]:active,.wow_table .wow_order_table input[type=text].wow_order_text[style="border-color: rgb(118, 118, 118);"]:focus,.wow_table .wow_order_table input[type=text].wow_order_text[style="border-color: rgb(118, 118, 118);"]:hover,.wow_table .wow_order_table select[style="border-color: rgb(118, 118, 118);"]:active,.wow_table .wow_order_table select[style="border-color: rgb(118, 118, 118);"]:focus,.wow_table .wow_order_table select[style="border-color: rgb(118, 118, 118);"]:hover,.wow_table .wow_order_table textarea.wow_order_textarea[style="border-color: rgb(118, 118, 118);"]:active,.wow_table .wow_order_table textarea.wow_order_textarea[style="border-color: rgb(118, 118, 118);"]:focus,.wow_table .wow_order_table textarea.wow_order_textarea[style="border-color: rgb(118, 118, 118);"]:hover {
	border-color: #cdcdcd!important
}

.wow_table .wow_order_table select {
	background-image: url(data:image/svg+xml;
	base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYgMjMuMDgwbC0xMi43MjgtMTIuNzI4IDEuNDE0LTEuNDE0IDExLjMxNCAxMS4zMTQgMTEuMzE0LTExLjMxNCAxLjQxNCAxLjQxNC0xMi4wMjEgMTIuMDIxeiI+PC9wYXRoPjwvc3ZnPg==);background-position: right .5rem center;
	background-size: 1.5rem;
	background-repeat: no-repeat
}

.wow_table .wow_order_table #wow_inputfields1 tr {
	display: flex;
	flex-direction: column
}

.wow_table .wow_order_table #wow_inputfields1 tr td {
	display: block;
	width: 100%
}

.wow_table .wow_order_table #wow_inputfields1 tr td.wow_full_shift {
	padding-left: 0
}

@media screen and (min-width:28.125em) {
	.wow_table .wow_order_table #wow_inputfields1 tr {
		flex-direction: row
	}

	.wow_table .wow_order_table #wow_inputfields1 tr td {
		width: 50%
	}

	.wow_table .wow_order_table #wow_inputfields1 tr td:not(.wow_full_shift) {
		padding-right: .5rem
	}

	.wow_table .wow_order_table #wow_inputfields1 tr td.wow_full_shift {
		padding-left: .5rem
	}
}

.wow_table .wow_order_table #wow_inputfields2,.wow_table .wow_order_table #wow_inputfieldsregion {
	width: 100%
}

.wow_table .wow_order_table #wow_inputfields2 tr,.wow_table .wow_order_table #wow_inputfieldsregion tr {
	display: block;
	width: 100%
}

.wow_table .wow_order_table #wow_inputfields2 td,.wow_table .wow_order_table #wow_inputfieldsregion td {
	display: block;
	width: 100%;
	padding: 0
}

.wow_table #wow_inputfields3 label.wow_content_description {
	display: inline;
	width: auto
}

.wow_table #wow_inputfields3 .wow_top {
	display: none
}

.wow_table .wow_newsletter {
	cursor: pointer;
	position: relative;
	width: calc(100% - 1.5rem);
	margin-bottom: 1rem;
	padding-left: .5rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif;
	font-size: .75rem
}

.wow_table .wow_newsletter::before {
	content: "*";
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1rem
}

.wow_table input[type=checkbox] {
	appearance: checkbox;
	cursor: pointer;
	position: relative;
	width: auto;
	height: auto;
	padding-left: 0;
	padding-right: 0
}

.wow_table input[type=checkbox][style="border-color: rgb(118, 118, 118); outline: rgb(225, 130, 0) solid 1px;"] {
	outline: #ca0010 solid .25rem!important
}

.wow_table textarea.wow_order_textarea {
	min-height: 6rem;
	padding: 1rem!important;
	resize: vertical
}

.wow_table a#wow_closeForm {
	background: 0 0;
	color: #ef7800
}

.wow_table a#wow_resetForm .btn__text-icon,.wow_table a#wow_submitForm .btn__text-icon {
	padding: .75rem;
	
}

.wow_table a#wow_resetForm .btn__label,.wow_table a#wow_submitForm .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.wow_table a#wow_resetForm .icon,.wow_table a#wow_submitForm .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.wow_table .wow_actions {
	padding-right: 0
}

.wow_table a#wow_resetForm {
	background: #e7e7e7
}

.wow_table a#wow_submitForm {
	background: #ef7800
}

.glide {
	position: relative;
	width: 100%;
	box-sizing: border-box
}

.glide * {
	box-sizing: inherit
}

.glide__track {
	overflow: hidden
}

.glide__slides {
	position: relative;
	width: 100%;
	list-style: none;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	touch-action: pan-Y;
	overflow: hidden;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	will-change: transform
}

.glide__slides--dragging {
	-webkit-user-select: none;
	user-select: none
}

.glide__slide {
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	white-space: normal;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}

.glide__slide a {
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.glide__arrows,.glide__bullets {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none
}

.glide--rtl {
	direction: rtl
}

.stage {
	min-height: min(50vh,21.25rem)
}

.stage .glide__slide,.stage .glide__slides,.stage .glide__track,.stage .stage__image-container {
	height: 100%
}

.stage ul {
	margin-bottom: 0
}

.stage ul li {
	margin-bottom: 0;
	padding-left: 0
}

.stage ul li::before {
	display: none
}

.stage .hero {
	width: 100%
}

@media screen and (max-width:46.87375em) {
	.stage .hero {
		padding: .5rem .5rem 2.5rem
	}
}

.stage__bullets {
	display: flex;
	justify-content: space-between;
	position: absolute;
	left: 0;
	bottom: 1rem;
	width: 100%;
	max-width: 1440px;
	padding-left: 1rem;
	padding-right: 1rem
}

.stage__bullet {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
	max-width: 25%;
	height: 5px;
	border: none;
	background-color: #fff;
	color: #000;
	text-align: left;
	transition: transform .5s,box-shadow .5s
}

@media print,screen and (min-width:46.875em) {
	.search-results__item--products header {
		gap: 2rem
	}

	div#wow_table {
		padding: 2rem
	}

	.stage__bullets {
		left: 50%;
		top: 100%;
		bottom: auto;
		transform: translate(-50%,-50%)
	}

	.stage__bullet {
		max-width: 30%;
		height: auto;
		padding: 1rem;
		border: 1px solid #f4f4f4;
		box-shadow: 1rem 1rem 0 0 #f4f4f4
	}

	.stage__bullet:active,.stage__bullet:focus,.stage__bullet:hover {
		transform: translate(.25rem,.25rem);
		box-shadow: .5rem .5rem 0 0 #f4f4f4
	}
}

.stage__bullet:active,.stage__bullet:focus,.stage__bullet:hover {
	color: #000;
	text-decoration: none
}

.stage__copy,.stage__heading {
	display: none
}

@media print,screen and (min-width:46.875em) {
	.stage__copy,.stage__heading {
		display: block;
		width: 100%;
		line-height: 1.2
	}
}

.stage__copy .highlight-background,.stage__heading .highlight-background {
	color: inherit
}

.stage__copy .highlight-background::after,.stage__heading .highlight-background::after {
	display: none
}

.stage__heading {
	margin-top: 1rem;
	;
	font-weight: 700;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.stage__copy {
	margin-top: .5rem;
	font-size: 1rem;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.stage__progress-bar {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 5px;
	background-color: #ef7800
}

@keyframes slideIn {
	0% {
		opacity: 0;
		clip-path: polygon(0 0,0 0,0 100%,0 100%);
		transform: translateX(5rem)
	}

	100% {
		opacity: 1;
		clip-path: polygon(0 0,105% 0,105% 100%,0 100%);
		transform: translateX(0)
	}
}

.stage .hero__secondary,.stage .hero__title {
	opacity: 0;
	clip-path: polygon(0 0,0 0,0 100%,0 100%);
	transform: translateX(5rem)
}

.stage .glide__slide--active .hero__secondary,.stage .glide__slide--active .hero__title {
	animation: 1s forwards slideIn
}

@media screen and (-ms-high-contrast:none) {
	.stage .hero__secondary,.stage .hero__title {
		clip: rect(0,0,50rem,0)
	}

	.stage .glide__slide--active .hero__secondary,.stage .glide__slide--active .hero__title {
		clip: rect(0,50rem,50rem,0);
		transition: clip 1.5s
	}
}

.static-teaser {
	display: flex;
	flex-direction: column;
	height: 100%
}

.static-teaser__image-container .image {
	vertical-align: middle;
	width: calc(100% - 1rem)
}

.static-teaser__content {
	z-index: 1;
	position: relative;
	margin-left: 1rem;
	margin-top: -1rem;
	padding: 1rem;
	border: 2px solid #f4f4f4;
	border-radius: 2px;
	background-color: #fff
}

.static-teaser__heading {
	margin-bottom: calc(1rem / 2)
}

.static-teaser__body {
	font-size: .875rem
}

.static-teaser__body * {
	font-size: inherit
}

.background-color--lightgray--lightest .static-teaser .static-teaser__content {
	border: none
}

.static-teasers {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-left: calc(1rem / 2);
	padding-right: calc(1rem / 2)
}

.static-teasers__single {
	margin-bottom: calc(1rem * 2);
	padding-left: calc(1rem / 2);
	padding-right: calc(1rem / 2)
}

@media screen and (min-width:28.125em) {
	.static-teasers--1-teasers .static-teasers__single,.static-teasers--2-teasers .static-teasers__single,.static-teasers--3-teasers .static-teasers__single,.static-teasers--4-teasers .static-teasers__single {
		width: 50%
	}
}

@media print,screen and (min-width:64em) {
	.stage__bullet {
		max-width: 25%
	}

	.static-teasers--3-teasers .static-teasers__single {
		width: 33.3333%
	}

	.static-teasers--4-teasers .static-teasers__single {
		width: 25%
	}
}

.text-image .text-image__caption,.text-video .text-video__caption {
	margin-left: -1rem;
	padding: 1rem 2rem;
	line-height: 1.4
}

@media print,screen and (min-width:46.875em) {
	.text-image .text-image__caption,.text-video .text-video__caption {
		margin-left: 2rem;
		padding: 1rem
	}
}

@media screen and (min-width:75em) {
	.text-image .text-image__caption,.text-video .text-video__caption {
		margin-left: 4rem
	}
}

.text-image .text-image__heading,.text-video .text-video__heading {
	grid-area: heading;
	padding: 1rem 0
}

.text-image .text-image__heading .highlight,.text-video .text-video__heading .highlight {
	color: #ef7800
}

@media print,screen and (min-width:46.875em) {
	.text-image .text-image__heading,.text-video .text-video__heading {
		padding: 0
	}

	.text-image {
		display: grid;
		grid-template-columns: 2fr 4fr;
		grid-template-rows: 1fr min-content min-content 1fr;
		grid-template-areas: "image ." "image heading" "image content" "image .";
		column-gap: 6rem
	}

	.text-image--text-left {
		grid-template-columns: 4fr 2fr;
		grid-template-areas: ". image" "heading image" "content image" ". image"
	}

	.text-image--text-left .text-image__content,.text-image--text-left .text-image__heading {
		padding: 0 0 0 2rem
	}

	.text-image--text-left .text-image__image--captioned::before {
		right: 0
	}

	.text-image--50-50 {
		grid-template-columns: 1fr 1fr
	}

	.text-image--70-30 {
		grid-template-columns: 7fr 3fr
	}

	.text-image--70-30.text-image--text-left {
		grid-template-columns: 3fr 7fr
	}

	.text-image--compact {
		grid-template-columns: 1fr 5fr;
		column-gap: 3rem
	}

	.text-image--compact.text-image--text-left {
		grid-template-columns: 5fr 1fr
	}
}

@media print,screen and (min-width:46.875em) and (min-width:46.875em) {
	.text-image--text-left .text-image__image--captioned::before {
		right: 1rem
	}
}

@media screen and (min-width:46.875em) and (min-width:75em) {
	.text-image--text-left .text-image__image--captioned::before {
		right: 2rem
	}
}

.text-image .text-image__image {
	grid-area: image;
	height: fit-content;
	position: relative;
	margin: 0 0 1rem;
	text-align: center
}

.text-image .text-image__image img {
	max-width: 100%;
	vertical-align: middle
}

@media print,screen and (min-width:46.875em) {
	.text-image .text-image__image {
		margin: 0
	}

	.text-image .text-image__image img {
		max-width: 100%;
		margin-left: 0
	}
}

.text-image .text-image__image--captioned {
	margin-left: -.5rem;
	width: calc(100% - .5rem)
}

.text-image .text-image__image--captioned::before {
	content: "";
	z-index: -1;
	position: absolute;
	right: -2rem;
	top: 1rem;
	width: calc(100% + 1rem);
	height: calc(100% - 1rem);
	background-color: #f4f4f4
}

.text-image .text-image__image--captioned img {
	max-width: calc(100% + 1rem)
}

@media print,screen and (min-width:46.875em) {
	.text-image .text-image__image--captioned {
		margin-left: 0;
		width: 100%
	}

	.text-image .text-image__image--captioned::before {
		right: -3rem;
		top: 1rem;
		height: calc(100% - 1rem)
	}

	.text-image .text-image__content,.text-image .text-image__heading {
		padding: 0 2rem 0 0
	}
}

.text-image .text-image__content {
	grid-area: content;
	margin-top: .5rem
}

.text-image .text-image__content .btn .btn__text-icon,.text-image .text-image__content .wow_table a#wow_resetForm .btn__text-icon,.text-image .text-image__content .wow_table a#wow_submitForm .btn__text-icon,.text-image .text-image__content div.app-guide .wi_modal #wi_send .btn__text-icon,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-image .text-image__content a#wow_resetForm .btn__text-icon,.wow_table .text-image .text-image__content a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-image .text-image__content #wi_send .btn__text-icon,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.text-image .text-image__content .btn .btn__label,.text-image .text-image__content .wow_table a#wow_resetForm .btn__label,.text-image .text-image__content .wow_table a#wow_submitForm .btn__label,.text-image .text-image__content div.app-guide .wi_modal #wi_send .btn__label,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-image .text-image__content a#wow_resetForm .btn__label,.wow_table .text-image .text-image__content a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-image .text-image__content #wi_send .btn__label,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.text-image .text-image__content .btn .icon,.text-image .text-image__content .wow_table a#wow_resetForm .icon,.text-image .text-image__content .wow_table a#wow_submitForm .icon,.text-image .text-image__content div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__content a#wow_resetForm .icon,.wow_table .text-image .text-image__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__content #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-left: auto
}

.text-image .text-image__content .btn,.text-image .text-image__content .wow_table a#wow_resetForm,.text-image .text-image__content .wow_table a#wow_submitForm,.text-image .text-image__content div.app-guide .wi_modal #wi_send,.text-image .text-image__content div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__content a#wow_resetForm,.wow_table .text-image .text-image__content a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__content #wi_send,div.app-guide .wi_popup .text-image .text-image__content a.btnLink {
	width: auto;
	margin-top: 1rem
}

@media screen and (min-width:28.125em) {
	.text-image .text-image__content .btn,.text-image .text-image__content .wow_table a#wow_resetForm,.text-image .text-image__content .wow_table a#wow_submitForm,.text-image .text-image__content div.app-guide .wi_modal #wi_send,.text-image .text-image__content div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__content a#wow_resetForm,.wow_table .text-image .text-image__content a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__content #wi_send,div.app-guide .wi_popup .text-image .text-image__content a.btnLink {
		width: auto
	}

	.text-image .text-image__content .btn .icon,.text-image .text-image__content .wow_table a#wow_resetForm .icon,.text-image .text-image__content .wow_table a#wow_submitForm .icon,.text-image .text-image__content div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__content a#wow_resetForm .icon,.wow_table .text-image .text-image__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__content #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .icon {
		margin-left: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.text-image .text-image__content .btn .btn__text-icon,.text-image .text-image__content .wow_table a#wow_resetForm .btn__text-icon,.text-image .text-image__content .wow_table a#wow_submitForm .btn__text-icon,.text-image .text-image__content div.app-guide .wi_modal #wi_send .btn__text-icon,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-image .text-image__content a#wow_resetForm .btn__text-icon,.wow_table .text-image .text-image__content a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-image .text-image__content #wi_send .btn__text-icon,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.text-image .text-image__content .btn .btn__label,.text-image .text-image__content .wow_table a#wow_resetForm .btn__label,.text-image .text-image__content .wow_table a#wow_submitForm .btn__label,.text-image .text-image__content div.app-guide .wi_modal #wi_send .btn__label,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-image .text-image__content a#wow_resetForm .btn__label,.wow_table .text-image .text-image__content a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-image .text-image__content #wi_send .btn__label,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-image .text-image__content .btn .icon,.text-image .text-image__content .wow_table a#wow_resetForm .icon,.text-image .text-image__content .wow_table a#wow_submitForm .icon,.text-image .text-image__content div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__content a#wow_resetForm .icon,.wow_table .text-image .text-image__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__content #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__content a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.text-image .text-image__buttons .btn .btn__text-icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .btn__text-icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .btn__text-icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .btn__text-icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.text-image .text-image__buttons .btn .btn__label,.text-image .text-image__buttons .wow_table a#wow_resetForm .btn__label,.text-image .text-image__buttons .wow_table a#wow_submitForm .btn__label,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .btn__label,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-image .text-image__buttons a#wow_resetForm .btn__label,.wow_table .text-image .text-image__buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .btn__label,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.text-image .text-image__buttons .btn .icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.text-image .text-image__buttons .btn,.text-image .text-image__buttons .wow_table a#wow_resetForm,.text-image .text-image__buttons .wow_table a#wow_submitForm,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__buttons a#wow_resetForm,.wow_table .text-image .text-image__buttons a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink {
	width: 100%;
	margin: .5rem 0 0
}

.text-image .text-image__buttons .btn .icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .icon {
	margin-left: auto
}

@media screen and (min-width:28.125em) {
	.text-image .text-image__buttons .btn,.text-image .text-image__buttons .wow_table a#wow_resetForm,.text-image .text-image__buttons .wow_table a#wow_submitForm,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__buttons a#wow_resetForm,.wow_table .text-image .text-image__buttons a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink {
		width: auto
	}

	.text-image .text-image__buttons .btn .icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .icon {
		margin-left: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.text-image .text-image__buttons .btn .btn__text-icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .btn__text-icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .btn__text-icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .btn__text-icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.text-image .text-image__buttons .btn .btn__label,.text-image .text-image__buttons .wow_table a#wow_resetForm .btn__label,.text-image .text-image__buttons .wow_table a#wow_submitForm .btn__label,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .btn__label,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-image .text-image__buttons a#wow_resetForm .btn__label,.wow_table .text-image .text-image__buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .btn__label,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-image .text-image__buttons .btn .icon,.text-image .text-image__buttons .wow_table a#wow_resetForm .icon,.text-image .text-image__buttons .wow_table a#wow_submitForm .icon,.text-image .text-image__buttons div.app-guide .wi_modal #wi_send .icon,.text-image .text-image__buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-image .text-image__buttons a#wow_resetForm .icon,.wow_table .text-image .text-image__buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-image .text-image__buttons #wi_send .icon,div.app-guide .wi_popup .text-image .text-image__buttons a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.text-image .text-image__lower-buttons {
	grid-area: lowerButtons;
	width: 100%;
	margin-left: 0;
	padding: .5rem;
	text-align: right
}

.text-image .text-image__lower-buttons .btn,.text-image .text-image__lower-buttons .wow_table a#wow_resetForm,.text-image .text-image__lower-buttons .wow_table a#wow_submitForm,.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send,.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__lower-buttons a#wow_resetForm,.wow_table .text-image .text-image__lower-buttons a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__lower-buttons #wi_send,div.app-guide .wi_popup .text-image .text-image__lower-buttons a.btnLink {
	width: 100%
}

@media screen and (min-width:28.125em) {
	.text-image .text-image__lower-buttons .btn,.text-image .text-image__lower-buttons .wow_table a#wow_resetForm,.text-image .text-image__lower-buttons .wow_table a#wow_submitForm,.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send,.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__lower-buttons a#wow_resetForm,.wow_table .text-image .text-image__lower-buttons a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__lower-buttons #wi_send,div.app-guide .wi_popup .text-image .text-image__lower-buttons a.btnLink {
		width: auto
	}
}

@media print,screen and (min-width:46.875em) {
	.text-image .text-image__lower-buttons .btn,.text-image .text-image__lower-buttons .wow_table a#wow_resetForm,.text-image .text-image__lower-buttons .wow_table a#wow_submitForm,.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send,.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-image .text-image__lower-buttons a#wow_resetForm,.wow_table .text-image .text-image__lower-buttons a#wow_submitForm,div.app-guide .wi_modal .text-image .text-image__lower-buttons #wi_send,div.app-guide .wi_popup .text-image .text-image__lower-buttons a.btnLink {
		margin: 0 .5rem .5rem
	}

	.text-image .text-image--text-left .text-image__caption {
		margin-left: -1rem;
		margin-right: 2rem;
		padding: 1rem
	}
}

@media screen and (min-width:75em) {
	.text-image .text-image__image--captioned::before {
		right: -4rem;
		top: 3rem;
		height: calc(100% - 3rem)
	}

	.text-image .text-image--text-left .text-image__caption {
		margin-left: -3rem
	}
}

.text-image--product-teaser-small {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: 1rem
}

.text-image--product-teaser-small .text-image.grid-container,.text-image--product-teaser-small .text-image__lower-buttons.grid-container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0
}

@media screen and (max-width:46.87375em) {
	.text-image--product-teaser-small .text-image__heading {
		padding: 1rem 0
	}
}

@media print,screen and (min-width:46.875em) {
	.text-image--product-teaser-small .text-image__heading {
		padding: 1rem 2rem 0
	}
}

@media print,screen and (min-width:64em) {
	.text-image--product-teaser-small {
		display: grid;
		column-gap: 2rem;
		grid-template-columns: auto auto;
		grid-template-rows: auto 1fr auto;
		grid-template-areas: "image heading" "image content" ". lowerButtons"
	}

	.text-image--product-teaser-small .text-image__heading {
		padding: 1rem 0 0
	}
}

.text-image--product-teaser-small .text-image__image {
	text-align: left
}

.text-image--product-teaser-small li,.text-image--product-teaser-small p {
	font-size: 1rem
}

.text-image--product-teaser-small li {
	margin-bottom: .3125rem
}

.text-image--product-teaser-small .text-image__content {
	padding-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.text-image--product-teaser-small .text-image__image {
		text-align: center;
		order: -1
	}

	.text-image--product-teaser-small .text-image__content {
		flex: 1;
		padding: 0 2rem 1rem
	}
}

@media print,screen and (min-width:64em) {
	.text-image--product-teaser-small .text-image__content {
		padding: 0 2rem 1rem 0
	}
}

@media print,screen and (max-width:28.12375em) {
	.text-image--product-teaser-small .btn.btn--small .btn__text-icon,.text-image--product-teaser-small .wow_table a.btn--small#wow_resetForm .btn__text-icon,.text-image--product-teaser-small .wow_table a.btn--small#wow_submitForm .btn__text-icon,.text-image--product-teaser-small div.app-guide .wi_modal .btn--small#wi_send .btn__text-icon,.text-image--product-teaser-small div.app-guide .wi_popup a.btn--small.btnLink .btn__text-icon,.wow_table .text-image--product-teaser-small a.btn--small#wow_resetForm .btn__text-icon,.wow_table .text-image--product-teaser-small a.btn--small#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-image--product-teaser-small .btn--small#wi_send .btn__text-icon,div.app-guide .wi_popup .text-image--product-teaser-small a.btn--small.btnLink .btn__text-icon {
		padding: .75rem;
		
	}

	.text-image--product-teaser-small .btn.btn--small .btn__label,.text-image--product-teaser-small .wow_table a.btn--small#wow_resetForm .btn__label,.text-image--product-teaser-small .wow_table a.btn--small#wow_submitForm .btn__label,.text-image--product-teaser-small div.app-guide .wi_modal .btn--small#wi_send .btn__label,.text-image--product-teaser-small div.app-guide .wi_popup a.btn--small.btnLink .btn__label,.wow_table .text-image--product-teaser-small a.btn--small#wow_resetForm .btn__label,.wow_table .text-image--product-teaser-small a.btn--small#wow_submitForm .btn__label,div.app-guide .wi_modal .text-image--product-teaser-small .btn--small#wi_send .btn__label,div.app-guide .wi_popup .text-image--product-teaser-small a.btn--small.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-image--product-teaser-small .btn.btn--small .icon,.text-image--product-teaser-small .wow_table a.btn--small#wow_resetForm .icon,.text-image--product-teaser-small .wow_table a.btn--small#wow_submitForm .icon,.text-image--product-teaser-small div.app-guide .wi_modal .btn--small#wi_send .icon,.text-image--product-teaser-small div.app-guide .wi_popup a.btn--small.btnLink .icon,.wow_table .text-image--product-teaser-small a.btn--small#wow_resetForm .icon,.wow_table .text-image--product-teaser-small a.btn--small#wow_submitForm .icon,div.app-guide .wi_modal .text-image--product-teaser-small .btn--small#wi_send .icon,div.app-guide .wi_popup .text-image--product-teaser-small a.btn--small.btnLink .icon {
		width: 16px;
		min-width: 16px;
		height: 16px;
		min-height: 16px
	}
}

.text-image__content {
	max-width: 68%
}

.text-image__content.text-center {
	margin-left: auto;
	margin-right: auto
}

.text-image__buttons .btn__text-icon {
	padding: .6875rem;
	font-size: 1.375rem
}

.text-image__buttons .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.text-image__buttons .icon {
	width: 24px;
	min-width: 24px;
	height: 24px;
	min-height: 24px
}

@media screen and (min-width:28.125em) {
	.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_resetForm .btn__text-icon,.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_submitForm .btn__text-icon,.xsmall-6>.text-image .text-image__lower-buttons .btn .btn__text-icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_resetForm .btn__text-icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_submitForm .btn__text-icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,div.app-guide .wi_modal .xsmall-6>.text-image .text-image__lower-buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btnLink .btn__text-icon {
		padding: .5rem;
		font-size: 1rem
	}

	.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_resetForm .btn__label,.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_submitForm .btn__label,.xsmall-6>.text-image .text-image__lower-buttons .btn .btn__label,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_resetForm .btn__label,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_submitForm .btn__label,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send .btn__label,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink .btn__label,div.app-guide .wi_modal .xsmall-6>.text-image .text-image__lower-buttons #wi_send .btn__label,div.app-guide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btnLink .btn__label {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_resetForm .icon,.wow_table .xsmall-6>.text-image .text-image__lower-buttons a#wow_submitForm .icon,.xsmall-6>.text-image .text-image__lower-buttons .btn .icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_resetForm .icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a#wow_submitForm .icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_modal #wi_send .icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btnLink .icon,div.app-guide .wi_modal .xsmall-6>.text-image .text-image__lower-buttons #wi_send .icon,div.app-guide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btnLink .icon {
		width: 16px;
		min-width: 16px;
		height: 16px;
		min-height: 16px;
		margin-left: .5rem
	}

	.wow_table .xsmall-6>.text-image .text-image__lower-buttons a.btn--icon-left#wow_resetForm .icon,.wow_table .xsmall-6>.text-image .text-image__lower-buttons a.btn--icon-left#wow_submitForm .icon,.xsmall-6>.text-image .text-image__lower-buttons .btn.btn--icon-left .icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a.btn--icon-left#wow_resetForm .icon,.xsmall-6>.text-image .text-image__lower-buttons .wow_table a.btn--icon-left#wow_submitForm .icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_modal .btn--icon-left#wi_send .icon,.xsmall-6>.text-image .text-image__lower-buttons div.app-guide .wi_popup a.btn--icon-left.btnLink .icon,div.app-guide .wi_modal .xsmall-6>.text-image .text-image__lower-buttons .btn--icon-left#wi_send .icon,div.app-guide .wi_popup .xsmall-6>.text-image .text-image__lower-buttons a.btn--icon-left.btnLink .icon {
		margin-left: 0;
		margin-right: .5rem
	}
}

@media print,screen and (min-width:46.875em) {
	.text-video {
		display: grid;
		grid-template-columns: 2fr 4fr;
		grid-template-rows: 1fr min-content min-content 1fr;
		grid-template-areas: "video ." "video heading" "video content" "video .";
		column-gap: 6rem
	}

	.text-video--text-left {
		grid-template-columns: 4fr 2fr;
		grid-template-areas: ". video" "heading video" "content video" ". video"
	}

	.text-video--text-left .text-video__content,.text-video--text-left .text-video__heading {
		padding: 0 0 0 2rem
	}

	.text-video--text-left .text-video__video--captioned::before {
		right: 0
	}

	.text-video--50-50 {
		grid-template-columns: 1fr 1fr
	}

	.text-video--70-30 {
		grid-template-columns: 7fr 3fr
	}

	.text-video--70-30.text-video--text-left {
		grid-template-columns: 3fr 7fr
	}

	.text-video--compact {
		grid-template-columns: 1fr 5fr;
		column-gap: 3rem
	}

	.text-video--compact.text-video--text-left {
		grid-template-columns: 5fr 1fr
	}
}

@media print,screen and (min-width:46.875em) and (min-width:46.875em) {
	.text-video--text-left .text-video__video--captioned::before {
		right: 1rem
	}
}

@media screen and (min-width:46.875em) and (min-width:75em) {
	.text-video--text-left .text-video__video--captioned::before {
		right: 2rem
	}
}

.text-video .text-video__video {
	grid-area: video;
	height: fit-content;
	position: relative;
	margin: 0 0 1rem;
	text-align: center
}

@media print,screen and (min-width:46.875em) {
	.text-video .text-video__video {
		margin: 0
	}
}

.text-video .text-video__video--captioned {
	margin-left: -.5rem;
	width: calc(100% - .5rem)
}

.text-video .text-video__video--captioned::before {
	content: "";
	z-index: -1;
	position: absolute;
	right: -2rem;
	top: 1rem;
	width: calc(100% + 1rem);
	height: calc(100% - 1rem);
	background-color: #f4f4f4
}

@media print,screen and (min-width:46.875em) {
	.text-video .text-video__video--captioned {
		margin-left: 0;
		width: 100%
	}

	.text-video .text-video__video--captioned::before {
		right: -3rem;
		top: 1rem;
		height: calc(100% - 1rem)
	}
}

@media screen and (min-width:75em) {
	.text-video .text-video__video--captioned::before {
		right: -4rem;
		top: 3rem;
		height: calc(100% - 3rem)
	}
}

.text-video .text-video__video--captioned img {
	max-width: calc(100% + 1rem)
}

.text-video .text-video__video .youtube-player {
	margin-bottom: 0
}

.text-video .text-video__video .youtube-player__wrapper {
	width: 100%
}

.text-video .text-video__content {
	grid-area: content;
	margin-top: .5rem
}

.text-video .text-video__content .btn .btn__text-icon,.text-video .text-video__content .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__content .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__content div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-video .text-video__content a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__content a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__content #wi_send .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.text-video .text-video__content .btn .btn__label,.text-video .text-video__content .wow_table a#wow_resetForm .btn__label,.text-video .text-video__content .wow_table a#wow_submitForm .btn__label,.text-video .text-video__content div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-video .text-video__content a#wow_resetForm .btn__label,.wow_table .text-video .text-video__content a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-video .text-video__content #wi_send .btn__label,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.text-video .text-video__content .btn .icon,.text-video .text-video__content .wow_table a#wow_resetForm .icon,.text-video .text-video__content .wow_table a#wow_submitForm .icon,.text-video .text-video__content div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__content a#wow_resetForm .icon,.wow_table .text-video .text-video__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__content #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px;
	margin-left: auto
}

.text-video .text-video__content .btn,.text-video .text-video__content .wow_table a#wow_resetForm,.text-video .text-video__content .wow_table a#wow_submitForm,.text-video .text-video__content div.app-guide .wi_modal #wi_send,.text-video .text-video__content div.app-guide .wi_popup a.btnLink,.wow_table .text-video .text-video__content a#wow_resetForm,.wow_table .text-video .text-video__content a#wow_submitForm,div.app-guide .wi_modal .text-video .text-video__content #wi_send,div.app-guide .wi_popup .text-video .text-video__content a.btnLink {
	width: 100%;
	margin-top: 1rem
}

@media screen and (min-width:28.125em) {
	.text-video .text-video__content .btn,.text-video .text-video__content .wow_table a#wow_resetForm,.text-video .text-video__content .wow_table a#wow_submitForm,.text-video .text-video__content div.app-guide .wi_modal #wi_send,.text-video .text-video__content div.app-guide .wi_popup a.btnLink,.wow_table .text-video .text-video__content a#wow_resetForm,.wow_table .text-video .text-video__content a#wow_submitForm,div.app-guide .wi_modal .text-video .text-video__content #wi_send,div.app-guide .wi_popup .text-video .text-video__content a.btnLink {
		width: auto
	}

	.text-video .text-video__content .btn .icon,.text-video .text-video__content .wow_table a#wow_resetForm .icon,.text-video .text-video__content .wow_table a#wow_submitForm .icon,.text-video .text-video__content div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__content a#wow_resetForm .icon,.wow_table .text-video .text-video__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__content #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .icon {
		margin-left: 3rem
	}
}

@media print,screen and (min-width:64em) {
	.text-video .text-video__content .btn .btn__text-icon,.text-video .text-video__content .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__content .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__content div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-video .text-video__content a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__content a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__content #wi_send .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.text-video .text-video__content .btn .btn__label,.text-video .text-video__content .wow_table a#wow_resetForm .btn__label,.text-video .text-video__content .wow_table a#wow_submitForm .btn__label,.text-video .text-video__content div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-video .text-video__content a#wow_resetForm .btn__label,.wow_table .text-video .text-video__content a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-video .text-video__content #wi_send .btn__label,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-video .text-video__content .btn .icon,.text-video .text-video__content .wow_table a#wow_resetForm .icon,.text-video .text-video__content .wow_table a#wow_submitForm .icon,.text-video .text-video__content div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__content div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__content a#wow_resetForm .icon,.wow_table .text-video .text-video__content a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__content #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__content a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.text-video .text-video__buttons .btn .btn__text-icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.text-video .text-video__lower-buttons .btn .btn__text-icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .btn__text-icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .btn__text-icon {
	padding: .75rem;
	
}

.text-video .text-video__buttons .btn .btn__label,.text-video .text-video__buttons .wow_table a#wow_resetForm .btn__label,.text-video .text-video__buttons .wow_table a#wow_submitForm .btn__label,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .btn__label,.text-video .text-video__lower-buttons .btn .btn__label,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .btn__label,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .btn__label,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-video .text-video__buttons a#wow_resetForm .btn__label,.wow_table .text-video .text-video__buttons a#wow_submitForm .btn__label,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .btn__label,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .btn__label,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .btn__label,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .btn__label,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .btn__label {
	padding-left: .75rem;
	padding-right: .75rem
}

.text-video .text-video__buttons .btn .icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .icon,.text-video .text-video__lower-buttons .btn .icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .icon {
	width: 16px;
	min-width: 16px;
	height: 16px;
	min-height: 16px
}

.text-video .text-video__buttons .btn,.text-video .text-video__buttons .wow_table a#wow_resetForm,.text-video .text-video__buttons .wow_table a#wow_submitForm,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink,.text-video .text-video__lower-buttons .btn,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-video .text-video__buttons a#wow_resetForm,.wow_table .text-video .text-video__buttons a#wow_submitForm,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink {
	width: 100%;
	margin: .5rem 0 0
}

.text-video .text-video__buttons .btn .icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .icon,.text-video .text-video__lower-buttons .btn .icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .icon {
	margin-left: auto
}

@media screen and (min-width:28.125em) {
	.text-video .text-video__buttons .btn,.text-video .text-video__buttons .wow_table a#wow_resetForm,.text-video .text-video__buttons .wow_table a#wow_submitForm,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink,.text-video .text-video__lower-buttons .btn,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink,.wow_table .text-video .text-video__buttons a#wow_resetForm,.wow_table .text-video .text-video__buttons a#wow_submitForm,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink {
		width: auto
	}

	.text-video .text-video__buttons .btn .icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .icon,.text-video .text-video__lower-buttons .btn .icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .icon {
		margin-left: 1rem
	}
}

@media print,screen and (min-width:64em) {
	.text-video .text-video__buttons .btn .btn__text-icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.text-video .text-video__lower-buttons .btn .btn__text-icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .btn__text-icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .btn__text-icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .btn__text-icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .btn__text-icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .btn__text-icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .btn__text-icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .btn__text-icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .btn__text-icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .btn__text-icon {
		padding: .6875rem;
		font-size: 1.375rem
	}

	.text-video .text-video__buttons .btn .btn__label,.text-video .text-video__buttons .wow_table a#wow_resetForm .btn__label,.text-video .text-video__buttons .wow_table a#wow_submitForm .btn__label,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .btn__label,.text-video .text-video__lower-buttons .btn .btn__label,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .btn__label,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .btn__label,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .btn__label,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .btn__label,.wow_table .text-video .text-video__buttons a#wow_resetForm .btn__label,.wow_table .text-video .text-video__buttons a#wow_submitForm .btn__label,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .btn__label,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .btn__label,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .btn__label,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .btn__label,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .btn__label,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .btn__label {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.text-video .text-video__buttons .btn .icon,.text-video .text-video__buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__buttons div.app-guide .wi_popup a.btnLink .icon,.text-video .text-video__lower-buttons .btn .icon,.text-video .text-video__lower-buttons .wow_table a#wow_resetForm .icon,.text-video .text-video__lower-buttons .wow_table a#wow_submitForm .icon,.text-video .text-video__lower-buttons div.app-guide .wi_modal #wi_send .icon,.text-video .text-video__lower-buttons div.app-guide .wi_popup a.btnLink .icon,.wow_table .text-video .text-video__buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__buttons a#wow_submitForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_resetForm .icon,.wow_table .text-video .text-video__lower-buttons a#wow_submitForm .icon,div.app-guide .wi_modal .text-video .text-video__buttons #wi_send .icon,div.app-guide .wi_modal .text-video .text-video__lower-buttons #wi_send .icon,div.app-guide .wi_popup .text-video .text-video__buttons a.btnLink .icon,div.app-guide .wi_popup .text-video .text-video__lower-buttons a.btnLink .icon {
		width: 24px;
		min-width: 24px;
		height: 24px;
		min-height: 24px
	}
}

.text-video .text-video__buttons,.text-video .text-video__lower-buttons {
	margin-top: 1rem
}

.tweets-container__grid>.cell:not(:last-child.large-6.large-3) {
	margin-bottom: 2rem
}

@media print,screen and (min-width:46.875em) {
	.tweets-container__grid>.cell:not(:last-child.large-6.large-3) {
		margin-bottom: 4rem
	}
}

.twitter-follow {
	display: flex;
	justify-content: center;
	margin-top: 1rem
}

.twitter-follow__button {
	background-color: #1da1f2
}

.twitter-follow__button .icon {
	margin-left: 1rem
}

.twitter-follow__button:active,.twitter-follow__button:hover {
	background-color: rgb(11.9665271967,133.4728033473,208.0334728033)
}

.two-column ul,.two-column.benefits {
	margin-bottom: 0
}

.two-column .benefits__headline-container,.two-column__heading {
	margin-bottom: 1rem
}

.two-column .benefits__headline-container {
	display: block;
	padding: 0;
	color: #0a0a0a
}

.two-column .benefits__list ul {
	margin-top: 0
}

.two-column--list li {
	position: relative;
	padding-left: 1.5rem
}

.two-column--list li::before {
	position: absolute;
	left: 0;
	top: .6em;
	margin: 0
}

.two-column--teasers .two-column__heading::after {
	content: "";
	display: inline-block;
	width: 12rem;
	height: .5rem;
	margin: 9px 10px 0;
	background-color: #ef7800;
	-webkit-font-smoothing: none
}

.two-column--teasers li {
	margin-bottom: 1rem;
	padding-left: 0
}

.two-column--teasers li::before {
	display: none
}

.two-column--teasers a {
	cursor: pointer;
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	padding-right: 1.5rem
}

.two-column--teasers a:focus,.two-column--teasers a:focus .two-column__title,.two-column--teasers a:hover,.two-column--teasers a:hover .two-column__title {
	text-decoration: none
}

.two-column--teasers a .icon {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.two-column--teasers img {
	flex-shrink: 0;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	margin-right: 1rem
}

.two-column--teasers .two-column__title {
	margin-bottom: .5rem;
	font-weight: 700;
	color: #000
}

.two-column--teasers .two-column__copy {
	display: block;
	font-size: 1rem;
	line-height: 1.2;
	color: #7f7f7f
}

.two-column--separate .grid-x {
	row-gap: 2rem
}

@media print,screen and (min-width:46.875em) {
	.two-column.benefits .benefits__list ul {
		column-count: 2
	}

	.two-column.benefits .benefits__list li {
		max-width: 35rem;
		page-break-inside: avoid;
		break-inside: avoid
	}

	.two-column .benefits__headline-container,.two-column__heading {
		margin-bottom: 2rem
	}

	.two-column--list ul {
		column-count: 2;
		page-break-inside: avoid
	}

	.two-column--list li {
		display: block;
		width: 100%;
		max-width: 35rem;
		page-break-inside: avoid;
		break-inside: avoid
	}

	.two-column--teasers ul {
		column-count: 2
	}

	.two-column--teasers li {
		page-break-inside: avoid;
		break-inside: avoid;
		max-width: 35rem
	}

	.two-column--teasers .two-column--separate ul {
		margin-left: 1rem;
		column-count: 1
	}

	.two-column--separate ul,.two-column--separate.benefits .benefits__list ul {
		column-count: 1
	}

	.two-column--separate .cell {
		padding-right: 1rem
	}
}

.page-section:not([class*=pt-]):not([class*=mt-]) {
	padding-top: 4rem
}

.page-section:not([class*=pb-]):not([class*=mb-]) {
	padding-bottom: 8rem
}

.page-section.background-color--lightgray--lightest+.page-section.background-color--lightgray--lightest,.page-section:not(.background-color--lightgray--lightest)+.page-section:not(.background-color--lightgray--lightest) {
	padding-top: 0
}

.page-section [data-magellan-target]:target::before {
	content: "";
	display: block;
	height: 70px;
	margin: -70px 0 0;
	background-color: transparent
}

.video-gallery {
	position: relative;
	background: #f4f4f4
}

.video-gallery--small {
	background: 0 0;
	padding: 0
}

.video-gallery--small ul {
	display: flex;
	overflow-y: auto;
	scrollbar-width: none;
	flex-wrap: wrap;
	gap: 2rem 1rem
}

.video-gallery--small .video-gallery__video {
	width: 100%
}

.video-gallery--small .video-gallery__content {
	position: relative
}

.video-gallery__current {
	margin-bottom: 1rem;
	opacity: 1;
	transition: opacity .4s
}

.video-gallery__current-video {
	aspect-ratio: 16/9
}

.video-gallery__current--hidden {
	opacity: 0
}

.video-gallery__title {
	display: block;
	font-weight: 700;
	margin-top: .5rem
}

.video-gallery__title+p {
	margin-top: .5rem
}

.video-gallery__copy {
	max-width: 55rem;
	
}

.video-gallery__videos {
	position: relative
}

.video-gallery__videos li button {
	position: relative;
	appearance: none;
	background: 0 0;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	cursor: pointer;
	text-align: left
}

.video-gallery__videos li img {
	width: 100%;
	aspect-ratio: 16/9;
	display: none
}

@media screen and (max-width:46.87375em) {
	.video-gallery .glide {
		position: initial
	}
}

.video-gallery__controls {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	aspect-ratio: 16/9;
	pointer-events: none
}

@media print,screen and (min-width:46.875em) {
	.video-gallery--small .video-gallery__video {
		width: auto;
		flex: 1
	}

	.video-gallery__videos li button::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: .375rem;
		background: #ef7800;
		z-index: 3;
		transition: width .4s
	}

	.video-gallery__videos li button.video-gallery__video--selected::before {
		width: 100%
	}

	.video-gallery__videos li img {
		display: block
	}

	.video-gallery__controls {
		aspect-ratio: none;
		height: 16vw
	}
}

@media print,screen and (min-width:64em) {
	.video-gallery__controls {
		height: 12.5vw
	}
}

@media screen and (min-width:90em) {
	.video-gallery__controls {
		height: 100%
	}
}

.video-gallery__controls .glide__arrows {
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none;
	height: 100%;
	max-width: calc(88.75rem + 10rem)
}

.video-gallery__button {
	pointer-events: initial;
	opacity: 1;
	transition: opacity .2s;
	cursor: pointer;
	width: 3rem;
	height: 3rem;
	border: .0625rem solid #ef7800;
	background-color: #fff

}

.video-gallery__button--hidden {
	pointer-events: none;
	opacity: 0
}

.video-image-full {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(4,max-content);
	position: relative;
	row-gap: 1rem
}

@keyframes slideInVideoImage {
	0% {
		opacity: 0;
		clip-path: polygon(0 0,0 0,0 100%,0 100%);
		transform: translateX(5rem)
	}

	100% {
		opacity: 1;
		clip-path: polygon(0 0,105% 0,105% 100%,0 100%);
		transform: translateX(0)
	}
}

.video-image-full--gradient .hero__video::after,.video-image-full--gradient .video-image-full__image::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	background: linear-gradient(-45deg,rgba(255,255,255,.3),rgba(255,255,255,.5),rgba(255,255,255,.9))
}

.video-image-full__headline {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1;
	position: relative;
	z-index: 1;
	text-align: center;
	width: 100%
}

@media print,screen and (min-width:46.875em) {
	.video-image-full {
		grid-template-rows: repeat(3,max-content)
	}

	.video-image-full--gradient .hero__video::after,.video-image-full--gradient .video-image-full__image::after {
		background: linear-gradient(-45deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.5),rgba(255,255,255,.9))
	}

	.video-image-full__headline {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1;
		text-align: left;
		padding-top: 5rem
	}
}

.video-image-full__headline .section-heading {
	border-left: none;
	padding-left: 0;
	margin: 0;
	color: #0a0a0a
}

.video-image-full__subheading {
	margin-bottom: .5rem
}

.video-image-full__subheading.play-animation {
	animation: 1s forwards slideInVideoImage
}

.video-image-full__content {
	-ms-grid-row: 4;
	-ms-grid-row-span: 1;
	grid-row: 4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1;
	width: 100%;
	position: relative;
	z-index: 1
}

@media print,screen and (min-width:46.875em) {
	.video-image-full__content {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}
}

.video-image-full .btn,.video-image-full .wow_table a#wow_resetForm,.video-image-full .wow_table a#wow_submitForm,.video-image-full div.app-guide .wi_modal #wi_send,.video-image-full div.app-guide .wi_popup a.btnLink,.wow_table .video-image-full a#wow_resetForm,.wow_table .video-image-full a#wow_submitForm,div.app-guide .wi_modal .video-image-full #wi_send,div.app-guide .wi_popup .video-image-full a.btnLink {
	margin-top: 1rem;
	display: block
}

.video-image-full .btn.play-animation,.video-image-full .wow_table a.play-animation#wow_resetForm,.video-image-full .wow_table a.play-animation#wow_submitForm,.video-image-full div.app-guide .wi_modal .play-animation#wi_send,.video-image-full div.app-guide .wi_popup a.play-animation.btnLink,.wow_table .video-image-full a.play-animation#wow_resetForm,.wow_table .video-image-full a.play-animation#wow_submitForm,div.app-guide .wi_modal .video-image-full .play-animation#wi_send,div.app-guide .wi_popup .video-image-full a.play-animation.btnLink {
	animation: 1s forwards slideInVideoImage
}

.video-image-full__text {
	max-width: 46.875rem;
	margin-bottom: 1rem;
	margin-top: 0
}

.video-image-full__text.play-animation {
	animation: 1s forwards slideInVideoImage
}

.video-image-full .hero__video,.video-image-full__image {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	grid-row: 1/4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1;
	z-index: -1
}

@media print,screen and (min-width:46.875em) {
	.video-image-full .hero__video,.video-image-full__image {
		-ms-grid-row: 1;
		-ms-grid-row-span: 3;
		grid-row: 1/4
	}
}

.video-image-full .hero__video .image--full-width,.video-image-full__image .image--full-width {
	height: 100%;
	object-fit: cover
}

.video-image-full .hero__video {
	position: relative;
	overflow: hidden;
	pointer-events: none;
	width: 100%;
	height: 100%
}

.video-image-full .hero__video .image {
	z-index: -1;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	min-width: 100%;
	min-height: 100%
}

.video-image-full .hero__video__player {
	z-index: -1;
	position: relative;
	width: 100%
}

.video-image-full .hero__video--fade-out-image .image {
	opacity: 0;
	transition: opacity .2s
}

.video-image-full--single-headline .video-image-full__headline {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2
}

.video-image-full--single-headline .video-image-full__headline .btn,.video-image-full--single-headline .video-image-full__headline .wow_table a#wow_resetForm,.video-image-full--single-headline .video-image-full__headline .wow_table a#wow_submitForm,.video-image-full--single-headline .video-image-full__headline div.app-guide .wi_modal #wi_send,.video-image-full--single-headline .video-image-full__headline div.app-guide .wi_popup a.btnLink,.wow_table .video-image-full--single-headline .video-image-full__headline a#wow_resetForm,.wow_table .video-image-full--single-headline .video-image-full__headline a#wow_submitForm,div.app-guide .wi_modal .video-image-full--single-headline .video-image-full__headline #wi_send,div.app-guide .wi_popup .video-image-full--single-headline .video-image-full__headline a.btnLink {
	margin-top: 1rem
}

.video-image-full--single-headline .video-image-full__image {
	-ms-grid-row: 1;
	-ms-grid-row-span: 4;
	grid-row: 1/5
}

.video-image-full--single-headline .video-image-full__image::after {
	background: radial-gradient(circle,rgba(255,255,255,.8) 60%,rgba(255,255,255,0) 100%)
}

@keyframes scrollDownPulse {
	0% {
		transform: translate(-50%,0);
		box-shadow: 0 0 0 0 rgba(239,120,0,.2)
	}

	50% {
		transform: translate(-50%,1rem)
	}

	100% {
		transform: translate(-50%,0);
		box-shadow: 0 0 0 2rem rgba(239,120,0,0)
	}
}

.video-image-full__scroll-down {
	cursor: pointer;
	position: absolute;
	bottom: 1rem;
	left: 50%;
	animation: 2s infinite scrollDownPulse;
	padding: .5rem;
	width: calc(1rem * 4);
	height: calc(1rem * 4);
	border-radius: 50%;
	background-color: transparent;
	border: solid transparent;
	transition: border .2s ease-in-out
}

@media screen and (max-width:46.87375em) {
	.video-image-full__scroll-down {
		display: none
	}
}

.video-image-full__scroll-down:hover {
	border: solid #ef7800
}

.video-image-full__scroll-down--light .icon {
	fill: #fff
}

.wssolutions {
	position: relative
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translate3d(0,50%,0)
	}

	60% {
		opacity: 0
	}

	100% {
		opacity: 1;
		transform: translate3d(0,0%,0)
	}
}

.wssolutions svg #TEXT-DE,.wssolutions svg #TEXT-EN {
	pointer-events: none
}

.wssolutions svg #TEXT-EN {
	display: block
}

.wssolutions svg #TEXT-DE {
	display: none
}

@media screen and (-ms-high-contrast:none) {
	.wssolutions svg {
		height: 50rem;
		min-height: 50rem;
		max-height: 50rem
	}
}

@media print,screen and (min-width:46.875em) {
	.video-image-full--single-headline .video-image-full__headline {
		text-align: center;
		width: auto;
		padding-top: 0
	}

	.video-image-full--text-middle {
		grid-template-rows: repeat(5,max-content)
	}

	.video-image-full--text-middle .video-image-full__headline {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}

	.video-image-full--text-middle .video-image-full__content {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3
	}

	.video-image-full--text-middle .video-image-full__image {
		-ms-grid-row: 1;
		-ms-grid-row-span: 5;
		grid-row: 1/6
	}

	.video-image-full--text-bottom .video-image-full__headline {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2
	}

	.video-image-full--text-bottom .video-image-full__content {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3;
		margin-bottom: 3rem
	}

	.wssolutions svg #_x31_0:hover,.wssolutions svg #_x31_1:hover,.wssolutions svg #_x31_2:hover,.wssolutions svg #_x31_3:hover,.wssolutions svg #_x31_4:hover,.wssolutions svg #_x31_5:hover,.wssolutions svg #_x31_6:hover,.wssolutions svg #_x31_7:hover,.wssolutions svg #_x31_9:hover,.wssolutions svg #_x32_0:hover,.wssolutions svg #_x32_1:hover,.wssolutions svg #_x32_2:hover,.wssolutions svg #_x32_3:hover,.wssolutions svg #_x35_:hover,.wssolutions svg #_x36_:hover,.wssolutions svg #_x37_:hover,.wssolutions svg #_x38_:hover,.wssolutions svg #_x39_:hover {
		cursor: pointer;
		opacity: 1;
		stroke: #ef7800;
		stroke-width: .2;
		filter: none
	}

	.wssolutions svg #_x31_0:hover *,.wssolutions svg #_x31_1:hover *,.wssolutions svg #_x31_2:hover *,.wssolutions svg #_x31_3:hover *,.wssolutions svg #_x31_4:hover *,.wssolutions svg #_x31_5:hover *,.wssolutions svg #_x31_6:hover *,.wssolutions svg #_x31_7:hover *,.wssolutions svg #_x31_9:hover *,.wssolutions svg #_x32_0:hover *,.wssolutions svg #_x32_1:hover *,.wssolutions svg #_x32_2:hover *,.wssolutions svg #_x32_3:hover *,.wssolutions svg #_x35_:hover *,.wssolutions svg #_x36_:hover *,.wssolutions svg #_x37_:hover *,.wssolutions svg #_x38_:hover *,.wssolutions svg #_x39_:hover * {
		stroke: #ef7800;
		fill: #efa444
	}

	.wssolutions svg #_x31_,.wssolutions svg #_x32_,.wssolutions svg #_x33_,.wssolutions svg #_x34_ {
		cursor: pointer
	}

	.wssolutions svg #_x31_:hover+.st33,.wssolutions svg #_x32_:hover+.st33,.wssolutions svg #_x33_:hover+.st33,.wssolutions svg #_x34_:hover+.st33 {
		pointer-events: none;
		display: block
	}

	.wssolutions svg .transparent {
		opacity: .5
	}

	.wssolutions .popover {
		position: absolute;
		width: 350px;
		margin-right: calc(1rem * 6)
	}
}

.wssolutions svg #item-0x {
	pointer-events: none
}

.wssolutions svg .i {
	transition: opacity .2s ease-in-out
}

.wssolutions[data-lang=de] svg #TEXT-EN {
	display: none
}

.wssolutions[data-lang=de] svg #TEXT-DE {
	display: block
}

.wssolutions .popover {
	display: none;
	z-index: 10;
	width: 350px;
	margin-top: 1rem;
	border: 2px solid #e7e7e7;
	background-color: #f4f4f4;
	animation: .3s ease-in-out forwards fadeUp
}

.wssolutions .popover--visible {
	display: block;
	width: 100%
}

@media print,screen and (max-width:28.12375em) {
	.wssolutions .popover {
		position: relative;
		left: 0!important;
		top: 0!important
	}

	.wssolutions .popover--visible {
		width: 100vw
	}
}

@media print,screen and (min-width:46.875em) {
	.wssolutions .popover--visible {
		min-width: 350px;
		max-width: 450px;
		margin-left: -6.5em
	}

	.wssolutions .popover {
		margin-top: 0
	}
}

.wssolutions .popover__wrapper {
	position: relative;
	padding: 1rem
}

.wssolutions .popover__headline {
	margin-top: 3rem;
	margin-bottom: 1rem;
	font-size: 1.5rem
}

.wssolutions .popover__headline:first-of-type {
	margin-right: 3rem;
	margin-top: 0
}

.wssolutions .popover__image img {
	vertical-align: middle;
	max-width: 100%;
	margin-bottom: 1rem
}

.wssolutions .popover__buttons {
	display: flex;
	justify-content: flex-end;
	margin-top: 1rem
}

.wow_table .wssolutions .popover__buttons a#wow_resetForm,.wow_table .wssolutions .popover__buttons a#wow_submitForm,.wssolutions .popover__buttons .btn,.wssolutions .popover__buttons .wow_table a#wow_resetForm,.wssolutions .popover__buttons .wow_table a#wow_submitForm,.wssolutions .popover__buttons div.app-guide .wi_modal #wi_send,.wssolutions .popover__buttons div.app-guide .wi_popup a.btnLink,div.app-guide .wi_modal .wssolutions .popover__buttons #wi_send,div.app-guide .wi_popup .wssolutions .popover__buttons a.btnLink {
	margin-left: .5rem;
	margin-right: .5rem
}

.wow_table .wssolutions .popover__buttons a#wow_resetForm:first-child,.wow_table .wssolutions .popover__buttons a#wow_submitForm:first-child,.wssolutions .popover__buttons .btn:first-child,.wssolutions .popover__buttons .wow_table a#wow_resetForm:first-child,.wssolutions .popover__buttons .wow_table a#wow_submitForm:first-child,.wssolutions .popover__buttons div.app-guide .wi_modal #wi_send:first-child,.wssolutions .popover__buttons div.app-guide .wi_popup a.btnLink:first-child,div.app-guide .wi_modal .wssolutions .popover__buttons #wi_send:first-child,div.app-guide .wi_popup .wssolutions .popover__buttons a.btnLink:first-child {
	margin-left: 0
}

.wow_table .wssolutions .popover__buttons a#wow_resetForm:last-child,.wow_table .wssolutions .popover__buttons a#wow_submitForm:last-child,.wssolutions .popover__buttons .btn:last-child,.wssolutions .popover__buttons .wow_table a#wow_resetForm:last-child,.wssolutions .popover__buttons .wow_table a#wow_submitForm:last-child,.wssolutions .popover__buttons div.app-guide .wi_modal #wi_send:last-child,.wssolutions .popover__buttons div.app-guide .wi_popup a.btnLink:last-child,div.app-guide .wi_modal .wssolutions .popover__buttons #wi_send:last-child,div.app-guide .wi_popup .wssolutions .popover__buttons a.btnLink:last-child {
	margin-right: 0
}

.wssolutions .close {
	display: none;
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0
}

.wssolutions__svg {
	position: relative;
	min-height: 16rem;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat
}

.wssolutions__svg--loaded {
	background: 0 0
}

.youku-player {
	cursor: pointer;
	position: relative;
	margin-bottom: 1rem;
	padding-bottom: 0
}

.youku-player.active {
	position: relative;
	margin-bottom: 1rem;
	padding-bottom: 56.25%;
	overflow: hidden;
	height: auto;
	margin-bottom: calc(1rem * 1.5);
	background: #f4f4f4
}

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

.youku-player__wrapper {
	text-align: center
}

.youku-player__container .event-teaser-wide__headline,.youku-player__container .product-teaser__headline,.youku-player__container h2 {
	text-align: center;
	margin-bottom: 1rem
}

.youku-player__container figure {
	margin: 0 0 1rem
}

.youku-player__container figcaption {
	margin-top: -.5rem
}

.youku-player .image {
	display: block;
	filter: grayscale(100%) brightness(.75);
	transition: .2s
}

.youku-player .icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 7.5rem;
	height: 7.5rem;
	fill: #fff;
	transition: opacity .2s
}

.youku-player:hover .image {
	filter: grayscale(100%) brightness(.85)
}

.youku-player:hover .icon {
	opacity: .9
}

.zoomable-gallery__copy,.zoomable-gallery__heading {
	max-width: 45rem
}

.zoomable-gallery__copy {
	margin-bottom: 1rem
}

.zoomable-gallery__images {
	display: flex;
	margin-left: -1rem;
	margin-right: -1rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.zoomable-gallery__images--3er,.zoomable-gallery__images--4er {
	flex-wrap: wrap
}

.zoomable-gallery__images--3er .zoomable-gallery__image,.zoomable-gallery__images--3er .zoomable-gallery__video,.zoomable-gallery__images--4er .zoomable-gallery__image,.zoomable-gallery__images--4er .zoomable-gallery__video {
	width: 50%;
	margin-bottom: 1rem
}

@media print,screen and (min-width:46.875em) {
	.wssolutions .close {
		display: block
	}

	.zoomable-gallery__images {
		padding-left: 0;
		padding-right: 0
	}

	.zoomable-gallery__images--3er,.zoomable-gallery__images--4er {
		flex-wrap: nowrap
	}

	.zoomable-gallery__images--3er .zoomable-gallery__image,.zoomable-gallery__images--3er .zoomable-gallery__video,.zoomable-gallery__images--4er .zoomable-gallery__image,.zoomable-gallery__images--4er .zoomable-gallery__video {
		margin-bottom: 0
	}
}

.zoomable-gallery__image,.zoomable-gallery__video {
	min-width: 25%;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center
}

.zoomable-gallery__image figure,.zoomable-gallery__video figure {
	margin: 0;
	width: 100%;
	max-width: 323px
}

.zoomable-gallery__image figcaption,.zoomable-gallery__video figcaption {
	padding-top: .5rem;
	line-height: 1.2;
	text-align: left
}

.zoomable-gallery__image figcaption strong,.zoomable-gallery__video figcaption strong {
	;
	font-family: "Helvetica Neue",Helvetica,Roboto,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑","宋体",SimSun,STXihei,"华文细黑",sans-serif
}

.zoomable-gallery__image figcaption p,.zoomable-gallery__video figcaption p {
	font-size: 1rem
}

.zoomable-gallery__image:hover figure {
	cursor: pointer
}

@media print,screen and (min-width:46.875em) {
	.zoomable-gallery__image,.zoomable-gallery__video {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.zoomable-gallery__image:hover figure div::after {
		opacity: 1
	}

	.zoomable-gallery__image:hover figure .icon {
		opacity: 1;
		transform: translate(-50%,-50%) scale(1.2)
	}
}

.zoomable-gallery__image figure div {
	position: relative
}

.zoomable-gallery__image figure div::after {
	content: "";
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	transition: opacity .25s
}

.zoomable-gallery__image figure .icon {
	opacity: 0;
	z-index: 1;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: .2s,opacity .25s;
	fill: #fff
}

.zoomable-gallery__image img {
	width: 100%;
	vertical-align: middle
}

.zoomable-gallery__image--scaled figure div {
	overflow: hidden
}

.zoomable-gallery__image--scaled img {
	transform: scale(1.4)
}

.zoomable-gallery__video .youtube-player__wrapper {
	position: relative;
	width: 100%
}

.zoomable-gallery__video .youtube-player__wrapper::after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.zoomable-gallery__video .youtube-player {
	position: absolute;
	width: 100%;
	height: 100%
}

.zoomable-gallery__video img {
	object-fit: cover;
	height: 100%
}

.notfound {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 6rem 0
}

.notfound__inner {
	width: 100%
}

@media screen and (min-width:48.5625em) {
	.notfound {
		min-height: calc(100vh - 6rem - 173px)
	}
}

@media screen and (min-width:75em) {
	.notfound {
		min-height: calc(100vh - 6rem - 149px)
	}
}

.notfound__headline {
	font-size: 4rem;
	font-weight: 700;
	color: #ef7800
}

.notfound__buttons .btn,.notfound__buttons .wow_table a#wow_resetForm,.notfound__buttons .wow_table a#wow_submitForm,.notfound__buttons div.app-guide .wi_modal #wi_send,.notfound__buttons div.app-guide .wi_popup a.btnLink,.wow_table .notfound__buttons a#wow_resetForm,.wow_table .notfound__buttons a#wow_submitForm,div.app-guide .wi_modal .notfound__buttons #wi_send,div.app-guide .wi_popup .notfound__buttons a.btnLink {
	width: 100%;
	margin: 0 .5rem .5rem 0
}

.notfound__search {
	align-items: flex-end
}

.image-map__outer-image-container {
	position: relative;
	min-height: 10rem
}

@media print,screen and (min-width:46.875em) {
	.notfound__buttons .btn,.notfound__buttons .wow_table a#wow_resetForm,.notfound__buttons .wow_table a#wow_submitForm,.notfound__buttons div.app-guide .wi_modal #wi_send,.notfound__buttons div.app-guide .wi_popup a.btnLink,.wow_table .notfound__buttons a#wow_resetForm,.wow_table .notfound__buttons a#wow_submitForm,div.app-guide .wi_modal .notfound__buttons #wi_send,div.app-guide .wi_popup .notfound__buttons a.btnLink {
		width: auto
	}

	.image-map__outer-image-container {
		min-height: 25rem
	}
}

@media screen and (min-width:75em) {
	.image-map__outer-image-container {
		min-height: 40rem
	}
}

.image-map__outer-image-container::after {
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ef7800;
	border-radius: 2px;
	background-color: #f4f4f4;
	background-image: url(../images/loady.gif);
	background-position: center center;
	background-repeat: no-repeat;
	transition: opacity .5s
}@media screen and (max-width: 768px) {
    
    .content-teaser__copy{font-size:1.5rem;}
   .jjb{ display:none}
   .text-image__content{ max-width:100%}.ftjz1{ width:100%;    font-size: 18px;
}.ftjz2{ width:75%}.ftjz3{ width:23%; float:right}
}