
.nypro_t{
	padding: 60px 0 160px;
	background-color: #dedfe1;
}
.foot.pro_t{
	margin-top: 0;
}
.pswp {
	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: none
}

.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: zoom-in
}

.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: grab
}

.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.pswp__bg {
	background: #000;
	opacity: 0;
	transform: translateZ(0);
	-webkit-backface-visibility: hidden
}

.pswp__bg,
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.pswp__scroll-wrap {
	overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.pswp__container,
.pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-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__container,
.pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}

.pswp__item {
	right: 0;
	bottom: 0;
	overflow: hidden
}

.pswp__img,
.pswp__item {
	position: absolute;
	left: 0;
	top: 0
}

.pswp__img {
	width: auto;
	height: auto
}

.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
	background: #222
}

.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
}

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

/*! nouislider - 14.0.3 - 10/10/2019 */
.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	box-sizing: border-box
}

.noUi-target {
	position: relative;
	direction: ltr
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat
}

.noUi-connect {
	height: 100%;
	width: 100%
}

.noUi-origin {
	height: 10%;
	width: 10%
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
	left: auto;
	right: 0
}

.noUi-vertical .noUi-origin {
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	left: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	left: -6px;
	top: -17px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
	right: -17px;
	left: auto
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: #3fb8af
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	transform: translateY(-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.flatpickr-calendar {
	position: absolute;
	display: none;
	width: auto !important;
	opacity: 0;
	padding: 1.5rem 2rem;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
	opacity: 1;
	max-height: 640px
}

.flatpickr-calendar.open {
	display: block;
	z-index: 99999
}

.flatpickr-calendar.open.animate {
	-webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
	animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

.flatpickr-calendar.open.static {
	display: block
}

.flatpickr-calendar.inline {
	display: inline-block;
	position: relative;
	top: 2px
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
	left: auto;
	right: 22px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
	bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
	top: 100%
}

.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff
}

.flatpickr-calendar:focus {
	outline: none
}

.flatpickr-calendar.static {
	position: relative;
	padding: 0
}

.flatpickr-calendar.static .flatpickr-months {
	padding: 1.4rem 0 .7rem
}

.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month,
.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month {
	top: 1rem;
	transform: none
}

.flatpickr-calendar.static .flatpickr-months .flatpickr-prev-month {
	left: 0
}

.flatpickr-calendar.static .flatpickr-months .flatpickr-next-month {
	right: 0
}

.flatpickr-calendar.static .flatpickr-current-month {
	font-size: 1rem
}

.flatpickr-calendar.static .flatpickr-weekdays .flatpickr-weekdaycontainer {
	padding: 0
}

.flatpickr-calendar.static span.flatpickr-weekday {
	font-size: 1rem
}

.flatpickr-calendar.static .dayContainer {
	width: auto;
	padding: 0
}

.flatpickr-calendar.static .flatpickr-day {
	width: 14.285%;
	height: 3rem;
	line-height: 3rem
}

.flatpickr-calendar.static .flatpickr-day.nextMonthDay,
.flatpickr-calendar.static .flatpickr-day.prevMonthDay {
	visibility: hidden
}

.flatpickr-wrapper {
	position: relative;
	display: inline-block;
	width: 100%
}

.flatpickr-months {
	display: flex
}

.flatpickr-months>.flatpickr-month {
	background: transparent;
	color: #000;
	fill: #000;
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	flex: 1
}

.flatpickr-months>.flatpickr-next-month,
.flatpickr-months>.flatpickr-prev-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: 3rem;
	height: 3rem;
	padding: 0;
	z-index: 3;
	color: #000;
	fill: #000;
	background: #eff0f2;
	transform: translateY(-50%)
}

.flatpickr-months>.flatpickr-next-month i,
.flatpickr-months>.flatpickr-prev-month i {
	position: relative
}

.flatpickr-months>.flatpickr-next-month svg,
.flatpickr-months>.flatpickr-prev-month svg {
	width: 3rem;
	height: 3rem
}

.flatpickr-months>.flatpickr-next-month:hover svg,
.flatpickr-months>.flatpickr-prev-month:hover svg {
	fill: #000
}

.flatpickr-months>.flatpickr-prev-month {
	left: -1.5rem
}

.flatpickr-months>.flatpickr-next-month {
	right: -1.5rem
}

.flatpickr-months>.flatpickr-next-month.flatpickr-disabled,
.flatpickr-months>.flatpickr-prev-month.flatpickr-disabled {
	display: none
}

.flatpickr-months>.flatpickr-next-month:hover,
.flatpickr-months>.flatpickr-prev-month:hover {
	color: #959ea9
}

.numInputWrapper {
	position: relative;
	height: auto
}

.numInputWrapper input,
.numInputWrapper span {
	display: inline-block
}

.numInputWrapper input {
	width: 100%
}

.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, .15)
}

.numInputWrapper span:hover {
	background: rgba(0, 0, 0, .1)
}

.numInputWrapper span:active {
	background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute
}

.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, .6);
	top: 26%
}

.numInputWrapper span.arrowDown {
	top: 50%
}

.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, .6);
	top: 40%
}

.numInputWrapper span svg {
	width: inherit;
	height: auto
}

.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover {
	background: rgba(0, 0, 0, .05)
}

.numInputWrapper:hover span {
	opacity: 1
}

.flatpickr-current-month {
	font-size: .8rem;
	font-weight: 700;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: .5ch;
	padding: 0
}

.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch\0;
	display: inline-block
}

.flatpickr-current-month .numInputWrapper span {
	display: none
}

.flatpickr-current-month .numInputWrapper:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 3rem;
	height: 1rem
}

.flatpickr-current-month .numInputWrapper:hover {
	background: none
}

.flatpickr-current-month input.cur-year {
	background: transparent;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 700;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
	outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, .5);
	background: transparent;
	pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	background: transparent;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0;
	outline: none;
	padding: 0 0 0 .5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
	outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0, 0, 0, .05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0
}

.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: flex;
	flex: 1;
	padding: 0 1rem
}

span.flatpickr-weekday {
	cursor: default;
	font-size: .8rem;
	font-weight: 400;
	color: #000;
	background: transparent;
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	flex: 1
}

.dayContainer,
.flatpickr-weeks {
	padding: 1px 0 0
}

.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	width: auto !important
}

.flatpickr-days:focus {
	outline: 0
}

.dayContainer {
	display: block;
	padding: 0 1rem;
	outline: 0;
	text-align: left;
	width: 17.4rem;
	box-sizing: border-box;
	flex-wrap: wrap;
	justify-content: space-around;
	transform: translateZ(0);
	opacity: 1
}

.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 0 !important;
	box-sizing: border-box;
	box-shadow: none;
	color: #000;
	cursor: pointer;
	font-weight: 700;
	width: 2.2rem;
	height: 2.2rem;
	flex-basis: 14.2857143%;
	line-height: 2.2rem;
	margin: 0;
	display: inline-block;
	position: relative;
	justify-content: center;
	text-align: center
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.prevMonthDay {
	display: inline-block !important
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
	cursor: pointer;
	outline: 0;
	background: #eff0f2;
	border-color: #eff0f2
}

.flatpickr-day.today {
	border-color: transparent
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
	background: #ee9b11;
	box-shadow: none;
	color: #000;
	border-color: #ee9b11
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
	border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
	border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
	border-radius: 50px
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
	color: rgba(57, 57, 57, .3);
	background: transparent;
	border-color: transparent;
	cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	cursor: default;
	color: #dedfe1
}

.flatpickr-day.hidden {
	visibility: hidden
}

.rangeMode .flatpickr-day {
	margin-top: 2px
}

.flatpickr-weekwrapper {
	float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57, 57, 57, .3);
	background: transparent;
	cursor: default;
	border: none
}

.flatpickr-innerContainer {
	display: flex;
	box-sizing: border-box;
	overflow: hidden
}

.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	box-sizing: border-box
}

.flatpickr-time {
	text-align: center;
	outline: 0;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	box-sizing: border-box;
	overflow: hidden;
	display: flex
}

.flatpickr-time .numInputWrapper {
	flex: 1;
	width: 40%;
	height: 40px;
	float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%
}

.flatpickr-time input {
	background: transparent;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	box-sizing: border-box
}

.flatpickr-time input.flatpickr-hour {
	font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 400
}

.flatpickr-time input:focus {
	outline: 0;
	border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: 700;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	align-self: center
}

.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
	background: #eee
}

.flatpickr-time:after {
	content: "";
	display: table;
	clear: both
}

.flatpickr-input[readonly] {
	cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes fpFadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 1;
		transform: translateZ(0)
	}
}

/*!
	Timeline JS 3

	Designed and built by Zach Wise for the Northwestern University Knight Lab

	This Source Code Form is subject to the terms of the Mozilla Public
	License, v. 2.0. If a copy of the MPL was not distributed with this
	file, You can obtain one at https://mozilla.org/MPL/2.0/.

*/
/*!
	Timeline JS 3

	Designed and built by Zach Wise for the Northwestern University Knight Lab

	This Source Code Form is subject to the terms of the Mozilla Public
	License, v. 2.0. If a copy of the MPL was not distributed with this
	file, You can obtain one at https://mozilla.org/MPL/2.0/.

*/
.tl-storyjs div * {
	box-sizing: content-box
}

.tl-storyjs .active,
.tl-storyjs .caption,
.tl-storyjs .content-container,
.tl-storyjs .credit,
.tl-storyjs .date,
.tl-storyjs .dot,
.tl-storyjs .era,
.tl-storyjs .flag,
.tl-storyjs .line,
.tl-storyjs .major,
.tl-storyjs .map,
.tl-storyjs .marker,
.tl-storyjs .media,
.tl-storyjs .message,
.tl-storyjs .minor,
.tl-storyjs .slider,
.tl-storyjs .start,
.tl-storyjs .text,
.tl-storyjs .time,
.tl-storyjs .title,
.tl-storyjs .tl-container,
.tl-storyjs .tl-feature,
.tl-storyjs .tl-feedback,
.tl-storyjs .tl-navigation,
.tl-storyjs .tl-slider,
.tl-storyjs .toolbar,
.tl-storyjs a,
.tl-storyjs abbr,
.tl-storyjs acronym,
.tl-storyjs address,
.tl-storyjs blockquote,
.tl-storyjs button,
.tl-storyjs caption,
.tl-storyjs cite,
.tl-storyjs code,
.tl-storyjs dd,
.tl-storyjs del,
.tl-storyjs dfn,
.tl-storyjs dl,
.tl-storyjs dt,
.tl-storyjs em,
.tl-storyjs fieldset,
.tl-storyjs form,
.tl-storyjs h1,
.tl-storyjs h2,
.tl-storyjs h3,
.tl-storyjs h4,
.tl-storyjs h5,
.tl-storyjs h6,
.tl-storyjs img,
.tl-storyjs label,
.tl-storyjs legend,
.tl-storyjs li,
.tl-storyjs ol,
.tl-storyjs p,
.tl-storyjs pre,
.tl-storyjs q,
.tl-storyjs s,
.tl-storyjs samp,
.tl-storyjs small,
.tl-storyjs strike,
.tl-storyjs strong,
.tl-storyjs sub,
.tl-storyjs sup,
.tl-storyjs table,
.tl-storyjs tbody,
.tl-storyjs td,
.tl-storyjs tfoot,
.tl-storyjs th,
.tl-storyjs thead,
.tl-storyjs tr,
.tl-storyjs tt,
.tl-storyjs ul,
.tl-storyjs var {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: 400;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	width: auto;
	float: none
}

.tl-storyjs h1,
.tl-storyjs h2,
.tl-storyjs h3,
.tl-storyjs h4,
.tl-storyjs h5,
.tl-storyjs h6 {
	clear: none
}

.tl-storyjs table {
	border-collapse: collapse;
	border-spacing: 0
}

.tl-storyjs ol,
.tl-storyjs ul {
	list-style: none
}

.tl-storyjs blockquote:after,
.tl-storyjs blockquote:before,
.tl-storyjs q:after,
.tl-storyjs q:before {
	content: ""
}

.tl-storyjs a:focus {
	outline: thin dotted
}

.tl-storyjs a:active,
.tl-storyjs a:hover {
	outline: 0
}

.tl-storyjs article,
.tl-storyjs aside,
.tl-storyjs details,
.tl-storyjs figcaption,
.tl-storyjs figure,
.tl-storyjs footer,
.tl-storyjs header,
.tl-storyjs hgroup,
.tl-storyjs nav,
.tl-storyjs section {
	display: block
}

.tl-storyjs audio,
.tl-storyjs canvas,
.tl-storyjs video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.tl-storyjs audio:not([controls]) {
	display: none
}

.tl-storyjs div {
	max-width: none
}

.tl-storyjs sub,
.tl-storyjs sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

.tl-storyjs sup {
	top: -.5em
}

.tl-storyjs sub {
	bottom: -.25em
}

.tl-storyjs img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

.tl-storyjs button,
.tl-storyjs input,
.tl-storyjs select,
.tl-storyjs textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

.tl-storyjs button,
.tl-storyjs input {
	line-height: normal;
	*overflow: visible
}

.tl-storyjs button::-moz-focus-inner,
.tl-storyjs input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.tl-storyjs button,
.tl-storyjs input[type=button],
.tl-storyjs input[type=reset],
.tl-storyjs input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

.tl-storyjs input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

.tl-storyjs input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

.tl-storyjs textarea {
	overflow: auto;
	vertical-align: top
}

.tl-timeline {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.tl-timeline h1,
.tl-timeline h2,
.tl-timeline h3,
.tl-timeline h4,
.tl-timeline h5,
.tl-timeline h6 {
	color: #000
}

.tl-timeline h1,
.tl-timeline h2,
.tl-timeline h3 {
	font-size: 28px;
	line-height: 28px
}

.tl-timeline h1 small,
.tl-timeline h2 small,
.tl-timeline h3 small {
	font-size: 24px;
	line-height: 24px
}

.tl-timeline h4,
.tl-timeline h5,
.tl-timeline h6 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 0
}

.tl-timeline h4 small,
.tl-timeline h5 small,
.tl-timeline h6 small {
	font-size: 15px;
	line-height: 15px
}

.tl-timeline h2.tl-headline-title {
	font-size: 38px;
	line-height: 38px
}

.tl-timeline h2.tl-headline-title small {
	display: block;
	margin-top: 5px;
	font-size: 24px;
	line-height: 24px
}

.tl-timeline h2 {
	margin-top: 20px;
	margin-bottom: 5px
}

.tl-timeline p {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #666
}

.tl-timeline p.lead {
	font-size: 24px
}

.tl-timeline p a {
	color: #666;
	text-decoration: underline
}

.tl-timeline p a:focus,
.tl-timeline p a:hover {
	color: #c34528
}

@media (-webkit-min-device-pixel-ratio:1.5),
(min-resolution:144dpi) {
	.tl-timeline p a {
		text-decoration: underline;
		background-image: none;
		text-shadow: none
	}

	.tl-timeline p a:focus,
	.tl-timeline p a:hover {
		color: #c34528;
		text-decoration: underline
	}
}

.tl-timeline b,
.tl-timeline strong {
	font-weight: 700
}

.tl-timeline em,
.tl-timeline i {
	font-style: italic
}

.tl-timeline a {
	text-decoration: none;
	color: #c34528
}

.tl-timeline a:hover {
	text-decoration: underline;
	color: #6e2717
}

.tl-timeline .tl-caption,
.tl-timeline .tl-credit,
.tl-timeline .tl-slidenav-next,
.tl-timeline .tl-slidenav-previous {
	font-size: 11px;
	line-height: 11px
}

.tl-timeline .tl-caption a,
.tl-timeline .tl-credit a,
.tl-timeline .tl-slidenav-next a,
.tl-timeline .tl-slidenav-previous a {
	color: #000
}

.tl-timeline .tl-makelink {
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.tl-timeline blockquote,
.tl-timeline blockquote p {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #999;
	font-size: 24px;
	line-height: 24px;
	text-align: left;
	background: 0 0;
	border: 0;
	padding: 0
}

.tl-timeline blockquote cite,
.tl-timeline blockquote p cite {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	display: block;
	text-align: right;
	font-style: normal
}

.tl-timeline blockquote cite:before,
.tl-timeline blockquote p cite:before {
	content: "\2014"
}

.tl-timeline blockquote p:before {
	content: open-quote;
	display: inline-block;
	font-size: 28px;
	position: relative;
	top: 8px;
	margin-right: 5px
}

.tl-timeline blockquote p:after {
	content: close-quote;
	display: inline-block;
	font-size: 28px;
	position: relative;
	top: 8px;
	margin-left: 3px
}

.tl-timeline blockquote {
	margin: 10px
}

.tl-timeline blockquote p {
	margin: 0
}

.tl-timeline .vcard {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	*zoom: 1;
	margin-bottom: 15px;
	margin-top: 10px
}

.tl-timeline .vcard:after,
.tl-timeline .vcard:before {
	display: table;
	content: ""
}

.tl-timeline .vcard:after {
	clear: both
}

.tl-timeline .vcard .twitter-date {
	text-align: left;
	font-size: 11px
}

.tl-timeline .vcard .author {
	float: right
}

.tl-timeline .vcard a {
	color: #333;
	text-decoration: none
}

.tl-timeline .vcard a:hover {
	text-decoration: none
}

.tl-timeline .vcard a:hover .fn,
.tl-timeline .vcard a:hover .nickname {
	color: #c34528
}

.tl-timeline .vcard .fn,
.tl-timeline .vcard .nickname {
	padding-left: 42px
}

.tl-timeline .vcard .fn {
	display: block;
	font-weight: 700
}

.tl-timeline .vcard .nickname {
	margin-top: 1px;
	display: block;
	color: #666
}

.tl-timeline .vcard .avatar {
	float: left;
	display: block;
	width: 32px;
	height: 32px
}

.tl-timeline .vcard .avatar img {
	border-radius: 5px
}

.tl-timeline .tl-text ul {
	padding: 0 0 0 30px;
	margin: 0
}

.tl-timeline .tl-text ul li {
	margin-bottom: 5px
}

.tl-timeline .tl-button-calltoaction {
	cursor: pointer;
	font-weight: 700;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text {
	display: inline-block;
	background-color: #c34528;
	color: #fff;
	padding: 10px 15px;
	border-radius: 7px
}

.tl-timeline .tl-note {
	display: block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: italic;
	background-color: #e6e6e6;
	font-size: 15px;
	line-height: 17px;
	padding: 10px;
	border-radius: 7px;
	color: #8a6d3b;
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	text-shadow: none
}

@media only screen and (max-device-width:800px),
only screen and (max-width:800px) {

	.tl-timeline h1,
	.tl-timeline h2,
	.tl-timeline h3 {
		font-size: 28px;
		line-height: 28px
	}
}

@media only screen and (max-device-width:500px),
only screen and (max-width:500px) {

	.tl-timeline h1,
	.tl-timeline h2,
	.tl-timeline h3 {
		font-size: 24px;
		line-height: 24px
	}
}

.tl-skinny h2 {
	margin-top: 0
}

@font-face {
	font-family: tl-icons;
	src: url(../fonts/tl-icons.eot);
	src: url(../fonts/tl-icons.eot) format("embedded-opentype"), url(../fonts/tl-icons.ttf) format("truetype"), url(../fonts/tl-icons.woff) format("woff"), url(../fonts/tl-icons.svg#tl-icons) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" tl-icon-"],
[class^=tl-icon-] {
	font-family: tl-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.tl-icon-vine:after {
	content: "\e64d"
}

.tl-icon-wikipedia:after {
	content: "\e64e"
}

.tl-icon-chevron-right:after {
	content: "\e64f"
}

.tl-icon-chevron-left:after {
	content: "\e650"
}

.tl-icon-youtube-logo:after {
	content: "\e651"
}

.tl-icon-foursquare:after {
	content: "\e652"
}

.tl-icon-camera-retro:after {
	content: "\e653"
}

.tl-icon-doc:after {
	content: "\e654"
}

.tl-icon-weibo:after {
	content: "\e655"
}

.tl-icon-resize-horizontal:after {
	content: "\e656"
}

.tl-icon-resize-vertical:after {
	content: "\e657"
}

.tl-icon-resize-full:after {
	content: "\e658"
}

.tl-icon-resize-small:after {
	content: "\e659"
}

.tl-icon-twitter:after {
	content: "\e62b"
}

.tl-icon-google-plus:after {
	content: "\e62c"
}

.tl-icon-video:after,
.tl-icon-youtube:after {
	content: "\e62d"
}

.tl-icon-plaintext:after,
.tl-icon-storify:after {
	content: "\e62e"
}

.tl-icon-image-v2:after {
	content: "\e62f"
}

.tl-icon-quote-v2:after {
	content: "\e630"
}

.tl-icon-zoom-in:after {
	content: "\e631"
}

.tl-icon-zoom-out:after {
	content: "\e632"
}

.tl-icon-list:after {
	content: "\e633"
}

.tl-icon-music:after,
.tl-icon-spotify:after {
	content: "\e634"
}

.tl-icon-googlemaps:after,
.tl-icon-location:after {
	content: "\e635"
}

.tl-icon-web:after {
	content: "\e636"
}

.tl-icon-share-v2:after {
	content: "\e637"
}

.tl-icon-soundcloud:after {
	content: "\e639"
}

.tl-icon-dailymotion:after,
.tl-icon-video-v2:after {
	content: "\e63a"
}

.tl-icon-tumblr:after {
	content: "\e63b"
}

.tl-icon-lastfm:after {
	content: "\e63c"
}

.tl-icon-github:after {
	content: "\e63d"
}

.tl-icon-goback:after {
	content: "\e63e"
}

.tl-icon-doc-v2:after {
	content: "\e63f"
}

.tl-icon-googledrive:after {
	content: "\e640"
}

.tl-icon-facebook:after {
	content: "\e641"
}

.tl-icon-flickr:after {
	content: "\e642"
}

.tl-icon-dribbble:after {
	content: "\e643"
}

.tl-icon-image:after {
	content: "\e605"
}

.tl-icon-vimeo:after {
	content: "\e606"
}

.tl-icon-instagram:after {
	content: "\e644"
}

.tl-icon-pinterest:after {
	content: "\e645"
}

.tl-icon-arrow-left:after {
	content: "\e646"
}

.tl-icon-arrow-down:after {
	content: "\e647"
}

.tl-icon-arrow-up:after {
	content: "\e648"
}

.tl-icon-arrow-right:after {
	content: "\e649"
}

.tl-icon-share:after {
	content: "\e64a"
}

.tl-icon-blockquote:after {
	content: "\e64b"
}

.tl-icon-evernote:after {
	content: "\e64c"
}

.tl-icon-mappin:after {
	content: "\e600"
}

.tl-icon-swipe-right:after {
	content: "\e601"
}

.tl-icon-swipe-left:after {
	content: "\e602"
}

.tl-icon-touch-spread:after {
	content: "\e603"
}

.tl-icon-touch-pinch:after {
	content: "\e604"
}

.tl-dragging {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.tl-menubar {
	position: absolute;
	z-index: 11;
	text-align: center;
	color: #333;
	overflow: hidden;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	top: 100%;
	left: 50%;
	left: 0
}

.tl-menubar-button {
	font-size: 18px;
	line-height: 18px;
	background-color: hsla(0, 0%, 94.9%, .9);
	cursor: pointer;
	padding: 6px 12px;
	display: inline-block;
	display: block;
	color: #bfbfbf
}

.tl-menubar-button.tl-menubar-button-inactive {
	opacity: .33
}

.tl-menubar-button:hover {
	background: #333;
	color: #fff
}

.tl-menubar-button:hover.tl-menubar-button-inactive {
	color: #bfbfbf;
	background-color: hsla(0, 0%, 94.9%, .9)
}

.tl-mobile .tl-menubar-button {
	display: block
}

.tl-mobile .tl-menubar-button:hover {
	background-color: hsla(0, 0%, 94.9%, .67);
	color: #737373
}

.tl-mobile .tl-menubar-button:active {
	background: #c34528;
	color: #fff
}

@keyframes invertToBlack {
	0% {
		background-color: #fff
	}

	to {
		background-color: #000
	}
}

@-webkit-keyframes invertToBlack {
	0% {
		background: #fff
	}

	to {
		background: #000
	}
}

@keyframes invertToWhite {
	0% {
		background-color: #000
	}

	to {
		background-color: #fff
	}
}

@-webkit-keyframes invertToWhite {
	0% {
		background: #000
	}

	to {
		background: #fff
	}
}

.tl-message,
.tl-message-full {
	width: 100%;
	height: 100%;
	position: absolute;
	display: table;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 99;
	margin: auto;
	text-align: center
}

.tl-message-full .tl-message-container,
.tl-message .tl-message-container {
	padding: 20px;
	margin: 20px;
	text-align: center;
	vertical-align: middle;
	display: table-cell
}

.tl-message-full .tl-message-container .tl-message-content,
.tl-message .tl-message-container .tl-message-content {
	color: #666;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	margin-top: 7.5px;
	margin-bottom: 7.5px;
	text-shadow: 1px 1px 1px #fff
}

.tl-message-full .tl-message-container .tl-message-content strong,
.tl-message .tl-message-container .tl-message-content strong {
	text-transform: uppercase
}

.tl-message-full .tl-message-container .tl-loading-icon,
.tl-message .tl-message-container .tl-loading-icon {
	width: 30px;
	height: 30px;
	background-color: #666;
	vertical-align: middle;
	box-shadow: inset 0 1px 2px hsla(0, 0%, 100%, .1);
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	-webkit-animation: rotateplane 1.2s ease-in-out infinite;
	animation: rotateplane 1.2s ease-in-out infinite
}

@-webkit-keyframes rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}

	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}

	to {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	to {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.tl-message-full {
	background-color: hsla(0, 0%, 100%, .8)
}

.tl-message-full [class*=" tl-icon-"],
.tl-message-full [class^=tl-icon-] {
	color: #666;
	font-size: 72px
}

.tl-message-full .tl-message-container .tl-message-content {
	font-size: 22px;
	line-height: 22px;
	text-shadow: none;
	color: #666;
	text-transform: none;
	font-weight: 400
}

.tl-message-full .tl-message-container .tl-message-content .tl-button {
	display: inline-block;
	cursor: pointer;
	background-color: #fff;
	color: #333;
	padding: 10px;
	margin-top: 10px;
	border-radius: 7px
}

.tl-timenav {
	width: 100%;
	background-color: #f2f2f2;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #e5e5e5
}

.tl-timenav .tl-attribution {
	cursor: pointer;
	z-index: 9;
	position: absolute;
	bottom: 2px;
	left: 0;
	font-size: 10px;
	line-height: 10px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
	background-color: hsla(0, 0%, 100%, .85);
	padding: 3px
}

.tl-timenav .tl-attribution a {
	color: #ccc
}

.tl-timenav .tl-attribution a:hover {
	color: #000;
	text-decoration: none
}

.tl-timenav .tl-attribution a:hover .tl-knightlab-logo {
	background-color: #c34528
}

.tl-timenav .tl-attribution .tl-knightlab-logo {
	display: inline-block;
	vertical-align: middle;
	height: 8px;
	width: 8px;
	margin-right: 3px;
	background-color: #c34528;
	background-color: #ccc;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.tl-timenav .tl-timenav-line {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: #d9d9d9;
	z-index: 2;
	display: none
}

.tl-timenav .tl-timenav-line:after,
.tl-timenav .tl-timenav-line:before {
	font-family: tl-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #c34528;
	font-size: 32px;
	line-height: 32px;
	position: absolute;
	left: -14px
}

.tl-timenav .tl-timenav-line:before {
	top: -10px
}

.tl-timenav .tl-timenav-line:after {
	content: "\e648";
	bottom: 24px
}

.tl-timenav .tl-timenav-slider {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0
}

.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate {
	transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timenav .tl-timenav-slider .tl-timenav-slider-background {
	position: absolute;
	height: 100%;
	width: 100%;
	cursor: move;
	z-index: 6
}

.tl-timenav .tl-timenav-slider .tl-timenav-container-mask {
	position: absolute;
	height: 100%;
	top: 0
}

.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container,
.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container {
	position: absolute;
	height: 100%
}

.tl-timemarker {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	transition: left 1s cubic-bezier(.77, 0, .175, 1), top .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker.tl-timemarker-fast {
	transition: top .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1), width .5s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container {
	transition: width .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan {
	transition: height .5s cubic-bezier(.77, 0, .175, 1), width .5s cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker .tl-timemarker-timespan {
	pointer-events: none;
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0, 0%, 89.8%, .15);
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	transition: height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content {
	display: none;
	position: absolute;
	width: 100%;
	background-color: #e5e5e5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	height: 100px;
	box-sizing: border-box
}

.tl-timemarker .tl-timemarker-line-right {
	display: none;
	right: 0
}

.tl-timemarker .tl-timemarker-line-left {
	width: 1px;
	left: 0
}

.tl-timemarker .tl-timemarker-line-left,
.tl-timemarker .tl-timemarker-line-right {
	margin-top: 7px;
	box-sizing: border-box;
	border-left: 1px solid #d9d9d9;
	z-index: 5;
	content: " ";
	position: absolute;
	height: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: 1px 1px 1px #fff
}

.tl-timemarker .tl-timemarker-line-left:after,
.tl-timemarker .tl-timemarker-line-right:after {
	display: block;
	content: " ";
	position: absolute;
	left: -4px;
	bottom: 0;
	height: 6px;
	width: 6px;
	background-color: #919191;
	z-index: 8;
	border-radius: 50%
}

.tl-timemarker .tl-timemarker-content-container {
	position: absolute;
	background-color: #e5e5e5;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 100%;
	width: 100px;
	overflow: hidden;
	z-index: 6;
	transition: height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	box-sizing: border-box;
	border: 1px solid #d9d9d9;
	box-shadow: 1px 1px 1px #fff
}

.tl-timemarker .tl-timemarker-content-container:hover {
	z-index: 9
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content {
	position: relative;
	overflow: hidden;
	height: 100%;
	z-index: 8;
	padding: 5px;
	box-sizing: border-box
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text {
	overflow: hidden;
	position: relative
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 12px;
	height: 100%;
	overflow: hidden;
	font-weight: 400;
	margin: 0;
	color: #bfbfbf;
	position: relative
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after,
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(180deg, hsla(0, 0%, 89.8%, 0) 0, #e5e5e5 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0)
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
	float: left;
	max-width: 24px;
	max-height: 24px;
	overflow: hidden;
	margin-right: 5px;
	height: 100%;
	box-sizing: border-box
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
	max-width: 24px;
	max-height: 100%;
	opacity: .25
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-] {
	display: block;
	font-size: 24px;
	color: #bfbfbf;
	margin-top: 0
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia {
	font-size: 16px
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}

.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"],
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-] {
	font-size: 12px
}

.tl-timemarker:hover .tl-timemarker-timespan {
	background-color: hsla(0, 0%, 74.9%, .15)
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content {
	background-color: #bfbfbf
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,
.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right {
	border-color: #a6a6a6
}

.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,
.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after {
	background-color: #3d3d3d
}

.tl-timemarker:hover .tl-timemarker-content-container {
	background-color: #bfbfbf;
	border-color: #a6a6a6;
	transition: height .25s cubic-bezier(.77, 0, .175, 1), width .25s cubic-bezier(.77, 0, .175, 1)
}

.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small {
	width: 200px
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #fff
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
	background: linear-gradient(180deg, hsla(0, 0%, 74.9%, 0) 0, #bfbfbf 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0)
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
	opacity: 1
}

.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],
.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-] {
	color: #fff
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0)
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right {
	border-color: #000
}

.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after {
	background-color: #000
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan {
	background-color: hsla(0, 0%, 100%, .5);
	z-index: 8
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content {
	background-color: #333
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right {
	border-color: rgba(51, 51, 51, .5);
	border-width: 1px;
	z-index: 8;
	box-shadow: 0 1px 3px hsla(0, 0%, 56.9%, .5)
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after {
	background-color: #333
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container {
	background-color: #fff;
	color: #333;
	z-index: 9;
	border-color: rgba(51, 51, 51, .5);
	box-shadow: 1px 1px 3px hsla(0, 0%, 56.9%, .5)
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #333
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0)
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media {
	opacity: 1
}

.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-] {
	color: #333
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content {
	display: block
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right {
	z-index: 5
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after {
	display: block;
	content: " ";
	position: absolute;
	left: 0;
	bottom: -7px;
	height: 6px;
	width: 100%;
	background-color: hsla(0, 0%, 45.1%, .15);
	z-index: 6;
	border-radius: 7px
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long {
	box-shadow: none
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right {
	display: block
}

.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left {
	box-shadow: none
}

.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after {
	background-color: rgba(0, 0, 0, .25)
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after {
	background-color: rgba(51, 51, 51, .5)
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,
.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right {
	border-width: 1px
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,
.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after {
	background-color: #333 !important
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left {
	box-shadow: none
}

.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after {
	background-color: rgba(51, 51, 51, .5)
}

.tl-timeera {
	height: 100%;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 3;
	transition: left 1s cubic-bezier(.77, 0, .175, 1), top .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timeera.tl-timeera-fast {
	transition: top .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1), width .5s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timeera .tl-timeera-background {
	position: absolute;
	background-color: #28a6c3;
	width: 100%;
	height: 100%;
	opacity: 1
}

.tl-timeera.tl-timeera-color0 .tl-timeera-background {
	background-color: #c34528
}

.tl-timeera.tl-timeera-color1 .tl-timeera-background {
	background-color: #28a6c3
}

.tl-timeera.tl-timeera-color2 .tl-timeera-background {
	background-color: #2832c3
}

.tl-timeera.tl-timeera-color3 .tl-timeera-background {
	background-color: #28c36c
}

.tl-timeera.tl-timeera-color4 .tl-timeera-background {
	background-color: #286dc3
}

.tl-timeera.tl-timeera-color5 .tl-timeera-background {
	background-color: #28c3a7
}

.tl-timeera .tl-timeera-content-container {
	position: absolute;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 100%;
	width: 100px;
	overflow: hidden;
	transition: height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	box-sizing: border-box;
	border: 1px solid #d9d9d9
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content {
	position: relative;
	overflow: hidden;
	height: 100%;
	padding: 5px;
	box-sizing: border-box
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text {
	overflow: hidden;
	position: relative;
	height: 100%
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline {
	bottom: 0;
	position: absolute;
	display: -webkit-box;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	box-orient: vertical;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	font-weight: 400;
	color: #fff;
	margin: 0 0 0 10px
}

.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after {
	content: "";
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(180deg, hsla(0, 0%, 89.8%, 0) 0, #e5e5e5 50%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@thecolor", endColorstr="@thecolor", GradientType=0)
}

.tl-timegroup {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f2f2f2;
	display: flex;
	align-items: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	transition: left 1s cubic-bezier(.77, 0, .175, 1), top .5s cubic-bezier(.77, 0, .175, 1), height .5s cubic-bezier(.77, 0, .175, 1), width 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timegroup .tl-timegroup-message {
	color: #e0e0e0;
	text-shadow: #fff 0 2px 2px;
	margin-left: 80px
}

.tl-timegroup.tl-timegroup-alternate {
	background-color: #fafafa
}

.tl-timegroup.tl-timegroup-hidden {
	display: none
}

.tl-timeaxis-background {
	background-color: #fff;
	border-top: 1px solid #e5e5e5;
	z-index: 2
}

.tl-timeaxis,
.tl-timeaxis-background {
	height: 39px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.tl-timeaxis {
	z-index: 3
}

.tl-timeaxis .tl-timeaxis-content-container {
	position: relative;
	bottom: 0;
	height: 39px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor {
	opacity: 0;
	position: absolute
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	text-align: center;
	font-weight: 400
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before {
	content: "|";
	display: block;
	color: #fff;
	width: 1px;
	overflow: hidden;
	border-left: 1px solid #bfbfbf;
	text-align: center
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick {
	transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,
.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick {
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major {
	z-index: 1;
	background-color: #fff
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick {
	font-size: 12px;
	line-height: 14px;
	color: #737373;
	width: 100px;
	margin-left: -50px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before {
	border-color: #a6a6a6;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 2px;
	margin-left: 50px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick {
	font-size: 11px;
	line-height: 13px;
	color: #bfbfbf;
	width: 50px;
	margin-left: -25px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text {
	opacity: 0;
	white-space: normal;
	padding-left: 2px;
	padding-right: 2px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span {
	display: block;
	font-size: 9px;
	line-height: 9px;
	margin-top: -2px;
	color: #e6e6e6
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before {
	font-size: 9px;
	line-height: 9px;
	margin-left: 25px
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text {
	opacity: 0 !important
}

.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before {
	opacity: .33
}

.tlanimate {
	-webkit-transform: translateZ(0);
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden
}

.tl-animate {
	transition: all 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-animate-opacity {
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

.tl-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto
}

.tl-slide .tl-slide-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	overflow: hidden;
	display: none;
	filter: alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	opacity: .5;
	background: no-repeat 50%;
	background-size: cover
}

.tl-slide .tl-slide-scrollable-container {
	display: table;
	table-layout: fixed;
	height: 100%;
	z-index: 1
}

.tl-slide .tl-slide-content-container {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 3
}

.tl-slide .tl-slide-content-container .tl-slide-content {
	display: table;
	vertical-align: middle;
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
	max-width: 100%
}

.tl-slide .tl-slide-content-container .tl-slide-content .tl-media {
	position: relative;
	width: 100%;
	min-width: 50%;
	float: left;
	margin-top: auto;
	margin-bottom: auto
}

.tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
	width: 50%;
	max-width: 50%;
	min-width: 120px;
	padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content {
	text-align: center
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media {
	text-align: center;
	position: relative;
	width: 100%;
	min-width: 50%;
	max-width: 100%;
	float: none;
	margin-top: auto;
	margin-bottom: auto
}

.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text {
	width: 100%;
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.tl-slide-text-only .tl-slide-content-container .tl-slide-content {
	text-align: center
}

.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text {
	max-width: 80%;
	width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.tl-slide.tl-full-color-background,
.tl-slide.tl-full-color-background h1,
.tl-slide.tl-full-color-background h2,
.tl-slide.tl-full-color-background h3,
.tl-slide.tl-full-color-background h4,
.tl-slide.tl-full-color-background h5,
.tl-slide.tl-full-color-background h6,
.tl-slide.tl-full-color-background p,
.tl-slide.tl-full-image-background,
.tl-slide.tl-full-image-background h1,
.tl-slide.tl-full-image-background h2,
.tl-slide.tl-full-image-background h3,
.tl-slide.tl-full-image-background h4,
.tl-slide.tl-full-image-background h5,
.tl-slide.tl-full-image-background h6,
.tl-slide.tl-full-image-background p {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important
}

.tl-slide.tl-full-color-background a,
.tl-slide.tl-full-color-background a:hover,
.tl-slide.tl-full-color-background b,
.tl-slide.tl-full-color-background blockquote,
.tl-slide.tl-full-color-background blockquote p,
.tl-slide.tl-full-color-background i,
.tl-slide.tl-full-image-background a,
.tl-slide.tl-full-image-background a:hover,
.tl-slide.tl-full-image-background b,
.tl-slide.tl-full-image-background blockquote,
.tl-slide.tl-full-image-background blockquote p,
.tl-slide.tl-full-image-background i {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important;
	color: #fff
}

.tl-slide.tl-full-color-background .tl-caption,
.tl-slide.tl-full-color-background .tl-credit,
.tl-slide.tl-full-color-background .tl-media-blockquote blockquote,
.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p,
.tl-slide.tl-full-color-background .tl-media-twitter blockquote,
.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,
.tl-slide.tl-full-color-background .vcard .nickname,
.tl-slide.tl-full-color-background .vcard a,
.tl-slide.tl-full-image-background .tl-caption,
.tl-slide.tl-full-image-background .tl-credit,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,
.tl-slide.tl-full-image-background .tl-media-twitter blockquote,
.tl-slide.tl-full-image-background .tl-media-twitter blockquote p,
.tl-slide.tl-full-image-background .vcard .nickname,
.tl-slide.tl-full-image-background .vcard a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important
}

.tl-slide.tl-full-image-background {
	background: no-repeat 50%;
	background-size: cover;
	background-position: center 25%;
	text-shadow: 1px 1px 2px #000
}

.tl-slide.tl-full-image-background .tl-caption,
.tl-slide.tl-full-image-background .tl-credit,
.tl-slide.tl-full-image-background h1,
.tl-slide.tl-full-image-background h2,
.tl-slide.tl-full-image-background h3,
.tl-slide.tl-full-image-background h4,
.tl-slide.tl-full-image-background h5,
.tl-slide.tl-full-image-background h6,
.tl-slide.tl-full-image-background p {
	text-shadow: 1px 1px 2px #000
}

.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,
.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,
.tl-slide.tl-full-image-background .tl-media-twitter blockquote,
.tl-slide.tl-full-image-background .tl-media-twitter blockquote p {
	text-shadow: 1px 1px 2px #000 !important
}

.tl-slide.tl-text-background .tl-text .tl-text-content-container {
	padding: 20px;
	background: #000 transparent;
	background: rgba(0, 0, 0, .6);
	border-radius: 7px
}

.tl-slide.tl-text-background .tl-text .tl-text-content-container h2 {
	margin-top: 5px
}

.tl-skinny .tl-slide {
	display: block;
	padding-top: 10px
}

.tl-skinny .tl-slide .tl-slide-content-container {
	display: block;
	position: static;
	height: auto;
	height: 100%;
	display: flex;
	align-items: center;
	-webkit-align-items: center
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content {
	display: block;
	display: flex;
	flex-direction: column-reverse;
	position: static;
	height: auto;
	padding-left: 50px;
	padding-right: 50px
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media {
	position: static;
	width: 100%;
	height: auto;
	float: none;
	display: block;
	padding-top: 20px;
	border-top: 1px solid #e6e6e6
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
	display: block;
	height: auto;
	vertical-align: initial;
	position: static;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	float: none;
	padding: 0
}

.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px
}

.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media,
.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media {
	border-color: hsla(0, 0%, 90.2%, .25)
}

.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content {
	flex-direction: column
}

.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media {
	border-top: none;
	padding-top: 0
}

.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,
.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video {
	max-height: 175px
}

.tl-slidenav-next,
.tl-slidenav-previous {
	position: absolute;
	top: 45%;
	z-index: 10;
	cursor: pointer
}

.tl-slidenav-next .tl-slidenav-content-container,
.tl-slidenav-previous .tl-slidenav-content-container {
	height: 200px;
	width: 100px;
	position: absolute
}

.tl-slidenav-next .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-description,
.tl-slidenav-previous .tl-slidenav-title {
	width: 80px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	text-overflow: ellipsis;
	filter: alpha(opacity=15);
	-khtml-opacity: .15;
	-moz-opacity: .15;
	opacity: .15
}

.tl-slidenav-next .tl-slidenav-description small,
.tl-slidenav-next .tl-slidenav-title small,
.tl-slidenav-previous .tl-slidenav-description small,
.tl-slidenav-previous .tl-slidenav-title small {
	display: block
}

.tl-slidenav-next .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-title {
	margin-top: 10px;
	font-size: 11px;
	line-height: 11px
}

.tl-slidenav-next .tl-slidenav-description,
.tl-slidenav-previous .tl-slidenav-description {
	font-size: 11px;
	margin-top: 5px;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0
}

.tl-slidenav-next .tl-slidenav-description small,
.tl-slidenav-previous .tl-slidenav-description small {
	display: none
}

.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,
.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title {
	text-shadow: 1px 1px 1px #fff;
	color: #333
}

.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,
.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,
.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title {
	color: #f2f2f2;
	text-shadow: 1px 1px 1px #333
}

.tl-slidenav-next .tl-slidenav-icon,
.tl-slidenav-previous .tl-slidenav-icon {
	font-family: tl-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 32px;
	margin-bottom: 5px
}

.tl-slidenav-next {
	text-align: right;
	margin-right: 10px;
	right: 100px
}

.tl-slidenav-next .tl-slidenav-description,
.tl-slidenav-next .tl-slidenav-title {
	margin-left: 20px
}

.tl-slidenav-next .tl-slidenav-icon {
	margin-left: 76px
}

.tl-slidenav-next .tl-slidenav-icon:before {
	content: "\e64f"
}

.tl-slidenav-previous {
	text-align: left;
	margin-left: 10px
}

.tl-slidenav-previous .tl-slidenav-icon {
	margin-left: 0
}

.tl-slidenav-previous .tl-slidenav-icon:before {
	content: "\e650"
}

.tl-slidenav-next:hover .tl-slidenav-title,
.tl-slidenav-previous:hover .tl-slidenav-title {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-slidenav-next:hover .tl-slidenav-description,
.tl-slidenav-previous:hover .tl-slidenav-description {
	filter: alpha(opacity=50);
	-khtml-opacity: .5;
	-moz-opacity: .5;
	opacity: .5
}

.tl-slidenav-next:hover .tl-slidenav-icon {
	margin-left: 80px
}

.tl-slidenav-previous:hover .tl-slidenav-icon {
	margin-left: -4px
}

.tl-skinny .tl-slidenav-next {
	right: 32px
}

.tl-skinny .tl-slidenav-next .tl-slidenav-icon {
	margin-left: 8px
}

.tl-skinny .tl-slidenav-next .tl-slidenav-content-container,
.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container {
	width: 32px;
	height: 32px
}

.tl-skinny .tl-slidenav-next .tl-slidenav-description,
.tl-skinny .tl-slidenav-next .tl-slidenav-title,
.tl-skinny .tl-slidenav-previous .tl-slidenav-description,
.tl-skinny .tl-slidenav-previous .tl-slidenav-title {
	display: none
}

.tl-skinny .tl-slidenav-next .tl-slidenav-icon,
.tl-skinny .tl-slidenav-previous .tl-slidenav-icon {
	filter: alpha(opacity=33);
	-khtml-opacity: .33;
	-moz-opacity: .33;
	opacity: .33
}

.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon {
	margin-left: 12px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon {
	margin-left: -4px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover {
	right: 70px
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon {
	margin-left: 8px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon {
	margin-left: 0;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon {
	margin-left: 80px;
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	margin-left: -4px
}

.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon {
	filter: alpha(opacity=33);
	-khtml-opacity: .33;
	-moz-opacity: .33;
	opacity: .33
}

.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon {
	filter: alpha(opacity=33);
	-khtml-opacity: .33;
	-moz-opacity: .33;
	opacity: .33
}

.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.tl-mobile .tl-slidenav-next,
.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,
.tl-skinny.tl-mobile .tl-slidenav-next,
.tl-skinny.tl-mobile .tl-slidenav-previous {
	display: none
}

.tl-storyslider {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	position: relative;
	box-sizing: content-box;
	z-index: 8
}

.tl-storyslider embed,
.tl-storyslider iframe,
.tl-storyslider img,
.tl-storyslider object,
.tl-storyslider video {
	max-width: 100%;
	position: relative
}

.tl-storyslider .tl-slider-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.tl-storyslider .tl-slider-touch-mask {
	width: 100%;
	height: 100%;
	z-index: 25;
	top: 0;
	left: 0;
	position: absolute
}

.tl-storyslider .tl-slider-container-mask {
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5
}

.tl-storyslider .tl-slider-container-mask .tl-slider-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}

.tl-media {
	width: 100%;
	min-width: 50%;
	height: 100%;
	float: left;
	margin-top: auto;
	margin-bottom: auto;
	position: relative
}

.tl-media .tl-media-content-container.tl-media-content-container-text {
	border-right: 1px solid #e6e6e6;
	padding-right: 20px
}

.tl-media .tl-media-content-container .tl-media-content {
	position: relative;
	*zoom: 1
}

.tl-media .tl-media-content-container .tl-media-content:after,
.tl-media .tl-media-content-container .tl-media-content:before {
	display: table;
	content: ""
}

.tl-media .tl-media-content-container .tl-media-content:after {
	clear: both
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p {
	color: #f2f2f2;
	text-align: center
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span {
	color: #f2f2f2
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"],
.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-] {
	font-size: 28px;
	color: #f2f2f2;
	text-align: center
}

.tl-media .tl-media-content-container .tl-media-content embed,
.tl-media .tl-media-content-container .tl-media-content img,
.tl-media .tl-media-content-container .tl-media-content object,
.tl-media .tl-media-content-container .tl-media-content video {
	max-width: 100%;
	max-height: 100%
}

.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text {
	border-right: none;
	padding-right: 0
}

.tl-media-shadow {
	position: relative;
	z-index: 1;
	box-shadow: 0 12px 10px -10px rgba(0, 0, 0, .6)
}

.tl-slide.tl-full-color-background .vcard a,
.tl-slide.tl-full-color-background a,
.tl-slide.tl-full-image-background .vcard a,
.tl-slide.tl-full-image-background a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important;
	color: #fff
}

.tl-credit {
	color: #999;
	text-align: right;
	display: block;
	margin: 6px auto 0;
	font-size: 10px;
	line-height: 13px
}

.tl-caption {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	text-rendering: optimizeLegibility;
	word-wrap: break-word
}

.tl-full-color-background .tl-media-shadow:after,
.tl-full-color-background .tl-media-shadow:before,
.tl-full-image-background .tl-media-shadow:after,
.tl-full-image-background .tl-media-shadow:before {
	background: 0 0;
	box-shadow: 0 0 0 #000
}

.tl-skinny .tl-media {
	width: 100%;
	height: auto;
	float: none;
	display: block
}

.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text {
	border-right: 0;
	padding-right: 0
}

.tl-skinny .tl-media .tl-media-content-container .tl-caption,
.tl-skinny .tl-media .tl-media-content-container .tl-credit {
	margin-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 8px
}

.tl-skinny .tl-media .tl-media-content-container .tl-credit {
	margin-top: 0
}

.tl-mobile.tl-skinny .tl-media {
	width: 100%;
	height: auto;
	float: none;
	display: block
}

.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text {
	border-right: 0;
	padding-right: 0
}

.tl-text {
	width: 50%;
	max-width: 50%;
	min-width: 120px;
	padding: 0 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	text-shadow: none
}

.tl-text,
.tl-text p {
	color: #737373
}

.tl-text h2.tl-headline,
.tl-text h2.tl-headline-title {
	margin-top: 0
}

.tl-text .tl-headline-date,
.tl-text h3.tl-headline-date {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0 0 3px
}

.tl-text .tl-headline-date,
.tl-text .tl-headline-date small,
.tl-text h3.tl-headline-date,
.tl-text h3.tl-headline-date small {
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	color: #b3b3b3
}

.tl-text .tl-text-date {
	display: inline-block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin-top: 10px;
	font-size: 12px;
	color: #b3b3b3
}

.tl-full-color-background .tl-text,
.tl-full-color-background .tl-text p,
.tl-full-image-background .tl-text,
.tl-full-image-background .tl-text p {
	color: #f2f2f2 !important;
	text-shadow: 1px 1px 2px #000
}

.tl-full-color-background .tl-text .tl-headline-date,
.tl-full-color-background .tl-text .tl-headline-date small,
.tl-full-color-background .tl-text h3.tl-headline-date,
.tl-full-color-background .tl-text h3.tl-headline-date small,
.tl-full-color-background .tl-text p .tl-headline-date,
.tl-full-color-background .tl-text p .tl-headline-date small,
.tl-full-color-background .tl-text p h3.tl-headline-date,
.tl-full-color-background .tl-text p h3.tl-headline-date small,
.tl-full-image-background .tl-text .tl-headline-date,
.tl-full-image-background .tl-text .tl-headline-date small,
.tl-full-image-background .tl-text h3.tl-headline-date,
.tl-full-image-background .tl-text h3.tl-headline-date small,
.tl-full-image-background .tl-text p .tl-headline-date,
.tl-full-image-background .tl-text p .tl-headline-date small,
.tl-full-image-background .tl-text p h3.tl-headline-date,
.tl-full-image-background .tl-text p h3.tl-headline-date small {
	color: #f2f2f2 !important
}

.tl-skinny .tl-text {
	width: 100%;
	max-width: 100%;
	min-width: auto;
	float: none;
	margin-top: 20px
}

.tl-medium .tl-text h2.tl-headline,
.tl-medium .tl-text h2.tl-headline-title,
.tl-skinny .tl-text h2.tl-headline,
.tl-skinny .tl-text h2.tl-headline-title {
	font-size: 32px;
	line-height: 36px
}

.tl-mobile.tl-skinny .tl-media .tl-media-image {
	max-height: 250px !important
}

.tl-media .tl-media-twitter {
	text-align: left;
	clear: both
}

.tl-media .tl-media-twitter blockquote {
	margin: 0 15px 0 0;
	font-size: 15px;
	line-height: 21px;
	color: #333
}

.tl-media .tl-media-twitter blockquote p {
	font-size: 28px;
	line-height: 30px;
	color: #000
}

.tl-media .tl-media-twitter blockquote p:after,
.tl-media .tl-media-twitter blockquote p:before {
	display: none
}

.tl-media .tl-media-twitter .tl-icon-twitter {
	color: #55acee
}

.tl-media .tl-media-twitter .vcard a.tl-date:hover,
.tl-media .tl-media-twitter .vcard a:hover {
	text-decoration: none;
	color: #55acee
}

.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,
.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname,
.tl-media .tl-media-twitter .vcard a:hover .fn,
.tl-media .tl-media-twitter .vcard a:hover .nickname {
	color: #55acee
}

.tl-slide-media-only .tl-media .tl-media-twitter {
	width: 80%;
	margin-left: auto;
	margin-right: auto
}

.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p {
	font-size: 15px;
	line-height: 21px
}

.tl-skinny .tl-media .tl-media-twitter {
	margin-left: 10px;
	margin-right: 10px
}

.tl-skinny .tl-media .tl-media-twitter blockquote p {
	font-size: 24px;
	line-height: 26px
}

.tl-media .tl-media-blockquote {
	text-align: left;
	clear: both
}

.tl-media .tl-media-blockquote blockquote {
	margin: 0 15px 0 0;
	text-align: left
}

.tl-media .tl-media-blockquote blockquote,
.tl-media .tl-media-blockquote blockquote p {
	font-size: 28px;
	line-height: 30px;
	color: #333
}

.tl-media .tl-media-blockquote blockquote p:after,
.tl-media .tl-media-blockquote blockquote p:before {
	display: inline-block;
	font-size: 36px
}

.tl-media .tl-media-blockquote blockquote p:before {
	content: open-quote;
	margin-right: 5px
}

.tl-media .tl-media-blockquote blockquote p:after {
	content: close-quote;
	margin-left: 3px
}

.tl-media .tl-media-blockquote blockquote cite {
	font-size: 15px;
	line-height: 21px;
	color: #999;
	text-align: right;
	margin-top: 15px
}

.tl-slide-media-only .tl-media .tl-media-blockquote {
	border-right: 0;
	width: 80%;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-device-width:800px),
only screen and (max-width:800px) {
	.tl-media .tl-media-blockquote blockquote p {
		font-size: 24px;
		line-height: 26px
	}
}

@media only screen and (max-device-width:500px),
only screen and (max-width:500px) {
	.tl-media .tl-media-blockquote blockquote p {
		font-size: 15px;
		line-height: 21px
	}
}

.tl-mobile.tl-skinny .tl-media .tl-media-instagram {
	max-height: 250px !important
}

.tl-media .tl-media-profile {
	border-radius: 50%
}

.tl-media .tl-media-iframe,
.tl-media .tl-media-iframe iframe {
	width: 100%;
	height: 100%
}

.tl-media .tl-media-wikipedia {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	clear: both
}

.tl-media .tl-media-wikipedia .tl-icon-wikipedia {
	font-size: 32px;
	margin-right: 10px;
	float: left;
	padding-top: 3px
}

.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px
}

.tl-media .tl-media-wikipedia .tl-wikipedia-title {
	margin-left: 60px;
	padding-left: 10px;
	border-left: 1px solid #e6e6e6;
	margin-bottom: 10px
}

.tl-media .tl-media-wikipedia .tl-wikipedia-source {
	font-size: 13px;
	line-height: 15px;
	font-style: italic;
	margin-top: 3px;
	display: block;
	color: rgba(0, 0, 0, .5)
}

.tl-media .tl-media-wikipedia h4 {
	margin-top: 0;
	margin-bottom: 0
}

.tl-media .tl-media-wikipedia h4 a {
	color: #000;
	text-decoration: none
}

.tl-media .tl-media-wikipedia h4 a:hover {
	text-decoration: underline
}

.tl-media .tl-media-wikipedia p {
	font-size: 13px;
	line-height: 19px
}

.tl-slide-media-only .tl-media .tl-media-wikipedia {
	border-right: 0;
	border-top: 1px solid #e6e6e6;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	padding-top: 25px
}

.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia,
.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia {
	padding: 20px;
	background: #000 transparent;
	background: rgba(0, 0, 0, .6);
	border-radius: 7px
}

.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a,
.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important
}

.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,
.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title {
	border-color: hsla(0, 0%, 90.2%, .25)
}

.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,
.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source {
	color: hsla(0, 0%, 90.2%, .85)
}

.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,
.tl-skinny .tl-media .tl-media-wikipedia {
	margin-left: 10px;
	margin-right: 10px
}

.tl-media .tl-media-website {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	clear: both
}

.tl-media .tl-media-website .tl-media-website-description {
	font-size: 16px;
	line-height: 19px;
	font-style: italic;
	margin-bottom: 10px;
	text-transform: uppercase
}

.tl-media .tl-media-website h4 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1
}

.tl-media .tl-media-website h4 a {
	color: #000;
	text-decoration: none
}

.tl-media .tl-media-website h4 a:hover {
	text-decoration: underline
}

.tl-media .tl-media-website p {
	font-size: 13px;
	line-height: 19px
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-website img {
	float: right;
	max-width: 120px;
	max-height: 120px;
	margin: 4px 0 0 15px
}

.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon {
	max-width: 16px;
	max-height: 16px;
	float: none;
	margin: 0 3px 0 0
}

.tl-slide.tl-full-color-background .tl-media .tl-media-website,
.tl-slide.tl-full-image-background .tl-media .tl-media-website {
	padding: 20px;
	background: #000 transparent;
	background: rgba(0, 0, 0, .6);
	border-radius: 7px
}

.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a,
.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a {
	color: #fff !important;
	text-shadow: 1px 1px 1px #000 !important
}

.tl-mobile.tl-skinny .tl-media .tl-media-website {
	margin-left: 10px;
	margin-right: 10px
}

.tl-timeline {
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: normal;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-color: #fff;
	color: #737373;
	box-sizing: content-box
}

.tl-timeline.tl-timeline-embed {
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0
}

.tl-timeline.tl-timeline-full-embed {
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 8px
}

.tl-layout-portrait .tl-storyslider {
	box-shadow: 0 -3px 6px rgba(0, 0, 0, .2)
}

.tl-rtl .blockquote,
.tl-rtl .tl-headline,
.tl-rtl .tl-headline-date,
.tl-rtl .tl-media-blockquote,
.tl-rtl .tl-media-website,
.tl-rtl .tl-media-wikipedia,
.tl-rtl .tl-media .tl-media-blockquote blockquote,
.tl-rtl .tl-text-content,
.tl-rtl .tl-text-content p,
.tl-rtl .tl-timeline blockquote p,
.tl-rtl blockquote p {
	text-align: right;
	direction: rtl
}

.tl-rtl .tl-slide-media-only .tl-headline,
.tl-rtl .tl-slide-media-only .tl-headline-date {
	text-align: center
}

.tl-rtl .tl-timemarker-text {
	margin-right: 35px
}

.tl-rtl .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container {
	float: right
}

.tl-rtl .tl-caption {
	text-align: right
}

.tl-rtl .tl-credit {
	text-align: left
}

[v-cloak] {
	display: none
}

.wg-container {
	margin: 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1280px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.wg-container {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-container {
		max-width: 1000px
	}
}

.wg-container:after {
	content: "";
	display: table;
	clear: both
}

.wg-row {
	display: flex;
	flex: 1 1 0px;
	flex-flow: row wrap;
	margin-right: -1rem;
	margin-left: -1rem
}

.wg-row.wg-justify-middle {
	justify-content: center
}

.wg-row.wg-align-middle {
	align-items: center
}

.wg-row.wg-align-bottom {
	align-items: flex-end
}

.wg-row.wg-align-left {
	justify-content: flex-start
}

.wg-row.wg-align-center {
	justify-content: center
}

.wg-row.wg-align-right {
	justify-content: flex-end
}

.wg-row.wg-align-justify {
	justify-content: space-between
}

.wg-row.wg-align-spaced {
	justify-content: space-around
}

.wg-row--no-gutter {
	margin: 0
}

.wg-flex-default {
	flex: 0 1 auto
}

[class*=wg-col-] {
	width: 100%;
	padding-left: 1rem;
	padding-right: 1rem
}

.wg-col--collapsed {
	padding-left: 0;
	padding-right: 0
}

.wg-col-xs-1 {
	flex-basis: 8.33333333%;
	max-width: 8.33333333%
}

.wg-col-xs-offset-1 {
	margin-left: 8.33333333%
}

.wg-col-xs-2 {
	flex-basis: 16.66666667%;
	max-width: 16.66666667%
}

.wg-col-xs-offset-2 {
	margin-left: 16.66666667%
}

.wg-col-xs-3 {
	flex-basis: 25%;
	max-width: 25%
}

.wg-col-xs-offset-3 {
	margin-left: 25%
}

.wg-col-xs-4 {
	flex-basis: 33.33333333%;
	max-width: 33.33333333%
}

.wg-col-xs-offset-4 {
	margin-left: 33.33333333%
}

.wg-col-xs-5 {
	flex-basis: 41.66666667%;
	max-width: 41.66666667%
}

.wg-col-xs-offset-5 {
	margin-left: 41.66666667%
}

.wg-col-xs-6 {
	flex-basis: 50%;
	max-width: 50%
}

.wg-col-xs-offset-6 {
	margin-left: 50%
}

.wg-col-xs-7 {
	flex-basis: 58.33333333%;
	max-width: 58.33333333%
}

.wg-col-xs-offset-7 {
	margin-left: 58.33333333%
}

.wg-col-xs-8 {
	flex-basis: 66.66666667%;
	max-width: 66.66666667%
}

.wg-col-xs-offset-8 {
	margin-left: 66.66666667%
}

.wg-col-xs-9 {
	flex-basis: 75%;
	max-width: 75%
}

.wg-col-xs-offset-9 {
	margin-left: 75%
}

.wg-col-xs-10 {
	flex-basis: 83.33333333%;
	max-width: 83.33333333%
}

.wg-col-xs-offset-10 {
	margin-left: 83.33333333%
}

.wg-col-xs-11 {
	flex-basis: 91.66666667%;
	max-width: 91.66666667%
}

.wg-col-xs-offset-11 {
	margin-left: 91.66666667%
}

.wg-col-xs-12 {
	flex-basis: 100%;
	max-width: 100%
}

.wg-col-xs-offset-12 {
	margin-left: 100%
}

@media only screen and (min-width:768px) {
	.wg-col-sm-1 {
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.wg-col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.wg-col-sm-2 {
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.wg-col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.wg-col-sm-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.wg-col-sm-offset-3 {
		margin-left: 25%
	}

	.wg-col-sm-4 {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.wg-col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.wg-col-sm-5 {
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.wg-col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.wg-col-sm-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.wg-col-sm-offset-6 {
		margin-left: 50%
	}

	.wg-col-sm-7 {
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.wg-col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.wg-col-sm-8 {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.wg-col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.wg-col-sm-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.wg-col-sm-offset-9 {
		margin-left: 75%
	}

	.wg-col-sm-10 {
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.wg-col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.wg-col-sm-11 {
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.wg-col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.wg-col-sm-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.wg-col-sm-offset-12 {
		margin-left: 100%
	}
}

@media only screen and (min-width:992px) {
	.wg-col-md-1 {
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.wg-col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.wg-col-md-2 {
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.wg-col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.wg-col-md-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.wg-col-md-offset-3 {
		margin-left: 25%
	}

	.wg-col-md-4 {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.wg-col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.wg-col-md-5 {
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.wg-col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.wg-col-md-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.wg-col-md-offset-6 {
		margin-left: 50%
	}

	.wg-col-md-7 {
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.wg-col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.wg-col-md-8 {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.wg-col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.wg-col-md-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.wg-col-md-offset-9 {
		margin-left: 75%
	}

	.wg-col-md-10 {
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.wg-col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.wg-col-md-11 {
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.wg-col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.wg-col-md-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.wg-col-md-offset-12 {
		margin-left: 100%
	}
}

@media only screen and (min-width:1280px) {
	.wg-col-lg-1 {
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}

	.wg-col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.wg-col-lg-2 {
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}

	.wg-col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.wg-col-lg-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.wg-col-lg-offset-3 {
		margin-left: 25%
	}

	.wg-col-lg-4 {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}

	.wg-col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.wg-col-lg-5 {
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}

	.wg-col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.wg-col-lg-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.wg-col-lg-offset-6 {
		margin-left: 50%
	}

	.wg-col-lg-7 {
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}

	.wg-col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.wg-col-lg-8 {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}

	.wg-col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.wg-col-lg-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.wg-col-lg-offset-9 {
		margin-left: 75%
	}

	.wg-col-lg-10 {
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}

	.wg-col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.wg-col-lg-11 {
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}

	.wg-col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.wg-col-lg-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.wg-col-lg-offset-12 {
		margin-left: 100%
	}
}

.wg-col--flex {
	display: flex;
	flex-flow: column nowrap
}

.wg-col--stretched {
	flex: 1 1 0%
}

html {
	font-size: 13px;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

@media only screen and (min-width:768px) {
	html {
		font-size: 15px
	}
}

@media only screen and (min-width:992px) {
	html {
		font-size: 12px
	}
}




.wg-copy,
.wg-copy--regular {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}


.wg-copy--large {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}


.wg-copy--small {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

.wg-text-right {
	text-align: right
}

.wg-text-center {
	text-align: center
}

.wg-richtext dl,
.wg-richtext p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}


.wg-richtext a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}


.wg-richtext a:focus,
.wg-richtext a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-richtext ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-richtext ul {
		margin-left: .5rem
	}
}

.wg-richtext ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-richtext ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-richtext ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-richtext ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-richtext ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-richtext ul>li {
	font-family: sans-serif
}

.wg-richtext small {
	font-size: .8rem
}

.wg-richtext :last-child {
	margin-bottom: 0
}

p {
	margin-top: 0
}

small {
	font-size: .8rem
}

mark {
	background-color: #d9e9bb;
	padding: 0
}

b,
strong {
	font-weight: bolder;
	color: currentColor
}

em {
	margin-right: .1rem
}

fieldset,
textarea {
	margin-right: 0;
	margin-left: 0
}

.icon {
	width: 2rem;
	height: 2rem;
	fill: currentColor
}

.file-icon {
	display: inline-block;
	margin-right: .5rem;
	height: 7rem;
	width: 7rem;
	max-width: 100%;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain
}

@media only screen and (min-width:768px) {
	.file-icon {
		height: 2.7rem;
		width: 2.7rem
	}
}

.file-icon--pdf {
	background-image: url(../fonts/pdf.svg)
}

.file-icon--doc {
	background-image: url(../fonts/doc.svg)
}

.file-icon--exe {
	background-image: url(../fonts/exe.svg)
}

.file-icon--iso {
	background-image: url(../fonts/iso.svg)
}

.file-icon--jpg {
	background-image: url(../fonts/jpg.svg)
}

.file-icon--lib {
	background-image: url(../fonts/lib.svg)
}

.file-icon--link {
	background-image: url(../fonts/link.svg)
}

.file-icon--msi {
	background-image: url(../fonts/msi.svg)
}

.file-icon--stp {
	background-image: url(../fonts/stp.svg)
}

.file-icon--vd4 {
	background-image: url(../fonts/vd4.svg)
}

.file-icon--wmv {
	background-image: url(../fonts/wmv.svg)
}

.file-icon--xml {
	background-image: url(../fonts/xml.svg)
}

.file-icon--zip {
	background-image: url(../fonts/zip.svg)
}

.file-icon--url {
	background-image: url(../fonts/url.svg)
}

.wg-listitem-neo--complete .file-icon--pdf {
	background-image: url(../fonts/pdf.svg)
}

.wg-listitem-neo--complete .file-icon--doc {
	background-image: url(../fonts/doc.svg)
}

.wg-listitem-neo--complete .file-icon--exe {
	background-image: url(../fonts/exe.svg)
}

.wg-listitem-neo--complete .file-icon--iso {
	background-image: url(../fonts/iso.svg)
}

.wg-listitem-neo--complete .file-icon--jpg {
	background-image: url(../fonts/jpg.svg)
}

.wg-listitem-neo--complete .file-icon--lib {
	background-image: url(../fonts/lib.svg)
}

.wg-listitem-neo--complete .file-icon--link {
	background-image: url(../fonts/link.svg)
}

.wg-listitem-neo--complete .file-icon--msi {
	background-image: url(../fonts/msi.svg)
}

.wg-listitem-neo--complete .file-icon--stp {
	background-image: url(../fonts/stp.svg)
}

.wg-listitem-neo--complete .file-icon--vd4 {
	background-image: url(../fonts/vd4.svg)
}

.wg-listitem-neo--complete .file-icon--wmv {
	background-image: url(../fonts/wmv.svg)
}

.wg-listitem-neo--complete .file-icon--xml {
	background-image: url(../fonts/xml.svg)
}

.wg-listitem-neo--complete .file-icon--zip {
	background-image: url(../fonts/zip.svg)
}

.wg-listitem-neo--complete .file-icon--url {
	background-image: url(../fonts/url.svg)
}

input {
	position: relative
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 1rem;
	border: none;
	border-radius: 0;
	background: #eff0f2
}

html[lang*=cn] input[type=email],
html[lang*=cn] input[type=number],
html[lang*=cn] input[type=password],
html[lang*=cn] input[type=search],
html[lang*=cn] input[type=tel],
html[lang*=cn] input[type=text],
html[lang*=cn] textarea {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] input[type=email],
html[lang*=ja] input[type=number],
html[lang*=ja] input[type=password],
html[lang*=ja] input[type=search],
html[lang*=ja] input[type=tel],
html[lang*=ja] input[type=text],
html[lang*=ja] textarea {
	font-family: sans-serif
}

html[lang*=kr] input[type=email],
html[lang*=kr] input[type=number],
html[lang*=kr] input[type=password],
html[lang*=kr] input[type=search],
html[lang*=kr] input[type=tel],
html[lang*=kr] input[type=text],
html[lang*=kr] textarea {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] input[type=email],
html[lang*=tw] input[type=number],
html[lang*=tw] input[type=password],
html[lang*=tw] input[type=search],
html[lang*=tw] input[type=tel],
html[lang*=tw] input[type=text],
html[lang*=tw] textarea {
	font-family: sans-serif
}

input[type=email]:disabled,
input[type=email][readonly],
input[type=number]:disabled,
input[type=number][readonly],
input[type=password]:disabled,
input[type=password][readonly],
input[type=search]:disabled,
input[type=search][readonly],
input[type=tel]:disabled,
input[type=tel][readonly],
input[type=text]:disabled,
input[type=text][readonly],
textarea:disabled,
textarea[readonly] {
	color: rgba(0, 0, 0, .5);
	background-color: rgba(239, 240, 242, .5);
	cursor: not-allowed
}

input[type=email]:disabled:hover,
input[type=email][readonly]:hover,
input[type=number]:disabled:hover,
input[type=number][readonly]:hover,
input[type=password]:disabled:hover,
input[type=password][readonly]:hover,
input[type=search]:disabled:hover,
input[type=search][readonly]:hover,
input[type=tel]:disabled:hover,
input[type=tel][readonly]:hover,
input[type=text]:disabled:hover,
input[type=text][readonly]:hover,
textarea:disabled:hover,
textarea[readonly]:hover {
	border-bottom: 2px solid transparent
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
textarea {
	border-bottom: 2px solid transparent
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
	border-bottom: 2px solid #ee9b11;
	outline-color: transparent;
	outline-style: none
}

input[type=email]:disabled,
input[type=email][readonly],
input[type=number]:disabled,
input[type=number][readonly],
input[type=password]:disabled,
input[type=password][readonly],
input[type=search]:disabled,
input[type=search][readonly],
input[type=tel]:disabled,
input[type=tel][readonly],
input[type=text]:disabled,
input[type=text][readonly],
textarea:disabled,
textarea[readonly] {
	border-bottom: 2px solid transparent
}

fieldset {
	padding: 0;
	border: none;
	margin-bottom: 2rem
}

legend {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 1rem
}

html[lang*=cn] legend {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] legend {
	font-family: sans-serif
}

html[lang*=kr] legend {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] legend {
	font-family: sans-serif
}

textarea {
	display: block;
	min-height: 10rem;
	resize: none
}

select {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	outline: none transparent;
	border: none;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	padding: 1.4rem 2rem .63333333rem 1rem;
	width: 100%;
	background-color: transparent;
	cursor: pointer;
	position: relative;
	min-width: 4rem;
	z-index: 2
}

html[lang*=cn] select {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] select {
	font-family: sans-serif
}

html[lang*=kr] select {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] select {
	font-family: sans-serif
}

select:focus::-ms-value {
	color: #000;
	background: #eff0f2
}

select:disabled,
select[readonly] {
	color: rgba(0, 0, 0, .5);
	background-color: rgba(239, 240, 242, .5);
	border-bottom: 2px solid transparent;
	cursor: not-allowed;
	pointer-events: none
}

.wg-form-legend-error {
	color: #ff6f0f
}

.wg-form-errorlist {
	padding: 0;
	list-style: none;
	width: 100%;
	display: block;
	margin: 2rem 0;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.5rem;
	color: #ff6f0f;
	letter-spacing: normal
}

html[lang*=cn] .wg-form-errorlist {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-form-errorlist {
	font-family: sans-serif
}

html[lang*=kr] .wg-form-errorlist {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-form-errorlist {
	font-family: sans-serif
}

.wg-form-errorlist a {
	color: #ff6f0f
}

.wg-form-rules {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-form-rules {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-form-rules {
	font-family: sans-serif
}

html[lang*=kr] .wg-form-rules {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-form-rules {
	font-family: sans-serif
}

.wg-form-rules ul {
	list-style: none;
	padding: 0;
	margin-top: 1rem;
	margin-bottom: 0
}

.wg-form-rules ul>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-form-rules ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-form-rules ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-form-rules ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-form-rules ul>li {
	font-family: sans-serif
}

.wg-form-rules ul>li>p {
	display: inline;
	margin: 0
}

.wg-form-rules ul>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-form-rules li.invalid:before,
.wg-form-rules ul>li:before {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-form-rules li.invalid:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ff6f0f' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E")
}

.wg-form-rules>.checks {
	margin-top: 1rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-form-rules>.checks {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-form-rules>.checks {
	font-family: sans-serif
}

html[lang*=kr] .wg-form-rules>.checks {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-form-rules>.checks {
	font-family: sans-serif
}

select::-ms-expand {
	display: none
}



.wg-body-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%
}

.page,
.wg-page {
	flex: 1 0 auto;
	padding-top: 8.2rem
}

@media only screen and (min-width:768px) {

	.page,
	.wg-page {
		padding-top: 7rem
	}
}

@media only screen and (min-width:992px) {

	.page,
	.wg-page {
		padding-top: 94px
	}
}

@media only screen and (min-width:1600px) {

	.page,
	.wg-page {
		padding-top: 118px
	}
}

@media only screen and (max-width:767px) {

	.wg-page--article,
	.wg-page--content-category,
	.wg-page--download-detail,
	.wg-page--explain,
	.wg-page--home,
	.wg-page--landing-page,
	.wg-page--product,
	.wg-page--service,
	.wg-page--showroom,
	.wg-page--thankyou {
		padding-top: 7rem
	}
}

.wg-page--search {
	padding-top: 11rem
}

@media only screen and (min-width:992px) {
	.wg-page--search {
		padding-top: 7.7rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-page--search {
		padding-top: 94px
	}
}

@media only screen and (min-width:1600px) {
	.wg-page--search {
		padding-top: 118px
	}
}

@media only screen and (max-width:991px) {

	.wg-page--contact-filter,
	.wg-page--filter,
	.wg-page--solutionprovider-filter {
		padding-top: calc(7rem + 33px)
	}
}

.wg-page--no-header {
	padding-top: 0
}

@media only screen and (min-width:768px) {
	.wg-register-page {
		padding-top: 2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-register-page {
		padding-top: 4rem
	}
}

.wg-register-page .wg-content-article--blank {
	min-height: 33.33rem
}

.wg-page--explain .wg-content-article {
	padding: 0
}

@media only screen and (min-width:1280px) {
	.wg-page--explain .wg-content-article {
		padding: 0 1rem
	}
}

.hidden,
.hidden-all,
.is-hidden {
	/* display: none !important */
}

@media only screen and (min-width:768px) {
	.hidden-small-up {
		display: none !important
	}
}

@media only screen and (max-width:767px) {
	.hidden-small-down {
		display: none !important
	}
}

@media only screen and (min-width:992px) {
	.hidden-medium-up {
		display: none !important
	}
}

@media only screen and (max-width:991px) {
	.hidden-medium-down {
		display: none !important
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}



.wg-headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-headline,
html[lang*=zh] .wg-headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-headline,
html[lang*=ru] .wg-headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-headline {
		font-size: 2.5rem
	}
}

.wg-headline--interface-font {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 2rem;
	text-transform: none
}

html[lang*=cn] .wg-headline--interface-font {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-headline--interface-font {
	font-family: sans-serif
}

html[lang*=kr] .wg-headline--interface-font {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-headline--interface-font {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-headline--interface-font {
		font-size: 2.5rem
	}
}

.wg-headline--interface-font .wg-headline__meta {
	text-transform: uppercase
}

.wg-headline__meta {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: .66rem
}

.wg-headline__meta--account {
	justify-content: flex-start
}

.wg-headline__category {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem
}

html[lang*=cn] .wg-headline__category {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-headline__category {
	font-family: sans-serif
}

html[lang*=kr] .wg-headline__category {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-headline__category {
	font-family: sans-serif
}

.wg-headline__category>p,
.wg-headline__category strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-headline__category>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

.wg-headline__category--account {
	padding-right: 1rem
}

.wg-headline__date {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	text-transform: none
}

html[lang*=cn] .wg-headline__date {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-headline__date {
	font-family: sans-serif
}

html[lang*=kr] .wg-headline__date {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-headline__date {
	font-family: sans-serif
}

button,
input[type=button],
input[type=submit] {
	fill: currentColor
}

.wg-button {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0)
}

.wg-button i{
	font-size: 12px;
	line-height: 2rem;
}

html[lang*=cn] .wg-button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-button {
	font-family: sans-serif
}

html[lang*=kr] .wg-button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-button {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {
	.wg-button {
		padding: 1rem 1.5rem
	}
}

.wg-button.is-spinning,
.wg-button:active,
.wg-button:focus,
.wg-button:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

.wg-button:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-button:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-button:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-button>p {
	display: inline;
	margin: 0
}

.wg-button>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-button>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-button>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-button>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-button>.icon.cart {
	margin-right: .25rem
}

.wg-button.is-spinning {
	pointer-events: none
}

.wg-button.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-button.is-spinning .icon,
.wg-button.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-button>span {
	pointer-events: none
}

.wg-button--icon-left {
	padding-left: 2.5rem
}

.wg-button--icon-left>.icon {
	position: absolute;
	left: 1rem
}

.wg-button--icon-right {
	padding-right: 2.5rem
}

.wg-button--icon-right>.icon {
	position: absolute;
	right: 1rem
}

.wg-button.wg-button--icon-only {
	padding-left: .8rem;
	padding-right: .8rem
}

.wg-button.wg-button--icon-only>.icon {
	margin-left: 0;
	margin-right: 0
}

.wg-button.wg-button--icon-only.wg-button--icon-only-plus {
	min-width: 4rem;
	padding: 0
}

.wg-button.wg-button--icon-only.wg-button--icon-only-plus>.icon.plus {
	padding: 0;
	width: 4rem;
	height: 4rem
}

.wg-button--disabled {
	background-color: inherit;
	cursor: default;
	pointer-events: none;
	opacity: .3
}

.wg-button--disabled.is-spinning,
.wg-button--disabled:active,
.wg-button--disabled:focus,
.wg-button--disabled:hover {
	color: inherit;
	box-shadow: none
}

a.wg-button--primary{
	color: #fff;
	background-color: #ee9b11;
}

.wg-button--primary.is-spinning,
.wg-button--primary:active,
.wg-button--primary:focus,
.wg-button--primary:hover {
	background-color: #ee9b11;
	color: #fff
}

a.wg-button--darkgrey {
	background-color: #1f2837;
	color: #fff
}

.wg-button--darkgrey.is-spinning,
.wg-button--darkgrey:active,
.wg-button--darkgrey:focus,
.wg-button--darkgrey:hover {
	color: #fff;
	background-color: #616a73
}

.wg-button--hollow {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	background-color: transparent;
	color: #000
}

html[lang*=cn] .wg-button--hollow {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-button--hollow {
	font-family: sans-serif
}

html[lang*=kr] .wg-button--hollow {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-button--hollow {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {
	.wg-button--hollow {
		padding: 1rem 1.5rem
	}
}

.wg-button--hollow.is-spinning,
.wg-button--hollow:active,
.wg-button--hollow:focus,
.wg-button--hollow:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

.wg-button--hollow:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-button--hollow:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-button--hollow:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-button--hollow>p {
	display: inline;
	margin: 0
}

.wg-button--hollow>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-button--hollow>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-button--hollow>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-button--hollow>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-button--hollow>.icon.cart {
	margin-right: .25rem
}

.wg-button--hollow.is-spinning {
	pointer-events: none
}

.wg-button--hollow.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-button--hollow.is-spinning .icon,
.wg-button--hollow.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-button--hollow.is-spinning,
.wg-button--hollow:active,
.wg-button--hollow:focus,
.wg-button--hollow:hover {
	color: #000;
	background-color: #eff0f2;
	box-shadow: none
}

.wg-button--action {
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 700
}

.wg-button--small {
	font-size: .8rem;
	padding: .9rem .75rem;
	font-weight: 700
}

.wg-button--fullwidth {
	width: 100%
}

@media only screen and (max-width:767px) {
	.wg-button--xsmall-only-fullwidth {
		width: 100%
	}
}

.wg-button--single-in-panel {
	margin: 2rem 1rem
}

.wg-button--x {
	display: inline-flex;
	align-items: center
}

.wg-button--x .icon {
	margin-bottom: 0;
	width: 1.5rem;
	height: 1.5rem
}

.wg-button--x .icon:first-child {
	margin-left: -.5rem;
	margin-right: 0
}

.wg-button--x .icon:last-child {
	margin-right: -.5rem;
	margin-left: 0
}

.wg-button--x .icon:first-child:last-child {
	margin-left: 0;
	margin-right: 0
}

.wg-button--action-bar .icon {
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .5rem 0 0
}

.wg-button--ar-quick-look img {
	display: none
}

.wg-button-bar {
	position: relative;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1rem
}

.wg-button-bar .wg-button {
	width: 100%
}

@media only screen and (min-width:768px) {
	.wg-button-bar .wg-button {
		width: auto
	}
}

.wg-button-bar--cookie {
	display: flex;
	flex-direction: row;
	margin: 0
}

@media only screen and (min-width:992px) {
	.wg-button-bar--cookie {
		flex-direction: column
	}
}

.wg-button-bar--cookie .wg-button {
	flex: 1 1 auto;
	font-size: .8rem;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.wg-button-bar--cookie .wg-button:first-child {
	margin-right: .66rem
}

@media only screen and (min-width:992px) {
	.wg-button-bar--cookie .wg-button:first-child {
		margin-right: 0;
		margin-bottom: .66rem
	}
}

.wg-button-bar--align-right {
	text-align: left
}

@media only screen and (min-width:768px) {
	.wg-button-bar--align-right {
		text-align: right
	}
}

.wg-button-bar--align-right>.wg-button {
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-button-bar--align-right>.wg-button {
		margin-left: 1rem;
		margin-right: 0
	}
}

.wg-button-bar--align-right>.wg-button:first-child:last-child {
	margin: 0
}

.wg-button-bar--align-left {
	justify-content: flex-start
}

.wg-button-bar--sticky {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 0;
	padding: 2rem 2rem 1rem;
	background-image: linear-gradient(0deg, #fff 75%, transparent)
}

.wg-button-bar--fullwidth {
	display: flex;
	flex-flow: row wrap
}

.wg-button-bar--fullwidth>* {
	flex: 1 1 auto
}

.wg-product-actionbtn {
	display: inline-flex;
	align-items: center;
	cursor: pointer
}



.wg-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer
}

html[lang*=cn] .wg-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-link {
	font-family: sans-serif
}

.wg-link:focus,
.wg-link:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-link--icon {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer
}

html[lang*=cn] .wg-link--icon {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-link--icon {
	font-family: sans-serif
}

html[lang*=kr] .wg-link--icon {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-link--icon {
	font-family: sans-serif
}

.wg-link--icon:focus,
.wg-link--icon:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-link--icon>.icon {
	margin-bottom: -.66667rem;
	margin-left: -.5rem
}

.wg-link--arrow {
	display: inline-block
}

.wg-link--arrow:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	display: inline-block;
	content: "";
	width: 2rem;
	height: 2rem;
	margin-bottom: -.66667rem;
	margin-left: -.75rem;
	transition: transform .2s linear;
	transform: rotate(0deg)
}

@media only screen and (min-width:768px) {
	.wg-link--arrow:before {
		margin-left: -.5rem
	}
}

.wg-link--arrow.active:before {
	transform: rotate(90deg)
}

.wg-link--flex {
	display: flex;
	align-items: center
}

.wg-link--flex:before {
	margin-bottom: 0;
	margin-left: 0
}

.wg-link--arrow-align-left {
	justify-content: flex-start
}

ul {
	list-style: none
}

ol {
	list-style: decimal;
	padding: 0;
	margin: 0 0 2.5rem 1rem
}

@media only screen and (min-width:768px) {
	ol {
		margin-left: 1.5rem
	}
}

ol>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem;
	padding-left: .75rem
}

html[lang*=cn] ol>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] ol>li {
	font-family: sans-serif
}

html[lang*=kr] ol>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] ol>li {
	font-family: sans-serif
}

.wg-list {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-list>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list>li {
	font-family: sans-serif
}

.wg-list>li>p {
	display: inline;
	margin: 0
}

.wg-list>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-list--square {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-list--square {
		margin-left: .5rem
	}
}

.wg-list--square>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-list--square>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-list--square>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--square>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--square>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--square>li {
	font-family: sans-serif
}

.wg-list--link>li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #dedfe1
}

.wg-list--link>li:last-child {
	border-bottom: 1px solid #dedfe1
}

@media only screen and (min-width:768px) {
	.wg-list--link>li:last-child {
		border-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-list--link>li {
		padding-left: 2.5rem;
		margin-bottom: 1rem;
		border: 0
	}
}

.wg-list--link>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	right: 0;
	left: auto;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

@media only screen and (min-width:768px) {
	.wg-list--link>li:before {
		left: 0;
		right: auto
	}
}

.wg-list--link>li>a {
	padding: 1rem 2rem 1rem .5rem;
	display: block
}

@media only screen and (min-width:768px) {
	.wg-list--link>li>a {
		display: inline-block;
		padding: 0
	}
}

.wg-list--without-icon>li {
	padding-left: 0
}

.wg-list--without-icon>li:before {
	display: none
}

.wg-list--inline>li {
	display: block;
	padding: 0
}

@media only screen and (min-width:768px) {
	.wg-list--inline>li {
		display: inline-block;
		padding-left: 1rem;
		padding-right: 1rem
	}

	.wg-list--inline>li:first-child {
		padding-left: 0
	}

	.wg-list--inline>li:last-child {
		padding-right: 0
	}
}

.wg-list--bright {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-list--bright>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list--bright>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--bright>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--bright>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--bright>li {
	font-family: sans-serif
}

.wg-list--bright>li>p {
	display: inline;
	margin: 0
}

.wg-list--bright>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-list--bright>li {
	color: #fff
}

.wg-list--bright>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--dark {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-list--dark>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list--dark>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--dark>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--dark>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--dark>li {
	font-family: sans-serif
}

.wg-list--dark>li>p {
	display: inline;
	margin: 0
}

.wg-list--dark>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-list--dark>li {
	color: #000
}

.wg-list--dark>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--bulletpoint {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-list--bulletpoint>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list--bulletpoint>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--bulletpoint>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--bulletpoint>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--bulletpoint>li {
	font-family: sans-serif
}

.wg-list--bulletpoint>li>p {
	display: inline;
	margin: 0
}

.wg-list--bulletpoint>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='-40 -40 100 100'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--properties>li {
	font-weight: 700
}

.wg-list--properties .wg-list__property {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: block
}

html[lang*=cn] .wg-list--properties .wg-list__property {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--properties .wg-list__property {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--properties .wg-list__property {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--properties .wg-list__property {
	font-family: sans-serif
}

.wg-list--category-stage {
	margin-bottom: 0
}

.wg-list--category-stage>li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #dedfe1
}

.wg-list--category-stage>li:last-child {
	border-bottom: 1px solid #dedfe1
}

@media only screen and (min-width:768px) {
	.wg-list--category-stage>li:last-child {
		border-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-list--category-stage>li {
		padding-left: 2.5rem;
		margin-bottom: 1rem;
		border: 0
	}
}

.wg-list--category-stage>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	right: 0;
	left: auto
}

@media only screen and (min-width:768px) {
	.wg-list--category-stage>li:before {
		left: 0;
		right: auto
	}
}

.wg-list--category-stage>li>a {
	padding: 1rem 2rem 1rem .5rem;
	display: block
}

@media only screen and (min-width:768px) {
	.wg-list--category-stage>li>a {
		display: inline-block;
		padding: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-list--category-stage>li {
		margin-bottom: 0;
		margin-left: -2px;
		padding-left: 1.5rem;
		border-left: 2px solid transparent;
		transition: all .25s ease
	}

	.wg-list--category-stage>li>a {
		padding: .5rem 1rem .5rem 2rem;
		transition: all .25s ease
	}

	.wg-list--category-stage>li:hover {
		background-color: #eff0f2;
		border-left: 2px solid #ee9b11
	}

	.wg-list--category-stage>li:hover a {
		color: #000;
		text-decoration: none
	}
}

.wg-list--category-stage>li:before {
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

@media only screen and (min-width:768px) {
	.wg-list--category-stage>li:before {
		top: .7rem
	}
}

@media only screen and (min-width:992px) {
	.wg-list--category-stage>li:before {
		left: 1.5rem;
		top: .24rem;
		transform: none
	}
}

.wg-list--active-decoration {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0
}

.wg-list--active-decoration>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list--active-decoration>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--active-decoration>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--active-decoration>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--active-decoration>li {
	font-family: sans-serif
}

.wg-list--active-decoration>li>p {
	display: inline;
	margin: 0
}

.wg-list--active-decoration>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-list--active-decoration .is-default-watchlist,
.wg-list--active-decoration .is-main-account-link {
	margin-bottom: 1px
}

.wg-list--active-decoration .isCurrent {
	box-shadow: -2px 0 0 0 #ee9b11
}

.wg-list--active-decoration:hover>.isCurrent {
	box-shadow: none
}

.wg-list--active-decoration:hover>.isCurrent:hover {
	box-shadow: -2px 0 0 0 #ee9b11
}

.wg-list--active-decoration>li {
	margin: 0;
	transition: all .25s ease, margin-left 0ms, padding-left 0ms;
	background-color: #fff;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.wg-list--active-decoration>li {
		line-height: 2rem
	}
}

.wg-list--active-decoration>li>a,
.wg-list--active-decoration>li span {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline;
	width: 100%;
	vertical-align: middle;
	padding: .5rem 1rem .5rem 2rem;
	transition: all .25s ease;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

html[lang*=cn] .wg-list--active-decoration>li>a,
html[lang*=cn] .wg-list--active-decoration>li span {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--active-decoration>li>a,
html[lang*=ja] .wg-list--active-decoration>li span {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--active-decoration>li>a,
html[lang*=kr] .wg-list--active-decoration>li span {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--active-decoration>li>a,
html[lang*=tw] .wg-list--active-decoration>li span {
	font-family: sans-serif
}

.wg-list--active-decoration>li:hover {
	background-color: #eff0f2;
	box-shadow: -2px 0 0 0 #ee9b11;
	cursor: pointer
}

.wg-list--active-decoration>li:hover a,
.wg-list--active-decoration>li:hover span {
	color: #000;
	text-decoration: none
}

.wg-list--active-decoration>li:before {
	display: none
}

.wg-list--active-decoration .disabled,
.wg-list--active-decoration .disabled:hover {
	background-color: #fff
}

.wg-list--active-decoration .disabled:hover>a,
.wg-list--active-decoration .disabled>a {
	color: #eff0f2;
	cursor: not-allowed
}

.wg-list--active-decoration--with-icons {
	list-style: none;
	padding: 0;
	margin: 0
}

.wg-list--active-decoration--with-icons>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-list--active-decoration--with-icons>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--active-decoration--with-icons>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--active-decoration--with-icons>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--active-decoration--with-icons>li {
	font-family: sans-serif
}

.wg-list--active-decoration--with-icons>li>p {
	display: inline;
	margin: 0
}

.wg-list--active-decoration--with-icons>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-list--active-decoration--with-icons .is-default-watchlist,
.wg-list--active-decoration--with-icons .is-main-account-link {
	margin-bottom: 1px
}

.wg-list--active-decoration--with-icons .isCurrent {
	box-shadow: -2px 0 0 0 #ee9b11
}

.wg-list--active-decoration--with-icons:hover>.isCurrent {
	box-shadow: none
}

.wg-list--active-decoration--with-icons:hover>.isCurrent:hover {
	box-shadow: -2px 0 0 0 #ee9b11
}

.wg-list--active-decoration--with-icons>li {
	margin: 0;
	transition: all .25s ease, margin-left 0ms, padding-left 0ms;
	background-color: #fff;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.wg-list--active-decoration--with-icons>li {
		line-height: 2rem
	}
}

.wg-list--active-decoration--with-icons>li>a,
.wg-list--active-decoration--with-icons>li span {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline;
	width: 100%;
	vertical-align: middle;
	padding: .5rem 1rem .5rem 2rem;
	transition: all .25s ease;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

html[lang*=cn] .wg-list--active-decoration--with-icons>li>a,
html[lang*=cn] .wg-list--active-decoration--with-icons>li span {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list--active-decoration--with-icons>li>a,
html[lang*=ja] .wg-list--active-decoration--with-icons>li span {
	font-family: sans-serif
}

html[lang*=kr] .wg-list--active-decoration--with-icons>li>a,
html[lang*=kr] .wg-list--active-decoration--with-icons>li span {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list--active-decoration--with-icons>li>a,
html[lang*=tw] .wg-list--active-decoration--with-icons>li span {
	font-family: sans-serif
}

.wg-list--active-decoration--with-icons>li:hover {
	background-color: #eff0f2;
	box-shadow: -2px 0 0 0 #ee9b11;
	cursor: pointer
}

.wg-list--active-decoration--with-icons>li:hover a,
.wg-list--active-decoration--with-icons>li:hover span {
	color: #000;
	text-decoration: none
}

.wg-list--active-decoration--with-icons>li:before {
	display: none
}

.wg-list--active-decoration--with-icons .disabled,
.wg-list--active-decoration--with-icons .disabled:hover {
	background-color: #fff
}

.wg-list--active-decoration--with-icons .disabled:hover>a,
.wg-list--active-decoration--with-icons .disabled>a {
	color: #eff0f2;
	cursor: not-allowed
}

.wg-list--active-decoration--with-icons>li>a,
.wg-list--active-decoration--with-icons>li span {
	padding: .5rem 1rem .5rem 4rem
}

.wg-list--active-decoration--with-icons .wg-list__icon {
	transform: translateZ(0)
}

.wg-list--active-decoration--with-icons .wg-list__icon:before {
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.wg-list--active-decoration--with-icons .wg-list__icon--plus:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

.wg-list--active-decoration--with-icons .wg-list__icon--pen:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M359.725 226.382l-74.107-74.107L88 349.893V424h74.107l197.618-197.618zm58.495-58.495c7.707-7.707 7.707-20.157 0-27.864L371.977 93.78c-7.707-7.707-20.157-7.707-27.864 0l-38.733 38.733 74.107 74.107 38.733-38.733z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-list--active-decoration--with-icons .wg-list__icon--copy:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M336.1 64.9H123.9c-19.5 0-35.4 15.7-35.4 35v245h35.4v-245h212.2v-35zm-17.7 69l106.1 105v175c0 19.3-15.9 35-35.4 35H194.4c-19.5 0-35.2-15.7-35.2-35l.2-245c0-19.3 15.7-35 35.2-35h123.8zm-17.7 122.5H398l-97.3-96.2v96.2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-list--active-decoration--with-icons .wg-list__icon--print:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M404.4 171.2H107.6c-35.2 0-63.6 28.4-63.6 63.6V362h84.8v84.8h254.4V362H468V234.8c0-35.2-28.4-63.6-63.6-63.6zm-63.6 233.2H171.2v-106h169.6v106zM404.4 256c-11.7 0-21.2-9.5-21.2-21.2s9.5-21.2 21.2-21.2 21.2 9.5 21.2 21.2-9.5 21.2-21.2 21.2zM383.2 65.2H128.8V150h254.4V65.2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 70%
}

.wg-list--active-decoration--with-icons .wg-list__icon--delete-sweep:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 0 512 512'%3E%3Cpath d='M318.4 340h83.2v42h-83.2v-42zm0-168H464v42H318.4v-42zm0 84h124.8v42H318.4v-42zM68.8 382c0 23.1 18.7 42 41.6 42h124.8c22.9 0 41.6-18.9 41.6-42V172h-208v210zm228.8-273h-62.4l-20.8-21h-83.2l-20.8 21H48v42h249.6v-42z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-list--active-decoration--with-icons .wg-list__icon--delete:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='30 0 512 512'%3E%3Cpath d='M125.8 408.4c0 23.9 19.6 43.4 43.4 43.4H343c23.9 0 43.4-19.6 43.4-43.4V147.8H125.8v260.6zM408 82.6h-76l-21.8-21.7H201.7L180 82.6h-76V126h304V82.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 70%
}

.wg-list--active-decoration--with-icons .wg-list__icon--upload:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M206.484 330.274h99.032v-99.032h66.021L256 115.705 140.463 231.242h66.021zm-66.021 33.01h231.074v33.011H140.463z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-list--active-decoration--with-icons .wg-list__icon--copy-paste:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M60.261 277.749h43.498V234.25H60.26v43.498zm0 86.995h43.498v-43.498H60.26v43.498zm0-173.99h43.498v-43.498H60.26v43.498zm86.995 86.995H451.74V234.25H147.256v43.498zm0 86.995H451.74v-43.498H147.256v43.498zm0-217.488v43.498H451.74v-43.498H147.256z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--phone:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M129.3 227.5c33.9 66.7 88.6 121.1 155.2 155.2l51.8-51.8c6.4-6.4 15.8-8.5 24-5.7 26.4 8.7 54.9 13.4 84.1 13.4 13 0 23.6 10.6 23.6 23.6v82.2c0 13-10.6 23.6-23.6 23.6C223.3 468 44 288.7 44 67.6 44 54.6 54.6 44 67.6 44H150c13 0 23.6 10.6 23.6 23.6 0 29.4 4.7 57.7 13.4 84.1 2.6 8.2.7 17.4-5.9 24l-51.8 51.8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--mail:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M425.6 86.4H86.4c-23.3 0-42.2 19.1-42.2 42.4L44 383.2c0 23.3 19.1 42.4 42.4 42.4h339.2c23.3 0 42.4-19.1 42.4-42.4V128.8c0-23.3-19.1-42.4-42.4-42.4zm0 84.8L256 277.2l-169.6-106v-42.4l169.6 106 169.6-106v42.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--fax:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 6h5v2h-5V6M8 9V3h11v6a3 3 0 013 3v6h-3v3H8v-3H7V9h1m2-4v4h7V5h-7m0 10v4h7v-4h-7m9-4a1 1 0 00-1 1 1 1 0 001 1 1 1 0 001-1 1 1 0 00-1-1M4 9h1a1 1 0 011 1v7a1 1 0 01-1 1H4a2 2 0 01-2-2v-5a2 2 0 012-2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--mobile:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 1h-8A2.5 2.5 0 005 3.5v17A2.5 2.5 0 007.5 23h8a2.5 2.5 0 002.5-2.5v-17A2.5 2.5 0 0015.5 1zm-4 21c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5-4H7V4h9v14z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--contact:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-150 5 400 100'%3E%3Cpath d='M74 29h-3v-6h-6v6H41v-6h-6v6h-3a6 6 0 00-6 6v42a6 6 0 006 6h42a6 6 0 006-6V35a6 6 0 00-6-6m-21 9a9 9 0 11-9 9 9 9 0 019-9m18 36H35v-3c0-6 12-9.3 18-9.3S71 65 71 71z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 400%
}

.wg-list--active-decoration--with-icons .wg-list__icon--login:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 256c39.78 0 72-32.22 72-72s-32.22-72-72-72-72 32.22-72 72 32.22 72 72 72zm0 36c-48.06 0-144 24.12-144 72v36h288v-36c0-47.88-95.94-72-144-72z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--active-decoration--with-icons .wg-list__icon--login-green:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 256c39.78 0 72-32.22 72-72s-32.22-72-72-72-72 32.22-72 72 32.22 72 72 72zm0 36c-48.06 0-144 24.12-144 72v36h288v-36c0-47.88-95.94-72-144-72z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--active-decoration--with-icons .wg-list__icon--settings:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='53 0 1 106'%3E%3Cpath d='M77.39 45l-.32-.11L75.84 42l.14-.3c3.73-8.47 3.47-8.73 2.85-9.34l-5-4.86a1.33 1.33 0 00-.87-.34c-.28 0-1.13 0-8.48 3.33l-.3.13-3-1.22-.13-.3c-3.46-8.57-3.81-8.57-4.67-8.57h-7c-.86 0-1.25 0-4.46 8.58l-.12.31-3 1.23-.29-.12c-5-2.1-7.89-3.16-8.64-3.16a1.37 1.37 0 00-.88.34l-5 4.87c-.63.63-.9.89 3 9.18l.15.31L28.89 45l-.3.11c-8.77 3.39-8.77 3.72-8.77 4.6v6.9c0 .88 0 1.25 8.79 4.4l.31.11L30.16 64l-.13.3c-3.74 8.47-3.5 8.7-2.87 9.33l5 4.87a1.37 1.37 0 00.87.34c.28 0 1.13 0 8.49-3.33l.3-.14 3 1.23.12.31c3.46 8.56 3.82 8.56 4.68 8.56h7c.88 0 1.25 0 4.46-8.59l.12-.31 3-1.22.29.12c5 2.1 7.88 3.16 8.63 3.16a1.32 1.32 0 00.88-.34l5-4.88c.63-.63.89-.88-3-9.17l-.13-.24 1.23-3 .29-.11c8.79-3.41 8.79-3.74 8.79-4.62v-6.86c-.01-.89-.01-1.25-8.79-4.41zM53 64.18A11.18 11.18 0 1164.4 53 11.3 11.3 0 0153 64.18z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%
}

.wg-list--active-decoration--with-icons .wg-list__icon--location:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 44c-82 0-148.4 66.4-148.4 148.4C107.6 303.7 256 468 256 468s148.4-164.3 148.4-275.6C404.4 110.4 338 44 256 44zm0 201.4c-29.3 0-53-23.7-53-53s23.7-53 53-53 53 23.7 53 53-23.7 53-53 53z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%
}

.wg-list--active-decoration--with-icons .wg-list__icon--cart:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M195.2 347.2c-16.7 0-30.2 13.7-30.2 30.4s13.5 30.4 30.2 30.4 30.4-13.7 30.4-30.4-13.7-30.4-30.4-30.4zM104 104v30.4h30.4l54.7 115.4-20.5 37.2c-2.4 4.3-3.8 9.3-3.8 14.6 0 16.7 13.7 30.4 30.4 30.4h182.4v-30.4h-176c-2.1 0-3.8-1.7-3.8-3.8l.5-1.8 13.7-24.8h113.2c11.4 0 21.4-6.2 26.6-15.7l54.4-98.6c1.2-2.1 1.8-4.7 1.8-7.3 0-8.4-6.8-15.2-15.2-15.2H168L153.7 104H104zm243.2 243.2c-16.7 0-30.2 13.7-30.2 30.4s13.5 30.4 30.2 30.4 30.4-13.7 30.4-30.4-13.7-30.4-30.4-30.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--active-decoration--with-icons .wg-list__icon--clipboard:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M362.4 134.4h-63.536C292.48 116.768 275.76 104 256 104s-36.48 12.768-42.864 30.4H149.6c-16.72 0-30.4 13.68-30.4 30.4v212.8c0 16.72 13.68 30.4 30.4 30.4h212.8c16.72 0 30.4-13.68 30.4-30.4V164.8c0-16.72-13.68-30.4-30.4-30.4zm-106.4 0c8.36 0 15.2 6.84 15.2 15.2s-6.84 15.2-15.2 15.2-15.2-6.84-15.2-15.2 6.84-15.2 15.2-15.2zm30.4 212.8H180v-30.4h106.4v30.4zm45.6-60.8H180V256h152v30.4zm0-60.8H180v-30.4h152v30.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--active-decoration--with-icons .wg-list__icon--check:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-list--active-decoration--with-icons .wg-list__icon--cross-reference:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M304.658 456H76.591C60.826 456 48 443.766 48 428.728V167.132c0-15.038 12.826-27.272 28.591-27.272h162.31c7.56 0 14.952 2.934 20.28 8.049l65.759 63.12c5.358 5.144 8.31 11.97 8.31 19.222v198.477c0 15.038-12.827 27.272-28.592 27.272zM76.591 157.878c-5.426 0-9.841 4.152-9.841 9.254v261.596c0 5.103 4.415 9.254 9.841 9.254h228.067c5.427 0 9.842-4.15 9.842-9.254V230.251c0-2.435-.998-4.734-2.812-6.474l-65.757-63.12c-1.84-1.766-4.402-2.779-7.03-2.779H76.59zM435.409 372.14h-91.017v-18.018h91.017c5.426 0 9.841-4.151 9.841-9.254V146.391c0-2.436-.998-4.735-2.81-6.474l-65.758-63.12c-1.84-1.766-4.402-2.779-7.03-2.779h-162.31c-5.427 0-9.841 4.151-9.841 9.254v47.442h-18.75V83.272C178.75 68.234 191.577 56 207.342 56h162.31c7.56 0 14.952 2.934 20.28 8.048l65.758 63.12c5.358 5.143 8.31 11.97 8.31 19.223v198.477c0 15.037-12.826 27.272-28.591 27.272zM287.914 230.57c-.179-3.894-3.423-7.011-7.475-7.183l-30.395-1.289c-7.135-.302-10.93 7.982-5.88 12.835l2.084 2.003-46.803 44.976c-5.128 4.927-5.128 12.916 0 17.844l8.998 8.646c5.127 4.928 13.44 4.928 18.569 0l46.803-44.976 2.084 2.003c5.05 4.853 13.67 1.206 13.356-5.65l-1.341-29.209zM405.52 119.018l-8.997-8.646c-5.128-4.928-13.442-4.928-18.57 0l-46.803 44.976-2.084-2.003c-5.05-4.853-13.67-1.206-13.356 5.65l1.341 29.208c.179 3.894 3.423 7.012 7.476 7.184l30.394 1.289c7.135.302 10.93-7.982 5.88-12.835l-2.084-2.003 46.803-44.976c5.128-4.927 5.128-12.917 0-17.844zM187.76 371.056h108.184v48.414H187.76zm156.632-82.42h85.168v48.414h-85.168z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 70%
}

.wg-list--active-decoration--with-icons .wg-list__icon--chevron:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 120%
}

.wg-list--item-actions {
	flex-flow: column wrap;
	justify-content: flex-start;
	padding: .75rem;
	background: transparent
}

.wg-list--item-actions .wg-list--item-actions,
.wg-list--item-actions .wg-product-actionbar__link,
.wg-list--item-actions li {
	display: block;
	background: transparent;
	padding: .5rem 0;
	margin-left: 0;
	margin-right: 0
}

.wg-list--item-actions .wg-list--item-actions:not(:last-child),
.wg-list--item-actions .wg-product-actionbar__link:not(:last-child),
.wg-list--item-actions li:not(:last-child) {
	border-bottom: 2px solid #eff0f2
}

.wg-list--item-actions .wg-list--item-actions a,
.wg-list--item-actions .wg-product-actionbar__link a,
.wg-list--item-actions li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #000
}

.wg-list--item-actions .wg-list--item-actions a svg,
.wg-list--item-actions .wg-product-actionbar__link a svg,
.wg-list--item-actions li a svg {
	fill: currentColor
}

.wg-list--item-actions .wg-list--item-actions a:hover,
.wg-list--item-actions .wg-product-actionbar__link a:hover,
.wg-list--item-actions li a:hover {
	color: #ee9b11;
	cursor: pointer
}

.wg-list--item-actions .wg-list--item-actions a:hover div,
.wg-list--item-actions .wg-list--item-actions a:hover p,
.wg-list--item-actions .wg-product-actionbar__link a:hover div,
.wg-list--item-actions .wg-product-actionbar__link a:hover p,
.wg-list--item-actions li a:hover div,
.wg-list--item-actions li a:hover p {
	color: #ee9b11
}

.wg-list--item-actions .wg-list--item-actions .icon,
.wg-list--item-actions .wg-product-actionbar__link .icon,
.wg-list--item-actions li .icon {
	width: 2rem;
	height: 2rem;
	margin-right: .5rem
}

.wg-list--item-actions .wg-list--item-actions .download-txt,
.wg-list--item-actions .wg-product-actionbar__link .download-txt,
.wg-list--item-actions li .download-txt {
	display: none
}

.wg-input-group,
.wg-select-group {
	position: relative;
	margin-bottom: 1.4rem
}

.wg-facetnav .wg-input-group,
.wg-facetnav .wg-select-group {
	margin-top: 1rem;
	margin-bottom: 0
}

.wg-facetnav .wg-input-group:first-child,
.wg-facetnav .wg-select-group:first-child {
	margin-top: 0
}

.wg-input-group textarea,
.wg-select-group textarea {
	margin-top: 1.5rem;
	padding: 0 1rem .5rem;
	display: inline-block
}

.wg-input-group>.wg-input-group__input:disabled~.wg-input-group__label,
.wg-input-group>.wg-input-group__input[readonly]~.wg-input-group__label,
.wg-select-group>.wg-input-group__input:disabled~.wg-input-group__label,
.wg-select-group>.wg-input-group__input[readonly]~.wg-input-group__label {
	color: rgba(0, 0, 0, .5);
	z-index: 2
}

.wg-input-group--no-bottom-space,
.wg-select-group--no-bottom-space {
	margin-bottom: 0
}

.wg-input-group--dark-style input[type=email],
.wg-input-group--dark-style input[type=number],
.wg-input-group--dark-style input[type=password],
.wg-input-group--dark-style input[type=search],
.wg-input-group--dark-style input[type=tel],
.wg-input-group--dark-style input[type=text],
.wg-input-group--dark-style select,
.wg-input-group--dark-style textarea,
.wg-input-group.wg-input-group--dark-style input[type=email],
.wg-input-group.wg-input-group--dark-style input[type=number],
.wg-input-group.wg-input-group--dark-style input[type=password],
.wg-input-group.wg-input-group--dark-style input[type=search],
.wg-input-group.wg-input-group--dark-style input[type=tel],
.wg-input-group.wg-input-group--dark-style input[type=text],
.wg-input-group.wg-input-group--dark-style select,
.wg-input-group.wg-input-group--dark-style textarea,
.wg-input-group.wg-select-group--dark-style input[type=email],
.wg-input-group.wg-select-group--dark-style input[type=number],
.wg-input-group.wg-select-group--dark-style input[type=password],
.wg-input-group.wg-select-group--dark-style input[type=search],
.wg-input-group.wg-select-group--dark-style input[type=tel],
.wg-input-group.wg-select-group--dark-style input[type=text],
.wg-input-group.wg-select-group--dark-style select,
.wg-input-group.wg-select-group--dark-style textarea,
.wg-select-group--dark-style input[type=email],
.wg-select-group--dark-style input[type=number],
.wg-select-group--dark-style input[type=password],
.wg-select-group--dark-style input[type=search],
.wg-select-group--dark-style input[type=tel],
.wg-select-group--dark-style input[type=text],
.wg-select-group--dark-style select,
.wg-select-group--dark-style textarea,
.wg-select-group.wg-input-group--dark-style input[type=email],
.wg-select-group.wg-input-group--dark-style input[type=number],
.wg-select-group.wg-input-group--dark-style input[type=password],
.wg-select-group.wg-input-group--dark-style input[type=search],
.wg-select-group.wg-input-group--dark-style input[type=tel],
.wg-select-group.wg-input-group--dark-style input[type=text],
.wg-select-group.wg-input-group--dark-style select,
.wg-select-group.wg-input-group--dark-style textarea,
.wg-select-group.wg-select-group--dark-style input[type=email],
.wg-select-group.wg-select-group--dark-style input[type=number],
.wg-select-group.wg-select-group--dark-style input[type=password],
.wg-select-group.wg-select-group--dark-style input[type=search],
.wg-select-group.wg-select-group--dark-style input[type=tel],
.wg-select-group.wg-select-group--dark-style input[type=text],
.wg-select-group.wg-select-group--dark-style select,
.wg-select-group.wg-select-group--dark-style textarea {
	background-color: #fff;
	border-bottom-color: transparent
}

.wg-input-group--dark-style input[type=email]:focus,
.wg-input-group--dark-style input[type=number]:focus,
.wg-input-group--dark-style input[type=password]:focus,
.wg-input-group--dark-style input[type=search]:focus,
.wg-input-group--dark-style input[type=tel]:focus,
.wg-input-group--dark-style input[type=text]:focus,
.wg-input-group--dark-style select:focus,
.wg-input-group--dark-style textarea:focus,
.wg-input-group.wg-input-group--dark-style input[type=email]:focus,
.wg-input-group.wg-input-group--dark-style input[type=number]:focus,
.wg-input-group.wg-input-group--dark-style input[type=password]:focus,
.wg-input-group.wg-input-group--dark-style input[type=search]:focus,
.wg-input-group.wg-input-group--dark-style input[type=tel]:focus,
.wg-input-group.wg-input-group--dark-style input[type=text]:focus,
.wg-input-group.wg-input-group--dark-style select:focus,
.wg-input-group.wg-input-group--dark-style textarea:focus,
.wg-input-group.wg-select-group--dark-style input[type=email]:focus,
.wg-input-group.wg-select-group--dark-style input[type=number]:focus,
.wg-input-group.wg-select-group--dark-style input[type=password]:focus,
.wg-input-group.wg-select-group--dark-style input[type=search]:focus,
.wg-input-group.wg-select-group--dark-style input[type=tel]:focus,
.wg-input-group.wg-select-group--dark-style input[type=text]:focus,
.wg-input-group.wg-select-group--dark-style select:focus,
.wg-input-group.wg-select-group--dark-style textarea:focus,
.wg-select-group--dark-style input[type=email]:focus,
.wg-select-group--dark-style input[type=number]:focus,
.wg-select-group--dark-style input[type=password]:focus,
.wg-select-group--dark-style input[type=search]:focus,
.wg-select-group--dark-style input[type=tel]:focus,
.wg-select-group--dark-style input[type=text]:focus,
.wg-select-group--dark-style select:focus,
.wg-select-group--dark-style textarea:focus,
.wg-select-group.wg-input-group--dark-style input[type=email]:focus,
.wg-select-group.wg-input-group--dark-style input[type=number]:focus,
.wg-select-group.wg-input-group--dark-style input[type=password]:focus,
.wg-select-group.wg-input-group--dark-style input[type=search]:focus,
.wg-select-group.wg-input-group--dark-style input[type=tel]:focus,
.wg-select-group.wg-input-group--dark-style input[type=text]:focus,
.wg-select-group.wg-input-group--dark-style select:focus,
.wg-select-group.wg-input-group--dark-style textarea:focus,
.wg-select-group.wg-select-group--dark-style input[type=email]:focus,
.wg-select-group.wg-select-group--dark-style input[type=number]:focus,
.wg-select-group.wg-select-group--dark-style input[type=password]:focus,
.wg-select-group.wg-select-group--dark-style input[type=search]:focus,
.wg-select-group.wg-select-group--dark-style input[type=tel]:focus,
.wg-select-group.wg-select-group--dark-style input[type=text]:focus,
.wg-select-group.wg-select-group--dark-style select:focus,
.wg-select-group.wg-select-group--dark-style textarea:focus {
	border-bottom-color: #ee9b11
}

.wg-input-group--dark-style input[type=email]:disabled,
.wg-input-group--dark-style input[type=email][readonly],
.wg-input-group--dark-style input[type=number]:disabled,
.wg-input-group--dark-style input[type=number][readonly],
.wg-input-group--dark-style input[type=password]:disabled,
.wg-input-group--dark-style input[type=password][readonly],
.wg-input-group--dark-style input[type=search]:disabled,
.wg-input-group--dark-style input[type=search][readonly],
.wg-input-group--dark-style input[type=tel]:disabled,
.wg-input-group--dark-style input[type=tel][readonly],
.wg-input-group--dark-style input[type=text]:disabled,
.wg-input-group--dark-style input[type=text][readonly],
.wg-input-group--dark-style select:disabled,
.wg-input-group--dark-style select[readonly],
.wg-input-group--dark-style textarea:disabled,
.wg-input-group--dark-style textarea[readonly],
.wg-input-group.wg-input-group--dark-style input[type=email]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=email][readonly],
.wg-input-group.wg-input-group--dark-style input[type=number]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=number][readonly],
.wg-input-group.wg-input-group--dark-style input[type=password]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=password][readonly],
.wg-input-group.wg-input-group--dark-style input[type=search]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=search][readonly],
.wg-input-group.wg-input-group--dark-style input[type=tel]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=tel][readonly],
.wg-input-group.wg-input-group--dark-style input[type=text]:disabled,
.wg-input-group.wg-input-group--dark-style input[type=text][readonly],
.wg-input-group.wg-input-group--dark-style select:disabled,
.wg-input-group.wg-input-group--dark-style select[readonly],
.wg-input-group.wg-input-group--dark-style textarea:disabled,
.wg-input-group.wg-input-group--dark-style textarea[readonly],
.wg-input-group.wg-select-group--dark-style input[type=email]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=email][readonly],
.wg-input-group.wg-select-group--dark-style input[type=number]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=number][readonly],
.wg-input-group.wg-select-group--dark-style input[type=password]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=password][readonly],
.wg-input-group.wg-select-group--dark-style input[type=search]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=search][readonly],
.wg-input-group.wg-select-group--dark-style input[type=tel]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=tel][readonly],
.wg-input-group.wg-select-group--dark-style input[type=text]:disabled,
.wg-input-group.wg-select-group--dark-style input[type=text][readonly],
.wg-input-group.wg-select-group--dark-style select:disabled,
.wg-input-group.wg-select-group--dark-style select[readonly],
.wg-input-group.wg-select-group--dark-style textarea:disabled,
.wg-input-group.wg-select-group--dark-style textarea[readonly],
.wg-select-group--dark-style input[type=email]:disabled,
.wg-select-group--dark-style input[type=email][readonly],
.wg-select-group--dark-style input[type=number]:disabled,
.wg-select-group--dark-style input[type=number][readonly],
.wg-select-group--dark-style input[type=password]:disabled,
.wg-select-group--dark-style input[type=password][readonly],
.wg-select-group--dark-style input[type=search]:disabled,
.wg-select-group--dark-style input[type=search][readonly],
.wg-select-group--dark-style input[type=tel]:disabled,
.wg-select-group--dark-style input[type=tel][readonly],
.wg-select-group--dark-style input[type=text]:disabled,
.wg-select-group--dark-style input[type=text][readonly],
.wg-select-group--dark-style select:disabled,
.wg-select-group--dark-style select[readonly],
.wg-select-group--dark-style textarea:disabled,
.wg-select-group--dark-style textarea[readonly],
.wg-select-group.wg-input-group--dark-style input[type=email]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=email][readonly],
.wg-select-group.wg-input-group--dark-style input[type=number]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=number][readonly],
.wg-select-group.wg-input-group--dark-style input[type=password]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=password][readonly],
.wg-select-group.wg-input-group--dark-style input[type=search]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=search][readonly],
.wg-select-group.wg-input-group--dark-style input[type=tel]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=tel][readonly],
.wg-select-group.wg-input-group--dark-style input[type=text]:disabled,
.wg-select-group.wg-input-group--dark-style input[type=text][readonly],
.wg-select-group.wg-input-group--dark-style select:disabled,
.wg-select-group.wg-input-group--dark-style select[readonly],
.wg-select-group.wg-input-group--dark-style textarea:disabled,
.wg-select-group.wg-input-group--dark-style textarea[readonly],
.wg-select-group.wg-select-group--dark-style input[type=email]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=email][readonly],
.wg-select-group.wg-select-group--dark-style input[type=number]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=number][readonly],
.wg-select-group.wg-select-group--dark-style input[type=password]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=password][readonly],
.wg-select-group.wg-select-group--dark-style input[type=search]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=search][readonly],
.wg-select-group.wg-select-group--dark-style input[type=tel]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=tel][readonly],
.wg-select-group.wg-select-group--dark-style input[type=text]:disabled,
.wg-select-group.wg-select-group--dark-style input[type=text][readonly],
.wg-select-group.wg-select-group--dark-style select:disabled,
.wg-select-group.wg-select-group--dark-style select[readonly],
.wg-select-group.wg-select-group--dark-style textarea:disabled,
.wg-select-group.wg-select-group--dark-style textarea[readonly] {
	border-bottom-color: transparent
}

.wg-input-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-input-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-input-group.wg-select-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-input-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style .wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=email]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=email][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=number]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=number][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=password]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=password][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=search]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=search][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=tel]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=tel][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=text]:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style input[type=text][readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style select:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style select[readonly]~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style textarea:disabled~.wg-input-group__textarea-label-spacer,
.wg-select-group.wg-select-group--dark-style textarea[readonly]~.wg-input-group__textarea-label-spacer {
	background-color: #fff
}

.wg-select-group select {
	background-color: #eff0f2
}

.wg-select-group:after {
	content: "";
	position: absolute;
	right: .5rem;
	top: 50%;
	z-index: 2;
	height: 2rem;
	width: 2rem;
	transform-origin: top;
	transform: rotate(90deg) translate3d(0, -50%, 0);
	transition: transform .3s ease-in-out;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-select-group .wg-input-group--placeholder-fallback {
	padding: 1.239rem 2rem .8rem 1rem
}

.wg-select-group .wg-input-group__label {
	right: 10%
}

.wg-select-group.isDisabled {
	cursor: not-allowed
}

.wg-select-group.isDisabled:after {
	opacity: .33
}

.wg-select-group--fullwidth {
	width: 100%
}

.wg-select-group--thin {
	margin-bottom: .5rem;
	background-color: transparent
}

.wg-select-group--thin select {
	padding-left: 0;
	padding-top: 1.3rem;
	padding-bottom: 0;
	border-bottom-color: #eff0f2
}

.wg-select-group--thin .wg-input-group__label {
	padding-left: 0
}

.wg-select-group--thin .wg-select-group:after {
	right: 0
}

.wg-select-group--thin.wg-input-group--filled .wg-input-group__label {
	text-transform: none
}

.wg-select-group--facet .wg-input-group__input {
	padding-left: 1.5rem
}

.wg-input-group__textarea-label-spacer {
	height: 1.5rem;
	background-color: #eff0f2;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.wg-input-group__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: absolute;
	left: 0;
	right: 2%;
	top: 50%;
	padding-left: 1rem;
	transform: translate3d(0, -50%, 0);
	transition: all .3s ease-out;
	pointer-events: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	z-index: 2
}

html[lang*=cn] .wg-input-group__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-input-group__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-input-group__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-input-group__label {
	font-family: sans-serif
}

.wg-input-group--filled .wg-input-group__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	top: .8rem;
	text-transform: uppercase
}

html[lang*=cn] .wg-input-group--filled .wg-input-group__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-input-group--filled .wg-input-group__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-input-group--filled .wg-input-group__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-input-group--filled .wg-input-group__label {
	font-family: sans-serif
}

.wg-input-group--filled textarea~.wg-input-group__label {
	transform: translate3d(0, -.75rem, 0);
	white-space: nowrap
}

.wg-input-group--filled .wg-input-group__input:disabled~.wg-input-group__label {
	color: rgba(0, 0, 0, .5);
	z-index: 2
}

.wg-input-group--filled input {
	padding: 1.5rem 1rem .5rem
}

.wg-input-group--filled textarea.wg-input-group__input {
	padding: 0 1rem .5rem
}

.wg-input-group--focused .wg-input-group__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	top: .8rem;
	text-transform: uppercase
}

html[lang*=cn] .wg-input-group--focused .wg-input-group__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-input-group--focused .wg-input-group__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-input-group--focused .wg-input-group__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-input-group--focused .wg-input-group__label {
	font-family: sans-serif
}

.wg-input-group--focused textarea~.wg-input-group__label {
	transform: translate3d(0, -.75rem, 0);
	white-space: nowrap
}

.wg-input-group--focused .wg-input-group__input:disabled~.wg-input-group__label {
	color: rgba(0, 0, 0, .5);
	z-index: 2
}

.wg-input-group--focused input {
	padding: 1.5rem 1rem .5rem
}

.wg-input-group--focused textarea.wg-input-group__input {
	padding: 0 1rem .5rem
}

.wg-input-group--focused.wg-select-group:after {
	transform: rotate(-90deg) translate3d(0, -50%, 0)
}

.wg-input-group--focused.wg-select-group select {
	border-bottom-color: #ee9b11
}

.wg-input-group__text-area--vertical-resize {
	resize: vertical
}

.no-js .wg-input-group__label {
	display: none !important
}

.js .wg-input-group__input::-webkit-input-placeholder {
	color: transparent
}

.js .wg-input-group__input:-moz-placeholder,
.js .wg-input-group__input::-moz-placeholder {
	color: transparent
}

.js .wg-input-group__input:-ms-input-placeholder {
	color: transparent
}

.js .wg-input-group__input .wg-input-group--placeholder-fallback {
	margin-top: 0;
	padding: 1rem
}

.js .wg-input-group__input .wg-input-group--placeholder-fallback::-webkit-input-placeholder {
	color: #000
}

.js .wg-input-group__input .wg-input-group--placeholder-fallback:-moz-placeholder,
.js .wg-input-group__input .wg-input-group--placeholder-fallback::-moz-placeholder {
	color: #000
}

.js .wg-input-group__input .wg-input-group--placeholder-fallback:-ms-input-placeholder {
	color: #000
}

textarea~.wg-input-group__label {
	top: 1rem;
	transform: none;
	white-space: unset
}

textarea:disabled~.wg-input-group__textarea-label-spacer,
textarea[readonly]~.wg-input-group__textarea-label-spacer {
	background-color: rgba(239, 240, 242, .5)
}

.wg-input-group__input:invalid {
	box-shadow: none
}

.wg-input-group--warn .wg-input-group__input,
.wg-input-group--warn .wg-input-group__input:disabled,
.wg-input-group--warn .wg-input-group__input:disabled .wg-button--x,
.wg-input-group--warn .wg-input-group__input:disabled:focus,
.wg-input-group--warn .wg-input-group__input[readonly],
.wg-input-group--warn .wg-input-group__input[readonly] .wg-button--x,
.wg-input-group--warn .wg-input-group__input[readonly]:focus,
.wg-input-group--warn textarea,
.wg-input-group--warn textarea:disabled,
.wg-input-group--warn textarea:disabled .wg-button--x,
.wg-input-group--warn textarea:disabled:focus,
.wg-input-group--warn textarea[readonly],
.wg-input-group--warn textarea[readonly] .wg-button--x,
.wg-input-group--warn textarea[readonly]:focus {
	border-color: #3c6ee1
}

.wg-input-group--warn .wg-input-group__input:hover,
.wg-input-group--warn .wg-input-group__input:hover .wg-button--x,
.wg-input-group--warn textarea:hover,
.wg-input-group--warn textarea:hover .wg-button--x {
	border-color: #aaa
}

.wg-input-group--warn .wg-input-group__input:focus,
.wg-input-group--warn textarea:focus {
	border-bottom-color: #3c6ee1;
	outline-color: transparent;
	outline-style: none
}

.wg-input-group--warn .wg-input-group__input:focus .wg-button--x,
.wg-input-group--warn textarea:focus .wg-button--x {
	border-color: #8bb63b
}

.wg-input-group--warn .wg-input-group__label {
	color: #3c6ee1
}

.wg-input-group--warn .wg-input-group__error-msg {
	visibility: visible;
	opacity: 1
}

.wg-input-group--warn .wg-button--x {
	border-bottom: 2px solid #3c6ee1
}

.wg-input-group--warn .wg-button--x:hover {
	border-color: transparent
}

.wg-input-group--warn .wg-button--x:focus {
	border-color: #8bb63b
}

.wg-input-group--error .wg-input-group__input,
.wg-input-group--error .wg-input-group__input:disabled,
.wg-input-group--error .wg-input-group__input:disabled .wg-button--x,
.wg-input-group--error .wg-input-group__input:disabled:focus,
.wg-input-group--error .wg-input-group__input[readonly],
.wg-input-group--error .wg-input-group__input[readonly] .wg-button--x,
.wg-input-group--error .wg-input-group__input[readonly]:focus,
.wg-input-group--error textarea,
.wg-input-group--error textarea:disabled,
.wg-input-group--error textarea:disabled .wg-button--x,
.wg-input-group--error textarea:disabled:focus,
.wg-input-group--error textarea[readonly],
.wg-input-group--error textarea[readonly] .wg-button--x,
.wg-input-group--error textarea[readonly]:focus {
	border-color: #ff6f0f
}

.wg-input-group--error .wg-input-group__input:hover,
.wg-input-group--error .wg-input-group__input:hover .wg-button--x,
.wg-input-group--error textarea:hover,
.wg-input-group--error textarea:hover .wg-button--x {
	border-color: #aaa
}

.wg-input-group--error .wg-input-group__input:focus,
.wg-input-group--error textarea:focus {
	border-bottom-color: #ff6f0f;
	outline-color: transparent;
	outline-style: none
}

.wg-input-group--error .wg-input-group__input:focus .wg-button--x,
.wg-input-group--error textarea:focus .wg-button--x {
	border-color: #8bb63b
}

.wg-input-group--error .wg-input-group__label {
	color: #ff6f0f
}

.wg-input-group--error .wg-input-group__error-msg {
	visibility: visible;
	opacity: 1
}

.wg-input-group--error .wg-button--x {
	border-bottom: 2px solid #ff6f0f
}

.wg-input-group--error .wg-button--x:hover {
	border-color: transparent
}

.wg-input-group--error .wg-button--x:focus {
	border-color: #8bb63b
}

.wg-input-box,
.wg-input-with-button,
.wg-select-box-simple {
	margin-bottom: 1.4rem
}

.wg-input-box .wg-input-btn-group,
.wg-input-box .wg-input-group,
.wg-input-box .wg-select-group,
.wg-input-with-button .wg-input-btn-group,
.wg-input-with-button .wg-input-group,
.wg-input-with-button .wg-select-group,
.wg-select-box-simple .wg-input-btn-group,
.wg-select-box-simple .wg-input-group,
.wg-select-box-simple .wg-select-group {
	margin-bottom: 0
}

.wg-input-btn-group {
	display: flex;
	flex-direction: row;
	margin-bottom: 1.4rem;
	position: relative
}

.wg-input-btn-group .wg-input-group {
	margin-bottom: 0;
	flex-grow: 1
}

.wg-input-btn-group .wg-button {
	background-color: #a5a8af;
	color: #000
}

.wg-input-btn-group .wg-button:hover {
	background-color: #dedfe1
}

.wg-input-btn-group .wg-input-group__error-msg,
.wg-input-btn-group .wg-input-group__hint {
	line-height: 1.8
}

.wg-input-btn-group.wg-input-group--focused:after {
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #ee9b11;
	position: absolute;
	pointer-events: none
}

.wg-input-btn-group.wg-input-group--focused .wg-button {
	background-color: #ee9b11;
	color: #fff
}

.wg-input-btn-group.wg-input-group--focused .wg-button:hover {
	background-color: #ee9b11
}

.wg-input-btn-group.isDisabled {
	border-color: transparent;
	cursor: not-allowed
}

.wg-input-btn-group.isDisabled .wg-input-group--focused {
	border-color: transparent
}

.wg-input-btn-group.isDisabled .wg-input-group__input {
	pointer-events: none
}

.wg-input-btn-group.isDisabled .wg-button {
	pointer-events: none;
	opacity: .3
}

.wg-input-btn-group.isDisabled input,
.wg-input-btn-group.isDisabled input:focus {
	border: 2px solid transparent
}

.wg-input-btn-group.isDisabled.disableInputOnly .wg-button {
	pointer-events: all;
	opacity: 1
}

.wg-input-btn-group--dark-style .wg-input-group__input {
	transition: background-color .3s linear
}

.wg-input-btn-group--dark-style.isDisabled {
	border-color: transparent
}

.wg-input-btn-group--dark-style.isDisabled input,
.wg-input-btn-group--dark-style.isDisabled input:disabled,
.wg-input-btn-group--dark-style.isDisabled input:focus,
.wg-input-btn-group--dark-style.isDisabled input[readonly] {
	border: 2px solid transparent
}

.wg-input-btn-group--dark-style .wg-button {
	background-color: #1f2837;
	color: #fff
}

.wg-input-btn-group--dark-style .wg-button:hover {
	background-color: #1f2837
}

.wg-input-btn-group--facet .wg-input-group__label,
.wg-input-btn-group--facet input[type=email],
.wg-input-btn-group--facet input[type=number],
.wg-input-btn-group--facet input[type=password],
.wg-input-btn-group--facet input[type=search],
.wg-input-btn-group--facet input[type=tel],
.wg-input-btn-group--facet input[type=text],
.wg-select-group--facet .wg-input-group__label,
.wg-select-group--facet input[type=email],
.wg-select-group--facet input[type=number],
.wg-select-group--facet input[type=password],
.wg-select-group--facet input[type=search],
.wg-select-group--facet input[type=tel],
.wg-select-group--facet input[type=text] {
	padding-left: 1.5rem
}

.wg-input-group__error-msg,
.wg-input-group__hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	width: 100%;
	color: #ff6f0f;
	transition: all .3s ease-in
}

html[lang*=cn] .wg-input-group__error-msg,
html[lang*=cn] .wg-input-group__hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-input-group__error-msg,
html[lang*=ja] .wg-input-group__hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-input-group__error-msg,
html[lang*=kr] .wg-input-group__hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-input-group__error-msg,
html[lang*=tw] .wg-input-group__hint {
	font-family: sans-serif
}

.wg-input-group__hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-input-group__hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-input-group__hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-input-group__hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-input-group__hint {
	font-family: sans-serif
}

.wg-input-group__hint--success {
	color: #ee9b11
}

.wg-input-group__hint--fail {
	color: #ff6f0f
}

.wg-input-group__remove {
	position: absolute;
	top: 1.6rem;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	cursor: pointer
}

.wg-input-group__remove:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	display: block;
	width: 1.5rem;
	height: 1.5rem
}

.wg-input-btn-group--no-bottom-space {
	margin-bottom: 0
}

.wg-checkbox-group {
	position: relative;
	margin-bottom: 1.4rem
}

.wg-checkbox-group--no-bottom-space {
	margin-bottom: 0
}

.wg-checkbox-group--error .wg-checkbox:checked+label,
.wg-checkbox-group--error .wg-checkbox:not(:checked)+label {
	color: #ff6f0f
}

.wg-checkbox-group--error .wg-checkbox:not(:checked)+label:before {
	border-color: #ff6f0f
}

.wg-checkbox:checked,
.wg-checkbox:not(:checked) {
	position: absolute;
	left: -9999px
}

.wg-checkbox-link,
.wg-checkbox:checked+label,
.wg-checkbox:not(:checked)+label {
	position: relative;
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
	padding-left: 2rem;
	cursor: pointer;
	min-height: 20px
}

.wg-checkbox-link a,
.wg-checkbox:checked+label a,
.wg-checkbox:not(:checked)+label a {
	font-size: inherit
}

.wg-checkbox-link:before,
.wg-checkbox:checked+label:before,
.wg-checkbox:not(:checked)+label:before {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px
}

.wg-checkbox-link {
	margin-bottom: 0
}

.wg-checkbox+label:before,
.wg-checkbox-link:before {
	content: "";
	display: inline-block;
	border: 2px solid #000;
	background: transparent;
	white-space: pre;
	text-align: center;
	transition: background-color .25s ease, border-color .25s ease
}

.wg-checkbox--mandatory-remark+label:after {
	content: "*";
	padding-left: .25rem
}

.wg-checkbox:not(:checked)+label:before {
	content: " ";
	border: 2px solid #000
}

.wg-checkbox-link.is-checked:before,
.wg-checkbox:checked+label:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	background-color: #ee9b11;
	border-color: #ee9b11
}

.wg-checkbox-link:hover:before,
.wg-checkbox:checked:focus+label:before,
.wg-checkbox:checked:hover+label:before,
.wg-checkbox:not(:checked):hover+label:before {
	border-color: #ee9b11
}

.wg-checkbox-link.is-disabled,
.wg-checkbox:disabled+label {
	color: #616a73
}

.wg-checkbox-link.is-disabled.is-checked:before,
.wg-checkbox-link.is-disabled.is-checked:hover:before,
.wg-checkbox:disabled:checked+label:before,
.wg-checkbox:disabled:checked:hover+label:before {
	background: #616a73;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	border: transparent;
	pointer-events: none
}

.wg-checkbox--large:checked+label,
.wg-checkbox--large:not(:checked)+label {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-checkbox--large:checked+label,
html[lang*=cn] .wg-checkbox--large:not(:checked)+label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkbox--large:checked+label,
html[lang*=ja] .wg-checkbox--large:not(:checked)+label {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkbox--large:checked+label,
html[lang*=kr] .wg-checkbox--large:not(:checked)+label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkbox--large:checked+label,
html[lang*=tw] .wg-checkbox--large:not(:checked)+label {
	font-family: sans-serif
}

.wg-checkbox--large:checked+label:before,
.wg-checkbox--large:not(:checked)+label:before {
	width: 25px;
	height: 25px
}

.wg-checkbox--shifted:checked+label,
.wg-checkbox--shifted:not(:checked)+label {
	margin-bottom: 1.5rem;
	padding-left: 2.5rem
}

.wg-checkbox--shifted:checked+label:before,
.wg-checkbox--shifted:not(:checked)+label:before {
	width: 25px;
	height: 25px
}

.wg-checkbox:indeterminate+label:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	background-color: #ee9b11;
	border-color: #ee9b11
}

.wg-radio-group {
	position: relative;
	margin-bottom: 1.4rem
}

.wg-radio-group--error .wg-radio-group__legend,
.wg-radio-group--error .wg-radio:checked+label,
.wg-radio-group--error .wg-radio:not(:checked)+label {
	color: #ff6f0f
}

.wg-radio:checked,
.wg-radio:not(:checked) {
	position: absolute;
	left: -9999px
}

.wg-radio:disabled:checked+label,
.wg-radio:disabled:not(:checked)+label {
	color: rgba(0, 0, 0, .5)
}

.wg-radio:checked+label,
.wg-radio:not(:checked)+label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: relative;
	display: inline-block;
	margin-right: 1rem;
	margin-bottom: 1rem;
	padding-left: 2.5rem;
	cursor: pointer
}

html[lang*=cn] .wg-radio:checked+label,
html[lang*=cn] .wg-radio:not(:checked)+label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-radio:checked+label,
html[lang*=ja] .wg-radio:not(:checked)+label {
	font-family: sans-serif
}

html[lang*=kr] .wg-radio:checked+label,
html[lang*=kr] .wg-radio:not(:checked)+label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-radio:checked+label,
html[lang*=tw] .wg-radio:not(:checked)+label {
	font-family: sans-serif
}

.wg-radio:checked+label:before,
.wg-radio:not(:checked)+label:before {
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	content: " ";
	border-radius: 50%;
	box-shadow: 0 0 0 2px #eff0f2;
	white-space: pre;
	transition: box-shadow .25s ease;
	background: transparent;
	margin: 2px
}

.wg-radio:not(:checked)+label:before {
	box-shadow: 0 0 0 2px #eff0f2;
	margin: 2px
}

.wg-radio:checked+label:before {
	border: 4px solid #fff;
	background-color: #ee9b11
}

.wg-radio:checked+label:before,
.wg-radio:checked:hover+label:before,
.wg-radio:not(:checked):hover+label:before {
	box-shadow: 0 0 0 2px #ee9b11;
	margin: 2px
}

.wg-radio:disabled:checked+label:before {
	background-color: #cdcac6
}

.wg-radio:disabled:checked+label:before,
.wg-radio:disabled:not(:checked):hover+label:before {
	box-shadow: 0 0 0 2px transparent;
	margin: 2px
}

.wg-spinner,
img.lazyload:not([src]) {
	visibility: hidden
}

.wg-spinner {
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	font-size: .8rem;
	background-color: #eff0f2;
	opacity: 0;
	transition: opacity .3s, visibility .3s
}

.wg-spinner:before {
	content: "";
	box-sizing: border-box;
	display: block;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	border: 2px solid #dedfe1;
	border-top-color: #ee9b11;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite;
	margin-bottom: 1rem
}

.wg-spinner.is-spinning {
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width:767px) {
	.wg-spinner {
		justify-content: flex-start
	}

	.wg-spinner:before {
		width: 3rem;
		height: 3rem;
		margin-top: .5rem
	}
}

.wg-spinner--small {
	flex-direction: row;
	justify-content: flex-start
}

.wg-spinner--small:before {
	width: 2rem;
	height: 2rem;
	margin-right: .5rem;
	margin-bottom: 0
}

.wg-spinner--small.is-spinning {
	min-height: 2rem;
	position: relative
}

.wg-spinner--full-height {
	justify-content: flex-start;
	min-height: 100vh;
	padding-top: 5rem
}

.wg-spinner--white {
	background-color: #fff
}

.wg-spinner--white:before {
	border: 2px solid #eff0f2;
	border-top-color: #ee9b11
}

.wg-spinner--grey {
	background-color: #dedfe1
}

@-webkit-keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

@keyframes spin {
	to {
		transform: rotate(1turn)
	}
}

.wg-flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-flag>p,
.wg-flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-flag {
	font-family: sans-serif
}

@media medium {
	.wg-flag {
		font-size: .8rem
	}
}

.wg-flag.wg-flag--sample {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	top: auto;
	left: auto;
	padding: .3rem .5rem;
	display: block;
	text-align: center;
	font-weight: 400;
	line-height: 1em;
	letter-spacing: 0
}

@media only screen and (min-width:992px) {
	.wg-flag.wg-flag--sample {
		font-size: .7rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-flag.wg-flag--sample {
		font-size: .8rem
	}
}

@media only screen and (min-width:768px) {
	.wg-search-flyout .wg-flag.wg-flag--sample {
		font-size: .7rem
	}
}

@media only screen and (min-width:992px) {
	.wg-search-flyout .wg-flag.wg-flag--sample {
		font-size: .6rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-search-flyout .wg-flag.wg-flag--sample {
		font-size: .8rem
	}
}

.wg-flag.wg-flag--narrow {
	padding: .3rem .8rem
}

.wg-checkbox-facet {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-checkbox-facet {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkbox-facet {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkbox-facet {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkbox-facet {
	font-family: sans-serif
}

.wg-checkbox-facet:before {
	content: "";
	display: block;
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
	margin-right: 1rem;
	background-color: #dedfe1
}

.wg-checkbox-facet:hover {
	cursor: pointer
}

.wg-checkbox-facet:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%;
	background-color: #616a73
}

.wg-checkbox-facet.is-checked:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	background-color: #1f2837
}

.wg-checkbox-facet.is-checked:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	background-color: #616a73
}

.wg-linkteaser {
	padding: 1rem;
	background-color: hsla(0, 0%, 100%, .75);
	text-align: left;
	transition: all .3s;
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: 2px
}

.wg-linkteaser,
.wg-linkteaser:active,
.wg-linkteaser:focus,
.wg-linkteaser:hover {
	color: #000;
	outline: none;
	text-decoration: none
}

@media only screen and (min-width:992px) {
	.wg-linkteaser {
		flex: 1 1 50%;
		padding: 1.5rem;
		margin: 0 1rem
	}
}

.wg-linkteaser:first-child:last-child {
	flex: 1 1 100%
}

@media only screen and (min-width:992px) {
	.wg-linkteaser:first-child:last-child {
		flex: 0 0 50%
	}
}

.wg-linkteaser__head {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 0;
	padding-right: 2rem
}

html[lang*=cn] .wg-linkteaser__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-linkteaser__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-linkteaser__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-linkteaser__head {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-linkteaser__head {
		margin-bottom: 1.1rem;
		padding-right: 0
	}
}

.wg-linkteaser__body {
	line-height: 1.5;
	height: 100%
}

.wg-linkteaser__footer {
	text-align: right
}

iframe {
	width: 1px;
	min-width: 100%
}

.wg-country-correction {
	background-color: #616a73;
	color: #fff;
	padding: .5rem
}

@media only screen and (min-width:480px) {
	.wg-country-correction__row {
		position: relative
	}
}

.wg-country-correction__cross {
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 1.5rem;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	position: absolute;
	right: -1rem;
	color: #fff;
	top: 25%
}

@media only screen and (max-width:767px) {
	.wg-country-correction__cross {
		top: 0;
		right: 0
	}
}

.wg-country-correction__cross:before {
	content: "\2715"
}

.wg-country-correction__cross:hover {
	cursor: pointer
}

.wg-country-correction__description {
	align-self: center
}

@media only screen and (max-width:767px) {
	.wg-country-correction__description {
		padding-bottom: 1rem
	}
}

.wg-country-correction__container {
	padding-left: 1.63333rem;
	padding-right: 1.63333rem
}

.wg-country-correction__flag {
	color: #000;
	width: 1rem;
	height: 1rem;
	margin-right: .5rem
}

.wg-country-correction__button {
	word-break: break-all
}

@media only screen and (max-width:767px) {
	.wg-country-correction__button {
		width: 100%
	}
}

.wg-header-wrapper {
	z-index: 1900;
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .05)
}

@media only screen and (min-width:992px) {
	.wg-header-wrapper {
		position: fixed
	}
}

.wg-page--preview:before {
	content: "Preview";
	background: red;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999
}

.wg-header {
	min-height: inherit;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -.3rem
}

@media only screen and (min-width:992px) {
	.wg-header {
		min-height: 0;
		height: 7.8rem;
		justify-content: space-between
	}
}

@media only screen and (min-width:1280px) {
	.wg-header {
		justify-content: flex-start
	}
}

.wg-header>* {
	background-color: #fff
}

.wg-logo {
	z-index: 100;
	display: flex;
	flex: 0 0 9rem;
	align-items: center;
	order: 1;
	min-height: 3.4rem
}

@media only screen and (min-width:992px) {
	.wg-logo {
		margin: .9rem 0 0 1rem;
		flex-basis: 9.5rem;
		transition: flex-basis .3s
	}
}

@media only screen and (min-width:1280px) {
	.wg-logo {
		flex-basis: 12.4rem
	}
}

.wg-logo__link {
	display: flex;
	justify-content: center;
	align-items: center
}

.wg-logo__link>.logo {
	color: #ee9b11;
	position: relative;
	width: 6rem;
	height: 2.22rem;
	transition: height .3s, width .3s
}

@media only screen and (min-width:992px) {
	.wg-logo__link>.logo {
		width: 7rem;
		height: 2.59rem;
		margin-right: 2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-logo__link>.logo {
		width: 9.2rem;
		height: 3.4rem
	}
}

.wg-logo__burger {
	position: relative;
	display: inline-block;
	width: 1.5rem;
	height: 1.7rem;
	margin-right: .8rem;
	cursor: pointer;
	overflow: hidden
}

@media only screen and (min-width:992px) {
	.wg-logo__burger {
		display: none
	}
}

.wg-logo__burger .icon {
	width: 1.5rem;
	height: 1.7rem;
	transition: opacity .3s
}

.wg-logo__burger .icon.burger {
	fill: #000
}

.wg-logo__burger .icon.plus {
	transform: rotate(45deg);
	fill: #000;
	opacity: 0;
	position: absolute;
	top: -2.65rem;
	left: -2.8rem;
	width: 7rem;
	height: 7rem
}

.wg-logo__burger.is-open .icon.plus {
	opacity: 1
}

.wg-logo__burger.is-open .icon.burger {
	opacity: 0
}

.wg-page--no-header.wg-header-wrapper--landing-page .wg-header {
	margin-top: 0;
	min-height: 0
}

.wg-page--no-header.wg-header-wrapper--landing-page.wg-header-wrapper,
.wg-page--no-header.wg-header-wrapper--landing-page .wg-meta-nav-wrapper,
.wg-page--no-header.wg-header-wrapper--landing-page .wg-nav-wrapper {
	display: none
}

.wg-header--reduced {
	height: 7rem
}

.wg-header--reduced .wg-logo {
	margin-top: 0
}

.wg-header--reduced .wg-logo__burger {
	display: none
}

body .buorg {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	border-bottom-color: #616a73;
	color: #fff;
	background-color: #1f2837
}

html[lang*=cn] body .buorg {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] body .buorg {
	font-family: sans-serif
}

html[lang*=kr] body .buorg {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] body .buorg {
	font-family: sans-serif
}

body .buorg-pad {
	padding: 1rem
}

body .buorg-mainmsg {
	color: #ee9b11;
	font-weight: 400
}

body .buorg-buttons {
	margin-top: .5rem
}

body #buorgig,
body #buorgpermanent,
body #buorgul {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	font-size: 1rem;
	padding: .5rem
}

html[lang*=cn] body #buorgig,
html[lang*=cn] body #buorgpermanent,
html[lang*=cn] body #buorgul {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] body #buorgig,
html[lang*=ja] body #buorgpermanent,
html[lang*=ja] body #buorgul {
	font-family: sans-serif
}

html[lang*=kr] body #buorgig,
html[lang*=kr] body #buorgpermanent,
html[lang*=kr] body #buorgul {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] body #buorgig,
html[lang*=tw] body #buorgpermanent,
html[lang*=tw] body #buorgul {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {

	body #buorgig,
	body #buorgpermanent,
	body #buorgul {
		padding: 1rem 1.5rem
	}
}

body #buorgig.is-spinning,
body #buorgig:active,
body #buorgig:focus,
body #buorgig:hover,
body #buorgpermanent.is-spinning,
body #buorgpermanent:active,
body #buorgpermanent:focus,
body #buorgpermanent:hover,
body #buorgul.is-spinning,
body #buorgul:active,
body #buorgul:focus,
body #buorgul:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

body #buorgig:active,
body #buorgpermanent:active,
body #buorgul:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

body #buorgig:after,
body #buorgpermanent:after,
body #buorgul:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

body #buorgig:active:after,
body #buorgpermanent:active:after,
body #buorgul:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

body #buorgig>p,
body #buorgpermanent>p,
body #buorgul>p {
	display: inline;
	margin: 0
}

body #buorgig>.icon,
body #buorgpermanent>.icon,
body #buorgul>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

body #buorgig>.icon.arrow-right,
body #buorgpermanent>.icon.arrow-right,
body #buorgul>.icon.arrow-right {
	margin-left: -.75rem
}

body #buorgig>.icon.external,
body #buorgpermanent>.icon.external,
body #buorgul>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

body #buorgig>.icon.cross,
body #buorgpermanent>.icon.cross,
body #buorgul>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

body #buorgig>.icon.cart,
body #buorgpermanent>.icon.cart,
body #buorgul>.icon.cart {
	margin-right: .25rem
}

body #buorgig.is-spinning,
body #buorgpermanent.is-spinning,
body #buorgul.is-spinning {
	pointer-events: none
}

body #buorgig.is-spinning:before,
body #buorgpermanent.is-spinning:before,
body #buorgul.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

body #buorgig.is-spinning .icon,
body #buorgig.is-spinning .wg-button__text,
body #buorgpermanent.is-spinning .icon,
body #buorgpermanent.is-spinning .wg-button__text,
body #buorgul.is-spinning .icon,
body #buorgul.is-spinning .wg-button__text {
	visibility: hidden
}

@media only screen and (min-width:1280px) {

	body #buorgig,
	body #buorgpermanent,
	body #buorgul {
		padding: .5rem 1rem
	}
}

body #buorgul {
	color: #fff;
	background-color: #ee9b11
}

body #buorgul.is-spinning,
body #buorgul:active,
body #buorgul:focus,
body #buorgul:hover {
	background-color: #ee9b11;
	color: #fff
}

body #buorgpermanent {
	color: #fff;
	background-color: #ee9b11
}

body #buorgpermanent.is-spinning,
body #buorgpermanent:active,
body #buorgpermanent:focus,
body #buorgpermanent:hover {
	background-color: #ee9b11;
	color: #fff
}

body #buorgig {
	background-color: #616a73
}

body #buorgig:hover {
	background-color: #a5a8af
}

body .buorg-fadeout {
	transition: visibility 0s 1.5s, opacity 1s ease-out .5s
}

.wg-nav-wrapper {
	position: relative;
	order: 3;
	flex: 1 1 100%;
	z-index: 1700;
	transition: margin .25s ease;
	display: flex;
	flex-direction: column
}

@media only screen and (min-width:992px) {
	.wg-nav-wrapper {
		order: 2;
		flex: 1 0 auto;
		flex-direction: row;
		height: 4.2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-nav-wrapper {
		flex: 0 0 auto;
		height: 5.66rem
	}
}

.wg-nav {
	flex: 1 1 auto;
	order: 5;
	position: absolute;
	top: 3.42rem;
	left: -.7rem;
	width: 100vw;
	height: calc(100vh - 3.45rem);
	padding: 0 1rem;
	background: #fff;
	transform: translateX(-110%);
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	z-index: 1100
}

.wg-nav.is-active {
	transform: none;
	transition: transform .3s ease-in-out
}

@media only screen and (min-width:992px) {
	.wg-nav {
		display: flex;
		position: static;
		width: auto;
		height: auto;
		padding: 0;
		background: none;
		transform: none;
		transition: none;
		overflow: visible;
		min-width: 50%
	}
}

.wg-nav>ul {
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-nav>ul {
		flex-direction: row
	}
}

.smartEditComponent {
	z-index: 0
}

.wg-nav__link {
	display: flex;
	align-items: center;
	height: 4rem;
	border-bottom: 2px solid #dedfe1
}

.is-submenu-active .wg-nav__link {
	border-bottom: 0
}

@media only screen and (min-width:992px) {
	.wg-nav__link {
		height: auto;
		border-bottom: 0
	}
}

.wg-nav__link>.yCmsComponent>a,
.wg-nav__link>a {
	display: block;
	position: relative;
	width: 100%;
	border-left: 2px solid transparent;
	padding: 1.333rem .6667rem 1.133rem;
	line-height: 1.5;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color .3s, border-left-color .3s
}

.wg-nav__link>.yCmsComponent>a:before,
.wg-nav__link>a:before {
	content: "";
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.is-submenu-active .wg-nav__link>.yCmsComponent>a,
.is-submenu-active .wg-nav__link>a {
	opacity: 0
}

@media only screen and (min-width:992px) {

	.wg-nav__link>.yCmsComponent>a,
	.wg-nav__link>a {
		position: relative;
		overflow: hidden;
		width: auto;
		border-left: 0;
		padding: 1.1rem 1rem;
		font-weight: 500;
		line-height: 1.333rem;
		transition: color .3s ease
	}

	.wg-nav__link>.yCmsComponent>a:before,
	.wg-nav__link>a:before {
		opacity: 0;
		top: auto;
		right: 1rem;
		bottom: 0;
		left: 1rem;
		width: auto;
		height: 2px;
		background: #ee9b11;
		transition: transform .3s, opacity .3s;
		transform: translate3d(0, 100%, 0)
	}

	.is-submenu-active .wg-nav__link>.yCmsComponent>a,
	.is-submenu-active .wg-nav__link>a {
		opacity: 1
	}
}

.wg-nav__link.has-hover>a,
.wg-nav__link.is-active>a,
.wg-nav__link>a:hover {
	background-color: #eff0f2;
	border-left-color: #ee9b11
}

@media only screen and (min-width:992px) {

	.wg-nav__link.has-hover>a,
	.wg-nav__link.is-active>a,
	.wg-nav__link>a:hover {
		background: none;
		color: #ee9b11
	}
}

@media only screen and (min-width:992px) {

	.wg-nav__link.has-hover>a:before,
	.wg-nav__link>a:hover:before {
		opacity: 1;
		transform: translateZ(0)
	}
}

.wg-nav__link.has-hover>.wg-nav-flyout {
	display: flex;
	z-index: 1100
}

@media only screen and (min-width:1280px) {
	.wg-nav__link.is-active--sublink>a:before {
		background-color: #ee9b11
	}
}

.wg-nav__link:last-child {
	display: none;
	flex-grow: 1;
	justify-content: flex-end;
	margin: 0 1rem
}

@media only screen and (min-width:992px) {
	.wg-nav__link:last-child {
		display: flex
	}
}

.wg-meta-nav-wrapper {
	display: flex;
	justify-content: flex-end;
	order: 2;
	flex: 1 1 0%;
	z-index: 300
}

@media only screen and (min-width:992px) {
	.wg-meta-nav-wrapper {
		position: relative;
		flex-direction: column;
		align-items: flex-end;
		order: 3;
		flex: 0 0 auto;
		margin: 1.25rem 1.5rem -3.2rem 0;
		z-index: 1800
	}
}

.wg-meta-nav-wrapper .wg-icon-search {
	margin: 0
}

.wg-meta-nav-wrapper .wg-icon-search .wg-nav-icon--inverted:hover {
	background: #ee9b11;
	color: #fff
}

.wg-meta-nav-wrapper .wg-icon-search .icon.plus {
	display: none
}

.wg-meta-nav {
	display: flex;
	height: 100%;
	align-items: center;
	align-self: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.wg-meta-nav>li {
	display: flex;
	min-width: 1px;
	min-height: 1px;
	margin: 0 .1rem
}

.wg-meta-nav>li:last-child {
	margin-right: -.25rem
}

@media only screen and (min-width:992px) {
	.wg-meta-nav {
		align-self: inherit
	}

	.wg-meta-nav>li {
		margin: 0 .7rem 0 0
	}

	.wg-meta-nav>li.wg-meta-cart {
		margin-right: -.25rem
	}
}

.wg-meta-cart.is-active {
	background: #eff0f2
}

.wg-nav-icon {
	display: inline-block;
	position: relative;
	background: transparent;
	color: #000;
	width: 2.5rem;
	height: 2.5rem;
	font-weight: 500;
	line-height: 2rem;
	text-decoration: none;
	transition: all .3s ease
}

@media only screen and (min-width:992px) {
	.wg-nav-icon:hover:after {
		position: absolute;
		bottom: -10px;
		left: -8px;
		display: block;
		content: "";
		width: 55px;
		height: 20px
	}
}

.wg-nav-icon>.icon {
	padding: .3rem;
	width: 2.5rem;
	height: 2.5rem
}

.wg-nav-icon>.icon.phone {
	padding: .55rem
}

.wg-nav-icon:hover {
	background: #eff0f2;
	color: #ee9b11
}

.wg-nav-icon.wg-nav-icon--inverted {
	background: #ee9b11;
	color: #fff
}

.wg-nav-icon.wg-nav-icon--inverted:hover {
	background: #eff0f2;
	color: #000
}

.wg-nav-icon.wg-nav-icon--langselect {
	display: flex;
	font-size: 1rem;
	line-height: 2.6rem;
	cursor: pointer
}

.wg-nav-icon.wg-nav-icon--langselect .arrow-right {
	padding: 0;
	transform: rotate(90deg);
	width: 2rem
}

.wg-nav-icon.wg-nav-icon--langselect:hover {
	background-color: transparent
}

.wg-nav-icon__label {
	display: none;
	margin-left: .25rem
}

.wg-nav-icon__label .arrow-right {
	transform: rotate(90deg)
}

@media only screen and (min-width:992px) {
	.wg-nav-icon__label {
		display: flex
	}
}

.wg-nav-icon__label--greeting {
	max-width: 12rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.wg-nav-icon__indicator {
	display: block;
	position: absolute;
	top: -.4rem;
	right: -.4rem;
	font-size: 11px;
	width: 1.25rem;
	height: 1.25rem;
	background: #ee9b11;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 1.25rem;
	opacity: 0;
	transition: opacity .3s;
	z-index: 1100
}

.wg-nav-icon__indicator.is-active {
	opacity: 1
}

@media only screen and (min-width:992px) {
	.wg-nav-icon__indicator {
		top: -.4rem;
		right: -.8rem;
		width: 1.5rem;
		height: 1.5rem;
		line-height: 1.5rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-nav-icon__indicator {
		top: -.9rem
	}
}

.wg-meta-nav--topitems {
	margin-right: .1rem
}

@media only screen and (min-width:992px) {
	.wg-meta-nav--topitems {
		position: static;
		top: -2.2rem;
		right: 0;
		height: auto;
		margin-bottom: 1.8rem;
		justify-content: flex-end
	}

	.wg-meta-nav--topitems>li {
		position: relative;
		padding-right: .69rem
	}

	.wg-meta-nav--topitems>li:after {
		content: "";
		position: absolute;
		top: 25%;
		right: -.25rem;
		width: 2px;
		height: 50%;
		background-color: #a5a8af
	}

	.wg-meta-nav--topitems>li:last-child {
		padding-right: 0
	}

	.wg-meta-nav--topitems>li:last-child:after {
		content: none
	}

	.wg-meta-nav--topitems>li:first-child:last-child {
		margin-right: .25rem
	}

	.wg-meta-nav--topitems .wg-nav-icon {
		display: flex;
		width: auto;
		height: auto;
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: .8rem;
		font-weight: 500;
		line-height: 2rem;
		text-decoration: none
	}

	html[lang*=cn] .wg-meta-nav--topitems .wg-nav-icon {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-meta-nav--topitems .wg-nav-icon {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-meta-nav--topitems .wg-nav-icon {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-meta-nav--topitems .wg-nav-icon {
		font-family: sans-serif
	}

	.wg-meta-nav--topitems .wg-nav-icon:hover {
		background: transparent
	}

	.wg-meta-nav--topitems .wg-nav-icon>.icon {
		width: 1.4rem;
		height: 2rem;
		padding: 0
	}

	.wg-meta-nav--topitems .wg-nav-icon>.phone {
		width: 1rem
	}
}

.wg-nav-flyout__wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 1rem;
	opacity: 0;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	transform: translate3d(-2rem, 0, 0);
	transition: opacity .3s, transform .3s;
	pointer-events: none
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__wrapper {
		top: auto;
		opacity: 1;
		width: 100vw;
		height: 0;
		margin-left: -1rem;
		max-width: 100vw;
		transform: translate3d(0, 100%, 0);
		transition: height .3s ease-in-out;
		overflow: hidden
	}
}

@media only screen and (min-width:1280px) {
	.wg-nav-flyout__wrapper {
		margin-left: -3rem;
		max-width: 87rem
	}
}

@media only screen and (min-width:1600px) {
	.wg-nav-flyout__wrapper {
		max-width: 89.33rem
	}
}

.wg-nav-flyout__wrapper--active {
	opacity: 1;
	z-index: 1;
	transform: translateZ(0);
	pointer-events: auto
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__wrapper--active {
		height: 37.33rem;
		max-height: calc(100vh - 9rem);
		transform: translate3d(0, 100%, 0)
	}
}

.wg-nav-flyout__scroll-wrapper {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%
}

.wg-nav-flyout {
	position: relative;
	padding: 8rem 0 6rem;
	background: #fff;
	list-style: none
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout {
		border-top: 2px solid #eff0f2;
		padding: 6rem 3rem 2rem;
		-moz-column-count: 4;
		column-count: 4;
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}
}

.wg-nav-flyout li.is-active>a {
	border-left-color: #ee9b11;
	background-position: 0 0;
	color: #000
}

.IE11 .wg-nav-flyout {
	max-height: none
}

.wg-nav-flyout__item {
	display: table;
	width: 100%;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	page-break-inside: avoid
}

.IE11 .wg-nav-flyout__item {
	display: inline-flex;
	width: 100%;
	flex-direction: column
}

.wg-nav-flyout__item .empty-nav-item,
.wg-nav-flyout__item a {
	display: inline-block;
	width: 100%;
	border-left: 2px solid transparent;
	padding: .75rem .6667rem;
	background-color: transparent;
	color: #000;
	transition: all .3s;
	text-decoration: none;
	line-height: 1.6
}

.wg-nav-flyout__item a:hover {
	border-left-color: #ee9b11;
	background-color: #eff0f2;
	color: #000
}

.wg-nav-flyout__item .empty-nav-item,
.wg-nav-flyout__item>a {
	border-bottom: 2px solid #dedfe1;
	font-weight: 700
}

.wg-nav-flyout__submenu {
	margin-bottom: 1rem;
	padding: 0;
	list-style: none
}

.wg-nav-flyout__footer {
	position: absolute;
	top: 1rem;
	left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__footer {
		display: block;
		top: 2rem;
		left: 3rem;
		right: 3rem
	}
}

.wg-nav-flyout__back-btn {
	padding: .7rem 1rem .7rem 2.5rem;
	margin-bottom: .3rem
}

.wg-nav-flyout__back-btn:before {
	content: "";
	position: absolute;
	top: .4rem;
	left: .5rem;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	transform: rotate(180deg)
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__back-btn {
		display: none
	}
}

.wg-nav-flyout__category-btn a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	background-color: #1f2837;
	color: #fff;
	padding: .7rem 1rem .7rem 2.5rem
}

html[lang*=cn] .wg-nav-flyout__category-btn a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-nav-flyout__category-btn a {
	font-family: sans-serif
}

html[lang*=kr] .wg-nav-flyout__category-btn a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-nav-flyout__category-btn a {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {
	.wg-nav-flyout__category-btn a {
		padding: 1rem 1.5rem
	}
}

.wg-nav-flyout__category-btn a.is-spinning,
.wg-nav-flyout__category-btn a:active,
.wg-nav-flyout__category-btn a:focus,
.wg-nav-flyout__category-btn a:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	transition: all .3s;
	text-decoration: none
}

.wg-nav-flyout__category-btn a:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-nav-flyout__category-btn a:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-nav-flyout__category-btn a:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-nav-flyout__category-btn a>p {
	display: inline;
	margin: 0
}

.wg-nav-flyout__category-btn a>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-nav-flyout__category-btn a>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-nav-flyout__category-btn a>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-nav-flyout__category-btn a>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-nav-flyout__category-btn a>.icon.cart {
	margin-right: .25rem
}

.wg-nav-flyout__category-btn a.is-spinning {
	pointer-events: none
}

.wg-nav-flyout__category-btn a.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-nav-flyout__category-btn a.is-spinning .icon,
.wg-nav-flyout__category-btn a.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-nav-flyout__category-btn a>span {
	pointer-events: none
}

.wg-nav-flyout__category-btn a.is-spinning,
.wg-nav-flyout__category-btn a:active,
.wg-nav-flyout__category-btn a:focus,
.wg-nav-flyout__category-btn a:hover {
	color: #fff;
	background-color: #616a73
}

.wg-nav-flyout__category-btn a:before {
	content: "";
	top: .4rem;
	left: .5rem;
	width: 2rem;
	height: 2rem;
	position: absolute
}

.wg-nav-flyout__category-btn a:before,
.wg-nav-flyout__category-btn a:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__category-btn a {
		padding: .6667rem 1rem .6667rem 3rem
	}
}

.wg-nav-flyout__close-btn {
	display: none;
	position: absolute;
	right: -.3rem;
	top: .3rem;
	width: 2.5rem;
	height: 2.5rem;
	overflow: hidden;
	border-radius: 50%;
	border: none;
	color: #000;
	cursor: pointer;
	-webkit-appearance: none;
	transition: background .25s ease;
	z-index: 2900
}

@media only screen and (min-width:992px) {
	.wg-nav-flyout__close-btn {
		display: flex;
		justify-content: center;
		align-items: center
	}
}

.wg-nav-flyout__close-btn:hover {
	background: #eff0f2
}

.wg-nav-overlay {
	display: block;
	visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background-color: rgba(31, 40, 55, .5);
	opacity: 0;
	transition: opacity .3s ease-out, visibility .3s
}

.wg-nav-overlay.is-visible {
	visibility: visible;
	opacity: 1;
	z-index: 1100
}

@media only screen and (min-width:992px) {
	.wg-header-wrapper--scrollnav .wg-header {
		height: 3.45rem
	}

	.wg-header-wrapper--scrollnav .wg-header>* {
		background: none
	}

	.wg-header-wrapper--scrollnav .wg-logo {
		flex-basis: 7.5rem;
		height: auto;
		margin-top: 0
	}

	.wg-header-wrapper--scrollnav .wg-logo__link>.logo {
		width: 5.9rem;
		margin-right: 0
	}

	.wg-header-wrapper--scrollnav .wg-nav {
		order: 2
	}

	.wg-header-wrapper--scrollnav .wg-nav__link>a {
		padding: 1.1rem .9rem;
		font-size: .8rem;
		letter-spacing: .03rem
	}

	.wg-header-wrapper--scrollnav .wg-nav__link>a:before {
		left: .9rem;
		right: .9rem
	}

	.wg-header-wrapper--scrollnav .wg-icon-search {
		transform: none
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav-wrapper {
		flex-direction: row;
		align-items: flex-start;
		margin-top: 0;
		margin-bottom: 0;
		border-left: 2px solid #a5a8af;
		padding: .7rem 0 0 2rem
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav {
		height: auto
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav>li {
		margin: 0
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav--topitems {
		margin-bottom: 0
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav--topitems>li {
		padding: 0
	}

	.wg-header-wrapper--scrollnav .wg-meta-nav--topitems>li:after {
		display: none
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon {
		width: 2.2rem;
		height: 2.2rem
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon:hover {
		background: #eff0f2
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon>.icon {
		width: 2.2rem;
		height: 2.2rem;
		padding: .3rem
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon>.icon.phone {
		padding: .55rem
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon--langselect {
		align-items: center;
		justify-content: center
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon--langselect>.icon,
	.wg-header-wrapper--scrollnav .wg-nav-icon__label {
		display: none
	}

	.wg-header-wrapper--scrollnav .wg-nav-icon__indicator {
		top: -.4rem;
		right: -.2rem;
		width: 1.35rem;
		height: 1.35rem;
		line-height: 1.35rem
	}

	.wg-header-wrapper--scrollnav .wg-header-search {
		opacity: 0;
		position: absolute
	}

	.wg-header-wrapper--scrollnav .wg-header-search .wg-input-group__input {
		transform: scaleX(0)
	}

	.wg-header-wrapper--scrollnav .wg-header-search.has-content {
		display: flex;
		position: static;
		opacity: 1;
		margin-top: 0
	}

	.wg-header-wrapper--scrollnav .wg-header-search.has-content .wg-input-group__input {
		transform: none
	}

	.wg-header-wrapper--scrollnav .wg-header-search.has-content .wg-icon-search-close {
		position: static;
		opacity: 1;
		transform: rotate(45deg);
		margin: 0 1.5rem 0 -1.5rem
	}

	.wg-header-wrapper--scrollnav .wg-header-search.has-content~.wg-nav {
		display: none
	}
}

@media only screen and (min-width:992px) {
	.wg-header-wrapper.wg-header-wrapper--scrollnav-open .wg-scrollnav-wrapper {
		height: 3.35rem
	}
}

.wg-header-wrapper--scrollnav-down .wg-header-search-container {
	display: none
}

.wg-header-search-container {
	height: 0;
	overflow: hidden;
	padding: 0
}

@media only screen and (min-width:992px) {
	.wg-header-search-container {
		height: auto;
		overflow: visible
	}
}

.wg-header-search-container.is-visible,
.wg-header-wrapper--search .wg-header-search-container {
	height: auto;
	overflow: visible;
	padding: 0 0 .66rem
}

@media only screen and (min-width:992px) {

	.wg-header-search-container.is-visible,
	.wg-header-wrapper--search .wg-header-search-container {
		padding: 0
	}
}

.wg-header-search {
	background-color: #fff;
	position: relative;
	order: 4;
	top: 0;
	left: 0;
	right: 0;
	border: none;
	width: 100%;
	line-height: normal
}

@media only screen and (min-width:992px) {
	.wg-header-search {
		position: static;
		top: 0;
		left: 0;
		display: block;
		order: 2;
		flex: 3;
		align-items: center;
		min-width: 50%;
		height: auto;
		margin-top: 1.4rem;
		padding: 0;
		overflow: visible;
		box-shadow: none
	}
}

.wg-header-search .wg-input-group {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	transition: width .3s;
	position: relative
}

@media only screen and (min-width:992px) {
	.wg-header-search .wg-input-group {
		width: 100%;
		padding-right: 1rem;
		display: flex;
		justify-content: center;
		align-items: center
	}
}

.wg-header-search .wg-input-group--filled .wg-input-group__input,
.wg-header-search .wg-input-group__input {
	box-sizing: border-box;
	padding: 0 3.66rem 0 2rem;
	font-weight: 300;
	border-radius: 2.66rem;
	font-size: 1.2rem;
	height: 3rem
}

@media only screen and (min-width:992px) {

	.wg-header-search .wg-input-group--filled .wg-input-group__input,
	.wg-header-search .wg-input-group__input {
		padding: 0 2.5rem 0 1.6rem;
		height: 2.6rem;
		line-height: 2.6;
		font-size: 1rem;
		background: #eff0f2;
		border: 0;
		border-radius: 1.3rem;
		flex: 0 1 auto;
		flex-basis: calc(100% - 4rem);
		transition: transform .3s
	}
}

.wg-header-search .wg-input-group--filled .wg-input-group__input:focus,
.wg-header-search .wg-input-group__input:focus {
	border-color: transparent
}

.wg-header-search .wg-input-group--filled .wg-input-group__input::-ms-clear,
.wg-header-search .wg-input-group__input::-ms-clear {
	display: none
}

.wg-header-search input.wg-input-group__input::-webkit-input-placeholder {
	color: #a5a8af
}

.wg-header-search input.wg-input-group__input:-moz-placeholder,
.wg-header-search input.wg-input-group__input::-moz-placeholder {
	color: #a5a8af
}

.wg-header-search input.wg-input-group__input:-ms-input-placeholder {
	color: #a5a8af
}

.wg-icon-search-close {
	position: absolute;
	top: 50%;
	right: 3.5rem;
	opacity: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: #dedfe1;
	color: #000;
	cursor: pointer;
	transform: translate3d(0, -50%, 0) rotate(-135deg) scale(.5);
	transition: all .3s ease-in-out
}

.wg-icon-search-close:hover {
	color: #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-icon-search-close {
		top: 50%;
		right: .5rem;
		width: 2.5rem;
		height: 2.5rem;
		background-color: #eff0f2;
		transition: transform .3s
	}
}

.wg-icon-search-close .icon {
	padding: 0;
	transform: scale(1.5)
}

.wg-icon-search-close.is-visible {
	opacity: 1;
	transform: translate3d(0, -50%, 0) rotate(45deg) scale(1);
	top: 1.5rem
}

@media only screen and (min-width:992px) {
	.wg-icon-search-close.is-visible {
		top: 2.65rem
	}
}

.wg-header-search.is-visible {
	height: auto;
	overflow: visible;
	padding: 0 0 .66rem
}

@media only screen and (min-width:992px) {
	.wg-header-search.is-visible {
		opacity: 1;
		visibility: visible;
		padding: 0
	}
}

.wg-header-search.is-visible .wg-header-search__submit {
	transform: scale(1)
}

.wg-header-search.is-visible .wg-input-group input:hover {
	border-color: transparent
}

@media only screen and (min-width:992px) {
	.wg-header-search.is-visible .wg-input-group:after {
		opacity: 1;
		width: calc(100% - 8rem)
	}
}

.wg-icon-search {
	margin: 0 .5rem;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	z-index: 2100
}

.wg-icon-search:before {
	content: none
}

.wg-icon-search.is-hidden {
	transform: scale(.1)
}

@media only screen and (min-width:992px) {
	.wg-icon-search {
		transform: scale(0);
		transition: transform .3s
	}
}

.wg-header-search__submit {
	margin: 0;
	border: none;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 3rem;
	height: 3rem;
	line-height: 1em;
	color: #fff;
	background: #ee9b11;
	transition: color .25s ease-in;
	border-radius: 50%
}

.wg-header-search__submit>.icon {
	width: 2.5rem;
	height: 2.5rem
}

@media only screen and (min-width:992px) {
	.wg-header-search__submit {
		position: relative;
		left: -2rem;
		display: flex;
		flex-shrink: 0;
		align-items: center;
		width: auto;
		height: 2.6rem;
		padding: 0 1.3rem 0 1rem;
		font-size: .8rem;
		font-weight: 700;
		text-transform: uppercase;
		cursor: pointer;
		transition: transform .3s cubic-bezier(.68, -.55, .27, 1.55) .3s;
		border-radius: 2.6rem
	}

	.wg-header-search__submit>.icon {
		width: 1.8rem;
		height: 1.8rem
	}
}

.wg-header-search__submit-text {
	display: none
}

@media only screen and (min-width:992px) {
	.wg-header-search__submit-text {
		display: inline
	}
}

@media only screen and (max-width:991px) {
	.page-search .wg-header-wrapper--scrollnav-down {
		display: none
	}
}

.wg-search-flyout {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
	z-index: -1;
	display: flex;
	justify-content: center;
	margin: 0 -.7rem;
	padding: 1.5rem 0 0;
	background-color: #eff0f2;
	opacity: 0;
	visibility: hidden;
	transform: scale(.8);
	transition: opacity .35s
}

@media only screen and (min-width:992px) {
	.wg-search-flyout {
		left: 0;
		margin: 0;
		padding: 0;
		overflow: hidden
	}
}

.wg-search-flyout.is-open {
	z-index: 1500;
	visibility: visible;
	opacity: 1;
	transform: scale(1);
	transition: visibility .3s linear, opacity .35s ease-out, transform .25s;
	top: 100%;
	height: calc(100vh - 6.667rem);
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

@media only screen and (min-width:992px) {
	.wg-search-flyout.is-open {
		max-height: 80vh;
		height: auto;
		margin-top: 0
	}
}

.wg-search-flyout .wg-container {
	height: 100%;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	overflow-x: hidden;
	overflow-y: scroll
}

.wg-search-flyout .wg-spinner {
	display: none;
	height: 8rem;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width:992px) {
	.wg-search-flyout .wg-spinner {
		background: #fff
	}
}

.wg-search-flyout.has-content .wg-search-flyout__inner,
.wg-search-flyout.has-noresults .wg-search-flyout__noresult,
.wg-search-flyout.has-spinner>.wg-spinner {
	display: flex
}

.wg-search-flyout__noresult {
	display: none;
	color: #000;
	background-color: #eff0f2;
	font-size: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 4.25rem 0;
	height: 8rem
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__noresult {
		padding: 0;
		justify-content: center;
		background: #fff
	}
}

.wg-search-flyout__title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	padding: 0 2.5rem 1rem
}

html[lang*=cn] .wg-search-flyout__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-flyout__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-flyout__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-flyout__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__title {
		font-size: .8rem;
		font-weight: 500;
		padding: 2rem 0 1rem;
		margin: 0 2rem
	}
}

.wg-search-flyout__list {
	padding: 0;
	margin: 0
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__list {
		margin-bottom: 1.9rem
	}
}

.wg-search-flyout__list mark {
	background-color: transparent;
	font-weight: 700
}

.wg-search-flyout__list-item {
	position: relative;
	border-bottom: 2px solid #dedfe1;
	border-left: 2px solid transparent
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__list-item {
		border-bottom: 2px solid #dedfe1;
		margin-left: 2rem
	}

	.wg-search-flyout__list-item.wg-search-flyout__list-item--selected {
		background-color: #eff0f2;
		border-left-color: #ee9b11
	}

	.wg-search-flyout__list-item:after {
		content: "";
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 250%;
		pointer-events: none;
		position: absolute;
		right: 1rem;
		top: 1.1rem;
		height: 1rem;
		width: 1rem
	}
}

.wg-search-flyout__list-item:first-child {
	border-top: 2px solid #dedfe1
}

.wg-search-flyout__list--suggestions .wg-search-flyout__list-item {
	font-weight: 700
}

.wg-search-flyout__list-link {
	color: #000;
	font-size: 1.1rem;
	display: block;
	padding: .5rem 2.5rem
}

.wg-search-flyout__list-link,
.wg-search-flyout__list-link mark {
	transition: color .3s
}

.wg-search-flyout__list-link,
.wg-search-flyout__list-link:focus,
.wg-search-flyout__list-link:hover {
	color: #000;
	text-decoration: none
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__list-link {
		font-size: 1rem;
		padding: 1rem 2rem 1rem 1rem
	}
}

.wg-search-flyout__inner {
	flex-direction: column;
	display: none;
	height: 100%;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__inner {
		flex-direction: row
	}
}

.wg-search-flyout__aside {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	display: flex;
	flex: 0 0 auto;
	flex-direction: column;
	position: relative
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__aside {
		background-color: #fff;
		width: 33%;
		margin: 0
	}
}

.wg-search-flyout__content {
	background-color: #dedfe1;
	padding: 1rem;
	flex: 1 1 auto
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__content {
		display: flex;
		flex-direction: column;
		margin-top: 2.7rem;
		padding: 1rem 0
	}
}

.wg-search-flyout__content.has-content .wg-search-flyout__content-inner,
.wg-search-flyout__content.has-spinner .wg-spinner {
	display: flex
}

.wg-search-flyout__content .wg-spinner {
	background-color: transparent;
	margin: auto
}

.wg-search-flyout__content-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	margin-bottom: 1rem;
	align-items: center
}

html[lang*=cn] .wg-search-flyout__content-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-flyout__content-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-flyout__content-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-flyout__content-title {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-search-flyout__content-title {
		margin: 0 0 1rem
	}
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__content-title {
		margin: 0 0 1rem;
		font-weight: 500
	}
}

.wg-search-flyout__content-title>.icon {
	width: 1.5rem;
	height: 1.5rem
}

.wg-search-flyout__content-inner {
	display: none;
	flex-direction: column;
	padding: 0 1rem
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__content-inner {
		padding: 0 2rem
	}
}

.wg-search-flyout__more {
	margin: 0
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__more {
		text-align: right
	}
}

.wg-search-flyout__headline {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	font-size: 1rem;
	color: #000;
	min-height: 2rem;
	box-sizing: border-box
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__headline {
		margin-bottom: 1px;
		margin-left: 2rem;
		margin-right: 2rem
	}

	.wg-search-flyout__headline:first-child {
		margin-top: 1rem
	}
}

.wg-search-flyout__headline-item {
	position: relative;
	background-color: #eff0f2;
	display: flex;
	align-items: center;
	padding: 1rem 0 1rem 1rem;
	margin-bottom: 2px;
	margin-right: 2px;
	flex: 1 1 0%
}

.wg-search-flyout__headline-item:last-child {
	padding-left: .5rem;
	padding-right: .75rem;
	margin-right: 0;
	justify-content: center
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__headline-item:last-child {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__headline-item {
		padding: .5rem 1.5rem
	}
}

.wg-search-flyout__headline-item>strong {
	text-transform: uppercase
}

.wg-search-flyout__headline-item--show-all {
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__headline-item--show-all {
		flex: 0 0 20%
	}
}

.wg-search-flyout__headline-link {
	font-size: .866rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #000;
	padding: 0 .5rem;
	font-weight: 500
}

.wg-search-flyout__headline-link:hover {
	text-decoration: none
}

.wg-search-flyout__headline-link>.icon {
	opacity: .5;
	margin-left: -.5rem
}

@media only screen and (min-width:992px) {
	.wg-search-flyout__headline-link {
		padding: 0
	}
}

.wg-search-flyout__list-item--empty {
	font-size: 1.5rem
}

@media only screen and (min-width:992px) {

	.wg-download-listitem--flyout.wg-listitem--selected:before,
	.wg-listitem--flyout.wg-listitem--selected:before,
	.wg-product-listitem--flyout.wg-listitem--selected:before,
	.wg-solutionprovider-listitem--flyout.wg-listitem--selected:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 2px;
		background-color: #ee9b11
	}
}

@media only screen and (min-width:992px) {
	.wg-header-wrapper--searchopen {
		background: #929292;
		transition: background-color .3s
	}

	.wg-header-wrapper--searchopen .wg-header {
		background: #fff
	}

	.wg-header-wrapper--searchopen .wg-header-search {
		position: static;
		opacity: 1;
		margin-right: 3rem
	}

	.wg-header-wrapper--searchopen .wg-header-search:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 12rem;
		background: #fff
	}

	.wg-header-wrapper--searchopen .wg-header-search .wg-input-group__input {
		transform: none
	}

	.wg-header-wrapper--searchopen .wg-nav {
		z-index: -1
	}

	.wg-header-wrapper--searchopen .wg-icon-search-close {
		top: 2.65rem;
		right: 2rem
	}

	.wg-header-wrapper--searchopen .wg-search-flyout {
		top: 5rem;
		background: #fff
	}

	.wg-header-wrapper--searchopen .wg-search-flyout__title {
		padding-top: .7rem
	}

	.wg-header-wrapper--searchopen .wg-meta-nav-wrapper {
		display: none
	}

	.wg-header-wrapper--searchopen.wg-header-wrapper--scrollnav .wg-header-search {
		margin-top: .4rem
	}

	.wg-header-wrapper--searchopen.wg-header-wrapper--scrollnav .wg-icon-search-close {
		top: 1.65rem
	}

	.wg-header-wrapper--searchopen.wg-header-wrapper--scrollnav .wg-search-flyout {
		top: 3.4rem
	}

	.wg-header-wrapper--searchopen.wg-header-wrapper--scrollnav .wg-nav {
		display: none
	}
}

.wg-mega-menu__popup.wg-meta-nav__login-layer,
.wg-meta-nav__login-layer {
	display: flex;
	flex-direction: column;
	z-index: 2400;
	background-color: #eff0f2;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

@media only screen and (min-width:992px) {

	.wg-mega-menu__popup.wg-meta-nav__login-layer,
	.wg-meta-nav__login-layer {
		width: 27.33rem
	}
}

.wg-mega-menu__popup.wg-meta-nav__login-layer>.wg-base-modal__container,
.wg-meta-nav__login-layer>.wg-base-modal__container {
	padding: 0
}

.wg-mega-menu__popup.wg-meta-nav__login-layer .wg-account__side-nav>ul,
.wg-meta-nav__login-layer .wg-account__side-nav>ul {
	margin: 0
}

.wg-mega-menu__popup.wg-meta-nav__login-layer .wg-account__side-nav>ul>li,
.wg-meta-nav__login-layer .wg-account__side-nav>ul>li {
	padding-left: 0
}

.wg-flyout-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 1.3333rem;
	margin-bottom: 0;
	min-height: 4rem
}

.wg-flyout-header__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal
}

html[lang*=cn] .wg-flyout-header__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-flyout-header__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-flyout-header__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-flyout-header__headline {
	font-family: sans-serif
}

.wg-flyout-close {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -1.25rem 0 0;
	border: none;
	padding: 0;
	background-color: transparent
}

.wg-flyout-close,
.wg-flyout-close>svg {
	height: 4rem;
	width: 4rem
}

@media only screen and (min-width:992px) {
	.wg-flyout-close {
		display: none
	}
}

.wg-meta-nav__link-list-wrapper,
.wg-meta-nav__login-form {
	padding: 0 1.333rem;
	flex: 0 0 66%
}

@media only screen and (min-width:992px) {

	.wg-meta-nav__link-list-wrapper,
	.wg-meta-nav__login-form {
		height: auto;
		padding: 1rem 1.333rem
	}
}

.wg-meta-nav__link-list-wrapper .password-question,
.wg-meta-nav__login-form .password-question {
	display: none
}

.wg-meta-nav__register {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	flex: 0 0 34%;
	padding: .25rem 1rem;
	text-align: right;
	background-color: #eff0f2
}

html[lang*=cn] .wg-meta-nav__register {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-meta-nav__register {
	font-family: sans-serif
}

html[lang*=kr] .wg-meta-nav__register {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-meta-nav__register {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__register {
		min-height: 4rem
	}
}

.wg-meta-nav__register p {
	margin-bottom: 2rem;
	text-align: left
}

.wg-meta-nav__link-list {
	border-bottom: 1px solid #eff0f2;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__link-list {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
}

.wg-meta-nav__link-list a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	position: relative;
	display: block
}

html[lang*=cn] .wg-meta-nav__link-list a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-meta-nav__link-list a {
	font-family: sans-serif
}

html[lang*=kr] .wg-meta-nav__link-list a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-meta-nav__link-list a {
	font-family: sans-serif
}

.wg-meta-nav__link-list a:focus,
.wg-meta-nav__link-list a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-meta-nav__link-list a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	width: 2rem;
	height: 2rem;
	transform: translate3d(0, -50%, 0)
}

.wg-meta-nav__link-list .empty-nav-item {
	color: #a5a8af;
	pointer-events: none
}

html.is-frozen,
html.is-frozen body {
	height: 100vh;
	min-height: 100vh;
	overflow: hidden
}

html.is-frozen .wg-article-wrapper,
html.is-frozen .wg-content-section,
html.is-frozen .wg-footer {
	display: none
}

.wg-meta-nav__langselect-dropdown {
	position: absolute;
	display: none;
	box-shadow: 0 0 40px #a5a8af;
	background-color: #fff;
	padding: 2rem;
	list-style: none;
	width: 100%;
	z-index: 2500
}

.wg-nav-icons .wg-meta-nav__langselect-dropdown {
	display: none
}

.wg-meta-nav__langselect-dropdown.is-visible {
	display: block
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__langselect-dropdown {
		top: 2.66rem;
		bottom: auto;
		left: auto;
		right: -1.5rem;
		width: 17rem;
		padding: 0
	}

	.wg-meta-nav__langselect-dropdown:before {
		position: absolute;
		top: -10px;
		left: 13.3rem;
		content: "";
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff
	}
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list {
	padding: 0
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li {
	line-height: 35px
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li {
		padding-left: 1rem
	}

	.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li:hover {
		background-color: #eff0f2;
		box-shadow: -2px 0 0 0 #ee9b11
	}
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li .wg-meta-nav__langselect-link {
	color: #000;
	text-decoration: none;
	display: flex;
	justify-content: space-between
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li .wg-meta-nav__langselect-icon {
	background-color: #ff6f0f;
	padding: 0 .5rem;
	color: #fff
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li .wg-meta-nav__langselect-icon .icon {
	height: 1rem;
	width: 1rem
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li .wg-meta-nav__langselect-link--is-selected {
	font-weight: 700
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-list>li .wg-meta-nav__langselect-isocode {
	display: inline-block;
	width: 4rem;
	padding-right: 1rem
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header {
		display: none
	}
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 -1.25rem 0 0;
	border: none;
	padding: 0;
	background-color: transparent
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close,
.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close>svg {
	height: 4rem;
	width: 4rem
}

@media only screen and (min-width:992px) {
	.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close {
		display: none
	}
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-header .wg-meta-nav__langselect-close>svg {
	height: 2rem;
	width: 2rem
}

.wg-meta-nav__langselect-dropdown .wg-meta-nav__langselect-heading {
	margin: 0
}

.wg-mini-cart-mega-menu .wg-mega-menu__popup {
	width: 33.33rem;
	padding: 1rem 2rem 2rem
}

.wg-mini-cart-mega-menu .wg-mega-menu__popup .wg-listitem-neo__marginal-column {
	flex: unset
}

.wg-mini-cart__header {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 1rem
}

.wg-mini-cart__header .h4 {
	margin-bottom: 0
}

.wg-mini-cart__scroll-nav {
	display: flex;
	justify-content: center
}

.wg-mini-cart__scroll-nav .wg-mini-cart__scroll-btn {
	padding: .2rem .5rem;
	pointer-events: auto
}

.wg-mini-cart__scroll-nav .wg-mini-cart__scroll-btn .icon {
	margin: 0
}

.wg-mini-cart__scroll-btn--up .icon {
	transform: rotate(-90deg)
}

.wg-mini-cart__scroll-btn--down .icon {
	transform: rotate(90deg)
}

.wg-mini-cart__item-list {
	position: relative;
	overflow: hidden;
	transition: transform .2s
}

.wg-mini-cart__list-wrapper {
	position: relative
}

.wg-mini-cart__loading-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: transparent;
	transition: opacity .3s ease-out, visibility .3s
}

.wg-mini-cart__item-wrapper {
	position: relative
}

.wg-mini-cart__item-wrapper .wg-product-item-simple {
	position: relative;
	margin-bottom: .33rem;
	padding: .66rem
}

.wg-mini-cart__remove-item {
	top: 0;
	right: 0;
	cursor: pointer;
	position: absolute;
	width: 2rem;
	height: 2rem;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center
}

.wg-mini-cart__remove-item:before {
	content: "";
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 1rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-mini-cart__remove-item:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23ff6f0f' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-mini-cart__button-wrapper {
	margin-top: 1rem;
	width: 100%
}

.wg-mini-cart__button-wrapper .wg-button {
	float: right
}

.wg-mini-cart-alert-fade-enter-active,
.wg-mini-cart-alert-fade-leave-active {
	transition: all .3s
}

.wg-mini-cart-alert-fade-enter,
.wg-mini-cart-alert-fade-leave-to {
	opacity: 0;
	transform: translateY(-25%)
}

@media only screen and (min-width:992px) {
	.wg-comparisonlist-trigger.active:not(:hover) .wg-comparisonlist-flyout {
		display: block
	}
}

.wg-comparisonlist-flyout {
	width: 20rem;
	background-color: #eff0f2;
	box-shadow: 0 0 2.667rem #a5a8af;
	display: none;
	padding: 1.333rem .6667rem;
	position: absolute;
	top: 3.13rem;
	right: -.66rem
}

.wg-comparisonlist-flyout:before {
	position: absolute;
	top: -.66rem;
	right: 1.33rem;
	content: "";
	width: 0;
	height: 0;
	border-left: .66rem solid transparent;
	border-right: .66rem solid transparent;
	border-bottom: .66rem solid #eff0f2
}

.wg-comparisonlist-flyout .wg-alert {
	margin-bottom: 0
}

.wg-mini-watchlist__indicator {
	margin-right: .5rem;
	font-size: 11px;
	min-width: 1.2rem;
	min-height: 1.2rem;
	line-height: 1.2rem;
	background: #ee9b11;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	align-self: center
}

.wg-mini-watchlist__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 1rem
}

html[lang*=cn] .wg-mini-watchlist__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-mini-watchlist__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-mini-watchlist__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-mini-watchlist__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-mini-watchlist__headline {
		font-size: 1.5rem
	}
}

.wg-mini-watchlist__form {
	margin-top: .33rem
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item {
	display: flex;
	background-color: #fff;
	padding: 0
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item:first-child {
	border: none
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item.disabled {
	background-color: #fff;
	cursor: default
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item.disabled a,
.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item.disabled a:hover {
	color: #dedfe1;
	cursor: default
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item.disabled .wg-mini-watchlist__indicator {
	cursor: default
}

.wg-mini-watchlist .wg-mini-watchlist__list .wg-mini-watchlist__list-item.disabled:hover {
	background-color: #fff
}

.wg-mega-menu.wg-mini-watchlist-mega-menu .wg-mega-menu__popup {
	width: 20rem;
	margin: 0;
	padding: 0;
	text-transform: none
}

.wg-mega-menu.wg-mini-watchlist-mega-menu .wg-mega-menu__popup:before {
	content: none
}

.wg-mega-menu.wg-mini-watchlist-mega-menu .wg-mega-menu__popup .wg-alert {
	margin-bottom: 0
}

.wg-mega-menu.wg-mini-watchlist-mega-menu .wg-mini-watchlist__list {
	margin: 0
}

.wg-mini-watchlist-mega-menu[type=add].visible .wg-mega-menu__toggle,
.wg-mini-watchlist-mega-menu[type=cart].visible .wg-mega-menu__toggle,
.wg-mini-watchlist-mega-menu[type=move].visible .wg-mega-menu__toggle {
	background-color: #eff0f2
}

.wg-mini-watchlist-mega-menu[type=add] .wg-mini-watchlist__form .wg-button,
.wg-mini-watchlist-mega-menu[type=cart] .wg-mini-watchlist__form .wg-button,
.wg-mini-watchlist-mega-menu[type=move] .wg-mini-watchlist__form .wg-button {
	margin: 0
}

.wg-mini-watchlist-mega-menu[type=add] .wg-mega-menu__popup,
.wg-mini-watchlist-mega-menu[type=cart] .wg-mega-menu__popup,
.wg-mini-watchlist-mega-menu[type=move] .wg-mega-menu__popup {
	bottom: 1px
}

@media only screen and (min-width:768px) {
	.wg-samplelist-trigger.active .wg-samplelist-flyout {
		display: block
	}
}

.wg-samplelist-trigger[data-top-val=""] {
	display: none
}

.wg-samplelist-flyout {
	width: 20rem;
	background-color: #eff0f2;
	box-shadow: 0 0 2.667rem #a5a8af;
	display: none;
	padding: 1.333rem .6667rem;
	position: absolute;
	top: 3.13rem;
	right: -.66rem
}

.wg-samplelist-flyout:before {
	position: absolute;
	top: -.66rem;
	right: 1.33rem;
	content: "";
	width: 0;
	height: 0;
	border-left: .66rem solid transparent;
	border-right: .66rem solid transparent;
	border-bottom: .66rem solid #eff0f2
}

.wg-samplelist-flyout .wg-alert {
	margin-bottom: 0
}

.scroll-hint {
	display: none;
	position: fixed;
	bottom: .66rem;
	right: 1rem;
	width: 4rem;
	height: 3.2rem;
	z-index: 800;
	opacity: 0;
	background: rgba(31, 40, 55, .5);
	transition: opacity .4s, background .2s;
	cursor: pointer
}

@media only screen and (min-width:1480px) {
	.scroll-hint {
		right: auto;
		left: calc(50vw + 640px)
	}
}

.scroll-hint:before {
	content: "";
	position: absolute;
	top: .4rem;
	left: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 14.9'%3E%3Cpath d='M5.5 1l8 8 8-8h5l-13 13L.5 1h5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	width: 1.2rem;
	height: 1.2rem;
	transform: translateX(-50%) translateY(.5rem) rotate(180deg)
}

@media only screen and (min-width:1280px) {
	.scroll-hint {
		width: 2.6rem;
		height: 2.13rem
	}

	.scroll-hint:before {
		transform: translateX(-50%) rotate(180deg)
	}
}

.scroll-hint:hover {
	background: #ee9b11
}

.scroll-hint:hover:before {
	-webkit-animation-name: hopper;
	animation-name: hopper;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.scroll-hint.scroll-hint--visible {
	display: block;
	opacity: 1;
	-webkit-animation: highlight 1s ease-in-out 6;
	animation: highlight 1s ease-in-out 6
}

@-webkit-keyframes hopper {

	0%,
	to {
		top: .4rem
	}

	50% {
		top: .13rem
	}
}

@keyframes hopper {

	0%,
	to {
		top: .4rem
	}

	50% {
		top: .13rem
	}
}

@-webkit-keyframes highlight {

	0%,
	to {
		background: #ee9b11
	}

	50% {
		background: rgba(31, 40, 55, .5)
	}
}

@keyframes highlight {

	0%,
	to {
		background: #ee9b11
	}

	50% {
		background: rgba(31, 40, 55, .5)
	}
}

.wg-accessories-load-btn {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: flex;
	align-items: center
}

html[lang*=cn] .wg-accessories-load-btn {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accessories-load-btn {
	font-family: sans-serif
}

html[lang*=kr] .wg-accessories-load-btn {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accessories-load-btn {
	font-family: sans-serif
}

.wg-accessories-load-btn:focus,
.wg-accessories-load-btn:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-accessories-load-btn--more {
	margin-left: 1rem
}

.wg-accessories-load-btn--more .icon {
	transform: rotate(90deg)
}

.wg-accessories-load-btn--less .icon {
	transform: rotate(-90deg)
}

.wg-accessories-item__btn-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wg-product-accordion .wg-accessories-item.product-row {
	display: flex;
	flex-wrap: nowrap
}

.wg-plus-minus-toggle:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-size: 250%;
	background-color: #fff
}

.accordion-headline {
	cursor: pointer;
	position: relative
}

.accordion-headline.active .wg-plus-minus-toggle:before,
.accordion-headline.is-active .wg-plus-minus-toggle:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%
}

.accordion-body {
	display: none
}

.accordion-body.active,
.accordion-body.is-active {
	display: block
}

.wg-text__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-text__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-text__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-text__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-text__headline {
	font-family: sans-serif
}

.wg-text__content {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-text__content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-text__content {
	font-family: sans-serif
}

html[lang*=kr] .wg-text__content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-text__content {
	font-family: sans-serif
}

.wg-text__content dl,
.wg-text__content p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-text__content dl,
html[lang*=cn] .wg-text__content p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-text__content dl,
html[lang*=ja] .wg-text__content p {
	font-family: sans-serif
}

html[lang*=kr] .wg-text__content dl,
html[lang*=kr] .wg-text__content p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-text__content dl,
html[lang*=tw] .wg-text__content p {
	font-family: sans-serif
}

.wg-text__content a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-text__content a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-text__content a {
	font-family: sans-serif
}

html[lang*=kr] .wg-text__content a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-text__content a {
	font-family: sans-serif
}

.wg-text__content a:focus,
.wg-text__content a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-text__content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-text__content ul {
		margin-left: .5rem
	}
}

.wg-text__content ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-text__content ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-text__content ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-text__content ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-text__content ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-text__content ul>li {
	font-family: sans-serif
}

.wg-text__content small {
	font-size: .8rem
}

.wg-text__content :last-child {
	margin-bottom: 0
}

.wg-alert {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 1rem;
	padding: 1rem 3.5rem 1rem 5rem;
	width: 100%;
	background: #616a73
}

html[lang*=cn] .wg-alert {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-alert {
	font-family: sans-serif
}

html[lang*=kr] .wg-alert {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-alert {
	font-family: sans-serif
}

.wg-alert:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	white-space: pre;
	text-align: center;
	background-color: #1f2837
}

.wg-alert>p {
	margin: 0 0 1rem
}

.wg-alert>p:first-child:last-child,
.wg-alert>p:last-child {
	margin: 0
}

.wg-alert .wg-link {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	color: #fff
}

html[lang*=cn] .wg-alert .wg-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-alert .wg-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-alert .wg-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-alert .wg-link {
	font-family: sans-serif
}

.wg-alert--neutral:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 -30 512 512'%3E%3Cpath d='M248.04 33.14c-98.42 0-178.2 79.78-178.2 178.2s79.78 178.2 178.2 178.2 178.2-79.78 178.2-178.2-79.79-178.2-178.2-178.2zm19.78 275.58h-39.56V159.21h39.56v149.51zm0-169.78h-39.56v-36.6h39.56v36.6z'/%3E%3C/svg%3E")
}

.wg-alert--neutral:before,
.wg-alert--positive:before {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-alert--positive:before {
	background-color: #ee9b11;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E")
}

.wg-alert--negative:before {
	background-color: #ff6f0f;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-alert--transparent {
	background-color: transparent;
	color: #616a73;
	padding-left: 3.5rem
}

.wg-alert--transparent:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 -30 512 512'%3E%3Cpath d='M248.04 33.14c-98.42 0-178.2 79.78-178.2 178.2s79.78 178.2 178.2 178.2 178.2-79.78 178.2-178.2-79.79-178.2-178.2-178.2zm19.78 275.58h-39.56V159.21h39.56v149.51zm0-169.78h-39.56v-36.6h39.56v36.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 50%;
	background-color: transparent
}

.wg-alert--cancelled {
	background-color: #dedfe1;
	color: #616a73
}

.wg-alert--cancelled:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 -30 512 512'%3E%3Cpath d='M248.04 33.14c-98.42 0-178.2 79.78-178.2 178.2s79.78 178.2 178.2 178.2 178.2-79.78 178.2-178.2-79.79-178.2-178.2-178.2zm19.78 275.58h-39.56V159.21h39.56v149.51zm0-169.78h-39.56v-36.6h39.56v36.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%;
	background-color: #a5a8af;
	color: #fff
}

.wg-listitem-neo__content .wg-alert--cancelled {
	max-width: 50%
}

.wg-alert--header-flyout {
	margin-bottom: 1.5rem;
	padding: .2rem .2rem .2rem 5rem
}

.wg-alert--header-flyout:before {
	right: auto;
	left: 0
}

.wg-alert--large h2 {
	padding-right: 3rem
}

@media only screen and (min-width:768px) {
	.wg-alert--large {
		padding: 3rem 4rem 2rem 5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-alert--small {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.wg-alert--small:before {
		background-size: 60%
	}
}

.wg-alert--no-margin {
	margin-bottom: 0
}

.wg-overline {
	position: relative;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.13rem
}

html[lang*=cn] .wg-overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-overline {
	font-family: sans-serif
}

.wg-content-teaser {
	text-decoration: none;
	color: inherit;
	background-color: hsla(0, 0%, 100%, .35)
}

@media only screen and (min-width:768px) {
	.wg-content-teaser {
		display: flex;
		width: 100%;
		flex-direction: column;
		background-color: transparent
	}
}

.wg-content-teaser:hover {
	text-decoration: none
}

.wg-content-teaser:hover .wg-content-teaser__more {
	color: #ee9b11;
	background-color: transparent;
	transition: all .3s
}

.wg-content-teaser .wg-content-teaser__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-content-teaser .wg-content-teaser__headline {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-content-teaser .wg-content-teaser__flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-content-teaser .wg-content-teaser__flag>p,
.wg-content-teaser .wg-content-teaser__flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-content-teaser .wg-content-teaser__flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__flag {
	font-family: sans-serif
}

@media medium {
	.wg-content-teaser .wg-content-teaser__flag {
		font-size: .8rem
	}
}

.wg-content-teaser .wg-content-teaser__img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: 0 0 0 0 transparent;
	background-color: #fff
}

.wg-content-teaser .wg-content-teaser__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 3rem;
	transition: color .3s;
	flex: 1 1 0%
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__text {
	font-family: sans-serif
}

.wg-content-teaser .wg-content-teaser__text dl,
.wg-content-teaser .wg-content-teaser__text p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__text dl,
html[lang*=cn] .wg-content-teaser .wg-content-teaser__text p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__text dl,
html[lang*=ja] .wg-content-teaser .wg-content-teaser__text p {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__text dl,
html[lang*=kr] .wg-content-teaser .wg-content-teaser__text p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__text dl,
html[lang*=tw] .wg-content-teaser .wg-content-teaser__text p {
	font-family: sans-serif
}

.wg-content-teaser .wg-content-teaser__text a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__text a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__text a {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__text a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__text a {
	font-family: sans-serif
}

.wg-content-teaser .wg-content-teaser__text a:focus,
.wg-content-teaser .wg-content-teaser__text a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-content-teaser .wg-content-teaser__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-content-teaser .wg-content-teaser__text ul {
		margin-left: .5rem
	}
}

.wg-content-teaser .wg-content-teaser__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-content-teaser .wg-content-teaser__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-content-teaser .wg-content-teaser__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser .wg-content-teaser__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser .wg-content-teaser__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser .wg-content-teaser__text ul>li {
	font-family: sans-serif
}

.wg-content-teaser .wg-content-teaser__text small {
	font-size: .8rem
}

.wg-content-teaser .wg-content-teaser__text :last-child {
	margin-bottom: 0
}

.wg-content-teaser .wg-content-teaser__text p {
	text-decoration: none
}

.wg-content-teaser .wg-content-teaser__text:hover {
	color: #000
}

.wg-content-teaser__img-wrapper {
	position: relative;
	display: block;
	padding: 0;
	background-color: #fff
}

.wg-content-teaser__img-wrapper:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 75%
}

.wg-content-teaser__img-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

.wg-content-teaser__body {
	padding: 2rem;
	background-color: #fff;
	transition: background .3s
}

.wg-content-teaser__footer {
	text-align: right;
	margin-top: .66rem
}

.wg-content-teaser--product {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	padding: 1rem;
	background: #fff;
	transition: all .3s
}

.wg-content-section--framed .wg-content-teaser--product {
	background: #fff
}

.wg-content-teaser--product .wg-content-teaser__img-wrapper {
	margin-bottom: .5rem;
	border-bottom: 1px solid #eff0f2;
	position: relative;
	transition: border-color .3s
}

.wg-content-teaser--product .wg-content-teaser__img-wrapper:before {
	content: "";
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	padding-top: 56.25%
}

.wg-content-teaser--product:hover {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.wg-content-teaser--product:hover .wg-content-teaser__img-wrapper {
	border-bottom-color: #dedfe1
}

.wg-content-teaser--product .wg-content-teaser__img-placeholder {
	display: block;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
	padding: 1rem
}

.wg-content-teaser--product .wg-content-teaser__img-placeholder>img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	display: inline-block
}

.wg-content-teaser--product .wg-content-teaser__body {
	padding: 1rem .5rem
}

.wg-content-teaser--product .wg-content-teaser__text {
	margin-bottom: 0
}

.wg-content-teaser--product .wg-content-teaser__text p {
	margin-bottom: .2rem
}

.wg-content-teaser--product .wg-content-teaser__product-code {
	font-size: .8rem;
	text-transform: uppercase
}

.wg-content-teaser--product .wg-content-teaser__product-name {
	font-weight: 700
}

@media only screen and (min-width:1280px) {
	.wg-content-teaser--product .wg-content-teaser__product-name {
		overflow: hidden;
		max-height: 7.3rem
	}
}

.wg-content-teaser--cross-selling {
	position: static;
	margin-bottom: 1rem
}

.wg-content-teaser--cross-selling .wg-content-teaser__product-name {
	min-height: 3rem
}

@media only screen and (min-width:768px) {
	.wg-content-teaser--full {
		flex-direction: row
	}
}

@media only screen and (min-width:768px) {

	.wg-content-teaser--full .wg-content-teaser__footer,
	.wg-content-teaser--full .wg-content-teaser__headline,
	.wg-content-teaser--full .wg-content-teaser__text {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
}

@media only screen and (min-width:992px) {

	.wg-content-teaser--full .wg-content-teaser__footer,
	.wg-content-teaser--full .wg-content-teaser__headline,
	.wg-content-teaser--full .wg-content-teaser__text {
		margin-left: 3rem;
		margin-right: 3rem
	}
}

.wg-content-teaser--full .wg-content-teaser__img-wrapper {
	flex: 1 1 0px;
	margin: 0
}

.wg-content-teaser--full .wg-content-teaser__img-wrapper:before {
	padding-top: 56%
}

.wg-content-teaser--full .wg-content-teaser__body {
	display: flex;
	flex: 1 1 0px;
	flex-direction: column;
	justify-content: center;
	align-content: center
}

@media only screen and (min-width:992px) {
	.wg-content-teaser--full .wg-content-teaser__body {
		display: block;
		padding-top: 3.333rem;
		padding-bottom: 3.333rem
	}
}

.wg-content-teaser--full .wg-content-teaser__text {
	flex: 0 0 auto
}

.wg-content-teaser--accordion {
	display: flex;
	flex: 0 0 100%;
	flex-flow: column nowrap
}

.wg-content-teaser--accordion,
.wg-content-teaser--accordion:hover {
	box-shadow: none;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-content-teaser--accordion {
		flex-flow: row nowrap
	}
}

@media only screen and (min-width:992px) {
	.wg-content-teaser--accordion {
		flex: 0 0 33%;
		display: block
	}
}

@media only screen and (min-width:992px) {
	.wg-accordion--aside .wg-content-teaser--accordion {
		display: flex;
		flex: 0 0 100%
	}
}

@media only screen and (min-width:768px) {

	.wg-content-teaser--accordion .wg-content-teaser__body,
	.wg-content-teaser--accordion .wg-content-teaser__img-wrapper {
		flex: 1 1 0%
	}
}

.wg-content-teaser--accordion .wg-content-teaser__img-wrapper:before {
	padding-top: 56%
}

.wg-content-teaser--accordion .wg-content-teaser__body {
	padding: 0;
	display: block
}

.wg-content-teaser--accordion .wg-content-teaser__headline {
	font-size: 1rem;
	font-weight: 700
}

.wg-content-teaser--accordion .wg-content-teaser__text>p {
	font-size: .8rem;
	line-height: 1.3em
}

.wg-content-teaser--accordion .wg-content-teaser__footer,
.wg-content-teaser--accordion .wg-content-teaser__headline,
.wg-content-teaser--accordion .wg-content-teaser__text {
	margin: 1.5rem
}

.wg-content-teaser--accordion.has-topoffset {
	margin-top: 1rem
}

@media only screen and (min-width:992px) {
	.wg-content-teaser--accordion.has-topoffset {
		margin-top: 1.5rem
	}
}

.wg-edm-download {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 2px solid #eff0f2;
	background-color: #fff
}

.wg-edm-download:last-of-type {
	border-bottom: none;
	margin-bottom: 1.3333rem
}

[data-visible-items="5"] .wg-edm-download:nth-child(n+6) {
	display: none
}

input:checked~[data-visible-items="5"] .wg-edm-download:nth-child(n+6) {
	display: flex
}

[data-visible-items="4"] .wg-edm-download:nth-child(n+5) {
	display: none
}

input:checked~[data-visible-items="4"] .wg-edm-download:nth-child(n+5) {
	display: flex
}

[data-visible-items="3"] .wg-edm-download:nth-child(n+4) {
	display: none
}

input:checked~[data-visible-items="3"] .wg-edm-download:nth-child(n+4) {
	display: flex
}

[data-visible-items="2"] .wg-edm-download:nth-child(n+3) {
	display: none
}

input:checked~[data-visible-items="2"] .wg-edm-download:nth-child(n+3) {
	display: flex
}

[data-visible-items="1"] .wg-edm-download:nth-child(n+2) {
	display: none
}

input:checked~[data-visible-items="1"] .wg-edm-download:nth-child(n+2) {
	display: flex
}

.wg-edm-download input[type=checkbox] {
	display: none
}

.wg-edm-download__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-edm-download__headline,
html[lang*=zh] .wg-edm-download__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-edm-download__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-edm-download__headline,
html[lang*=ru] .wg-edm-download__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-edm-download__headline {
		font-size: 2.3rem
	}
}

.wg-edm-download__toggle {
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex: 1 1 0%;
	background-color: transparent;
	padding: 2rem 2rem 2rem 3.33rem;
	position: relative;
	min-height: 3rem
}

.wg-edm-download__toggle:hover {
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-edm-download__toggle {
		padding-left: 3rem
	}
}

.wg-edm-download__indicator {
	position: absolute;
	top: 50%;
	left: 1rem;
	width: 17px;
	height: 17px;
	background-color: #ee9b11;
	z-index: 2;
	transform: translate3d(0, -50%, 0)
}

.wg-edm-download__indicator:hover {
	cursor: pointer
}

.wg-edm-download__indicator:after,
.wg-edm-download__indicator:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform-origin: center;
	transform: translate3d(-50%, 0, 0);
	width: 9px;
	height: 1px;
	background-color: #fff;
	transition: transform .25s linear
}

.wg-edm-download__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(90deg)
}

input:checked~.wg-edm-download__toggle>.wg-edm-download__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(0deg)
}

.wg-edm-download__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0;
	font-size: 1.2rem
}

html[lang*=cn] .wg-edm-download__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-edm-download__title {
		font-size: 2rem
	}
}

.wg-edm-download__title>p {
	margin: 0;
	line-height: 1
}

.wg-edm-download__body {
	width: 100%;
	padding: .5rem;
	background-color: #fff;
	opacity: 0;
	transition: .2s;
	height: 0
}

input:checked~.wg-edm-download__body {
	opacity: 1;
	transition: .2s;
	height: auto
}

.wg-edm-download__items {
	display: flex;
	flex-wrap: wrap
}

.wg-edm-download__item {
	display: flex;
	flex-direction: row;
	flex-basis: 100%;
	margin-bottom: .5rem;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-edm-download__item:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-edm-download__info {
	display: flex;
	flex-direction: column;
	flex: 1
}

.wg-edm-download__info:focus,
.wg-edm-download__info:hover {
	text-decoration: none;
	cursor: pointer
}

.wg-edm-download__info:focus .wg-edm-download__name,
.wg-edm-download__info:hover .wg-edm-download__name {
	color: #ee9b11
}

.wg-edm-download__name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-bottom: .3rem
}

html[lang*=cn] .wg-edm-download__name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__name {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__name {
	font-family: sans-serif
}

.wg-edm-download__details {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	flex-direction: row
}

html[lang*=cn] .wg-edm-download__details {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__details {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__details {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__details {
	font-family: sans-serif
}

.wg-edm-download__language {
	display: none;
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-edm-download__language {
		display: block;
		flex-basis: 25%
	}
}

@media only screen and (min-width:992px) {
	.wg-edm-download__language {
		flex-basis: 20%
	}
}

.wg-edm-download__language .product-language {
	margin-top: -.5rem;
	margin-bottom: 0
}

.wg-edm-download__file-info {
	display: none;
	flex-direction: row;
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-edm-download__file-info {
		display: flex;
		flex-basis: 15%
	}
}

@media only screen and (min-width:992px) {
	.wg-edm-download__file-info {
		flex-basis: 10%
	}
}

.wg-edm-download__file-icon {
	height: 100%
}

.wg-edm-download__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	flex-direction: column
}

html[lang*=cn] .wg-edm-download__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__meta {
	font-family: sans-serif
}

.wg-edm-download__type {
	margin-bottom: .2rem
}

.wg-edm-download__size {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-edm-download__size {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__size {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__size {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__size {
	font-family: sans-serif
}

.wg-edm-download__download {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-edm-download__download {
		display: block
	}
}

.wg-edm-download__button {
	transition: none
}

.wg-edm-download__items--tile {
	padding: 0;
	background-color: transparent
}

.wg-edm-download__items--tile .wg-edm-download__row {
	margin-right: -.25rem;
	margin-left: -.25rem;
	margin-top: 1rem
}

.wg-edm-download__items--tile .wg-edm-download__col {
	padding-right: .25rem;
	padding-left: .25rem
}

.wg-edm-download__items--tile .wg-edm-download__item {
	flex: 1 1 auto;
	flex-direction: column;
	padding: .5rem;
	background-color: #fff;
	height: 100%;
	text-align: center;
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-edm-download__items--tile .wg-edm-download__item:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-edm-download__items--tile .wg-edm-download__item:focus,
.wg-edm-download__items--tile .wg-edm-download__item:focus .wg-edm-download__details,
.wg-edm-download__items--tile .wg-edm-download__item:focus .wg-edm-download__name,
.wg-edm-download__items--tile .wg-edm-download__item:hover,
.wg-edm-download__items--tile .wg-edm-download__item:hover .wg-edm-download__details,
.wg-edm-download__items--tile .wg-edm-download__item:hover .wg-edm-download__name {
	text-decoration: none
}

.wg-edm-download__items--tile .wg-edm-download__image {
	background-color: #fff;
	padding: .5rem
}

.wg-edm-download__items--tile .wg-edm-download__image .file-icon {
	width: 7rem;
	height: 7rem
}

.wg-edm-download__items--tile .wg-edm-download__name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: .5rem
}

html[lang*=cn] .wg-edm-download__items--tile .wg-edm-download__name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__items--tile .wg-edm-download__name {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__items--tile .wg-edm-download__name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__items--tile .wg-edm-download__name {
	font-family: sans-serif
}

.wg-edm-download__items--tile .wg-edm-download__details {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	flex-wrap: wrap;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

html[lang*=cn] .wg-edm-download__items--tile .wg-edm-download__details {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-download__items--tile .wg-edm-download__details {
	font-family: sans-serif
}

html[lang*=kr] .wg-edm-download__items--tile .wg-edm-download__details {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-download__items--tile .wg-edm-download__details {
	font-family: sans-serif
}

.wg-mega-menu {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.wg-mega-menu__popup {
	z-index: 1600;
	min-height: 5rem;
	min-width: 10rem;
	background-color: #eff0f2;
	position: absolute;
	transform: translateY(100%);
	left: unset;
	right: 0;
	bottom: 1px;
	box-shadow: none
}

.wg-mega-menu__popup.use-shadow {
	box-shadow: 0 0 0 10000px rgba(31, 40, 55, .5)
}

.wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 5px;
	width: auto;
	transform: translateY(100%);
	background-color: #eff0f2;
	transition: opacity .3s ease-out;
	opacity: 0
}

@media only screen and (min-width:768px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
		height: 6px
	}
}

@media only screen and (min-width:992px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
		height: 2px
	}
}

@media only screen and (min-width:1600px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__toggle:after {
		height: 3px
	}
}

.wg-mega-menu.wg-nav-icon.visible .wg-mega-menu__toggle:after {
	opacity: 1
}

@media only screen and (min-width:768px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
		bottom: -6px
	}
}

@media only screen and (min-width:992px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
		bottom: -2px
	}
}

@media only screen and (min-width:1600px) {
	.wg-mega-menu.wg-nav-icon .wg-mega-menu__popup {
		bottom: -3px
	}
}

.wg-full {
	position: relative;
	min-height: 75vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom
}

@media only screen and (min-width:768px) {
	.wg-full {
		min-height: 50vw
	}
}

@media only screen and (min-width:992px) {
	.wg-full {
		justify-content: normal
	}
}

.wg-full__content {
	width: 100%;
	height: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 53.33rem;
	padding: 0 2rem
}

.wg-button--full,
.wg-full__content {
	position: relative;
	margin-bottom: 2rem
}

.wg-button--full {
	z-index: 2
}

.wg-full__headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-top: 5rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-full__headline,
html[lang*=zh] .wg-full__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-full__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-full__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-full__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-full__headline,
html[lang*=ru] .wg-full__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-full__headline {
		font-size: 3.5rem
	}
}

.wg-full__overline+.wg-full__headline {
	margin-top: 0
}

.wg-full__copy {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-full__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-full__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-full__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-full__copy {
	font-family: sans-serif
}

.wg-full__copy>p,
.wg-full__copy strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-full__copy>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

.wg-full__overline {
	color: #000
}

.wg-full--bright {
	background-color: #fff
}

.wg-full--dark {
	background-color: #000
}

.wg-full--dark .wg-full__headline,
.wg-full--dark .wg-full__overline {
	color: #fff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, .3)
}

.wg-full--dark .wg-full__copy {
	color: #eff0f2;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.wg-fullimage {
	min-height: 50vw
}

.wg-fullimage__footer {
	display: flex;
	flex-flow: column nowrap;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto
}

@media only screen and (min-width:992px) {
	.wg-fullimage__footer {
		flex-flow: row nowrap;
		padding-top: 3rem;
		padding-bottom: 3rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-fullimage__footer {
		max-width: 1000px
	}
}

.wg-fullimage--align-left .wg-fullimage__footer {
	justify-content: flex-start
}

.wg-fullimage--align-center .wg-fullimage__footer {
	justify-content: center
}

.wg-fullimage--align-right .wg-fullimage__footer {
	justify-content: flex-end
}

.wg-slider--thumbs {
	max-width: 100%;
	background: #fff;
	margin: 1rem auto 2rem
}

@media only screen and (min-width:992px) {
	.wg-slider--thumbs {
		position: absolute;
		z-index: 600;
		bottom: 0;
		left: 50%;
		transform: translate3d(-50%, 0, 0);
		padding: 1rem 1rem 0;
		margin: 0 auto
	}
}

.wg-slider {
	overflow: hidden;
	opacity: 0;
	transition: opacity .3s
}

.wg-slider.flickity-enabled {
	opacity: 1
}

.wg-slider .flickity-button {
	z-index: 500;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	width: 1.9rem;
	height: 3.8rem;
	color: #fff;
	transition: opacity .3s linear;
	border: none;
	outline: none;
	cursor: pointer;
	opacity: .85
}

.wg-slider .flickity-button>svg {
	width: .7rem
}

.wg-slider .flickity-button.previous {
	left: 0;
	background: transparent radial-gradient(circle closest-corner at left, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-slider .flickity-button.next {
	right: 0;
	background: transparent radial-gradient(circle closest-corner at right, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-slider .flickity-button:disabled {
	opacity: .25
}

.wg-slider .flickity-page-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem
}

.wg-slider .flickity-page-dots .dot {
	display: inline-block;
	height: 5px;
	width: 50px;
	margin: 5px;
	border-radius: 0;
	background-color: #eff0f2;
	opacity: 1;
	cursor: pointer
}

.wg-slider .flickity-page-dots .dot:hover {
	background-color: #dedfe1
}

.wg-slider .flickity-page-dots .dot.is-selected {
	background-color: #ee9b11
}

.wg-slider__button {
	z-index: 500;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3.5rem;
	height: 3.5rem;
	background-color: #333;
	color: #fff;
	transition: opacity .25s linear;
	padding: 0;
	border: none;
	border-radius: 50%;
	outline: none;
	cursor: pointer;
	opacity: .85;
	display: inline-block
}

.wg-slider__button:focus,
.wg-slider__button:hover {
	outline: none;
	opacity: 1
}

.wg-slider__button.inactive,
.wg-slider__button.slick-disabled {
	opacity: .25
}

.wg-slider__button>svg {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%)
}

.wg-slider--product {
	margin: 0 -.3rem
}

.wg-slider--product .flickity-button.previous {
	left: .3rem
}

.wg-slider--product .flickity-button.next {
	right: .3rem
}

.wg-slider--product .flickity-page-dots .dot {
	background: #fff
}

.wg-content-section--framed .wg-slider--product .flickity-page-dots .dot {
	background: #efeeec
}

.wg-content-section--framed .wg-slider--product .flickity-page-dots .dot.is-selected {
	background: #8bb63b
}

.wg-slider--product .wg-slider__productslide {
	width: 100%;
	padding: .3rem
}

@media only screen and (min-width:768px) {
	.wg-slider--product .wg-slider__productslide {
		width: 50%
	}
}

@media only screen and (min-width:992px) {
	.wg-slider--product .wg-slider__productslide {
		width: 33.3333%
	}
}

@media only screen and (min-width:1280px) {
	.wg-slider--product .wg-slider__productslide {
		width: 25%
	}
}

.wg-slider--product .wg-slider__productslide-inner {
	position: relative;
	height: 0;
	padding-bottom: 112%
}

.wg-slider--cross-selling .wg-slider__productslide-inner {
	padding-bottom: 135%
}

.wg-slider--product-detail-gallery {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
	transition: height .3s
}

.wg-slider--product-detail-gallery.is-video {
	height: 380px
}

@media only screen and (min-width:768px) {
	.wg-slider--product-detail-gallery {
		width: calc(100% - 80px - .66rem);
		height: 360px
	}

	.wg-slider--product-detail-gallery.is-video {
		height: 400px
	}
}

@media only screen and (min-width:1280px) {
	.wg-slider--product-detail-gallery.is-video {
		height: 450px
	}
}

@media only screen and (min-width:1600px) {
	.wg-slider--product-detail-gallery.is-video {
		height: 500px
	}
}

.wg-slider--product-detail-gallery .flickity-slider {
	transform: none !important
}

.wg-feedback {
	position: fixed;
	top: 70%;
	right: 0;
	z-index: 2000
}

.wg-feedback__wrapper {
	background-color: #fff;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .05);
	padding: .5rem 1rem;
	text-align: center;
	color: #ee9b11;
	font-weight: 700;
	cursor: pointer;
	margin-bottom: .5rem;
	transition: color .3s
}

.wg-feedback__wrapper:hover {
	color: #ee9b11
}

.wg-feedback__icon {
	width: 1rem;
	height: 1rem;
	margin-right: .25rem;
	vertical-align: bottom
}

.wg-feedback__wrapper--rotated {
	transform: rotate(-90deg) translateX(75%);
	transform-origin: right 100%;
	margin-bottom: 0
}

.wg-feedback__wrapper--rotated .wg-feedback__icon {
	transform: rotate(90deg)
}

.wg-feedback__iframe-container {
	padding-bottom: 100%;
	overflow: hidden;
	width: 100%;
	height: auto
}

.wg-feedback__iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media only screen and (max-width:1279px),
only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-feedback__modal.wg-modal__container {
		max-width: 65rem
	}
}

body.IOS .wg-feedback__wrapper,
body.mobile-safari .wg-feedback__wrapper {
	display: none
}

.wg-box {
	background-color: #fff;
	border-left: 2px solid #dedfe1;
	padding: 0 1rem;
	margin-top: 2rem
}

@media only screen and (min-width:768px) {
	.wg-box {
		margin-top: 0;
		padding: 0 2rem
	}
}

.wg-box .wg-box__list {
	margin-bottom: 0
}

.wg-box:after,
.wg-box:before {
	content: "";
	display: table
}

.wg-box--transparent {
	background-color: transparent
}

@media only screen and (max-width:767px) {
	.wg-box--no-border-mobile {
		border: none;
		padding: 0
	}
}

.wg-box--push {
	position: relative;
	border: 0;
	background-color: #eff0f2;
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.wg-box--push {
		margin-top: -2rem;
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.wg-box--push .wg-box__head {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin: -1rem -1rem 0;
	padding: 1.5rem;
	color: #fff;
	background-color: #ee9b11
}

html[lang*=cn] .wg-box--push .wg-box__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--push .wg-box__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--push .wg-box__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--push .wg-box__head {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-box--push .wg-box__head {
		margin: 0;
		transform: translate3d(0, -100%, 0);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 5;
		width: 100%
	}
}

@media only screen and (min-width:992px) {
	.wg-box--push .wg-box__head {
		padding: 2rem;
		font-weight: 400;
		line-height: 1.2
	}
}

.wg-box--push .wg-box__body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-top: 1rem
}

html[lang*=cn] .wg-box--push .wg-box__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--push .wg-box__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--push .wg-box__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--push .wg-box__body {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-box--push .wg-box__body {
		margin-top: 0
	}
}

.wg-box--push .wg-box__body>ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-box--push .wg-box__body>ul>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-box--push .wg-box__body>ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--push .wg-box__body>ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--push .wg-box__body>ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--push .wg-box__body>ul>li {
	font-family: sans-serif
}

.wg-box--push .wg-box__body>ul>li>p {
	display: inline;
	margin: 0
}

.wg-box--push .wg-box__body>ul>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-box--push .wg-box__body>ul>li {
	margin-bottom: .5rem
}

.wg-box--push .wg-box__list {
	margin-bottom: 2rem
}

.wg-box--pull {
	position: relative;
	padding: 0;
	border: 0;
	background-color: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-box--pull {
		padding: 0
	}
}

.wg-box--pull .wg-box__head {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 1.5rem;
	color: #fff;
	background-color: #ee9b11
}

html[lang*=cn] .wg-box--pull .wg-box__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--pull .wg-box__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--pull .wg-box__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--pull .wg-box__head {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-box--pull .wg-box__head {
		font-size: 1.5rem;
		padding: 2rem;
		font-weight: 400;
		line-height: 1.2;
		font-size: 1.2rem
	}
}

.wg-box--pull .wg-box__body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-top: 1rem;
	padding: 2rem
}

html[lang*=cn] .wg-box--pull .wg-box__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--pull .wg-box__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--pull .wg-box__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--pull .wg-box__body {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-box--pull .wg-box__body {
		margin-top: 0
	}
}

.wg-box--pull .wg-box__body>ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-box--pull .wg-box__body>ul>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-box--pull .wg-box__body>ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box--pull .wg-box__body>ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-box--pull .wg-box__body>ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box--pull .wg-box__body>ul>li {
	font-family: sans-serif
}

.wg-box--pull .wg-box__body>ul>li>p {
	display: inline;
	margin: 0
}

.wg-box--pull .wg-box__body>ul>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-box--pull .wg-box__body>ul>li {
	margin-bottom: .5rem
}

.wg-box__head {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin: 0 0 1rem
}

html[lang*=cn] .wg-box__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-box__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box__head {
	font-family: sans-serif
}

.wg-box__img {
	max-width: 100%;
	width: 100%;
	height: auto
}

.wg-box__body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-box__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-box__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-box__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-box__body {
	font-family: sans-serif
}

.wg-box__body .wg-list {
	margin-top: 1rem;
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.wg-box__body .wg-list {
		margin-bottom: 2.66rem
	}
}

.wg-box__footer {
	text-align: right;
	margin-top: 2rem
}

.wg-box__img--small {
	width: 60%
}

.wg-box--accordion {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 2rem calc(3rem - 1px)
}

@media only screen and (min-width:992px) {
	.wg-box--accordion {
		margin-top: 4rem;
		padding: 2rem;
		margin-right: 1rem
	}
}

.wg-box--faq {
	padding: 1rem;
	background: transparent
}

.wg-box--action-list {
	border-left: 2px solid #dedfe1
}

@media only screen and (max-width:767px) {
	.wg-box--action-list {
		border: none;
		border-bottom: 2px solid #dedfe1
	}
}

@media only screen and (max-width:991px) {
	.wg-content-article.wg-content-article--wraps-on-small-down .wg-box {
		margin-top: 2rem
	}
}

.wg-main-stage {
	position: relative;
	margin-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.wg-main-stage {
		margin-bottom: 2rem
	}
}

.wg-main-stage>img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto
}

.wg-stage-flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11;
	top: 10%
}

.wg-stage-flag>p,
.wg-stage-flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-stage-flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-stage-flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-stage-flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-stage-flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-stage-flag {
	font-family: sans-serif
}

@media medium {
	.wg-stage-flag {
		font-size: .8rem
	}
}

.wg-gf-multiselect__wrapper {
	height: 15rem;
	overflow-y: scroll;
	position: relative;
	padding-top: 1rem;
	padding-left: 1rem;
	border: 1px solid #e5e5e5
}

.wg-gf-multiselect__legend {
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.wg-genericform__form-item--postcode {
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
}

.wg-genericform__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-genericform__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-genericform__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-genericform__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-genericform__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-genericform__headline {
		font-size: 1.5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-genericform__form-item--town {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
}

.wg-genericform__section {
	margin-bottom: 2rem
}

.wg-genericform__section ul {
	list-style: none;
	padding: 0;
	margin: 1.5rem 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-genericform__section ul {
		margin-left: .5rem
	}
}

.wg-genericform__section ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-genericform__section ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-genericform__section ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-genericform__section ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-genericform__section ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-genericform__section ul>li {
	font-family: sans-serif
}

.wg-genericform__section ul>li {
	margin-bottom: 0
}

.wg-cookie {
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 1.5rem 0;
	width: 100%;
	opacity: 0;
	transition: opacity .3s;
	background-color: #1f2837;
	z-index: 3200
}

.wg-cookie.show {
	opacity: 1
}

.wg-cookie p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	letter-spacing: normal
}

html[lang*=cn] .wg-cookie p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cookie p {
	font-family: sans-serif
}

html[lang*=kr] .wg-cookie p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cookie p {
	font-family: sans-serif
}

.wg-cookie p a {
	color: #ee9b11
}

@media only screen and (min-width:768px) {
	.wg-cookie {
		padding: 1rem;
		width: 100vw
	}
}

.wg-cookie__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #fff;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-cookie__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cookie__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-cookie__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cookie__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cookie__headline {
		font-size: 1.5rem
	}
}

.wg-accordion-headline--level0,
.wg-product-accordion .wg-accordion-headline--level1,
.wg-product-accordion .wg-accordion-headline--level2 {
	display: flex;
	align-items: center
}

.wg-accordion-headline--level0 {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-accordion-headline--level0 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-headline--level0 {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-headline--level0 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-headline--level0 {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-accordion-headline--level0 {
		font-size: 2rem
	}
}

.wg-accordion-headline--level0 .icon {
	padding: .5rem;
	width: 3rem;
	height: 3rem;
	margin-right: .5rem;
	display: inline-block;
	background: #fff;
	fill: #ee9b11
}

.wg-product-accordion {
	position: relative
}

.wg-product-accordion .accordion-headline {
	position: relative;
	padding: .8rem 1rem;
	cursor: pointer;
	transition: all .3s;
	margin-top: 0;
	margin-bottom: 0;
	border: 0
}

.wg-product-accordion .accordion-headline:hover {
	color: #ee9b11
}

.wg-product-accordion .accordion-headline.no-bottom-border {
	border-bottom: 2px solid transparent
}

.wg-product-accordion .accordion-headline.wg-link--flex {
	display: flex
}

.wg-product-accordion .accordion-body {
	display: block;
	position: relative;
	margin: 0;
	padding: 0 1rem;
	height: 0;
	width: 100%;
	transition: all .3s
}

.wg-product-accordion .accordion-body.accordion-body--is-shrink .js-hide-data-row,
.wg-product-accordion .accordion-body.accordion-body--is-shrink .product-row.js-hide-data-row,
.wg-product-accordion .accordion-body.accordion-body--is-shrink>.nested-child-container>.table-collapse-container>table .js-hide-data-row {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wg-product-accordion .accordion-body:not(.active) {
	overflow: hidden
}

.wg-product-accordion .accordion-body:not(.active) .more-less-btn {
	display: none
}

.wg-product-accordion .accordion-body.active {
	opacity: 1;
	height: auto;
	overflow: visible
}

.wg-product-accordion .accordion-body.active>* {
	max-height: 20000px;
	transition: max-height .3s
}

.wg-product-accordion .accordion-body.active>* ul {
	overflow: hidden
}

.wg-product-accordion .table-collapse-container {
	position: relative;
	overflow: hidden
}

.wg-product-accordion .table-collapse-container.collapsed {
	max-height: 400px
}

.wg-product-accordion .table-collapse-container.collapsed:after {
	position: absolute;
	bottom: 0;
	width: 100vw;
	height: 0;
	box-shadow: 0 0 20px 50px #fff;
	z-index: 10;
	content: ""
}

.wg-product-accordion .table-collapse-container table {
	width: 100%;
	border-collapse: collapse
}

.wg-product-accordion .table-collapse-container tr:not(:last-child) {
	border-bottom: 2px solid #dedfe1
}

.wg-product-accordion .table-collapse-container td {
	width: 50%;
	font-size: 1rem;
	line-height: 1.66rem;
	padding: .5rem 0
}

.wg-product-accordion .more-less-btn {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: .5rem 0 0;
	background-color: #fff
}

html[lang*=cn] .wg-product-accordion .more-less-btn {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-accordion .more-less-btn {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-accordion .more-less-btn {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-accordion .more-less-btn {
	font-family: sans-serif
}

.wg-product-accordion .more-less-btn:before {
	content: "";
	background: transparent;
	width: 0;
	height: 0;
	display: none
}

.wg-product-accordion .more-less-btn:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	transform: rotate(90deg);
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	background-color: transparent;
	transform-origin: 50% 50%
}

.wg-product-accordion .more-less-btn:hover {
	cursor: pointer;
	color: #ee9b11;
	text-decoration: underline
}

.wg-product-accordion .more-less-btn:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

.wg-product-accordion .more-less-btn.less:after {
	transform: rotate(-90deg)
}

.wg-product-accordion .product-approval-table {
	border-collapse: collapse;
	width: 100%;
	margin: 0
}

.wg-product-accordion .product-approval-table tbody tr {
	border-bottom: 0;
	padding-bottom: 4rem
}

.wg-product-accordion .product-approval-table tbody tr:first-child {
	border-top: 0
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-approval-table tbody tr {
		padding-bottom: 0
	}

	.wg-product-accordion .product-approval-table tbody tr,
	.wg-product-accordion .product-approval-table tbody tr:last-child {
		border: 2px solid #eff0f2
	}

	.wg-product-accordion .product-approval-table tbody tr:first-child {
		border-top: 2px solid #eff0f2
	}
}

.wg-product-accordion .product-approval-table tbody tr td {
	margin-left: 0;
	width: 100% !important
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-approval-table tbody tr td {
		width: inherit !important
	}
}

.wg-product-accordion .product-approval-table td,
.wg-product-accordion .product-approval-table th {
	vertical-align: middle
}

.wg-product-accordion .product-approval-table td {
	padding-left: 1rem;
	padding-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-approval-table td:first-child {
		border-right: 1px solid #dedfe1
	}
}

.wg-product-accordion .product-approval-table th {
	font-weight: 400;
	font-size: .8rem;
	border: 0
}

.wg-product-accordion .product-approval-table th:not(:first-child) {
	padding-left: 1rem
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-approval-table colgroup col:first-child {
		width: 4rem;
		padding: .5rem
	}
}

.wg-product-accordion .product-row {
	padding-top: 1rem;
	padding-bottom: 1rem;
	margin-bottom: .5rem;
	margin-left: 0;
	margin-right: 0;
	background: #fff;
	display: flex;
	flex-flow: row nowrap;
	align-items: center
}

.wg-product-accordion .product-row .lang-initial {
	display: block
}

.wg-product-accordion .wg-product-item-simple {
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-product-accordion .wg-product-item-simple:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-product-accordion .wg-approval-items .product-row,
.wg-product-accordion .wg-download-items .product-row {
	position: relative;
	margin-bottom: 0;
	border-bottom: 2px solid #eff0f2
}

.wg-product-accordion .wg-approval-items .product-row:after,
.wg-product-accordion .wg-download-items .product-row:after {
	top: auto;
	bottom: 0
}

.wg-product-accordion .wg-approval-items .product-row:first-child,
.wg-product-accordion .wg-download-items .product-row:first-child {
	border-top: 2px solid #eff0f2
}

.wg-product-accordion .wg-approval-items .product-row:last-child,
.wg-product-accordion .wg-download-items .product-row:last-child {
	border-bottom: none
}

.wg-product-accordion .wg-approval-items .product-row:last-child:after,
.wg-product-accordion .wg-download-items .product-row:last-child:after {
	display: none
}

.wg-product-accordion .wg-approval-items .mobile-title,
.wg-product-accordion .wg-download-items .mobile-title {
	display: block
}

@media only screen and (min-width:768px) {

	.wg-product-accordion .wg-approval-items .mobile-title,
	.wg-product-accordion .wg-download-items .mobile-title {
		display: none
	}
}

.wg-product-accordion .wg-approval-items .more-less-btn {
	padding: .5rem 1rem 1rem
}

.wg-product-accordion .wg-approval-items .product-row {
	padding-left: 1rem;
	padding-right: 1rem;
	flex-wrap: wrap
}

.wg-product-accordion .wg-approval-items .product-row:after,
.wg-product-accordion .wg-approval-items .product-row:before {
	left: 1rem;
	right: 1rem
}

.wg-product-accordion .wg_product__info {
	margin-bottom: 1rem;
	display: flex;
	flex-direction: column
}

.wg-product-accordion .wg_product__info:hover {
	text-decoration: none
}

.wg-product-accordion .wg_product__info:hover .wg-download-info {
	color: #ee9b11
}

.wg-product-accordion .wg_product__info .wg-download-info {
	color: #000
}

.wg-product-accordion .wg_product__info .wg-download-info--name {
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .wg_product__info {
		margin-bottom: 0
	}
}

.wg-product-accordion .product-language {
	margin-bottom: 0;
	margin-left: -1rem
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-language {
		margin-left: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-version {
		order: 2
	}
}

.wg-product-accordion .product-version .wg-version-number {
	display: flex;
	align-items: flex-end
}

.wg-product-accordion .product-version .version-language {
	display: flex;
	align-items: center;
	flex: 0 0 50%
}

.wg-product-accordion .product-version .file-size,
.wg-product-accordion .product-version .file-type {
	display: block;
	line-height: 1.5em
}

.wg-product-accordion .product-version .file-size {
	font-size: .8rem
}

.wg-product-accordion .wg-product-download-language {
	padding-left: 1.4rem;
	padding-right: 0
}

.wg-product-accordion .product-download {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

@media only screen and (min-width:768px) {
	.wg-product-accordion .product-download {
		align-items: flex-end;
		order: 3
	}
}

.wg-product-accordion .product-download .watchlist {
	align-self: flex-start
}

.wg-product-accordion .special-link {
	color: #000
}

.wg-product-accordion .special-link:hover {
	text-decoration: underline
}

.wg-product-accordion.wg-product-accordion--followup {
	background-color: #dedfe1
}

.wg-product-accordion.wg-product-accordion--followup .wg-product-item-simple {
	box-shadow: none
}

.wg-download-version {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: inline-block
}

html[lang*=cn] .wg-download-version {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-version {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-version {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-version {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-download-version {
		display: block
	}
}

.wg-download-version.is-hidden {
	display: none
}

.wg-accordion-headline--level1 {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	position: relative;
	padding: 1rem 1rem 1rem 2rem;
	justify-content: space-between
}

html[lang*=cn] .wg-accordion-headline--level1 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-headline--level1 {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-headline--level1 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-headline--level1 {
	font-family: sans-serif
}

.wg-accordion-headline--level1 .icon {
	fill: #000;
	transform: rotate(90deg);
	transition: transform .25s ease
}

.wg-accordion-headline--level1.active .icon {
	transform: rotate(-90deg)
}

.wg-accordion-headline--level2 {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: relative;
	padding-top: 2rem;
	padding-left: 1rem;
	padding-right: 1rem
}

html[lang*=cn] .wg-accordion-headline--level2 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-headline--level2 {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-headline--level2 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-headline--level2 {
	font-family: sans-serif
}

.wg-accordion-headline--level2:before {
	content: "";
	width: 1rem;
	height: 1rem;
	margin-right: 1rem;
	display: inline-block;
	background-color: #ee9b11;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%
}

.wg-accordion-headline--level2.active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%
}

.wg-accordion-headline--level2 .icon {
	padding: 1px;
	vertical-align: top;
	margin-right: .5rem;
	display: inline-block;
	background: #ee9b11;
	fill: #fff
}

.wg-accordion-headline--level3 {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal
}

html[lang*=cn] .wg-accordion-headline--level3 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-headline--level3 {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-headline--level3 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-headline--level3 {
	font-family: sans-serif
}

.wg-product-accordion--level1 {
	background: #fff;
	margin-bottom: 1rem
}

.wg-product-accordion--level1 .accordion-body:first-child {
	padding-top: 3rem
}

.wg-product-accordion--level1 .accordion-body.active {
	padding-bottom: 1rem
}

.wg-product-accordion--level2 {
	background: #fff
}

.wg-product-accordion--level2 .accordion-body {
	padding-left: 2.5rem
}

.wg-product-accordion--level2 .accordion-body .more-less-btn {
	display: none
}

.wg-product-accordion--level2 .accordion-body.active {
	padding-bottom: 1rem
}

.wg-product-accordion--level2 .accordion-body.active .more-less-btn {
	display: flex
}

.wg-plus-minus-toggle:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	padding: 1px;
	width: 1rem;
	height: 1rem;
	margin-right: .5rem;
	display: inline-block;
	background: #ee9b11
}

.wg-plus-minus-toggle.active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.product-language {
	display: flex;
	align-items: center;
	margin-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.product-language {
		order: 1
	}
}

.product-language .js-select-container {
	width: 100%
}

.product-language span.ui-selectmenu-text {
	color: #000;
	font-size: 1rem
}

.product-language.product-language--single {
	padding: 1rem
}

.explain-content .product-language {
	order: 0
}

.wg-download-link {
	position: relative;
	text-decoration: none;
	color: #000;
	font-weight: 700;
	display: block;
	padding-left: 1rem;
	align-self: flex-start
}

@media only screen and (min-width:768px) {
	.wg-download-link {
		display: inline-block;
		text-decoration: none
	}

	.wg-download-link:hover {
		text-decoration: underline
	}
}

.wg-download-link:before {
	display: inline-block;
	content: "";
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	position: absolute;
	top: 50%;
	left: -.25rem;
	transform: translate3d(0, -50%, 0)
}

.wg-download-link:hover,
.wg-download-link:hover>span {
	text-decoration: underline;
	color: #000;
	cursor: pointer
}

.wg-download-link.is-hidden,
.wg-download-link>svg {
	display: none
}

.wg-download-link .download-txt {
	display: inline-block
}

.wg-download-link .download-pdf {
	display: none
}

@media only screen and (min-width:768px) {

	.wg-download-link--secondary,
	.wg-download-link--secondary:active,
	.wg-download-link--secondary:focus,
	.wg-download-link--secondary:hover {
		color: #000;
		font-size: .8rem
	}
}

.primary-accordion .wg-product-accordion--level3 {
	background: #fff
}

.primary-accordion .wg-product-accordion--level3 .accordion-body {
	padding-left: 2.5rem
}

.primary-accordion .wg-product-accordion--level3 .accordion-body .more-less-btn {
	display: none
}

.primary-accordion .wg-product-accordion--level3 .accordion-body.active {
	padding-bottom: 1rem
}

.primary-accordion .wg-product-accordion--level3 .accordion-body.active .more-less-btn {
	display: flex
}

.primary-accordion .wg-product-accordion--level3,
.primary-accordion .wg-product-accordion--level3:first-of-type,
.primary-accordion .wg-product-accordion--level3:last-of-type {
	padding: 1rem 0 0
}

.primary-accordion .wg-product-accordion--level3 .accordion-body,
.primary-accordion .wg-product-accordion--level3 .accordion-body.active {
	padding-left: 1.5rem;
	padding-bottom: 0
}

.primary-accordion .wg-product-accordion--level3 .accordion-body.accordion-body--is-shrink.active {
	padding-bottom: 1rem
}

.primary-accordion .wg-accordion-headline--level3 {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: relative;
	margin-bottom: .5rem;
	padding: 0
}

html[lang*=cn] .primary-accordion .wg-accordion-headline--level3 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .primary-accordion .wg-accordion-headline--level3 {
	font-family: sans-serif
}

html[lang*=kr] .primary-accordion .wg-accordion-headline--level3 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .primary-accordion .wg-accordion-headline--level3 {
	font-family: sans-serif
}

.primary-accordion .wg-accordion-headline--level3:before {
	content: "";
	width: 1rem;
	height: 1rem;
	margin-right: 1rem;
	display: inline-block;
	background-color: #ee9b11;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%
}

.primary-accordion .wg-accordion-headline--level3.active:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%
}

.primary-accordion .wg-accordion-headline--level3 .icon {
	padding: 1px;
	vertical-align: top;
	margin-right: .5rem;
	display: inline-block;
	background: #ee9b11;
	fill: #fff
}

.wg-product-accordion-neo {
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem;
	background-color: #fff
}

.wg-product-accordion-neo--fullwidth {
	width: 100%
}

.wg-product-accordion-neo--dark {
	background-color: #dedfe1
}

.wg-product-accordion-neo__header {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	justify-content: space-between;
	padding: .8rem 1rem;
	cursor: pointer
}

html[lang*=cn] .wg-product-accordion-neo__header {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-accordion-neo__header {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-accordion-neo__header {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-accordion-neo__header {
	font-family: sans-serif
}

.wg-product-accordion-neo__header .icon {
	fill: #000;
	transform: rotate(90deg);
	transition: transform .25s ease
}

.wg-product-accordion-neo__header:hover {
	color: #ee9b11
}

.is-open .wg-product-accordion-neo__header .icon {
	transform: rotate(-90deg)
}

.wg-product-accordion-neo__body {
	height: 0;
	overflow: hidden
}

.is-open .wg-product-accordion-neo__body {
	opacity: 1;
	height: auto;
	overflow: visible;
	padding: 0 1rem 1rem
}

.wg-product-accordion-neo__items {
	margin-bottom: .5rem
}

.wg-product-accordion-neo__actions {
	display: flex;
	justify-content: flex-end
}

.wg-product-accordion-neo__less,
.wg-product-accordion-neo__more {
	display: flex;
	align-items: center;
	margin-left: 1rem
}

.wg-product-accordion-neo__less:hover,
.wg-product-accordion-neo__more:hover {
	color: #ee9b11;
	cursor: pointer
}

.wg-product-accordion-neo__more .icon {
	transform: rotate(90deg)
}

.wg-product-accordion-neo__less .icon {
	transform: rotate(-90deg)
}

.wg-product-sidebar {
	z-index: 700
}

@media only screen and (min-width:992px) {
	.wg-product-sidebar {
		position: fixed;
		width: calc(25% - 3rem)
	}
}

@media only screen and (min-width:1280px) {
	.wg-product-sidebar {
		width: 18.4rem
	}
}

.wg-product-sidebar--stopped {
	position: absolute
}

.wg-product-sidebar .wg-product-actionbar {
	flex-flow: column wrap;
	justify-content: flex-start;
	background: transparent;
	padding: .5rem .75rem
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link,
.wg-product-sidebar .wg-product-actionbar li {
	display: block;
	background: transparent;
	padding: .5rem 0;
	margin-left: 0;
	margin-right: 0
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions:not(:last-child),
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link:not(:last-child),
.wg-product-sidebar .wg-product-actionbar li:not(:last-child) {
	border-bottom: 2px solid #eff0f2
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions a,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link a,
.wg-product-sidebar .wg-product-actionbar li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #000
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions a svg,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link a svg,
.wg-product-sidebar .wg-product-actionbar li a svg {
	fill: currentColor
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions a:hover,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link a:hover,
.wg-product-sidebar .wg-product-actionbar li a:hover {
	color: #ee9b11;
	cursor: pointer
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions a:hover div,
.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions a:hover p,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link a:hover div,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link a:hover p,
.wg-product-sidebar .wg-product-actionbar li a:hover div,
.wg-product-sidebar .wg-product-actionbar li a:hover p {
	color: #ee9b11
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions .icon,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link .icon,
.wg-product-sidebar .wg-product-actionbar li .icon {
	width: 2rem;
	height: 2rem;
	margin-right: .5rem
}

.wg-product-sidebar .wg-product-actionbar .wg-list--item-actions .download-txt,
.wg-product-sidebar .wg-product-actionbar .wg-product-actionbar__link .download-txt,
.wg-product-sidebar .wg-product-actionbar li .download-txt,
.wg-product-sidebar .wg-product-meta__product-status--new {
	display: none
}

@media only screen and (min-width:992px) and (max-width:1279px) {
	.wg-sticky-sidebar-container>.wg-container {
		padding-right: 0;
		padding-left: 0
	}

	.wg-sticky-sidebar-container .wg-product-sidebar {
		position: fixed;
		width: 25%;
		margin-top: -1.75rem;
		padding-right: 2rem;
		border-left: 2px solid #dedfe1;
		background-color: #fff;
		overflow-y: auto
	}

	.wg-sticky-sidebar-container .wg-product-sidebar--stopped {
		position: absolute
	}

	.wg-sticky-sidebar-container .wg-product-sidebar__inner {
		padding-top: 1rem
	}
}

.wg-product-sidebar__inner {
	background-color: #fff;
	width: 100%
}

.wg-product-sidebar__data {
	padding: .5rem 0;
	height: auto;
	max-height: 400px;
	opacity: 1;
	visibility: visible;
	transition: visibility .3s, opacity .3s
}

.wg-product-sidebar__data--is-hidden {
	padding: 0 .75rem;
	opacity: 0;
	max-height: 0;
	height: 0;
	visibility: hidden;
	transition: visibility .3s, opacity .3s
}

@media only screen and (min-width:768px) {
	.wg-product-sidebar__data {
		padding-right: .75rem;
		padding-left: .75rem
	}
}

.wg-product-sidebar__data .wg-product-meta,
.wg-product-sidebar__data .wg-product-meta>strong {
	margin-bottom: 0
}

.wg-product-sidebar__data .wg-product-article-number {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-product-sidebar__data .wg-product-article-number {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__data .wg-product-article-number {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__data .wg-product-article-number {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__data .wg-product-article-number {
	font-family: sans-serif
}

.wg-product-sidebar__addtocart {
	padding: .5rem 0
}

@media only screen and (min-width:768px) {
	.wg-product-sidebar__addtocart {
		padding-right: .75rem;
		padding-left: .75rem;
		padding-bottom: .75rem
	}
}

@media only screen and (max-width:767px) {
	.wg-product-sidebar__addtocart {
		order: 0
	}
}

.wg-product-sidebar__addtocart:first-child {
	padding-top: 0
}

.wg-product-sidebar__addtocart--cart {
	padding: 0
}

.wg-product-sidebar__addtocart--list {
	padding: .5rem 0 0
}

.wg-product-sidebar__quantity {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-product-sidebar__quantity {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__quantity {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__quantity {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__quantity {
	font-family: sans-serif
}

.wg-product-sidebar__quantity.is-neutral {
	color: #f5a623
}

.wg-product-sidebar__total-price {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: right
}

html[lang*=cn] .wg-product-sidebar__total-price {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__total-price {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__total-price {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__total-price {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-sidebar__total-price {
		font-size: 1.5rem
	}
}

@media only screen and (max-width:767px) {
	.wg-product-sidebar__total-price {
		order: 3
	}
}

@media only screen and (min-width:992px) {
	.wg-product-sidebar__total-price {
		margin-top: .5rem
	}
}

.wg-product-sidebar__total-price>.login {
	text-decoration: underline;
	color: #000
}

.wg-product-sidebar__price {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	position: relative;
	border-top: 2px solid #eff0f2;
	border-bottom: 2px solid #eff0f2;
	padding: .5rem 0
}

html[lang*=cn] .wg-product-sidebar__price {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__price {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__price {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__price {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-product-sidebar__price {
		padding-right: .75rem;
		padding-left: .75rem
	}
}

@media only screen and (max-width:767px) {
	.wg-product-sidebar__price {
		order: 1;
		display: flex;
		flex-direction: column-reverse;
		border: none;
		padding-top: 0
	}
}

.wg-product-sidebar__price .wg-spinner {
	position: absolute;
	padding: 1rem
}

.wg-product-sidebar__price .wg-product-sidebar__cancelled {
	display: none
}

.wg-product-sidebar__price-panel,
.wg-product-sidebar__purchasable-from,
.wg-product-sidebar__rounding-hint {
	padding: 0
}

@media only screen and (min-width:768px) {

	.wg-product-sidebar__price-panel,
	.wg-product-sidebar__purchasable-from,
	.wg-product-sidebar__rounding-hint {
		padding-right: .75rem;
		padding-left: .75rem
	}
}

.wg-product-sidebar__priceitem {
	display: flex
}

.wg-product-sidebar__priceitem.is-quote .wg-product-sidebar__price-description,
.wg-product-sidebar__priceitem.is-quote .wg-product-sidebar__price-value {
	flex: 0 0 auto
}

.wg-product-sidebar__price--cart {
	padding: 0 0 1rem;
	margin-bottom: 1rem;
	border-top: 0
}

.wg-product-sidebar__price--list {
	padding: 0 0 .5rem;
	border-top: 0
}

.wg-product-sidebar__price-value {
	flex: 0 0 40%;
	text-align: right
}

.wg-product-sidebar__price-value.is-available.is-list {
	font-weight: 400
}

.wg-product-sidebar__price-description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	flex: 0 0 60%
}

html[lang*=cn] .wg-product-sidebar__price-description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__price-description {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__price-description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__price-description {
	font-family: sans-serif
}

.wg-product-sidebar__price-description.is-fullwidth {
	flex-basis: 100%
}

.wg-product-sidebar__price-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-product-sidebar__price-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__price-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__price-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__price-link {
	font-family: sans-serif
}

.wg-product-sidebar__price-link:focus,
.wg-product-sidebar__price-link:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-product-sidebar__price--no-border {
	border: none
}

.wg-product-sidebar__button--counterparts {
	margin-top: .5rem
}

.wg-product-sidebar__title {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	max-height: none;
	overflow: hidden
}

html[lang*=cn] .wg-product-sidebar__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__title {
	font-family: sans-serif
}

.wg-product-sidebar__title.is-collapsed {
	max-height: 5rem;
	position: relative
}

.wg-product-sidebar__title.is-collapsed:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, transparent 20%, #fff)
}

.wg-product-sidebar__image-wrapper-inner {
	display: none;
	position: relative
}

.wg-product-sidebar__image-wrapper-inner:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.wg-product-sidebar__image {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #eff0f2;
	padding: .5rem;
	background-color: #fff
}

.wg-product-sidebar__image>img {
	width: auto;
	min-width: 1px;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.wg-product-sidebar__cancelled-sidebar {
	border-bottom: 2px solid #eff0f2;
	padding: 1.25rem .75rem
}

.wg-product-sidebar__cancelled-wrapper {
	margin-top: 1rem;
	margin-bottom: 1rem;
	display: flex
}

.wg-product-sidebar__announced {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	padding: 0 0 .5rem
}

html[lang*=cn] .wg-product-sidebar__announced {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__announced {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__announced {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__announced {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-product-sidebar__announced {
		padding-right: .75rem;
		padding-left: .75rem
	}
}

.wg-product-sidebar__row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1rem
}

.wg-product-sidebar__column {
	font-weight: 500
}

.wg-product-quantity {
	margin-bottom: .5rem;
	font-size: .8rem;
	position: relative
}

.wg-product-quantity .invalid-val-notice,
.wg-product-quantity .max-val-notice,
.wg-product-quantity .min-val-notice,
.wg-product-quantity .round-val-notice,
.wg-product-sidebar__variant-selector .invalid-val-notice,
.wg-product-sidebar__variant-selector .max-val-notice,
.wg-product-sidebar__variant-selector .min-val-notice,
.wg-product-sidebar__variant-selector .round-val-notice {
	display: none;
	position: absolute;
	top: -.66rem;
	width: 100%;
	padding: .66rem;
	transform: translateY(-100%);
	background: #eff0f2;
	opacity: 0;
	transition: opacity .2s
}

.wg-product-quantity .invalid-val-notice.active,
.wg-product-quantity .max-val-notice.active,
.wg-product-quantity .min-val-notice.active,
.wg-product-quantity .round-val-notice.active,
.wg-product-sidebar__variant-selector .invalid-val-notice.active,
.wg-product-sidebar__variant-selector .max-val-notice.active,
.wg-product-sidebar__variant-selector .min-val-notice.active,
.wg-product-sidebar__variant-selector .round-val-notice.active {
	display: block;
	opacity: 1
}

.wg-product-quantity .invalid-val-notice:before,
.wg-product-quantity .max-val-notice:before,
.wg-product-quantity .min-val-notice:before,
.wg-product-quantity .round-val-notice:before,
.wg-product-sidebar__variant-selector .invalid-val-notice:before,
.wg-product-sidebar__variant-selector .max-val-notice:before,
.wg-product-sidebar__variant-selector .min-val-notice:before,
.wg-product-sidebar__variant-selector .round-val-notice:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #eff0f2;
	content: ""
}

.wg-product-quantity .invalid-val-notice:after,
.wg-product-quantity .max-val-notice:after,
.wg-product-quantity .min-val-notice:after,
.wg-product-quantity .round-val-notice:after,
.wg-product-sidebar__variant-selector .invalid-val-notice:after,
.wg-product-sidebar__variant-selector .max-val-notice:after,
.wg-product-sidebar__variant-selector .min-val-notice:after,
.wg-product-sidebar__variant-selector .round-val-notice:after {
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: .66rem;
	height: .66rem;
	transform: translateX(-50%) rotate(45deg);
	box-shadow: 1px 1px 0 #eff0f2;
	background: #eff0f2;
	content: ""
}

.wg-product-sidebar__variant-tooltip {
	display: none;
	position: absolute;
	top: -.66rem;
	width: 100%;
	padding: .66rem;
	transform: translateY(-100%);
	background: #eff0f2;
	opacity: 0;
	transition: opacity .2s;
	left: 50%;
	width: auto;
	text-align: center;
	font-size: .8rem;
	transform: translateX(-50%);
	z-index: 1000
}

.wg-product-sidebar__variant-tooltip.active {
	display: block;
	opacity: 1
}

.wg-product-sidebar__variant-tooltip:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #eff0f2;
	content: ""
}

.wg-product-sidebar__variant-tooltip:after {
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: .66rem;
	height: .66rem;
	transform: translateX(-50%) rotate(45deg);
	box-shadow: 1px 1px 0 #eff0f2;
	background: #eff0f2;
	content: ""
}

.wg-product-sidebar__addtocart--collapsed,
.wg-product-sidebar__price--collapsed {
	padding-left: 0;
	padding-right: 0;
	border-bottom: none
}

.wg-product-sidebar__addtocart--collapsed .wg-availability,
.wg-product-sidebar__price--collapsed .wg-availability {
	display: none
}

.wg-product-sidebar__addtocart--collapsed {
	padding: 0
}

.wg-product-sidebar__addtocart--collapsed .wg-product-quantity,
.wg-product-sidebar__addtocart--collapsed .wg-product-sidebar__quantity {
	display: none
}

.wg-datasheet-explain {
	margin-bottom: 1rem
}

.wg-datasheet-copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal
}

html[lang*=cn] .wg-datasheet-copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-datasheet-copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-datasheet-copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-datasheet-copy {
	font-family: sans-serif
}

.wg-datasheet-headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 1rem;
	padding-right: 1.5rem
}

html[lang*=cn] .wg-datasheet-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-datasheet-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-datasheet-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-datasheet-headline {
	font-family: sans-serif
}

.wg-product-sidebar__status {
	display: flex;
	justify-content: space-between;
	padding: .5rem 0;
	flex-wrap: wrap
}

@media only screen and (min-width:768px) {
	.wg-product-sidebar__status {
		padding-right: .75rem;
		padding-left: .75rem
	}
}

.wg-product-sidebar__announced-info {
	border-top: 2px solid #eff0f2;
	padding: .5rem 0 0
}

.wg-product-sidebar__availability {
	flex-basis: 100%
}

.wg-product-sidebar__availability .wg-availability {
	margin-top: 0;
	line-height: 1.6
}

.wg-product-sidebar__availability .wg-availability__label {
	font-size: .8rem
}

.wg-product-sidebar__status-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #616a73;
	letter-spacing: normal;
	align-self: flex-end
}

html[lang*=cn] .wg-product-sidebar__status-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__status-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__status-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__status-label {
	font-family: sans-serif
}

.wg-product-sidebar__announced-status,
.wg-product-sidebar__status-new {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #ee9b11;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: right
}

html[lang*=cn] .wg-product-sidebar__announced-status,
html[lang*=cn] .wg-product-sidebar__status-new {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__announced-status,
html[lang*=ja] .wg-product-sidebar__status-new {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__announced-status,
html[lang*=kr] .wg-product-sidebar__status-new {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__announced-status,
html[lang*=tw] .wg-product-sidebar__status-new {
	font-family: sans-serif
}

.wg-product-sidebar__status-cancelled {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #f5a623;
	letter-spacing: normal;
	text-transform: uppercase;
	text-align: right
}

html[lang*=cn] .wg-product-sidebar__status-cancelled {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sidebar__status-cancelled {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-sidebar__status-cancelled {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sidebar__status-cancelled {
	font-family: sans-serif
}

.wg-product-overlay__footer {
	z-index: 1400;
	display: flex;
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	height: 3.462rem;
	background-color: #eff0f2
}

.wg-product-overlay__footer .wg-quantity-item {
	height: 100%
}

.wg-product-overlay__footer .wg-product-quantity {
	display: none
}

.wg-product-overlay__footer .wg-product-meta {
	background-color: #eff0f2;
	display: flex;
	align-items: center;
	margin-bottom: .2rem;
	text-align: center
}

.wg-product-overlay__footer .wg-product-overlay__info {
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1;
	cursor: pointer;
	padding: .5rem 2rem .5rem 1rem;
	min-width: 0;
	white-space: nowrap
}

.wg-product-overlay__footer .wg-product-overlay__dots-icon {
	position: absolute;
	top: 0;
	right: .5rem;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.5rem;
	font-weight: 700
}

.wg-product-overlay__footer .wg-product-article-number {
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-product-overlay__footer .wg-product-overlay__title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-size: 1rem;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis
}

html[lang*=cn] .wg-product-overlay__footer .wg-product-overlay__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-overlay__footer .wg-product-overlay__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-overlay__footer .wg-product-overlay__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-overlay__footer .wg-product-overlay__title {
	font-family: sans-serif
}

.wg-product-overlay__footer .wg-product-meta__product-status--new {
	display: none
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart {
	padding: 0;
	flex: 0;
	display: flex;
	flex-direction: column
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart .area.middle {
	font-size: 1.3rem
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart .area.middle .input .number,
.wg-product-overlay__footer .wg-product-sidebar__addtocart .area.middle .input .unit {
	top: 2px
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart .area,
.wg-product-overlay__footer .wg-product-sidebar__addtocart .wg-product-sidebar__quantity {
	margin: 0
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart .area:not(.middle),
.wg-product-overlay__footer .wg-product-sidebar__addtocart .wg-product-sidebar__quantity:not(.middle) {
	display: none
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart>form {
	display: flex;
	width: 100%;
	height: 100%;
	flex: 1 1 0%
}

.wg-product-overlay__footer .wg-product-sidebar__addtocart>form .wg-button {
	font-size: 0
}

.wg-product-overlay__footer .wg-product-sidebar__button {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4rem
}

.wg-product-overlay__footer .wg-product-sidebar__button>.icon {
	margin: 0
}

.wg-product-overlay__footer .wg-product-sidebar__button>.icon.cart {
	position: relative;
	top: -3px
}

.wg-product-overlay__footer .wg-product-sidebar__button .cross {
	width: 1.5rem;
	height: 3rem
}

.wg-product-overlay__footer .wg-product-sidebar__button .arrow-right {
	width: 2rem;
	height: 3rem
}

.wg-product-overlay__footer .wg-product-sidebar__button.is-active {
	background-color: #000
}

.wg-product-overlay__footer .wg-product-sidebar__button.is-active .arrow-right {
	display: none
}

.wg-product-overlay__footer .wg-product-sidebar__button.is-active .cross {
	display: block
}

.wg-product-overlay__footer .wg-product-sidebar__button--counterparts {
	display: none
}

.wg-product-overlay__footer .cross {
	display: none;
	transform: scale(2)
}

.wg-product-overlay__footer .arrow-right {
	transform: rotate(270deg) scale(2)
}

.wg-product-overlay__footer .ui-selectmenu-button {
	padding-top: 0;
	padding-bottom: 0
}

.wg-product-overlay__footer .ui-selectmenu-open {
	top: auto !important;
	bottom: 2.1rem !important
}

.wg-product-overlay__download-language-select {
	background-color: #eff0f2;
	flex-grow: 1;
	justify-content: space-evenly
}

.wg-product-overlay__download-language-select .product-language {
	margin-bottom: 0
}

.wg-handling-instructions,
.wg-handling-instructions__story {
	display: flex;
	flex-direction: column
}

.wg-handling-instructions__story {
	width: 100%;
	min-height: 100%;
	margin-right: 1rem;
	background-color: #fff
}

.wg-handling-instructions__story:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	cursor: pointer
}

.wg-handling-instructions__story:hover .wg-handling-instructions__readmore {
	color: #ee9b11
}

@media only screen and (min-width:768px) {
	.wg-handling-instructions__story {
		width: 35%
	}
}

@media only screen and (min-width:992px) {
	.wg-handling-instructions__story {
		width: 21%
	}
}

.wg-handling-instructions__count {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 1rem;
	text-align: right
}

html[lang*=cn] .wg-handling-instructions__count {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-handling-instructions__count {
	font-family: sans-serif
}

html[lang*=kr] .wg-handling-instructions__count {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-handling-instructions__count {
	font-family: sans-serif
}

.wg-handling-instructions__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 1rem
}

html[lang*=cn] .wg-handling-instructions__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-handling-instructions__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-handling-instructions__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-handling-instructions__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-handling-instructions__headline {
		font-size: 1.5rem
	}
}

.wg-handling-instructions__image {
	display: flex;
	align-items: center;
	margin-top: 3.8rem;
	padding: 1rem;
	min-height: 1px
}

.wg-handling-instructions__image>img {
	width: 100%
}

.wg-handling-instructions__headline+.wg-handling-instructions__image {
	margin-top: 0
}

.wg-handling-instructions__caption {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: auto;
	padding: 1rem
}

html[lang*=cn] .wg-handling-instructions__caption {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-handling-instructions__caption {
	font-family: sans-serif
}

html[lang*=kr] .wg-handling-instructions__caption {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-handling-instructions__caption {
	font-family: sans-serif
}

.wg-handling-instructions__readmore {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	border-top: 2px solid #eff0f2;
	margin: 1rem;
	padding-top: .5rem
}

html[lang*=cn] .wg-handling-instructions__readmore {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-handling-instructions__readmore {
	font-family: sans-serif
}

html[lang*=kr] .wg-handling-instructions__readmore {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-handling-instructions__readmore {
	font-family: sans-serif
}

.wg-breadcrumb {
	padding: .5rem 0;
	display: flex;
	flex-flow: row nowrap;
	color: #aaa;
	position: relative;
	z-index: 200
}

@media only screen and (min-width:768px) {
	.wg-breadcrumb {
		padding: 1rem .8rem
	}
}

.wg-header-wrapper .wg-breadcrumb:not(.wg-breadcrumb--list-item),
.wg-page--landing-page .wg-breadcrumb:not(.wg-breadcrumb--list-item) {
	display: none
}

.wg-scrollnavigation .wg-breadcrumb {
	display: flex;
	align-items: center;
	height: 100%;
	margin: 0 -1rem
}

.wg-breadcrumb.is-on-dark {
	color: hsla(0, 0%, 100%, .7)
}

.wg-breadcrumb.is-on-dark .wg-breadcrumb__item:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='rgba(255, 255, 255, 0.8)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

.wg-breadcrumb.is-on-dark .wg-breadcrumb__item--last,
.wg-breadcrumb.is-on-dark .wg-breadcrumb__item:hover {
	color: #fff
}

.wg-breadcrumb.is-on-dark .wg-breadcrumb__item--last:before,
.wg-breadcrumb.is-on-dark .wg-breadcrumb__item:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

@media only screen and (max-width:767px) {
	.wg-breadcrumb {
		display: none
	}
}

.wg-breadcrumb .wg-breadcrumb__item--first,
.wg-breadcrumb .wg-breadcrumb__item--home {
	padding-left: 0
}

.wg-breadcrumb .wg-breadcrumb__item--first:before,
.wg-breadcrumb .wg-breadcrumb__item--home:before {
	content: none;
	display: none
}

.wg-breadcrumb .wg-breadcrumb__item--last,
.wg-breadcrumb .wg-breadcrumb__item--last:hover {
	color: #333;
	cursor: default
}

.wg-breadcrumb .wg-breadcrumb__item--last:before,
.wg-breadcrumb .wg-breadcrumb__item--last:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

.wg-header-wrapper .wg-breadcrumb .wg-breadcrumb__item--last,
.wg-header-wrapper .wg-breadcrumb .wg-breadcrumb__item--last:hover {
	color: #fff
}

.wg-breadcrumb__item {
	position: relative;
	margin-right: .5rem;
	padding: 0;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
	line-height: 1.1em;
	transition: all .25s linear;
	display: block
}

html[lang*=cn] .wg-breadcrumb__item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-breadcrumb__item {
	font-family: sans-serif
}

html[lang*=kr] .wg-breadcrumb__item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-breadcrumb__item {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-breadcrumb__item {
		padding: .25rem .5rem .25rem 1.25rem;
		font-size: .8rem;
		display: inline-flex
	}
}

.wg-breadcrumb__item:not(:first-child):before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	content: "";
	padding: .25rem .25rem .2rem;
	height: .8rem;
	width: .8rem;
	position: absolute;
	top: 0;
	left: -.5rem;
	box-sizing: content-box
}

.wg-breadcrumb__item:active,
.wg-breadcrumb__item:focus,
.wg-breadcrumb__item:hover {
	color: #ee9b11;
	text-decoration: none;
	cursor: pointer
}

.wg-watchlist-form {
	flex-shrink: 0;
	margin: -.5rem 0 -.7rem auto
}

@media only screen and (min-width:992px) {
	.wg-watchlist-form {
		margin-bottom: 0
	}
}

@media only screen and (min-width:1280px) {
	.wg-watchlist-form {
		margin-bottom: -.7rem
	}
}

.wg-watchlist-form__button {
	position: relative;
	padding: 0;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
	line-height: 1.1em;
	transition: all .25s linear;
	display: block;
	margin-right: 0;
	display: inline-flex;
	align-items: center
}

html[lang*=cn] .wg-watchlist-form__button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist-form__button {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist-form__button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist-form__button {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-watchlist-form__button {
		padding: .25rem .5rem .25rem 1.25rem;
		font-size: .8rem;
		display: inline-flex
	}
}

.wg-watchlist-form__button:not(:first-child):before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	content: "";
	padding: .25rem .25rem .2rem;
	height: .8rem;
	width: .8rem;
	position: absolute;
	top: 0;
	left: -.5rem;
	box-sizing: content-box
}

.wg-watchlist-form__button:active,
.wg-watchlist-form__button:focus,
.wg-watchlist-form__button:hover {
	color: #ee9b11;
	text-decoration: none;
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-watchlist-form__button {
		display: inline-flex
	}
}

.wg-watchlist-form__button:before {
	display: none
}

.wg-watchlist-form__button.is-active,
.wg-watchlist-form__button:active,
.wg-watchlist-form__button:focus,
.wg-watchlist-form__button:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}

@media only screen and (min-width:768px) {

	.wg-page--article article.wg-content-article,
	.wg-page--country-selector article.wg-content-article {
		padding-top: 4rem
	}
}

@media only screen and (min-width:992px) {

	.wg-page--article article.wg-content-article,
	.wg-page--country-selector article.wg-content-article {
		padding-top: 2.66rem
	}
}

.wg-page--article .wg-breadcrumb:not(.wg-breadcrumb--list-item),
.wg-page--content-category .wg-breadcrumb:not(.wg-breadcrumb--list-item) {
	margin-bottom: -4rem
}

@media only screen and (min-width:1280px) {

	.wg-page--article .wg-breadcrumb:not(.wg-breadcrumb--list-item),
	.wg-page--content-category .wg-breadcrumb:not(.wg-breadcrumb--list-item) {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-page--service .wg-breadcrumb {
		margin-bottom: -4rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-page--service .wg-breadcrumb {
		margin-bottom: 0
	}
}

.wg-page--download-detail .wg-breadcrumb-container,
.wg-page--product .wg-breadcrumb-container {
	background-color: #fff
}

@media only screen and (max-width:1279px) {

	.wg-page--article .wg-breadcrumb--bright,
	.wg-page--content-category .wg-breadcrumb--bright,
	.wg-page--service .wg-breadcrumb--bright {
		color: #eff0f2
	}

	.wg-page--article .wg-breadcrumb--bright .wg-breadcrumb__item--last,
	.wg-page--article .wg-breadcrumb--bright .wg-breadcrumb__item:hover,
	.wg-page--content-category .wg-breadcrumb--bright .wg-breadcrumb__item--last,
	.wg-page--content-category .wg-breadcrumb--bright .wg-breadcrumb__item:hover,
	.wg-page--service .wg-breadcrumb--bright .wg-breadcrumb__item--last,
	.wg-page--service .wg-breadcrumb--bright .wg-breadcrumb__item:hover {
		color: #fff
	}

	.wg-page--article .wg-breadcrumb--bright .wg-breadcrumb__item:not(:first-child):before,
	.wg-page--content-category .wg-breadcrumb--bright .wg-breadcrumb__item:not(:first-child):before,
	.wg-page--service .wg-breadcrumb--bright .wg-breadcrumb__item:not(:first-child):before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 150%
	}

	.wg-page--article .wg-breadcrumb--bright .wg-watchlist-form__button,
	.wg-page--content-category .wg-breadcrumb--bright .wg-watchlist-form__button,
	.wg-page--service .wg-breadcrumb--bright .wg-watchlist-form__button {
		color: #eff0f2
	}

	.wg-page--article .wg-breadcrumb--bright .wg-watchlist-form__button.is-active,
	.wg-page--article .wg-breadcrumb--bright .wg-watchlist-form__button:active,
	.wg-page--article .wg-breadcrumb--bright .wg-watchlist-form__button:focus,
	.wg-page--article .wg-breadcrumb--bright .wg-watchlist-form__button:hover,
	.wg-page--content-category .wg-breadcrumb--bright .wg-watchlist-form__button.is-active,
	.wg-page--content-category .wg-breadcrumb--bright .wg-watchlist-form__button:active,
	.wg-page--content-category .wg-breadcrumb--bright .wg-watchlist-form__button:focus,
	.wg-page--content-category .wg-breadcrumb--bright .wg-watchlist-form__button:hover,
	.wg-page--service .wg-breadcrumb--bright .wg-watchlist-form__button.is-active,
	.wg-page--service .wg-breadcrumb--bright .wg-watchlist-form__button:active,
	.wg-page--service .wg-breadcrumb--bright .wg-watchlist-form__button:focus,
	.wg-page--service .wg-breadcrumb--bright .wg-watchlist-form__button:hover {
		color: #fff
	}

	.wg-page--article .wg-breadcrumb--dark,
	.wg-page--content-category .wg-breadcrumb--dark,
	.wg-page--service .wg-breadcrumb--dark {
		color: #616a73
	}

	.wg-page--article .wg-breadcrumb--dark .wg-breadcrumb__item--last,
	.wg-page--article .wg-breadcrumb--dark .wg-breadcrumb__item:hover,
	.wg-page--content-category .wg-breadcrumb--dark .wg-breadcrumb__item--last,
	.wg-page--content-category .wg-breadcrumb--dark .wg-breadcrumb__item:hover,
	.wg-page--service .wg-breadcrumb--dark .wg-breadcrumb__item--last,
	.wg-page--service .wg-breadcrumb--dark .wg-breadcrumb__item:hover {
		color: #000
	}

	.wg-page--article .wg-breadcrumb--transparent,
	.wg-page--content-category .wg-breadcrumb--transparent,
	.wg-page--service .wg-breadcrumb--transparent {
		margin-right: -1rem;
		margin-left: -1rem;
		background-color: rgba(0, 0, 0, .2);
		color: #eff0f2
	}

	.wg-page--article .wg-breadcrumb--transparent .wg-breadcrumb__item--last,
	.wg-page--article .wg-breadcrumb--transparent .wg-breadcrumb__item:hover,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-breadcrumb__item--last,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-breadcrumb__item:hover,
	.wg-page--service .wg-breadcrumb--transparent .wg-breadcrumb__item--last,
	.wg-page--service .wg-breadcrumb--transparent .wg-breadcrumb__item:hover {
		color: #fff
	}

	.wg-page--article .wg-breadcrumb--transparent .wg-breadcrumb__item:not(:first-child):before,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-breadcrumb__item:not(:first-child):before,
	.wg-page--service .wg-breadcrumb--transparent .wg-breadcrumb__item:not(:first-child):before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 150%
	}

	.wg-page--article .wg-breadcrumb--transparent .wg-watchlist-form__button,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-watchlist-form__button,
	.wg-page--service .wg-breadcrumb--transparent .wg-watchlist-form__button {
		color: #eff0f2
	}

	.wg-page--article .wg-breadcrumb--transparent .wg-watchlist-form__button.is-active,
	.wg-page--article .wg-breadcrumb--transparent .wg-watchlist-form__button:active,
	.wg-page--article .wg-breadcrumb--transparent .wg-watchlist-form__button:focus,
	.wg-page--article .wg-breadcrumb--transparent .wg-watchlist-form__button:hover,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-watchlist-form__button.is-active,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-watchlist-form__button:active,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-watchlist-form__button:focus,
	.wg-page--content-category .wg-breadcrumb--transparent .wg-watchlist-form__button:hover,
	.wg-page--service .wg-breadcrumb--transparent .wg-watchlist-form__button.is-active,
	.wg-page--service .wg-breadcrumb--transparent .wg-watchlist-form__button:active,
	.wg-page--service .wg-breadcrumb--transparent .wg-watchlist-form__button:focus,
	.wg-page--service .wg-breadcrumb--transparent .wg-watchlist-form__button:hover {
		color: #fff
	}
}

.wg-page--article .wg-breadcrumb--transparent,
.wg-page--content-category .wg-breadcrumb--transparent,
.wg-page--service .wg-breadcrumb--transparent {
	padding: 1rem
}

@media only screen and (min-width:992px) {

	.wg-page--article .wg-breadcrumb--transparent,
	.wg-page--content-category .wg-breadcrumb--transparent,
	.wg-page--service .wg-breadcrumb--transparent {
		padding: .7rem 1.8rem 0
	}
}

@media only screen and (min-width:1280px) {

	.wg-page--article .wg-breadcrumb--transparent,
	.wg-page--content-category .wg-breadcrumb--transparent,
	.wg-page--service .wg-breadcrumb--transparent {
		padding: 1rem .8rem
	}
}

.wg-page--plain .wg-breadcrumb {
	display: none
}

@media only screen and (min-width:1280px) {
	.wg-page--content-category .wg-breadcrumb.is-on-dark {
		color: #aaa
	}

	.wg-page--content-category .wg-breadcrumb.is-on-dark .wg-breadcrumb__item:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 150%
	}

	.wg-page--content-category .wg-breadcrumb.is-on-dark .wg-breadcrumb__item--last,
	.wg-page--content-category .wg-breadcrumb.is-on-dark .wg-breadcrumb__item:hover {
		color: #333
	}

	.wg-page--content-category .wg-breadcrumb.is-on-dark .wg-breadcrumb__item--last:before,
	.wg-page--content-category .wg-breadcrumb.is-on-dark .wg-breadcrumb__item:hover:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 150%
	}
}

.wg-breadcrumb--list-item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: block;
	margin-bottom: 0;
	text-transform: uppercase;
	z-index: 1;
	padding: 0;
	flex: 0 0 100%;
	justify-content: flex-start;
	align-items: center;
	align-content: center
}

html[lang*=cn] .wg-breadcrumb--list-item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-breadcrumb--list-item {
	font-family: sans-serif
}

html[lang*=kr] .wg-breadcrumb--list-item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-breadcrumb--list-item {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-breadcrumb--list-item {
		margin-bottom: .4rem
	}
}

.wg-breadcrumb--list-item .wg-breadcrumb__item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: inline-flex;
	position: relative;
	margin: 0;
	padding-left: 1rem;
	text-transform: uppercase
}

html[lang*=cn] .wg-breadcrumb--list-item .wg-breadcrumb__item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-breadcrumb--list-item .wg-breadcrumb__item {
	font-family: sans-serif
}

html[lang*=kr] .wg-breadcrumb--list-item .wg-breadcrumb__item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-breadcrumb--list-item .wg-breadcrumb__item {
	font-family: sans-serif
}

.wg-breadcrumb--list-item .wg-breadcrumb__item:before {
	width: 1rem;
	height: 1rem;
	left: 0;
	background-size: 200%;
	padding: 0;
	position: absolute;
	top: 0
}

@media only screen and (min-width:768px) {
	.wg-breadcrumb--list-item .wg-breadcrumb__item:before {
		left: .2rem
	}
}

@media only screen and (min-width:768px) {
	.wg-breadcrumb--list-item .wg-breadcrumb__item {
		padding: 0 0 0 1.4rem
	}
}

@media only screen and (max-width:767px) {
	.wg-breadcrumb--list-item .wg-breadcrumb__item:not(.wg-breadcrumb__item--last, .wg-breadcrumb__item--show-small-down) {
		display: none
	}
}

.wg-breadcrumb--list-item .wg-breadcrumb__item--first,
.wg-breadcrumb--list-item .wg-breadcrumb__item--first:hover,
.wg-breadcrumb--list-item .wg-breadcrumb__item:first-child,
.wg-breadcrumb--list-item .wg-breadcrumb__item:first-child:hover {
	padding-left: 0
}

.wg-breadcrumb__item-badge,
.wg-breadcrumb__item-badge:hover {
	color: #fff;
	background-color: #ee9b11;
	font-weight: 400;
	padding: .25rem .5rem
}

@media only screen and (max-width:767px) {

	.wg-breadcrumb__item-badge,
	.wg-breadcrumb__item-badge:hover {
		padding: .3rem .5rem .15rem;
		display: inline-block;
		margin-bottom: .25rem;
		line-height: 1em;
		font-size: .8rem
	}
}

@media only screen and (max-width:767px) {
	.wg-breadcrumb--search {
		padding: 0
	}
}

.wg-breadcrumb--search .wg-breadcrumb__item--home,
.wg-breadcrumb--search .wg-breadcrumb__item--home:hover {
	padding-left: 0
}

.wg-breadcrumb--search .wg-breadcrumb__item--label,
.wg-breadcrumb--search .wg-breadcrumb__item--label:hover {
	color: #000;
	cursor: default
}

.wg-breadcrumb--search .wg-breadcrumb__item--label:before,
.wg-breadcrumb--search .wg-breadcrumb__item--label:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%
}

.wg-breadcrumb--search .wg-breadcrumb__item--last,
.wg-breadcrumb--search .wg-breadcrumb__item--last:hover {
	margin-left: -.75rem;
	padding-left: .75rem
}

.wg-breadcrumb--search .wg-breadcrumb__item--last:before,
.wg-breadcrumb--search .wg-breadcrumb__item--last:hover:before {
	color: #000;
	background: none;
	content: ":";
	line-height: 1em
}

.wg-breadcrumb__item--last,
.wg-breadcrumb__item--last>span {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.wg-guidance-filter {
	margin-bottom: .33rem;
	padding: 0
}

@media only screen and (min-width:992px) {
	.wg-guidance-filter {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 1rem
	}
}

.wg-guidance-filter>p {
	margin-bottom: 2rem
}

.wg-guidance-filter--narrow {
	padding: 1.3334rem 2rem
}

.wg-guidance-filter__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem;
	display: inline-block;
	text-transform: none
}

html[lang*=cn] .wg-guidance-filter__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-guidance-filter__headline {
		font-size: 2.5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-guidance-filter__headline {
		margin-right: .75rem
	}
}

@media only screen and (min-width:992px) {
	.wg-guidance-filter__headline {
		margin-bottom: .6667rem
	}
}

.wg-guidance-filter__copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-guidance-filter__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__copy {
	font-family: sans-serif
}

.wg-guidance-filter__subheadline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-guidance-filter__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__subheadline {
	font-family: sans-serif
}

.wg-guidance-filter__more {
	position: relative;
	display: inline-block;
	padding-left: 1rem;
	margin-bottom: 1.5rem;
	color: #ee9b11;
	font-size: .8rem;
	font-weight: 700;
	text-transform: uppercase
}

.wg-guidance-filter__more:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	position: absolute;
	top: 50%;
	left: 0;
	width: .8rem;
	height: .8rem;
	margin-right: 0;
	transition: transform .3s linear;
	transform: rotate(0deg) translateY(-50%)
}

.wg-guidance-filter__more:hover {
	color: #ee9b11
}

@media only screen and (min-width:768px) {
	.wg-guidance-filter__more {
		margin-bottom: 1rem
	}
}

.wg-guidance-filter__description {
	margin-bottom: 3rem;
	line-height: 1.5;
	max-width: 46.67rem;
	display: none
}

.wg-guidance-filter__description>p,
.wg-guidance-filter__description strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-guidance-filter__description>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (min-width:992px) {
	.wg-guidance-filter__description {
		display: block
	}
}

.wg-guidance-filter__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .66rem
}

html[lang*=cn] .wg-guidance-filter__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__label {
	font-family: sans-serif
}

.wg-guidance-filter__label>strong {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-left: .33rem
}

html[lang*=cn] .wg-guidance-filter__label>strong {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__label>strong {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__label>strong {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__label>strong {
	font-family: sans-serif
}

.wg-guidance-filter__bar {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row
}

@media only screen and (min-width:768px) {
	.wg-guidance-filter__bar.input-disabled {
		opacity: .5
	}
}

.wg-guidance-filter__bar.input-disabled:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: .5;
	background: #fff
}

@media only screen and (min-width:768px) {
	.wg-guidance-filter__bar.input-disabled:before {
		background: none
	}
}

.wg-guidance-filter__item {
	transition: all .3s linear;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
	margin-right: .66rem;
	margin-bottom: .66rem;
	border: none;
	background-color: #eff0f2;
	text-decoration: none;
	text-align: center
}

.wg-guidance-filter__item.is-active,
.wg-guidance-filter__item:hover {
	color: #fff
}

.wg-guidance-filter__item:last-child {
	margin-right: 0
}

[data-visible-items="10"] .wg-guidance-filter__item:nth-child(n+11) {
	display: none
}

input:checked~[data-visible-items="10"] .wg-guidance-filter__item:nth-child(n+11) {
	display: flex
}

[data-visible-items="9"] .wg-guidance-filter__item:nth-child(n+10) {
	display: none
}

input:checked~[data-visible-items="9"] .wg-guidance-filter__item:nth-child(n+10) {
	display: flex
}

[data-visible-items="8"] .wg-guidance-filter__item:nth-child(n+9) {
	display: none
}

input:checked~[data-visible-items="8"] .wg-guidance-filter__item:nth-child(n+9) {
	display: flex
}

[data-visible-items="7"] .wg-guidance-filter__item:nth-child(n+8) {
	display: none
}

input:checked~[data-visible-items="7"] .wg-guidance-filter__item:nth-child(n+8) {
	display: flex
}

[data-visible-items="6"] .wg-guidance-filter__item:nth-child(n+7) {
	display: none
}

input:checked~[data-visible-items="6"] .wg-guidance-filter__item:nth-child(n+7) {
	display: flex
}

[data-visible-items="5"] .wg-guidance-filter__item:nth-child(n+6) {
	display: none
}

input:checked~[data-visible-items="5"] .wg-guidance-filter__item:nth-child(n+6) {
	display: flex
}

[data-visible-items="4"] .wg-guidance-filter__item:nth-child(n+5) {
	display: none
}

input:checked~[data-visible-items="4"] .wg-guidance-filter__item:nth-child(n+5) {
	display: flex
}

[data-visible-items="3"] .wg-guidance-filter__item:nth-child(n+4) {
	display: none
}

input:checked~[data-visible-items="3"] .wg-guidance-filter__item:nth-child(n+4) {
	display: flex
}

[data-visible-items="2"] .wg-guidance-filter__item:nth-child(n+3) {
	display: none
}

input:checked~[data-visible-items="2"] .wg-guidance-filter__item:nth-child(n+3) {
	display: flex
}

[data-visible-items="1"] .wg-guidance-filter__item:nth-child(n+2) {
	display: none
}

input:checked~[data-visible-items="1"] .wg-guidance-filter__item:nth-child(n+2) {
	display: flex
}

.wg-guidance-filter__button {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	border: none;
	padding: .66rem;
	width: 100%;
	line-height: 1em;
	text-align: left;
	background: #fff
}

html[lang*=cn] .wg-guidance-filter__button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-guidance-filter__button {
	font-family: sans-serif
}

html[lang*=kr] .wg-guidance-filter__button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-guidance-filter__button {
	font-family: sans-serif
}

.wg-guidance-filter__button:hover {
	cursor: pointer
}

.wg-guidance-filter--solution-provider .wg-guidance-filter__item,
.wg-guidance-filter--solution-provider .wg-guidance-filter__item:hover {
	border: none;
	padding: 1rem 2.5rem 1rem 1rem;
	margin-bottom: .66rem;
	width: 100%;
	line-height: 1em;
	text-align: left;
	font-size: .8rem;
	background-color: #eff0f2;
	color: #000;
	cursor: text
}

@media only screen and (min-width:992px) {

	.wg-guidance-filter--solution-provider .wg-guidance-filter__item,
	.wg-guidance-filter--solution-provider .wg-guidance-filter__item:hover {
		font-weight: 400;
		width: auto;
		padding: .66rem
	}
}

.wg-guidance-filter--solution-provider .wg-guidance-filter__item:after,
.wg-guidance-filter--solution-provider .wg-guidance-filter__item:hover:after {
	content: none
}

.wg-guidance-filter__items {
	display: flex;
	flex-wrap: wrap
}

.wg-guidance-filter__toggle {
	display: flex;
	margin-bottom: .66rem
}

.wg-guidance-filter__toggle .wg-more {
	border: none;
	padding: 1rem 2.5rem 1rem 1rem;
	width: 100%;
	line-height: 1em;
	text-align: left;
	background: #fff;
	font-size: .8rem;
	font-weight: 700
}

@media only screen and (min-width:992px) {
	.wg-guidance-filter__toggle .wg-more {
		width: auto;
		padding: .66rem
	}
}

.wg-guidance-filter--narrow .wg-guidance-filter__toggle {
	display: flex
}

.wg-guidance-filter__toggle>.icon {
	transition: transform .3s;
	transform: rotate(90deg)
}

.wg-guidance-filter__toggle:hover {
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-guidance-filter--narrow .wg-guidance-filter__toggle {
		display: none;
		margin-top: 1rem;
		padding: 0;
		border-top: 1px solid #dedfe1;
		font-size: .9rem;
		margin-bottom: -1rem
	}
}

.wg-guidance-filter__checkbox,
.wg-guidance-filter__checkbox:checked~.wg-guidance-filter__bar .wg-more {
	display: none
}

.wg-guidance-filter__toggle-container {
	display: flex;
	flex-direction: column-reverse
}

.wg-country-select-section {
	margin-bottom: 4rem
}

.wg-country-select-section__language--selected .wg-link:after {
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.wg-country-select-section__language--selected .wg-country-select-section__link {
	color: #ee9b11
}

.wg-country-select-section--list {
	margin-top: 1.33rem
}

.wg-country-select-section__link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	padding: 1rem 0
}

html[lang*=cn] .wg-country-select-section__link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-country-select-section__link {
	font-family: sans-serif
}

html[lang*=kr] .wg-country-select-section__link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-country-select-section__link {
	font-family: sans-serif
}

.wg-country-select-section__link:focus,
.wg-country-select-section__link:hover {
	text-decoration: underline;
	color: #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-country-select-section__link {
		padding: .33rem 0
	}
}

.wg-country-select-section__language {
	display: none
}

.wg-country-select-section__language.active {
	display: block
}

.wg-country-select-section__global-link {
	cursor: pointer
}

.world-svg {
	width: 100%
}

@media only screen and (min-width:992px) {
	.world-svg {
		margin-top: -7rem;
		min-height: 40rem;
		height: 1px
	}
}

.world-svg .continent {
	fill: #a5a8af;
	stroke: #a5a8af;
	transition: fill .25s, stroke .25s
}

.world-svg .continent.active {
	fill: #ee9b11;
	stroke: #ee9b11
}

.world-svg .continent:not(.active):not(.no-hover):hover {
	fill: #616a73;
	stroke: #616a73;
	cursor: pointer
}

.wg-facet-container {
	padding-right: 0;
	padding-left: 0
}

.wg-facet .wg-facet__body {
	height: 0
}

.wg-facet.is-open .wg-facet__body {
	height: auto
}

.wg-facet__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 0;
	padding: .8rem 3rem .8rem 1.5rem;
	background-color: #eff0f2;
	cursor: pointer
}

html[lang*=cn] .wg-facet__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-facet__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-facet__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-facet__headline {
	font-family: sans-serif
}

.wg-facet__headline:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%;
	position: absolute;
	right: 1.5rem;
	top: 1.2rem;
	height: 1rem;
	width: 1rem;
	transform: rotate(90deg) scale(1);
	transition: transform .3s
}

.wg-facet--input .wg-facet__headline {
	cursor: auto
}

.wg-facet--input .wg-facet__headline:after {
	display: none
}

.wg-facet--active .wg-facet__headline {
	background: #1f2837;
	color: #dedfe1
}

.wg-facet--active .wg-facet__headline:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23dedfe1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%
}

.is-open .wg-facet__headline:after {
	transform: rotate(90deg) scale(-1)
}

.wg-facet__body {
	background-color: #fff;
	overflow: hidden
}

.wg-facet__list {
	overflow: hidden;
	transition: max-height .3s;
	padding: 0 1.5rem;
	margin: 1.3334rem 0 .6667rem;
	box-sizing: content-box
}

.is-expandable .wg-facet__list {
	margin-bottom: 0
}

.wg-facet__list>li {
	margin-bottom: .6667rem
}

.wg-facet__list>li .wg-checkbox+label {
	display: block;
	margin: 0
}

.wg-facet__list:not(:first-child) {
	margin-top: 0
}

.wg-facet__item {
	position: relative
}

.wg-facet__item--multi-select-and:not(:first-child):after {
	content: "+";
	display: block;
	position: absolute;
	top: -1rem;
	left: .25rem
}

.wg-facet__label {
	margin: 1rem 1.5rem .5rem;
	font-size: .8rem
}

.wg-facet__label+.wg-facet__list {
	margin-top: .5rem
}

.wg-facet__more {
	display: flex;
	align-items: center;
	margin-top: -.5rem;
	padding: .5rem 1.5rem .6667rem;
	font-size: .8rem;
	line-height: 2em;
	color: #000
}

.wg-facet__more:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	margin-left: 5px;
	height: 1rem;
	width: 1rem;
	transform: rotate(90deg)
}

.wg-facet__more .less {
	display: none
}

.wg-facet__more:hover {
	cursor: pointer
}

.wg-facet.is-expand .wg-facet__more:after {
	transform: rotate(-90deg)
}

.wg-facet.is-expand .wg-facet__more .less {
	display: block
}

.wg-facet.is-expand .wg-facet__more .more {
	display: none
}

.wg-facet__link {
	display: flex;
	align-items: center;
	border: 0;
	background-color: transparent;
	position: relative;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	outline: 0;
	text-align: left;
	cursor: pointer
}

html[lang*=cn] .wg-facet__link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-facet__link {
	font-family: sans-serif
}

html[lang*=kr] .wg-facet__link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-facet__link {
	font-family: sans-serif
}

.wg-facet__link:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23a5a8af' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	height: 1rem;
	width: 1rem;
	margin-right: 1rem
}

.wg-facet--slider .wg-facet__body {
	opacity: 0;
	transition: opacity .3s
}

.wg-facet--slider.is-open .wg-facet__body {
	opacity: 1
}

.wg-facet--slider .wg-range-slider {
	padding: 1.3334rem 1.5rem
}

.wg-facet--date .wg-facet__list {
	position: relative;
	margin: 0;
	padding: 0
}

.wg-facet--date .wg-facet__list>li {
	border-top: .33335rem solid #eff0f2;
	padding-left: .6667rem;
	padding-right: .6667rem;
	padding-top: .6667rem
}

.wg-facet__sort-form {
	display: flex;
	justify-content: flex-start
}

.wg-facet__page-size,
.wg-facet__sort-by {
	display: flex;
	flex-direction: row;
	align-items: center
}

.wg-facet__sort-select {
	min-width: 9rem;
	margin-bottom: 0
}

@media only screen and (min-width:992px) {
	.wg-facet__sort-select {
		min-width: 5rem;
		margin-top: .15rem
	}

	.wg-facet__sort-select .wg-input-group__input {
		padding-top: .8rem;
		padding-bottom: .8rem
	}
}

.wg-facet__sort-label {
	display: none;
	font-weight: 700
}

@media only screen and (min-width:992px) {
	.wg-facet__sort-label {
		display: block
	}
}

.wg-facet__total-results {
	display: flex;
	font-weight: 700;
	line-height: 2.325rem;
	margin-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.wg-facet__total-results {
		margin-bottom: 0;
		font-weight: 400
	}
}

.wg-facet--tag-search .wg-facet__headline:after {
	content: none
}

.wg-page--category .wg-facet--tag-search,
.wg-page--filter .wg-facet--tag-search {
	display: none
}

.wg-facet--input .wg-facet__body {
	background-color: transparent
}

.wg-facet--input .wg-input-group__input:not(select):not(textarea) {
	padding-right: 3rem
}

.wg-results-container {
	position: relative;
	margin-top: 1rem
}

.wg-facetnav__body .wg-facet {
	transition: all .5s;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-facetnav__body .wg-facet:last-child {
		background: #eff0f2;
		padding-bottom: 3rem
	}
}

.wg-tr-facets-leave-active {
	position: absolute
}

.wg-tr-facets-enter,
.wg-tr-facets-leave-to {
	opacity: 0;
	transform: translateX(-5rem)
}

.wg-tr-facetbody-enter-active,
.wg-tr-facetbody-leave-active {
	transition: opacity .5s;
	height: auto !important
}

.wg-tr-facetbody-enter,
.wg-tr-facetbody-leave-to {
	opacity: 0
}

.wg-tr-facetbody-leave {
	opacity: 1
}

.wg-tr-facetvalues-enter-active,
.wg-tr-facetvalues-leave-active {
	transition: opacity .5s
}

.wg-tr-facetvalues-enter,
.wg-tr-facetvalues-leave-to {
	opacity: 0
}

.wg-tr-facetvalues-leave {
	opacity: 1
}

.wg-applied-filters {
	display: none;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	border-top: 2px solid #dedfe1;
	padding: 1.3334rem 1rem .1667rem
}

@media only screen and (min-width:768px) {
	.wg-applied-filters {
		display: flex;
		margin-bottom: 0;
		padding: 1rem 0
	}
}

.wg-applied-filters.is-mobile {
	display: flex
}

@media only screen and (min-width:768px) {
	.wg-applied-filters.is-mobile {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.wg-applied-filters.input-disabled {
		opacity: .5
	}
}

.wg-applied-filters.input-disabled:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: .5;
	background: #fff
}

@media only screen and (min-width:768px) {
	.wg-applied-filters.input-disabled:before {
		background: none
	}
}

.wg-applied-filters__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: .5rem
}

.wg-applied-filters__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-applied-filters__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-applied-filters__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-applied-filters__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-applied-filters__headline {
	font-family: sans-serif
}

.wg-applied-filters__headline>strong {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-left: .33rem
}

html[lang*=cn] .wg-applied-filters__headline>strong {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-applied-filters__headline>strong {
	font-family: sans-serif
}

html[lang*=kr] .wg-applied-filters__headline>strong {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-applied-filters__headline>strong {
	font-family: sans-serif
}

.wg-applied-filters__button-remove-all {
	padding: 0 0 0 .5rem
}

.wg-applied-filters__button-remove-all:active,
.wg-applied-filters__button-remove-all:focus,
.wg-applied-filters__button-remove-all:hover {
	background-color: transparent
}

.wg-applied-filters__item {
	display: flex;
	align-items: stretch;
	margin: 0 .5rem .5rem 0
}

.wg-applied-filters__trigger {
	display: flex;
	align-items: center;
	padding: .5rem;
	background-color: #1f2837;
	color: #fff
}

.wg-applied-filters__trigger .icon {
	width: 1rem;
	height: 1rem
}

.wg-applied-filters__trigger .minus {
	display: none;
	width: 2rem;
	height: 2rem
}

.wg-applied-filters__trigger:hover {
	padding: 0;
	cursor: pointer;
	background-color: #616a73;
	color: #fff
}

.wg-applied-filters__trigger:hover .minus {
	display: block
}

.wg-applied-filters__trigger:hover .cross {
	display: none
}

.wg-applied-filters__trigger-name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #fff;
	letter-spacing: .02rem;
	display: flex;
	align-items: center;
	border-left: 2px solid #fff;
	padding: .5rem;
	background-color: #1f2837
}

html[lang*=cn] .wg-applied-filters__trigger-name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-applied-filters__trigger-name {
	font-family: sans-serif
}

html[lang*=kr] .wg-applied-filters__trigger-name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-applied-filters__trigger-name {
	font-family: sans-serif
}

.wg-applied-filters__trigger-name-facette {
	margin-right: .5rem
}

.wg-pagination-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end
}

@media only screen and (min-width:768px) {
	.wg-page-selection-pagination {
		order: 2
	}
}

.wg-page-sorting {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

@media only screen and (min-width:768px) {
	.wg-page-sorting {
		justify-content: flex-end
	}
}

.wg-page-sorting .wg-facet__sort-form {
	margin-left: .5rem
}

.wg-pagination {
	display: block;
	background-color: #eff0f2;
	width: 100%;
	padding: 0 1rem
}

.wg-pagination .wg-applied-filters {
	display: flex
}

.wg-pagination .wg-facet__total-results,
.wg-pagination .wg-page-selection-pagination,
.wg-pagination .wg-page-sorting {
	margin: .5rem 0
}

@media only screen and (max-width:767px) {
	.wg-pagination .wg-facet__total-results {
		justify-content: center
	}
}

.wg-pagination-wrapper--bottom {
	justify-content: center
}

@media only screen and (min-width:768px) {
	.wg-pagination-wrapper--bottom {
		justify-content: flex-end
	}
}

.wg-pagination.bottom .wg-facet__sort-form,
.wg-pagination.bottom .wg-facet__total-results,
.wg-pagination.bottom .wg-pagination__count {
	display: none
}

@media only screen and (min-width:992px) {

	.wg-pagination.bottom .wg-facet__sort-form,
	.wg-pagination.bottom .wg-facet__total-results,
	.wg-pagination.bottom .wg-pagination__count {
		display: flex
	}
}

.wg-pagination.bottom .wg-facet__total-results {
	justify-content: flex-start
}

.wg-pagination.bottom .wg-arrow--next {
	margin-left: 0
}

.wg-pagination.bottom .wg-arrow--prev {
	margin-right: 3px
}

.wg-pagination.bottom .wg-facet__total-results,
.wg-pagination.bottom .wg-page-selection-pagination,
.wg-pagination.bottom .wg-page-sorting {
	margin: 1rem 0
}

.wg-panel .wg-pagination {
	margin-bottom: 0
}

.wg-pagination__item {
	display: none;
	margin-right: 3px;
	border: 1px solid #d3d1cf;
	padding: 0 .2rem;
	width: auto;
	height: 2.133rem;
	flex: 0 0 2.2rem;
	align-items: center;
	justify-content: center;
	color: #333;
	background-color: #fff;
	text-decoration: none
}

.wg-pagination__item.normal {
	display: flex
}

.wg-pagination__item:last-child {
	margin-right: 0
}

.wg-pagination__item.is-active,
.wg-pagination__item:hover {
	color: #fff;
	background-color: #ee9b11;
	text-decoration: none
}

.wg-pagination__item--clear {
	border: none;
	background-color: transparent
}

.wg-pagination__item--clear:after {
	content: ". . .";
	position: relative;
	top: -.2667rem
}

.wg-pagination__item--clear:hover {
	color: #333;
	background-color: transparent
}

.wg-arrow {
	position: relative;
	border: 1px solid #d3d1cf;
	padding: 1rem;
	background-color: #fff
}

.wg-arrow:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 0;
	height: 2rem;
	width: 2rem
}

.wg-arrow:not(.wg-arrow--inactive):focus,
.wg-arrow:not(.wg-arrow--inactive):hover {
	background-color: #ee9b11
}

.wg-arrow:not(.wg-arrow--inactive):focus:after,
.wg-arrow:not(.wg-arrow--inactive):hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-arrow--next {
	margin-left: .66rem
}

.wg-arrow--prev {
	margin-right: .66rem;
	transform: rotate(180deg)
}

.wg-arrow--inactive {
	opacity: .5;
	cursor: default
}

.wg-panel {
	padding-bottom: .6667rem
}

.wg-panel--no-mobile-bg {
	padding: 0;
	background-color: #dedfe1
}

@media only screen and (min-width:992px) {
	.wg-panel--no-mobile-bg {
		background-color: #eff0f2
	}
}

.wg-panel--no-mobile-bg .wg-panel__body {
	margin-top: 0;
	background-color: #dedfe1
}

@media only screen and (min-width:992px) {
	.wg-panel--no-mobile-bg .wg-panel__body {
		padding: 0;
		background-color: #eff0f2
	}
}

.wg-panel__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	position: relative;
	padding: 1rem
}

html[lang*=cn] .wg-panel__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-panel__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-panel__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-panel__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-panel__headline {
		font-size: 1.5rem
	}
}

.wg-panel__headline b {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-panel__headline b {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-panel__headline b {
	font-family: sans-serif
}

html[lang*=kr] .wg-panel__headline b {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-panel__headline b {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-panel__headline b {
		font-size: 1.5rem
	}
}

.wg-panel__body {
	background-color: #fff
}

.wg-panel__body>form {
	padding: 1rem
}

.wg-event-sidebar {
	border-top: 2px solid #eff0f2;
	padding: 1rem;
	background: #fff
}

@media only screen and (min-width:768px) {
	.wg-event-sidebar {
		border-top: none
	}
}

.wg-event-sidebar__item-actions-list {
	margin: 0;
	padding: 0
}

.wg-event-sidebar__inner {
	background-color: #fff
}

.wg-event-sidebar__content {
	padding: 1rem 0
}

.wg-event-sidebar__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .25rem;
	padding-bottom: 1rem
}

html[lang*=cn] .wg-event-sidebar__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__headline {
	font-family: sans-serif
}

.wg-event-sidebar__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-event-sidebar__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__meta {
	font-family: sans-serif
}

.wg-event-sidebar__subheadline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-event-sidebar__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__subheadline {
	font-family: sans-serif
}

.wg-event-sidebar__item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: flex;
	justify-content: space-between
}

html[lang*=cn] .wg-event-sidebar__item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__item {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__item {
	font-family: sans-serif
}

.wg-event-sidebar__item-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline
}

html[lang*=cn] .wg-event-sidebar__item-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__item-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__item-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__item-label {
	font-family: sans-serif
}

.wg-event-sidebar__item-content {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	text-align: right;
	display: inline
}

html[lang*=cn] .wg-event-sidebar__item-content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__item-content {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__item-content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__item-content {
	font-family: sans-serif
}

.wg-event-sidebar__item-content a {
	color: inherit;
	text-decoration: underline
}

.wg-event-sidebar__infotext {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-event-sidebar__infotext {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__infotext {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__infotext {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__infotext {
	font-family: sans-serif
}

.wg-event-sidebar__item-date {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: block;
	margin-bottom: 0
}

html[lang*=cn] .wg-event-sidebar__item-date {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__item-date {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__item-date {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__item-date {
	font-family: sans-serif
}

.wg-event-sidebar__item-city {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: block;
	margin-bottom: 0
}

html[lang*=cn] .wg-event-sidebar__item-city {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__item-city {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__item-city {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__item-city {
	font-family: sans-serif
}

.wg-event-sidebar__item--border-bottom {
	border-bottom: 2px solid #eff0f2
}

.wg-event-sidebar__item--with-padding {
	padding: .75rem 0
}

.wg-event-sidebar__booked-notice {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #ff6f0f;
	letter-spacing: normal
}

html[lang*=cn] .wg-event-sidebar__booked-notice {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event-sidebar__booked-notice {
	font-family: sans-serif
}

html[lang*=kr] .wg-event-sidebar__booked-notice {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event-sidebar__booked-notice {
	font-family: sans-serif
}

.wg-edm-products__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-edm-products__headline,
html[lang*=zh] .wg-edm-products__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-products__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-edm-products__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-products__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-edm-products__headline,
html[lang*=ru] .wg-edm-products__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-edm-products__headline {
		font-size: 2.3rem
	}
}

.wg-edm-products__content .name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-edm-products__product-list .wg-product-item-simple {
	display: flex;
	flex-flow: nowrap;
	align-items: center;
	margin: 0 0 .5rem;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-edm-products__product-list .wg-product-item-simple:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-edm-products__product-list .accordion-body .wg-product-item-simple {
	background-color: #fff
}

.wg-content-section--blank .wg-product-accordion--level1,
.wg-edm-events .wg-box,
.wg-edm-products__usp-box .wg-box {
	background: transparent
}

.wg-edm-events .wg-listitem {
	background: #fff
}

.wg-edm-events__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-edm-events__headline,
html[lang*=zh] .wg-edm-events__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-edm-events__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-edm-events__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-edm-events__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-edm-events__headline,
html[lang*=ru] .wg-edm-events__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-edm-events__headline {
		font-size: 2.3rem
	}
}

.wg-content-section--blank .wg-edm-events .wg-listitem {
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-content-section--blank .wg-edm-events .wg-listitem:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-expandable-list .wg-expandable-list__extended-item,
.wg-expandable-list .wg-expandable-list__trigger--less {
	display: none
}

.wg-expandable-list .wg-expandable-list__trigger--more {
	display: flex
}

.wg-expandable-list.is-expanded .wg-expandable-list__extended-item {
	display: block
}

.wg-expandable-list.is-expanded .wg-expandable-list__trigger--less {
	display: flex
}

.wg-expandable-list.is-expanded .wg-expandable-list__trigger--more {
	display: none
}

.wg-expandable-list__trigger {
	align-items: center;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .3s;
	cursor: pointer
}

html[lang*=cn] .wg-expandable-list__trigger {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-expandable-list__trigger {
	font-family: sans-serif
}

html[lang*=kr] .wg-expandable-list__trigger {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-expandable-list__trigger {
	font-family: sans-serif
}

.wg-expandable-list__trigger:focus,
.wg-expandable-list__trigger:hover {
	text-decoration: underline;
	color: #8bb63b
}

.wg-expandable-list__trigger--more .icon {
	transform: rotate(90deg)
}

.wg-expandable-list__trigger--less .icon {
	transform: rotate(-90deg)
}

.wg-job-sidebar {
	position: relative;
	padding: 1rem;
	background: #fff
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.wg-job-sidebar {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

@media only screen and (max-width:767px) {
	.wg-job-sidebar {
		display: none
	}
}

.wg-job-sidebar__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-job-sidebar__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job-sidebar__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-job-sidebar__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job-sidebar__meta {
	font-family: sans-serif
}

.wg-job-sidebar__content {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 1rem 0
}

html[lang*=cn] .wg-job-sidebar__content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job-sidebar__content {
	font-family: sans-serif
}

html[lang*=kr] .wg-job-sidebar__content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job-sidebar__content {
	font-family: sans-serif
}

.wg-job-sidebar__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-job-sidebar__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job-sidebar__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-job-sidebar__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job-sidebar__headline {
	font-family: sans-serif
}

.wg-job-sidebar__subheadline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-job-sidebar__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job-sidebar__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-job-sidebar__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job-sidebar__subheadline {
	font-family: sans-serif
}

.wg-job-sidebar__icon {
	width: 1.5rem;
	height: 1.5rem
}

.wg-job-sidebar__social-link,
.wg-job-sidebar__social-link:focus {
	color: #000
}

.wg-job-sidebar__list {
	margin-bottom: 0;
	display: flex
}

.wg-job-sidebar__list>li {
	padding-right: 0
}

@media only screen and (max-width:767px) {
	.wg-job-sidebar__list>li {
		margin: 0 1rem 1rem;
		border: 0
	}
}

@media only screen and (max-width:767px) {
	.wg-job-list--link>li:last-child {
		border: 0
	}
}

.wg-job-sidebar__list-right {
	text-align: right;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0
}

.wg-job-sidebar__list-right>li {
	padding-left: 0
}

@media only screen and (max-width:767px) {
	.wg-job-sidebar__list-right>li {
		margin: 0 1rem 1rem;
		border: 0
	}
}

.wg-job-sidebar__button {
	white-space: nowrap
}

.wg-job-sidebar__item--border-bottom {
	border-bottom: 2px solid #eff0f2
}

.wg-job-sidebar__item--with-padding {
	padding: .75rem 0
}

.wg-facetnav {
	position: fixed;
	z-index: 1;
	top: 0;
	right: -200vw;
	bottom: 0;
	transition: transform .25s;
	transform: translateX(-100vw);
	background-color: #fff
}

@media only screen and (min-width:992px) {
	.wg-facetnav {
		position: relative;
		z-index: 1;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		transition: none;
		transform: translateX(0);
		background-color: transparent
	}
}

.wg-facetnav.active {
	z-index: 2800;
	transform: translateX(-200vw);
	height: 100vh;
	top: 0;
	width: 85%
}

@media only screen and (min-width:768px) {
	.wg-facetnav.input-disabled {
		opacity: .5
	}
}

.wg-facetnav.input-disabled:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1001;
	opacity: .5;
	background: #fff
}

@media only screen and (min-width:768px) {
	.wg-facetnav.input-disabled:before {
		background: none
	}
}

.wg-facetnav-overlay.active {
	z-index: 2600;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	background-color: rgba(31, 40, 55, .5)
}

.wg-facetnav__body {
	position: fixed;
	padding: 4rem 0 6rem;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	width: 100%;
	background-color: #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-facetnav__body {
		position: relative;
		padding: 1rem 0 0;
		overflow: visible;
		height: auto;
		width: auto
	}
}

.wg-facetnav__header {
	display: flex;
	z-index: 1;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
	padding: 0 1rem;
	height: 3rem;
	background-color: #ee9b11;
	color: #fff
}

@media only screen and (min-width:992px) {
	.wg-facetnav__header {
		display: none
	}
}

.wg-facetnav-back {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
	padding-left: 1.25rem;
	font-size: 1rem;
	line-height: 2;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	transition: color .3s linear
}

html[lang*=cn] .wg-facetnav-back {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-facetnav-back {
	font-family: sans-serif
}

html[lang*=kr] .wg-facetnav-back {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-facetnav-back {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-facetnav-back {
		font-size: .8rem
	}
}

.wg-facetnav-back:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	width: 1rem;
	height: 1rem;
	position: absolute;
	left: 0;
	top: 50%;
	transform: scaleX(-1) translateY(-50%)
}

.wg-facetnav-back:hover {
	color: #333;
	text-decoration: none
}

.wg-facetnav-back:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%
}

.wg-remove-filter {
	font-size: .8rem
}

.wg-filter-toggle {
	z-index: 1300;
	position: fixed;
	top: 7.06rem;
	left: 0;
	right: 0;
	bottom: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 1rem;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-filter-toggle {
		display: none
	}
}

.wg-page--scrollnav-down .wg-filter-toggle {
	top: 3.4rem
}

.wg-filter-toggle__result {
	position: relative;
	flex: 1;
	padding: .5rem 1rem;
	background-color: #1f2837;
	text-transform: uppercase
}

@media only screen and (min-width:992px) {
	.wg-filter-toggle__result {
		display: none
	}
}

.wg-filter-toggle__result:after {
	content: "";
	position: absolute;
	right: .5rem;
	top: 50%;
	z-index: 2;
	height: 2rem;
	width: 2rem;
	transform-origin: top;
	transform: rotate(90deg) translate3d(0, -50%, 0);
	transition: transform .3s ease-in-out;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-filter-toggle__filter {
	position: relative;
	flex: 1;
	padding: .5rem 1rem;
	background-color: #ee9b11;
	text-transform: uppercase
}

@media only screen and (min-width:992px) {
	.wg-filter-toggle__filter {
		display: none
	}
}

.wg-filter-toggle__filter:after {
	content: "";
	position: absolute;
	right: .5rem;
	top: 50%;
	z-index: 2;
	height: 2rem;
	width: 2rem;
	transform-origin: top;
	transform: translate3d(0, -50%, 0);
	transition: transform .3s ease-in-out;
	pointer-events: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-filter-toggle__filter--single {
	display: flex;
	align-items: center
}

.wg-filter-toggle__filter--single .wg-filter-toggle__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-right: .5rem;
	color: #fff
}

html[lang*=cn] .wg-filter-toggle__filter--single .wg-filter-toggle__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-filter-toggle__filter--single .wg-filter-toggle__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-filter-toggle__filter--single .wg-filter-toggle__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-filter-toggle__filter--single .wg-filter-toggle__label {
	font-family: sans-serif
}

.wg-filter-toggle__filter--single .wg-filter-toggle__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	color: #fff
}

html[lang*=cn] .wg-filter-toggle__filter--single .wg-filter-toggle__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-filter-toggle__filter--single .wg-filter-toggle__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-filter-toggle__filter--single .wg-filter-toggle__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-filter-toggle__filter--single .wg-filter-toggle__text {
	font-family: sans-serif
}

.wg-filter-toggle__label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	color: #fff
}

html[lang*=cn] .wg-filter-toggle__label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-filter-toggle__label {
	font-family: sans-serif
}

html[lang*=kr] .wg-filter-toggle__label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-filter-toggle__label {
	font-family: sans-serif
}

.wg-filter-toggle__text {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	color: #fff;
	text-transform: none
}

html[lang*=cn] .wg-filter-toggle__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-filter-toggle__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-filter-toggle__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-filter-toggle__text {
	font-family: sans-serif
}

.wg-filter-toggle__select {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	padding: 0;
	border-bottom: none;
	color: #fff;
	text-transform: none
}

html[lang*=cn] .wg-filter-toggle__select {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-filter-toggle__select {
	font-family: sans-serif
}

html[lang*=kr] .wg-filter-toggle__select {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-filter-toggle__select {
	font-family: sans-serif
}

@media only screen and (max-width:767px) {
	.page-search .wg-results-header {
		margin-top: 3rem
	}
}

@media only screen and (max-width:991px) {
	.page-search .wg-filter-toggle {
		top: 7rem
	}

	.page-search .wg-filter-toggle.wg-filter-toggle--is-scroll {
		top: 0
	}
}

.wg-datepicker {
	width: 100%
}

.wg-datepicker.closed .calendar-wrapper,
.wg-datepicker .month-arr {
	display: none
}

.wg-datepicker .month-select,
.wg-datepicker .pick-select,
.wg-datepicker .picker-wrapper {
	width: 100%;
	background-color: #fff
}

.wg-datepicker .pick-select {
	margin-bottom: 10px
}

.wg-datepicker .picker-wrapper {
	margin-bottom: 0;
	padding: .33rem;
	border: none
}

.wg-datepicker .picker-wrapper .day-arr,
.wg-datepicker .picker-wrapper .picker {
	display: flex;
	flex-flow: row wrap
}

.wg-datepicker .picker-wrapper .day-arr .pick,
.wg-datepicker .picker-wrapper .picker .pick {
	width: 14.28571%;
	line-height: 30px;
	text-align: center
}

.wg-datepicker .picker-wrapper .picker .pick {
	font-weight: 700;
	line-height: 2.5rem
}

.wg-datepicker .picker-wrapper .picker .pick.inactive {
	color: #a5a8af;
	cursor: not-allowed;
	pointer-events: none
}

.wg-datepicker .picker-wrapper .picker .pick.active {
	background-color: #ee9b11;
	color: #fff;
	cursor: pointer
}

.wg-datepicker .picker-wrapper .picker .pick:not(.active):hover {
	background: #eff0f2;
	color: #000;
	cursor: pointer
}

.wg-datepicker .month-select,
.wg-datepicker .pick-select {
	display: flex;
	flex-flow: row nowrap;
	line-height: 38px
}

.wg-datepicker .month-select .display,
.wg-datepicker .pick-select .display {
	width: 100%;
	border: none;
	font-weight: 700;
	text-align: center
}

.wg-datepicker .month-select .less,
.wg-datepicker .month-select .more,
.wg-datepicker .pick-select .less,
.wg-datepicker .pick-select .more {
	position: relative;
	min-width: 40px;
	border: none;
	font-weight: 700
}

.wg-datepicker .month-select .less:not(.inactive):hover,
.wg-datepicker .month-select .more:not(.inactive):hover,
.wg-datepicker .pick-select .less:not(.inactive):hover,
.wg-datepicker .pick-select .more:not(.inactive):hover {
	background-color: #dedfe1;
	cursor: pointer
}

.wg-datepicker .month-select .less:after,
.wg-datepicker .month-select .more:after,
.wg-datepicker .pick-select .less:after,
.wg-datepicker .pick-select .more:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	position: absolute;
	height: 2rem;
	width: 2rem;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%
}

.wg-datepicker .month-select .less:after,
.wg-datepicker .pick-select .less:after {
	transform: scaleX(-1) translate3d(50%, -50%, 0)
}

.wg-facet__dateinput[type=text][readonly] {
	cursor: pointer
}

.wg-facet__dateinput[type=text][readonly].active {
	cursor: not-allowed;
	color: #000;
	border-bottom-color: #ee9b11
}

.wg-facet__dateinput-cancel {
	display: none;
	position: absolute;
	z-index: 1;
	top: 1.7rem;
	right: 1rem;
	cursor: pointer
}

.wg-facet--active .wg-facet__dateinput-cancel {
	display: block
}

.wg-availability {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
	transition: opacity .3s, visibility .3s
}

.wg-availability--list {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-availability--list {
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: .8rem;
		line-height: 1.3;
		color: #000;
		letter-spacing: normal;
		display: flex;
		margin: 0;
		justify-content: flex-start
	}

	html[lang*=cn] .wg-availability--list {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-availability--list {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-availability--list {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-availability--list {
		font-family: sans-serif
	}
}

.wg-availability--list .wg-availability__label {
	margin-bottom: .5rem
}

.wg-availability--list .wg-availability__dots-wrapper--right {
	margin-left: 2rem;
	text-align: left
}

.wg-availability--checkout {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-top: 0
}

html[lang*=cn] .wg-availability--checkout {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-availability--checkout {
	font-family: sans-serif
}

html[lang*=kr] .wg-availability--checkout {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-availability--checkout {
	font-family: sans-serif
}

.wg-availability__label {
	font-weight: 700;
	color: #000;
	flex: 0 0 100%;
	display: flex
}

.wg-availability__dots-wrapper {
	display: inline-block;
	flex: 1
}

.wg-availability__dots-wrapper--right {
	text-align: right
}

.wg-availability__dots {
	display: inline-block;
	margin-right: .8rem;
	width: .6rem;
	height: .6rem;
	background-color: #bb0522;
	border-radius: 50%
}

.wg-availability__dots--available {
	background-color: #ee9b11
}

.wg-inventory-status {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: block;
	width: 100%;
	font-weight: 700;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-inventory-status {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-inventory-status {
	font-family: sans-serif
}

html[lang*=kr] .wg-inventory-status {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-inventory-status {
	font-family: sans-serif
}

.wg-inventory-status:after {
	content: "";
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: .5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%
}

.wg-search-result-list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 2px solid #eff0f2;
	background-color: #fff
}

.wg-search-result-list:last-of-type {
	border-bottom: none;
	margin-bottom: 1.3333rem
}

[data-visible-items="5"] .wg-search-result-list:nth-child(n+6) {
	display: none
}

input:checked~[data-visible-items="5"] .wg-search-result-list:nth-child(n+6) {
	display: flex
}

[data-visible-items="4"] .wg-search-result-list:nth-child(n+5) {
	display: none
}

input:checked~[data-visible-items="4"] .wg-search-result-list:nth-child(n+5) {
	display: flex
}

[data-visible-items="3"] .wg-search-result-list:nth-child(n+4) {
	display: none
}

input:checked~[data-visible-items="3"] .wg-search-result-list:nth-child(n+4) {
	display: flex
}

[data-visible-items="2"] .wg-search-result-list:nth-child(n+3) {
	display: none
}

input:checked~[data-visible-items="2"] .wg-search-result-list:nth-child(n+3) {
	display: flex
}

[data-visible-items="1"] .wg-search-result-list:nth-child(n+2) {
	display: none
}

input:checked~[data-visible-items="1"] .wg-search-result-list:nth-child(n+2) {
	display: flex
}

.wg-search-result-list input[type=checkbox] {
	display: none
}

.wg-search-result-list__toggle {
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex: 1 1 0%;
	padding: 2rem 2rem 2rem 3.33rem;
	position: relative;
	min-height: 3rem
}

.wg-search-result-list__toggle:hover {
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-search-result-list__toggle {
		padding-left: 3rem
	}
}

.wg-search-result-list__indicator {
	position: absolute;
	top: 50%;
	left: 1rem;
	width: 17px;
	height: 17px;
	background-color: #ee9b11;
	z-index: 2;
	transform: translate3d(0, -50%, 0)
}

.wg-search-result-list__indicator:hover {
	cursor: pointer
}

.wg-search-result-list__indicator:after,
.wg-search-result-list__indicator:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform-origin: center;
	transform: translate3d(-50%, 0, 0);
	width: 9px;
	height: 1px;
	background-color: #fff;
	transition: transform .25s linear
}

.wg-search-result-list__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(90deg)
}

input:checked~.wg-search-result-list__toggle>.wg-search-result-list__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(0deg)
}

.wg-search-result-list__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0
}

html[lang*=cn] .wg-search-result-list__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-result-list__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-result-list__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-result-list__headline {
	font-family: sans-serif
}

.wg-search-result-list__headline>p {
	margin: 0
}

.wg-search-result-list__body {
	width: 100%;
	padding: .5rem;
	background-color: #fff;
	opacity: 0;
	transition: .2s;
	height: 0
}

input:checked~.wg-search-result-list__body {
	opacity: 1;
	transition: .2s;
	height: auto
}

.wg-search-results-list__spinner {
	display: none;
	position: static;
	padding: 5rem;
	background-color: #fff
}

.wg-search-results-list__spinner.is-spinning {
	display: flex
}

.wg-search-result-list__action {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: none;
	align-items: center;
	cursor: pointer;
	fill: currentColor;
	text-decoration: none
}

html[lang*=cn] .wg-search-result-list__action {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-result-list__action {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-result-list__action {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-result-list__action {
	font-family: sans-serif
}

.wg-search-result-list__action:focus,
.wg-search-result-list__action:hover {
	color: #ee9b11
}

.wg-search-result-list__action.active {
	display: flex
}

.wg-search-result-list__action--more {
	margin-left: 1rem
}

.wg-search-result-list__action--more .icon {
	transform: rotate(90deg)
}

.wg-search-result-list__action--less .icon {
	transform: rotate(-90deg)
}

.wg-search-result-list__items {
	display: flex;
	flex-wrap: wrap
}

.wg-search-result-list__item {
	display: flex;
	flex-direction: row;
	flex-basis: 100%;
	margin-bottom: .5rem;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-search-result-list__item:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-search-result-list__info {
	display: flex;
	flex-direction: column;
	flex: 1
}

.wg-search-result-list__info:focus,
.wg-search-result-list__info:hover {
	text-decoration: none
}

.wg-search-result-list__info:focus .wg-search-result-list__name,
.wg-search-result-list__info:hover .wg-search-result-list__name {
	color: #ee9b11
}

.wg-search-result-list__name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-bottom: .3rem
}

html[lang*=cn] .wg-search-result-list__name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-result-list__name {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-result-list__name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-result-list__name {
	font-family: sans-serif
}

.wg-search-result-list__details {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	flex-direction: row
}

html[lang*=cn] .wg-search-result-list__details {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-result-list__details {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-result-list__details {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-result-list__details {
	font-family: sans-serif
}

.wg-search-result-list__language {
	display: none;
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-search-result-list__language {
		display: block;
		flex-basis: 25%
	}
}

@media only screen and (min-width:992px) {
	.wg-search-result-list__language {
		flex-basis: 20%
	}
}

.wg-search-result-list__language .product-language {
	margin-top: -.5rem;
	margin-bottom: 0
}

.wg-search-result-list__file-info {
	display: none;
	flex-direction: row;
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-search-result-list__file-info {
		display: flex;
		flex-basis: 15%
	}
}

@media only screen and (min-width:992px) {
	.wg-search-result-list__file-info {
		flex-basis: 10%
	}
}

.wg-search-result-list__file-icon {
	height: 100%
}

.wg-search-result-list__meta {
	display: flex;
	flex-direction: column
}

.wg-search-result-list__type {
	margin-bottom: .2rem
}

.wg-search-result-list__size {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-search-result-list__size {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-search-result-list__size {
	font-family: sans-serif
}

html[lang*=kr] .wg-search-result-list__size {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-search-result-list__size {
	font-family: sans-serif
}

.wg-search-result-list__download {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-search-result-list__download {
		display: block
	}
}

.wg-search-result-list__button {
	transition: none
}

.wg-search-result-list__items--tile {
	padding: 0;
	background-color: transparent
}

.wg-search-result-list__items--tile .wg-search-result-list__row {
	margin-right: -.25rem;
	margin-left: -.25rem;
	margin-top: 1rem
}

.wg-search-result-list__items--tile .wg-search-result-list__col {
	padding-right: .25rem;
	padding-left: .25rem
}

.wg-search-result-list__items--tile .wg-search-result-list__item {
	flex: 1 1 auto;
	flex-direction: column;
	padding: .5rem;
	background-color: #fff;
	height: 100%;
	text-align: center;
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-search-result-list__items--tile .wg-search-result-list__item:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-search-result-list__items--tile .wg-search-result-list__item:focus,
.wg-search-result-list__items--tile .wg-search-result-list__item:hover {
	background-color: #fff;
	text-decoration: none
}

.wg-search-result-list__items--tile .wg-search-result-list__item:focus .wg-search-result-list__details,
.wg-search-result-list__items--tile .wg-search-result-list__item:focus .wg-search-result-list__name,
.wg-search-result-list__items--tile .wg-search-result-list__item:hover .wg-search-result-list__details,
.wg-search-result-list__items--tile .wg-search-result-list__item:hover .wg-search-result-list__name {
	text-decoration: none
}

.wg-search-result-list__items--tile .wg-search-result-list__image {
	background-color: #fff;
	padding: .5rem
}

.wg-search-result-list__items--tile .wg-search-result-list__image .file-icon {
	width: 7rem;
	height: 7rem
}

.wg-search-result-list__items--tile .wg-search-result-list__name {
	padding: .5rem
}

.wg-search-result-list__items--tile .wg-search-result-list__details {
	flex-wrap: wrap;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

.wg-status-dot {
	display: flex;
	flex-direction: column;
	margin-right: .25rem;
	width: 1rem
}

.wg-status-dot__dot {
	height: .2rem;
	background-color: #dedfe1
}

.wg-status-dot__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-top: .2rem;
	color: #dedfe1;
	text-align: center
}

html[lang*=cn] .wg-status-dot__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-status-dot__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-status-dot__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-status-dot__description {
	font-family: sans-serif
}

.wg-status-dots--full-width .wg-status-dot {
	flex: 1;
	width: auto
}

.wg-status-dots--car {
	position: relative;
	padding-top: 2rem
}

.wg-status-dots--car .wg-status-dot__icon {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding-left: 6%
}

@media only screen and (min-width:992px) {
	.wg-status-dots--car .wg-status-dot__icon {
		padding-left: 7.5%
	}
}

.wg-status-dots--in-progress .dot-1 .wg-status-dot__dot {
	background-color: #ee9b11
}

.wg-status-dots--in-progress .dot-1 .wg-status-dot__description {
	color: #ee9b11
}

.wg-status-dots--in-clarification .dot-1 .wg-status-dot__dot,
.wg-status-dots--in-clarification .dot-2 .wg-status-dot__dot {
	background-color: #ee9b11
}

.wg-status-dots--in-clarification .dot-1 .wg-status-dot__description,
.wg-status-dots--in-clarification .dot-2 .wg-status-dot__description {
	color: #ee9b11
}

.wg-status-dots--in-clarification .wg-status-dot__icon {
	-webkit-animation: carInClarification 3s ease-in-out forwards;
	animation: carInClarification 3s ease-in-out forwards
}

.wg-status-dots--not-shipped .dot-1 .wg-status-dot__dot,
.wg-status-dots--not-shipped .dot-2 .wg-status-dot__dot,
.wg-status-dots--not-shipped .dot-3 .wg-status-dot__dot {
	background-color: #ee9b11
}

.wg-status-dots--not-shipped .dot-1 .wg-status-dot__description,
.wg-status-dots--not-shipped .dot-2 .wg-status-dot__description,
.wg-status-dots--not-shipped .dot-3 .wg-status-dot__description {
	color: #ee9b11
}

.wg-status-dots--not-shipped .wg-status-dot__icon {
	-webkit-animation: carNotShipped 3s ease-in-out forwards;
	animation: carNotShipped 3s ease-in-out forwards
}

.wg-status-dots--part-shipped .dot-1 .wg-status-dot__dot,
.wg-status-dots--part-shipped .dot-2 .wg-status-dot__dot,
.wg-status-dots--part-shipped .dot-3 .wg-status-dot__dot,
.wg-status-dots--part-shipped .dot-4 .wg-status-dot__dot {
	background-color: #ee9b11
}

.wg-status-dots--part-shipped .dot-1 .wg-status-dot__description,
.wg-status-dots--part-shipped .dot-2 .wg-status-dot__description,
.wg-status-dots--part-shipped .dot-3 .wg-status-dot__description,
.wg-status-dots--part-shipped .dot-4 .wg-status-dot__description {
	color: #ee9b11
}

.wg-status-dots--part-shipped .wg-status-dot__icon {
	-webkit-animation: carPartShipped 3s ease-in-out forwards;
	animation: carPartShipped 3s ease-in-out forwards
}

.wg-status-dots--shipped .dot-1 .wg-status-dot__dot,
.wg-status-dots--shipped .dot-2 .wg-status-dot__dot,
.wg-status-dots--shipped .dot-3 .wg-status-dot__dot,
.wg-status-dots--shipped .dot-4 .wg-status-dot__dot,
.wg-status-dots--shipped .dot-5 .wg-status-dot__dot {
	background-color: #ee9b11
}

.wg-status-dots--shipped .dot-1 .wg-status-dot__description,
.wg-status-dots--shipped .dot-2 .wg-status-dot__description,
.wg-status-dots--shipped .dot-3 .wg-status-dot__description,
.wg-status-dots--shipped .dot-4 .wg-status-dot__description,
.wg-status-dots--shipped .dot-5 .wg-status-dot__description {
	color: #ee9b11
}

.wg-status-dots--shipped .wg-status-dot__icon {
	-webkit-animation: carShipped 5s ease-in-out 1s forwards;
	animation: carShipped 5s ease-in-out 1s forwards
}

@-webkit-keyframes carInClarification {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(20%)
	}
}

@keyframes carInClarification {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(20%)
	}
}

@-webkit-keyframes carNotShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(40%)
	}
}

@keyframes carNotShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(40%)
	}
}

@-webkit-keyframes carPartShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(60%)
	}
}

@keyframes carPartShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(60%)
	}
}

@-webkit-keyframes carShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(80%)
	}
}

@keyframes carShipped {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(80%)
	}
}

.wg-quantity-item {
	display: flex;
	flex: 0 0 100%;
	justify-content: space-between;
	color: #000;
	border-color: transparent;
	box-sizing: content-box
}

.wg-quantity-item>* {
	transition: all .25s
}

.wg-quantity-item .quantity-input::-ms-clear {
	display: none
}

.wg-quantity-item .quantity-input,
.wg-quantity-item .quantity-input:active,
.wg-quantity-item .quantity-input:focus {
	border: 0;
	text-align: center;
	background-color: #fff
}

.wg-quantity-item .number,
.wg-quantity-item .unit {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 38px;
	pointer-events: inherit;
	transition: opacity .3s;
	margin: 0 .15rem
}

.wg-quantity-item .confirm,
.wg-quantity-item .quantity-input {
	opacity: 0;
	pointer-events: none;
	display: none;
	position: absolute;
	top: 0;
	right: 0
}

.wg-quantity-item.disabled {
	pointer-events: none
}

.wg-quantity-item.disabled .wg-quantity-item__input {
	background-color: rgba(239, 240, 242, .5)
}

.wg-quantity-item__add,
.wg-quantity-item__input,
.wg-quantity-item__remove {
	background: #eff0f2;
	font-size: .8rem;
	border: 1px solid #eff0f2;
	flex: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 0
}

.wg-quantity-item__add .icon,
.wg-quantity-item__input .icon,
.wg-quantity-item__remove .icon {
	width: 36px;
	height: 34px
}

.wg-quantity-item__add,
.wg-quantity-item__add:active,
.wg-quantity-item__add:focus,
.wg-quantity-item__input,
.wg-quantity-item__input:active,
.wg-quantity-item__input:focus,
.wg-quantity-item__remove,
.wg-quantity-item__remove:active,
.wg-quantity-item__remove:focus {
	outline: none
}

.wg-quantity-item__add:hover,
.wg-quantity-item__input:hover,
.wg-quantity-item__remove:hover {
	cursor: pointer;
	background-color: #dedfe1;
	border-color: #dedfe1;
	color: #000
}

.wg-quantity-item__input {
	flex: 0 0 100%;
	box-sizing: border-box;
	height: 38px
}

.wg-quantity-item__input:hover {
	color: inherit
}

.wg-quantity-item__input--no-pointer:hover {
	cursor: default
}

.wg-quantity-item--squashed .wg-quantity-item__input {
	max-width: calc(100% - 76px - 1.6rem)
}

.wg-quantity-item__confirm {
	border: 2px solid transparent;
	background: #eff0f2;
	width: 36px;
	height: 36px;
	flex: 0
}

.wg-quantity-item__confirm:not(.inactive):hover {
	background-color: #dedfe1;
	border-color: #dedfe1;
	color: #000
}

.wg-quantity-item__add,
.wg-quantity-item__remove {
	flex: 0 0 auto;
	box-sizing: border-box;
	height: 38px
}

.wg-quantity-item.edit .confirm,
.wg-quantity-item.edit .quantity-input {
	opacity: 1;
	pointer-events: inherit;
	outline: none
}

.wg-quantity-item.edit .confirm {
	display: flex
}

.wg-quantity-item.edit .quantity-input {
	width: 100%;
	display: inline-block;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	height: 36px;
	padding: 0
}

.wg-quantity-item.edit .number,
.wg-quantity-item.edit .unit {
	opacity: 0;
	pointer-events: none;
	display: none
}

.wg-quantity-item.error .wg-quantity-item__input {
	color: #ff6f0f;
	border-color: #ff6f0f
}

.wg-quantity-item.error .wg-quantity-item__add,
.wg-quantity-item.error .wg-quantity-item__remove {
	pointer-events: none;
	opacity: .5
}

.wg-quantity-item.warn .wg-quantity-item__input {
	color: #1f2837;
	border-color: #1f2837
}

.wg-quantity-item-wrapper {
	display: flex;
	margin-top: 1rem
}

.wg-quantity-item-wrapper .wg-quantity-item-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin: 0
}

html[lang*=cn] .wg-quantity-item-wrapper .wg-quantity-item-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-quantity-item-wrapper .wg-quantity-item-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-quantity-item-wrapper .wg-quantity-item-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-quantity-item-wrapper .wg-quantity-item-label {
	font-family: sans-serif
}

.wg-quantity-item-wrapper .wg-quantity-item,
.wg-quantity-item-wrapper .wg-quantity-item-label {
	flex: 1 1 auto
}

.wg-quantity-item--squashed-x.wg-quantity-item .number,
.wg-quantity-item--squashed-x.wg-quantity-item .unit,
.wg-quantity-item--squashed-x .wg-quantity-item__add,
.wg-quantity-item--squashed-x .wg-quantity-item__input,
.wg-quantity-item--squashed-x .wg-quantity-item__remove {
	height: 30px
}

.wg-quantity-item--squashed-x .wg-quantity-item__add .icon,
.wg-quantity-item--squashed-x .wg-quantity-item__input .icon,
.wg-quantity-item--squashed-x .wg-quantity-item__remove .icon {
	width: 28px;
	height: 26px
}

.wg-quantity-item--squashed-x .wg-quantity-item__input {
	max-width: calc(100% - 60px - 1.6rem)
}

.wg-quantity-item--squashed-x .wg-quantity-item__confirm {
	width: 28px;
	height: 28px
}

.wg-quantity-item--squashed-x.wg-quantity-item.edit .quantity-input {
	height: 28px
}

.wg-product-color {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	position: absolute;
	bottom: .25rem;
	right: .25rem
}

html[lang*=cn] .wg-product-color {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-color {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-color {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-color {
	font-family: sans-serif
}

.wg-product-color .wg-product-color__label {
	margin-right: .25rem
}

@media only screen and (max-width:767px) {
	.wg-product-color .wg-product-color__label {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.wg-product-color {
		bottom: 0;
		right: auto;
		left: 0;
		transform: translate3d(0, 125%, 0)
	}
}

.wg-product-listitem--flyout .wg-product-color {
	display: none
}

.wg-product-color__img,
.wg-product-listitem--flyout .wg-product-color__img {
	border-radius: 1rem;
	width: .45rem;
	height: .45rem
}

@media only screen and (min-width:768px) {

	.wg-product-color__img,
	.wg-product-listitem--flyout .wg-product-color__img {
		width: .8rem;
		height: .8rem
	}
}

.wg-product-color--pds {
	position: absolute;
	bottom: 1.5rem;
	right: 1.5rem;
	left: auto;
	width: auto;
	transform: translateZ(0)
}

@media only screen and (min-width:768px) {
	.wg-product-color--pds {
		bottom: 0;
		right: calc(80px + 3rem)
	}
}

.wg-tooltip-trigger {
	cursor: pointer;
	position: absolute;
	overflow: visible;
	position: relative;
	top: 1rem
}

.wg-tooltip-trigger:after {
	content: "i";
	width: 1.3em;
	height: 1.3em;
	white-space: pre;
	text-align: center;
	line-height: 1.3em;
	font-size: 1rem;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	background-color: #ee9b11;
	border-radius: 50%;
	color: #fff;
	overflow: visible;
	display: inline-block
}

html[lang*=cn] .wg-tooltip-trigger:after {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-tooltip-trigger:after {
	font-family: sans-serif
}

html[lang*=kr] .wg-tooltip-trigger:after {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-tooltip-trigger:after {
	font-family: sans-serif
}

.wg-range-slider__slider.noUi-horizontal {
	margin: 15px 1px;
	height: 3px;
	border: 0;
	border-radius: 0;
	box-shadow: none
}

.wg-range-slider__slider.noUi-horizontal .noUi-base {
	background: #dedfe1
}

.wg-range-slider__slider.noUi-horizontal .noUi-pips {
	top: -5px;
	height: auto;
	padding: 0
}

.wg-range-slider__slider.noUi-horizontal .noUi-marker-large,
.wg-range-slider__slider.noUi-horizontal .noUi-marker-sub {
	width: 1px;
	background: #ee9b11
}

.wg-range-slider__slider.noUi-horizontal .noUi-marker-large {
	top: -5px;
	height: 23px
}

.wg-range-slider__slider.noUi-horizontal .noUi-marker-sub {
	height: 13px
}

.wg-range-slider__slider.noUi-horizontal .noUi-value {
	display: none
}

.wg-range-slider__slider.noUi-horizontal .noUi-connect {
	background: #ee9b11
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle {
	top: -10px;
	height: 23px;
	width: 20px;
	background: none;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer
}

html:not([dir=rtl]) .wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle {
	right: -11px
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:before {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 23px;
	width: 5px;
	background: #ee9b11
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:after {
	display: none;
	top: -4px;
	left: 3px;
	height: 32px;
	width: 14px;
	background: #ee9b11;
	border-radius: 6px;
	opacity: .2
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus {
	outline-style: none
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus:before {
	background: #ee9b11
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin .noUi-handle:focus:after {
	display: block
}

.wg-range-slider__slider.noUi-horizontal .noUi-origin[disabled] .noUi-handle {
	display: none
}

.wg-range-slider__fields {
	display: flex;
	margin-top: 20px
}

.wg-range-slider__input-outer {
	position: relative
}

.wg-range-slider__input-outer--warning:after {
	content: "!";
	position: absolute;
	top: 1.1rem;
	right: .6rem;
	width: 1.5rem;
	height: 1.5rem;
	border: 2px solid #ff6f0f;
	border-radius: 50%;
	color: #ff6f0f;
	text-align: center;
	font-weight: 700
}

.wg-range-slider__input-outer--ok:after {
	content: "";
	position: absolute;
	top: .9rem;
	right: 1.1rem;
	width: .7rem;
	height: 1.3rem;
	border-right: 2px solid #ee9b11;
	border-bottom: 2px solid #ee9b11;
	transform: rotate(45deg)
}

.wg-range-slider__input {
	flex: 0 0 auto;
	flex-basis: calc(50% - 10px)
}

.wg-range-slider__input::-ms-clear {
	display: none
}

.wg-range-slider__input-outer--warning .wg-range-slider__input {
	color: #ff6f0f
}

.wg-range-slider__input-outer--ok .wg-range-slider__input {
	color: #ee9b11
}

.wg-range-slider__seperator {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 20px;
	line-height: 38px;
	color: #eff0f2
}

.wg-range-slider__seperator:before {
	content: "-"
}

.wg-noresult-categories__links .yCmsContentSlot {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%
}

.wg-noresult-categories__links {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1rem
}

.wg-noresult-categories__links a {
	display: flex;
	flex: 0 0 100%;
	flex-basis: calc(100% - 4rem);
	align-items: center;
	cursor: pointer;
	color: #000;
	background-color: #fff;
	padding: 1rem 3rem 1rem 1rem;
	position: relative;
	border-bottom: 1px solid #efeeec;
	transition: color .3s ease, background-color .3s ease;
	font-weight: 700;
	text-decoration: none;
	margin: 0 0 1rem;
	box-sizing: content-box
}

.wg-noresult-categories__links a:active,
.wg-noresult-categories__links a:hover {
	background-color: #8bb63b;
	color: #fff
}

@media only screen and (min-width:768px) {
	.wg-noresult-categories__links a {
		margin: 1rem 0 0;
		flex: 0 0 48%;
		flex-basis: calc(48% - 4rem);
		border-bottom: none
	}
}

@media only screen and (min-width:992px) {
	.wg-noresult-categories__links a {
		flex: 0 0 32%;
		flex-basis: calc(32% - 4rem)
	}
}

.wg-noresult-categories__links a:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23cdcac6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	position: absolute;
	right: 1rem;
	top: 50%;
	height: 1.5em;
	width: 1.5em;
	transform: translateY(-50%)
}

.wg-noresult-categories__links a:active:after,
.wg-noresult-categories__links a:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23d9e9bb' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-noresult-categories {
	background-color: hsla(0, 0%, 100%, .35);
	margin-bottom: 2rem;
	padding: 1rem 2rem;
	max-width: 1280px;
	width: 100%
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-noresult-categories {
		max-width: 1000px
	}
}

.wg-noresult-categories__title {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin: 1rem 0
}

html[lang*=cn] .wg-noresult-categories__title,
html[lang*=zh] .wg-noresult-categories__title {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-noresult-categories__title {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-noresult-categories__title {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-noresult-categories__title {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-noresult-categories__title,
html[lang*=ru] .wg-noresult-categories__title {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-noresult-categories__title {
		font-size: 2.3rem
	}
}

@media only screen and (min-width:768px) {
	.wg-noresult-categories__title {
		margin: 1rem 2rem
	}
}

.wg-compare-slider-wrapper {
	position: relative
}

.wg-compare-slider {
	overflow: hidden
}

.wg-compare-slider__inner {
	transition: transform .3s;
	display: flex
}

.wg-compare-product {
	margin: 0 1rem 0 1px;
	display: flex;
	flex: 1 0 0%;
	flex-flow: column wrap
}

@media only screen and (min-width:1280px) {
	.wg-compare-product {
		width: calc(33.33336% - 1rem) !important
	}
}

.wg-compare-product>* {
	width: 100%
}

.wg-compare-product .wg-product-sidebar__addtocart {
	padding-left: 0;
	padding-right: 0
}

.wg-compare-product .wg-product-actionbtn .download-txt,
.wg-compare-product .wg-product-quantity {
	display: none
}

.wg-compare-product .wg-product-listitem__title {
	margin-bottom: 1rem
}

.wg-compare-product .wg-product-listitem__panel {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	border: none;
	margin-bottom: 1rem;
	flex: 0 0 auto
}

.wg-compare-product .wg-product-actionbtn {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-compare-product .wg-product-actionbtn {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-compare-product .wg-product-actionbtn {
	font-family: sans-serif
}

html[lang*=kr] .wg-compare-product .wg-product-actionbtn {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-compare-product .wg-product-actionbtn {
	font-family: sans-serif
}

.wg-compare-product .wg-product-actionbtn>svg {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0
}

.wg-compare-product__options {
	text-align: right;
	width: 100%
}

.wg-compare-product__img-wrapper {
	margin-bottom: .5rem;
	position: relative;
	background-color: #fff
}

.wg-compare-product__img-wrapper:before {
	content: "";
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	padding-top: 100%
}

.wg-compare-product__img {
	display: block;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
	padding: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

@media only screen and (min-width:992px) {
	.wg-compare-product__img {
		padding: 2rem
	}
}

.wg-compare-product__img>img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	display: inline-block
}

.wg-small-newsletter-registration__wrapper {
	padding-bottom: 1rem;
	padding-top: 1rem
}

.wg-small-newsletter-registration__label {
	display: flex;
	align-items: center
}

.wg-small-newsletter-registration__label p {
	margin: 0
}

@media only screen and (max-width:991px) {
	.wg-small-newsletter-registration__label {
		line-height: 2em
	}
}

.wg-nl-reg-comp {
	background: #fff no-repeat;
	max-width: 1280px;
	margin: 0 auto;
	padding: 1.33rem
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-nl-reg-comp {
		max-width: 1000px
	}
}

@media only screen and (min-width:768px) {
	.wg-nl-reg-comp {
		padding: 2.66rem
	}
}

.wg-nl-reg-comp__subheadline {
	font-size: .6em
}

.wg-nl-reg-comp__usps {
	margin-top: 2rem
}

.wg-nl-reg-comp__usps li {
	margin-bottom: 0;
	font-weight: bolder
}

.wg-nl-reg-comp__usps li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%238bb63b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-nl-reg-comp__form fieldset {
	margin-bottom: 0
}

.wg-nl-mini-reg-comp__wrapper {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 1rem;
	background: #efeeec
}

.wg-nl-mini-reg-comp input {
	background: #fff
}

@media only screen and (max-width:991px) {
	.wg-nl-mini-reg-comp__wrapper {
		padding-left: 0;
		padding-right: 0
	}
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
	position: relative;
	background: none;
	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: none;
	opacity: .9
}

.pswp__button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
	background: url(../fonts/default-skin.svg)
}

.pswp--svg .pswp__button {
	background-image: url(../fonts/default-skin--dark.svg)
}

.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
	background: none
}
}

.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: none;
	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: #1f2837;
	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;
	-moz-user-select: none;
	-ms-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;
	font-size: 14px;
	line-height: 18px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
	color: #000;
	text-decoration: none
}

.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 {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	opacity: .75;
	padding: 0 10px;
	line-height: 44px
}

html[lang*=cn] .pswp__counter {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .pswp__counter {
	font-family: sans-serif
}

html[lang*=kr] .pswp__counter {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .pswp__counter {
	font-family: sans-serif
}

.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}

.pswp__caption small {
	font-size: 11px;
	color: #bbb
}

.pswp__caption__center {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	text-align: left;
	max-width: 420px;
	margin: 0 auto;
	padding: 10px
}

html[lang*=cn] .pswp__caption__center {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .pswp__caption__center {
	font-family: sans-serif
}

html[lang*=kr] .pswp__caption__center {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .pswp__caption__center {
	font-family: sans-serif
}

.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/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	-webkit-animation: clockwise .5s linear infinite;
	animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	-webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
	animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
	background: none;
	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-radius: 50%;
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}

@media screen and (max-width:1024px) {
	.pswp__preloader {
		position: relative;
		left: auto;
		top: auto;
		margin: 0;
		float: right
	}
}

@-webkit-keyframes clockwise {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@keyframes clockwise {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

@-webkit-keyframes donut-rotate {
	0% {
		transform: rotate(0)
	}

	50% {
		transform: rotate(-140deg)
	}

	to {
		transform: rotate(0)
	}
}

@keyframes donut-rotate {
	0% {
		transform: rotate(0)
	}

	50% {
		transform: rotate(-140deg)
	}

	to {
		transform: rotate(0)
	}
}

.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,
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
	background-color: #eff0f2
}

.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 {
	background: none
}

.pswp__bg {
	background: rgba(31, 40, 55, .7)
}

.wg-table-wrapper {
	background-color: #fff;
	padding: 2rem
}

@media only screen and (min-width:768px) {
	.wg-table-wrapper {
		padding: 3.333rem
	}
}

.wg-page--article .wg-table-wrapper {
	padding: 0
}

.wg-table {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

html[lang*=cn] .wg-table {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-table {
	font-family: sans-serif
}

html[lang*=kr] .wg-table {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-table {
	font-family: sans-serif
}

.wg-table table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border-color: #616a73
}

.wg-table tr:nth-child(odd)>td {
	background-color: #eff0f2
}

.wg-table td {
	vertical-align: middle;
	word-break: break-word;
	padding: .5rem
}

@media only screen and (min-width:768px) {
	.wg-table td {
		padding: 1.333rem
	}
}

.wg-table td>p {
	display: inline-block;
	margin: 0
}

.wg-table a {
	color: #ee9b11
}

.wg-table a:hover {
	text-decoration: underline
}

.wg-table--fixed table {
	table-layout: fixed
}

.wg-table--image td:first-child {
	width: 1%
}

.wg-table--with-th table tr:first-child>td {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	background-color: #dedfe1
}

html[lang*=cn] .wg-table--with-th table tr:first-child>td {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-table--with-th table tr:first-child>td {
	font-family: sans-serif
}

html[lang*=kr] .wg-table--with-th table tr:first-child>td {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-table--with-th table tr:first-child>td {
	font-family: sans-serif
}

.wg-table--with-pre-col table tr>td:first-child {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-table--with-pre-col table tr>td:first-child {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-table--with-pre-col table tr>td:first-child {
	font-family: sans-serif
}

html[lang*=kr] .wg-table--with-pre-col table tr>td:first-child {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-table--with-pre-col table tr>td:first-child {
	font-family: sans-serif
}

.wg-table__image {
	display: block;
	max-width: 100%
}

.wg-table__image--small {
	width: 3.4rem
}

.wg-table__image--medium {
	width: 10rem
}

.wg-table__image--large {
	width: 30rem
}

.wg-table__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-table__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-table__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-table__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-table__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-table__headline {
		font-size: 2rem
	}
}

.wg-accordion-item .wg-table-wrapper {
	padding: 0
}

.wg-accordion-item .wg-table__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-accordion-item .wg-table__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item .wg-table__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item .wg-table__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item .wg-table__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-accordion-item .wg-table__headline {
		font-size: 1.5rem
	}
}

.wg-map-details {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	flex-grow: 1;
	height: auto
}

.wg-map-details__head {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	flex: 0 0 auto;
	padding: 2rem 2rem 0;
	margin-bottom: 0
}

html[lang*=cn] .wg-map-details__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-map-details__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-map-details__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-map-details__head {
	font-family: sans-serif
}

.wg-map-details__subheadline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-map-details__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-map-details__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-map-details__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-map-details__subheadline {
	font-family: sans-serif
}

.wg-map-details__body {
	flex: 0 1 auto;
	padding: .5rem 2rem 0
}

@media only screen and (min-width:768px) {
	.wg-map-details__body {
		flex: 1 1 auto
	}
}

.wg-map-details__footer {
	flex: 0 0 auto;
	padding: 2rem
}

.wg-teaser {
	display: flex;
	flex-flow: column nowrap;
	flex: 1 1 auto;
	width: 100%;
	margin-bottom: 1.92307692rem;
	background-color: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-teaser {
		height: 100%;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-teaser {
		margin-bottom: 2.66666667rem
	}
}

.wg-teaser__img {
	background-color: #fff;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 56%
}

.wg-teaser__body {
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

@media only screen and (min-width:768px) {
	.wg-teaser__body {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.wg-teaser__body>* {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.wg-teaser__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem;
	word-break: break-word
}

html[lang*=cn] .wg-teaser__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-teaser__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-teaser__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-teaser__headline {
	font-family: sans-serif
}

.wg-teaser__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	flex: 1 0 auto;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-teaser__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-teaser__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-teaser__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-teaser__text {
	font-family: sans-serif
}

.wg-teaser__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-teaser__text ul {
		margin-left: .5rem
	}
}

.wg-teaser__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-teaser__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-teaser__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-teaser__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-teaser__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-teaser__text ul>li {
	font-family: sans-serif
}

.wg-teaser__actions {
	text-align: right
}

.wg-teaser__button:last-child {
	margin-top: 1rem;
	margin-left: 1.5rem
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-teaser__imgwrapper,
	.wg-column-count1 .wg-teaser__imgwrapper,
	.wg-teaser-column-count1 .wg-teaser__imgwrapper {
		display: flex;
		flex: 1 1 0%;
		background-color: #fff
	}
}

.wg-col--full-width .wg-teaser,
.wg-column-count1 .wg-teaser,
.wg-teaser-column-count1 .wg-teaser {
	flex-direction: column
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-teaser,
	.wg-column-count1 .wg-teaser,
	.wg-teaser-column-count1 .wg-teaser {
		flex-direction: row
	}
}

.wg-col--full-width .wg-teaser__img,
.wg-column-count1 .wg-teaser__img,
.wg-teaser-column-count1 .wg-teaser__img {
	flex: 1 1 0%;
	background-size: contain;
	padding-top: 56%
}

@media only screen and (min-width:768px) {

	.wg-col--full-width .wg-teaser__body,
	.wg-column-count1 .wg-teaser__body,
	.wg-teaser-column-count1 .wg-teaser__body {
		flex: 1 1 0%
	}
}

.wg-teaser--streched>.wg-teaser__imgwrapper>.wg-teaser__img {
	height: 100%;
	background-size: cover
}

.wg-column-count3 .wg-button,
.wg-column-count4 .wg-button,
.wg-teaser-column-count3 .wg-button,
.wg-teaser-column-count4 .wg-button {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	background-color: transparent;
	color: #000
}

html[lang*=cn] .wg-column-count3 .wg-button,
html[lang*=cn] .wg-column-count4 .wg-button,
html[lang*=cn] .wg-teaser-column-count3 .wg-button,
html[lang*=cn] .wg-teaser-column-count4 .wg-button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-column-count3 .wg-button,
html[lang*=ja] .wg-column-count4 .wg-button,
html[lang*=ja] .wg-teaser-column-count3 .wg-button,
html[lang*=ja] .wg-teaser-column-count4 .wg-button {
	font-family: sans-serif
}

html[lang*=kr] .wg-column-count3 .wg-button,
html[lang*=kr] .wg-column-count4 .wg-button,
html[lang*=kr] .wg-teaser-column-count3 .wg-button,
html[lang*=kr] .wg-teaser-column-count4 .wg-button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-column-count3 .wg-button,
html[lang*=tw] .wg-column-count4 .wg-button,
html[lang*=tw] .wg-teaser-column-count3 .wg-button,
html[lang*=tw] .wg-teaser-column-count4 .wg-button {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {

	.wg-column-count3 .wg-button,
	.wg-column-count4 .wg-button,
	.wg-teaser-column-count3 .wg-button,
	.wg-teaser-column-count4 .wg-button {
		padding: 1rem 1.5rem
	}
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count3 .wg-button:active,
.wg-column-count3 .wg-button:focus,
.wg-column-count3 .wg-button:hover,
.wg-column-count4 .wg-button.is-spinning,
.wg-column-count4 .wg-button:active,
.wg-column-count4 .wg-button:focus,
.wg-column-count4 .wg-button:hover,
.wg-teaser-column-count3 .wg-button.is-spinning,
.wg-teaser-column-count3 .wg-button:active,
.wg-teaser-column-count3 .wg-button:focus,
.wg-teaser-column-count3 .wg-button:hover,
.wg-teaser-column-count4 .wg-button.is-spinning,
.wg-teaser-column-count4 .wg-button:active,
.wg-teaser-column-count4 .wg-button:focus,
.wg-teaser-column-count4 .wg-button:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

.wg-column-count3 .wg-button:active,
.wg-column-count4 .wg-button:active,
.wg-teaser-column-count3 .wg-button:active,
.wg-teaser-column-count4 .wg-button:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-column-count3 .wg-button:after,
.wg-column-count4 .wg-button:after,
.wg-teaser-column-count3 .wg-button:after,
.wg-teaser-column-count4 .wg-button:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-column-count3 .wg-button:active:after,
.wg-column-count4 .wg-button:active:after,
.wg-teaser-column-count3 .wg-button:active:after,
.wg-teaser-column-count4 .wg-button:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-column-count3 .wg-button>p,
.wg-column-count4 .wg-button>p,
.wg-teaser-column-count3 .wg-button>p,
.wg-teaser-column-count4 .wg-button>p {
	display: inline;
	margin: 0
}

.wg-column-count3 .wg-button>.icon,
.wg-column-count4 .wg-button>.icon,
.wg-teaser-column-count3 .wg-button>.icon,
.wg-teaser-column-count4 .wg-button>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-column-count3 .wg-button>.icon.arrow-right,
.wg-column-count4 .wg-button>.icon.arrow-right,
.wg-teaser-column-count3 .wg-button>.icon.arrow-right,
.wg-teaser-column-count4 .wg-button>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-column-count3 .wg-button>.icon.external,
.wg-column-count4 .wg-button>.icon.external,
.wg-teaser-column-count3 .wg-button>.icon.external,
.wg-teaser-column-count4 .wg-button>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-column-count3 .wg-button>.icon.cross,
.wg-column-count4 .wg-button>.icon.cross,
.wg-teaser-column-count3 .wg-button>.icon.cross,
.wg-teaser-column-count4 .wg-button>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-column-count3 .wg-button>.icon.cart,
.wg-column-count4 .wg-button>.icon.cart,
.wg-teaser-column-count3 .wg-button>.icon.cart,
.wg-teaser-column-count4 .wg-button>.icon.cart {
	margin-right: .25rem
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count4 .wg-button.is-spinning,
.wg-teaser-column-count3 .wg-button.is-spinning,
.wg-teaser-column-count4 .wg-button.is-spinning {
	pointer-events: none
}

.wg-column-count3 .wg-button.is-spinning:before,
.wg-column-count4 .wg-button.is-spinning:before,
.wg-teaser-column-count3 .wg-button.is-spinning:before,
.wg-teaser-column-count4 .wg-button.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-column-count3 .wg-button.is-spinning .icon,
.wg-column-count3 .wg-button.is-spinning .wg-button__text,
.wg-column-count4 .wg-button.is-spinning .icon,
.wg-column-count4 .wg-button.is-spinning .wg-button__text,
.wg-teaser-column-count3 .wg-button.is-spinning .icon,
.wg-teaser-column-count3 .wg-button.is-spinning .wg-button__text,
.wg-teaser-column-count4 .wg-button.is-spinning .icon,
.wg-teaser-column-count4 .wg-button.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count3 .wg-button:active,
.wg-column-count3 .wg-button:focus,
.wg-column-count3 .wg-button:hover,
.wg-column-count4 .wg-button.is-spinning,
.wg-column-count4 .wg-button:active,
.wg-column-count4 .wg-button:focus,
.wg-column-count4 .wg-button:hover,
.wg-teaser-column-count3 .wg-button.is-spinning,
.wg-teaser-column-count3 .wg-button:active,
.wg-teaser-column-count3 .wg-button:focus,
.wg-teaser-column-count3 .wg-button:hover,
.wg-teaser-column-count4 .wg-button.is-spinning,
.wg-teaser-column-count4 .wg-button:active,
.wg-teaser-column-count4 .wg-button:focus,
.wg-teaser-column-count4 .wg-button:hover {
	color: #000;
	background-color: #eff0f2;
	box-shadow: none
}

[class*=wg-teaser-column-count] {
	margin-bottom: -1.92307692rem
}

@media only screen and (min-width:768px) {
	[class*=wg-teaser-column-count] {
		margin-bottom: -2rem
	}
}

@media only screen and (min-width:992px) {
	[class*=wg-teaser-column-count] {
		margin-bottom: -2.66666667rem
	}
}

.wg-fullvideo {
	position: relative;
	padding: 0;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom;
	min-height: 75vw
}

@media only screen and (min-width:992px) {
	.wg-fullvideo {
		min-height: 0
	}
}

.wg-fullvideo__video {
	width: 100vw;
	height: 100%;
	visibility: hidden;
	position: absolute;
	bottom: 0;
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (min-width:992px) {
	.wg-fullvideo__video {
		height: auto;
		position: static;
		bottom: auto;
		-o-object-fit: contain;
		object-fit: contain
	}
}

.wg-fullvideo__video.is-visible {
	visibility: visible
}

.wg-fullvideo__content {
	width: 100%;
	margin-bottom: 4rem;
	padding: 0 2rem;
	text-align: center;
	z-index: 1
}

.wg-fullvideo__content>* {
	margin-left: auto;
	margin-right: auto;
	max-width: 53.33rem
}

@media only screen and (min-width:992px) {
	.wg-fullvideo__content {
		position: absolute;
		top: 0
	}
}

.wg-button--fullvideo {
	position: relative;
	z-index: 2
}

.wg-last-visited-products-wrapper.is-empty {
	margin-top: -1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-last-visited-products-wrapper.is-empty {
		margin-top: -2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-last-visited-products-wrapper.is-empty {
		margin-top: -2.66666667rem
	}
}

.wg-last-visited-products .wg-row [class*=wg-col-] {
	padding-left: .25rem;
	padding-right: .25rem
}

.wg-last-visited-products .wg-modal__body .wg-row [class*=wg-col-] {
	padding-left: 1rem;
	padding-right: 1rem
}

.wg-last-visited-products__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin: 1rem 0 2rem;
	text-align: center
}

html[lang*=cn] .wg-last-visited-products__headline,
html[lang*=zh] .wg-last-visited-products__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-last-visited-products__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-last-visited-products__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-last-visited-products__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-last-visited-products__headline,
html[lang*=ru] .wg-last-visited-products__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-last-visited-products__headline {
		font-size: 2.3rem
	}
}

.wg-switch {
	display: none;
	justify-content: flex-end;
	align-items: center
}

@media only screen and (min-width:992px) {
	.wg-switch {
		display: flex;
		flex-basis: 25%;
		position: relative
	}
}

.wg-switch__text {
	padding-right: 1rem;
	font-weight: 500
}

.wg-switch__toggle {
	position: relative;
	width: 2.8rem;
	height: 1.2rem;
	background-color: #1f2837;
	border: none;
	border-radius: 1rem;
	transition: background-color .2s ease-out
}

.wg-switch__toggle:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: .5rem;
	width: 1.65rem;
	height: 1.65rem;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	transform: translate(-50%, -50%);
	transition: all .2s ease-out
}

.wg-switch__toggle:hover {
	cursor: pointer
}

.wg-switch__toggle:hover:after {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-switch__toggle:focus {
	outline: none
}

.wg-switch--active .wg-switch__toggle {
	background-color: #ee9b11
}

.wg-switch--active .wg-switch__toggle:after {
	left: calc(100% - .5rem);
	background-color: #fff
}

.wg-order-details {
	position: relative
}

.wg-order-details__inner {
	margin: 1rem 0;
	min-height: calc(100% - 2rem)
}

.wg-order-details__container {
	display: flex;
	flex-direction: row;
	padding: 1rem 1rem 0;
	background-color: #fff
}

.wg-order-details__info {
	flex: 1;
	padding-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-order-details__info {
		padding-right: 2rem;
		padding-left: 1rem
	}
}

.wg-order-details__status {
	margin-bottom: 2rem
}

.wg-order-details__overview {
	display: flex;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.wg-order-details__overview {
		flex-direction: row
	}
}

.wg-order-details__column {
	flex: 1
}

.wg-order-details__price {
	padding-top: 1rem;
	border-top: 2px solid #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-order-details__price {
		padding-top: 2rem;
		border: none
	}
}

.wg-order-details__marginal {
	display: none;
	border-left: 2px solid #eff0f2;
	width: 15rem
}

@media only screen and (min-width:768px) {
	.wg-order-details__marginal {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding: 0 0 1rem 1rem
	}
}

.wg-order-details__marginal .wg-button {
	width: 100%
}

.wg-order-details__marginal .wg-box {
	padding: 0;
	border: none
}

.wg-order-details__reorder-button-mobile {
	width: 100%;
	margin-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.wg-order-details__reorder-button-mobile {
		display: none
	}
}

.wg-order-details__overline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-order-details__overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-order-details__overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-order-details__overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-order-details__overline {
	font-family: sans-serif
}

.wg-order-details__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1.5rem
}

html[lang*=cn] .wg-order-details__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-order-details__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-order-details__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-order-details__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-order-details__headline {
		font-size: 2.5rem
	}
}

.wg-order-details__value {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem;
	line-height: 1.4
}

html[lang*=cn] .wg-order-details__value {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-order-details__value {
	font-family: sans-serif
}

html[lang*=kr] .wg-order-details__value {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-order-details__value {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-order-details__value {
		font-size: 1.5rem
	}
}

.wg-order-details__value--long {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-top: .5rem
}

html[lang*=cn] .wg-order-details__value--long {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-order-details__value--long {
	font-family: sans-serif
}

html[lang*=kr] .wg-order-details__value--long {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-order-details__value--long {
	font-family: sans-serif
}

.wg-order-details__verification-box .wg-order-details__verification-headline {
	margin-bottom: 1rem
}

.wg-order-details__verification-box .wg-input-group {
	display: flex;
	margin-bottom: 0
}

.wg-order-details__verification-box .wg-input-group__input {
	padding-top: 0;
	padding-bottom: 0
}

.wg-order-details__verification-box .wg-input-group__input::-webkit-input-placeholder {
	color: #a5a8af
}

.wg-order-details__verification-box .wg-input-group__input:-moz-placeholder,
.wg-order-details__verification-box .wg-input-group__input::-moz-placeholder {
	color: #a5a8af
}

.wg-order-details__verification-box .wg-input-group__input:-ms-input-placeholder {
	color: #a5a8af
}

.wg-order-details__verification-box .wg-button {
	padding-left: 2rem;
	padding-right: 2rem
}

.wg-account-order-details__item {
	margin: .5rem 0 0;
	border-top: 2px solid #eff0f2;
	border-left: 2px solid transparent;
	padding: 1rem 1rem 1rem .8rem;
	background-color: #fff
}

.wg-account-order-details__item.is-open {
	padding-bottom: 0
}

@media only screen and (min-width:768px) {
	.wg-account-order-details__item.is-open {
		border-left: 2px solid #ee9b11
	}
}

@media only screen and (min-width:768px) {
	.wg-account-order-details__item {
		padding-bottom: 0
	}
}

.wg-account-order-details__column-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-account-order-details__column-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-order-details__column-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-order-details__column-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-order-details__column-label {
	font-family: sans-serif
}

.wg-account-order-details__column-value {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem;
	line-height: 1.4
}

html[lang*=cn] .wg-account-order-details__column-value {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-order-details__column-value {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-order-details__column-value {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-order-details__column-value {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account-order-details__column-value {
		font-size: 1.5rem
	}
}

.wg-account-order-details__column-value--long {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-top: .5rem
}

html[lang*=cn] .wg-account-order-details__column-value--long {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-order-details__column-value--long {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-order-details__column-value--long {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-order-details__column-value--long {
	font-family: sans-serif
}

.wg-account-order-details__status-dot {
	display: block;
	height: .8rem;
	width: .8rem;
	border-radius: 50%;
	margin-bottom: .5rem;
	background-color: #eff0f2
}

.wg-account-order-details__status-dot.is-shipped {
	background-color: #ee9b11
}

.wg-account-order-details__item-header {
	display: flex;
	flex-direction: row;
	position: relative;
	padding-right: 4rem
}

.wg-account-order-details__item-header:hover {
	cursor: pointer
}

.wg-account-order-details__item-header:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%;
	content: "";
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 1rem;
	height: 1rem;
	transform: rotate(90deg)
}

.is-open .wg-account-order-details__item-header:after {
	transform: rotate(270deg)
}

.wg-account-order-details__mobile-thumbnail {
	width: 5rem
}

.wg-account-order-details__mobile-image-wrapper {
	display: flex;
	position: relative
}

.wg-account-order-details__mobile-image-wrapper:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.wg-account-order-details__mobile-image-wrapper-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: .25rem
}

@media only screen and (min-width:768px) {
	.wg-account-order-details__mobile-image-wrapper-inner {
		padding: 1rem
	}
}

.wg-account-order-details__mobile-image {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.IE11 .wg-account-order-details__mobile-image {
	min-width: 1px
}

.wg-account-order-details__mobile-header-body {
	padding: 0 1rem;
	display: flex;
	flex-direction: column
}

.wg-account-order-details__mobile-col {
	display: flex;
	flex-direction: row;
	padding-top: 1rem;
	padding-bottom: 0
}

.wg-account-order-details__mobile-col--consignment {
	border-top: 2px solid #eff0f2;
	padding-bottom: .8rem
}

.wg-account-order-details__mobile-col--consignment .wg-account-order-details__column-label {
	margin-bottom: .2rem
}

.wg-account-order-details__item-col-left {
	width: 5rem
}

.wg-account-order-details__item-col-right {
	padding: 0 1rem
}

.wg-account-order-details__col {
	flex: 1;
	padding: 0 1rem
}

.wg-account-order-details__col--position {
	max-width: 6rem
}

.wg-account-order-details__col--status-dot {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 6rem
}

.wg-account-order-details__item-consignment {
	display: flex;
	flex-direction: row;
	border-top: 2px solid #eff0f2;
	padding: 1rem 4rem 0 0
}

.wg-account-order-details__tracking-info {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-account-order-details__tracking-info {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-order-details__tracking-info {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-order-details__tracking-info {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-order-details__tracking-info {
	font-family: sans-serif
}

.wg-product-selection-tabs-modal .wg-product-selection-tabs {
	display: flex;
	flex-direction: column
}

.wg-product-selection-tabs-modal .wg-product-selection-tabs__tab {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	cursor: pointer;
	border: solid #dedfe1;
	border-width: 0 0 2px;
	padding: .66rem
}

html[lang*=cn] .wg-product-selection-tabs-modal .wg-product-selection-tabs__tab {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-selection-tabs-modal .wg-product-selection-tabs__tab {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-selection-tabs-modal .wg-product-selection-tabs__tab {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-selection-tabs-modal .wg-product-selection-tabs__tab {
	font-family: sans-serif
}

.wg-product-selection-tabs-modal .wg-product-selection-tabs__tab:last-child {
	border: none
}

.wg-product-selection-tabs-modal .wg-product-selection-tabs__tab:focus,
.wg-product-selection-tabs-modal .wg-product-selection-tabs__tab:hover {
	color: #000;
	text-decoration: none
}

.wg-product-selection {
	margin-top: -3rem;
	max-height: 3rem
}

.wg-product-selection--is-scroll {
	position: fixed;
	background-color: transparent;
	z-index: 900;
	margin-top: 0;
	width: 100%
}

.wg-product-selection .wg-product-selection-tabs {
	display: flex
}

.wg-product-selection .wg-product-selection-tabs__tab {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	cursor: pointer;
	display: block;
	flex-grow: 1;
	flex-basis: 0;
	text-align: center;
	background-color: #a5a8af;
	border: solid #dedfe1;
	border-width: 0 2px 0 0;
	height: 3rem;
	line-height: 3rem;
	color: #000;
	font-weight: 700;
	transition: background-color .3s ease;
	overflow: hidden;
	white-space: nowrap
}

html[lang*=cn] .wg-product-selection .wg-product-selection-tabs__tab {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-selection .wg-product-selection-tabs__tab {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-selection .wg-product-selection-tabs__tab {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-selection .wg-product-selection-tabs__tab {
	font-family: sans-serif
}

.wg-product-selection .wg-product-selection-tabs__tab--active {
	box-shadow: inset 0 2px 0 0 #ee9b11;
	background-color: #eff0f2
}

.wg-product-selection .wg-product-selection-tabs__tab:last-child {
	border: none
}

.wg-product-selection .wg-product-selection-tabs__tab:hover {
	background-color: #eff0f2;
	color: #000;
	text-decoration: none
}

.wg-product-selection .wg-product-selection-tabs__tab:focus {
	text-decoration: none;
	color: #000
}

.wg-product-selection-content {
	display: none
}

.wg-container--product-selection {
	margin-top: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-container--product-selection {
		margin-top: 2.4rem
	}
}

@media only screen and (min-width:992px) {
	.wg-container--product-selection {
		margin-top: 4rem
	}
}

.wg-product-listitem.wg-product-listitem--modal {
	display: flex;
	flex: auto;
	padding: 1rem;
	margin: 0 0 1rem
}

.wg-product-listitem.wg-product-listitem--modal:last-child {
	margin-bottom: 0
}

.wg-product-listitem.wg-product-listitem--modal .wg-accessories-item__image-wrapper {
	width: 19%;
	padding: 0 1rem 0 0
}

@media only screen and (min-width:768px) {
	.wg-product-listitem.wg-product-listitem--modal .wg-accessories-item__image-wrapper {
		width: 13%
	}
}

.wg-product-listitem.wg-product-listitem--modal .wg-accessories-item__image-wrapper-inner,
.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__image-wrapper-inner {
	margin-bottom: 0
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__image {
	padding: .5rem
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__content {
	width: 81%
}

@media only screen and (min-width:768px) {
	.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__content {
		width: 47%
	}
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-sidebar__addtocart--list {
	padding: 0
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__cta,
.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__purchase {
	width: 100%;
	padding: 0;
	text-align: right
}

@media only screen and (min-width:768px) {

	.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__cta,
	.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__purchase {
		width: 40%;
		text-align: left
	}
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	line-height: 2rem
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__category {
	display: inline-flex
}

.wg-product-listitem.wg-product-listitem--modal .wg-last-visited-products__modal-trigger-button,
.wg-product-listitem.wg-product-listitem--modal .wg-product-sidebar__price {
	display: none
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-color {
	bottom: 1.3rem;
	right: .5rem;
	left: auto
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__hidden-details,
.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__hidden-form {
	display: block
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-sidebar__button--counterparts,
.wg-product-listitem.wg-product-listitem--modal form .wg-button {
	display: none
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-details {
	width: 100%;
	min-width: 0;
	margin: 0 1rem
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-breadcrumb {
	font-weight: 500;
	color: #62615e;
	text-transform: uppercase;
	font-size: .8rem
}

@media only screen and (min-width:992px) {
	.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-breadcrumb {
		font-size: 1rem
	}
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-breadcrumb>span {
	display: inline-block;
	line-height: 1rem
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

html[lang*=cn] .wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-listitem.wg-product-listitem--modal .wg-product-listitem__primary-name {
		font-size: 1.5rem
	}
}

.wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem.wg-product-listitem--modal .wg-product-item-simple__modal-title {
	font-family: sans-serif
}

.wg-product-listitem.wg-product-listitem--modal.wg-listitem--selected {
	box-shadow: inset 0 0 0 2px #ee9b11
}

.wg-hotspotcomponent {
	position: relative;
	overflow: hidden
}

.wg-hotspotcomponent.is-zoomed .wg-hotspotcomponent__map--main {
	visibility: hidden;
	opacity: 0;
	transform: scale(1.5)
}

.wg-hotspotcomponent.is-zoomed .wg-hotspotcomponent__zoom-out-button {
	visibility: visible;
	opacity: 1
}

.wg-hotspotcomponent--full .wg-hotspotcomponent__headline {
	display: none
}

.wg-hotspotcomponent__map {
	position: relative
}

.wg-hotspotcomponent__map img {
	width: 100%;
	margin: 0
}

.wg-hotspotcomponent__map--main {
	transition: all 1s;
	visibility: visible;
	opacity: 1
}

.wg-hotspotcomponent__map--zoom {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transition: all 1s;
	visibility: hidden;
	opacity: 0
}

.wg-hotspotcomponent__map--zoom.is-shown {
	visibility: visible;
	opacity: 1
}

.wg-hotspotcomponent__zoom-out-button {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	background-color: #ee9b11;
	color: #fff;
	font-size: 1.5rem;
	cursor: pointer;
	transition: opacity 1s;
	visibility: hidden;
	opacity: 0
}

.wg-hotspotcomponent__tooltip {
	position: absolute;
	transition: opacity .3s;
	visibility: hidden;
	opacity: 0;
	border-radius: 5px;
	padding: .66rem;
	width: auto;
	background-color: #616a73;
	color: #fff;
	box-shadow: 1px 1px .66rem rgba(0, 0, 0, .5);
	white-space: nowrap;
	transform: translate(0)
}

.wg-hotspotcomponent__tooltip a {
	font-weight: 700
}

.wg-hotspotcomponent__tooltip a:hover {
	cursor: pointer
}

.wg-hotspotcomponent__tooltip p {
	margin: 0
}

.wg-hotspotcomponent__tooltip-left {
	right: 1rem;
	bottom: .25rem;
	padding-right: 3rem;
	text-align: right
}

.wg-hotspotcomponent__tooltip-right {
	left: 1rem;
	bottom: .25rem;
	padding-left: 3rem
}

.wg-hotspotcomponent__modal img {
	transition: all 1s;
	width: 100%;
	margin-top: 1rem
}

.wg-hotspotcomponent__map-item {
	position: absolute;
	border-radius: 50%;
	cursor: default
}

.wg-hotspotcomponent__map-item:hover {
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .5)
}

.wg-hotspotcomponent__map-item:hover .wg-hotspotcomponent__spot {
	color: #fff;
	transform: scale(1.1)
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__map-item:hover .wg-hotspotcomponent__tooltip {
		visibility: visible;
		opacity: .75
	}
}

.wg-hotspotcomponent__map-item.is-inactive {
	pointer-events: none
}

@media only screen and (min-width:992px) {
	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__spot {
		background-color: #616a73
	}

	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__spot>.icon {
		transform: rotate(45deg)
	}

	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__spot--flyout>span {
		display: none
	}

	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__spot--flyout>.icon {
		display: block
	}

	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__flyout {
		visibility: visible;
		opacity: 1
	}

	.wg-hotspotcomponent__map-item.is-active .wg-hotspotcomponent__tooltip {
		visibility: hidden;
		opacity: 0
	}
}

.wg-hotspotcomponent__map-item--tooltip {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__map-item--tooltip {
		display: block
	}
}

.wg-hotspotcomponent__map-item--label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	position: absolute;
	z-index: 99;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: default
}

html[lang*=cn] .wg-hotspotcomponent__map-item--label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-hotspotcomponent__map-item--label {
	font-family: sans-serif
}

html[lang*=kr] .wg-hotspotcomponent__map-item--label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-hotspotcomponent__map-item--label {
	font-family: sans-serif
}

.wg-hotspotcomponent__map-item--label>span {
	margin-left: -50%
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__map-item--label {
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: 1rem;
		line-height: 1.6;
		color: #000;
		letter-spacing: normal
	}

	html[lang*=cn] .wg-hotspotcomponent__map-item--label {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-hotspotcomponent__map-item--label {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-hotspotcomponent__map-item--label {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-hotspotcomponent__map-item--label {
		font-family: sans-serif
	}
}

.wg-hotspotcomponent__spot {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	letter-spacing: normal;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	z-index: 99;
	background-color: #ee9b11;
	transition: all .3s
}

html[lang*=cn] .wg-hotspotcomponent__spot {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-hotspotcomponent__spot {
	font-family: sans-serif
}

html[lang*=kr] .wg-hotspotcomponent__spot {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-hotspotcomponent__spot {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__spot {
		width: 3rem;
		height: 3rem
	}
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__spot.is-faded {
		opacity: .5
	}
}

.wg-hotspotcomponent__spot:after,
.wg-hotspotcomponent__spot:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: "";
	opacity: 0;
	pointer-events: none;
	box-shadow: 0 0 0 1rem #ee9b11
}

.wg-hotspotcomponent__spot.is-pulsating:before {
	-webkit-animation: firstPulse 4s 3s infinite;
	animation: firstPulse 4s 3s infinite
}

.wg-hotspotcomponent__spot.is-pulsating:after {
	-webkit-animation: secondPulse 4s 3s infinite;
	animation: secondPulse 4s 3s infinite
}

.wg-hotspotcomponent__spot>.icon {
	display: none;
	width: 3rem;
	height: 3rem;
	transition: all .3s
}

.wg-hotspotcomponent__spot--plus>span {
	display: none
}

.wg-hotspotcomponent__spot--plus>.icon {
	display: block
}

.wg-hotspotcomponent__spot--zoom {
	background-color: #ee9b11;
	cursor: pointer
}

.wg-hotspotcomponent__spot--zoom:after,
.wg-hotspotcomponent__spot--zoom:before {
	box-shadow: 0 0 0 1rem #ee9b11
}

.wg-hotspotcomponent__spot--flyout {
	cursor: pointer
}

.wg-hotspotcomponent__flyout {
	position: absolute;
	transition: visibility .3s, opacity .3s;
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	width: 22rem;
	display: flex;
	flex-direction: row;
	background-color: #fff;
	box-shadow: 1px 1px .66rem rgba(0, 0, 0, .5);
	transform: translate(0);
	overflow: hidden
}

.wg-hotspotcomponent__flyout:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: rotate(1turn);
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 1rem 1rem 0
}

.wg-hotspotcomponent__flyout a {
	font-weight: 700
}

.wg-hotspotcomponent__flyout a:hover {
	cursor: pointer
}

.wg-hotspotcomponent__flyout.has-image {
	width: 28rem
}

@media only screen and (min-width:992px) {
	.wg-hotspotcomponent__flyout.has-image {
		width: 35rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-hotspotcomponent__flyout.has-image {
		width: 40rem
	}
}

.wg-hotspotcomponent__flyout--left-top {
	right: -1.5rem;
	bottom: 3.75rem
}

.wg-hotspotcomponent__flyout--left-top:before {
	content: "";
	top: auto;
	left: auto;
	right: 2rem;
	bottom: -1rem;
	transform: rotate(0)
}

.wg-hotspotcomponent__flyout--right-top {
	left: -1.5rem;
	bottom: 3.75rem;
	flex-direction: row-reverse
}

.wg-hotspotcomponent__flyout--right-top:before {
	content: "";
	top: auto;
	bottom: -1rem;
	left: 2rem;
	transform: rotate(0);
	text-shadow: 0 0 3px #333
}

.wg-hotspotcomponent__flyout--right-bottom {
	left: -1.5rem;
	top: 3.75rem;
	flex-direction: row-reverse
}

.wg-hotspotcomponent__flyout--right-bottom:before {
	content: "";
	top: -1rem;
	left: 2rem;
	transform: rotate(180deg);
	text-shadow: 0 0 3px #333
}

.wg-hotspotcomponent__flyout--left-bottom {
	right: -1.5rem;
	top: 3.75rem
}

.wg-hotspotcomponent__flyout--left-bottom:before {
	content: "";
	top: -1rem;
	right: 2rem;
	left: auto;
	transform: rotate(180deg)
}

.wg-hotspotcomponent__flyout-image-wrapper {
	flex: 1 1 0%;
	position: relative;
	overflow: hidden
}

.wg-hotspotcomponent__flyout-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 100%
}

.wg-hotspotcomponent__flyout-text {
	flex: 1 1 0%;
	max-height: 11rem;
	padding: 1.2rem 1.2rem 0;
	overflow: auto
}

.wg-hotspotcomponent__flyout-head {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}

html[lang*=cn] .wg-hotspotcomponent__flyout-head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-hotspotcomponent__flyout-head {
	font-family: sans-serif
}

html[lang*=kr] .wg-hotspotcomponent__flyout-head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-hotspotcomponent__flyout-head {
	font-family: sans-serif
}

.wg-hotspotcomponent__flyout-head p {
	margin-bottom: .5rem
}

.wg-hotspotcomponent__flyout-body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-hotspotcomponent__flyout-body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-hotspotcomponent__flyout-body {
	font-family: sans-serif
}

html[lang*=kr] .wg-hotspotcomponent__flyout-body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-hotspotcomponent__flyout-body {
	font-family: sans-serif
}

.wg-hotspotcomponent__flyout-body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-hotspotcomponent__flyout-body ul {
		margin-left: .5rem
	}
}

.wg-hotspotcomponent__flyout-body ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-hotspotcomponent__flyout-body ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-hotspotcomponent__flyout-body ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-hotspotcomponent__flyout-body ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-hotspotcomponent__flyout-body ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-hotspotcomponent__flyout-body ul>li {
	font-family: sans-serif
}

.wg-hotspotcomponent__flyout-body ul>li {
	margin-bottom: 0
}

.wg-hotspotcomponent__flyout-body p {
	margin-bottom: 1.2rem
}

.wg-hotspotcomponent__flyout-footer {
	margin-bottom: 1.2rem;
	text-align: right
}

.wg-tab-menu {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-tab-menu {
		padding-bottom: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-tab-menu {
		padding-bottom: 2.66666667rem
	}
}

.wg-tab-menu__item {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin: 3px;
	border: none;
	padding: .33rem;
	background-color: #eff0f2;
	outline: none;
	text-transform: uppercase;
	transition: border .25s ease-in
}

html[lang*=cn] .wg-tab-menu__item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-tab-menu__item {
	font-family: sans-serif
}

html[lang*=kr] .wg-tab-menu__item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-tab-menu__item {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-tab-menu__item {
		margin: 0 1.33rem;
		padding: .66rem 0;
		border-bottom: 2px solid transparent;
		background-color: transparent
	}
}

.wg-tab-menu__item:focus,
.wg-tab-menu__item:hover {
	color: #ee9b11;
	cursor: pointer
}

@media only screen and (max-width:767px) {

	.wg-tab-menu__item:focus,
	.wg-tab-menu__item:hover {
		color: #000;
		background-color: #eff0f2
	}
}

.wg-tab-menu__item.is-active,
.wg-tab-menu__item.is-active:focus,
.wg-tab-menu__item.is-active:hover {
	color: #fff;
	background-color: #ee9b11
}

@media only screen and (min-width:768px) {

	.wg-tab-menu__item.is-active,
	.wg-tab-menu__item.is-active:focus,
	.wg-tab-menu__item.is-active:hover {
		color: #ee9b11;
		border-bottom-color: #ee9b11;
		background-color: transparent
	}
}

.wg-fulltab__tab-box {
	margin-bottom: 2rem
}

@media only screen and (min-width:992px) {
	.wg-fulltab__tab-box {
		margin-bottom: 3rem
	}
}

.wg-fulltab__tab-content {
	display: flex;
	flex-wrap: nowrap;
	opacity: 1
}

.wg-fulltab__tab-content .wg-element__main {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-fulltab__tab-content .wg-element__main {
		padding: 2.66rem
	}
}

.wg-fulltab__tab-content .wg-element--marginal .wg-element__main,
.wg-fulltab__tab-content .wg-element--reversed .wg-element__main {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {

	.wg-fulltab__tab-content .wg-element--marginal .wg-element__main,
	.wg-fulltab__tab-content .wg-element--reversed .wg-element__main {
		padding: 2.66rem
	}
}

.wg-fulltab__tab-content .wg-element--marginal .wg-element__aside {
	padding: 0 1.33rem 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-fulltab__tab-content .wg-element--marginal .wg-element__aside {
		padding: 2.66rem 2.66rem 2.66rem 0
	}
}

.wg-fulltab__element {
	flex-shrink: 0;
	width: 100%;
	height: 100%
}

.wg-fulltab__element.is-hidden-el {
	order: 2;
	opacity: 0
}

.wg-fulltab__element.is-shown-el {
	order: 1;
	opacity: 1
}

.wg-fulltab__element .wg-element {
	margin-bottom: 0
}

.wg-fulltab__element .wg-element--text {
	justify-content: flex-end;
	background: transparent
}

.wg-fulltab__element .wg-element--text .wg-element__main {
	flex: 0 0 50%;
	padding: 2.66rem;
	background: #fff
}

.wg-fulltab__element .wg-element-media {
	justify-content: center;
	background-color: transparent
}

.wg-fulltab__element .wg-element--caption .wg-element-media {
	justify-content: flex-start
}

.wg-column {
	margin-bottom: -1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-column {
		margin-bottom: -2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-column {
		margin-bottom: -2.66666667rem
	}
}

.wg-column .wg-element {
	margin-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-column .wg-element {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-column .wg-element {
		margin-bottom: 2.66666667rem
	}
}

.wg-column .wg-element__main {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-column .wg-element__main {
		padding: 2.66rem
	}
}

.wg-column .wg-element--marginal .wg-element__main,
.wg-column .wg-element--reversed .wg-element__main,
.wg-column .wg-element--text .wg-element__main {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {

	.wg-column .wg-element--marginal .wg-element__main,
	.wg-column .wg-element--reversed .wg-element__main,
	.wg-column .wg-element--text .wg-element__main {
		padding: 2.66rem
	}
}

.wg-column .wg-element--marginal .wg-element__aside {
	padding: 0 1.33rem 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-column .wg-element--marginal .wg-element__aside {
		padding: 2.66rem 2.66rem 2.66rem 0
	}
}

.wg-column .wg-element--hover {
	transition: box-shadow .3s
}

.wg-column .wg-element--hover:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	text-decoration: none
}

.wg-column .wg-element--hover .wg-element__text,
.wg-column .wg-element--hover:active .wg-element__text,
.wg-column .wg-element--hover:focus .wg-element__text,
.wg-column .wg-element--hover:hover .wg-element__text,
.wg-column .wg-element--hover:visited .wg-element__text {
	text-decoration: none
}

.wg-column .wg-element--hover .wg-element__text,
.wg-column .wg-element--hover .wg-element__text p,
.wg-column .wg-element--hover:active .wg-element__text,
.wg-column .wg-element--hover:active .wg-element__text p,
.wg-column .wg-element--hover:focus .wg-element__text,
.wg-column .wg-element--hover:focus .wg-element__text p,
.wg-column .wg-element--hover:hover .wg-element__text,
.wg-column .wg-element--hover:hover .wg-element__text p,
.wg-column .wg-element--hover:visited .wg-element__text,
.wg-column .wg-element--hover:visited .wg-element__text p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-column .wg-element--hover .wg-element__text,
html[lang*=cn] .wg-column .wg-element--hover .wg-element__text p,
html[lang*=cn] .wg-column .wg-element--hover:active .wg-element__text,
html[lang*=cn] .wg-column .wg-element--hover:active .wg-element__text p,
html[lang*=cn] .wg-column .wg-element--hover:focus .wg-element__text,
html[lang*=cn] .wg-column .wg-element--hover:focus .wg-element__text p,
html[lang*=cn] .wg-column .wg-element--hover:hover .wg-element__text,
html[lang*=cn] .wg-column .wg-element--hover:hover .wg-element__text p,
html[lang*=cn] .wg-column .wg-element--hover:visited .wg-element__text,
html[lang*=cn] .wg-column .wg-element--hover:visited .wg-element__text p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-column .wg-element--hover .wg-element__text,
html[lang*=ja] .wg-column .wg-element--hover .wg-element__text p,
html[lang*=ja] .wg-column .wg-element--hover:active .wg-element__text,
html[lang*=ja] .wg-column .wg-element--hover:active .wg-element__text p,
html[lang*=ja] .wg-column .wg-element--hover:focus .wg-element__text,
html[lang*=ja] .wg-column .wg-element--hover:focus .wg-element__text p,
html[lang*=ja] .wg-column .wg-element--hover:hover .wg-element__text,
html[lang*=ja] .wg-column .wg-element--hover:hover .wg-element__text p,
html[lang*=ja] .wg-column .wg-element--hover:visited .wg-element__text,
html[lang*=ja] .wg-column .wg-element--hover:visited .wg-element__text p {
	font-family: sans-serif
}

html[lang*=kr] .wg-column .wg-element--hover .wg-element__text,
html[lang*=kr] .wg-column .wg-element--hover .wg-element__text p,
html[lang*=kr] .wg-column .wg-element--hover:active .wg-element__text,
html[lang*=kr] .wg-column .wg-element--hover:active .wg-element__text p,
html[lang*=kr] .wg-column .wg-element--hover:focus .wg-element__text,
html[lang*=kr] .wg-column .wg-element--hover:focus .wg-element__text p,
html[lang*=kr] .wg-column .wg-element--hover:hover .wg-element__text,
html[lang*=kr] .wg-column .wg-element--hover:hover .wg-element__text p,
html[lang*=kr] .wg-column .wg-element--hover:visited .wg-element__text,
html[lang*=kr] .wg-column .wg-element--hover:visited .wg-element__text p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-column .wg-element--hover .wg-element__text,
html[lang*=tw] .wg-column .wg-element--hover .wg-element__text p,
html[lang*=tw] .wg-column .wg-element--hover:active .wg-element__text,
html[lang*=tw] .wg-column .wg-element--hover:active .wg-element__text p,
html[lang*=tw] .wg-column .wg-element--hover:focus .wg-element__text,
html[lang*=tw] .wg-column .wg-element--hover:focus .wg-element__text p,
html[lang*=tw] .wg-column .wg-element--hover:hover .wg-element__text,
html[lang*=tw] .wg-column .wg-element--hover:hover .wg-element__text p,
html[lang*=tw] .wg-column .wg-element--hover:visited .wg-element__text,
html[lang*=tw] .wg-column .wg-element--hover:visited .wg-element__text p {
	font-family: sans-serif
}

.wg-column .wg-element--hover .wg-element__text a,
.wg-column .wg-element--hover:active .wg-element__text a,
.wg-column .wg-element--hover:focus .wg-element__text a,
.wg-column .wg-element--hover:hover .wg-element__text a,
.wg-column .wg-element--hover:visited .wg-element__text a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-column .wg-element--hover .wg-element__text a,
html[lang*=cn] .wg-column .wg-element--hover:active .wg-element__text a,
html[lang*=cn] .wg-column .wg-element--hover:focus .wg-element__text a,
html[lang*=cn] .wg-column .wg-element--hover:hover .wg-element__text a,
html[lang*=cn] .wg-column .wg-element--hover:visited .wg-element__text a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-column .wg-element--hover .wg-element__text a,
html[lang*=ja] .wg-column .wg-element--hover:active .wg-element__text a,
html[lang*=ja] .wg-column .wg-element--hover:focus .wg-element__text a,
html[lang*=ja] .wg-column .wg-element--hover:hover .wg-element__text a,
html[lang*=ja] .wg-column .wg-element--hover:visited .wg-element__text a {
	font-family: sans-serif
}

html[lang*=kr] .wg-column .wg-element--hover .wg-element__text a,
html[lang*=kr] .wg-column .wg-element--hover:active .wg-element__text a,
html[lang*=kr] .wg-column .wg-element--hover:focus .wg-element__text a,
html[lang*=kr] .wg-column .wg-element--hover:hover .wg-element__text a,
html[lang*=kr] .wg-column .wg-element--hover:visited .wg-element__text a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-column .wg-element--hover .wg-element__text a,
html[lang*=tw] .wg-column .wg-element--hover:active .wg-element__text a,
html[lang*=tw] .wg-column .wg-element--hover:focus .wg-element__text a,
html[lang*=tw] .wg-column .wg-element--hover:hover .wg-element__text a,
html[lang*=tw] .wg-column .wg-element--hover:visited .wg-element__text a {
	font-family: sans-serif
}

.wg-column .wg-element--hover .wg-element__text a:focus,
.wg-column .wg-element--hover .wg-element__text a:hover,
.wg-column .wg-element--hover:active .wg-element__text a:focus,
.wg-column .wg-element--hover:active .wg-element__text a:hover,
.wg-column .wg-element--hover:focus .wg-element__text a:focus,
.wg-column .wg-element--hover:focus .wg-element__text a:hover,
.wg-column .wg-element--hover:hover .wg-element__text a:focus,
.wg-column .wg-element--hover:hover .wg-element__text a:hover,
.wg-column .wg-element--hover:visited .wg-element__text a:focus,
.wg-column .wg-element--hover:visited .wg-element__text a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-column .wg-element--hover .wg-element__text ul,
.wg-column .wg-element--hover:active .wg-element__text ul,
.wg-column .wg-element--hover:focus .wg-element__text ul,
.wg-column .wg-element--hover:hover .wg-element__text ul,
.wg-column .wg-element--hover:visited .wg-element__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {

	.wg-column .wg-element--hover .wg-element__text ul,
	.wg-column .wg-element--hover:active .wg-element__text ul,
	.wg-column .wg-element--hover:focus .wg-element__text ul,
	.wg-column .wg-element--hover:hover .wg-element__text ul,
	.wg-column .wg-element--hover:visited .wg-element__text ul {
		margin-left: .5rem
	}
}

.wg-column .wg-element--hover .wg-element__text ul>li,
.wg-column .wg-element--hover:active .wg-element__text ul>li,
.wg-column .wg-element--hover:focus .wg-element__text ul>li,
.wg-column .wg-element--hover:hover .wg-element__text ul>li,
.wg-column .wg-element--hover:visited .wg-element__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-column .wg-element--hover .wg-element__text ul>li:before,
.wg-column .wg-element--hover:active .wg-element__text ul>li:before,
.wg-column .wg-element--hover:focus .wg-element__text ul>li:before,
.wg-column .wg-element--hover:hover .wg-element__text ul>li:before,
.wg-column .wg-element--hover:visited .wg-element__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-column .wg-element--hover .wg-element__text ul>li,
html[lang*=cn] .wg-column .wg-element--hover:active .wg-element__text ul>li,
html[lang*=cn] .wg-column .wg-element--hover:focus .wg-element__text ul>li,
html[lang*=cn] .wg-column .wg-element--hover:hover .wg-element__text ul>li,
html[lang*=cn] .wg-column .wg-element--hover:visited .wg-element__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-column .wg-element--hover .wg-element__text ul>li,
html[lang*=ja] .wg-column .wg-element--hover:active .wg-element__text ul>li,
html[lang*=ja] .wg-column .wg-element--hover:focus .wg-element__text ul>li,
html[lang*=ja] .wg-column .wg-element--hover:hover .wg-element__text ul>li,
html[lang*=ja] .wg-column .wg-element--hover:visited .wg-element__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-column .wg-element--hover .wg-element__text ul>li,
html[lang*=kr] .wg-column .wg-element--hover:active .wg-element__text ul>li,
html[lang*=kr] .wg-column .wg-element--hover:focus .wg-element__text ul>li,
html[lang*=kr] .wg-column .wg-element--hover:hover .wg-element__text ul>li,
html[lang*=kr] .wg-column .wg-element--hover:visited .wg-element__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-column .wg-element--hover .wg-element__text ul>li,
html[lang*=tw] .wg-column .wg-element--hover:active .wg-element__text ul>li,
html[lang*=tw] .wg-column .wg-element--hover:focus .wg-element__text ul>li,
html[lang*=tw] .wg-column .wg-element--hover:hover .wg-element__text ul>li,
html[lang*=tw] .wg-column .wg-element--hover:visited .wg-element__text ul>li {
	font-family: sans-serif
}

.wg-content-section--framed .wg-container .wg-column .wg-element {
	padding: 0
}

@media only screen and (min-width:992px) {
	.wg-column-count1 .wg-element-media {
		justify-content: center;
		background-color: transparent
	}

	.wg-column-count1 .wg-element--caption .wg-element-media {
		justify-content: flex-start
	}

	.wg-column-count2 .wg-element,
	.wg-column-count3 .wg-element,
	.wg-column-count4 .wg-element {
		height: 100%;
		flex-flow: column-reverse nowrap
	}

	.wg-column-count2 .wg-element__main,
	.wg-column-count3 .wg-element__main,
	.wg-column-count4 .wg-element__main {
		flex: 1 1 auto;
		padding: 2rem
	}

	.wg-column-count2 .wg-element__aside,
	.wg-column-count3 .wg-element__aside,
	.wg-column-count4 .wg-element__aside {
		flex: 0 0 auto
	}

	.wg-column-count2 .wg-element--caption .wg-element-media__caption,
	.wg-column-count3 .wg-element--caption .wg-element-media__caption,
	.wg-column-count4 .wg-element--caption .wg-element-media__caption {
		display: none
	}

	.wg-column-count2 .wg-element--marginal .wg-element__main,
	.wg-column-count2 .wg-element--reversed .wg-element__main,
	.wg-column-count3 .wg-element--marginal .wg-element__main,
	.wg-column-count3 .wg-element--reversed .wg-element__main,
	.wg-column-count4 .wg-element--marginal .wg-element__main,
	.wg-column-count4 .wg-element--reversed .wg-element__main {
		padding: 2rem
	}

	.wg-column-count2 .wg-element--marginal,
	.wg-column-count3 .wg-element--marginal,
	.wg-column-count4 .wg-element--marginal {
		flex-flow: column nowrap
	}

	.wg-column-count2 .wg-element--marginal .wg-element__aside,
	.wg-column-count3 .wg-element--marginal .wg-element__aside,
	.wg-column-count4 .wg-element--marginal .wg-element__aside {
		flex: 0 0 auto;
		padding: 0 2rem 2rem
	}

	.wg-column-count3 .wg-element--marginal .wg-element__aside,
	.wg-column-count4 .wg-element--marginal .wg-element__aside {
		display: none
	}
}

.wg-column-count3 .wg-button,
.wg-column-count4 .wg-button {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	background-color: transparent;
	color: #000
}

html[lang*=cn] .wg-column-count3 .wg-button,
html[lang*=cn] .wg-column-count4 .wg-button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-column-count3 .wg-button,
html[lang*=ja] .wg-column-count4 .wg-button {
	font-family: sans-serif
}

html[lang*=kr] .wg-column-count3 .wg-button,
html[lang*=kr] .wg-column-count4 .wg-button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-column-count3 .wg-button,
html[lang*=tw] .wg-column-count4 .wg-button {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {

	.wg-column-count3 .wg-button,
	.wg-column-count4 .wg-button {
		padding: 1rem 1.5rem
	}
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count3 .wg-button:active,
.wg-column-count3 .wg-button:focus,
.wg-column-count3 .wg-button:hover,
.wg-column-count4 .wg-button.is-spinning,
.wg-column-count4 .wg-button:active,
.wg-column-count4 .wg-button:focus,
.wg-column-count4 .wg-button:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

.wg-column-count3 .wg-button:active,
.wg-column-count4 .wg-button:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-column-count3 .wg-button:after,
.wg-column-count4 .wg-button:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-column-count3 .wg-button:active:after,
.wg-column-count4 .wg-button:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-column-count3 .wg-button>p,
.wg-column-count4 .wg-button>p {
	display: inline;
	margin: 0
}

.wg-column-count3 .wg-button>.icon,
.wg-column-count4 .wg-button>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-column-count3 .wg-button>.icon.arrow-right,
.wg-column-count4 .wg-button>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-column-count3 .wg-button>.icon.external,
.wg-column-count4 .wg-button>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-column-count3 .wg-button>.icon.cross,
.wg-column-count4 .wg-button>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-column-count3 .wg-button>.icon.cart,
.wg-column-count4 .wg-button>.icon.cart {
	margin-right: .25rem
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count4 .wg-button.is-spinning {
	pointer-events: none
}

.wg-column-count3 .wg-button.is-spinning:before,
.wg-column-count4 .wg-button.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-column-count3 .wg-button.is-spinning .icon,
.wg-column-count3 .wg-button.is-spinning .wg-button__text,
.wg-column-count4 .wg-button.is-spinning .icon,
.wg-column-count4 .wg-button.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-column-count3 .wg-button.is-spinning,
.wg-column-count3 .wg-button:active,
.wg-column-count3 .wg-button:focus,
.wg-column-count3 .wg-button:hover,
.wg-column-count4 .wg-button.is-spinning,
.wg-column-count4 .wg-button:active,
.wg-column-count4 .wg-button:focus,
.wg-column-count4 .wg-button:hover {
	color: #000;
	background-color: #eff0f2;
	box-shadow: none
}

.wg-col--full-width .wg-element {
	flex-flow: column-reverse nowrap
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element {
		flex-flow: row nowrap
	}
}

.wg-col--full-width .wg-element__aside,
.wg-col--full-width .wg-element__main {
	width: 100%
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-element__aside,
	.wg-col--full-width .wg-element__main {
		flex: 1 1 50%
	}
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element__aside {
		min-height: 20rem
	}
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element--reversed {
		flex-flow: row-reverse nowrap
	}
}

.wg-col--full-width .wg-element--marginal {
	flex-flow: column nowrap
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element--marginal {
		flex-flow: row nowrap
	}
}

.wg-col--full-width .wg-element--marginal .wg-element__aside {
	flex: 0 0 auto;
	padding: 0 1.33rem 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element--marginal .wg-element__aside {
		flex: 0 0 33.33333%;
		padding: 2.66rem 2.66rem 2.66rem 0
	}
}

.wg-col--full-width .wg-element-media {
	justify-content: center;
	background-color: transparent
}

.wg-col--full-width .wg-element--caption .wg-element-media {
	justify-content: flex-start
}

@media only screen and (min-width:992px) {
	.wg-col--full-width .wg-element--caption .wg-element-media__caption {
		display: block
	}
}

.wg-toast__title {
	font-weight: 700;
	padding-bottom: .6667rem;
	word-break: break-all
}

.wg-toast__container {
	position: relative
}

.wg-toast--top-right {
	top: 1rem;
	right: 0
}

#toast-container {
	position: absolute;
	pointer-events: none;
	z-index: 3100
}

@media only screen and (max-width:767px) {
	#toast-container {
		width: 100%
	}
}

.wg-toast {
	position: relative;
	pointer-events: auto;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 1rem 3.5rem 1rem 5rem;
	width: 35rem;
	background-position: 15px;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
	.wg-toast {
		width: 100%
	}
}

.wg-toast:hover {
	cursor: pointer
}

.wg-toast--error,
.wg-toast--info,
.wg-toast--success,
.wg-toast--warning {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #fff;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 1rem;
	padding: 1rem 3.5rem 1rem 5rem;
	width: 100%;
	background: #616a73
}

html[lang*=cn] .wg-toast--error,
html[lang*=cn] .wg-toast--info,
html[lang*=cn] .wg-toast--success,
html[lang*=cn] .wg-toast--warning {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-toast--error,
html[lang*=ja] .wg-toast--info,
html[lang*=ja] .wg-toast--success,
html[lang*=ja] .wg-toast--warning {
	font-family: sans-serif
}

html[lang*=kr] .wg-toast--error,
html[lang*=kr] .wg-toast--info,
html[lang*=kr] .wg-toast--success,
html[lang*=kr] .wg-toast--warning {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-toast--error,
html[lang*=tw] .wg-toast--info,
html[lang*=tw] .wg-toast--success,
html[lang*=tw] .wg-toast--warning {
	font-family: sans-serif
}

.wg-toast--error:before,
.wg-toast--info:before,
.wg-toast--success:before,
.wg-toast--warning:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	white-space: pre;
	text-align: center;
	background-color: #1f2837
}

.wg-toast--info:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 -30 512 512'%3E%3Cpath d='M248.04 33.14c-98.42 0-178.2 79.78-178.2 178.2s79.78 178.2 178.2 178.2 178.2-79.78 178.2-178.2-79.79-178.2-178.2-178.2zm19.78 275.58h-39.56V159.21h39.56v149.51zm0-169.78h-39.56v-36.6h39.56v36.6z'/%3E%3C/svg%3E")
}

.wg-toast--error:before,
.wg-toast--info:before {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-toast--error:before {
	background-color: #ff6f0f;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E")
}

.wg-toast--success:before {
	background-color: #ee9b11;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E")
}

.wg-toast--success:before,
.wg-toast--warning:before {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 80%
}

.wg-toast--warning:before {
	background-color: #ff6f0f;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");
	background-size: 75%
}

.wg-cart-toast {
	padding: 1rem;
	border: 2px solid #a5a8af;
	background-color: #fff;
	background-clip: padding-box;
	color: #000
}

.wg-cart-toast .wg-toast__message {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%
}

.wg-cart-toast__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 0
}

html[lang*=cn] .wg-cart-toast__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart-toast__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart-toast__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart-toast__headline {
	font-family: sans-serif
}

.wg-cart-toast__message {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: 0
}

html[lang*=cn] .wg-cart-toast__message {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart-toast__message {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart-toast__message {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart-toast__message {
	font-family: sans-serif
}

.wg-cart-toast__thumbnail {
	display: flex;
	position: relative;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: .5rem
}

.wg-cart-toast__thumbnail img {
	width: 100%
}

.wg-cart-toast__image-wrapper {
	position: absolute;
	width: 66%;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%)
}

.wg-cart-toast__image-container {
	position: relative
}

.wg-cart-toast__alert {
	padding-bottom: 9rem
}

.wg-cart-toast__alert .wg-alert-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0
}

.wg-cart-toast__alert .wg-alert-wrapper .wg-alert {
	margin: 0
}

.wg-pos-list__item {
	padding-bottom: 2.66666rem
}

.wg-countdown-wrapper--top .wg-countdown {
	margin-bottom: 1rem
}

.wg-countdown-wrapper--bottom .wg-countdown {
	margin-top: 1rem
}

.wg-countdown,
.wg-countdown-unit {
	display: flex;
	justify-content: center
}

.wg-countdown-unit {
	flex-direction: column;
	align-items: center
}

.wg-countdown-unit .wg-progress-circle__value {
	background-color: transparent;
	font-family: Lexia;
	font-size: 2.5rem
}

.wg-countdown-unit .wg-progress-circle__svg {
	transform: rotate(-90deg)
}

.wg-countdown-unit .wg-progress-circle__circle {
	stroke-width: 4px
}

.wg-countdown-unit .wg-progress-circle__circle--back {
	stroke: #dedfe1
}

.wg-countdown-unit .wg-progress-circle__circle--fill {
	stroke: #ee9b11
}

.wg-countdown-wrapper--white-circles .wg-progress-circle__circle--back {
	stroke: #fff
}

.wg-countdown-unit__text {
	font-size: 1rem
}

@media only screen and (max-width:767px) {
	.wg-countdown {
		justify-content: space-around
	}

	.wg-countdown .wg-progress-circle__value {
		font-size: 2rem
	}
}

.wg-order-tracking-info-component {
	background-color: #fff;
	padding: 2rem
}

.wg-order-tracking-info__submit {
	text-align: right
}

.wg-iig {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 600px;
	z-index: 1000
}

.wg-iig--is-fullscreen {
	z-index: 2000
}

.wg-iig__viewport {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
	transition: all .3s ease-in-out
}

.wg-iig__ui {
	position: absolute;
	pointer-events: none;
	z-index: 200
}

.wg-iig__ui>* {
	position: absolute;
	pointer-events: all
}

.wg-iig__ui>.wg-iig__close {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	top: 1rem;
	right: 1rem;
	background-color: #fff
}

.wg-iig__ui>.wg-iig__close>.icon {
	color: #ee9b11
}

.wg-iig__ui>.wg-iig__back {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	bottom: 1rem;
	right: auto;
	left: auto;
	background-color: #fff;
	color: #ee9b11;
	width: unset;
	border-radius: .5rem;
	padding: .5rem
}

.wg-iig__layer {
	position: absolute;
	z-index: 100
}

.wg-iig__viewport--is-transitioning .wg-iig__layer {
	transition: all .3s ease-in-out
}

.wg-iig__layer,
.wg-iig__ui,
.wg-iig__viewport,
.wg-iig__viewport>span,
.wg-iig__zoom-frame {
	display: flex;
	justify-content: center;
	align-items: center
}

.wg-iig__ui,
.wg-iig__viewport--is-fullscreen {
	width: 100vw;
	height: calc(100vh - 3.4rem + 1px)
}

.wg-iig-instructions {
	display: flex;
	flex-direction: column;
	background-color: rgba(51, 51, 51, .7);
	padding: 2rem;
	color: #fff;
	min-width: 250px
}

.wg-iig-instructions__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #fff;
	line-height: 1.2;
	letter-spacing: normal;
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
	padding-right: 2rem
}

html[lang*=cn] .wg-iig-instructions__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-iig-instructions__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-iig-instructions__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-iig-instructions__headline {
	font-family: sans-serif
}

.wg-iig-instructions__icon {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	color: #fff
}

.wg-iig-instructions__instructions {
	margin-right: 4rem
}

.wg-iig-instructions__instructions>ol {
	list-style: decimal;
	padding-left: 1rem;
	margin: 0 0 1rem
}

.wg-iig-sidebar {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	padding: 4rem 1rem 1rem;
	border-left: 2px solid #dedfe1;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-iig-sidebar {
		left: unset;
		width: 300px
	}
}

.wg-iig-sidebar__close {
	position: absolute;
	top: 0;
	right: 0
}

.wg-iig-sidebar__media {
	align-self: center;
	margin-bottom: 1rem
}

.wg-iig-sidebar__media>img {
	max-width: 100%
}

.wg-iig-sidebar__headline,
.wg-iig-sidebar__text {
	margin-bottom: 1rem
}

.wg-iig-sidebar__cta {
	align-self: flex-end
}

.wg-iig-breadcrumb-wrapper {
	display: flex;
	top: 1rem;
	left: 1rem;
	right: 5rem
}

.wg-iig-breadcrumb {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	background-color: #fff;
	padding: .2rem .5rem
}

html[lang*=cn] .wg-iig-breadcrumb {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-iig-breadcrumb {
	font-family: sans-serif
}

html[lang*=kr] .wg-iig-breadcrumb {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-iig-breadcrumb {
	font-family: sans-serif
}

.wg-iig-breadcrumb__entry {
	color: #aaa
}

.wg-iig-breadcrumb__entry--active {
	color: #000;
	cursor: pointer
}

.wg-iig-breadcrumb__entry--active:hover {
	color: #ee9b11
}

.wg-iig-spot {
	position: absolute;
	color: #fff;
	font-weight: 700;
	font-size: 1.5rem
}

.wg-iig-spot--rounded {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: #ee9b11;
	cursor: pointer
}

.wg-iig--sidebar-open .wg-iig-spot--rounded {
	cursor: default
}

.wg-iig-spot--rounded>.icon {
	width: 22px;
	height: 22px;
	color: #fff
}

.wg-iig-spot-popup {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	position: absolute;
	bottom: calc(100% + .5rem);
	cursor: default;
	display: flex;
	width: 500px;
	padding: 1rem;
	background-color: #fff;
	color: #000;
	font-size: 1rem;
	font-weight: 400;
	z-index: 100
}

.wg-iig-spot-popup__content {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
	margin-left: 1rem
}

.wg-iig-spot-popup__headline {
	margin-bottom: 1rem
}

.wg-iig-spot-popup__media {
	margin-top: 2rem
}

.wg-iig-spot-popup__media>img {
	max-width: 100%
}

.wg-iig-spot-popup__text {
	margin-bottom: 1rem
}

.wg-iig-spot-popup__cta {
	align-self: flex-end
}

.wg-iig-spot-popup--left {
	right: -1rem
}

.wg-iig-spot-popup--right {
	left: -1rem
}

.wg-iig-spot-popup--bottom {
	transform: translateY(calc(100% + 4rem))
}

.iig-sidebar-enter-active,
.iig-sidebar-leave-active {
	transition: all .5s linear
}

@media only screen and (max-width:767px) {

	.iig-sidebar-enter-active,
	.iig-sidebar-leave-active {
		transition-duration: .3s
	}
}

.iig-sidebar-enter,
.iig-sidebar-leave-to {
	right: -100%
}

@media only screen and (max-width:767px) {

	.iig-sidebar-enter,
	.iig-sidebar-leave-to {
		right: 0;
		transform: translateY(100%)
	}
}

.iig-zoom-in-leave-active {
	transform: scale(1.1)
}

.iig-zoom-in-enter-active,
.iig-zoom-in-leave-active {
	transition: all 1s ease-in-out
}

.iig-zoom-in-enter,
.iig-zoom-in-leave-to {
	opacity: 0
}

.iig-zoom-out-leave-active {
	transform: scale(.95)
}

.iig-zoom-out-enter-active,
.iig-zoom-out-leave-active {
	transition: all 1s ease-in-out
}

.iig-zoom-out-enter,
.iig-zoom-out-leave-to {
	opacity: 0
}

.wg-support-contact-form {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #8bb63b
}

.wg-support-contact-form__headline {
	margin-top: 0;
	margin-bottom: 2rem;
	font-weight: 400;
	font-size: 2.6rem;
	color: #fff
}

.wg-slider--support .wg-container>.wg-row {
	background-color: #efeeec;
	padding: .66rem
}

.wg-slider--support .wg-container>.wg-row:last-child {
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-slider--support .wg-container>.wg-row {
		padding: 3.33rem
	}
}

.wg-slider--support>p,
.wg-slider--support strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-slider--support>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

.wg-slider--support form {
	padding-top: .66rem
}

.wg-slider--support p {
	line-height: 1.5
}

.wg-slider--support .slick-slide {
	cursor: auto
}

.wg-slider--support-nav {
	font-weight: 500;
	background-color: rgba(86, 114, 38, .5);
	color: #fff
}

@media screen and (min-width:768px) {
	.wg-slider--support-nav {
		color: #fff;
		padding: 0;
		border: none
	}
}

.wg-slider--support-nav .slick-track {
	display: flex;
	flex-wrap: wrap;
	transform: none !important
}

.wg-slider--support-nav .slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center;
	width: 50% !important;
	padding: 1.33rem .66rem;
	border: 1px solid #8bb63b;
	text-align: center;
	color: #fff;
	transition: color .3s ease, background-color .3s ease;
	font-weight: 400
}

@media screen and (min-width:768px) {
	.wg-slider--support-nav .slick-slide {
		padding: 1rem;
		font-weight: 500;
		margin: 0;
		width: 25% !important;
		border: none;
		border-right: 1px solid #fff
	}

	.wg-slider--support-nav .slick-slide:last-child {
		border-right: none
	}
}

.wg-slider--support-nav .slick-current,
.wg-slider--support-nav .slick-slide:hover {
	background-color: #efeeec;
	color: #000
}

.wg-wform-component {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-wform-component {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wform-component {
	font-family: sans-serif
}

html[lang*=kr] .wg-wform-component {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wform-component {
	font-family: sans-serif
}

.wg-wform-component .help-inline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #ff6f0f;
	letter-spacing: normal
}

html[lang*=cn] .wg-wform-component .help-inline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wform-component .help-inline {
	font-family: sans-serif
}

html[lang*=kr] .wg-wform-component .help-inline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wform-component .help-inline {
	font-family: sans-serif
}

.wg-wform-component__usp-header {
	margin-bottom: 2rem
}

.wg-wform-component__usp-header-headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-wform-component__usp-header-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wform-component__usp-header-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-wform-component__usp-header-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wform-component__usp-header-headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-wform-component__usp-header-headline {
		font-size: 2rem
	}
}

.wg-wform-component__usp-header-copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-wform-component__usp-header-copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wform-component__usp-header-copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-wform-component__usp-header-copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wform-component__usp-header-copy {
	font-family: sans-serif
}

.wg-form-loader {
	min-height: 15rem;
	position: relative
}

.wg-section-hl {
	position: relative;
	text-align: center
}

@media only screen and (min-width:992px) {
	.wg-content-article>.wg-section-hl {
		margin-top: -2.66rem
	}
}

.wg-section-hl__overline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 1.15rem 0 1.8rem;
	position: relative
}

.wg-section-hl__overline>p,
.wg-section-hl__overline strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-section-hl__overline>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-section-hl__overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-section-hl__overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-section-hl__overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-section-hl__overline {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-section-hl__overline {
		padding: 1.3rem 0 2.2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl__overline {
		padding: 2rem 0 2.4rem
	}
}

.wg-section-hl__overline:before {
	position: absolute;
	left: 50%;
	top: 0;
	width: 8.535rem;
	height: 2px;
	transform: translateX(-50%);
	content: "";
	background-color: #ee9b11
}

.wg-section-hl--no-border .wg-section-hl__overline:before {
	content: none
}

.wg-section-hl__overline+.wg-section-hl__headline {
	padding-top: 0
}

.wg-section-hl__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 0;
	padding-top: 2.3rem;
	padding-bottom: 1.467rem
}

html[lang*=cn] .wg-section-hl__headline,
html[lang*=zh] .wg-section-hl__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-section-hl__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-section-hl__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-section-hl__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-section-hl__headline,
html[lang*=ru] .wg-section-hl__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-section-hl__headline {
		font-size: 2.3rem
	}
}

@media only screen and (min-width:768px) {
	.wg-section-hl__headline {
		padding-top: 2.66rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl__headline{
		padding-top: 4rem;
		font-size: 2.6rem
	}
}

.wg-section-hl__headline:last-child {
	padding-bottom: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-section-hl__headline:last-child {
		padding-bottom: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl__headline:last-child {
		padding-bottom: 4rem
	}
}

.wg-section-hl__copy {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	padding: 2.30769231rem 0
}

html[lang*=cn] .wg-section-hl__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-section-hl__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-section-hl__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-section-hl__copy {
	font-family: sans-serif
}

.wg-section-hl__copy>p,
.wg-section-hl__copy strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-section-hl__copy>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (min-width:768px) {
	.wg-section-hl__copy {
		padding: 2.66666667rem 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl__copy {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
}

.wg-section-hl__copy>div {
	max-width: 58rem;
	margin: 0 auto 1rem
}

@media only screen and (min-width:992px) {
	.wg-section-hl__copy>div {
		margin-bottom: 2rem
	}
}

.wg-section-hl__headline+.wg-section-hl__copy,
.wg-section-hl__overline+.wg-section-hl__copy {
	padding-top: 0
}

.wg-section-hl--headline-text {
	padding-top: 0;
	padding-bottom: 0
}

.wg-section-hl--headline-text .wg-section-hl__overline {
	margin-top: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-section-hl--headline-text .wg-section-hl__overline {
		margin-top: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl--headline-text .wg-section-hl__overline {
		margin-top: 4rem
	}
}

.wg-section-hl--headline-text .wg-section-hl__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 0
}

html[lang*=cn] .wg-section-hl--headline-text .wg-section-hl__headline,
html[lang*=zh] .wg-section-hl--headline-text .wg-section-hl__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-section-hl--headline-text .wg-section-hl__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-section-hl--headline-text .wg-section-hl__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-section-hl--headline-text .wg-section-hl__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-section-hl--headline-text .wg-section-hl__headline,
html[lang*=ru] .wg-section-hl--headline-text .wg-section-hl__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-section-hl--headline-text .wg-section-hl__headline {
		font-size: 2.3rem
	}
}

.wg-section-hl--headline-text .wg-section-hl__copy,
.wg-section-hl--headline-text .wg-section-hl__headline:last-child {
	padding-bottom: .38461538rem
}

@media only screen and (min-width:768px) {

	.wg-section-hl--headline-text .wg-section-hl__copy,
	.wg-section-hl--headline-text .wg-section-hl__headline:last-child {
		padding-bottom: .66666667rem
	}
}

@media only screen and (min-width:992px) {

	.wg-section-hl--headline-text .wg-section-hl__copy,
	.wg-section-hl--headline-text .wg-section-hl__headline:last-child {
		padding-bottom: 1.33333333rem
	}
}

.wg-section-hl--support-section .wg-section-hl__spacer {
	padding-top: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-section-hl--support-section .wg-section-hl__spacer {
		padding-top: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-section-hl--support-section .wg-section-hl__spacer {
		padding-top: 4rem
	}
}

.wg-section-hl--support-section .wg-section-hl__overline:before {
	background-color: #1f2837
}

.wg-section-hl--support-section .wg-section-hl__copy,
.wg-section-hl--support-section .wg-section-hl__headline {
	background-color: #fff
}

.wg-section-hl--support-section .wg-section-hl__headline {
	padding-top: 2rem
}

.wg-button.wg-section-collapse {
	font-weight: 400;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #dedfe1;
	padding: .3rem 1rem
}

html[lang*=cn] .wg-button.wg-section-collapse,
html[lang*=zh] .wg-button.wg-section-collapse {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-button.wg-section-collapse {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-button.wg-section-collapse {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-button.wg-section-collapse {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-button.wg-section-collapse,
html[lang*=ru] .wg-button.wg-section-collapse {
	font-family: RobotoSlab, sans-serif
}

.wg-button.wg-section-collapse>span {
	width: 2rem;
	height: 2rem;
	transform: rotate(90deg);
	color: #000
}

.wg-contact__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	padding-bottom: 2.30769231rem;
	max-width: 60rem;
	text-align: center
}

html[lang*=cn] .wg-contact__headline,
html[lang*=zh] .wg-contact__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-contact__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-contact__headline,
html[lang*=ru] .wg-contact__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-contact__headline {
		font-size: 2.3rem
	}
}

@media only screen and (min-width:768px) {
	.wg-contact__headline {
		padding-bottom: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-contact__headline {
		padding-bottom: 4rem
	}
}

.wg-contact__component {
	margin: 0;
	padding: 2rem 0 0;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-contact__component {
		padding: 2rem 0
	}
}

.wg-contact__component--store-finder .wg-contact__block--person {
	margin-bottom: 2rem
}

.wg-contact__block {
	position: relative;
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	justify-content: space-between;
	padding: 1rem 0 1rem 1rem;
	background-size: contain;
	background: no-repeat 100% 100%;
	color: #000
}

@media only screen and (min-width:768px) {
	.wg-contact__block {
		min-height: 16rem;
		padding: 1rem 2rem
	}
}

.wg-contact__block p {
	margin-bottom: .5rem
}

.wg-contact__block--person {
	border: none;
	background-color: #fff;
	color: #000;
	position: relative;
	padding: 1rem 0
}

.wg-contact__subheadline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-contact__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__subheadline {
	font-family: sans-serif
}

.wg-contact__copy-large {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-contact__copy-large {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__copy-large {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__copy-large {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__copy-large {
	font-family: sans-serif
}

.wg-contact__availabilty {
	margin-bottom: 1rem
}

.wg-contact__availabilty-row {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin: 0
}

html[lang*=cn] .wg-contact__availabilty-row {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__availabilty-row {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__availabilty-row {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__availabilty-row {
	font-family: sans-serif
}

.wg-contact__list {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	width: 100%;
	padding: 0;
	list-style: none
}

html[lang*=cn] .wg-contact__list {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__list {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__list {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__list {
	font-family: sans-serif
}

.wg-link-component--support {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: flex;
	flex-direction: row;
	align-items: center
}

html[lang*=cn] .wg-link-component--support {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-link-component--support {
	font-family: sans-serif
}

html[lang*=kr] .wg-link-component--support {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-link-component--support {
	font-family: sans-serif
}

.wg-link-component--support:hover {
	text-decoration: none;
	color: #ee9b11
}

.wg-contact__image {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 13.33rem;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0
}

@media only screen and (min-width:768px) {
	.wg-contact__image {
		width: 60%
	}
}

@media only screen and (min-width:992px) {
	.wg-contact__image {
		width: 50%
	}
}

@media only screen and (min-width:768px) {
	.wg-contact__image--decorated {
		border-right: 2px solid #ee9b11
	}
}

.wg-contact-account {
	display: flex;
	flex-direction: column;
	margin-bottom: 2rem;
	min-height: 16.67rem
}

.wg-contact-account__head {
	color: #fff;
	background-color: #ee9b11;
	padding: 1rem 2rem;
	font-size: 1.2rem
}

@media only screen and (min-width:768px) {
	.wg-contact-account__head {
		font-size: 1rem
	}
}

.wg-contact-account__body {
	position: relative;
	background-color: #fff;
	padding: 2rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 1rem
}

@media only screen and (min-width:768px) {
	.wg-contact-account__body {
		font-size: .8rem
	}
}

.wg-contact-account__body a {
	color: #000
}

.wg-contact-account__body a:hover {
	text-decoration: underline
}

.wg-contact-account__body>.wg-contact__name,
.wg-contact-account__body>.wg-link {
	position: relative;
	z-index: 2
}

.wg-contact-account__body .wg-contact__image {
	background-position: 50%
}

.wg-contact__wrapper {
	padding-left: 1rem
}

.wg-contact__tile {
	padding-left: 0;
	padding-right: 0;
	height: 16rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.wg-contact__block--compact {
	height: auto
}

.wg-contact__block--compact .wg-contact__subheadline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}

html[lang*=cn] .wg-contact__block--compact .wg-contact__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__block--compact .wg-contact__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__block--compact .wg-contact__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__block--compact .wg-contact__subheadline {
	font-family: sans-serif
}

.wg-contact__block--compact .wg-contact__copy-large {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-contact__block--compact .wg-contact__copy-large {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__block--compact .wg-contact__copy-large {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__block--compact .wg-contact__copy-large {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__block--compact .wg-contact__copy-large {
	font-family: sans-serif
}

.wg-contact__block--compact .wg-contact__availabilty-row {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-contact__block--compact .wg-contact__availabilty-row {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-contact__block--compact .wg-contact__availabilty-row {
	font-family: sans-serif
}

html[lang*=kr] .wg-contact__block--compact .wg-contact__availabilty-row {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-contact__block--compact .wg-contact__availabilty-row {
	font-family: sans-serif
}

.wg-contact__block--compact .wg-contact__data-list {
	margin-top: 0
}

.wg-contact__block--compact .wg-contact__data-list-item>a {
	font-weight: 400
}

.wg-contact__panel:not(:last-child) {
	margin-bottom: .6667rem
}

.wg-explain-stage {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

@media only screen and (min-width:992px) {
	.wg-explain-stage {
		flex-direction: row-reverse
	}
}

.wg-explain-stage--white {
	background-color: #fff
}

.wg-explain-stage--light-bg {
	background-color: #efeeec
}

.wg-explain-stage__image {
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	/* padding-top: 42% */
}

.wg-explain-stage__image img{
	object-fit:cover;
	width: 100%;
}
@media only screen and (min-width:992px) {
	.wg-explain-stage__image {
		flex: 1 1 50%;
		margin-bottom: 0;
		padding-top: 0%
	}
}

@media only screen and (min-width:992px) {
	.wg-explain-stage__image--fit {
		background-size: contain
	}
}

.wg-explain-stage__content {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-explain-stage__content {
		flex: 1 1 50%;
		padding: 2.66rem
	}
}

.wg-explain-stage__headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}



@media only screen and (min-width:992px) {
	.wg-explain-stage__headline {
		font-size: 2.5rem;
		margin-bottom: 1.6rem
	}
}

.wg-explain-stage__lead {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-explain-stage__lead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__lead {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__lead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__lead {
	font-family: sans-serif
}

.wg-explain-stage__copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-explain-stage__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__copy {
	font-family: sans-serif
}

.wg-explain-stage__copy dl,
.wg-explain-stage__copy p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-explain-stage__copy dl,
html[lang*=cn] .wg-explain-stage__copy p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__copy dl,
html[lang*=ja] .wg-explain-stage__copy p {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__copy dl,
html[lang*=kr] .wg-explain-stage__copy p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__copy dl,
html[lang*=tw] .wg-explain-stage__copy p {
	font-family: sans-serif
}

.wg-explain-stage__copy a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-explain-stage__copy a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__copy a {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__copy a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__copy a {
	font-family: sans-serif
}

.wg-explain-stage__copy a:focus,
.wg-explain-stage__copy a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-explain-stage__copy ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-explain-stage__copy ul {
		margin-left: .5rem
	}
}

.wg-explain-stage__copy ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-explain-stage__copy ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-explain-stage__copy ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__copy ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__copy ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__copy ul>li {
	font-family: sans-serif
}

.wg-explain-stage__copy small {
	font-size: .8rem
}

.wg-explain-stage__copy :last-child {
	margin-bottom: 0
}

.wg-explain-stage__copy>p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 16px;
	line-height: 1.8;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-explain-stage__copy>p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-explain-stage__copy>p {
	font-family: sans-serif
}

html[lang*=kr] .wg-explain-stage__copy>p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-explain-stage__copy>p {
	font-family: sans-serif
}

.wg-explain-stage__footer {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.5rem
}

.wg-explain-stage__footer .wg-button {
	margin-bottom: 1rem;
	margin-right: 1.5rem
}

.wg-footer {
	flex-shrink: 0
}

.wg-footer .wg-list {
	margin-bottom: 0
}

.wg-footer .wg-category-stage__btn {
	position: static
}

.wg-footer__inner {
	background: #fff
}

.wg-footer__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	color: #000;
	margin-bottom: 0
}

html[lang*=cn] .wg-footer__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-footer__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-footer__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-footer__headline {
	font-family: sans-serif
}

@media screen and (min-width:992px) {
	.wg-footer__headline {
		text-transform: uppercase
	}
}

.wg-footer__list>.wg-footer__listitem {
	margin-bottom: 0
}

.wg-footer__listitem:last-child>a {
	border-bottom: none
}

.wg-footer__listitem a {
	color: #000;
	border-bottom: 2px solid #dedfe1;
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-decoration: none;
	display: block;
	transition: background-color .3s ease, padding-left .3s ease
}

.wg-footer__listitem a:hover {
	color: #000;
	text-decoration: none;
	background-color: #eff0f2;
	padding-left: 1.33rem;
	border-left: 2px solid #ee9b11
}

.wg-footer__langselect,
.wg-footer__socials {
	padding-top: 1.33rem;
	padding-bottom: 1.33rem
}

.wg-footer__socials {
	text-align: center
}

@media only screen and (min-width:768px) {
	.wg-footer__socials ul {
		border-top: none;
		border-bottom: none
	}
}

.wg-footer__social-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin: 0 1rem
}

html[lang*=cn] .wg-footer__social-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-footer__social-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-footer__social-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-footer__social-link {
	font-family: sans-serif
}

.wg-footer__social-link:focus,
.wg-footer__social-link:hover {
	text-decoration: underline;
	color: #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-footer__social-link {
		margin: 0 .5rem
	}
}

.wg-footer__social-link>.icon {
	margin-bottom: 0;
	margin-left: 0
}

@media only screen and (min-width:1280px) {
	.wg-footer__contacts ul {
		border-top: none;
		border-bottom: none
	}
}

.wg-footer__contacts .icon.phone {
	width: 1.25rem;
	height: 1.25rem;
	margin-left: -.25rem;
	margin-right: .5rem;
	margin-bottom: -.3rem
}

@media only screen and (min-width:768px) {
	.wg-line--full-width {
		border-top: 2px solid #dedfe1
	}
}

.wg-footer__contacts ul,
.wg-footer__law ul {
	padding-top: 1.33rem;
	padding-bottom: 1.33rem
}

.wg-footer__contacts li,
.wg-footer__law li {
	margin-bottom: 0;
	border-top: none
}

.wg-footer__contacts li:last-child,
.wg-footer__law li:last-child {
	border-bottom: none
}

.wg-footer__langselect {
	border-bottom: 2px solid #dedfe1;
	border-top: 2px solid #dedfe1
}

@media only screen and (min-width:768px) {
	.wg-footer__langselect {
		border-bottom: none;
		border-top: none
	}
}

.wg-footer__socials {
	border-bottom: 2px solid #dedfe1
}

@media only screen and (min-width:768px) {
	.wg-footer__socials {
		border-bottom: none
	}
}

.wg-footer__contacts {
	order: 1
}

@media screen and (min-width:1280px) {
	.wg-footer__contacts {
		order: 2
	}
}

.wg-footer__contacts li:last-child {
	display: block;
	padding: 0
}

@media screen and (min-width:768px) {
	.wg-footer__contacts li:last-child {
		display: inline-block;
		padding-left: 1rem
	}
}

.wg-footer__langselect {
	order: 2
}

@media screen and (min-width:1280px) {
	.wg-footer__langselect {
		order: 1
	}
}

.wg-footer__socials {
	order: 3
}

@media screen and (min-width:768px) {
	.wg-footer__socials {
		text-align: right
	}
}

.wg-footer__law {
	text-align: center
}

@media only screen and (min-width:768px) {
	.wg-footer__law {
		text-align: right
	}

	.wg-footer__law li:first-child {
		padding-left: 1rem
	}

	.wg-footer__law li:last-child {
		padding-right: 1rem
	}
}

@media only screen and (max-width:767px) {
	.wg-footer__law .wg-link {
		padding: 1rem 0 0
	}
}

.wg-footer__law .wg-footer__copyright {
	padding-top: 1.33rem;
	text-align: center;
	display: block
}

@media only screen and (min-width:768px) {
	.wg-footer__law .wg-footer__copyright {
		padding-top: 0;
		float: right;
		text-align: right
	}
}

.wg-footer .accordion-body {
	padding-bottom: 0;
	padding-left: 1.33rem;
	padding-right: 1.33rem;
	border-bottom: 2px solid #dedfe1
}

@media screen and (min-width:992px) {
	.wg-footer .accordion-body {
		border-bottom: none;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		display: block;
		height: auto;
		opacity: 1;
		overflow: visible
	}
}

.wg-footer .accordion-body>* {
	max-height: none
}

.wg-footer .accordion-body.active {
	height: auto;
	opacity: 1;
	padding-bottom: 1.33rem
}

.wg-footer .accordion-headline {
	padding-left: 0;
	padding-right: 0
}

.wg-footer .accordion-headline.is-active .wg-footer__headline {
	border-bottom: none
}

.wg-footer .primary-accordion .accordion-headline {
	border-bottom: none;
	padding: 0
}

.wg-footer .primary-accordion .accordion-headline.active {
	border-bottom: 2px solid #dedfe1
}

.wg-footer .primary-accordion .accordion-headline:before {
	display: none
}

.wg-footer .primary-accordion .wg-footer__headline {
	padding: 1.133rem 0 .6667rem;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media only screen and (min-width:992px) {
	.wg-footer .primary-accordion .wg-footer__headline {
		margin-top: 2.66rem;
		border-bottom: none
	}
}

.wg-footer .primary-accordion:last-child .wg-footer__headline {
	border-bottom: none
}

.wg-footer .wg-plus-minus-toggle {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%;
	width: 1rem;
	height: 1rem
}

.wg-footer .accordion-headline.active .wg-plus-minus-toggle {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%
}

@media only screen and (min-width:992px) {
	.wg-footer .wg-plus-minus-toggle {
		display: none
	}

	.wg-footer .accordion-headline {
		cursor: auto
	}
}

.wg-image-text__figure {
	margin: 0;
	order: 0;
	overflow: hidden
}

@media only screen and (max-width:767px) {
	.wg-content-article .wg-image-text__figure {
		margin-top: 1.15384615rem
	}
}

.wg-image-text__figure img {
	width: 100%;
	height: auto
}

.wg-image-text__figure figcaption {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-top: .5rem;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-image-text__figure figcaption {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-text__figure figcaption {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-text__figure figcaption {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-text__figure figcaption {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-image-text__figure figcaption {
		margin-bottom: 0
	}
}

.wg-image-text__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-image-text__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-text__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-text__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-text__headline {
	font-family: sans-serif
}

.wg-image-text__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	order: 1
}

html[lang*=cn] .wg-image-text__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-text__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-text__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-text__text {
	font-family: sans-serif
}

.wg-image-text__text a {
	color: #ee9b11
}

.wg-image-text--img-r .wg-image-text__figure {
	order: 0
}

@media only screen and (min-width:768px) {
	.wg-image-text--img-r .wg-image-text__figure {
		order: inherit
	}
}

.wg-image-text--img-r .wg-image-text__text {
	order: 1
}

@media only screen and (min-width:768px) {
	.wg-image-text--img-r .wg-image-text__text {
		order: inherit
	}
}

.wg-content-teaser-module {
	position: relative;
	margin-bottom: -1.15384615rem
}

.wg-content-teaser-module__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 2rem;
	padding: 2.667rem 0 0;
	text-align: center
}

html[lang*=cn] .wg-content-teaser-module__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-teaser-module__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-teaser-module__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-teaser-module__headline {
	font-family: sans-serif
}

.wg-content-teaser-module--left .wg-content-teaser__headline {
	padding: 0;
	text-align: left
}

.wg-content-teaser-module--left .wg-content-teaser__text {
	padding: 0 0 2.667rem;
	text-align: left
}

.wg-content-teaser-module .wg-row>div {
	margin-bottom: 1.15384615rem
}

@media only screen and (min-width:768px) {
	.wg-content-teaser-module .wg-row>div {
		margin-bottom: 1.33333333rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-teaser-module .wg-row>div {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-content-teaser-module {
		margin-bottom: -1.33333333rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-teaser-module {
		margin-bottom: 0
	}
}

.wg-content-teaser-module .wg-col--flex {
	flex-wrap: nowrap
}

.wg-content-teaser-module--full,
.wg-content-teaser-module--odd:last-child {
	flex-basis: 100%;
	max-width: 100%
}

@media only screen and (min-width:768px) {

	.wg-content-teaser-module--full .wg-content-teaser,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser {
		flex-direction: row
	}
}

@media only screen and (min-width:768px) {

	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__footer,
	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__headline,
	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__text,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__footer,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__headline,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__text {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
}

@media only screen and (min-width:992px) {

	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__footer,
	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__headline,
	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__text,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__footer,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__headline,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__text {
		margin-left: 3rem;
		margin-right: 3rem
	}
}

.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__img-wrapper,
.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__img-wrapper {
	flex: 1 1 0px;
	margin: 0
}

.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__img-wrapper:before,
.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__img-wrapper:before {
	padding-top: 56%
}

.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__body,
.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__body {
	display: flex;
	flex: 1 1 0px;
	flex-direction: column;
	justify-content: center;
	align-content: center
}

@media only screen and (min-width:992px) {

	.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__body,
	.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__body {
		display: block;
		padding-top: 3.333rem;
		padding-bottom: 3.333rem
	}
}

.wg-content-teaser-module--full .wg-content-teaser .wg-content-teaser__text,
.wg-content-teaser-module--odd:last-child .wg-content-teaser .wg-content-teaser__text {
	flex: 0 0 auto
}

.wg-content-teaser-module--quicklook {
	display: flex
}

.wg-content-teaser-module--quicklook .wg-content-teaser__img-wrapper:before {
	padding-top: 50%
}

.wg-content-teaser-module--quicklook .wg-content-teaser__body,
.wg-content-teaser-module--quicklook .wg-content-teaser__img-wrapper {
	display: flex;
	flex-direction: column;
	flex: 1
}

.wg-content-teaser-module--quicklook .wg-content-teaser__img-wrapper {
	background-color: #fff
}

.wg-content-teaser-module--quicklook .wg-content-teaser__body {
	background-color: #eff0f2
}

.wg-content-teaser-module--quicklook .wg-content-teaser__quick-look-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}

.wg-cite__image {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 100%
}

@media only screen and (min-width:768px) {
	.wg-cite__image {
		padding: 0
	}
}

.wg-cite__content {
	background-color: #1f2837
}

@media only screen and (min-width:768px) {
	.wg-cite__content {
		padding-left: 3rem;
		padding-right: 3rem
	}
}

.wg-cite__content .quote {
	display: block;
	height: 3rem;
	width: 3rem;
	margin: 2rem auto
}

@media only screen and (min-width:768px) {
	.wg-cite__content .quote {
		margin-bottom: 2rem;
		margin-top: 2rem;
		margin-left: 0
	}
}

.wg-cite__content>.wg-button {
	margin-bottom: 2rem
}

.wg-cite__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-top: 2rem;
	margin-bottom: 2rem;
	color: #fff
}

html[lang*=cn] .wg-cite__headline,
html[lang*=zh] .wg-cite__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cite__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-cite__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cite__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-cite__headline,
html[lang*=ru] .wg-cite__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cite__headline {
		font-size: 2.3rem
	}
}

@media only screen and (min-width:768px) {
	.wg-cite__headline {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-cite__body {
	margin-bottom: 2rem
}

.wg-cite__lead {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	color: #ee9b11
}

html[lang*=cn] .wg-cite__lead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cite__lead {
	font-family: sans-serif
}

html[lang*=kr] .wg-cite__lead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cite__lead {
	font-family: sans-serif
}

.wg-cite__copy {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	color: #ee9b11
}

html[lang*=cn] .wg-cite__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cite__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-cite__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cite__copy {
	font-family: sans-serif
}

.wg-cite__flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-cite__flag>p,
.wg-cite__flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-cite__flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-cite__flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cite__flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-cite__flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cite__flag {
	font-family: sans-serif
}

@media medium {
	.wg-cite__flag {
		font-size: .8rem
	}
}

.wg-cite__footer {
	margin-top: 2rem;
	text-align: right
}

.wg-cite--imageless {
	padding-top: 1.92307692rem;
	text-align: center
}

@media only screen and (min-width:768px) {
	.wg-cite--imageless {
		padding-top: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-cite--imageless {
		padding-top: 2.66666667rem
	}
}

.wg-cite--imageless .wg-cite__content .quote {
	margin-left: auto;
	margin-right: auto
}

.wg-cite--imageless .wg-cite__footer {
	text-align: center
}

.wg-cite--imageless .wg-cite__headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #fff;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wg-cite--imageless .wg-cite__headline,
html[lang*=zh] .wg-cite--imageless .wg-cite__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cite--imageless .wg-cite__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-cite--imageless .wg-cite__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cite--imageless .wg-cite__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-cite--imageless .wg-cite__headline,
html[lang*=ru] .wg-cite--imageless .wg-cite__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cite--imageless .wg-cite__headline {
		font-size: 3.5rem
	}
}

.wg-debug-footer__label {
	position: absolute;
	left: 22px;
	bottom: 6px;
	font-size: 12px
}

.wg-debug-footer__checkbox {
	position: absolute;
	left: 5px;
	bottom: 5px
}

.wg-debug-footer__inner {
	display: none;
	position: absolute;
	z-index: 1000;
	bottom: 25px;
	left: 5px;
	right: 5px;
	overflow-x: auto;
	border: 3px solid #090;
	padding: 10px 20px;
	background: #fff;
	font-size: 12px
}

.wg-debug-footer__checkbox:checked+.wg-debug-footer__inner {
	display: block
}

.wg-preview-settings {
	position: fixed;
	top: 50%;
	right: 0;
	transform: translate(calc(100% + 1px), -50%);
	transition: all .3s ease-in-out;
	z-index: 9999
}

.wg-preview-settings:hover {
	transform: translateY(-50%)
}

.wg-preview-settings__preview {
	width: 100%;
	text-align: center;
	margin-bottom: .5rem
}

.wg-preview-settings__sidebar {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-100%);
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	-webkit-text-orientation: mixed;
	text-orientation: mixed;
	padding: .5rem;
	background-color: #1f2837;
	color: #fff;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700;
	cursor: default
}

html[lang*=cn] .wg-preview-settings__sidebar {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-preview-settings__sidebar {
	font-family: sans-serif
}

html[lang*=kr] .wg-preview-settings__sidebar {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-preview-settings__sidebar {
	font-family: sans-serif
}

.wg-preview-settings__content {
	padding: 1rem;
	flex-grow: 1;
	background-color: #fff;
	border: 2px solid #1f2837
}

.wg-preview-settings .wg-button--primary {
	margin-bottom: .5rem
}

.wg-preview-settings--active .wg-preview-settings__sidebar {
	background-color: #ee9b11
}

.wg-preview-settings--active .wg-preview-settings__content {
	border-color: #ee9b11
}

.wg-highlight-teaser {
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: 1.92307692rem;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-highlight-teaser {
		height: 100%;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-highlight-teaser {
		margin-bottom: 2.66666667rem
	}
}

.wg-highlight-teaser--multiple-cta {
	background-color: #eff0f2;
	min-height: 29rem
}

/* .wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child {
	max-width: 100%;
	flex-basis: 100%
}
 */
@media only screen and (min-width:768px) {

	.wg-teaser-column-count1 .wg-highlight-teaser {
		flex-direction: row
	}
}

.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__image,
.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__image {
	position: relative
}

@media only screen and (min-width:768px) {

	.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__image,
	.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__image {
		/* position: absolute; */
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
}

/* @media only screen and (min-width:768px) {

	.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__content,
	.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__image-wrapper,
	.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__content,
	.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__image-wrapper {
		flex: 1 1 0
	}
}
 */
.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__image-wrapper,
.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__image-wrapper {
	background-color: #fff
}

@media only screen and (min-width:1280px) {


	.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__image-wrapper {
		min-height: 37.33rem
	}
}

.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__video,
.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__video {
	height: 100%
}

@media only screen and (min-width:768px) {

	.wg-highlight-teaser-wrapper.is-unbalanced .wg-col--flex:last-child .wg-highlight-teaser .wg-highlight-teaser__body,
	.wg-teaser-column-count1 .wg-highlight-teaser .wg-highlight-teaser__body {
		padding: 2.5rem
	}
}

.wg-highlight-teaser__image-wrapper {
	position: relative;
	overflow: hidden
}

.wg-highlight-teaser__image {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	/* padding-top: 75% */
}
.wg-highlight-teaser__image img{
	width: 100%;
}

@media only screen and (min-width:768px) {
	.wg-highlight-teaser__image {
		/* padding-top: 56% */
	}
}

.wg-highlight-teaser__image--is-framed {
	background-size: contain;
	background-size: 85%
}

.wg-highlight-teaser__video .bitmovinplayer-container,
.wg-highlight-teaser__video .mi-content,
.wg-highlight-teaser__video .mi-cover {
	background-color: #fff
}

.wg-highlight-teaser__content {
	display: flex
}

.wg-highlight-teaser__body {
	padding: 2.857rem 1.429rem;
	display: flex;
	flex-flow: column nowrap;
	width: 100%
}

.wg-highlight-teaser__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 2rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-highlight-teaser__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-highlight-teaser__headline {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-highlight-teaser__text {
	margin-bottom: 2rem
}

.wg-highlight-teaser__flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-highlight-teaser__flag>p,
.wg-highlight-teaser__flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-highlight-teaser__flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-highlight-teaser__flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__flag {
	font-family: sans-serif
}

@media medium {
	.wg-highlight-teaser__flag {
		font-size: .8rem
	}
}

.wg-highlight-teaser__btn-wrapper {
	margin-top: 1rem;
	text-align: right
}

.wg-highlight-teaser__btn-wrapper .wg-button {
	/* margin-bottom: 1rem; */
	margin-left: 1.66rem
}

.wg-highlight-teaser__copy-wrapper {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	min-height: 1px;
	flex: 1 1 auto
}

html[lang*=cn] .wg-highlight-teaser__copy-wrapper {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__copy-wrapper {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__copy-wrapper {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__copy-wrapper {
	font-family: sans-serif
}

.wg-highlight-teaser__copy-wrapper dl,
.wg-highlight-teaser__copy-wrapper p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-highlight-teaser__copy-wrapper dl,
html[lang*=cn] .wg-highlight-teaser__copy-wrapper p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__copy-wrapper dl,
html[lang*=ja] .wg-highlight-teaser__copy-wrapper p {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__copy-wrapper dl,
html[lang*=kr] .wg-highlight-teaser__copy-wrapper p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__copy-wrapper dl,
html[lang*=tw] .wg-highlight-teaser__copy-wrapper p {
	font-family: sans-serif
}

.wg-highlight-teaser__copy-wrapper a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-highlight-teaser__copy-wrapper a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__copy-wrapper a {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__copy-wrapper a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__copy-wrapper a {
	font-family: sans-serif
}

.wg-highlight-teaser__copy-wrapper a:focus,
.wg-highlight-teaser__copy-wrapper a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-highlight-teaser__copy-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-highlight-teaser__copy-wrapper ul {
		margin-left: .5rem
	}
}

.wg-highlight-teaser__copy-wrapper ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-highlight-teaser__copy-wrapper ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-highlight-teaser__copy-wrapper ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-highlight-teaser__copy-wrapper ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-highlight-teaser__copy-wrapper ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-highlight-teaser__copy-wrapper ul>li {
	font-family: sans-serif
}

.wg-highlight-teaser__copy-wrapper small {
	font-size: .8rem
}

.wg-highlight-teaser__copy-wrapper :last-child {
	margin-bottom: 0
}

.wg-interview__answer {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: relative;
	min-height: 3rem
}

html[lang*=cn] .wg-interview__answer {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-interview__answer {
	font-family: sans-serif
}

html[lang*=kr] .wg-interview__answer {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-interview__answer {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-interview__answer {
		padding-left: 5rem
	}
}

.wg-interview__answer p:last-child {
	margin-bottom: 0
}

.wg-interview__answer a {
	color: #8bb63b
}

.wg-interview__answer ul {
	list-style-type: disc
}

.wg-interview__answer:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.2 18.1C5 16.8 6.7 14.8 7.3 12c-1.3-.1-2.3-.5-2.8-1.3-.6-.7-.9-1.5-.9-2.4 0-1.4.4-2.5 1.1-3.2C5.4 4.4 6.3 4 7.3 4c1.2 0 2.2.5 2.9 1.4.7.9 1.1 2.1 1.1 3.7 0 1.7-.3 3.2-.9 4.6-.6 1.4-1.4 2.6-2.3 3.7-.9 1-2 1.9-3.2 2.6-1.2.7-2.3 1.1-3.4 1.4l.7-3.3zm11.2 0c2.9-1.3 4.6-3.3 5.1-6.2-1.3-.1-2.2-.5-2.8-1.2-.6-.7-.8-1.5-.8-2.4 0-1.4.4-2.5 1.1-3.2S17.6 4 18.6 4c1.2 0 2.2.5 2.9 1.4s1.1 2.1 1.1 3.7c0 1.7-.3 3.2-.9 4.6-.6 1.4-1.4 2.6-2.3 3.7-.9 1-2 1.9-3.2 2.6-1.2.7-2.3 1.1-3.4 1.4l.6-3.3z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	background-position: 0 -.4rem;
	position: absolute;
	left: 0;
	height: 3rem;
	width: 3rem;
	display: none
}

@media only screen and (min-width:768px) {
	.wg-interview__answer:before {
		display: block
	}
}

.wg-interview__question {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-interview__question {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-interview__question {
	font-family: sans-serif
}

html[lang*=kr] .wg-interview__question {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-interview__question {
	font-family: sans-serif
}

.wg-scrollnavigation-slider {
	height: 100%;
	width: 100%;
	flex-basis: 100%
}

.wg-scrollnavigation-slider .flickity-page-dots {
	display: none
}

.wg-scrollnavigation-slider .flickity-button {
	position: absolute;
	top: 0;
	padding: 0;
	width: 12rem;
	height: 100%;
	background: transparent;
	border: none;
	transition: all .3s
}

.wg-scrollnavigation-slider .flickity-button:hover {
	cursor: pointer
}

.wg-scrollnavigation-slider .flickity-button.previous {
	left: -2px;
	text-align: left;
	background-image: linear-gradient(90deg, #1e2837 25%, rgba(30, 40, 55, .01) 80%)
}

.wg-scrollnavigation-slider .flickity-button.next {
	right: -2px;
	text-align: right;
	background-image: linear-gradient(270deg, #1e2837 25%, rgba(30, 40, 55, .01) 80%)
}

.wg-scrollnavigation-slider .flickity-button-icon {
	fill: currentColor;
	color: #fff;
	width: 1rem;
	margin: 0 .5rem;
	transition: all .3s
}

.wg-scrollnavigation-slider .flickity-button.previous:hover .flickity-button-icon {
	-webkit-animation-name: flickity-prev-animation;
	animation-name: flickity-prev-animation;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.wg-scrollnavigation-slider .flickity-button.next:hover .flickity-button-icon {
	-webkit-animation-name: flickity-next-animation;
	animation-name: flickity-next-animation;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	animation-timing-function: cubic-bezier(.445, .05, .55, .95);
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.wg-scrollnavigation-slider .flickity-button:disabled {
	display: none
}

@-webkit-keyframes flickity-prev-animation {

	0%,
	to {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-.3rem)
	}
}

@keyframes flickity-prev-animation {

	0%,
	to {
		transform: translateX(0)
	}

	50% {
		transform: translateX(-.3rem)
	}
}

@-webkit-keyframes flickity-next-animation {

	0%,
	to {
		transform: translateX(0)
	}

	50% {
		transform: translateX(.3rem)
	}
}

@keyframes flickity-next-animation {

	0%,
	to {
		transform: translateX(0)
	}

	50% {
		transform: translateX(.3rem)
	}
}

.wg-stage-slider-wrapper {
	position: relative;
	height: auto;
	background-color: #fff
}

@media only screen and (max-width:767px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 323px
	}
}

@media only screen and (min-width:480px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 323px
	}
}

@media only screen and (min-width:768px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 450px
	}
}

@media only screen and (min-width:992px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 325px
	}
}

@media only screen and (min-width:1280px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 421px
	}
}

@media only screen and (min-width:1600px) {
	.wg-stage-slider-wrapper--prev-height {
		height: 470px
	}
}

.wg-stage-slider {
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s ease;
	background-color: #fff
}

.wg-stage-slider .flickity-prev-next-button {
	z-index: 500;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3.5rem;
	height: 3.5rem;
	background-color: #333;
	color: #fff;
	transition: opacity .25s linear;
	padding: 0;
	border: none;
	border-radius: 50%;
	outline: none;
	cursor: pointer;
	opacity: .85;
	display: inline-block;
	background-color: rgba(231, 228, 225, .4);
	transition: background .3s ease;
	opacity: 1;
	color: #333;
	display: none
}

.wg-stage-slider .flickity-prev-next-button:focus,
.wg-stage-slider .flickity-prev-next-button:hover {
	outline: none;
	opacity: 1
}

.wg-stage-slider .flickity-prev-next-button.inactive,
.wg-stage-slider .flickity-prev-next-button.slick-disabled {
	opacity: .25
}

.wg-stage-slider .flickity-prev-next-button>svg {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	top: 0;
	left: 50%;
	transform: translate3d(-.25rem, 0, 0);
	width: .5rem;
	height: 100%
}

.wg-stage-slider .flickity-prev-next-button:hover {
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-stage-slider .flickity-prev-next-button {
		width: 5rem;
		height: 5rem
	}
}

@media only screen and (min-width:992px) {
	.wg-stage-slider .flickity-prev-next-button {
		display: inline-block
	}
}

@media only screen and (min-width:768px) {
	.wg-stage-slider .flickity-button.previous {
		left: .5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-stage-slider .flickity-button.next {
		right: .5rem
	}
}

.wg-stage-slider.flickity-enabled {
	opacity: 1;
	visibility: visible
}

.wg-stage-slider.is-hidden {
	display: none
}

.wg-home-slide {
	position: relative;
	background: #fff;
	cursor: default;
	width: 100%
}

.wg-home-slide img,
.wg-home-slide picture,
.wg-home-slide video {
	display: block;
	width: 100%
}

.wg-stage-slider-dots {
	position: absolute;
	z-index: 400;
	list-style: none;
	text-align: center;
	padding: 0 2rem;
	margin: 0;
	width: 100%;
	height: 5px;
	font-size: 0;
	justify-content: center;
	display: flex;
	bottom: .66rem
}

.wg-stage-slider-dots--invisible {
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s ease
}

@media only screen and (min-width:768px) {
	.wg-stage-slider-dots {
		display: block;
		bottom: 1.66rem
	}
}

.wg-stage-slider-dot {
	flex: 1 1 auto;
	margin: 0 5px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	background: #efeeec;
	width: 50px;
	height: 5px;
	border-radius: 0
}

.wg-stage-slider-dot:hover {
	background: #e0ddd9
}

.wg-stage-slider-dot__button {
	transition: none;
	border: 0;
	display: block;
	width: 0;
	height: 5px;
	outline: none;
	line-height: 0;
	font-size: 0;
	padding: 0;
	cursor: pointer;
	background: #ee9b11
}

.is-selected .wg-stage-slider-dot__button {
	transition: width 4.7s linear;
	width: 100%
}

.wg-stage-slider-dot.is-selected.has-hover .wg-stage-slider-dot__button {
	transition: none;
	width: 100%
}

.wg-stage-slider-dot.is-selected.has-reset .wg-stage-slider-dot__button {
	transition: width .1s linear;
	width: 0
}

.wg-stage-slider-dot.is-selected.has-hard-reset .wg-stage-slider-dot__button {
	transition: none;
	width: 0
}

.wg-home-slide__inner {
	visibility: visible;
	opacity: 1;
	transition: opacity .3s linear;
	margin: 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1280px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.wg-home-slide__inner {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-home-slide__inner {
		max-width: 1000px
	}
}

@media only screen and (min-width:992px) {
	.wg-home-slide__inner {
		display: flex;
		flex-flow: column nowrap;
		position: absolute;
		top: 50%;
		left: 50%;
		min-height: auto;
		width: 100%;
		transform: translate(-50%, -50%);
		justify-content: flex-start
	}
}

.wg-home-slide__inner--invisible {
	visibility: hidden;
	opacity: 0
}

.wg-home-slide__box {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 2rem 2rem 3rem
}

html[lang*=cn] .wg-home-slide__box {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-home-slide__box {
	font-family: sans-serif
}

html[lang*=kr] .wg-home-slide__box {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-home-slide__box {
	font-family: sans-serif
}

.wg-home-slide__box p {
	margin-bottom: 1.5rem
}

@media only screen and (max-width:767px) {
	.wg-home-slide__box {
		background-color: #fff
	}
}

@media only screen and (min-width:992px) {
	.wg-home-slide__box {
		width: 50%
	}
}

.wg-home-slide__box.is-left-aligned {
	align-self: flex-start
}

.wg-home-slide__box.is-center-aligned {
	text-align: center;
	align-self: center
}

.wg-home-slide__box.is-right-aligned {
	align-self: flex-end
}

@media only screen and (min-width:992px) {
	.wg-home-slide__box--wide {
		width: calc(66% + 3rem)
	}
}

.wg-home-slide__box-headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-home-slide__box-headline,
html[lang*=zh] .wg-home-slide__box-headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-home-slide__box-headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-home-slide__box-headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-home-slide__box-headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-home-slide__box-headline,
html[lang*=ru] .wg-home-slide__box-headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-home-slide__box-headline {
		font-size: 2.5rem
	}
}

.wg-home-slide__box-headline p {
	margin-bottom: 0
}

.wg-category-stage-wrapper {
	position: relative
}

.wg-category-stage {
	display: flex;
	flex-direction: column;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 57vw
}

@media only screen and (min-width:992px) {
	.wg-category-stage {
		min-height: 36rem;
		padding-top: 0
	}
}

.wg-category-stage>.wg-container {
	padding: 0;
	display: flex;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-category-stage>.wg-container {
		padding: 0 2rem
	}
}

.wg-category-stage>.wg-category-stage__img {
	position: absolute;
	top: 0;
	transform: translate3d(-50%, 0, 0);
	height: 57vw;
	left: 50%;
	right: 0
}

@media only screen and (min-width:992px) {
	.wg-category-stage>.wg-category-stage__img {
		display: none
	}
}

.wg-category-stage--flat {
	padding-top: 0;
	min-height: 0;
	margin-bottom: 2rem
}

.wg-category-stage-wrapper--no-bg {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	background: transparent
}

@media only screen and (min-width:992px) {
	.wg-category-stage-wrapper--no-bg {
		padding: 4rem 0;
		flex-direction: row
	}
}

.wg-category-stage-wrapper--no-bg .wg-category-stage {
	align-items: center;
	flex-direction: row;
	padding: 1rem 0;
	width: 100%
}

@media only screen and (min-width:768px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage {
		padding: 4rem 0
	}
}

@media only screen and (min-width:992px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage {
		min-height: auto;
		padding: 0;
		margin: 0
	}
}

.wg-category-stage-wrapper--no-bg .wg-category-stage__body {
	margin-bottom: 0;
	height: 100%;
	max-width: none
}

@media only screen and (min-width:768px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage__body {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media only screen and (min-width:992px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage__body {
		font-size: 7vw;
		margin-left: 2rem;
		margin-right: 2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage__body {
		font-size: 6rem;
		margin: 0
	}
}

.wg-category-stage-wrapper--no-bg .wg-category-stage>.wg-container {
	height: 100%
}

@media only screen and (min-width:992px) {
	.wg-category-stage-wrapper--no-bg .wg-category-stage__nav {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		margin-right: 2rem
	}
}

.wg-category-stage__head {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem;
	margin-top: 0
}

html[lang*=cn] .wg-category-stage__head,
html[lang*=zh] .wg-category-stage__head {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-category-stage__head {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-category-stage__head {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-category-stage__head {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-category-stage__head,
html[lang*=ru] .wg-category-stage__head {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-category-stage__head {
		font-size: 2.5rem
	}
}

.wg-category-stage__subhead {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 40%;
	display: block;
	line-height: 1.5
}

html[lang*=cn] .wg-category-stage__subhead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-category-stage__subhead {
	font-family: sans-serif
}

html[lang*=kr] .wg-category-stage__subhead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-category-stage__subhead {
	font-family: sans-serif
}

.wg-category-stage__subhead>p,
.wg-category-stage__subhead strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-category-stage__subhead>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (min-width:768px) {
	.wg-category-stage__subhead {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-category-stage__subhead {
		font-size: 1.2rem
	}
}

.wg-category-stage__body {
	font-size: 10vw;
	background-color: #fff;
	padding: 1.5rem;
	display: block;
	overflow: hidden;
	word-wrap: break-word;
	width: 100%
}

@media only screen and (min-width:480px) {
	.wg-category-stage__body {
		font-size: 8vw
	}
}

@media only screen and (min-width:768px) {
	.wg-category-stage__body {
		font-size: 6vw
	}
}

@media only screen and (min-width:992px) {
	.wg-category-stage__body {
		font-size: 5vw;
		width: 54%;
		padding: 3rem;
		margin-top: 4rem;
		margin-bottom: 4rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-category-stage__body {
		font-size: 6rem
	}
}

.wg-category-stage__body.wg-bg-none {
	background-color: transparent
}

.wg-category-stage__body--transparent {
	background-color: #fff
}

@media only screen and (min-width:992px) {
	.wg-category-stage__body--transparent {
		padding: 3rem 2rem;
		background-color: transparent
	}
}

@media only screen and (min-width:768px) {
	.wg-category-stage__footer {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		margin-top: 2rem
	}
}

.wg-category-stage__btn {
	margin-right: 1rem
}

@media only screen and (min-width:768px) {
	.wg-category-stage__btn {
		margin-bottom: 1rem
	}
}

.wg-category-stage__nav {
	background-color: #fff;
	position: relative;
	border-top: 1px solid #dedfe1;
	border-bottom: 1px solid #dedfe1
}

@media only screen and (min-width:992px) {
	.wg-category-stage__nav {
		position: absolute;
		top: 4rem;
		right: 2rem;
		width: 18.67rem;
		border: none
	}
}

.wg-category-stage__nav .wg-box__head {
	position: relative;
	padding: 1.5rem 1.5rem 0;
	margin-left: 2px
}

@media only screen and (max-width:767px) {
	.wg-category-stage__nav .wg-box__head {
		margin: 0;
		padding: 1rem .5rem
	}
}

@media only screen and (min-width:992px) {
	.wg-category-stage__nav .wg-box__head {
		margin-left: 0;
		padding: 2rem 2rem 0
	}
}

.wg-category-stage__nav .wg-box__head>h4 {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.35;
	margin: 0
}

html[lang*=cn] .wg-category-stage__nav .wg-box__head>h4 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-category-stage__nav .wg-box__head>h4 {
	font-family: sans-serif
}

html[lang*=kr] .wg-category-stage__nav .wg-box__head>h4 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-category-stage__nav .wg-box__head>h4 {
	font-family: sans-serif
}

.wg-category-stage__nav .wg-box__head:before {
	content: "";
	position: absolute;
	top: 0;
	left: -2px;
	bottom: .3rem;
	height: 100%;
	width: 2px;
	background-color: #ee9b11;
	transition: opacity .25s ease;
	opacity: 1
}

.wg-category-stage__nav .wg-box__list {
	margin-bottom: 1.33rem
}

@media only screen and (min-width:768px) {
	.wg-category-stage__nav .wg-box__list {
		-moz-column-count: 2;
		column-count: 2
	}
}

@media only screen and (min-width:992px) {
	.wg-category-stage__nav .wg-box__list {
		-moz-column-count: auto;
		column-count: auto
	}
}

@media only screen and (max-width:767px) {
	.wg-category-stage__nav .wg-box__list {
		margin: 0
	}
}

.wg-category-stage--no-bg+.wg-category-stage__nav {
	bottom: 0
}

@media only screen and (min-width:992px) {
	.wg-category-stage--no-bg+.wg-category-stage__nav {
		bottom: 4rem
	}
}

.wg-category-stage__nav.is-hovered .wg-box__head:before {
	opacity: 0
}

.wg-category-stage__hint,
.wg-category-stage__hint>p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 1rem;
	flex-basis: 100%
}

html[lang*=cn] .wg-category-stage__hint,
html[lang*=cn] .wg-category-stage__hint>p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-category-stage__hint,
html[lang*=ja] .wg-category-stage__hint>p {
	font-family: sans-serif
}

html[lang*=kr] .wg-category-stage__hint,
html[lang*=kr] .wg-category-stage__hint>p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-category-stage__hint,
html[lang*=tw] .wg-category-stage__hint>p {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {

	.wg-category-stage__hint,
	.wg-category-stage__hint>p {
		margin-bottom: 1rem
	}
}

.wg-category-stage__hint>p {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-category-stage__hint>p {
		display: block
	}
}

.wg-category-stage--showroom {
	max-width: none;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	flex-direction: row;
	padding: 2rem 0
}

@media only screen and (min-width:768px) {
	.wg-category-stage--showroom {
		padding-top: 4rem;
		padding-bottom: 4rem;
		margin-top: -4rem
	}
}

.wg-category-stage--showroom .wg-category-stage__head {
	margin-bottom: 0
}

.wg-category-stage--showroom .wg-category-stage__body {
	margin: 0
}

.wg-category-stage--showroom>.wg-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: -1rem
}

@media only screen and (min-width:992px) {
	.wg-category-stage--showroom>.wg-container {
		margin-left: auto
	}
}

.wg-category-stage--showroom-reverse>.wg-container {
	margin-right: -1rem;
	margin-left: 1rem;
	align-items: flex-end
}

@media only screen and (min-width:992px) {
	.wg-category-stage--showroom-reverse>.wg-container {
		margin-left: auto;
		margin-right: auto
	}
}

.wg-target-group__bubble-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding-bottom: 1.53846154rem
}

@media only screen and (min-width:768px) {
	.wg-target-group__bubble-wrapper {
		flex-wrap: nowrap;
		justify-content: space-around;
		padding-bottom: 0
	}
}

.wg-target-group:first-child .wg-target-group__bubble-wrapper {
	padding-top: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-target-group:first-child .wg-target-group__bubble-wrapper {
		padding-top: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-target-group:first-child .wg-target-group__bubble-wrapper {
		padding-top: 4rem
	}
}

.wg-target-group__bubble {
	position: relative;
	flex-basis: 50%;
	padding-bottom: 2.30769231rem;
	max-width: 50%
}

@media only screen and (min-width:768px) {
	.wg-target-group__bubble {
		flex-basis: 25%;
		max-width: none;
		padding-bottom: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-target-group__bubble {
		padding-bottom: 4rem
	}
}

.wg-target-group__bubble:hover .wg-target-group__bubble-img,
.wg-target-group__bubble:hover .wg-target-group__bubble-symbol,
.wg-target-group__bubble:hover:after {
	background-color: #ee9b11
}

.wg-target-group__bubble:hover .wg-target-group__bubble-img .icon,
.wg-target-group__bubble:hover .wg-target-group__bubble-symbol .icon {
	color: #fff
}

.wg-target-group__bubble:hover .wg-target-group__bubble-desc {
	color: #ee9b11
}

.wg-target-group__bubble a {
	text-decoration: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center
}

@media only screen and (min-width:768px) {
	.wg-target-group__bubble a {
		flex-direction: column
	}
}

.wg-target-group__bubble-img,
.wg-target-group__bubble-symbol {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 30px;
	height: 30px;
	min-width: 30px;
	background-color: #dedfe1;
	border-radius: 50%;
	transition: background-color .3s;
	cursor: pointer;
	overflow: hidden
}

.wg-target-group__bubble-img .icon,
.wg-target-group__bubble-symbol .icon {
	width: 15px;
	height: 15px;
	color: #000;
	transition: color .3s
}

@media only screen and (min-width:768px) {

	.wg-target-group__bubble-img,
	.wg-target-group__bubble-symbol {
		margin-bottom: 2rem;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 125px;
		height: 125px;
		min-width: 125px;
		background-color: #dedfe1;
		border-radius: 50%;
		transition: background-color .3s;
		cursor: pointer;
		overflow: hidden
	}
}

@media only screen and (min-width:768px) {

	.wg-target-group__bubble-img .icon,
	.wg-target-group__bubble-symbol .icon {
		width: 62.5px;
		height: 62.5px;
		color: #000;
		transition: color .3s
	}
}

@media only screen and (min-width:768px) and only screen and (min-width:768px) {

	.wg-target-group__bubble-img,
	.wg-target-group__bubble-symbol {
		margin-bottom: 2rem
	}
}

.wg-target-group__bubble-img>img,
.wg-target-group__bubble-symbol>img {
	max-width: 100%;
	display: block
}

.wg-target-group__bubble-desc {
	text-align: left;
	color: #000;
	width: 100%;
	padding-left: .5rem
}

@media only screen and (min-width:768px) {
	.wg-target-group__bubble-desc {
		padding-left: auto;
		width: auto;
		text-align: center
	}
}

.wg-target-group__caption-wrapper {
	display: none;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.wg-target-group__caption-wrapper {
		display: block;
		position: relative;
		padding-top: 7.4rem
	}
}

@media only screen and (min-width:992px) {
	.wg-target-group__caption-wrapper {
		padding-top: 9.66666667rem
	}
}

.wg-target-group__caption {
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 36.67rem;
	width: 100%;
	font-weight: 400;
	font-size: 1.2rem;
	opacity: 0;
	transform: translateY(2rem);
	transition: opacity .3s, transform .3s;
	text-align: center
}

html[lang*=cn] .wg-target-group__caption {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-target-group__caption {
	font-family: sans-serif
}

html[lang*=kr] .wg-target-group__caption {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-target-group__caption {
	font-family: sans-serif
}

.wg-target-group__caption.is-visible {
	transform: translateY(0);
	opacity: 1
}

.wg-target-group--compact .wg-target-group__bubble-wrapper {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1.53846154rem;
	justify-content: flex-start
}

@media only screen and (min-width:768px) {
	.wg-target-group--compact .wg-target-group__bubble-wrapper {
		padding-bottom: 1.73333333rem;
		justify-content: space-around
	}
}

@media only screen and (min-width:992px) {
	.wg-target-group--compact .wg-target-group__bubble-wrapper {
		padding-bottom: 6.66666667rem
	}
}

.wg-target-group--compact .wg-target-group__bubble {
	text-decoration: none;
	display: flex;
	flex-direction: column;
	flex-basis: 50%
}

@media only screen and (min-width:768px) {
	.wg-target-group--compact .wg-target-group__bubble {
		flex-basis: 25%;
		align-items: center;
		margin-bottom: 2.66666667rem;
		padding-bottom: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-target-group--compact .wg-target-group__bubble {
		flex-basis: 12.5%;
		margin-bottom: 0
	}
}

.wg-target-group--compact .wg-target-group__bubble:after {
	display: none
}

@media only screen and (min-width:768px) {

	.wg-target-group--compact .wg-target-group__bubble-img,
	.wg-target-group--compact .wg-target-group__bubble-symbol {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 85px;
		height: 85px;
		min-width: 85px;
		background-color: #dedfe1;
		border-radius: 50%;
		transition: background-color .3s;
		cursor: pointer;
		overflow: hidden
	}

	.wg-target-group--compact .wg-target-group__bubble-img .icon,
	.wg-target-group--compact .wg-target-group__bubble-symbol .icon {
		width: 42.5px;
		height: 42.5px;
		color: #000;
		transition: color .3s
	}
}

@media only screen and (min-width:768px) and only screen and (min-width:768px) {

	.wg-target-group--compact .wg-target-group__bubble-img,
	.wg-target-group--compact .wg-target-group__bubble-symbol {
		margin-bottom: 2rem
	}
}

.wg-target-group--compact .wg-target-group__bubble-desc {
	text-align: left;
	color: #000;
	padding-left: .5rem
}

@media only screen and (min-width:768px) {
	.wg-target-group--compact .wg-target-group__bubble-desc {
		padding-left: auto;
		text-align: center
	}
}

.wg-navigation-list {
	background-color: #fff;
	padding: 2.857rem 1.429rem
}

@media only screen and (min-width:768px) {
	.wg-navigation-list {
		padding: 3.333rem
	}
}

.wg-page--order-confirmation .wg-navigation-list {
	margin-bottom: 2rem
}

@media only screen and (min-width:992px) {
	.wg-page--order-confirmation .wg-navigation-list {
		margin-bottom: 4rem
	}
}

.wg-navigation-list__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-navigation-list__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-navigation-list__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-navigation-list__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-navigation-list__headline {
	font-family: sans-serif
}

.wg-navigation-list__copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

.wg-navigation-list__copy>p,
.wg-navigation-list__copy strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-navigation-list__copy>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-navigation-list__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-navigation-list__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-navigation-list__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-navigation-list__copy {
	font-family: sans-serif
}

.wg-navigation-list__copy a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer
}

html[lang*=cn] .wg-navigation-list__copy a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-navigation-list__copy a {
	font-family: sans-serif
}

html[lang*=kr] .wg-navigation-list__copy a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-navigation-list__copy a {
	font-family: sans-serif
}

.wg-navigation-list__copy a:focus,
.wg-navigation-list__copy a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-navigation-list__copy ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-navigation-list__copy ul>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-navigation-list__copy ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-navigation-list__copy ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-navigation-list__copy ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-navigation-list__copy ul>li {
	font-family: sans-serif
}

.wg-navigation-list__copy ul>li>p {
	display: inline;
	margin: 0
}

.wg-navigation-list__copy ul>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-navigation-list__copy p {
	margin-bottom: 1.5rem
}

.wg-navigation-list__list {
	margin: 3rem 0 0;
	padding: 0;
	list-style-type: none;
	border-top: 2px solid #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-navigation-list__list {
		margin-top: 0
	}
}

.wg-navigation-list__link {
	position: relative
}

.wg-navigation-list__link>a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	width: 100%;
	height: 100%;
	min-height: auto;
	margin: 0;
	border-bottom: 2px solid #eff0f2;
	padding: 1rem 2.5rem 1rem 1rem;
	text-decoration: none;
	transition: color .25s;
	cursor: pointer
}

html[lang*=cn] .wg-navigation-list__link>a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-navigation-list__link>a {
	font-family: sans-serif
}

html[lang*=kr] .wg-navigation-list__link>a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-navigation-list__link>a {
	font-family: sans-serif
}

.wg-navigation-list__link>a:hover {
	color: #ee9b11
}

.wg-navigation-list__link>a:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-navigation-list__link>a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	position: absolute;
	right: .5rem;
	top: 50%;
	height: 2rem;
	width: 2rem;
	transform: translateY(-50%)
}

.wg-blog {
	position: relative
}

.wg-blog-tile-sizer {
	width: 25%
}

.wg-blog__tile {
	position: relative;
	display: block;
	float: left;
	min-height: 10rem;
	width: 100%;
	margin-bottom: 1.15384615rem;
	padding: 6rem 1rem 1rem;
	background: #fff;
	text-decoration: none;
	transition: box-shadow .2s
}

.wg-blog__tile:focus,
.wg-blog__tile:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	text-decoration: none;
	cursor: pointer
}

.wg-blog__tile:focus .wg-blog__tile-footer,
.wg-blog__tile:hover .wg-blog__tile-footer {
	color: #ee9b11
}

@media only screen and (min-width:768px) {
	.wg-blog__tile {
		width: calc(50% - 2rem);
		margin-right: 1rem;
		margin-left: 1rem;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-blog__tile {
		width: calc(25% - 2rem);
		margin-bottom: 2rem
	}
}

.wg-blog__tile--double,
.wg-blog__tile:nth-child(3n+1):not(:first-child) {
	width: 100%
}

@media only screen and (min-width:768px) {

	.wg-blog__tile--double,
	.wg-blog__tile:nth-child(3n+1):not(:first-child) {
		width: calc(50% - 2rem)
	}
}

.wg-blog__tile-date {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: absolute;
	top: .5rem;
	right: 1rem
}

html[lang*=cn] .wg-blog__tile-date {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-blog__tile-date {
	font-family: sans-serif
}

html[lang*=kr] .wg-blog__tile-date {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-blog__tile-date {
	font-family: sans-serif
}

.wg-blog__tile-flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11;
	top: 2rem
}

.wg-blog__tile-flag>p,
.wg-blog__tile-flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-blog__tile-flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-blog__tile-flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-blog__tile-flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-blog__tile-flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-blog__tile-flag {
	font-family: sans-serif
}

@media medium {
	.wg-blog__tile-flag {
		font-size: .8rem
	}
}

.wg-blog__tile-head {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1.5rem;
	word-wrap: break-word;
	overflow-wrap: break-word
}

html[lang*=cn] .wg-blog__tile-head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-blog__tile-head {
	font-family: sans-serif
}

html[lang*=kr] .wg-blog__tile-head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-blog__tile-head {
	font-family: sans-serif
}

.wg-blog__tile-head a {
	font-weight: 700;
	color: #000
}

.wg-blog__tile-head a:hover {
	font-weight: 700;
	color: #000;
	text-decoration: none
}

.wg-blog__tile-head a:focus {
	text-decoration: none
}

.wg-blog__tile-img {
	margin-bottom: 1rem;
	margin-left: -1rem;
	margin-right: -1rem;
	overflow: hidden
}

.wg-blog__tile-img>img {
	width: 100%;
	height: auto;
	display: block
}

.wg-blog__tile-video {
	margin-bottom: 1rem;
	margin-left: -1rem;
	margin-right: -1rem;
	overflow: hidden
}

.wg-blog__tile-body {
	line-height: 1.5
}

.wg-blog__tile-body>p,
.wg-blog__tile-body strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-blog__tile-body>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

.wg-blog__tile-body,
.wg-blog__tile-body>p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-blog__tile-body,
html[lang*=cn] .wg-blog__tile-body>p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-blog__tile-body,
html[lang*=ja] .wg-blog__tile-body>p {
	font-family: sans-serif
}

html[lang*=kr] .wg-blog__tile-body,
html[lang*=kr] .wg-blog__tile-body>p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-blog__tile-body,
html[lang*=tw] .wg-blog__tile-body>p {
	font-family: sans-serif
}

.wg-blog__tile-body>p a,
.wg-blog__tile-body a {
	font-weight: 700;
	color: #000
}

.wg-blog__tile-body>p a:hover,
.wg-blog__tile-body a:hover {
	font-weight: 700;
	color: #000;
	text-decoration: none
}

.wg-blog__tile-body>p a:focus,
.wg-blog__tile-body a:focus {
	text-decoration: none
}

.wg-blog__tile-footer {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-top: .5rem;
	border-top: 2px solid #eff0f2;
	padding-top: .5rem;
	transition: color .2s;
	width: 100%
}

html[lang*=cn] .wg-blog__tile-footer {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-blog__tile-footer {
	font-family: sans-serif
}

html[lang*=kr] .wg-blog__tile-footer {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-blog__tile-footer {
	font-family: sans-serif
}

.wg-blog__load-more {
	text-align: center
}

.wg-blog__load-more-leave-to {
	opacity: 0
}

.wg-blog__load-more-leave-active {
	transition: opacity .3s
}

.wg-social-wall {
	position: relative
}

.wg-social-wall-tile-sizer {
	width: 20%
}

.wg-social-wall__tile {
	position: relative;
	display: block;
	float: left;
	min-height: 10rem;
	width: 100%;
	margin-bottom: 1.15384615rem;
	padding: 3.33rem 1.33rem 1.33rem;
	background: #fff;
	text-decoration: none;
	transition: box-shadow .2s
}

.wg-social-wall__tile:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	text-decoration: none;
	cursor: pointer
}

.wg-social-wall__tile:hover .wg-social-wall__tile-footer {
	color: #ee9b11
}

.wg-social-wall__tile:focus {
	text-decoration: none
}

.wg-social-wall__tile:focus .wg-social-wall__tile-footer {
	color: #ee9b11
}

@media only screen and (min-width:768px) {
	.wg-social-wall__tile {
		width: calc(50% - 2rem);
		margin-right: 1rem;
		margin-left: 1rem;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-social-wall__tile {
		width: calc(20% - 2rem);
		margin-bottom: 2rem
	}
}

.wg-social-wall__tile-date {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: absolute;
	top: .66rem;
	right: 1.33rem
}

html[lang*=cn] .wg-social-wall__tile-date {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-social-wall__tile-date {
	font-family: sans-serif
}

html[lang*=kr] .wg-social-wall__tile-date {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-social-wall__tile-date {
	font-family: sans-serif
}

.wg-social-wall__tile-flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11;
	top: 1.33rem
}

.wg-social-wall__tile-flag>p,
.wg-social-wall__tile-flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-social-wall__tile-flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-social-wall__tile-flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-social-wall__tile-flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-social-wall__tile-flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-social-wall__tile-flag {
	font-family: sans-serif
}

@media medium {
	.wg-social-wall__tile-flag {
		font-size: .8rem
	}
}

.wg-social-wall__tile-head {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: 1.5rem;
	word-wrap: break-word;
	overflow-wrap: break-word
}

html[lang*=cn] .wg-social-wall__tile-head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-social-wall__tile-head {
	font-family: sans-serif
}

html[lang*=kr] .wg-social-wall__tile-head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-social-wall__tile-head {
	font-family: sans-serif
}

.wg-social-wall__tile-head a {
	font-weight: 700;
	color: #000
}

.wg-social-wall__tile-head a:hover {
	font-weight: 700;
	color: #000;
	text-decoration: none
}

.wg-social-wall__tile-head a:focus {
	text-decoration: none
}

.wg-social-wall__tile-img {
	margin-bottom: 1.33rem;
	margin-left: -1.33rem;
	margin-right: -1.33rem;
	position: relative;
	overflow: hidden
}

.wg-social-wall__tile-img>img {
	width: 100%;
	height: auto;
	display: block
}

.wg-social-wall__play-overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.wg-social-wall__play-overlay .icon {
	width: 5rem;
	height: 5rem;
	opacity: .7
}

.wg-social-wall__tile-body {
	line-height: 1.5;
	word-break: break-word
}

.wg-social-wall__tile-body>p,
.wg-social-wall__tile-body strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-social-wall__tile-body>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

.wg-social-wall__tile-body,
.wg-social-wall__tile-body>p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-social-wall__tile-body,
html[lang*=cn] .wg-social-wall__tile-body>p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-social-wall__tile-body,
html[lang*=ja] .wg-social-wall__tile-body>p {
	font-family: sans-serif
}

html[lang*=kr] .wg-social-wall__tile-body,
html[lang*=kr] .wg-social-wall__tile-body>p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-social-wall__tile-body,
html[lang*=tw] .wg-social-wall__tile-body>p {
	font-family: sans-serif
}

.wg-social-wall__tile-body>p a,
.wg-social-wall__tile-body a {
	font-weight: 700;
	color: #000
}

.wg-social-wall__tile-body>p a:hover,
.wg-social-wall__tile-body a:hover {
	font-weight: 700;
	color: #000;
	text-decoration: none
}

.wg-social-wall__tile-body>p a:focus,
.wg-social-wall__tile-body a:focus {
	text-decoration: none
}

.wg-social-wall__tile-footer {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-top: .66rem;
	border-top: 2px solid #eff0f2;
	padding-top: .66rem;
	transition: color .2s;
	display: flex;
	justify-content: space-between
}

html[lang*=cn] .wg-social-wall__tile-footer {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-social-wall__tile-footer {
	font-family: sans-serif
}

html[lang*=kr] .wg-social-wall__tile-footer {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-social-wall__tile-footer {
	font-family: sans-serif
}

.wg-social-wall__tile-icon .icon {
	width: 1.3rem;
	height: 1.3rem
}

.wg-product-gallery {
	position: relative;
	display: flex;
	margin-bottom: 1rem;
	padding: .66rem;
	overflow: hidden
}

.wg-product-gallery .flickity-viewport {
	min-height: 23.33rem
}

.wg-product-gallery__item-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 0
}

@media only screen and (min-width:768px) {
	.wg-product-gallery__item-container {
		width: 100%;
		height: 100%
	}
}

.wg-product-gallery__item-container:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.wg-product-gallery__item-container>img {
	display: inline-block;
	max-width: 90%;
	max-height: 90%;
	height: auto;
	vertical-align: middle
}

.wg-product-gallery__item-container .is-zoomable:hover {
	cursor: zoom-in
}

.wg-product-gallery__item-container--video:before {
	height: auto
}

.wg-product-gallery__item {
	position: absolute;
	left: 0 !important;
	right: 0;
	bottom: 0;
	top: 0;
	visibility: hidden;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 2rem;
	min-height: 23.33rem;
	overflow: hidden;
	transition: opacity .5s linear;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-product-gallery__item {
		height: 360px;
		cursor: default
	}
}

.wg-product-gallery__item.is-selected {
	visibility: visible;
	display: flex
}

.wg-product-gallery__item--video {
	height: 380px
}

@media only screen and (min-width:768px) {
	.wg-product-gallery__item--video {
		height: 400px
	}
}

@media only screen and (min-width:1280px) {
	.wg-product-gallery__item--video {
		height: 450px
	}
}

@media only screen and (min-width:1600px) {
	.wg-product-gallery__item--video {
		height: 500px
	}
}

@media only screen and (max-width:767px) {
	.wg-product-gallery__video {
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}
}

.wg-product-gallery__legend {
	display: inline-block;
	border: 2px solid #eff0f2;
	padding: .66667rem;
	width: 100%;
	background-color: #fff;
	font-size: .8rem;
	text-align: left;
	margin-top: 1rem
}

@media only screen and (min-width:768px) {
	.wg-product-gallery__legend {
		position: absolute;
		left: 5.66667rem;
		bottom: .66667rem;
		max-width: 14rem;
		margin-top: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-product-gallery__legend {
		left: 6.33334rem;
		max-width: 17.5rem
	}
}

.wg-product-gallery__legend>p {
	margin-bottom: 0
}

.wg-product-gallery__thumbnails {
	position: relative;
	display: none;
	margin-right: .6667rem;
	width: 80px;
	height: 360px;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.wg-product-gallery__thumbnails {
		display: flex;
		flex-direction: column
	}
}

.wg-product-gallery__thumbnails-scrollcontainer {
	transition: transform .5s, top .5s;
	position: relative
}

.wg-product-gallery__thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin: .333rem 0;
	border: 2px solid #eff0f2;
	padding: .33rem;
	background-color: #fff
}

.wg-product-gallery__thumbnail>img {
	min-width: 1px;
	max-width: 100%;
	max-height: 100%
}

.wg-product-gallery__thumbnail.is-active {
	border: 2px solid #ee9b11
}

.wg-product-gallery__navVertical {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 80px;
	height: 1.33rem;
	border: 0;
	background-color: #eff0f2;
	transform: none;
	border-radius: 0;
	opacity: .5;
	color: #616a73;
	transition: color .25s;
	cursor: pointer;
	outline: none;
	z-index: 10
}

.wg-product-gallery__navVertical:hover {
	color: #1f2837;
	opacity: .8
}

.wg-product-gallery__navVertical.is-inactive {
	opacity: .3;
	cursor: none
}

.wg-product-gallery__navVertical>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.wg-product-gallery__navVertical--down {
	top: auto;
	bottom: 0;
	left: 0
}

.wg-product-gallery__navVertical--down>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.wg-pswp {
	z-index: 3000
}

.wg-productfilter-section {
	margin-bottom: 3.33rem
}

@media only screen and (max-width:767px) {
	.wg-productfilter-section .wg-download-listitem .wg-version-data {
		display: none
	}
}

.wg-productfilter-section>.wg-container {
	background-color: #eff0f2
}

.wg-productfilter-container {
	position: relative;
	min-height: 30vh
}

.wg-product-listitem {
	position: relative;
	background-color: #fff;
	margin-bottom: 1rem;
	display: flex;
	flex-flow: row wrap;
	color: #000;
	padding: 1rem 0
}

@media only screen and (min-width:992px) {
	.wg-product-listitem {
		padding: 1.5rem
	}
}

.wg-product-listitem>.wg-row {
	flex: 1 1 100%
}

@media only screen and (min-width:992px) {
	.wg-product-listitem {
		padding: 1rem 0
	}
}

.wg-product-listitem__image-wrapper-inner {
	position: relative;
	margin-bottom: 1.5rem
}

.wg-product-listitem__image-wrapper-inner:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.wg-product-listitem__image-wrapper-inner .wg-flag {
	position: absolute
}

.wg-product-listitem__image {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 2px solid #eff0f2;
	padding: 1rem;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.wg-product-listitem__image {
		padding: .5rem
	}
}

.wg-product-listitem__image>img {
	width: auto;
	min-width: 1px;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.wg-product-listitem__content {
	display: flex;
	flex-flow: column nowrap;
	padding-left: 0;
	padding-right: 1rem
}

.wg-product-listitem__art-no {
	position: relative
}

@media only screen and (min-width:768px) {
	.wg-product-listitem__art-no {
		padding-left: 1.5rem
	}
}

.wg-product-listitem__art-no:before {
	position: absolute;
	top: 0;
	left: .2rem;
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	width: 1rem;
	height: 1rem;
	display: none
}

@media only screen and (min-width:768px) {
	.wg-product-listitem__art-no:before {
		display: inline-block
	}
}

.wg-product-listitem__art-no:first-child {
	padding: 0
}

.wg-product-listitem__art-no:first-child:before {
	display: none
}

.wg-product-listitem__breadcrumb {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	text-transform: uppercase;
	margin-bottom: .4rem
}

html[lang*=cn] .wg-product-listitem__breadcrumb {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem__breadcrumb {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem__breadcrumb {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem__breadcrumb {
	font-family: sans-serif
}

.wg-product-listitem__breadcrumb>span {
	display: inline-block;
	line-height: .9rem
}

.wg-product-listitem__title>p,
.wg-product-listitem__title strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-product-listitem__title>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (max-width:767px) {
	.wg-product-listitem__title {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-product-listitem__title:hover {
	text-decoration: none
}

.wg-product-listitem__title .wg-product-family>.icon {
	margin-right: -.25rem
}

.wg-product-listitem__primary-name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .3rem;
	transition: color .3s
}

html[lang*=cn] .wg-product-listitem__primary-name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem__primary-name {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem__primary-name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem__primary-name {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-listitem__primary-name {
		font-size: 1.5rem
	}
}

.wg-product-listitem__image-wrapper:hover+.wg-product-listitem__content .wg-product-listitem__primary-name,
.wg-product-listitem__primary-name:hover,
.wg-product-listitem__title:hover .wg-product-listitem__primary-name {
	color: #ee9b11
}

.wg-product-listitem__primary-description {
	font-weight: #000000;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-product-listitem__primary-description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem__primary-description {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem__primary-description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem__primary-description {
	font-family: sans-serif
}

.wg-product-listitem__name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-product-listitem__name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-listitem__name {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-listitem__name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-listitem__name {
	font-family: sans-serif
}

.wg-product-listitem__availability {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-product-listitem__availability {
		display: block;
		margin-bottom: 1rem
	}
}

.wg-product-listitem__panel {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-product-listitem__panel {
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		margin: 0;
		border-top: 2px solid #eff0f2;
		padding: 0
	}

	.wg-product-listitem__panel>li {
		margin: .5rem .5rem .5rem 0
	}

	.wg-product-listitem__panel>li:last-child {
		margin-right: 0
	}

	.wg-product-listitem__panel a {
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: .8rem;
		line-height: 1.3;
		color: #000;
		letter-spacing: normal;
		display: flex;
		align-items: center
	}

	html[lang*=cn] .wg-product-listitem__panel a {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-product-listitem__panel a {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-product-listitem__panel a {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-product-listitem__panel a {
		font-family: sans-serif
	}

	.wg-product-listitem__panel a:hover {
		color: #ee9b11;
		text-decoration: none
	}

	.wg-product-listitem__panel a>svg {
		width: 1.5rem;
		height: 1.5rem;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-product-listitem__panel>li {
		margin-right: 1rem
	}
}

.wg-product-listitem__purchase {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.wg-product-listitem__purchase {
		margin-top: .5rem
	}
}

.wg-product-listitem__purchase .wg-product-sidebar__cancelled {
	display: none
}

.wg-product-listitem--flyout {
	max-width: 100%;
	flex: 0 0 auto;
	border: none;
	box-sizing: border-box;
	padding: 1rem 0
}

.wg-product-listitem--flyout:last-child {
	margin-bottom: 2rem
}

.wg-product-listitem--flyout .wg-listitem__description {
	display: none
}

.wg-product-listitem--flyout .wg-listitem__headline {
	margin-bottom: 0
}

.wg-product-listitem--flyout .wg-availability,
.wg-product-listitem--flyout .wg-product-listitem__panel,
.wg-product-listitem--flyout .wg-product-listitem__purchase {
	display: none
}

.wg-product-listitem--flyout .wg-product-listitem__image-wrapper {
	flex-basis: 25%;
	max-width: 25%
}

@media only screen and (min-width:992px) {
	.wg-product-listitem--flyout .wg-product-listitem__image-wrapper {
		flex-basis: 6rem;
		max-width: 6rem
	}
}

.wg-product-listitem--flyout .wg-product-listitem__image-wrapper-inner {
	margin-bottom: 0
}

.wg-product-listitem--flyout .wg-product-listitem__content {
	max-width: 75%;
	flex-basis: 75%
}

@media only screen and (min-width:992px) {
	.wg-product-listitem--flyout .wg-product-listitem__content {
		max-width: 80%;
		flex-basis: 80%
	}
}

.wg-product-listitem--flyout .wg-product-listitem__image {
	padding: .25rem;
	margin-bottom: 0
}

.wg-product-listitem--flyout .wg-product-listitem__title>h3 {
	margin-bottom: .25rem
}

.wg-product-listitem__delete-button {
	border-bottom: 1px solid #eff0f2;
	background-color: #fff;
	text-align: right;
	text-transform: uppercase
}

.wg-product-listitem--customer-specific .wg-product-listitem__download,
.wg-product-listitem__button-modal-product-add-to-cart {
	display: none
}

.wg-product-listitem--customer-specific .wg-product-item-simple__link,
.wg-product-listitem--customer-specific .wg-product-listitem__image-wrapper,
.wg-product-listitem--customer-specific .wg-product-listitem__title {
	pointer-events: none
}

.wg-product-counterparts {
	margin-bottom: 1rem
}

@media only screen and (min-width:768px) {
	.wg-product-counterparts {
		margin-bottom: 0
	}
}

.wg-product-counterparts__list {
	display: none
}

.wg-product-listitem--compact {
	display: flex;
	flex: auto;
	padding: 1rem;
	margin-bottom: .33rem
}

.wg-product-listitem--compact .wg-product-listitem__image-wrapper {
	width: 5rem
}

.wg-product-listitem--compact .wg-button--small {
	padding: 1rem
}

.wg-product-listitem--compact .wg-product-listitem__image-wrapper-inner {
	margin-bottom: 0
}

.wg-product-listitem--compact .wg-product-listitem__image {
	margin-bottom: 0;
	padding: .5rem
}

.wg-product-listitem--compact .wg-product-listitem__image>img {
	width: auto;
	max-width: 4rem;
	max-height: 4rem
}

.wg-product-listitem--compact .wg-product-listitem__content {
	flex: 1;
	padding-left: 1rem
}

.wg-product-listitem--compact .wg-product-color {
	bottom: 1.3rem;
	right: .5rem;
	left: auto
}

.wg-product-listitem--compact .wg-product-color__img {
	width: 1rem;
	height: 1rem
}

.wg-product-listitem--compact .wg-product-listitem__breadcrumb {
	margin-bottom: .3rem
}

.wg-product-listitem--compact .wg-product-listitem__pr-title {
	font-weight: 700;
	transition: color .3s
}

.wg-product-listitem--compact .wg-product-listitem__image-wrapper:hover+.wg-product-listitem__content .wg-product-listitem__pr-title,
.wg-product-listitem--compact .wg-product-listitem__title:hover .wg-product-listitem__pr-title {
	color: #ee9b11
}

.wg-product-listitem--compact .wg-product-listitem__download {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: .5rem
}

.wg-product-listitem--compact .wg-product-listitem__purchase {
	justify-content: center
}

.wg-product-listitem--compact .wg-product-sidebar__addtocart--list {
	padding: 0
}

.wg-product-listitem--compact .wg-product-listitem__button-modal-product-add-to-cart {
	display: inline-flex
}

.wg-product-listitem--compact .wg-product-listitem__add-to-cart-form,
.wg-product-listitem--compact .wg-product-listitem__category,
.wg-product-listitem--compact .wg-product-listitem__primary-name,
.wg-product-listitem--compact .wg-product-sidebar__price {
	display: none
}

.wg-product-listitem--compact .wg-product-listitem__art-no {
	padding-left: 0
}

.wg-product-listitem--compact .wg-product-listitem__art-no:before {
	display: none
}

.wg-product-item-simple__btn-label {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wg-product-item-simple {
	display: flex;
	flex-wrap: nowrap;
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: #fff
}

.wg-product-item-simple__link {
	display: flex;
	width: 100%;
	min-width: 0
}

.wg-product-item-simple__link:hover {
	text-decoration: none
}

.wg-product-item-simple__details {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	min-width: 0;
	margin-right: 1rem
}

.wg-product-item-simple__breadcrumb {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	line-height: 1.5rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase
}

html[lang*=cn] .wg-product-item-simple__breadcrumb {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-item-simple__breadcrumb {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-item-simple__breadcrumb {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-item-simple__breadcrumb {
	font-family: sans-serif
}

.wg-product-item-simple__art-no,
.wg-product-item-simple__category {
	margin-right: .2rem;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-product-item-simple__code {
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-product-item-simple__name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: color .3s
}

.wg-product-item-simple__link:hover .wg-product-item-simple__name {
	color: #ee9b11
}

.wg-product-item-simple--heavy .wg-product-item-simple__breadcrumb {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	text-transform: uppercase
}

html[lang*=cn] .wg-product-item-simple--heavy .wg-product-item-simple__breadcrumb {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-item-simple--heavy .wg-product-item-simple__breadcrumb {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-item-simple--heavy .wg-product-item-simple__breadcrumb {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-item-simple--heavy .wg-product-item-simple__breadcrumb {
	font-family: sans-serif
}

.wg-product-item-simple--heavy .wg-product-item-simple__name {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

html[lang*=cn] .wg-product-item-simple--heavy .wg-product-item-simple__name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-item-simple--heavy .wg-product-item-simple__name {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-item-simple--heavy .wg-product-item-simple__name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-item-simple--heavy .wg-product-item-simple__name {
	font-family: sans-serif
}

.wg-product-item-simple__cta {
	flex: 0 0 auto
}

.wg-product-item-simple__hidden-details,
.wg-product-item-simple__hidden-form {
	display: none
}

.wg-product-item-simple__image-wrapper {
	width: 4rem;
	margin-right: .5rem
}

@media only screen and (min-width:992px) {
	.wg-product-item-simple__image-wrapper {
		margin-right: 1rem
	}
}

.wg-product-item-simple__image-wrapper-inner {
	position: relative
}

.wg-product-item-simple__image-wrapper-inner:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.wg-product-item-simple__image {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: .5rem
}

.wg-product-item-simple__image>img {
	width: auto;
	min-width: 1px;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.wg-watchlist__container {
	background: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-watchlist__container {
		margin-bottom: 2rem
	}
}

.wg-watchlist__date {
	padding-left: 2rem;
	align-self: center;
	white-space: nowrap
}

.wg-watchlist__intro {
	margin-bottom: 2rem;
	padding-top: 1rem
}

.wg-watchlist__intro .wg-spinner {
	background: transparent
}

.wg-watchlist__intro .wg-spinner:before {
	border-color: rgba(110, 200, 0, .75) rgba(222, 223, 225, .5) rgba(222, 223, 225, .5)
}

.wg-watchlist__login-text {
	line-height: 1.5rem;
	margin-bottom: 1rem
}

.wg-watchlist__single-watchlist {
	padding: 0 2rem
}

.wg-watchlist__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center
}

html[lang*=cn] .wg-watchlist__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-watchlist__title {
		font-size: 2.5rem
	}
}

@media only screen and (max-width:767px) {
	.wg-watchlist__title {
		margin-right: .5rem
	}
}

.wg-watchlist__title .notice {
	width: 100%;
	height: 100%;
	max-height: 6rem;
	max-width: 4rem;
	vertical-align: middle;
	color: #ee9b11
}

.wg-watchlist__headline {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-watchlist__edit-indicator-icon {
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
	height: 1rem;
	font-size: 1rem;
	opacity: 0
}

.wg-watchlist__title--editable {
	transition: outline-color .25ms ease;
	outline-color: transparent;
	position: relative;
	cursor: text
}

.wg-watchlist__title--editable .wg-input-group {
	margin-bottom: 0;
	width: 100%;
	height: 100%
}

.wg-watchlist__title--editable .wg-input-group .wg-input-group__input {
	background-color: #fff
}

.wg-watchlist__title--editable .wg-input-group .wg-input-group__input:focus {
	border: none
}

.wg-watchlist__title--editable:hover {
	outline: 2px solid #dedfe1
}

.wg-watchlist__title--editable:hover .wg-watchlist__edit-indicator {
	opacity: 1;
	cursor: pointer;
	background: #dedfe1;
	color: #fff;
	outline: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M359.725 226.382l-74.107-74.107L88 349.893V424h74.107l197.618-197.618zm58.495-58.495c7.707-7.707 7.707-20.157 0-27.864L371.977 93.78c-7.707-7.707-20.157-7.707-27.864 0l-38.733 38.733 74.107 74.107 38.733-38.733z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-watchlist__title--editable.is-focused {
	outline: 2px solid #ee9b11
}

.wg-watchlist__title--editable.is-focused .wg-watchlist__edit-indicator {
	background: #ee9b11;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.watchlist-rename-field__input::-ms-clear {
	display: none
}

.wg-watchlist__edit-indicator {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 2rem;
	height: 100%;
	text-align: center;
	line-height: 100%;
	z-index: 3;
	opacity: 1;
	transition: opacity .25s ease
}

.wg-watchlist__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-watchlist__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist__description {
	font-family: sans-serif
}

.wg-watchlist__entries {
	background-color: #eff0f2
}

.wg-watchlist__item-header {
	background-color: #fff;
	border-bottom: 2px solid #eff0f2
}

.wg-watchlist__action-bar {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.wg-watchlist__action-bar .wg-spinner {
	background: transparent
}

.wg-watchlist__button {
	text-transform: uppercase
}

.wg-watchlist__button--add-to-cart-top {
	margin-left: 1rem;
	padding-left: 0
}

.wg-watchlist__button--right {
	justify-content: flex-end;
	display: flex
}

.wg-watchlist__button--right .wg-button {
	margin-left: 1rem
}

@media only screen and (max-width:767px) {
	.wg-watchlist__button--small-column {
		flex-direction: column-reverse
	}

	.wg-watchlist__button--small-column .wg-button {
		margin-bottom: 1rem;
		margin-left: 0
	}
}

.wg-watchlist__empty-message {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 1rem
}

html[lang*=cn] .wg-watchlist__empty-message {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist__empty-message {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist__empty-message {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist__empty-message {
	font-family: sans-serif
}

.wg-watchlist__action-bar-icon {
	width: 1.2rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-watchlist__action-bar-buttons {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-watchlist__btn-wrapper {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0
}

.wg-watchlist__btn-wrapper .wg-button {
	margin-bottom: 1rem
}

.wg-watchlist__usp {
	align-self: center
}

.wg-watchlist__usp .wg-list--active-decoration--with-icons>li {
	background-color: #eff0f2
}

.wg-watchlist__benefits-panel {
	margin: 1rem 0
}

.wg-watchlist__benefits-headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-watchlist__benefits-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist__benefits-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist__benefits-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist__benefits-headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-watchlist__benefits-headline {
		font-size: 1.5rem
	}
}

.wg-watchlist__benefits-copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-watchlist__benefits-copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-watchlist__benefits-copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-watchlist__benefits-copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-watchlist__benefits-copy {
	font-family: sans-serif
}

.wg-watchlist__register-btn {
	width: 100%
}

@media only screen and (min-width:768px) {
	.wg-watchlist__register-btn {
		width: auto
	}
}

.global-search {
	width: 100%
}

.wg-tab-to-select {
	z-index: 900;
	width: 100%
}

.wg-tab-to-select .wg-mega-menu {
	flex-grow: 1;
	flex-basis: 0
}

.wg-tab-to-select .wg-mega-menu__toggle {
	width: 100%;
	height: 100%
}

.wg-tab-to-select .wg-mega-menu__toggle:hover {
	text-decoration: none
}

.wg-tab-to-select .wg-mega-menu__popup {
	z-index: 900;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	width: 100%
}

.wg-tab-to-select .wg-mega-menu__popup .wg-tab-to-select__tab {
	justify-content: flex-start;
	padding: .5rem 1rem;
	font-weight: 700;
	border: none
}

.wg-tab-to-select .wg-mega-menu__popup .wg-tab-to-select__tab.inactive {
	background-color: #fff;
	color: #a5a8af
}

.wg-tab-to-select .wg-mega-menu__popup .wg-tab-to-select__tab.inactive:hover {
	background-color: #fff;
	color: #a5a8af;
	box-shadow: none;
	cursor: default
}

.wg-tab-to-select__tabbar {
	display: none;
	background-color: #a5a8af
}

@media only screen and (min-width:992px) {
	.wg-tab-to-select__tabbar {
		display: flex;
		flex: 1
	}
}

.wg-tab-to-select--is-scroll {
	position: fixed;
	top: 3.4rem
}

.wg-tab-to-select--is-scroll .wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	display: none
}

.wg-tab-to-select--with-border {
	margin-bottom: 0
}

.wg-tab-to-select--with-border .wg-tab-to-select__tab,
.wg-tab-to-select--with-border .wg-tab-to-select__tab:last-child {
	border: 2px solid #eff0f2
}

.wg-tab-to-select--with-border .wg-tab-to-select__tab.active,
.wg-tab-to-select--with-border .wg-tab-to-select__tab:hover {
	border: 2px solid #dedfe1
}

.wg-tab-to-select__tab {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	cursor: pointer;
	display: block;
	flex-grow: 1;
	flex-basis: 0;
	text-align: center;
	border-right: 2px solid #dedfe1;
	padding: .75rem;
	color: #000;
	font-weight: 700;
	background-color: transparent;
	transition: background-color .3s ease;
	overflow: hidden;
	white-space: nowrap
}

html[lang*=cn] .wg-tab-to-select__tab {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-tab-to-select__tab {
	font-family: sans-serif
}

html[lang*=kr] .wg-tab-to-select__tab {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-tab-to-select__tab {
	font-family: sans-serif
}

.wg-tab-to-select__tab:last-child {
	border-right: 0
}

.wg-tab-to-select__tab--more {
	height: 100%
}

.wg-tab-to-select__tab:hover {
	background-color: #eff0f2
}

.wg-tab-to-select__tab:focus,
.wg-tab-to-select__tab:hover {
	color: #000;
	text-decoration: none
}

.wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	color: inherit;
	display: block;
	font-weight: 400;
	padding: 0 0 0 .5rem;
	line-height: 1.5
}

html[lang*=cn] .wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	font-family: sans-serif
}

html[lang*=kr] .wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-tab-to-select__tab>.wg-tab-to-select__tab-count {
	font-family: sans-serif
}

.wg-tab-to-select__tab.active,
.wg-tab-to-select__tab.active:focus,
.wg-tab-to-select__tab.active:hover {
	background-color: #eff0f2;
	color: #000
}

.wg-tab-to-select__tab.inactive {
	cursor: default
}

.wg-tab-to-select__tab.inactive,
.wg-tab-to-select__tab.inactive:hover {
	color: rgba(0, 0, 0, .5);
	background-color: #a5a8af
}

.wg-tab-to-select__tab.inactive>.wg-tab-to-select__tab-count {
	color: rgba(0, 0, 0, .5)
}

.wg-tab-to-select--highlighted .wg-tab-to-select__tab {
	display: flex;
	justify-content: center;
	align-items: baseline;
	text-align: left
}

.wg-tab-to-select--highlighted .wg-tab-to-select__tab.active {
	box-shadow: inset 0 2px 0 0 #ee9b11
}

.wg-download-listitem {
	position: relative;
	background-color: #fff;
	margin-bottom: 1rem;
	display: flex;
	flex-flow: row wrap;
	color: #000;
	padding: 1rem 0
}

@media only screen and (min-width:992px) {
	.wg-download-listitem {
		padding: 1.5rem
	}
}

.wg-download-listitem>.wg-row {
	flex: 1 1 100%
}

@media only screen and (min-width:768px) {
	.wg-download-listitem {
		padding: 1rem 0
	}
}

.wg-download-listitem .wg-version-number {
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-end
}

.wg-download-listitem .wg-version-data {
	flex: 1
}

.wg-download-row .lang-initial {
	display: block
}

.wg-download-row .product-download,
.wg-download-row .product-version {
	margin-bottom: 0
}

.wg-download-row .title-category,
.wg-download-row .wg-download-version {
	display: inline-block;
	color: #333;
	font-size: .8rem;
	font-weight: 400
}

@media only screen and (min-width:768px) {

	.wg-download-row .title-category,
	.wg-download-row .wg-download-version {
		display: block
	}
}

.wg-download-row .title-category.is-hidden,
.wg-download-row .wg-download-version.is-hidden {
	display: none
}

.wg-download-listitem__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	text-transform: uppercase
}

html[lang*=cn] .wg-download-listitem__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-listitem__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-listitem__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-listitem__meta {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__meta {
		margin-bottom: .4rem
	}
}

.wg-download-listitem__title--no-link:hover {
	color: #333 !important
}

.wg-download-listitem__title>p,
.wg-download-listitem__title strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-download-listitem__title>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (max-width:767px) {
	.wg-download-listitem__title {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-download-listitem__title:hover {
	text-decoration: none
}

.wg-download-listitem__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .3rem;
	transition: color .3s
}

html[lang*=cn] .wg-download-listitem__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-listitem__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-listitem__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-listitem__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-download-listitem__headline {
		font-size: 1.5rem
	}
}

.wg-download-listitem__headline:hover,
.wg-download-listitem__image:hover+.wg-download-listitem__content .wg-download-listitem__headline,
.wg-download-listitem__title:hover .wg-download-listitem__headline {
	color: #ee9b11
}

.wg-download-listitem__category {
	display: inline-flex;
	align-items: center;
	color: inherit
}

.wg-download-listitem__category:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	height: 1.5em;
	width: 1.5em;
	margin-right: -.25rem
}

.wg-download-listitem__panel {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__panel {
		display: flex;
		flex-wrap: wrap;
		list-style-type: none;
		margin: 0;
		border-top: 2px solid #eff0f2;
		padding: 0
	}

	.wg-download-listitem__panel>li {
		margin: .5rem .5rem .5rem 0
	}

	.wg-download-listitem__panel>li:last-child {
		margin-right: 0
	}

	.wg-download-listitem__panel a {
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: .8rem;
		line-height: 1.3;
		color: #000;
		letter-spacing: normal;
		display: flex;
		align-items: center
	}

	html[lang*=cn] .wg-download-listitem__panel a {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-download-listitem__panel a {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-download-listitem__panel a {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-download-listitem__panel a {
		font-family: sans-serif
	}

	.wg-download-listitem__panel a:hover {
		color: #ee9b11;
		text-decoration: none
	}

	.wg-download-listitem__panel a>svg {
		width: 1.5rem;
		height: 1.5rem;
		margin: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-download-listitem__panel>li {
		margin-right: 1rem
	}
}

.wg-download-listitem__download {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.wg-download-listitem__download {
		margin-top: .5rem
	}
}

.wg-download-listitem__download .wg-product-sidebar__cancelled {
	display: none
}

.wg-download-listitem__download .file-icon {
	width: 2rem;
	height: 2rem
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__download {
		justify-content: flex-start
	}
}

@media only screen and (max-width:767px) {
	.wg-download-listitem__download {
		margin: 0
	}
}

@media only screen and (min-width:768px) {

	.wg-download-listitem__download .download-wrapper,
	.wg-download-listitem__download .wg-download-version {
		display: block
	}
}

.wg-download-listitem__download .download-wrapper.is-hidden,
.wg-download-listitem__download .version-language.is-hidden,
.wg-download-listitem__download .wg-download-version.is-hidden,
.wg-download-listitem__download .wg-version-number.is-hidden {
	display: none
}

@media only screen and (min-width:768px) {

	.wg-download-listitem__download .download-wrapper,
	.wg-download-listitem__download .version-language,
	.wg-download-listitem__download .wg-download-version,
	.wg-download-listitem__download .wg-version-number {
		margin-bottom: 1rem
	}
}

@media only screen and (max-width:767px) {
	.wg-download-listitem__download .wg-version-data {
		padding-top: .5rem
	}
}

.wg-download-listitem__download .version-language {
	display: flex;
	align-items: center;
	flex: 0 0 50%
}

.wg-download-listitem__download .version-language>.js-select-container {
	width: 100%
}

.wg-download-listitem__download .file-size,
.wg-download-listitem__download .file-type {
	display: block;
	line-height: 1.5em
}

.wg-download-listitem__download .file-size {
	display: block;
	font-size: .8rem
}

.wg-download-listitem__download .wg-version-number {
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-end
}

@media only screen and (max-width:767px) {
	.wg-download-listitem__download .wg-version-number {
		display: inline-block;
		margin-bottom: 1rem;
		border: 1px solid #efeeec;
		padding: .5rem
	}

	.wg-download-listitem .wg-download-listitem__download .wg-version-number {
		display: flex;
		justify-content: center;
		margin-bottom: 0
	}

	.wg-download-listitem__download .wg-version-number .file-icon {
		margin: 0;
		padding-top: 100%;
		width: 100%;
		height: auto;
		background-position: 50%
	}
}

.wg-download-listitem__download .wg-version-number .file-icon__mobile {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__download .wg-version-number .file-icon__mobile {
		display: block
	}
}

.wg-download-listitem__download .wg-version-number__preview {
	border: none;
	padding: 0
}

.wg-download-listitem__download .wg-version-number__preview>img {
	max-width: 100%
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__download .wg-version-number__preview>img {
		display: none
	}
}

.wg-download-listitem__content {
	display: flex;
	flex-flow: column nowrap;
	padding-right: 1rem;
	padding-left: 1rem
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__content:last-child {
		padding-left: 1rem
	}
}

.wg-download-listitem__content .wg-version-data {
	display: flex;
	flex-direction: column;
	margin-top: 1rem
}

.wg-download-listitem__image>a {
	position: relative;
	display: none;
	margin-bottom: 1.5rem;
	padding: .1rem;
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-download-listitem__image>a {
		display: block
	}
}

.wg-download-listitem__image>a>img {
	width: 100%;
	max-width: 100%;
	border: 2px solid #eff0f2
}

.wg-download-row--small {
	flex-flow: column wrap;
	margin-top: 1rem;
	margin-bottom: 2rem;
	border: 1rem solid #efeeec;
	padding: 1rem
}

@media only screen and (min-width:768px) {
	.wg-download-row--small {
		margin-top: 4rem;
		margin-bottom: 0
	}
}

.wg-download-row--small .product-info,
.wg-download-row--small .product-version {
	width: 100%
}

.wg-download-row--small .product-version {
	margin-bottom: 1rem;
	line-height: 1.3
}

.wg-download-row--small .product-version>div {
	flex-direction: column
}

.wg-download-row--small .product-version .wg-version-number {
	flex: 1 1 100%;
	width: 100%;
	margin-bottom: .5rem
}

.wg-download-row--small .title-category {
	width: 100%
}

.wg-download-row--small .wg-download-listitem__name {
	color: #333;
	font-size: .8rem
}

.wg-download-row--small .product-download {
	width: 100%
}

.wg-download-row--small .download-link,
.wg-download-row--small .notice-link {
	display: block;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	background: transparent
}

.wg-download-row--small .download-link:not(:last-child),
.wg-download-row--small .notice-link:not(:last-child) {
	border-bottom: 1px solid #efeeec
}

.wg-download-row--small .download-link a,
.wg-download-row--small .notice-link a {
	display: block;
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 0;
	color: #333;
	font-weight: 700;
	font-size: .8rem
}

.wg-download-row--small .download-link a svg,
.wg-download-row--small .notice-link a svg {
	fill: currentColor
}

.wg-download-row--small .download-link a:after,
.wg-download-row--small .notice-link a:after {
	content: ""
}

.wg-download-row--small .download-link a:hover,
.wg-download-row--small .notice-link a:hover {
	color: #000;
	cursor: pointer
}

.wg-download-row--small .download-link .icon,
.wg-download-row--small .notice-link .icon {
	width: 2rem;
	height: 2rem
}

.wg-download-listitem--flyout {
	max-width: 100%;
	flex: 0 0 auto;
	border: none;
	box-sizing: border-box;
	padding: 1rem 0
}

.wg-download-listitem--flyout:last-child {
	margin-bottom: 2rem
}

.wg-download-listitem--flyout .wg-listitem__description {
	display: none
}

.wg-download-listitem--flyout .wg-listitem__headline {
	margin-bottom: 0
}

.wg-download-listitem--flyout .wg-download-listitem__content {
	order: 1
}

@media only screen and (min-width:992px) {
	.wg-download-listitem--flyout .wg-download-listitem__content {
		max-width: 80%;
		flex-basis: 80%
	}
}

.wg-download-listitem--flyout .wg-version-number {
	display: block;
	margin-bottom: 0;
	border: 1px solid #efeeec;
	padding: .25rem
}

.wg-download-listitem--flyout .wg-version-number .file-icon {
	margin: 0;
	padding-top: 100%;
	width: 100%;
	height: auto;
	background-position: 50%
}

.wg-download-listitem--flyout .product-language,
.wg-download-listitem--flyout .wg-download-listitem__button,
.wg-download-listitem--flyout .wg-download-version,
.wg-download-listitem--flyout .wg-version-data,
.wg-download-listitem--flyout .wg-version-number .file-icon__mobile {
	display: none
}

.wg-download-listitem--flyout .wg-download-listitem__download {
	order: 0;
	margin-bottom: 0;
	flex-basis: 25%;
	max-width: 25%
}

@media only screen and (min-width:992px) {
	.wg-download-listitem--flyout .wg-download-listitem__download {
		display: block;
		flex-basis: 6rem;
		max-width: 6rem
	}
}

.wg-download-listitem--flyout .wg-download-listitem__download .wg-version-number__preview>img {
	display: block
}

.wg-download-listitem--flyout .wg-download-listitem__image {
	display: none
}

.wg-download-listitem--flyout .wg-download-listitem__content {
	max-width: 75%;
	flex-basis: 75%
}

@media only screen and (min-width:992px) {
	.wg-download-listitem--flyout .wg-download-listitem__content {
		max-width: 80%;
		flex-basis: 80%;
		padding-left: 0
	}
}

@media only screen and (max-width:767px) {

	.wg-download-listitem--flyout .wg-download-listitem__download,
	.wg-download-listitem--flyout .wg-download-listitem__meta {
		overflow: hidden;
		text-overflow: ellipsis;
		width: 100%;
		white-space: nowrap;
		display: block
	}
}

.wg-download-listitem--flyout .wg-product-listitem__panel {
	display: none
}

.wg-download-listitem__label {
	display: none;
	color: #62615e;
	font-size: .8rem;
	margin-bottom: 1rem
}

.wg-download-listitem--small {
	display: block;
	padding: 1rem
}

.wg-download-listitem--small .product-language,
.wg-download-listitem--small .wg-download-listitem__button,
.wg-download-listitem--small .wg-download-listitem__category {
	display: none
}

.wg-download-listitem--small .wg-download-listitem__content,
.wg-download-listitem--small .wg-download-listitem__download {
	max-width: 100%
}

.wg-download-listitem--small .wg-download-listitem__download {
	display: flex;
	flex-direction: column-reverse
}

.wg-download-listitem--small .wg-download-listitem__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-download-listitem--small .wg-download-listitem__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-listitem--small .wg-download-listitem__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-listitem--small .wg-download-listitem__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-listitem--small .wg-download-listitem__headline {
	font-family: sans-serif
}

.wg-download-listitem--small .wg-download-listitem__name {
	font-size: 1rem
}

.wg-download-listitem--small .wg-download-listitem__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	text-transform: none
}

html[lang*=cn] .wg-download-listitem--small .wg-download-listitem__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-listitem--small .wg-download-listitem__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-listitem--small .wg-download-listitem__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-listitem--small .wg-download-listitem__meta {
	font-family: sans-serif
}

.wg-download-listitem--small .wg-download-listitem__label {
	display: block
}

.wg-approval__header {
	margin: 0;
	padding: 1rem;
	font-size: .8rem;
	font-weight: 700;
	background-color: #fff
}

.wg-approval__cell {
	display: flex;
	margin-bottom: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%
}

.wg-approval__cell>span {
	flex: 0 0 50%
}

@media only screen and (min-width:768px) {
	.wg-approval__cell {
		margin-bottom: 0
	}

	.wg-approval__cell>span {
		flex: 0 0 100%
	}
}

.wg-approval__cell--logo {
	align-items: center
}

@media only screen and (min-width:768px) {
	.wg-approval__cell--logo {
		flex-basis: 7%;
		max-width: 7%;
		padding: 0 1rem 0 0
	}

	.wg-approval__cell--logo>img {
		width: 100%
	}
}

.wg-approval__cell--logo>img {
	display: block;
	max-width: 100%;
	height: auto
}

@media only screen and (min-width:768px) {
	.wg-approval__cell--short {
		flex-basis: 15%;
		max-width: 15%
	}
}

@media only screen and (min-width:768px) {
	.wg-approval__cell--long {
		flex-basis: 25%;
		max-width: 25%
	}
}

.wg-approval__links {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0
}

@media only screen and (min-width:768px) {
	.wg-approval__links {
		align-items: flex-end;
		flex-basis: 13%;
		max-width: 13%
	}
}

.wg-approval__registration {
	color: #000
}

.wg-approval__registration:hover {
	text-decoration: none;
	color: #ee9b11
}

.wg-listitem {
	position: relative;
	background-color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
	display: flex;
	flex-flow: row wrap;
	color: #000
}

@media only screen and (min-width:992px) {
	.wg-listitem {
		padding: 1.5rem
	}
}

.wg-listitem>.wg-row {
	flex: 1 1 100%
}

.wg-listitem:hover {
	text-decoration: none
}

.wg-listitem:hover .wg-listitem__headline {
	color: #ee9b11
}

.wg-listitem--highlight {
	box-shadow: inset 0 0 0 2px #ee9b11
}

.wg-listitem__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .3rem;
	transition: color .3s
}

html[lang*=cn] .wg-listitem__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-listitem__headline {
		font-size: 1.5rem
	}
}

.wg-listitem__sub-headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-listitem__sub-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__sub-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__sub-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__sub-headline {
	font-family: sans-serif
}

.wg-listitem__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-listitem__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__description {
	font-family: sans-serif
}

.wg-listitem__description ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-listitem__description ul {
		margin-left: .5rem
	}
}

.wg-listitem__description ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-listitem__description ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-listitem__description ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__description ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__description ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__description ul>li {
	font-family: sans-serif
}

.wg-listitem__summary {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-listitem__summary {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__summary {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__summary {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__summary {
	font-family: sans-serif
}

.wg-listitem__summary-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	width: 3.667rem
}

html[lang*=cn] .wg-listitem__summary-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__summary-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__summary-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__summary-label {
	font-family: sans-serif
}

.wg-listitem__summary-value {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	text-align: right
}

html[lang*=cn] .wg-listitem__summary-value {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem__summary-value {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem__summary-value {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem__summary-value {
	font-family: sans-serif
}

.wg-listitem__img {
	max-width: 6.667rem;
	height: auto;
	display: block
}

.wg-listitem__footer {
	margin-top: 1rem
}

.wg-listitem__footer .wg-button--disabled {
	background-color: #1f2837
}

.wg-listitem__action-bar {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-top: 0
}

.wg-listitem__action-bar .wg-button {
	margin-left: 1rem;
	display: inline-flex;
	align-items: center
}

.wg-listitem__action-bar .wg-button>.icon {
	width: 1.55em;
	height: 1.55em;
	margin: 0 0 0 .5rem
}

.wg-listitem--flyout {
	max-width: 100%;
	padding: 1rem;
	flex: 0 0 auto;
	border: none;
	box-sizing: border-box
}

.wg-listitem--flyout:last-child {
	margin-bottom: 2rem
}

.wg-listitem--flyout .wg-listitem__description {
	display: none
}

.wg-listitem--flyout .wg-listitem__headline {
	margin-bottom: 0
}

.wg-listitem-neo {
	position: relative;
	background-color: #fff;
	display: flex;
	flex-flow: row wrap;
	color: #000;
	display: inline-flex;
	width: 100%;
	margin-bottom: .4rem;
	padding: 1rem
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo {
		padding: 1.5rem
	}
}

.wg-listitem-neo>.wg-row {
	flex: 1 1 100%
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo {
		padding: 1rem
	}
}

.wg-listitem-neo--compact {
	flex-wrap: nowrap
}

.wg-listitem-neo:hover {
	text-decoration: none;
	color: #000
}

.wg-listitem-neo:hover .wg-listitem-neo__name:first-child {
	color: #ee9b11
}

.wg-listitem-neo:hover .wg-listitem-neo__name:first-child--no-hover {
	color: #000
}

.wg-listitem-neo__thumbnail {
	width: 5rem;
	height: 5rem;
	margin-right: 1rem;
	flex-shrink: 0
}

.wg-listitem-neo__thumbnail[disabled] {
	pointer-events: none
}

.wg-listitem-neo__image-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border: 2px solid #eff0f2
}

.wg-listitem-neo--compact .wg-listitem-neo__image-wrapper {
	width: 5rem;
	height: 5rem
}

.wg-listitem-neo__image-wrapper-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo__image-wrapper-inner {
		padding: .5rem
	}
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo__image-wrapper-inner {
		padding: 1rem
	}
}

.wg-listitem-neo__image {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.IE11 .wg-listitem-neo__image {
	min-width: 1px
}

.wg-listitem-neo__color {
	position: absolute;
	display: flex;
	align-items: center;
	left: .1rem;
	right: .1rem;
	bottom: .1rem
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo__color {
		justify-content: center
	}

	.wg-listitem-neo--compact .wg-listitem-neo__color {
		justify-content: flex-start
	}
}

.wg-listitem-neo__color-icon {
	width: 10px;
	height: 10px;
	border-radius: 1rem
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo__color-icon {
		margin-left: .33rem
	}

	.wg-listitem-neo--compact .wg-listitem-neo__color-icon {
		margin-left: 0
	}
}

.wg-listitem-neo__color-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #616a73;
	letter-spacing: normal
}

html[lang*=cn] .wg-listitem-neo__color-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__color-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__color-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__color-label {
	font-family: sans-serif
}

.wg-listitem-neo__container {
	display: flex;
	flex-direction: column;
	flex: 1
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo__container {
		flex-direction: row
	}
}

.wg-listitem-neo__content {
	display: flex;
	flex-direction: column;
	flex: 2;
	margin-right: 1rem
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo__content {
		margin-right: 2rem
	}
}

.wg-listitem-neo__content:hover .wg-listitem-neo__name {
	color: #ee9b11
}

.wg-listitem-neo__content:hover .wg-listitem-neo__name--no-hover {
	color: #000
}

.wg-listitem-neo--selectable .wg-listitem-neo__content {
	margin-right: 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo--selectable .wg-listitem-neo__content {
		margin-right: 1rem
	}
}

.wg-listitem-neo__title:hover {
	text-decoration: none
}

.wg-listitem-neo__title[disabled] {
	pointer-events: none
}

.wg-listitem-neo__breadcrumb-container {
	display: flex;
	justify-content: space-between
}

.wg-listitem-neo__breadcrumb {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #616a73;
	letter-spacing: normal;
	margin-bottom: .3rem
}

html[lang*=cn] .wg-listitem-neo__breadcrumb {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__breadcrumb {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__breadcrumb {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__breadcrumb {
	font-family: sans-serif
}

.wg-listitem_neo__inventory-status {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #616a73;
	letter-spacing: normal;
	display: block;
	width: 100%;
	font-weight: 700
}

html[lang*=cn] .wg-listitem_neo__inventory-status {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem_neo__inventory-status {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem_neo__inventory-status {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem_neo__inventory-status {
	font-family: sans-serif
}

.wg-listitem-neo__product-status {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	text-transform: uppercase
}

html[lang*=cn] .wg-listitem-neo__product-status {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__product-status {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__product-status {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__product-status {
	font-family: sans-serif
}

.wg-listitem-neo__product-status--new {
	color: #ee9b11
}

.wg-listitem-neo__product-status--cancelled {
	color: #f5a623
}

.wg-listitem-neo__product-status--announced {
	color: #ee9b11
}

.wg-listitem-neo__product-status-mobile {
	text-transform: uppercase;
	font-weight: 700
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo__product-status-mobile {
		display: none
	}
}

.wg-listitem-neo__breadcrumb-item {
	position: relative;
	padding-left: 1rem
}

.wg-listitem-neo__breadcrumb-item:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 200%;
	content: "";
	position: absolute;
	top: .1rem;
	left: 0;
	width: 1rem;
	height: 1rem;
	display: inline-block
}

.wg-listitem-neo__breadcrumb-item:first-child {
	padding: 0
}

.wg-listitem-neo__breadcrumb-item:first-child:before {
	display: none
}

@media only screen and (max-width:767px) {

	.wg-listitem-neo__breadcrumb-item,
	.wg-listitem-neo__breadcrumb-item:before {
		display: none
	}

	.wg-listitem-neo__breadcrumb-item:last-child {
		display: block;
		padding-left: 0
	}
}

.wg-listitem-neo__name {
	margin-bottom: .3rem;
	color: #000;
	font-weight: 500
}

.wg-listitem-neo__name:hover,
.wg-listitem-neo__thumbnail:hover+.wg-listitem-neo__content .wg-listitem-neo__name,
.wg-listitem-neo__title:hover .wg-listitem-neo__name {
	color: #ee9b11;
	text-decoration: none
}

.wg-listitem-neo__name--no-hover {
	color: #000;
	font-weight: 500;
	margin-bottom: .3rem
}

.wg-listitem-neo__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-listitem-neo__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__description {
	font-family: sans-serif
}

.wg-listitem-neo__description ul {
	list-style: none;
	padding: 0;
	margin: 1rem 0 0
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo__description ul {
		margin-left: .5rem
	}
}

.wg-listitem-neo__description ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-listitem-neo__description ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-listitem-neo__description ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__description ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__description ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__description ul>li {
	font-family: sans-serif
}

.wg-listitem-neo--compact .wg-listitem-neo__description--product>span:nth-child(-n+3),
.wg-listitem-neo__description--product>span:nth-child(-n+2) {
	font-weight: 700
}

.wg-listitem-neo__actions {
	display: flex;
	margin-top: auto
}

.wg-listitem-neo__actions .wg-button.wg-button--icon-only {
	margin-right: .2rem;
	padding-left: .5rem;
	padding-right: .5rem
}

.wg-listitem-neo__marginal-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 1
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo__marginal-column {
		width: 18rem
	}

	.wg-listitem-neo--selectable .wg-listitem-neo__marginal-column {
		margin: 0 1rem 1rem 0
	}
}

.wg-listitem-neo__marginal-column-item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: .4rem
}

html[lang*=cn] .wg-listitem-neo__marginal-column-item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__marginal-column-item {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__marginal-column-item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__marginal-column-item {
	font-family: sans-serif
}

.wg-listitem-neo__marginal-column-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	font-weight: 700;
	line-height: 1.3
}

html[lang*=cn] .wg-listitem-neo__marginal-column-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__marginal-column-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__marginal-column-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__marginal-column-link {
	font-family: sans-serif
}

.wg-listitem-neo__marginal-column-link:focus,
.wg-listitem-neo__marginal-column-link:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-listitem-neo__marginal-column-item--top-border {
	margin-right: -1rem;
	border-top: 1px solid #dadada;
	padding-top: .5rem;
	padding-right: 1rem
}

.wg-listitem-neo__marginal-column-item--bottom-border {
	margin-right: -1rem;
	border-bottom: 1px solid #dadada;
	padding-right: 1rem;
	padding-bottom: .5rem
}

.wg-listitem-neo__marginal-column-label--full-width {
	flex: 1
}

.wg-listitem-neo__marginal-column-entry {
	display: flex;
	justify-content: flex-end;
	flex: 1;
	text-align: right
}

.wg-listitem-neo__marginal-column-entry--uppercase {
	text-transform: uppercase
}

.wg-listitem-neo__marginal-column-entry--positive {
	color: #ee9b11
}

.wg-listitem-neo__marginal-column-entry--neutral {
	color: #f5a623
}

.wg-listitem-neo__marginal-column-entry--negative {
	color: #bb0522
}

.wg-listitem-neo__quantity {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #a5a8af;
	letter-spacing: normal;
	margin: auto 0 .5rem
}

html[lang*=cn] .wg-listitem-neo__quantity {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-listitem-neo__quantity {
	font-family: sans-serif
}

html[lang*=kr] .wg-listitem-neo__quantity {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-listitem-neo__quantity {
	font-family: sans-serif
}

.wg-listitem-neo--compact .wg-listitem-neo__quantity {
	margin-top: 0
}

.wg-listitem-neo .wg-listitem-neo__checkbox {
	position: absolute;
	top: 1rem;
	right: 1rem;
	display: flex;
	align-items: center
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo .wg-listitem-neo__checkbox {
		position: static
	}
}

.wg-listitem-neo .wg-listitem-neo__checkbox label {
	margin: 0;
	padding-left: 20px
}

.wg-listitem-neo--complete {
	display: flex
}

.wg-listitem-neo--complete .wg-listitem-neo__marginal-column {
	justify-content: flex-start
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo--complete .wg-listitem-neo__thumbnail {
		width: 9rem;
		height: 9rem
	}

	.wg-listitem-neo--complete .wg-listitem-neo__name {
		font-weight: 700;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: 1.5rem;
		color: #000;
		line-height: 1.2;
		letter-spacing: normal;
		display: block;
		font-weight: 500
	}

	html[lang*=cn] .wg-listitem-neo--complete .wg-listitem-neo__name {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-listitem-neo--complete .wg-listitem-neo__name {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-listitem-neo--complete .wg-listitem-neo__name {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-listitem-neo--complete .wg-listitem-neo__name {
		font-family: sans-serif
	}
}

.wg-listitem-neo--complete .wg-listitem-neo__marginal-column-entry {
	display: block
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo--compact .wg-listitem-neo__thumbnail {
		width: 5rem;
		height: 5rem
	}
}

@media only screen and (min-width:992px) {
	.wg-listitem-neo--selected:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 2px;
		background-color: #ee9b11
	}
}

.wg-listitem-neo.wg-listitem-neo--is-flyout {
	margin-bottom: 1rem
}

.wg-listitem-neo.wg-listitem-neo--is-flyout .wg-listitem-neo__product-status-mobile {
	display: block
}

.wg-listitem-neo.wg-listitem-neo--is-flyout .wg-listitem-neo__marginal-column {
	display: none
}

.wg-listitem-neo--product.wg-listitem-neo--compact .wg-listitem-neo__marginal-column {
	width: auto
}

.wg-listitem-neo--product .wg-listitem-neo__marginal-column {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo--product .wg-listitem-neo__marginal-column {
		display: flex
	}
}

.wg-listitem-neo--product .wg-listitem-neo__prices-container {
	position: relative
}

.wg-listitem-neo--product .round-val-notice {
	z-index: 101
}

.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column {
	display: flex;
	margin-left: -6rem
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column {
		margin-left: 0
	}
}

.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column>:not(.wg-listitem-neo__quantity):not(.wg-product-quantity) {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-listitem-neo--product.wg-listitem-neo--show-quantity-selector .wg-listitem-neo__marginal-column>:not(.wg-listitem-neo__quantity):not(.wg-product-quantity) {
		display: flex
	}
}

.wg-listitem-neo--download .wg-listitem-neo__image-wrapper {
	padding: .25rem;
	line-height: 0
}

.wg-listitem-neo--download .wg-listitem-neo__image-wrapper:after {
	display: none
}

.wg-listitem-neo--download .wg-listitem-neo__file-icon {
	width: 100%;
	height: 0;
	margin-right: 0;
	padding-top: 100%
}

.wg-listitem-neo--no-action-bar .wg-button:not(.wg-button--primary),
.wg-listitem-neo--no-action-bar .wg-listitem-neo__actions {
	display: none
}

.wg-listitem-neo--no-cta .wg-button--primary {
	display: none !important
}

.wg-listitem-neo--disabled {
	pointer-events: none
}

.wg-listitem-neo--no-marginal-column .wg-listitem-neo__marginal-column {
	display: none
}

.wg-listitem-neo--with-shadow {
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s
}

.wg-listitem-neo--with-shadow:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-listitem-neo--with-shadow .wg-listitem-neo__image-wrapper {
	border: none
}

@media only screen and (min-width:480px) {
	.wg-listitem-neo--with-mobile-cta .wg-listitem-neo__container {
		flex-direction: row
	}
}

.wg-listitem-neo--with-mobile-cta .wg-listitem-neo__marginal-column {
	display: flex
}

.wg-list-item__link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer
}

html[lang*=cn] .wg-list-item__link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-list-item__link {
	font-family: sans-serif
}

html[lang*=kr] .wg-list-item__link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-list-item__link {
	font-family: sans-serif
}

.wg-list-item__link:focus,
.wg-list-item__link:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-heatmap {
	position: relative;
	margin-bottom: 1rem
}

.wg-heatmap img {
	width: 100%
}

.wg-heatmap-tooltip {
	position: absolute;
	transition: visibility .3s, opacity .3s;
	visibility: hidden;
	opacity: 0;
	z-index: 100;
	padding: 1.33rem;
	width: 19rem;
	background-color: #fff;
	box-shadow: 1px 1px .66rem #e7e4e1;
	transform: translate(0)
}

.wg-heatmap-tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	-webkit-transform: rotate(1turn);
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 1rem 1rem 0
}

.wg-heatmap-tooltip a {
	font-weight: 700
}

.wg-heatmap-tooltip a:hover {
	cursor: pointer
}

.wg-heatmap__item {
	position: absolute
}

.wg-heatmap__item:hover .wg-heatmap__heatmapspot {
	color: #fff;
	transform: scale(1.1)
}

@media only screen and (min-width:768px) {
	.wg-heatmap__item:hover .wg-heatmap-tooltip {
		visibility: visible;
		opacity: 1
	}
}

.wg-heatmap-tooltip-left-top {
	right: -1.5rem;
	bottom: 3.75rem
}

.wg-heatmap-tooltip-left-top:before {
	content: "";
	top: auto;
	left: auto;
	right: 2rem;
	bottom: -1rem;
	transform: rotate(0)
}

.wg-heatmap-tooltip-right-top {
	left: -1.5rem;
	bottom: 3.75rem
}

.wg-heatmap-tooltip-right-top:before {
	content: "";
	top: auto;
	bottom: -1rem;
	left: 2rem;
	transform: rotate(0);
	text-shadow: 0 0 3px #333
}

.wg-heatmap-tooltip-right-bottom {
	left: -1.5rem;
	top: 3.75rem
}

.wg-heatmap-tooltip-right-bottom:before {
	content: "";
	top: -1rem;
	left: 2rem;
	transform: rotate(180deg);
	text-shadow: 0 0 3px #333
}

.wg-heatmap-tooltip-left-bottom {
	right: -1.5rem;
	top: 3.75rem
}

.wg-heatmap-tooltip-left-bottom:before {
	content: "";
	top: -1rem;
	right: 2rem;
	left: auto;
	transform: rotate(180deg)
}

.wg-heatmap-list {
	position: relative;
	margin: 0 0 2.66rem;
	padding: 0;
	list-style: none;
	counter-reset: item
}

@media only screen and (min-width:768px) {
	.wg-heatmap-list {
		display: none
	}
}

.wg-heatmap-listitem {
	display: block;
	position: relative;
	margin-bottom: 1.5rem;
	padding-left: 1.5rem;
	color: #333;
	transition: opacity .3s
}

.wg-heatmap-listitem:before {
	content: counter(item);
	counter-increment: item;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0;
	margin-top: 0;
	padding-top: 0;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	z-index: 99;
	background-color: #aaa;
	text-align: center;
	color: #fff;
	font-size: .66rem;
	line-height: 14px
}

.wg-heatmap-listitem.is-inactive {
	opacity: .5
}

.wg-heatmap-listitem.is-active {
	color: #333
}

.wg-heatmap-listitem.is-active:before {
	background: #8bb63b
}

.wg-heatmap__heatmapspot {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	z-index: 99;
	background-color: #ee9b11;
	color: #fff;
	font-size: 1rem;
	cursor: pointer;
	transition: all .3s
}

@media only screen and (min-width:768px) {
	.wg-heatmap__heatmapspot {
		width: 3rem;
		height: 3rem;
		font-size: 1.5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-heatmap__heatmapspot.is-faded {
		opacity: .5
	}
}

.wg-heatmap__heatmapspot:after,
.wg-heatmap__heatmapspot:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: "";
	opacity: 0;
	pointer-events: none;
	box-shadow: 0 0 0 1rem #ee9b11
}

.wg-heatmap__heatmapspot.is-pulsating:before {
	-webkit-animation: firstPulse 4s 3s infinite;
	animation: firstPulse 4s 3s infinite
}

.wg-heatmap__heatmapspot.is-pulsating:after {
	-webkit-animation: secondPulse 4s 3s infinite;
	animation: secondPulse 4s 3s infinite
}

.wg-heatmap__heatmapspot>.icon {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-heatmap__heatmapspot--plus>span {
		display: none
	}
}

@media only screen and (min-width:768px) {
	.wg-heatmap__heatmapspot--plus>.icon {
		display: block;
		width: 3rem;
		height: 3rem
	}
}

.wg-heatmapspot-head {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-heatmapspot-head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-heatmapspot-head {
	font-family: sans-serif
}

html[lang*=kr] .wg-heatmapspot-head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-heatmapspot-head {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-heatmapspot-head {
		font-size: 1.5rem
	}
}

@media only screen and (min-width:768px) {
	.wg-heatmapspot-head {
		margin-bottom: .5rem
	}
}

.wg-heatmapspot-body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-heatmapspot-body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-heatmapspot-body {
	font-family: sans-serif
}

html[lang*=kr] .wg-heatmapspot-body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-heatmapspot-body {
	font-family: sans-serif
}

.wg-heatmapspot-body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-heatmapspot-body ul {
		margin-left: .5rem
	}
}

.wg-heatmapspot-body ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-heatmapspot-body ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-heatmapspot-body ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-heatmapspot-body ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-heatmapspot-body ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-heatmapspot-body ul>li {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-heatmapspot-body ul {
		margin-left: 0
	}
}

.wg-heatmapspot-footer {
	margin-top: .5rem
}

@media only screen and (min-width:768px) {
	.wg-heatmapspot-footer {
		margin-top: 1.33rem;
		text-align: right
	}
}

@-webkit-keyframes firstPulse {
	0% {
		opacity: 1;
		transform: scale3d(.5, .5, 1)
	}

	to {
		opacity: 0;
		transform: scale3d(1.1, 1.1, 1)
	}
}

@keyframes firstPulse {
	0% {
		opacity: 1;
		transform: scale3d(.5, .5, 1)
	}

	to {
		opacity: 0;
		transform: scale3d(1.1, 1.1, 1)
	}
}

@-webkit-keyframes secondPulse {
	0% {
		opacity: 1;
		transform: scale3d(.5, .5, 1)
	}

	50%,
	to {
		opacity: 0;
		transform: scale3d(1.25, 1.25, 1)
	}
}

@keyframes secondPulse {
	0% {
		opacity: 1;
		transform: scale3d(.5, .5, 1)
	}

	50%,
	to {
		opacity: 0;
		transform: scale3d(1.25, 1.25, 1)
	}
}

.wg-samplelist-remove {
	background-color: #efeeec;
	flex: 1
}

.wg-samplelist-actions {
	display: flex;
	justify-content: space-between;
	margin-top: 1rem
}

@media only screen and (max-width:767px) {
	.wg-samplelist-actions {
		flex-direction: column
	}
}

.wg-samplelist-privacy {
	margin-top: 1.5rem
}

.wg-samplelist__block {
	margin-bottom: 1rem
}

.wg-samplelist__subheadline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-samplelist__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-samplelist__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-samplelist__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-samplelist__subheadline {
	font-family: sans-serif
}

.wg-printorder__block {
	margin-bottom: 1rem
}

.wg-printorder__subheadline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-printorder__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-printorder__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-printorder__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-printorder__subheadline {
	font-family: sans-serif
}

.wg-storefinder {
	margin-bottom: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-storefinder {
		margin-bottom: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-storefinder {
		margin-bottom: 4rem
	}
}

.wg-storefinder__section-main .wg-content-article {
	border-bottom: 1px solid #dedfe1
}

.wg-storefinder__form-wrapper {
	background: #fff
}

.wg-storefinder__form-wrapper form {
	padding: 1rem 0 0
}

@media only screen and (min-width:768px) {
	.wg-storefinder__form-wrapper form {
		padding: 2rem 1rem
	}
}

@media only screen and (max-width:767px) {
	.wg-storefinder__form {
		padding-bottom: 1rem
	}
}

.wg-storefinder__searchbutton {
	text-align: right
}

.wg-storefinder .wg-storefinder__result {
	padding-bottom: 0
}

.wg-storefinder .wg-storefinder__result .wg-content-section--primary {
	padding-top: 4rem
}

.wg-storefinder__result-list {
	background: #eff0f2;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.wg-storefinder__result-list-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-storefinder__result-list-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-storefinder__result-list-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-storefinder__result-list-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-storefinder__result-list-title {
	font-family: sans-serif
}

.wg-storefinder__result-list-pagination .wg-facet__total-results {
	flex-basis: 100%;
	max-width: 100%;
	justify-content: center
}

.wg-storefinder__result-list-pagination .wg-page-selection-pagination {
	flex-basis: 100%;
	max-width: 100%
}

.wg-storefinder__result-map {
	display: block;
	background: #fff;
	padding: 2rem
}

.wg-storefinder__adress {
	border-top: 1px solid #dedfe1;
	border-bottom: 1px solid #dedfe1;
	border-left: 2px solid transparent;
	padding: 1rem;
	cursor: pointer
}

.wg-storefinder__adress:hover .wg-storefinder__company {
	color: #ee9b11;
	transition: color .3s
}

.wg-storefinder__adress.active {
	background: #fff;
	border-right: 1rem solid #fff;
	border-left: 2px solid #ee9b11;
	margin-right: -1rem
}

.wg-storefinder__adress .address {
	line-height: 1.5rem
}

@media only screen and (max-width:991px) {
	.wg-storefinder__adress.active {
		border-right: 2px solid #dedfe1;
		margin-right: 0
	}
}

.wg-storefinder__map {
	width: 100%;
	height: 36.67rem;
	margin-bottom: 2rem
}

.wg-storefinder__company {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	width: 100%;
	display: flex;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-storefinder__company {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-storefinder__company {
	font-family: sans-serif
}

html[lang*=kr] .wg-storefinder__company {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-storefinder__company {
	font-family: sans-serif
}

.wg-storefinder__company:hover {
	color: #ee9b11
}

.wg-storefinder__company .company-name {
	flex: 1 1 0%
}

.wg-storefinder__company .distance {
	margin-left: 1rem;
	display: flex;
	justify-content: flex-end;
	flex: 0 0 8rem
}

.wg-storefinder__company-push {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: block;
	margin-bottom: 1.5rem
}

html[lang*=cn] .wg-storefinder__company-push {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-storefinder__company-push {
	font-family: sans-serif
}

html[lang*=kr] .wg-storefinder__company-push {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-storefinder__company-push {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-storefinder__company-push {
		font-size: 2rem
	}
}

.wg-storefinder__logo {
	margin-bottom: 1.5rem;
	text-align: right
}

.wg-storefinder__logo img {
	max-width: 100%
}

.wg-storefinder__link-info {
	text-align: right;
	margin-top: 1rem
}

.wg-storefinder__link-info .wg-button {
	margin-left: 1.66rem
}

@media only screen and (min-width:992px) {
	.wg-storefinder__link-info {
		margin-top: 0
	}
}

.wg-storefinder__link-info .wg-button {
	margin-bottom: 1rem
}

.wg-storefinder__link-info .wg-button:last-child {
	margin-left: .5rem
}

.wg-storefinder__link-info .links[href] {
	display: none
}

.wg-storefinder__link-info .links[href^="http://"],
.wg-storefinder__link-info .links[href^="https://"] {
	display: inline-block
}

.wg-storefinder__mobile-panel {
	height: calc(100% - 7rem)
}

.wg-storefinder__mobile-panel .map-content {
	height: 14rem
}

.wg-storefinder__company-info .company-logo {
	border: 1px solid #eff0f2;
	padding: .5rem
}

.wg-storefinder__company-info .company-logo img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block
}

.wg-storefinder__type {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-storefinder__type {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-storefinder__type {
	font-family: sans-serif
}

html[lang*=kr] .wg-storefinder__type {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-storefinder__type {
	font-family: sans-serif
}

.wg-storefinder__meta {
	display: block;
	color: #000;
	position: relative;
	padding: .5rem 2rem;
	margin-left: -2px;
	margin-bottom: 0;
	border-left: 2px solid transparent;
	transition: all .3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.wg-storefinder__meta:hover {
	background-color: #eff0f2;
	border-left: 2px solid #ee9b11;
	text-decoration: none;
	color: inherit
}

.wg-storefinder__meta .icon {
	position: absolute;
	top: .6333rem;
	left: 0;
	height: 1.1rem
}

.wg-storefinder__meta a {
	color: #000
}

.wg-storefinder__meta a:focus,
.wg-storefinder__meta a:hover {
	text-decoration: none
}

.wg-storefinder__meta--mail {
	white-space: inherit;
	overflow: inherit;
	text-overflow: inherit;
	word-break: break-all
}

.wg-storefinder__meta.is-external:after {
	transition: all .3s;
	display: inline-block;
	content: "";
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M408.833 408.833H103.167V103.167H256V59.5H103.167C78.932 59.5 59.5 79.15 59.5 103.167v305.666c0 24.017 19.432 43.667 43.667 43.667h305.666c24.017 0 43.667-19.65 43.667-43.667V256h-43.667v152.833zM299.667 59.5v43.667h78.381L163.427 317.788l30.785 30.785 214.621-214.621v78.381H452.5V59.5H299.667z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translate3d(0, -50%, 0);
	opacity: 0
}

.wg-storefinder__meta.is-external:hover:after {
	opacity: 1
}

.wg-distributor-item-name {
	margin-bottom: .5rem;
	font-weight: 500
}

.wg-distributors-item-container {
	display: flex;
	flex-flow: row wrap;
	padding-left: 2rem;
	padding-right: 2rem
}

@media only screen and (max-width:767px) {
	.wg-distributors-item-container {
		flex-direction: column
	}
}

.wg-distributor-item {
	line-height: 1.3;
	margin-bottom: 2rem
}

.wg-contact-info,
.wg-distributor-item {
	display: flex;
	flex-direction: column
}

.wg-contact-item {
	display: flex
}

.wg-contact__image img {
	height: inherit
}

.wg-contact-headline {
	display: flex;
	justify-content: center
}

.wg-contactlist--button {
	padding-top: .4rem;
	padding-bottom: .4rem
}

.wg-cart {
	margin-bottom: 2rem
}

.wg-cart__header {
	background-color: #eff0f2;
	padding: 1rem;
	margin-top: 0
}

@media only screen and (min-width:768px) {
	.wg-cart__header {
		padding: 2rem
	}
}

.wg-cart__secondary-cta {
	align-self: center
}

.wg-cart__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin-bottom: .33rem
}

html[lang*=cn] .wg-cart__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cart__title {
		font-size: 2.5rem
	}
}

.wg-cart__titel-icon {
	color: #ee9b11;
	width: 100%;
	height: 100%;
	max-height: 6rem;
	max-width: 4rem;
	vertical-align: middle
}

.wg-cart__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-cart__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__description {
	font-family: sans-serif
}

.wg-cart__notifications-wrapper {
	margin-top: 1rem
}

.wg-cart__overview {
	background-color: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-cart__overview {
		padding: 0 1rem 1.5rem
	}
}

.wg-cart__summary {
	background-color: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-cart__quickorder-button {
		display: none
	}
}

.wg-cart-tools {
	display: flex;
	text-align: center;
	margin-bottom: 1rem;
	align-items: center
}

@media only screen and (min-width:992px) {
	.wg-cart-tools {
		margin-bottom: 2rem;
		text-align: left
	}
}

@media only screen and (max-width:767px) {
	.wg-cart-tools {
		flex-direction: column
	}
}

.wg-cart-tools .wg-button--hollow:hover {
	color: #ee9b11
}

@media only screen and (max-width:767px) {
	.wg-cart-tools__form {
		width: 100%
	}
}

.wg-cart-tools__item--delete {
	display: inline-flex;
	align-items: center
}

.wg-cart-tools__item--delete .delete {
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 .5rem 0 0
}

.wg-cart__contact {
	background-color: #fff;
	padding: 1.3333rem;
	min-height: 6.66rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #000
}

.subtotal-row,
.wg-cart__positionsum-row {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	display: flex;
	justify-content: space-between
}

html[lang*=cn] .subtotal-row,
html[lang*=cn] .wg-cart__positionsum-row {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .subtotal-row,
html[lang*=ja] .wg-cart__positionsum-row {
	font-family: sans-serif
}

html[lang*=kr] .subtotal-row,
html[lang*=kr] .wg-cart__positionsum-row {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .subtotal-row,
html[lang*=tw] .wg-cart__positionsum-row {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {

	.subtotal-row,
	.wg-cart__positionsum-row {
		font-size: 1rem
	}
}

.subtotal-row {
	border-bottom: 2px solid #dedfe1;
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

.wg-cart__totals-row {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: flex;
	justify-content: space-between
}

html[lang*=cn] .wg-cart__totals-row {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__totals-row {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__totals-row {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__totals-row {
	font-family: sans-serif
}

.wg-cart__total-price {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	justify-content: space-between;
	border-top: 2px solid #dedfe1;
	padding-top: 1.75rem;
	margin-top: 1.75rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-cart__total-price {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__total-price {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__total-price {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__total-price {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cart__total-price {
		font-size: 2rem
	}
}

.wg-cart-tools__spacer {
	flex: 1 1 auto;
	min-height: 2rem
}

@media only screen and (min-width:768px) {
	.wg-cart-tools__spacer {
		min-height: auto
	}
}

.wg-cart__subsection {
	margin-top: 2rem
}

@media only screen and (min-width:768px) {
	.wg-cart__subsection {
		margin-top: 0
	}
}

@media only screen and (max-width:991px) {
	.wg-cart__contact-person {
		order: 1;
		margin-top: 2rem
	}
}

.wg-cart__form-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	width: 100%;
	margin-bottom: 1rem;
	padding: 0 1rem
}

html[lang*=cn] .wg-cart__form-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__form-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__form-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__form-title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-cart__form-title {
		font-size: 1.5rem
	}
}

.wg-cart__form-content {
	flex: 1 1 auto;
	padding: 1rem;
	background-color: #fff
}

.wg-cart__required {
	margin: 1rem 0 0
}

@media only screen and (max-width:767px) {

	.wg-cart-button-bar__mobile--hidden,
	.wg-cart__copy-paste-orderlink,
	.wg-cart__csv-orderlink {
		display: none
	}
}

.wg-cart-tools__mobile--hidden {
	display: none
}

@media only screen and (min-width:992px) {
	.wg-cart-tools__mobile--hidden {
		display: flex
	}
}

.wg-cart__empty-box-link {
	padding: 4rem;
	border: 2px solid #dedfe1;
	width: 100%;
	margin: 2rem;
	text-align: center;
	position: relative
}

.wg-cart__empty-box-hint {
	position: absolute;
	margin: 1rem;
	top: 0;
	left: 0
}

.wg-cart__totals-box {
	display: flex;
	justify-content: flex-end;
	flex-flow: column wrap
}

@media only screen and (max-width:767px) {
	.wg-cart__totals-box {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

.wg-cart__cart-buttonbar {
	display: flex;
	justify-content: flex-end;
	white-space: nowrap
}

@media only screen and (max-width:767px) {
	.wg-cart__cart-buttonbar {
		flex-direction: column
	}
}

.wg-cart__cart-buttonbar .wg-button:only-child {
	width: auto
}

.wg-cart__cart-buttonbar>.wg-button:not(:first-child) {
	margin-left: .5rem
}

@media only screen and (max-width:767px) {
	.wg-cart__cart-buttonbar>.wg-button:not(:first-child) {
		margin-left: 0;
		margin-top: .5rem
	}
}

.wg-cart__no-direct-shop-hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	padding: 0 8rem;
	text-align: center;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-cart__no-direct-shop-hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__no-direct-shop-hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__no-direct-shop-hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__no-direct-shop-hint {
	font-family: sans-serif
}

@media only screen and (max-width:767px) {
	.wg-cart__no-direct-shop-hint {
		margin-left: 0;
		margin-bottom: 1rem;
		padding: 0
	}
}

.wg-cart__login-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	color: #ee9b11
}

html[lang*=cn] .wg-cart__login-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__login-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__login-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__login-link {
	font-family: sans-serif
}

.wg-cart__surcharge-divider {
	border-top: 2px solid #eff0f2;
	margin: .5rem 0
}

.wg-cart__baseprice-wrapper {
	margin-bottom: 1rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-cart__baseprice-wrapper {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cart__baseprice-wrapper {
	font-family: sans-serif
}

html[lang*=kr] .wg-cart__baseprice-wrapper {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cart__baseprice-wrapper {
	font-family: sans-serif
}

.wg-cart__surcharges-block {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 2px solid #dedfe1
}

.wg-cart__surcharges {
	padding-left: 1rem;
	margin-top: .5rem
}

.wg-cart__net-pay {
	margin: 1rem 0 .5rem
}

.wg-cart__rounding-hint {
	margin-bottom: 1rem
}

@media only screen and (max-width:767px) {
	.wg-cart__rounding-hint {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media only screen and (min-width:768px) {
	.wg-cart__validation-messages {
		margin-top: 1rem
	}
}

@media only screen and (max-width:991px) {
	.wg-cart__validation-messages {
		margin: 1rem
	}
}

.wg-retailer-page {
	background-color: #eff0f2;
	margin-bottom: 2rem
}

.wg-retailer-page__intro {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.wg-retailer-page__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	padding-left: 1rem
}

html[lang*=cn] .wg-retailer-page__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-retailer-page__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-retailer-page__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-retailer-page__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-retailer-page__title {
		font-size: 2.5rem
	}
}

.wg-retailer-page__body {
	position: relative;
	min-height: 10rem
}

.wg-retailer-page__empty-cart {
	margin: 2rem
}

.wg-retailer-page__subtitle {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 1rem
}

html[lang*=cn] .wg-retailer-page__subtitle {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-retailer-page__subtitle {
	font-family: sans-serif
}

html[lang*=kr] .wg-retailer-page__subtitle {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-retailer-page__subtitle {
	font-family: sans-serif
}

.wg-retailer-page__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-left: 1rem
}

html[lang*=cn] .wg-retailer-page__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-retailer-page__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-retailer-page__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-retailer-page__description {
	font-family: sans-serif
}

.wg-retailer-item__accordion.is-open .wg-product-accordion-neo__header {
	margin-bottom: 1rem
}

.wg-retailer-item__accordion .wg-product-accordion-neo__header {
	padding: 0
}

.wg-retailer-item__accordion .wg-product-accordion-neo__header .icon {
	fill: #fff
}

.wg-retailer-item__accordion-alert {
	display: flex;
	justify-content: space-between;
	padding-right: 1rem;
	margin-top: 1rem
}

.wg-retailer-product__border {
	border-left: 2px solid #ee9b11
}

.wg-retailer-product__border--partial {
	border-left-color: #ff6f0f
}

.wg-faq {
	background-color: #eff0f2;
	margin-bottom: 2rem
}

.wg-faq-header {
	padding: 1rem
}

.wg-faq-header__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-faq-header__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-faq-header__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-faq-header__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-faq-header__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-faq-header__headline {
		font-size: 2.5rem
	}
}

.wg-faq__menu-headline {
	font-size: 1.33rem
}

.wg-faq__menu {
	margin-top: 1rem;
	margin-bottom: 0;
	padding-left: 0
}

.wg-faq__submenu {
	padding-left: 0;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	background-color: #fff;
	transition: all 25ms ease
}

.wg-faq__menu-list-item {
	position: relative
}

.wg-faq__menu-list-item:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%;
	position: absolute;
	right: .6667rem;
	top: .6667rem;
	height: 1rem;
	width: 1rem;
	transform: rotate(90deg) scale(1);
	transition: transform .3s
}

.wg-faq__menu-list-item.is-open:after {
	transform: rotate(90deg) scale(-1)
}

.wg-faq__menu-list-item.is-open .wg-faq__submenu {
	visibility: visible;
	opacity: 1;
	position: relative
}

.wg-faq__menu-list-item--no-chevron:after {
	display: none
}

.wg-faq__menu-sublist-item {
	min-height: 2rem
}

.wg-faq__menu-link,
.wg-faq__menu-sub-link {
	padding: .5rem 2rem .5rem .5rem;
	width: 100%;
	display: inline-flex;
	cursor: pointer
}

.wg-faq__menu-link p,
.wg-faq__menu-sub-link p {
	margin-bottom: 0;
	margin-top: 0
}

.wg-faq__menu-link-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.wg-faq__menu-link {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 0
}

html[lang*=cn] .wg-faq__menu-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-faq__menu-link {
	font-family: sans-serif
}

html[lang*=kr] .wg-faq__menu-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-faq__menu-link {
	font-family: sans-serif
}

.wg-faq__menu-link:hover {
	text-decoration: none
}

.wg-faq__menu-sub-link {
	padding: 0 .5rem;
	margin-bottom: .5rem;
	margin-top: .5rem
}

.wg-faq__menu-sub-link:hover {
	color: #000;
	text-decoration: none
}

.wg-faq__vote {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

.wg-faq__vote .icon {
	margin-left: 0
}

.wg-faq__vote--helpful-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%2362615e' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%;
	background-position: 0
}

.wg-faq__accordion-shadow {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	margin-bottom: .5rem
}

.wg-faq__accordion-headline {
	padding: .8rem 1rem
}

.wg-faq__accordion-headline--level2:before {
	position: absolute
}

.wg-faq__accordion-headline-text {
	padding-left: 2rem
}

.wg-faq__accordion-headline-text p {
	margin: 0
}

.wg-csv-import__explain-headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-csv-import__explain-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-csv-import__explain-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-csv-import__explain-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-csv-import__explain-headline {
	font-family: sans-serif
}

.wg-csv-import__explain-content {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-csv-import__explain-content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-csv-import__explain-content {
	font-family: sans-serif
}

html[lang*=kr] .wg-csv-import__explain-content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-csv-import__explain-content {
	font-family: sans-serif
}

.wg-csv-import__explain-content ul {
	list-style: disc
}

.wg-csv-import__btn-wrapper {
	padding-top: 1rem;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	display: flex
}

@media only screen and (min-width:768px) {
	.wg-csv-import__btn-wrapper {
		flex-direction: row;
		justify-content: flex-end
	}
}

.wg-csv-import__inputfile {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}

.wg-csv-import__inputfile-box {
	background-color: #eff0f2;
	display: flex;
	align-items: center
}

.wg-csv-import__inputfile-field {
	padding-left: 1rem;
	color: #000
}

.wg-csv-import__inputfile-field--filefound {
	color: inherit
}

.wg-csv-import__inputDivider {
	border-bottom: 2px solid #dedfe1;
	margin: 1rem 0
}

.wg-csv-import__textarea {
	resize: vertical
}

.wg-csv-import__section-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-csv-import__section-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-csv-import__section-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-csv-import__section-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-csv-import__section-title {
	font-family: sans-serif
}

.wg-csv-import__section-hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: none
}

html[lang*=cn] .wg-csv-import__section-hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-csv-import__section-hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-csv-import__section-hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-csv-import__section-hint {
	font-family: sans-serif
}

.wg-csv-import_row {
	margin-bottom: 1rem
}

.wg-csv-import__quantity-control-wrapper>.wg-product-quantity {
	margin-bottom: 0
}

.wg-csv-import__spinner .wg-spinner--small,
.wg-quickorder__spinner .wg-spinner--small {
	min-height: 3rem;
	height: 3rem;
	justify-content: center
}

.wg-quickorder__input-art-num {
	top: 4px
}

.wg-quickorder__input-art-num::-ms-clear {
	display: none
}

.wg-quickorder__label-art-num {
	padding-top: 4px
}

.wg-quickorder__explain-content {
	margin-bottom: 2rem;
	line-height: 1.5rem
}

.wg-quickorder__explain-content ul {
	list-style: disc
}

.wg-quickorder__section-hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: none
}

html[lang*=cn] .wg-quickorder__section-hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-quickorder__section-hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-quickorder__section-hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-quickorder__section-hint {
	font-family: sans-serif
}

.wg-quickorder__section-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-quickorder__section-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-quickorder__section-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-quickorder__section-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-quickorder__section-title {
	font-family: sans-serif
}

.wg-quickorder__quantity-control-wrapper>.wg-product-quantity {
	margin-bottom: 0
}

.wg-quickorder__row {
	margin-bottom: 1rem
}

.wg-quickorder__alert {
	margin-bottom: 0;
	margin-top: 1rem
}

.wg-quickorder-mode--customer-specific .wg-display-for-normal,
.wg-quickorder-mode--normal .wg-display-for-customer-specific {
	display: none
}

.wg-quickorder__btn-wrapper {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse
}

@media only screen and (min-width:768px) {
	.wg-quickorder__btn-wrapper {
		flex-direction: row;
		justify-content: flex-end
	}
}

.wg-quickorder__usp .wg-list--active-decoration--with-icons>li {
	background-color: transparent
}

@media only screen and (max-width:767px) {
	.wg-quickorder__usp .wg-list--active-decoration--with-icons {
		display: none
	}
}

.wg-checkout {
	margin-top: 1rem;
	background-color: #eff0f2
}

.wg-checkout__header {
	padding: 1rem
}

.wg-checkout__marginal {
	border-left: 2px solid #dedfe1;
	padding-right: 0
}

@media only screen and (max-width:991px) {
	.wg-checkout__marginal {
		border: none;
		padding-right: 1rem
	}
}

.wg-checkout__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 1rem
}

html[lang*=cn] .wg-checkout__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-checkout__headline {
		font-size: 2rem
	}
}

.wg-checkout__headline.is-disabled {
	pointer-events: none;
	color: #dedfe1
}

.wg-checkout__line {
	background-color: #fff
}

.wg-checkout__line.is-disabled {
	pointer-events: none
}

.wg-checkout__check-icon {
	vertical-align: middle;
	color: #ee9b11
}

.wg-checkout__edit-button {
	display: flex;
	justify-content: flex-end
}

.wg-checkout-summary,
.wg-checkout__totals {
	display: flex;
	flex-wrap: wrap;
	padding: 1rem
}

@media only screen and (min-width:992px) {

	.wg-checkout-summary,
	.wg-checkout__totals {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.wg-checkout-summary {
	background-color: #fff
}

@media only screen and (max-width:767px) {
	.wg-checkout-summary__meta {
		margin-top: 2rem
	}
}

.wg-checkout__totals {
	display: flex;
	border-top: 2px solid #dedfe1;
	margin-bottom: 3rem;
	padding-top: 2rem
}

@media only screen and (max-width:767px) {
	.wg-checkout__totals {
		flex-direction: column-reverse
	}

	.wg-checkout__totals .wg-contact__block--person {
		margin-top: 1rem
	}
}

.wg-checkout-block {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-checkout-block {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-block {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-block {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-block {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-checkout-block {
		font-size: 2rem
	}
}

.wg-checkout-block__key {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: block;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-checkout-block__key {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-block__key {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-block__key {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-block__key {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-checkout-block__key {
		font-size: 1.5rem
	}
}

.wg-checkout-block__value {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-checkout-block__value {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-block__value {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-block__value {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-block__value {
	font-family: sans-serif
}

.wg-checkout-items__table {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-checkout-items__table {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-items__table {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-items__table {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-items__table {
	font-family: sans-serif
}

.wg-checkout-items__table td {
	background: #fff;
	border-bottom: 2px solid #eff0f2
}

.wg-checkout-items__table-image-wrapper {
	position: relative;
	display: none
}

.wg-checkout-items__table-image-wrapper:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

@media only screen and (min-width:768px) {
	.wg-checkout-items__table-image-wrapper {
		display: block
	}
}

.wg-checkout-items__table-image-wrapper-inner {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.wg-checkout-items__table-image-wrapper-inner>img {
	width: auto;
	min-width: 1px;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.wg-checkout-items__table td,
.wg-checkout-items__table th {
	height: 3.66rem;
	vertical-align: middle;
	text-align: left;
	padding: .5rem
}

.wg-checkout-items__table td:first-child,
.wg-checkout-items__table th:first-child {
	padding: 0 0 0 1rem;
	width: 0
}

@media only screen and (min-width:768px) {

	.wg-checkout-items__table td:first-child,
	.wg-checkout-items__table th:first-child {
		width: 6rem;
		padding: .5rem .5rem .5rem 1rem
	}
}

.wg-checkout-items__table td:last-child,
.wg-checkout-items__table th:last-child {
	padding-right: 1rem
}

.wg-checkout-items__table td.wg-align-center,
.wg-checkout-items__table th.wg-align-center {
	text-align: center
}

.wg-checkout-items__table td.wg-align-right,
.wg-checkout-items__table th.wg-align-right {
	text-align: right
}

.wg-checkout-items__table th {
	font-size: .8rem
}

.wg-checkout-items__table th:first-child {
	padding-left: 6.5rem
}

.wg-checkout-items__table th>span {
	font-weight: 400
}

@media only screen and (min-width:768px) {
	.wg-checkout-items__table th {
		font-size: 1rem;
		text-align: left
	}
}

.wg-checkout-items__table td {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-checkout-items__table td {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-items__table td {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-items__table td {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-items__table td {
	font-family: sans-serif
}

.wg-checkout-items__table .wg-content-teaser__img {
	max-width: 4rem;
	max-height: 4rem
}

.wg-checkout-items__description--break-all {
	-ms-word-break: break-all;
	word-break: break-all
}

.wg-checkout__product-description {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-checkout__product-description {
		display: table-cell;
		max-width: 10rem
	}
}

@media only screen and (min-width:992px) {
	.wg-checkout__product-description {
		max-width: inherit
	}
}

@media only screen and (min-width:992px) {
	.wg-checkout__product-cnumber {
		max-width: 6.667rem
	}
}

.wg-checkout-items__table .wg-availability {
	justify-content: flex-start
}

.wg-checkout-items__table .wg-availability__label {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-checkout-items__table .wg-availability__label {
		display: flex
	}
}

.wg-checkout-items__table .wg-availability__dots {
	display: flex
}

@media only screen and (min-width:768px) {
	.wg-checkout-items__table .wg-availability__dots {
		display: none
	}
}

@media only screen and (min-width:992px) {
	.wg-checkout-items__table .wg-availability__dots {
		display: flex
	}
}

.wg-checkout__tabs {
	display: flex;
	background-color: #eff0f2;
	padding: 0 1rem
}

.wg-checkout__tabs .wg-checkout__tabs-item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	padding: 1rem;
	background-color: #a5a8af;
	cursor: pointer
}

html[lang*=cn] .wg-checkout__tabs .wg-checkout__tabs-item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout__tabs .wg-checkout__tabs-item {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout__tabs .wg-checkout__tabs-item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout__tabs .wg-checkout__tabs-item {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-checkout__tabs .wg-checkout__tabs-item {
		font-size: 1.5rem
	}
}

.wg-checkout__tabs .wg-checkout__tabs-item.is-active {
	background-color: #eff0f2;
	border-left: 2px solid #a5a8af;
	border-top: 2px solid #a5a8af;
	border-right: 2px solid #a5a8af
}

@media only screen and (max-width:991px) {
	.wg-checkout__tabs .wg-checkout__tabs-item {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-checkout__tabs .slick-current .wg-checkout__tabs-item {
	background-color: #eff0f2
}

.wg-checkout__tabs .slick-track {
	display: flex;
	transform: none !important
}

.wg-checkout__tabs .slick-list {
	width: 100%;
	display: flex
}

.wg-checkout__contents {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	background-color: #eff0f2;
	padding: 1rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-checkout__contents {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout__contents {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout__contents {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout__contents {
	font-family: sans-serif
}

.wg-checkout__contents .box-content {
	background-color: #fff;
	min-height: 6.6667rem
}

.wg-checkout__contents .wg-datepicker {
	width: 100%;
	box-sizing: content-box;
	border-bottom: .66rem solid #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-checkout__contents .wg-datepicker {
		border-right: .66rem solid #eff0f2;
		border-bottom: none;
		width: calc(50% - .33rem);
		margin-bottom: 0
	}
}

.wg-checkout__contents .wg-checkout__delivery-date {
	width: 100%;
	padding: 2.5rem 3.5rem 2.5rem 2.5rem
}

@media only screen and (min-width:992px) {
	.wg-checkout__contents .wg-checkout__delivery-date {
		width: calc(50% - .33rem)
	}
}

.wg-checkout__contents .wg-checkout__content {
	display: none;
	padding: 2.5rem
}

.wg-checkout__contents .wg-checkout__content>p:last-child {
	margin-bottom: 0
}

.wg-checkout__contents .wg-checkout__content.is-collapsed {
	padding: 0 1rem
}

.wg-checkout__contents .wg-checkout__delivery {
	display: none
}

.wg-checkout__contents .is-active {
	display: block
}

.wg-checkout__selected-date {
	color: #ee9b11
}

.wg-checkout__address-form {
	display: flex;
	flex-direction: column;
	padding: 3px;
	margin: -.33rem
}

@media only screen and (min-width:768px) {
	.wg-checkout__address-form {
		flex-flow: row wrap
	}
}

.wg-checkout__address-add,
.wg-checkout__address-select {
	border: 0;
	background-color: #fff;
	padding: 0;
	display: flex;
	flex: 0 0 0%;
	flex-basis: calc(33.3333% - 0.8rem);
	position: relative;
	outline: 2px solid transparent;
	margin: .33rem;
	font-size: 1rem
}

@media only screen and (min-width:768px) {

	.wg-checkout__address-add,
	.wg-checkout__address-select {
		min-height: 8.66rem
	}
}

.wg-checkout__address-select-label {
	margin-left: 1rem;
	margin-top: 1rem;
	width: 100%
}

.wg-checkout__address-select.is-checked,
.wg-checkout__address-select:hover {
	outline: 2px solid #ee9b11
}

.wg-checkout__address-add {
	text-align: left
}

.wg-checkout__address-add:hover {
	outline-color: #ee9b11
}

.wg-checkout__address-add>.icon {
	position: absolute;
	left: 1rem;
	top: 1rem
}

@media only screen and (min-width:768px) {
	.wg-checkout__address-add>.icon {
		left: 1rem;
		top: 1rem
	}
}

.wg-checkout__address-add>span {
	padding: 1.33rem 1.33rem 1.33rem 3.33rem
}

.wg-status-checked:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	width: 1em;
	height: 1em;
	display: inline-block;
	margin-left: .5em;
	border-radius: 50%;
	background-color: #ee9b11
}

.wg-checkout__divider {
	border-top: 2px solid #dedfe1;
	padding-top: 2rem
}

.wg-checkout-items {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: 2px solid #dedfe1
}

.wg-checkout-items__item {
	position: relative;
	transition: border .3s;
	border-left: 2px solid transparent
}

.wg-checkout-items__item:nth-child(n+2):before {
	content: "";
	border-top: 2px solid #dedfe1;
	position: absolute;
	width: 100%
}

.wg-checkout-items__item.is-active {
	border-left: 2px solid #ee9b11
}

.wg-checkout-items__item-header {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	position: relative;
	margin-bottom: 0;
	padding: .5rem 2rem .5rem .5rem;
	cursor: pointer;
	display: flex
}

html[lang*=cn] .wg-checkout-items__item-header {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-checkout-items__item-header {
	font-family: sans-serif
}

html[lang*=kr] .wg-checkout-items__item-header {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-checkout-items__item-header {
	font-family: sans-serif
}

.wg-checkout-items__item-header:after {
	content: "";
	position: absolute;
	right: 1%;
	top: 50%;
	height: 1rem;
	width: 1rem;
	transform: translate3d(0, -50%, 0) rotate(90deg);
	transition: transform .3s;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 300%
}

.wg-checkout-items__item-header.is-active:after {
	transform: rotate(-90deg)
}

@media only screen and (max-width:767px) {
	.wg-checkout-items__item-header {
		flex-direction: column
	}
}

.wg-checkout-items__item-header--customer-specific {
	cursor: auto
}

.wg-checkout-items__item-header--customer-specific:after {
	content: none
}

.wg-checkout-items__product-lister {
	pointer-events: none;
	margin: 1rem 1rem 2rem
}

.wg-checkout-items__product-lister .wg-product-listitem__download,
.wg-checkout-items__product-lister .wg-product-listitem__purchase {
	display: none
}

.wg-checkout-items__item-total-price {
	text-align: right
}

@media only screen and (max-width:767px) {
	.wg-checkout-items__item-total-price {
		text-align: unset
	}
}

.wg-checkout-items__availability-color {
	width: 1rem;
	height: 1rem;
	fill: #bb0522
}

.wg-checkout-items__availability-color--available {
	fill: #ee9b11
}

.wg-scrollnav-wrapper {
	display: none
}

@media only screen and (min-width:992px) {
	.wg-scrollnav-wrapper {
		display: block;
		overflow: hidden;
		background: #1f2837;
		transition: height .3s
	}
}

@media only screen and (min-width:992px) {
	.wg-header-wrapper .wg-scrollnav-wrapper {
		height: 0
	}
}

.wg-scrollnav-title {
	float: left;
	margin-left: .8rem;
	padding-right: .3rem;
	color: #a5a8af;
	font-size: .8rem;
	line-height: 3.3rem;
	letter-spacing: .03rem
}

.wg-scrollnavigation {
	display: none;
	flex: 1 1 0%;
	overflow: hidden
}

@media only screen and (min-width:992px) {
	.wg-scrollnavigation {
		display: block
	}
}

.wg-scrollnavigation>.wg-container {
	flex: 1 1 0%
}

.wg-scrollnavigation__toggle {
	position: relative;
	padding: 0 .9rem;
	color: #fff;
	font-size: .8rem;
	font-weight: 500;
	line-height: 3.35rem;
	letter-spacing: .03rem;
	cursor: pointer;
	text-transform: uppercase;
	transition: color .3s ease;
	white-space: nowrap
}

.wg-scrollnavigation__toggle>p {
	padding: 0;
	margin: 0
}

.wg-scrollnavigation__toggle:before {
	content: "";
	position: absolute;
	right: .9rem;
	bottom: 0;
	left: .9rem;
	height: 2px;
	background-color: #ee9b11;
	opacity: 0;
	transform: translate3d(0, 100%, 0);
	transition: transform .3s, opacity .3s
}

.wg-scrollnavigation__toggle:focus {
	color: #fff;
	text-decoration: none
}

.wg-scrollnavigation__toggle:active,
.wg-scrollnavigation__toggle:hover {
	color: #ee9b11;
	text-decoration: none
}

.wg-scrollnavigation__toggle:active:before,
.wg-scrollnavigation__toggle:hover:before {
	opacity: 1;
	transform: translateZ(0)
}

.wg-scrollnavigation__toggle.is-active {
	color: #ee9b11
}

.wg-accordion-wrapper {
	margin-bottom: 1rem
}

@media only screen and (min-width:992px) {
	.wg-accordion-wrapper {
		margin-bottom: 2rem
	}
}

.wg-content-section--framed .wg-accordion-wrapper {
	margin-bottom: 0
}

.wg-accordion-aside {
	padding: 0 1rem 1rem;
	flex: 1 1 100%
}

@media only screen and (min-width:992px) {
	.wg-accordion-aside {
		padding: 0;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
}

.wg-accordion {
	display: flex;
	flex: 0 0 100%;
	flex-wrap: wrap;
	margin-bottom: 1rem;
	padding: 0 1rem;
	background: #eff0f2
}

.wg-accordion input[type=checkbox] {
	display: none
}

.wg-accordion-wrapper.has-usp {
	display: flex;
	flex-direction: column;
	background: #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-accordion-wrapper.has-usp {
		flex-direction: row
	}
}

.wg-accordion-wrapper.has-usp .wg-accordion {
	margin-bottom: 0
}

.wg-accordion-wrapper.has-usp .wg-accordion-groups {
	max-width: 100%;
	flex: 1 1 100%
}

@media only screen and (min-width:992px) {
	.wg-accordion-wrapper.has-usp .wg-accordion-groups {
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
		margin-right: 1rem
	}
}

.wg-accordion--moreless {
	padding: 1rem 1rem 0
}

.wg-accordion--moreless .wg-accordion__head {
	padding: 0 0 1rem
}

.wg-accordion--moreless .wg-accordion__body {
	max-height: none
}

.wg-accordion--moreless .wg-accordion__toggle {
	order: 2;
	flex: 1 1 auto;
	justify-content: flex-end;
	margin-top: .33rem;
	margin-bottom: 1rem
}

.wg-accordion--moreless .wg-accordion__toggle>.wg-accordion__more,
.wg-accordion--moreless input:checked~.wg-accordion__toggle>.wg-accordion__less {
	display: inline-block
}

.wg-accordion--moreless input:checked~.wg-accordion__toggle>.wg-accordion__more {
	display: none
}

.wg-accordion__head {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0;
	padding: 1rem 0;
	display: flex;
	flex: 1 1 auto;
	align-items: center
}

html[lang*=cn] .wg-accordion__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion__head {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-accordion__head {
		font-size: 2rem
	}
}

.wg-accordion__body {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s
}

input:checked~.wg-accordion__body {
	max-height: 10000em
}

.wg-accordion__toggle {
	display: flex;
	flex: 0 0 auto;
	margin: 0;
	justify-content: center;
	align-items: center
}

.wg-accordion__toggle:hover {
	cursor: pointer
}

.wg-accordion__toggle>.icon {
	transition: transform .25s linear;
	transform: rotate(90deg)
}

.wg-accordion__toggle>.wg-accordion__less,
.wg-accordion__toggle>.wg-accordion__more {
	display: none
}

input:checked~.wg-accordion__toggle>.icon {
	transform: rotate(90deg) scaleX(-1)
}

.wg-accordion-item {
	background-color: #fff;
	border-bottom: 2px solid #eff0f2;
	padding: 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.wg-accordion-item:last-of-type {
	border-bottom: none;
	margin-bottom: 1.3333rem
}

[data-visible-items="5"] .wg-accordion-item:nth-child(n+6) {
	display: none
}

input:checked~[data-visible-items="5"] .wg-accordion-item:nth-child(n+6) {
	display: flex
}

[data-visible-items="4"] .wg-accordion-item:nth-child(n+5) {
	display: none
}

input:checked~[data-visible-items="4"] .wg-accordion-item:nth-child(n+5) {
	display: flex
}

[data-visible-items="3"] .wg-accordion-item:nth-child(n+4) {
	display: none
}

input:checked~[data-visible-items="3"] .wg-accordion-item:nth-child(n+4) {
	display: flex
}

[data-visible-items="2"] .wg-accordion-item:nth-child(n+3) {
	display: none
}

input:checked~[data-visible-items="2"] .wg-accordion-item:nth-child(n+3) {
	display: flex
}

[data-visible-items="1"] .wg-accordion-item:nth-child(n+2) {
	display: none
}

input:checked~[data-visible-items="1"] .wg-accordion-item:nth-child(n+2) {
	display: flex
}

.wg-accordion-item .wg-accordion-item:first-of-type {
	border-top: 2px solid #eff0f2
}

.wg-accordion-item__button {
	margin: 0
}

@media only screen and (max-width:767px) {
	.wg-accordion-item__button {
		padding: 1rem;
		font-size: 1rem;
		line-height: 1rem
	}
}

.wg-accordion-item__toggle {
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex: 1 1 0%;
	margin: 0;
	padding: 0 1rem 0 2.33rem;
	position: relative
}

.wg-accordion-item__toggle:hover {
	cursor: pointer
}

@media only screen and (min-width:768px) {
	.wg-accordion-item__toggle {
		padding-left: 2rem
	}
}

.wg-accordion-item__indicator {
	width: 17px;
	height: 17px;
	background-color: #ee9b11;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	transform: translate3d(0, -50%, 0)
}

.wg-accordion-item__indicator:hover {
	cursor: pointer
}

.wg-accordion-item__indicator:after,
.wg-accordion-item__indicator:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform-origin: center;
	transform: translate3d(-50%, 0, 0);
	width: 9px;
	height: 1px;
	background-color: #fff;
	transition: transform .25s linear
}

.wg-accordion-item__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(90deg)
}

input:checked~.wg-accordion-item__toggle>.wg-accordion-item__indicator:after {
	transform: translate3d(-50%, 0, 0) rotate(0deg)
}

.wg-accordion-item__headline>p,
.wg-accordion-item__overline>p {
	margin: 0;
	line-height: 1
}

.wg-accordion-item__overline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	display: block;
	margin-bottom: .25rem
}

html[lang*=cn] .wg-accordion-item__overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item__overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item__overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item__overline {
	font-family: sans-serif
}

.wg-accordion-item__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0
}

html[lang*=cn] .wg-accordion-item__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item__headline {
	font-family: sans-serif
}

.wg-accordion-item__body {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s;
	width: 100%
}

input:checked~.wg-accordion-item__body {
	max-height: 10000em
}

.wg-accordion-item__subheadline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-accordion-item__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item__subheadline {
	font-family: sans-serif
}

.wg-accordion-item__body-inner {
	padding: 1rem
}

.wg-accordion-item__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	flex: 1 1 0%
}

html[lang*=cn] .wg-accordion-item__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item__text {
	font-family: sans-serif
}

.wg-accordion--aside .wg-accordion-item__text {
	flex: 0 0 100%
}

@media only screen and (min-width:992px) {
	.wg-accordion-item__text {
		margin-right: 2rem
	}
}

.wg-accordion-item__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-accordion-item__text ul {
		margin-left: .5rem
	}
}

.wg-accordion-item__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-accordion-item__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-accordion-item__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-accordion-item__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-accordion-item__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-accordion-item__text ul>li {
	font-family: sans-serif
}

.wg-solutionprovider__header {
	background-color: #fff;
	padding: 2rem 0;
	margin-bottom: 1rem
}

.wg-solutionprovider__intro {
	padding-left: 2rem
}

.wg-solutionprovider__intro ul {
	list-style: none;
	padding: 0;
	margin: 1rem 0 0
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider__intro ul {
		margin-left: .5rem
	}
}

.wg-solutionprovider__intro ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-solutionprovider__intro ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-solutionprovider__intro ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider__intro ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider__intro ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider__intro ul>li {
	font-family: sans-serif
}

.wg-solutionprovider__type {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .25rem;
	text-transform: uppercase
}

html[lang*=cn] .wg-solutionprovider__type {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider__type {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider__type {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider__type {
	font-family: sans-serif
}

.wg-solutionprovider__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wg-solutionprovider__headline,
html[lang*=zh] .wg-solutionprovider__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-solutionprovider__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-solutionprovider__headline,
html[lang*=ru] .wg-solutionprovider__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider__headline {
		font-size: 2.3rem
	}
}

.wg-solutionprovider__marginal {
	padding-right: 2rem
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider__marginal {
		border-left: 2px solid #ee9b11
	}
}

.wg-solutionprovider__logo {
	border: 1px solid #eff0f2;
	padding: .5rem;
	width: 100%;
	height: auto;
	margin-bottom: 2rem
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider__logo {
		display: inline-block;
		max-width: 100%;
		margin-bottom: 0
	}
}

.wg-solutionprovider__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-solutionprovider__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider__description {
	font-family: sans-serif
}

.wg-solutionprovider__location {
	margin-bottom: 1rem
}

@media only screen and (max-width:767px) {
	.wg-solutionprovider__location {
		flex-direction: column-reverse
	}
}

.wg-solutionprovider__location-map>.wg-storefinder__map {
	margin: 0;
	height: 30rem
}

.wg-solutionprovider__location-data .wg-map-details {
	min-height: 16.67rem
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider__location-data .wg-map-details {
		min-height: 30rem
	}
}

.wg-solutionprovider__guidance {
	background-color: #fff;
	margin-bottom: 1rem
}

.wg-solutionprovider-hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #616a73;
	letter-spacing: normal;
	font-style: italic;
	margin-top: .5rem;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-solutionprovider-hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider-hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider-hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider-hint {
	font-family: sans-serif
}

.wg-solutionprovider-listitem {
	position: relative;
	background-color: #fff;
	padding: 1rem;
	margin-bottom: 1rem;
	display: flex;
	flex-flow: row wrap;
	color: #000
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider-listitem {
		padding: 1.5rem
	}
}

.wg-solutionprovider-listitem>.wg-row {
	flex: 1 1 100%
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider-listitem {
		padding: 0 1rem
	}

	.wg-solutionprovider-listitem [class*=wg-col-] {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.wg-solutionprovider-listitem .wg-listitem__right-column-with-separator {
		border-left: 2px solid #eff0f2;
		padding-left: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider-listitem {
		padding: 0 1.5rem
	}

	.wg-solutionprovider-listitem [class*=wg-col-] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
}

.wg-solutionprovider-listitem .wg-listitem__right-column-with-separator {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start
}

@media only screen and (min-width:768px) {
	.wg-solutionprovider-listitem .wg-listitem__right-column-with-separator {
		display: block
	}
}

@media only screen and (max-width:767px) {
	.wg-solutionprovider-listitem .wg-row {
		flex-wrap: nowrap
	}

	.wg-solutionprovider-listitem .wg-solutionprovider-listitem__image-wrapper {
		max-width: 9rem
	}

	.wg-solutionprovider-listitem .wg-solutionprovider-listitem__content {
		padding-right: 0
	}
}

.wg-solutionprovider-listitem__image-wrapper-inner {
	position: relative;
	display: block
}

.wg-solutionprovider-listitem__image-wrapper-inner:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.wg-solutionprovider-listitem__image-wrapper-inner .wg-flag {
	position: absolute
}

.wg-solutionprovider-listitem__image {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 1rem;
	border: 2px solid #eff0f2;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.wg-solutionprovider-listitem__image {
		padding: .5rem
	}
}

.wg-solutionprovider-listitem__image>img {
	width: auto;
	min-width: 1px;
	max-width: 100%;
	height: auto;
	max-height: 100%
}

.wg-solutionprovider-listitem__content {
	border: none;
	margin-top: 0;
	padding-top: 0;
	padding-left: 0
}

.wg-solutionprovider-listitem__title>p,
.wg-solutionprovider-listitem__title strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-solutionprovider-listitem__title>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (max-width:767px) {
	.wg-solutionprovider-listitem__title {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-solutionprovider-listitem__title:hover {
	text-decoration: none
}

.wg-solutionprovider-listitem__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .3rem;
	transition: color .3s
}

html[lang*=cn] .wg-solutionprovider-listitem__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider-listitem__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider-listitem__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider-listitem__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider-listitem__headline {
		font-size: 1.5rem
	}
}

.wg-solutionprovider-listitem__headline:hover,
.wg-solutionprovider-listitem__image-wrapper:hover+.wg-solutionprovider-listitem__content .wg-solutionprovider-listitem__headline,
.wg-solutionprovider-listitem__title:hover .wg-solutionprovider-listitem__headline {
	color: #ee9b11
}

.wg-solutionprovider-listitem__description {
	color: #000
}

.wg-solutionprovider-listitem__distance {
	position: absolute;
	top: 0;
	right: 0;
	padding: .66rem 1rem;
	border-bottom: 2px solid #eff0f2;
	border-left: 2px solid #eff0f2;
	font-weight: 700
}

.wg-solutionprovider-listitem__contact-details {
	padding: 0 1rem .5rem
}

.wg-solutionprovider-listitem__contact-name {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}

html[lang*=cn] .wg-solutionprovider-listitem__contact-name {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider-listitem__contact-name {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider-listitem__contact-name {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider-listitem__contact-name {
	font-family: sans-serif
}

.wg-solutionprovider-listitem__contact-department {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-solutionprovider-listitem__contact-department {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-solutionprovider-listitem__contact-department {
	font-family: sans-serif
}

html[lang*=kr] .wg-solutionprovider-listitem__contact-department {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-solutionprovider-listitem__contact-department {
	font-family: sans-serif
}

.wg-solutionprovider-listitem .wg-storefinder__meta {
	padding-left: 2.5rem
}

.wg-solutionprovider-listitem .wg-storefinder__meta .icon {
	left: .5rem
}

.wg-solutionprovider-listitem--flyout {
	max-width: 100%;
	padding: 1rem;
	flex: 0 0 auto;
	border: none;
	box-sizing: border-box
}

.wg-solutionprovider-listitem--flyout:last-child {
	margin-bottom: 2rem
}

.wg-solutionprovider-listitem--flyout .wg-listitem__description {
	display: none
}

.wg-solutionprovider-listitem--flyout .wg-listitem__headline {
	margin-bottom: 0
}

.wg-solutionprovider-listitem--flyout .wg-solutionprovider-listitem__image-wrapper {
	flex-basis: 25%;
	max-width: 25%
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider-listitem--flyout .wg-solutionprovider-listitem__image-wrapper {
		flex-basis: 6rem;
		max-width: 6rem
	}
}

.wg-solutionprovider-listitem--flyout .wg-breadcrumb--list-item {
	margin-bottom: .5rem
}

@media only screen and (min-width:992px) {
	.wg-solutionprovider-listitem--flyout {
		padding: 0 1rem
	}

	.wg-solutionprovider-listitem--flyout .wg-solutionprovider-listitem__content,
	.wg-solutionprovider-listitem--flyout .wg-solutionprovider-listitem__image-wrapper {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.wg-page--thankyou .wg-thankyou-stage {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.wg-thankyou-stage__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding-bottom: 2rem
}

html[lang*=cn] .wg-thankyou-stage__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-thankyou-stage__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-thankyou-stage__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-thankyou-stage__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-thankyou-stage__headline {
		font-size: 2.5rem
	}
}

.wg-thankyou-stage__headline>p {
	display: inline-block
}

.wg-thankyou-stage__overline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding-top: .33rem;
	padding-bottom: .66rem
}

.wg-thankyou-stage__overline>p,
.wg-thankyou-stage__overline strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-thankyou-stage__overline>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-thankyou-stage__overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-thankyou-stage__overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-thankyou-stage__overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-thankyou-stage__overline {
	font-family: sans-serif
}

.wg-thankyou-stage__description,
.wg-thankyou-stage__description--collapsable {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-thankyou-stage__description,
html[lang*=cn] .wg-thankyou-stage__description--collapsable {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-thankyou-stage__description,
html[lang*=ja] .wg-thankyou-stage__description--collapsable {
	font-family: sans-serif
}

html[lang*=kr] .wg-thankyou-stage__description,
html[lang*=kr] .wg-thankyou-stage__description--collapsable {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-thankyou-stage__description,
html[lang*=tw] .wg-thankyou-stage__description--collapsable {
	font-family: sans-serif
}

.wg-thankyou-stage__description--collapsable {
	margin-bottom: 0;
	overflow: hidden
}

.wg-thankyou-stage__description--collapsable .is-collapsed {
	margin-bottom: 0;
	max-height: 5rem;
	position: relative
}

.wg-thankyou-stage__description--collapsable .is-collapsed:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, transparent 20%, #eff0f2)
}

.wg-thankyou-stage__description--collapsable .is-expanded {
	max-height: 200rem
}

.wg-thankyou-stage__description--collapsable .is-expanded:after {
	display: none
}

.wg-thankyou-stage__icon {
	width: 2rem
}

.wg-thankyou-stage--single {
	position: relative;
	text-align: center
}

.wg-thankyou-stage--single:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	height: 2px;
	transform: translateX(-50%);
	content: "";
	background-color: #ee9b11
}

.wg-thankyou-stage--single .wg-thankyou-stage__overline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	text-transform: none;
	padding-top: 0;
	padding-bottom: 2rem
}

html[lang*=cn] .wg-thankyou-stage--single .wg-thankyou-stage__overline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-thankyou-stage--single .wg-thankyou-stage__overline {
	font-family: sans-serif
}

html[lang*=kr] .wg-thankyou-stage--single .wg-thankyou-stage__overline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-thankyou-stage--single .wg-thankyou-stage__overline {
	font-family: sans-serif
}

.wg-thankyou-stage--single .wg-thankyou-stage__headline {
	border: none;
	padding-left: 0;
	padding-bottom: 2rem
}

.wg-product-head {
	margin-bottom: 2rem
}

@media only screen and (min-width:992px) {
	.wg-product-head {
		margin-top: 2.5rem
	}
}

.wg-product-meta {
	margin-bottom: .5rem;
	display: flex
}

.wg-product-meta__product-status--new {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #ee9b11;
	letter-spacing: normal;
	font-weight: 700;
	margin-left: .5rem;
	text-transform: uppercase
}

html[lang*=cn] .wg-product-meta__product-status--new {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-meta__product-status--new {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-meta__product-status--new {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-meta__product-status--new {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-meta__product-status--new {
		display: none
	}
}

.wg-product-article-number {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700
}

html[lang*=cn] .wg-product-article-number {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-article-number {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-article-number {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-article-number {
	font-family: sans-serif
}

.wg-product-title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-product-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-title {
		font-size: 2rem;
		font-size: 1.7rem
	}
}

.wg-product-title .wg-product-family {
	position: relative;
	padding-right: 3.4rem
}

.wg-product-title .wg-product-family:after {
	content: "";
	position: absolute;
	right: 0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 150%;
	height: 3rem;
	width: 3rem
}

.wg-product-family {
	display: inline-flex;
	align-items: center;
	color: inherit
}

.wg-product-family b,
.wg-product-family i {
	color: currentColor
}

.wg-product-family:hover>.icon,
.wg-product-family>.icon {
	color: #000
}

.wg-product-representative__alert-container {
	display: flex;
	justify-content: center
}

.wg-product-representative__alert {
	width: auto
}

.wg-product-followups {
	margin-bottom: 1rem
}

.wg-product-desc {
	padding: 1.5rem 0 0
}

.wg-product-desc__body {
	transition: max-height .3s;
	overflow: hidden;
	line-height: 1.5
}

.wg-product-desc__body.is-collapsed {
	max-height: 4.5rem
}

.wg-product-desc__body.is-expanded {
	max-height: 200rem
}

.wg-product-desc__body>p {
	margin-bottom: 1.25rem
}

.wg-product-desc__body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-product-desc__body ul {
		margin-left: .5rem
	}
}

.wg-product-desc__body ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-product-desc__body ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-product-desc__body ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-desc__body ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-desc__body ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-desc__body ul>li {
	font-family: sans-serif
}

.wg-product-desc__body.is-collapsed {
	position: relative
}

.wg-product-desc__body.is-collapsed:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, transparent 20%, #fff)
}

.wg-product-desc__body.is-collapsed.is-expanded:after {
	display: none
}

.wg-product-desc__footer {
	margin-top: 1.5rem;
	border-top: 2px solid #eff0f2
}

.wg-product-desc__link {
	position: relative;
	border: none;
	padding: 0 2rem 0 0;
	background-color: transparent;
	line-height: 3em;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .9rem;
	display: none
}

html[lang*=cn] .wg-product-desc__link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-desc__link {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-desc__link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-desc__link {
	font-family: sans-serif
}

.wg-product-desc__link.is-visible {
	display: block
}

.wg-product-desc__link:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	height: 2rem;
	width: 2rem;
	transform: translateY(-50%) rotate(90deg)
}

.wg-product-desc__link:active,
.wg-product-desc__link:focus,
.wg-product-desc__link:hover {
	cursor: pointer;
	outline: none
}

.wg-product-desc__link.is-active .readmore,
.wg-product-desc__link .readless {
	display: none
}

.wg-product-desc__link.is-active .readless {
	display: block
}

.wg-product-desc__link.is-active:after {
	transform: translateY(-50%) rotate(-90deg) scaleY(-1)
}

.wg-support-wizard {
	background-color: #dedfe1;
	padding: 1.33rem .66rem
}

@media only screen and (min-width:768px) {
	.wg-support-wizard {
		padding: 1.33rem
	}
}

@media only screen and (min-width:992px) {
	.wg-support-wizard {
		padding: 2.66rem
	}
}

.wg-support__intro {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	padding: 0 1rem;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-support__intro {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support__intro {
	font-family: sans-serif
}

html[lang*=kr] .wg-support__intro {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support__intro {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-support__intro {
		width: 66%;
		padding: 0
	}
}

@media only screen and (min-width:992px) {
	.wg-support__intro {
		width: 50%
	}
}

.wg-support__intro>.h3 {
	margin-top: 1.5rem;
	margin-bottom: .5rem
}

@media only screen and (min-width:992px) {
	.wg-support__intro>.h3 {
		margin-top: 3rem
	}
}

.wg-support__intro>p {
	line-height: 1.3
}

.wg-support__intro small {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-support__intro small {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support__intro small {
	font-family: sans-serif
}

html[lang*=kr] .wg-support__intro small {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support__intro small {
	font-family: sans-serif
}

.wg-support-wizard__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-support-wizard__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support-wizard__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-support-wizard__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support-wizard__headline {
	font-family: sans-serif
}

.wg-support-wizard__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-support-wizard__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support-wizard__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-support-wizard__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support-wizard__description {
	font-family: sans-serif
}

.wg-support-wizard__step {
	background-color: #fff;
	margin-bottom: 2px;
	padding: 1.33rem;
	opacity: 1;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	align-content: center;
	min-height: 5.867rem
}

.wg-support-wizard__step.is-inactive {
	opacity: .5
}

.wg-support-wizard__step.is-inactive .wg-support-wizard__step-content {
	max-height: 0;
	visibility: hidden
}

.wg-support-wizard__step.is-inactive .wg-support-wizard__step-content>div {
	opacity: 0;
	transform: translate3d(0, 1.33rem, 0);
	transition: transform .3s, opacity .3s
}

.wg-support-wizard__step-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-support-wizard__step-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support-wizard__step-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-support-wizard__step-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support-wizard__step-title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-support-wizard__step-title {
		font-size: 1.5rem
	}
}

.wg-support-wizard__step--selector {
	justify-content: space-between
}

.wg-support-wizard__step--selector .wg-input-group {
	margin: 0
}

.wg-support-wizard__step--selector .wg-support-wizard__step-content,
.wg-support-wizard__step--selector .wg-support-wizard__step-title {
	margin: 0;
	flex: 0 0 100%
}

@media only screen and (min-width:992px) {

	.wg-support-wizard__step--selector .wg-support-wizard__step-content,
	.wg-support-wizard__step--selector .wg-support-wizard__step-title {
		flex: 0 0 50%
	}
}

.wg-support-wizard__step--selector .wg-support-wizard__step-title {
	line-height: 1.8rem;
	padding-bottom: 1rem
}

@media only screen and (min-width:992px) {
	.wg-support-wizard__step--selector .wg-support-wizard__step-title {
		line-height: 3.2rem;
		padding: 0
	}
}

.wg-support-wizard__step--selector .wg-support-wizard__step-content {
	overflow: visible
}

@media only screen and (min-width:992px) {
	.wg-support-wizard__step--selector .wg-support-wizard__step-content {
		flex-basis: calc(50% - 1rem)
	}
}

.wg-support-wizard__actions {
	margin-top: 1.33rem
}

.wg-support-wizard__step-title {
	margin-bottom: 0;
	flex: 0 0 100%;
	line-height: 3.2rem
}

.wg-support-wizard__step-content {
	max-height: 1000px;
	overflow: hidden;
	transition: max-height .3s;
	visibility: visible;
	flex: 0 0 100%
}

.wg-support-wizard__step-content>div {
	opacity: 1;
	transform: translateZ(0);
	transition: transform .3s, opacity .3s
}

.wg-support-wizard__step-content legend {
	padding-top: 2rem
}

.wg-support-form:target .wg-support-wizard__step.is-inactive {
	opacity: 1
}

.wg-support-form:target .wg-support-wizard__step-content {
	max-height: 1000px;
	visibility: visible
}

.wg-support-form:target .wg-support-wizard__step-content>div {
	opacity: 1
}

.wg-support-contacts {
	position: relative;
	background-color: #f7f7f6;
	background-size: contain;
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 1.33rem .66rem 0
}

@media only screen and (min-width:768px) {
	.wg-support-contacts {
		padding: 1.33rem
	}
}

@media only screen and (min-width:992px) {
	.wg-support-contacts {
		padding: 2.66rem
	}
}

.wg-support-contacts .wg-contact__image {
	display: none
}

@media only screen and (min-width:992px) {
	.wg-support-contacts .wg-contact__image {
		display: block
	}
}

.wg-support-contact-wrapper {
	margin-left: -.6667rem;
	margin-right: -.6667rem
}

@media only screen and (min-width:768px) {
	.wg-support-contact-wrapper {
		margin-left: -1.3334rem;
		margin-right: -1.3334rem
	}
}

@media only screen and (min-width:992px) {
	.wg-support-contact-wrapper {
		display: flex;
		flex-flow: row nowrap;
		margin-left: -.5rem;
		margin-right: -.5rem
	}
}

.wg-support-contact {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	background-color: #eff0f2;
	border-top: 2px solid #dedfe1
}

@media only screen and (min-width:992px) {
	.wg-support-contact {
		background-color: #fff;
		width: calc(20% - 1rem);
		margin-bottom: 1rem;
		margin-right: .5rem;
		margin-left: .5rem;
		border-top: none
	}
}

.wg-support-contact input[type=checkbox] {
	display: none
}

.wg-support-contact .wg-list--contact-module-menu {
	padding: 0;
	margin: 0
}

.wg-support-contact .wg-list--contact-module-menu li:hover {
	box-shadow: inset 2px 0 0 0 #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-support-contact .wg-list--contact-module-menu li:hover {
		box-shadow: -2px 0 0 0 #ee9b11
	}
}

.wg-support-contact:first-child:last-child {
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-support-contact:first-child:last-child {
		width: 33.33%
	}
}

.wg-support__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-support__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-support__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support__headline {
	font-family: sans-serif
}

.wg-support__intro-headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wg-support__intro-headline,
html[lang*=zh] .wg-support__intro-headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support__intro-headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-support__intro-headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support__intro-headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-support__intro-headline,
html[lang*=ru] .wg-support__intro-headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-support__intro-headline {
		font-size: 2.3rem
	}
}

.wg-support-contact__head {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0;
	padding: 1rem 1.6667rem;
	display: flex;
	flex: 1 1 auto;
	align-items: center
}

html[lang*=cn] .wg-support-contact__head {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support-contact__head {
	font-family: sans-serif
}

html[lang*=kr] .wg-support-contact__head {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support-contact__head {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-support-contact__head {
		font-size: 1.5rem;
		padding: 1rem
	}
}

.wg-support-contact__toggle {
	display: flex;
	flex: 0 0 auto;
	margin: 0;
	justify-content: center;
	align-items: center;
	border-bottom: 2px solid #eff0f2
}

.wg-support-contact__toggle:hover {
	cursor: pointer
}

@media only screen and (min-width:992px) {
	.wg-support-contact__toggle:hover {
		cursor: text
	}
}

.wg-support-contact__toggle>.icon {
	transition: transform .3s linear;
	transform: rotate(90deg);
	display: inline-block;
	width: 4rem;
	height: 4rem
}

@media only screen and (min-width:992px) {
	.wg-support-contact__toggle>.icon {
		display: none;
		width: 2rem;
		height: 2rem
	}
}

input:checked~.wg-support-contact__toggle {
	background-color: #fff
}

input:checked~.wg-support-contact__toggle>.icon {
	transform: rotate(90deg) scaleX(-1)
}

.wg-support-contact__body {
	max-height: 0;
	overflow: hidden;
	transition: max-height .3s
}

@media only screen and (min-width:992px) {
	.wg-support-contact__body {
		display: flex;
		flex: 1 1 auto;
		max-height: none;
		overflow: visible
	}
}

input:checked~.wg-support-contact__body {
	max-height: 100em;
	background-color: #fff
}

.wg-support-contact__body-inner {
	display: flex;
	flex-direction: column;
	width: 100%
}

.wg-support-contact__body-inner .wg-list__icon {
	white-space: normal;
	padding-left: 3.5rem
}

@media only screen and (min-width:992px) {
	.wg-support-contact__body-inner .wg-list__icon {
		padding-left: 3rem
	}

	.wg-support-contact__body-inner .wg-list__icon:before {
		left: .5rem
	}
}

.wg-support-contact__keywords {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding: 1rem;
	margin-bottom: 0;
	border-bottom: 2px solid #eff0f2;
	flex: 1 1 100%
}

html[lang*=cn] .wg-support-contact__keywords {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-support-contact__keywords {
	font-family: sans-serif
}

html[lang*=kr] .wg-support-contact__keywords {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-support-contact__keywords {
	font-family: sans-serif
}

.IE11 .wg-support-contact__keywords {
	flex-basis: auto
}

@media only screen and (min-width:992px) {
	.wg-support-contact__keywords {
		padding: 1rem .5rem
	}
}

.wg-support-contact__keywords>li {
	margin-bottom: .5rem
}

.wg-support-contact__keywords>li:last-child {
	margin-bottom: 0
}

.wg-support-contact__meta {
	padding: 1rem;
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {
	.wg-support-contact__meta {
		padding: 1rem .5rem .5rem
	}
}

.wg-support-contact__meta>a {
	margin-bottom: .5rem
}

.wg-support-contact__meta .wg-storefinder__meta {
	padding-left: 2.5rem
}

@media only screen and (min-width:992px) {
	.wg-support-contact__meta .wg-storefinder__meta {
		margin-left: -.9rem;
		margin-right: -.5rem;
		padding-left: 3rem
	}
}

@media only screen and (min-width:992px) {
	.wg-support-contact__meta .wg-storefinder__meta .icon {
		left: .5rem
	}
}

.wg-zoom-gallery {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: flex-end;
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%
}

.wg-zoom-gallery input[type=checkbox],
.wg-zoom-gallery input[type=radio] {
	display: none
}

.wg-timeline-slide--reverse .wg-zoom-gallery {
	justify-content: flex-start;
	align-items: flex-end
}

.wg-zoom-gallery__item {
	position: relative;
	flex: 0 0 auto;
	flex-basis: calc(50% - 0.66667rem);
	margin: .3rem;
	transition: transform .3s;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .1);
	background-color: #fff;
	transform: scale(1)
}

.wg-zoom-gallery__item:hover {
	cursor: pointer;
	transform: scale(1.05)
}

@media only screen and (min-width:768px) {
	.wg-zoom-gallery__item {
		flex-basis: calc(33.33333% - 0.66667rem)
	}
}

.wg-zoom-gallery__item:first-of-type:last-of-type {
	flex-basis: 100%
}

@media only screen and (min-width:768px) {
	.wg-zoom-gallery__item:first-of-type:last-of-type {
		flex-basis: 80%
	}
}

.wg-zoom-gallery__item:first-of-type:last-of-type:after,
.wg-zoom-gallery__item:first-of-type:last-of-type:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #999;
	box-shadow: 0 15px 10px #999;
	transform: rotate(-2deg)
}

.wg-zoom-gallery__item:first-of-type:last-of-type:after {
	transform: rotate(2deg);
	right: 10px;
	left: auto
}

.wg-zoom-gallery__image {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border: 5px solid #fff
}

.wg-zoom-gallery__caption {
	padding: 5px 10px 10px;
	font-size: .6rem;
	color: #62615e;
	min-height: 2rem;
	line-height: 1.1em;
	background-color: #fff
}

input:checked+.wg-zoom-gallery__item,
input:checked+.wg-zoom-gallery__item:hover {
	transform: scale(1.5);
	z-index: 1;
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, .15)
}

input:checked+.wg-zoom-gallery__item .wg-zoom-gallery__caption {
	font-size: .5rem
}

input:first-of-type+.wg-zoom-gallery__item {
	transform-origin: top left
}

input:nth-of-type(0n+2)+.wg-zoom-gallery__item {
	transform-origin: top right
}

@media only screen and (min-width:768px) {
	input:nth-of-type(0n+2)+.wg-zoom-gallery__item {
		transform-origin: top center
	}
}

input:nth-of-type(0n+3)+.wg-zoom-gallery__item {
	transform-origin: center left
}

@media only screen and (min-width:768px) {
	input:nth-of-type(0n+3)+.wg-zoom-gallery__item {
		transform-origin: top right
	}
}

input:nth-of-type(0n+4)+.wg-zoom-gallery__item {
	transform-origin: center right
}

@media only screen and (min-width:768px) {
	input:nth-of-type(0n+4)+.wg-zoom-gallery__item {
		transform-origin: bottom left
	}
}

input:nth-of-type(0n+5)+.wg-zoom-gallery__item {
	transform-origin: bottom left
}

@media only screen and (min-width:768px) {
	input:nth-of-type(0n+5)+.wg-zoom-gallery__item {
		transform-origin: bottom center
	}
}

input:last-of-type+.wg-zoom-gallery__item {
	transform-origin: bottom right
}

input:first-of-type:last-of-type+.wg-zoom-gallery__item,
input:first-of-type:last-of-type+.wg-zoom-gallery__item:hover {
	transform-origin: bottom left;
	transform: scale(1)
}

input:first-of-type:last-of-type+.wg-zoom-gallery__item:after,
input:first-of-type:last-of-type+.wg-zoom-gallery__item:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 2px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #999;
	box-shadow: 0 15px 10px #999;
	transform: rotate(-4deg)
}

input:first-of-type:last-of-type+.wg-zoom-gallery__item:after {
	transform: rotate(4deg);
	right: 2px;
	left: auto
}

.wg-timeline {
	position: relative;
	height: 800px;
	background-color: transparent;
	margin-bottom: 5rem;
	z-index: 1
}

.wg-timeline .tl-headline,
.wg-timeline .tl-headline-date,
.wg-timeline .tl-message-full {
	display: none
}

.wg-timeline .tl-slide .tl-slide-background {
	opacity: 1;
	background-position: top;
	background-size: cover
}

@media only screen and (max-width:991px) {
	.wg-timeline .tl-slide .tl-slide-background {
		background: none !important
	}
}

.wg-timeline .tl-slide .tl-text-content-container {
	min-height: 100%
}

.wg-timeline .tl-slide .tl-text-content {
	min-height: 100%;
	display: flex;
	align-items: center;
	padding: 2rem
}

@media only screen and (min-width:768px) {
	.wg-timeline .tl-slide .tl-text-content {
		padding: 5rem 4rem 3rem
	}
}

.wg-timeline .tl-slide .tl-text-content>p {
	display: none
}

.wg-timeline .tl-slide,
.wg-timeline .tl-slide h2,
.wg-timeline .tl-slide h4,
.wg-timeline .tl-slide p,
.wg-timeline .tl-slide ul {
	color: #1f2837 !important;
	text-shadow: none !important
}

.wg-timeline .tl-slide h4 {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-timeline .tl-slide h4 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline .tl-slide h4 {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline .tl-slide h4 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline .tl-slide h4 {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-timeline .tl-slide h4 {
		font-size: 1.5rem
	}
}

.wg-timeline .tl-slide p {
	line-height: 1.3em;
	margin-bottom: 2rem
}

.wg-timeline .tl-slide ul {
	list-style: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.667rem
}

.wg-timeline .tl-slide ul>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 2.5rem
}

html[lang*=cn] .wg-timeline .tl-slide ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline .tl-slide ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline .tl-slide ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline .tl-slide ul>li {
	font-family: sans-serif
}

.wg-timeline .tl-slide ul>li>p {
	display: inline;
	margin: 0
}

.wg-timeline .tl-slide ul>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-timeline .tl-slide a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	text-shadow: none !important
}

html[lang*=cn] .wg-timeline .tl-slide a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline .tl-slide a {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline .tl-slide a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline .tl-slide a {
	font-family: sans-serif
}

.wg-timeline .tl-slide a:focus,
.wg-timeline .tl-slide a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-timeline .tl-slide a:hover {
	text-decoration: none !important;
	text-shadow: none !important
}

.wg-timeline .tl-timenav {
	background-color: #a5a8af;
	height: 100px !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous,
.wg-timeline .tl-slidenav-next,
.wg-timeline .tl-slidenav-previous {
	position: absolute;
	top: 50% !important;
	transform: translate3d(0, -50%, 0) !important;
	height: 4rem;
	width: 4rem;
	border-radius: 50%;
	opacity: .75;
	background: #616a73;
	color: #fff;
	font-size: 1rem;
	margin: 0;
	transition: opacity .3s, transform .3s
}

@media only screen and (min-width:992px) {

	.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next,
	.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous,
	.wg-timeline .tl-slidenav-next,
	.wg-timeline .tl-slidenav-previous {
		height: 5rem;
		width: 5rem
	}
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover,
.wg-timeline .tl-slidenav-next:hover,
.wg-timeline .tl-slidenav-previous:hover {
	opacity: 1
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-description,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-title,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-description,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-title,
.wg-timeline .tl-slidenav-next .tl-slidenav-description,
.wg-timeline .tl-slidenav-next .tl-slidenav-title,
.wg-timeline .tl-slidenav-previous .tl-slidenav-description,
.wg-timeline .tl-slidenav-previous .tl-slidenav-title {
	display: none !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-content-container,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-content-container,
.wg-timeline .tl-slidenav-next .tl-slidenav-content-container,
.wg-timeline .tl-slidenav-previous .tl-slidenav-content-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,
.wg-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
.wg-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon {
	position: relative;
	text-shadow: none;
	padding: 0;
	margin: 0;
	height: 100%;
	width: 50%
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon:before,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon:before,
.wg-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon:before,
.wg-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon:before {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next,
.wg-timeline .tl-slidenav-next {
	right: 0 !important;
	transform: translate3d(50%, -50%, 0) !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover,
.wg-timeline .tl-slidenav-next:hover {
	transform: translate3d(45%, -50%, 0) !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,
.wg-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon {
	margin-right: auto
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon:before,
.wg-timeline .tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon:before {
	transform: scaleX(1)
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous,
.wg-timeline .tl-slidenav-previous {
	left: 0 !important;
	transform: translate3d(-50%, -50%, 0) !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover,
.wg-timeline .tl-slidenav-previous:hover {
	transform: translate3d(-45%, -50%, 0) !important
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,
.wg-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon {
	margin-left: auto
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon:before,
.wg-timeline .tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon:before {
	transform: scaleX(-1)
}

.wg-timeline .tl-timemarker,
.wg-timeline .tl-timemarker .tl-timemarker-timespan,
.wg-timeline .tl-timemarker .tl-timemarker-timespan-content {
	height: 50px !important
}

.wg-timeline .tl-timemarker .tl-timemarker-line-left,
.wg-timeline .tl-timemarker .tl-timemarker-line-right {
	border-left: 3px solid #dedfe1;
	box-shadow: none
}

.wg-timeline .tl-timemarker .tl-timemarker-content-container {
	border: 0;
	border-left: 3px solid #dedfe1;
	border-radius: 0;
	box-shadow: none;
	background: #dedfe1;
	width: 150px;
	height: 50px !important
}

.wg-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline,
.wg-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #1f2837;
	display: inline-block;
	white-space: normal;
	text-overflow: clip;
	font-size: 11px
}

.wg-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after,
.wg-timeline .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after {
	content: "";
	width: 0;
	height: 0;
	background: none !important
}

.wg-timeline .tl-timemarker:hover .tl-timemarker-content-container {
	background-color: #dedfe1;
	border-left: 3px solid #ee9b11;
	width: 250px
}

.wg-timeline .tl-timemarker:hover .tl-timemarker-content-container:after {
	background-image: linear-gradient(0deg, #dedfe1 0, rgba(222, 223, 225, .01) 60%)
}

.wg-timeline .tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #1f2837
}

.wg-timeline .tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left {
	border-width: 3px;
	border-color: #ee9b11;
	box-shadow: none
}

.wg-timeline .tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right {
	border-color: #dedfe1
}

.wg-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container,
.wg-timeline .tl-timemarker.tl-timemarker-active:hover .tl-timemarker-content-container {
	background-color: #1f2837;
	border-left: 3px solid #ee9b11
}

.wg-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container:after,
.wg-timeline .tl-timemarker.tl-timemarker-active:hover .tl-timemarker-content-container:after {
	background-image: linear-gradient(0deg, #1f2837 0, rgba(31, 40, 55, .01) 60%)
}

.wg-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,
.wg-timeline .tl-timemarker.tl-timemarker-active:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
	color: #dedfe1
}

.wg-timeline .tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,
.wg-timeline .tl-timemarker.tl-timemarker-active:hover .tl-timemarker-line-left {
	border-width: 3px;
	border-color: #ee9b11
}

.wg-timeline .tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left {
	border-width: 3px
}

.wg-timeline .tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right {
	border-width: 3px;
	border-color: #1f2837
}

.wg-timeline .tl-slide .tl-slide-content-container {
	display: block
}

.wg-timeline .tl-slide .tl-slide-scrollable-container {
	display: block;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden
}

.wg-timeline .tl-storyslider .tl-slider-container-mask {
	background-color: #fff;
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.wg-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text {
	color: #1f2837;
	font-weight: 500
}

.wg-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before {
	border-color: #a5a8af
}

.wg-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text {
	font-size: 12px;
	line-height: 14px
}

.wg-timeline .tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before {
	border-color: #dedfe1;
	line-height: 18px;
	margin-bottom: 2px
}

.wg-timeline .tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container {
	display: block
}

@media only screen and (min-width:992px) {
	.wg-timeline .tl-slide-text-only .tl-slide-content-container .tl-slide-content {
		min-height: 100%;
		display: flex;
		align-items: center
	}
}

.wg-timeline .tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text {
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	padding: 0
}

@media only screen and (min-width:992px) {
	.wg-timeline .tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text {
		min-height: 100%
	}
}

.wg-timeline .tl-menubar-button {
	height: 2rem;
	width: 2rem;
	line-height: 2rem;
	background-color: #eff0f2;
	cursor: pointer;
	padding: 0;
	display: block;
	color: #dedfe1;
	position: relative;
	transition: all .3s
}

.wg-timeline .tl-menubar-button:hover {
	background-color: #a5a8af
}

.wg-timeline .tl-menubar-button:last-child {
	display: none
}

.wg-timeline .tl-icon-goback:after,
.wg-timeline .tl-icon-zoom-in:after,
.wg-timeline .tl-icon-zoom-out:after {
	content: "";
	height: 100%;
	width: 100%;
	display: block
}

.wg-timeline .tl-icon-zoom-in:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-timeline .tl-icon-zoom-out:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E")
}

.wg-timeline .tl-icon-goback:after,
.wg-timeline .tl-icon-zoom-out:after {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-timeline .tl-icon-goback:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	transform: scaleX(-1)
}

.wg-timeline .tl-message-full .tl-icon-swipe-left {
	display: none
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	padding: 1rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #1f2837;
	outline: none;
	border: none;
	border-radius: 0;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	transition: all .3s;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	transform: translateZ(0);
	min-width: 100px
}

html[lang*=cn] .wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
	font-family: sans-serif
}

@media only screen and (min-width:1280px) {
	.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button {
		padding: 1rem 1.5rem
	}
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button.is-spinning,
.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:active,
.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:focus,
.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	color: #fff;
	transition: all .3s;
	text-decoration: none
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:active {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button:active:after {
	transform: scale(0);
	opacity: .2;
	transition: 0s
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>p {
	display: inline;
	margin: 0
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>.icon {
	flex-shrink: 0;
	margin-top: -.5rem;
	margin-bottom: -.66667rem;
	margin-left: -.5rem;
	pointer-events: none
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>.icon.arrow-right {
	margin-left: -.75rem
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>.icon.external {
	width: 1rem;
	margin-right: .5rem;
	margin-left: 0
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>.icon.cross {
	width: 1.5rem;
	margin-top: -.6rem;
	margin-right: .25rem
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>.icon.cart {
	margin-right: .25rem
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button.is-spinning {
	pointer-events: none
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button.is-spinning:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: calc(50% - .75rem);
	left: calc(50% - .75rem);
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 100%;
	border: .15rem solid hsla(0, 0%, 100%, .6);
	border-top-color: transparent;
	-webkit-animation: spin .75s linear infinite;
	animation: spin .75s linear infinite
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button.is-spinning .icon,
.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button.is-spinning .wg-button__text {
	visibility: hidden
}

.wg-timeline .tl-message-full .tl-message-container .tl-message-content .tl-button>span {
	pointer-events: none
}

.wg-timeline.tl-skinny .tl-slidenav-next .tl-slidenav-icon,
.wg-timeline.tl-skinny .tl-slidenav-previous .tl-slidenav-icon {
	opacity: 1
}

.wg-timeline.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content {
	width: 100% !important;
	padding: 0 !important
}

.wg-timeline.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container {
	padding: 0
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous {
	margin: 0
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous:focus .tl-slidenav-icon,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon {
	margin: -36px 0 0 -45px
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next {
	margin: 0
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next:focus .tl-slidenav-icon,
.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon {
	margin: -36px 0 0 -45px
}

.wg-timeline.tl-layout-landscape.tl-mobile .tl-slidenav-next {
	position: relative;
	height: 75px;
	width: 75px;
	border-radius: 50%;
	opacity: .75;
	background: #616a73;
	color: #fff;
	text-shadow: none;
	font-size: 1rem
}

.wg-timeline-curtain {
	padding: 4rem 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.wg-timeline-curtain__content {
	padding: 0 2rem
}

.wg-timeline-curtain__headline {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	max-width: 50%
}

html[lang*=cn] .wg-timeline-curtain__headline,
html[lang*=zh] .wg-timeline-curtain__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline-curtain__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-timeline-curtain__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline-curtain__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-timeline-curtain__headline,
html[lang*=ru] .wg-timeline-curtain__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-timeline-curtain__headline {
		font-size: 2.5rem
	}
}

.wg-timeline-curtain__body {
	margin-bottom: 2rem;
	max-width: 33%;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-timeline-curtain__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline-curtain__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline-curtain__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline-curtain__body {
	font-family: sans-serif
}

.wg-timeline-decades {
	display: none;
	margin: 5rem auto;
	max-width: 90%;
	overflow: hidden
}

@media only screen and (min-width:992px) {
	.wg-timeline-decades {
		display: flex;
		justify-content: center
	}
}

.wg-timeline-decade {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transition: all .3s;
	opacity: .5;
	width: 10rem;
	max-width: 10rem;
	text-align: center;
	border-right: 2px solid hsla(0, 0%, 100%, .1)
}

.wg-timeline-decade:last-child {
	border-right: 0
}

.wg-timeline-decade:hover {
	opacity: 1;
	cursor: pointer;
	text-decoration: none
}

.wg-timeline-decade__label {
	flex: 0 0 auto;
	position: relative;
	padding: 1rem;
	background: #616a73;
	color: #fff
}

.wg-timeline-decade__label:hover {
	text-decoration: none
}

.wg-timeline-decade-flyout {
	flex: 1 1 auto;
	height: 100%;
	width: 100%;
	padding: 1rem;
	background: #ee9b11;
	color: #fff;
	transform: translate3d(0, 100%, 0);
	transition: all .3s
}

.wg-timeline-decade:hover .wg-timeline-decade-flyout {
	transform: translateZ(0)
}

.wg-timeline-decade-flyout__period {
	display: inline-block;
	margin-bottom: 1rem;
	border-bottom: 2px solid #fff;
	padding-bottom: 1rem;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: -1px
}

.wg-timeline input[type=checkbox] {
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	border: 0;
	width: 0;
	height: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	left: -9999px
}

.wg-timeline input[type=checkbox]:checked~.wg-timeline-slide__aside {
	visibility: hidden;
	opacity: 0
}

.wg-timeline-slide {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
	min-height: 280px
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide {
		flex-flow: row nowrap;
		align-items: flex-start;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-timeline-slide {
		max-width: 1000px
	}
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide--reverse {
		flex-direction: row-reverse
	}
}

.wg-timeline-slide__main {
	padding: 2rem;
	background-color: hsla(0, 0%, 100%, .75);
	position: relative;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 1rem;
	font-size: 1rem
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide__main {
		flex-direction: row;
		flex: 0 0 auto;
		flex-basis: calc(50% + 4rem);
		max-width: calc(50% + 4rem);
		margin-bottom: 0;
		padding-right: 4rem;
		margin-right: 0;
		height: auto
	}
}

input[type=checkbox]:checked~.wg-timeline-slide__main {
	flex-basis: 100%;
	max-width: 100%;
	margin-right: 0
}

.wg-timeline-slide__aside {
	display: flex;
	flex-flow: row wrap;
	max-width: 100%;
	flex: 0 0 100%;
	padding: 0;
	transition: opacity .3s;
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide__aside {
		max-width: 50%;
		flex: 0 0 50%
	}
}

.wg-timeline-slide__text {
	max-width: 100%;
	margin-right: 0
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide__text {
		flex-basis: 100%;
		max-width: 100%
	}
}

input[type=checkbox]:checked~.wg-timeline-slide__main .wg-timeline-slide__text {
	max-width: 50%;
	flex-basis: 50%
}

.wg-timeline h2.wg-timeline-slide__headline {
	margin-top: 0;
	margin-bottom: 2rem;
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.6rem;
	line-height: 1.2;
	color: #1f2837
}

.wg-timeline h2.wg-timeline-slide__headline>p,
.wg-timeline h2.wg-timeline-slide__headline strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-timeline h2.wg-timeline-slide__headline>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

@media only screen and (max-width:767px) {
	.wg-timeline h2.wg-timeline-slide__headline {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

html[lang*=cn] .wg-timeline h2.wg-timeline-slide__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-timeline h2.wg-timeline-slide__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-timeline h2.wg-timeline-slide__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-timeline h2.wg-timeline-slide__headline {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-timeline h2.wg-timeline-slide__headline {
		font-size: 2.2rem;
		line-height: 1.2
	}
}

@media only screen and (min-width:992px) {
	.wg-timeline h2.wg-timeline-slide__headline {
		line-height: 1.1
	}
}

.wg-timeline .wg-timeline-slide {
	text-shadow: none !important;
	color: #1f2837 !important;
	position: relative
}

.wg-timeline .wg-timeline-slide .wg-timeline-slide__headline,
.wg-timeline .wg-timeline-slide .wg-timeline-slide__headline>*,
.wg-timeline .wg-timeline-slide .wg-timeline-slide__paragraph,
.wg-timeline .wg-timeline-slide .wg-timeline-slide__paragraph>* {
	color: inherit
}

.wg-timeline .wg-timeline-slide .wg-timeline-slide__date {
	margin: 0;
	padding: 0;
	font-weight: 500;
	color: #ee9b11 !important;
	font-size: 1.2rem;
	line-height: 1.2;
	display: flex
}

@media only screen and (min-width:768px) {
	.wg-timeline .wg-timeline-slide .wg-timeline-slide__date {
		font-weight: 700;
		flex-direction: column;
		font-size: 2.2rem;
		margin: 0 1rem 2rem 0;
		border-right: 3px solid #ee9b11;
		padding: 0 1rem 0 0
	}
}

@media only screen and (min-width:992px) {
	.wg-timeline .wg-timeline-slide .wg-timeline-slide__date {
		font-size: 3.2rem;
		line-height: 1.1
	}
}

.wg-timeline-slide__paragraph {
	line-height: 1.3em;
	margin-bottom: 2rem
}

.wg-timeline-slide__body {
	display: flex;
	align-items: flex-start
}

.wg-timeline-slide__additional-text {
	margin-top: 2rem;
	max-width: 100%
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide__additional-text {
		overflow: hidden;
		opacity: 0;
		width: 0;
		height: 0;
		transform: translate3d(-1.33rem, 0, 0);
		transition: transform .3s, opacity .3s;
		margin-top: 0
	}
}

input[type=checkbox]:checked~.wg-timeline-slide__main .wg-timeline-slide__additional-text {
	flex-basis: 50%;
	max-width: 50%;
	opacity: 1;
	transform: translateZ(0);
	height: auto;
	margin-left: 4rem
}

.wg-timeline-slide__toggler {
	display: none;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: .8rem;
	font-weight: 500;
	min-width: 8rem;
	position: absolute;
	right: -4rem;
	top: 50%;
	transform: rotate(90deg);
	transform-origin: top;
	z-index: 113
}

@media only screen and (min-width:768px) {
	.wg-timeline-slide__toggler {
		display: inline-block
	}
}

.wg-timeline-slide__toggler .less {
	display: none
}

.wg-timeline-slide__toggler .icon.arrow-right {
	transition: transform .25s;
	transform: rotate(-90deg) scaleX(1)
}

input[type=checkbox]:checked~.wg-timeline-slide__main>.wg-timeline-slide__toggler .icon.arrow-right {
	transform: rotate(-90deg) scaleX(-1)
}

input[type=checkbox]:checked~.wg-timeline-slide__main>.wg-timeline-slide__toggler .more {
	display: none
}

input[type=checkbox]:checked~.wg-timeline-slide__main>.wg-timeline-slide__toggler .less {
	display: block
}

.wg-timeline-breadcrumb {
	display: none;
	position: relative;
	margin: 0 0 -2.5rem;
	z-index: 2;
	background-color: #dedfe1;
	opacity: .85
}

@media only screen and (min-width:768px) {
	.wg-timeline-breadcrumb {
		display: block
	}
}

.wg-timeline-breadcrumb__inner {
	display: flex;
	margin: 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
	max-width: 1280px;
	width: 100%
}

@media only screen and (max-width:767px) {
	.wg-timeline-breadcrumb__inner {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-timeline-breadcrumb__inner {
		max-width: 1000px
	}
}

.wg-timeline-breadcrumb__back {
	color: #fff;
	background-color: #dedfe1;
	border-left: 2px solid #ee9b11;
	line-height: 2.5rem;
	padding-right: 1rem;
	transition: all .3s;
	display: inline-flex
}

.wg-timeline-breadcrumb__back:hover {
	background-color: #1f2837
}

.wg-timeline-breadcrumb__back>.icon {
	margin-right: -.25rem;
	height: 2.4rem
}

.wg-timeline-breadcrumb__title {
	margin-left: 1rem;
	line-height: 2.5rem;
	color: #1f2837;
	font-weight: 500
}

.wg-variant-list {
	position: relative;
	margin: .5rem 0;
	border: 1px solid #dedfe1;
	padding: .5rem 2rem .5rem .5rem
}

.wg-variant-list:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 250%;
	content: "";
	position: absolute;
	top: 0;
	right: .5rem;
	bottom: 0;
	width: 1rem
}

.wg-variant-list__value {
	display: flex;
	align-items: flex-end;
	font-weight: 700;
	white-space: nowrap
}

.wg-variant-list__value--warning {
	color: #ff9957
}

.wg-variant-list__color-dot {
	display: inline-block;
	height: 1rem;
	width: 1rem;
	border-radius: 50%;
	margin-left: .5rem
}

@media only screen and (min-width:992px) {
	.wg-variant-list {
		border: none;
		padding: 0 1.5rem 0 0
	}

	.wg-variant-list:after {
		right: 0
	}

	.wg-variant-list__title,
	.wg-variant-list__value {
		display: inline-block
	}
}

.wg-variant-option {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #dedfe1;
	margin: .33rem;
	padding: .5rem;
	min-width: 2.5rem;
	height: 3rem;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer
}

.wg-variant-option__color-dot {
	height: 1.25rem;
	width: 1.25rem;
	border-radius: 50%
}

.wg-variant-option--selected {
	border-color: #ee9b11
}

.wg-variant-option--disabled {
	border-style: dashed;
	color: rgba(0, 0, 0, .5);
	pointer-events: none
}

.wg-variant-option--changed {
	background-color: #ffc59f;
	-webkit-animation: warning-fade-out .3s linear 3s forwards;
	animation: warning-fade-out .3s linear 3s forwards
}

@-webkit-keyframes warning-fade-out {
	0% {
		background-color: #ffc59f
	}

	to {
		background-color: transparent
	}
}

@keyframes warning-fade-out {
	0% {
		background-color: #ffc59f
	}

	to {
		background-color: transparent
	}
}

.wg-variant {
	padding: .5rem .75rem .75rem;
	border-color: #eff0f2;
	border-style: solid;
	border-width: 2px 0
}

.wg-variant__title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-variant__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-variant__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-variant__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-variant__title {
	font-family: sans-serif
}

@media only screen and (max-width:991px) {
	.wg-variant {
		padding: .5rem 0;
		border: none
	}

	.wg-variant .wg-modal__overlay {
		align-items: flex-end
	}

	.wg-variant .wg-base-modal__container {
		min-height: unset;
		margin: 0
	}

	.wg-variant .wg-modal__body {
		margin-top: 0
	}

	.wg-variant .wg-modal__footer {
		margin: 0 -2rem -2rem
	}

	.wg-variant .wg-modal__footer .wg-button {
		width: 100%
	}
}

.wg-variant-selector {
	cursor: pointer
}

.wg-variant-modal .wg-variant-list {
	border: none
}

.wg-variant-modal .wg-variant-list:after {
	background-image: none
}

.wg-variant-modal .wg-variant-list__title,
.wg-variant-modal .wg-variant-list__value {
	display: inline-block
}

.wg-variant-modal .wg-variant-list__options {
	margin: 0 -.33rem
}

@media only screen and (max-width:991px) {
	.wg-variant-modal {
		font-size: 1.2rem;
		border: none
	}

	.wg-variant-modal .wg-variant-list__options {
		white-space: nowrap;
		overflow-x: scroll;
		margin: 0 -.5rem
	}

	.wg-variant-modal .wg-variant-option {
		min-width: 3.5rem;
		height: 4rem;
		margin: .5rem
	}

	.wg-variant-modal .wg-variant-option__color-dot {
		height: 1.75rem;
		width: 1.75rem
	}
}

.wg-product-sample-bundle {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.92307692rem;
	background-color: #efeeec
}

@media only screen and (min-width:768px) {
	.wg-product-sample-bundle {
		height: 100%;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-product-sample-bundle {
		flex-direction: row;
		margin-bottom: 2.66666667rem
	}
}

.wg-product-sample-bundle__image-wrapper {
	display: flex;
	flex: 1 1 0%
}

.wg-product-sample-bundle__image {
	flex: 1 1 0%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 75%
}

@media only screen and (min-width:768px) {
	.wg-product-sample-bundle__image {
		padding-top: 56%
	}
}

.wg-product-sample-bundle__body {
	display: flex;
	flex: 1 1 0%;
	flex-flow: column nowrap;
	padding: 3rem 1.5rem
}

.wg-product-sample-bundle__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wg-product-sample-bundle__headline,
html[lang*=zh] .wg-product-sample-bundle__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-sample-bundle__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-product-sample-bundle__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-sample-bundle__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-product-sample-bundle__headline,
html[lang*=ru] .wg-product-sample-bundle__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-sample-bundle__headline {
		font-size: 2.3rem;
		font-size: 2rem
	}
}

.wg-product-sample-bundle__text {
	margin-bottom: 2rem
}

.wg-product-sample-bundle__actions {
	margin-top: auto;
	padding-top: .66rem;
	text-align: right
}

.wg-product-sample-bundle__actions .wg-button {
	margin-bottom: 1rem
}

@media medium {
	.wg-product-sample-bundle__actions .wg-button {
		margin-bottom: 0
	}
}

.wg-product-sample-bundle__actions .wg-button:last-child {
	margin-left: 1.66rem
}

.wg-iek-wizard__header {
	margin-bottom: 2rem
}

.wg-iek-wizard__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wg-iek-wizard__headline,
html[lang*=zh] .wg-iek-wizard__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-iek-wizard__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-iek-wizard__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-iek-wizard__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-iek-wizard__headline,
html[lang*=ru] .wg-iek-wizard__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-iek-wizard__headline {
		font-size: 2.3rem
	}
}

.wg-iek-wizard__subheadline {
	text-transform: uppercase
}

.wg-iek-wizard__form {
	display: flex;
	flex-direction: column
}

.wg-iek-wizard__question-headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-iek-wizard__question-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-iek-wizard__question-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-iek-wizard__question-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-iek-wizard__question-headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-iek-wizard__question-headline {
		font-size: 2rem
	}
}

.wg-iek-wizard__question-sub-headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-iek-wizard__question-sub-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-iek-wizard__question-sub-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-iek-wizard__question-sub-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-iek-wizard__question-sub-headline {
	font-family: sans-serif
}

.wg-iek-wizard__footer {
	display: flex;
	justify-content: space-between;
	margin-top: 2rem
}

@media only screen and (max-width:767px) {
	.wg-iek-wizard__footer {
		margin-bottom: 2rem
	}
}

.wg-iek-radio-group {
	margin: 4rem 0 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: start
}

@media only screen and (max-width:767px) {
	.wg-iek-radio-group {
		flex-flow: column
	}
}

.wg-iek-radio-group label {
	cursor: pointer;
	margin-bottom: 4rem
}

@media only screen and (min-width:768px) {
	.wg-iek-radio-group label {
		margin-left: 1rem
	}

	.wg-iek-radio-group label:first-child {
		margin-left: 0
	}
}

.wg-iek-radio-group label .wg-iek-radio__label {
	border: 2px solid #dedfe1;
	padding: 1rem 2rem
}

.wg-iek-radio-group label .wg-iek-radio__label:hover,
.wg-iek-radio-group label:hover,
.wg-iek-radio-group label input:checked+.wg-iek-radio__label {
	border-color: #ee9b11
}

@media only screen and (max-width:767px) {
	.wg-iek-radio-group--round {
		flex-flow: row wrap
	}
}

.wg-iek-radio-group--round label {
	margin-bottom: 1rem
}

.wg-iek-radio-group--round label .wg-iek-radio__label {
	padding: .5rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1em;
	border-radius: 50%;
	vertical-align: middle
}

.wg-iek-radio-group--round label .wg-iek-radio__label:before {
	content: "";
	float: left;
	width: auto;
	padding-bottom: 100%
}

.wg-wizard-steps {
	display: flex;
	margin-top: 6px
}

.wg-wizard-step {
	flex-basis: 100%
}

.wg-wizard-step__label {
	text-align: center
}

.wg-wizard-step__arrow {
	position: relative;
	height: 20px;
	background-color: #dedfe1
}

.wg-wizard-step__arrow:after,
.wg-wizard-step__arrow:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 2
}

.wg-wizard-step__arrow:after {
	border-left-color: #dedfe1;
	border-width: 10px;
	margin-top: -10px
}

.wg-wizard-step__arrow:before {
	border-left-color: #fff;
	border-width: 13px;
	margin-top: -13px
}

.wg-wizard-step--selected .wg-wizard-step__label {
	font-weight: 700
}

.wg-wizard-step--selected .wg-wizard-step__arrow {
	background-color: #ee9b11
}

.wg-wizard-step--selected .wg-wizard-step__arrow:after {
	border-left-color: #ee9b11
}

.wg-iek-wizard-results {
	min-height: 30rem;
	background-color: #eff0f2;
	display: flex;
	flex-direction: column
}

.wg-iek-wizard-results__headline {
	margin: 1rem;
	align-self: flex-start
}

.wg-iek-wizard-results__spinner {
	position: relative;
	height: 25rem
}

.wg-iek-wizard-results__list {
	align-self: stretch;
	flex-grow: 1
}

.wg-iek-wizard-results__no-results {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%
}

.wg-iek-wizard-results__group {
	padding: .5rem
}

.wg-iek-wizard-results__group-name {
	margin: .5rem
}

.wg-iek-wizard-results__wrapper {
	position: relative
}

.wg-iek-wizard-results__wrapper .wg-nav-icon__indicator {
	top: 4px;
	right: 4px
}

.wg-iek-wizard-results__wrapper .wg-listitem-neo__product-status-mobile {
	display: block
}

.wg-page--article .wg-content-article {
	background: #fff
}

.wg-content-section--framed {
	margin-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-content-section--framed {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section--framed {
		margin-bottom: 2.66666667rem
	}
}

.wg-content-section--framed>.wg-container {
	padding: 0
}

@media only screen and (min-width:1280px) {
	.wg-content-section--framed>.wg-container {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

.wg-content-section--framed>.wg-container>:not(.wg-section-hl) {
	background: #fff;
	padding: 0 1.92307692rem 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-content-section--framed>.wg-container>:not(.wg-section-hl) {
		padding: 0 2rem 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section--framed>.wg-container>:not(.wg-section-hl) {
		padding: 0 2.66666667rem 2.66666667rem
	}
}

.wg-content-section--framed>.wg-container>:not(.wg-section-hl):first-child.wg-module--passepartout {
	padding-top: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-content-section--framed>.wg-container>:not(.wg-section-hl):first-child.wg-module--passepartout {
		padding-top: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section--framed>.wg-container>:not(.wg-section-hl):first-child.wg-module--passepartout {
		padding-top: 2.66666667rem
	}
}

.wg-content-section--framed>.wg-container .wg-module--passepartout {
	background: #eff0f2
}

.wg-content-section--framed>.wg-container .wg-module--anthracite,
.wg-content-section--framed>.wg-container .wg-module--anthracite+.wg-module--passepartout:not(.wg-section-hl),
.wg-content-section--framed>.wg-container .wg-module--passepartout+:not(.wg-module--passepartout),
.wg-content-section--framed>.wg-container :not(.wg-module--passepartout)+.wg-module--passepartout:not(.wg-section-hl) {
	padding-top: 1.92307692rem
}

@media only screen and (min-width:768px) {

	.wg-content-section--framed>.wg-container .wg-module--anthracite,
	.wg-content-section--framed>.wg-container .wg-module--anthracite+.wg-module--passepartout:not(.wg-section-hl),
	.wg-content-section--framed>.wg-container .wg-module--passepartout+:not(.wg-module--passepartout),
	.wg-content-section--framed>.wg-container :not(.wg-module--passepartout)+.wg-module--passepartout:not(.wg-section-hl) {
		padding-top: 2rem
	}
}

@media only screen and (min-width:992px) {

	.wg-content-section--framed>.wg-container .wg-module--anthracite,
	.wg-content-section--framed>.wg-container .wg-module--anthracite+.wg-module--passepartout:not(.wg-section-hl),
	.wg-content-section--framed>.wg-container .wg-module--passepartout+:not(.wg-module--passepartout),
	.wg-content-section--framed>.wg-container :not(.wg-module--passepartout)+.wg-module--passepartout:not(.wg-section-hl) {
		padding-top: 2.66666667rem
	}
}

.wg-content-section--framed>.wg-container .wg-module--anthracite {
	background-color: #1f2837
}

.wg-article-wrapper {
	margin: 0 auto
}

.wg-article-wrapper aside.wg-content-article .wg-image-text,
.wg-article-wrapper aside.wg-content-article .wg-interview__wrapper,
.wg-article-wrapper aside.wg-content-article .wg-target-group,
.wg-article-wrapper aside.wg-content-article .wg-text {
	background-color: #fff
}

.wg-article-wrapper aside.wg-content-article .wg-cite {
	padding-right: 1rem;
	padding-left: 1rem
}

.wg-article-wrapper--specific {
	max-width: 1280px;
	margin-bottom: 3.84615385rem
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-article-wrapper--specific {
		max-width: 1000px
	}
}

@media only screen and (min-width:768px) {
	.wg-article-wrapper--specific {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-article-wrapper--specific {
		margin-bottom: 2.66666667rem
	}
}

.wg-article-wrapper--download,
.wg-article-wrapper--product,
.wg-article-wrapper--specific article.wg-content-article {
	background-color: #fff
}

.wg-article {
	max-width: 1280px;
	margin: 0 auto
}

@media only screen and (min-width:1280px) {
	.wg-article {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-article {
		max-width: 1000px
	}
}

.wg-article--fullscreen {
	max-width: 100%;
	padding: 0
}

.wg-article--category-stage {
	margin-bottom: 0
}

@media only screen and (min-width:1280px) {
	.wg-article--category-stage {
		padding: 0 1rem
	}
}

.wg-article__heatmap,
.wg-article__img {
	margin-bottom: 2rem;
	width: 100%;
	height: auto;
	display: block
}

@media only screen and (min-width:768px) {

	.wg-article__heatmap,
	.wg-article__img {
		margin-bottom: 4rem
	}
}

.wg-content-article {
	max-width: 1280px;
	margin: 0 auto;
	/* padding: 1.33rem */
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-content-article {
		max-width: 1000px
	}
}

.wg-content-article>.wg-section-hl {
	margin-top: -1.33rem;
	margin-bottom: -1.33rem
}

@media only screen and (min-width:768px) {
	.wg-content-article {
		/* padding: 2.66rem */
	}

	.wg-content-article>.wg-section-hl {
		margin-top: -2.66rem;
		margin-bottom: -2.66rem
	}
}

.wg-content-article--light-bg {
	background-color: #eff0f2
}

.wg-content-article--blank {
	background-color: #fff
}

.wg-content-article--collapsed {
	padding: 0;
	max-width: 100%
}

.wg-content-article--category {
	background-color: #fff
}

.wg-content-article--product {
	margin-bottom: 3rem
}

.wg-content-article--download,
.wg-content-article--product {
	margin-left: 0;
	margin-right: 0;
	padding: 1rem
}

@media only screen and (min-width:768px) {

	.wg-content-article--download,
	.wg-content-article--product {
		min-height: 30rem
	}
}

.wg-article--category-stage .wg-content-article {
	padding-top: 0;
	padding-bottom: 0
}

.wg-article--category-stage .wg-content-article>.wg-section-hl {
	margin: 0
}

.wg-content-article__lead {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}

html[lang*=cn] .wg-content-article__lead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-article__lead {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-article__lead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-article__lead {
	font-family: sans-serif
}

.wg-content-article__lead a {
	font-size: 1.2rem;
	font-weight: 700
}

.wg-content-article__paragraph {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-content-article__paragraph {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-article__paragraph {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-article__paragraph {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-article__paragraph {
	font-family: sans-serif
}

.wg-content-article__paragraph dl,
.wg-content-article__paragraph p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-content-article__paragraph dl,
html[lang*=cn] .wg-content-article__paragraph p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-article__paragraph dl,
html[lang*=ja] .wg-content-article__paragraph p {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-article__paragraph dl,
html[lang*=kr] .wg-content-article__paragraph p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-article__paragraph dl,
html[lang*=tw] .wg-content-article__paragraph p {
	font-family: sans-serif
}

.wg-content-article__paragraph a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-content-article__paragraph a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-article__paragraph a {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-article__paragraph a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-article__paragraph a {
	font-family: sans-serif
}

.wg-content-article__paragraph a:focus,
.wg-content-article__paragraph a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-content-article__paragraph ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-content-article__paragraph ul {
		margin-left: .5rem
	}
}

.wg-content-article__paragraph ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-content-article__paragraph ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-content-article__paragraph ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-content-article__paragraph ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-content-article__paragraph ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-content-article__paragraph ul>li {
	font-family: sans-serif
}

.wg-content-article__paragraph small {
	font-size: .8rem
}

.wg-content-article__paragraph :last-child {
	margin-bottom: 0
}

.wg-content-section {
	position: relative;
	padding-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-content-section {
		padding-bottom: 2.4rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section {
		padding-bottom: 4rem
	}
}

.wg-content-section--nospacing {
	padding-bottom: 0
}

.wg-content-section--blank {
	background-color: #fff
}

.wg-content-section--dark {
	background-color: #dedfe1
}

.wg-content-section--primary {
	background-color: #ee9b11
}

@media only screen and (min-width:1280px) {
	.wg-page--service .wg-content-section--primary {
		margin-top: 6.66666667rem
	}
}

.wg-content-section:after {
	content: "";
	display: table;
	clear: both
}

.wg-content-section:empty {
	display: none
}

.wg-content-section>.wg-container>:not(.wg-section-hl) {
	padding-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-content-section>.wg-container>:not(.wg-section-hl) {
		padding-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section>.wg-container>:not(.wg-section-hl) {
		padding-bottom: 2.66666667rem
	}
}

.wg-content-section>.wg-container>:first-child:not(.wg-section-hl) {
	padding-top: 2.30769231rem
}

@media only screen and (min-width:768px) {
	.wg-content-section>.wg-container>:first-child:not(.wg-section-hl) {
		padding-top: 2.66666667rem
	}
}

@media only screen and (min-width:992px) {
	.wg-content-section>.wg-container>:first-child:not(.wg-section-hl) {
		padding-top: 4rem
	}
}

.wg-download {
	background-color: #fff;
	padding: 1.33rem;
	margin-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-download {
		padding: 2.66rem;
		margin-bottom: 2.4rem
	}
}

@media only screen and (min-width:992px) {
	.wg-download {
		margin-bottom: 4rem
	}
}

.wg-download-title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-download-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-download-title {
		font-size: 2rem
	}
}

.wg-download-desc__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-download-desc__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-desc__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-desc__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-desc__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-download-desc__headline {
		font-size: 1.5rem
	}
}

.wg-download-desc__footer {
	margin-top: 1.5rem;
	border-top: 2px solid #eff0f2
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.wg-download-desc__footer {
		border-top: none
	}
}

.wg-page--download-detail .wg-version-number {
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-end;
	border-top: 2px solid #eff0f2;
	border-bottom: 2px solid #eff0f2;
	padding: .5rem .75rem
}

.wg-download-sidebar-meta {
	flex: 1;
	display: inline-block;
	vertical-align: top;
	font-size: .8rem
}

.wg-download-sidebar-meta .file-type {
	display: block;
	line-height: normal;
	font-size: 1rem
}

.wg-download-sidebar-meta table {
	border-collapse: collapse;
	border-spacing: 0
}

.wg-download-sidebar-meta table td {
	padding: 0 .5rem 0 0
}

.wg-download__head {
	margin-bottom: 2rem
}

@media only screen and (min-width:992px) {
	.wg-download__head {
		margin-top: 2.5rem
	}
}

.wg-download-meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-download-meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-meta {
	font-family: sans-serif
}

.wg-download__desc {
	display: flex;
	margin-bottom: 1rem;
	flex-direction: column
}

@media only screen and (min-width:768px) {
	.wg-download__desc {
		flex-direction: row;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-download__desc {
		margin-bottom: 1rem
	}
}

.wg-download-desc__container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
	min-width: 1px;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-top: 2px solid #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-download-desc__container {
		padding-bottom: 0
	}
}

.wg-download-desc__image-wrapper {
	flex: 0 0 auto
}

@media only screen and (min-width:768px) {
	.wg-download-desc__image-wrapper {
		margin-left: 2rem
	}
}

.wg-download-desc__image {
	border: 2px solid #eff0f2
}

.wg-download-desc__body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-bottom: 0;
	overflow: hidden;
	transition: max-height .3s
}

html[lang*=cn] .wg-download-desc__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-desc__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-desc__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-desc__body {
	font-family: sans-serif
}

.wg-download-desc__body.is-collapsed {
	max-height: 4.5rem;
	position: relative
}

.wg-download-desc__body.is-collapsed:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, transparent 20%, #fff)
}

.wg-download-desc__body.is-expanded {
	max-height: 200rem
}

.wg-download-desc__body.is-expanded:after {
	display: none
}

.wg-download-desc__body>p {
	margin-bottom: 1.25rem
}

.wg-download-desc__body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-download-desc__body ul {
		margin-left: .5rem
	}
}

.wg-download-desc__body ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-download-desc__body ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-download-desc__body ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-download-desc__body ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-download-desc__body ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-download-desc__body ul>li {
	font-family: sans-serif
}

.wg-download__file-icon {
	margin-right: 0
}

.wg-download-filelist,
.wg-download__button,
.wg-download__languagepicker,
.wg-download__properties {
	padding: .5rem .75rem
}

.wg-download-filelist__file {
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	line-height: inherit
}

.wg-download-filelist__meta {
	margin: .5rem 0;
	color: #616a73;
	font-size: .8rem;
	font-weight: 400
}

.wg-event__main {
	padding: 1rem;
	background-color: #fff
}

@media only screen and (min-width:992px) {
	.wg-event__main {
		padding: 2.66rem
	}
}

.wg-event__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1.5rem;
	border-bottom: 2px solid #eff0f2;
	padding-bottom: 2rem
}

html[lang*=cn] .wg-event__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-event__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-event__title {
		font-size: 2rem
	}
}

.wg-event__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-event__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-event__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event__meta {
	font-family: sans-serif
}

.wg-event__contentblock {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-event__contentblock {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event__contentblock {
	font-family: sans-serif
}

html[lang*=kr] .wg-event__contentblock {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event__contentblock {
	font-family: sans-serif
}

.wg-event__contentblock ul li {
	position: relative;
	padding-left: 1.75rem;
	list-style: none
}

.wg-event__contentblock ul li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

.wg-event__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-event__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-event__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-event__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-event__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-event__headline {
		font-size: 1.5rem
	}
}

.wg-event__text ul {
	margin: 0;
	padding-left: 1rem
}

.wg-event__text ul li {
	position: relative;
	padding-left: 1.75rem;
	list-style: none;
	-webkit-print-color-adjust: exact
}

.wg-event__text ul li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

.wg-job__filter-section {
	margin-bottom: 3.33rem;
	padding: 1rem 1rem 0;
	background-color: #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-job__filter-section {
		padding-top: 0
	}
}

.wg-job__filter-section .wg-applied-filters {
	border-top: none
}

.wg-job__stage .wg-category-stage {
	margin-bottom: 1rem
}

@media print {
	.wg-job__minimal .wg-row {
		display: block !important
	}
}

.wg-job__page {
	padding: 2.66rem;
	background: #fff
}

.wg-job__image>img {
	width: 100%;
	height: auto;
	display: block
}

@media only screen and (max-width:991px) {
	.wg-job__image {
		display: none
	}
}

.wg-job__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding-bottom: 2rem;
	border-bottom: 2px solid #eff0f2;
	margin-bottom: 1.5rem
}

html[lang*=cn] .wg-job__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-job__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-job__title {
		font-size: 2rem
	}
}

.wg-job__meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-job__meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job__meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-job__meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job__meta {
	font-family: sans-serif
}

.wg-job__contentblock {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1.3rem
}

html[lang*=cn] .wg-job__contentblock {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job__contentblock {
	font-family: sans-serif
}

html[lang*=kr] .wg-job__contentblock {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job__contentblock {
	font-family: sans-serif
}

.wg-job__contentblock ul {
	margin: 0;
	padding-left: 1rem
}

.wg-job__contentblock ul li {
	list-style: none;
	position: relative;
	padding-left: 1.75rem;
	-webkit-print-color-adjust: exact
}

.wg-job__contentblock ul li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

.wg-job__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0 0 1rem
}

html[lang*=cn] .wg-job__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-job__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job__headline {
	font-family: sans-serif
}

.wg-job__company-description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-bottom: 2rem
}

html[lang*=cn] .wg-job__company-description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-job__company-description {
	font-family: sans-serif
}

html[lang*=kr] .wg-job__company-description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-job__company-description {
	font-family: sans-serif
}

@media only screen and (max-width:767px) {
	.wg-job__button--small-fullwidth {
		width: 100%
	}
}

@media only screen and (min-width:768px) {
	.wg-job__detail-button-bar {
		display: none
	}
}

@media print {
	.wg-job__detail-button-bar {
		display: none
	}

	@page {
		margin: 0
	}
}

.wg-register-page form .wg-row {
	margin-bottom: 1rem
}

.wg-register-page .wg-button {
	float: right;
	margin: 2rem 0 2.667rem
}

.wg-register-page .wg-button+.wg-button {
	margin-right: 1rem
}

.wg-register-page .wg-button--disabled {
	pointer-events: all
}

.wg-register-page .wg-button--disabled:hover {
	cursor: pointer
}

.wg-register-page .wg-section-hl__headline {
	width: 80%;
	margin: 0 auto
}

.wg-registration__benefits {
	background-color: #ee9b11;
	padding: 2rem
}

.wg-registration__benefits h6 {
	color: #fff
}

.wg-register-complete-page .wg-content-article {
	margin: 2rem 0
}

.wg-register-complete-page .row+.row {
	margin-top: 0
}

@media only screen and (min-width:992px) {
	.wg-register-complete-page .form-actions {
		float: right
	}
}

.wg-register-complete-page .form-title {
	display: block;
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-weight: 500
}

.wg-register-complete-page .form-actions {
	margin-top: 2rem
}

label[for=acceptTos] {
	font-size: 1rem
}

.wg-request-download__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-request-download__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-request-download__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-request-download__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-request-download__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-request-download__title {
		font-size: 2rem
	}
}

.wg-request-download__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-request-download__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-request-download__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-request-download__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-request-download__description {
	font-family: sans-serif
}

.wg-request-download__page .globalMessages {
	margin-left: 1rem
}

@media only screen and (min-width:768px) {
	.wg-request-download__page .globalMessages {
		margin-left: 0
	}
}

.wg-request-download__page .wg-button-bar {
	margin-top: .66rem;
	text-align: right
}

.wg-request-download__page .wg-download-listitem__download {
	margin-bottom: 0
}

.wg-request-download__page .wg-download-listitem__download .wg-version-number {
	flex-direction: row;
	border: none;
	padding: .5rem 0
}

.wg-request-download__page .wg-download-listitem__download .wg-version-number .file-icon {
	width: 20%;
	padding-top: 20%
}

@media only screen and (min-width:768px) {
	.wg-request-download__page .wg-download-listitem__download .wg-version-number {
		flex-direction: row-reverse
	}
}

.wg-request-download__page .wg-download-listitem__download .wg-version-data {
	display: block;
	padding-left: 1rem
}

@media only screen and (min-width:768px) {
	.wg-request-download__page .wg-download-listitem__download .wg-version-data {
		padding-left: 0
	}
}

.wg-request-download__page .wg-download-listitem__content {
	padding-left: 1rem;
	display: block
}

.wg-request-download__page .wg-listitem__description {
	margin-top: .5rem
}

.wg-request-download__page .wg-product-listitem__panel {
	margin-top: 1rem
}

.wg-direct-download-wrapper {
	margin: 2.5rem auto
}

@media only screen and (min-width:768px) {
	.wg-direct-download-wrapper {
		margin: 5rem auto
	}
}

.wg-direct-download-wrapper .wg-request-download__description,
.wg-direct-download-wrapper .wg-request-download__headline {
	text-align: center
}

.wg-search-spelling-label {
	padding: 1rem 0;
	font-weight: 700;
	line-height: normal
}

.wg-search-spelling-label .icon {
	display: inline-block;
	width: 1.5rem;
	height: 2rem;
	vertical-align: bottom;
	margin-left: -.4rem
}

.wg-search-spelling-label__link {
	display: inline-block;
	margin-left: .5rem;
	padding: .33rem;
	color: #fff;
	background-color: #ee9b11
}

.wg-search-spelling-label__link:active,
.wg-search-spelling-label__link:focus,
.wg-search-spelling-label__link:hover {
	color: #000
}

.wg-results-list {
	position: relative;
	padding-bottom: 2rem
}

.wg-results__loadmore {
	display: flex;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 1rem;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center
}

.wg-results__pagination-message {
	margin: 0 1rem
}

.wg-results__loadmore-button {
	margin: 0 .5rem
}

.wg-results__loadmore-button-icon,
.wg-results__loadprev-button-icon {
	position: relative;
	height: 1rem
}

.wg-results__loadmore-button-icon:before,
.wg-results__loadprev-button-icon:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 14.9'%3E%3Cpath d='M5.5 1l8 8 8-8h5l-13 13L.5 1h5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	width: 1rem;
	height: 1rem;
	transform: translateX(-50%) rotate(-90deg)
}

.wg-results__loadprev-button-icon:before {
	transform: translateX(-50%) rotate(90deg)
}

.wg-results__sorting {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	min-height: 4.5rem
}

.wg-results__sorting-results {
	flex-basis: 50%
}

@media only screen and (min-width:992px) {
	.wg-results__sorting-results {
		flex-basis: 15%
	}
}

.wg-results__select {
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-basis: 50%
}

.wg-results__sorting-label {
	font-weight: 500
}

.wg-results__sorting-select {
	margin-bottom: .3rem
}

@media only screen and (min-width:768px) {
	.wg-results__sorting-select {
		margin-bottom: .4rem
	}
}

@media only screen and (min-width:992px) {
	.wg-results__sorting-select {
		margin-bottom: .3rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-results__sorting-select {
		margin-bottom: .4rem
	}
}

.wg-compare__intro {
	background: #fff;
	margin-bottom: 1rem;
	padding: 2rem
}

.wg-compare__intro .wg-button-bar {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.wg-compare__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center
}

html[lang*=cn] .wg-compare__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-compare__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-compare__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-compare__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-compare__title {
		font-size: 2.5rem
	}
}

.wg-compare__title svg {
	position: relative;
	left: -.5rem;
	width: 100%;
	height: 100%;
	max-height: 4rem;
	max-width: 4rem;
	vertical-align: middle;
	color: #ee9b11
}

.wg-comparisonlist__headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 0;
	padding: 3.33rem .66rem;
	background-color: #eff0f2;
	text-align: center
}

html[lang*=cn] .wg-comparisonlist__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-comparisonlist__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-comparisonlist__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-comparisonlist__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-comparisonlist__headline {
		font-size: 2.3rem
	}
}

.wg-compare-options {
	margin-top: 3rem;
	padding: 1rem .6667rem 0;
	background: #fff
}

.wg-compare-options__content,
.wg-compare-options__title {
	margin-bottom: 1rem
}

.wg-comparisonlist {
	margin-bottom: 3rem
}

.wg-compare-header {
	display: flex;
	background-color: #eff0f2
}

.wg-compare-header .wg-sidecol {
	width: 250px;
	padding-left: 1rem;
	padding-right: 1rem
}

.wg-compare-header .wg-maincol {
	width: calc(100% - 250px);
	padding-left: 1rem;
	padding-right: 0
}

.wg-compare-header .wg-slider__button {
	top: 31%
}

@media only screen and (min-width:992px) {
	.wg-compare-header .wg-slider__button {
		top: 37%
	}
}

@media only screen and (min-width:1280px) {
	.wg-compare-header .wg-slider__button {
		top: 12.66rem
	}
}

@media only screen and (min-width:1600px) {
	.wg-compare-header .wg-slider__button {
		top: 13.5rem
	}
}

.wg-compare-header .wg-slider__button.slick-prev {
	left: -1rem
}

@media only screen and (min-width:992px) {
	.wg-compare-header .wg-slider__button.slick-prev {
		left: 0
	}
}

.wg-compare-header .wg-slider__button.slick-next {
	right: 0
}

@media only screen and (min-width:992px) {
	.wg-compare-header .wg-slider__button.slick-next {
		right: 1rem
	}
}

.wg-compare-body {
	background-color: #eff0f2;
	margin-bottom: 3rem;
	padding-bottom: 3rem
}

.wg-comparisonlist__table {
	width: calc(100% - 1rem);
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
	table-layout: fixed
}

.wg-comparisonlist__table tr:not(:last-child) {
	border-bottom: 2px solid #eff0f2
}

.wg-comparisonlist__table td {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: relative
}

html[lang*=cn] .wg-comparisonlist__table td {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-comparisonlist__table td {
	font-family: sans-serif
}

html[lang*=kr] .wg-comparisonlist__table td {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-comparisonlist__table td {
	font-family: sans-serif
}

.wg-comparisonlist__table td:not(:first-child) {
	border-left: 2px solid #eff0f2
}

.wg-comparisonlist__table td>span {
	position: relative;
	display: block;
	padding: .5rem 0 .5rem 1rem;
	height: 100%;
	z-index: 1
}

@media only screen and (min-width:768px) {
	.wg-comparisonlist__table .wg-compare-title {
		width: 213px
	}
}

@media only screen and (min-width:992px) {
	.wg-comparisonlist__table .wg-compare-title {
		width: 221px
	}
}

@media only screen and (min-width:1600px) {
	.wg-comparisonlist__table .wg-compare-title {
		width: 213px
	}
}

.wg-comparisonlist__table .wg-compare-title:before {
	display: none
}

.show-differences tr.has-differences {
	background: #dedfe1
}

.wg-page--comparisonlist .wg-product-accordion--level2 {
	background: transparent
}

.wg-page--comparisonlist .wg-product-accordion--level2 .accordion-body {
	padding-right: 0
}

.wg-page--comparisonlist .wg-comparisonlist__table {
	background: #fff
}

.wg-account {
	position: relative;
	margin-bottom: 3rem;
	background: #eff0f2
}

.wg-account__intro {
	margin-top: 1rem;
	margin-bottom: 1rem
}

@media only screen and (min-width:992px) {
	.wg-account__main--no-intro {
		padding-top: 1rem
	}
}

.wg-account-tile {
	display: flex;
	flex-flow: column wrap;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 1rem 2rem;
	background-color: #fff;
	align-items: space-between;
	transition: all .2s
}

.wg-account-tile:hover {
	text-decoration: none
}

.wg-account-tile__space {
	padding-bottom: 2rem
}

.wg-account-tile__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	transition: color .2s
}

html[lang*=cn] .wg-account-tile__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-tile__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-tile__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-tile__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account-tile__title {
		font-size: 2rem
	}
}

a:hover .wg-account-tile__title {
	color: #ee9b11
}

.wg-account-tile__icon {
	width: 4rem;
	height: 4rem;
	fill: #000;
	transition: fill .2s
}

a:hover .wg-account-tile__icon {
	fill: #ee9b11
}

.wg-account-tile__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-account-tile__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-tile__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-tile__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-tile__description {
	font-family: sans-serif
}

.wg-account__title {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
	padding-left: 1rem
}

html[lang*=cn] .wg-account__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account__title {
		font-size: 2.5rem
	}
}

.wg-account__title-icon {
	color: #ee9b11;
	width: 100%;
	height: 100%;
	max-height: 6rem;
	max-width: 4rem
}

.wg-account__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-left: 1rem
}

html[lang*=cn] .wg-account__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__description {
	font-family: sans-serif
}

.wg-account__notification,
.wg-account__usp {
	padding-left: 1rem
}

.wg-account__usp {
	margin-top: 1rem;
	border-left: 2px solid #dedfe1
}

.wg-account__benefit {
	list-style: none;
	padding: 0;
	margin-top: 0
}

.wg-account__benefit-headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-account__benefit-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__benefit-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__benefit-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__benefit-headline {
	font-family: sans-serif
}

.wg-account__benefit--negative,
.wg-account__benefit--positive,
.wg-account__benefit--waiting {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	position: relative;
	line-height: 1.5rem;
	padding-left: 2.5rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-account__benefit--negative,
html[lang*=cn] .wg-account__benefit--positive,
html[lang*=cn] .wg-account__benefit--waiting {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__benefit--negative,
html[lang*=ja] .wg-account__benefit--positive,
html[lang*=ja] .wg-account__benefit--waiting {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__benefit--negative,
html[lang*=kr] .wg-account__benefit--positive,
html[lang*=kr] .wg-account__benefit--waiting {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__benefit--negative,
html[lang*=tw] .wg-account__benefit--positive,
html[lang*=tw] .wg-account__benefit--waiting {
	font-family: sans-serif
}

.wg-account__benefit--negative:before,
.wg-account__benefit--positive:before,
.wg-account__benefit--waiting:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -.3rem
}

.wg-account__benefit--negative:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='-40 -40 100 100'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	top: -.2rem
}

.wg-account__benefit--waiting:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23616a73' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M400 256c0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144c39.3 0 75 15.8 101 41.4l-30.3 30.3h96v-96L391 119.4C356.2 85.2 308.6 64 256 64 150 64 64 150 64 256s86 192 192 192 192-86 192-192h-48zm-144-81.8c-5.5 0-10.8.5-16 1.6V263l61.1 61.2c9-5.9 16.7-13.6 22.7-22.5L272 249.9v-74c-5.2-1.1-10.5-1.7-16-1.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%;
	top: -.2rem
}

.wg-account__edit-form {
	margin: 1rem 1rem 0 0
}

@media only screen and (max-width:767px) {
	.wg-account__edit-form {
		margin-left: 1rem
	}
}

.wg-account__edit-form-spacer {
	margin-top: 2rem
}

.wg-account__form-mandatory-hint {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-account__form-mandatory-hint {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__form-mandatory-hint {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__form-mandatory-hint {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__form-mandatory-hint {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-account__data-wrapper {
		border-left: 2px solid #eff0f2;
		height: 100%
	}
}

.wg-account__data {
	position: relative;
	padding: 1rem 1rem 0
}

.wg-account__data p {
	font-weight: 500
}

.wg-account__quick-profile {
	flex-direction: column;
	align-items: normal;
	padding: 2rem 1rem 1rem
}

.wg-account__quick-profile-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin-bottom: .3rem
}

html[lang*=cn] .wg-account__quick-profile-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__quick-profile-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__quick-profile-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__quick-profile-label {
	font-family: sans-serif
}

.wg-account__quick-profile-data {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0
}

html[lang*=cn] .wg-account__quick-profile-data {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__quick-profile-data {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__quick-profile-data {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__quick-profile-data {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account__quick-profile-data {
		font-size: 1.5rem
	}
}

.wg-account__side-nav {
	background-color: #eff0f2
}

.wg-account__side-nav-link li>a {
	padding-left: 1rem
}

.wg-account__support-headline {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin: 0;
	padding: 1rem
}

html[lang*=cn] .wg-account__support-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__support-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__support-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__support-headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account__support-headline {
		font-size: 1.5rem
	}
}

.wg-account__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 0;
	padding: 1rem
}

html[lang*=cn] .wg-account__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-account__headline {
		font-size: 2rem
	}
}

.wg-account__body {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	padding-left: 1rem;
	padding-bottom: 1rem
}

html[lang*=cn] .wg-account__body {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__body {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__body {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__body {
	font-family: sans-serif
}

.wg-account__data-address {
	display: flex;
	flex-flow: column;
	justify-content: space-between
}

@media only screen and (min-width:768px) {
	.wg-account__data-address {
		min-height: 21.5rem
	}
}

.wg-account__standard-address {
	outline: 2px solid #ee9b11
}

.wg-account__data-block:not(:last-child) {
	margin-bottom: 1rem
}

.wg-account__data-block {
	word-break: break-word;
	line-height: 1.5rem
}

.wg-account__data-action-block {
	padding: 0;
	display: flex;
	justify-content: space-between
}

.wg-account__data-element {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-account__data-element {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__data-element {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__data-element {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__data-element {
	font-family: sans-serif
}

.wg-account__data-element--with-icon {
	flex-direction: row
}

.wg-account__data-element-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-account__data-element-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account__data-element-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-account__data-element-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account__data-element-label {
	font-family: sans-serif
}

.wg-register-page .wg-content-article {
	margin-bottom: 2rem
}

@media only screen and (max-width:767px) {
	.wg-account__button-bar-mobile {
		flex-direction: column-reverse
	}
}

.wg-account__data--button-delete {
	justify-content: flex-end;
	height: 100%;
	padding: 1rem
}

.wg-account__data--button-delete .wg-button {
	align-self: flex-end
}

.wg-account-orders-neo {
	position: relative;
	margin-bottom: 3rem
}

@media only screen and (min-width:768px) {
	.wg-account-orders-neo .wg-alert {
		margin-top: .5rem
	}
}

.wg-account-orders__item {
	margin-bottom: .25rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	background-color: #fff
}

@media only screen and (max-width:767px) {
	.wg-account-orders__item {
		flex-direction: column
	}
}

@media only screen and (max-width:767px) {

	.wg-account-orders__item.is-open .wg-account-orders__item-action,
	.wg-account-orders__item.is-open .wg-account-orders__item-column {
		margin-top: .5rem;
		margin-bottom: .5rem;
		max-height: 100rem
	}

	.wg-account-orders__item.is-open .wg-account-orders__item-action {
		border-top: 2px solid #eff0f2
	}

	.wg-account-orders__item.is-open .wg-account-orders__item-column--accordion-head:after {
		transform: rotate(270deg)
	}
}

.wg-account-orders__header {
	padding: 3px;
	background-color: #dedfe1;
	margin-bottom: .3rem
}

@media only screen and (max-width:767px) {
	.wg-account-orders__header-item {
		margin-bottom: .5rem
	}
}

.wg-account-orders__filter {
	position: relative;
	display: flex;
	justify-content: space-between
}

.wg-account-orders__filter-button {
	flex: 1
}

.wg-status-dots {
	display: flex
}

@media only screen and (max-width:767px) {
	.wg-status-dots {
		display: none
	}
}

.wg-account-orders__item-column {
	padding-left: 3rem;
	max-height: 0;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.wg-account-orders__item-column {
		margin: 0;
		padding: 0 1rem;
		max-height: 100rem
	}
}

@media only screen and (max-width:767px) {
	.wg-account-orders__item-column--accordion-head {
		position: relative;
		overflow: visible;
		max-height: 100rem;
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.wg-account-orders__item-column--accordion-head:before {
		content: "";
		position: absolute;
		top: 1rem;
		left: 1rem;
		width: .8rem;
		height: .8rem;
		border-radius: 50%;
		background-color: #eff0f2
	}

	.wg-account-orders__item-column--accordion-head.wg-account-orders__item--in-progress:before,
	.wg-account-orders__item-column--accordion-head.wg-account-orders__item--not-shipped:before,
	.wg-account-orders__item-column--accordion-head.wg-account-orders__item--part-shipped:before,
	.wg-account-orders__item-column--accordion-head.wg-account-orders__item--shipped:before {
		background-color: #ee9b11
	}

	.wg-account-orders__item-column--accordion-head.wg-account-orders__item--in-clarification:before {
		background-color: #ff6f0f
	}

	.wg-account-orders__item-column--accordion-head:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: 50%;
		background-size: 250%;
		content: "";
		position: absolute;
		top: 1rem;
		right: 1rem;
		width: 1rem;
		height: 1rem;
		transform: rotate(90deg)
	}
}

.wg-account-orders__item-action {
	max-height: 0;
	overflow: hidden
}

@media only screen and (min-width:768px) {
	.wg-account-orders__item-action {
		max-height: none;
		overflow: visible;
		border-left: 2px solid #eff0f2
	}
}

.wg-account-orders__item-action .wg-button.wg-button--icon-only {
	display: none;
	width: 100%;
	padding: .5rem 0 .5rem .6rem
}

@media only screen and (min-width:768px) {
	.wg-account-orders__item-action .wg-button.wg-button--icon-only {
		display: block
	}
}

.wg-account-orders__item-action .wg-account-orders__mobile-btn {
	width: 100%
}

@media only screen and (min-width:768px) {
	.wg-account-orders__item-action .wg-account-orders__mobile-btn {
		display: none
	}
}

.wg-account-orders__item-action--empty {
	display: none
}

@media only screen and (min-width:768px) {
	.wg-account-orders__item-action--empty {
		display: block;
		border-color: transparent
	}
}

.wg-account-orders__column-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 500
}

html[lang*=cn] .wg-account-orders__column-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-orders__column-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-orders__column-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-orders__column-label {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-account-orders__column-label {
		display: none;
		font-weight: 400
	}
}

.wg-account-orders__column-value {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem
}

html[lang*=cn] .wg-account-orders__column-value {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-orders__column-value {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-orders__column-value {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-orders__column-value {
	font-family: sans-serif
}

.wg-account-orders__column-value--long {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	margin-top: .5rem
}

html[lang*=cn] .wg-account-orders__column-value--long {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-account-orders__column-value--long {
	font-family: sans-serif
}

html[lang*=kr] .wg-account-orders__column-value--long {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-account-orders__column-value--long {
	font-family: sans-serif
}

@media only screen and (min-width:768px) {
	.wg-account-orders__status {
		font-weight: 400;
		font-style: normal;
		font-family: AktivGrotesk, sans-serif;
		font-size: .8rem;
		line-height: 1.3;
		color: #000;
		letter-spacing: normal;
		margin-bottom: .25rem;
		color: #ee9b11
	}

	html[lang*=cn] .wg-account-orders__status {
		font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=ja] .wg-account-orders__status {
		font-family: sans-serif
	}

	html[lang*=kr] .wg-account-orders__status {
		font-family: krAktivGrotesk, AktivGrotesk, sans-serif
	}

	html[lang*=tw] .wg-account-orders__status {
		font-family: sans-serif
	}
}

.wg-timeline-gallery-container {
	display: flex;
	flex-flow: row wrap;
	max-width: 100%;
	flex-basis: 100%
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery-container {
		padding-left: 4rem
	}
}

.wg-timeline-gallery-container [type=radio] {
	display: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	border: 0;
	width: 0;
	height: 0;
	-webkit-appearance: none
}

.wg-timeline-gallery-container [type=radio]:checked+.wg-timeline-gallery__item {
	display: block
}

.wg-timeline-gallery__row {
	flex: 0 0 100%;
	min-height: 50px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-content: center;
	order: 2
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery__row {
		flex: 1 1 100%;
		order: 1
	}
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery__row .wg-timeline-gallery__thumb {
		flex: 0 0 auto;
		flex-basis: calc(25% - 10px)
	}
}

.wg-timeline-gallery__col {
	flex: 0 0 100%;
	min-height: 50px;
	display: flex;
	flex-flow: row nowrap;
	align-content: flex-end;
	align-items: flex-end;
	padding-bottom: 10px;
	order: 2
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery__col {
		flex: 0 0 25%;
		flex-flow: column-reverse nowrap
	}
}

.wg-timeline-gallery__images {
	flex: 0 0 100%;
	min-height: 50px;
	position: relative;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
	order: 1
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery__images {
		order: 3;
		flex: 0 0 75%
	}
}

.wg-timeline-gallery__images-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-flow: column nowrap;
	overflow: hidden
}

.wg-timeline-gallery__item {
	position: relative;
	margin: 5px 5px 15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	background-color: #fff;
	box-sizing: border-box;
	display: none;
	flex-direction: column;
	height: auto;
	max-width: calc(100% - 10px);
	max-height: calc(100% - 20px);
	flex: 0 0 auto
}

.wg-timeline-gallery__item:after,
.wg-timeline-gallery__item:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #999;
	box-shadow: 0 15px 10px #999;
	transform: rotate(-2deg)
}

.wg-timeline-gallery__item:after {
	transform: rotate(2deg);
	right: 10px;
	left: auto
}

.wg-timeline-gallery__img {
	border: 5px solid #fff;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	display: inline-block
}

.wg-timeline-gallery__caption {
	padding: 0 5px 10px;
	flex: 1;
	font-size: .8rem;
	color: #62615e;
	min-height: 2.1rem;
	line-height: 1.1em;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.wg-timeline-gallery__thumb {
	transition: box-shadow .3s, transform .3s;
	margin: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	transform: scale(1);
	background-color: #fff;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	flex: 1 1 0%
}

@media only screen and (min-width:768px) {
	.wg-timeline-gallery__thumb {
		flex: 0 0 auto
	}
}

.wg-timeline-gallery__thumb:hover {
	cursor: pointer;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	transform: scale(1.01)
}

.wg-timeline-gallery__thumb>img {
	max-width: 100%;
	border: 5px solid #fff
}

.wg-timeline-gallery__thumb:first-of-type:last-of-type {
	display: none
}

.wg-timeline-slide--reverse .wg-timeline-gallery__images {
	order: 2
}

.wg-timeline-slide--reverse .wg-timeline-gallery__row {
	flex-direction: row
}

.wg-timeline-slide--reverse .wg-timeline-gallery__col {
	order: 3
}

.wg-modal__overlay {
	z-index: 2600;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	white-space: normal;
	background-color: rgba(31, 40, 55, .5)
}

@media only screen and (min-width:992px) {
	.wg-modal__overlay {
		height: 100vh;
		width: 100vw;
		padding: 2rem
	}
}

[aria-hidden=false] .wg-modal__overlay {
	-webkit-animation: modalFadeIn .3s cubic-bezier(0, 0, .2, 1);
	animation: modalFadeIn .3s cubic-bezier(0, 0, .2, 1)
}

[aria-hidden=true] .wg-modal__overlay {
	-webkit-animation: modalFadeOut .3s cubic-bezier(0, 0, .2, 1);
	animation: modalFadeOut .3s cubic-bezier(0, 0, .2, 1)
}

@media only screen and (max-width:767px) {
	.wg-modal--top-offset {
		padding-top: 10rem
	}
}

.wg-modal {
	display: none
}

.wg-modal.is-open {
	display: block;
	-webkit-overflow-scrolling: touch
}

.wg-modal__container {
	box-shadow: 0 17px 50px rgba(0, 0, 0, .19), 0 12px 15px rgba(0, 0, 0, .24);
	position: relative;
	background-color: #fff;
	padding: 2rem;
	width: 100%;
	max-width: 53.33rem;
	min-height: 100vh;
	margin: auto 0
}

@media only screen and (min-width:992px) {
	.wg-modal__container {
		min-height: auto
	}

	[aria-hidden=true] .wg-modal__container {
		-webkit-animation: modalSlideOut .3s cubic-bezier(0, 0, .2, 1);
		animation: modalSlideOut .3s cubic-bezier(0, 0, .2, 1)
	}
}

[aria-hidden=false] .wg-modal__container {
	-webkit-animation: modalSlideIn .3s cubic-bezier(0, 0, .2, 1);
	animation: modalSlideIn .3s cubic-bezier(0, 0, .2, 1)
}

[aria-hidden=true] .wg-modal__container {
	-webkit-animation: modalSlideOutMobile .3s cubic-bezier(0, 0, .2, 1);
	animation: modalSlideOutMobile .3s cubic-bezier(0, 0, .2, 1)
}

.wg-modal--marginal .wg-modal__container {
	max-width: 100vw;
	padding: 0
}

@media only screen and (min-width:992px) {
	.wg-modal--marginal .wg-modal__container {
		display: flex;
		flex-direction: row;
		margin-left: 3rem;
		margin-right: 3rem
	}
}

.wg-modal--marginal .wg-modal__content {
	padding: 2rem
}

@media only screen and (min-width:992px) {
	.wg-modal--marginal .wg-modal__content {
		width: 75%
	}
}

.wg-modal--marginal .wg-modal__marginal-column {
	padding: 2rem;
	background-color: #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-modal--marginal .wg-modal__marginal-column {
		width: 25%
	}
}

.wg-modal--full .wg-modal__container {
	max-width: 100vw
}

@media only screen and (min-width:992px) {
	.wg-modal--full .wg-modal__container {
		margin-left: 3rem;
		margin-right: 3rem
	}
}

@media only screen and (max-width:767px) {
	.wg-modal--mobile-bottom .wg-modal__container {
		min-height: unset;
		max-width: unset;
		margin: auto 0 0
	}

	.wg-modal--mobile-bottom .wg-modal__body {
		margin: 0
	}
}

.wg-modal--dialog .wg-modal__container {
	max-width: 40rem
}

.wg-modal--dialog-large .wg-modal__container {
	max-width: 60rem
}

.wg-modal--dark .wg-modal__container {
	background-color: #eff0f2
}

@media only screen and (min-width:992px) {
	.wg-modal--gradient {
		background: linear-gradient(90deg, #fff, #fff 64.7%, #eff0f2 0, #eff0f2)
	}
}

@media only screen and (max-width:991px) {
	.wg-modal__column-reverse-mobile {
		flex-direction: column-reverse
	}
}

.wg-modal--scrollable {
	overflow-y: scroll
}

.wg-modal--placeholder {
	min-height: 10rem
}

.wg-base-modal__container.wg-modal--login {
	max-width: 70rem
}

.wg-modal__login {
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media only screen and (max-width:991px) {
	.wg-modal__login {
		margin-bottom: 2rem
	}
}

.wg-modal__register {
	display: flex;
	flex-direction: column;
	background-color: #dedfe1;
	margin: 2rem -2rem -2rem;
	padding: 2rem
}

@media only screen and (max-width:991px) {
	.wg-modal__register {
		margin: 0 -2rem
	}
}

.wg-modal__register .wg-button {
	align-self: flex-end;
	padding-left: 2rem;
	padding-right: 2rem
}

.wg-modal--spinner .wg-modal__container {
	max-width: 20rem;
	min-height: auto
}

.wg-modal--spinner .wg-modal__body {
	margin: 0;
	text-align: center
}

.wg-modal--spinner .wg-spinner {
	position: static;
	background-color: transparent
}

.wg-modal--spinner .wg-spinner:before {
	border-color: #ee9b11 #eff0f2 #eff0f2
}

@media only screen and (max-width:991px) {
	.wg-modal__marginal {
		background-color: #eff0f2;
		padding-top: 2rem;
		padding-left: 2rem;
		padding-right: 2rem;
		width: auto;
		margin: -2rem -1rem 1rem
	}
}

@media only screen and (max-width:991px) {
	.wg-modal--fixedfooter-smallmax .wg-modal__body {
		margin-bottom: 5rem
	}

	.wg-modal--fixedfooter-smallmax .wg-modal__footer {
		position: fixed;
		bottom: 0;
		width: 100%;
		max-width: 53.33rem;
		margin: 0 -2rem;
		padding: 1rem 2rem .5rem;
		background: #fff;
		box-shadow: 0 17px 50px rgba(0, 0, 0, .19), 0 12px 15px rgba(0, 0, 0, .24)
	}

	.wg-modal--fixedfooter-smallmax .wg-modal__footer .wg-modal__close {
		right: auto;
		top: .5rem;
		left: .5rem
	}

	.wg-modal--fixedfooter-smallmax.wg-modal--dialog .wg-modal__footer {
		max-width: 40rem
	}

	.wg-modal--fixedfooter-smallmax.wg-modal--dialog-large .wg-modal__footer {
		max-width: 60rem
	}

	.wg-modal--fixedfooter-smallmax.wg-modal--dark .wg-modal__footer {
		background: #eff0f2
	}
}

.wg-modal__header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.wg-modal__title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-top: 0;
	display: block;
	width: 100%
}

html[lang*=cn] .wg-modal__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-modal__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-modal__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-modal__title {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-modal__title {
		font-size: 2.3rem
	}
}

.wg-handling-instructions .wg-modal__title {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-handling-instructions .wg-modal__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-handling-instructions .wg-modal__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-handling-instructions .wg-modal__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-handling-instructions .wg-modal__title {
	font-family: sans-serif
}

.wg-modal__subtitle {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	font-size: 1.2rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-modal__subtitle {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-modal__subtitle {
	font-family: sans-serif
}

html[lang*=kr] .wg-modal__subtitle {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-modal__subtitle {
	font-family: sans-serif
}

.wg-modal__close {
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 1.5rem;
	width: 4rem;
	height: 4rem;
	line-height: 3rem;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.wg-modal__close:before {
	content: "\2715"
}

.wg-modal__close:hover {
	cursor: pointer
}

.wg-modal__body {
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	width: 100%
}

.wg-modal__body ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-modal__body ul {
		margin-left: .5rem
	}
}

.wg-modal__body ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-modal__body ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-modal__body ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-modal__body ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-modal__body ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-modal__body ul>li {
	font-family: sans-serif
}

.wg-modal__body ul>li {
	margin-bottom: 0
}

.wg-modal__body .wg-section-hl__overline {
	padding-top: 1rem
}

.wg-modal__body--no-header {
	margin-top: 0
}

.wg-modal__body--no-footer {
	margin-bottom: 0
}

.wg-modal__listitems .wg-listitem-neo {
	transition: all .3s
}

.wg-modal__footer {
	display: flex;
	justify-content: flex-end
}

.wg-modal__button {
	margin-bottom: .5rem
}

@media only screen and (min-width:768px) {
	.wg-modal__button {
		margin-left: .5rem
	}
}

.modal__container,
.modal__overlay {
	will-change: transform
}

@-webkit-keyframes modalFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes modalFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes modalFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes modalFadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes modalSlideIn {
	0% {
		transform: translateY(15%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes modalSlideIn {
	0% {
		transform: translateY(15%)
	}

	to {
		transform: translateY(0)
	}
}

@-webkit-keyframes modalSlideOut {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-10%)
	}
}

@keyframes modalSlideOut {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(-10%)
	}
}

@-webkit-keyframes modalSlideOutMobile {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(15%)
	}
}

@keyframes modalSlideOutMobile {
	0% {
		transform: translateY(0)
	}

	to {
		transform: translateY(15%)
	}
}

body.modal-open {
	height: 100%;
	overflow: hidden
}

.wg-base-modal {
	display: block;
	-webkit-overflow-scrolling: touch
}

.wg-base-modal__container {
	z-index: 2700;
	box-shadow: 0 17px 50px rgba(0, 0, 0, .19), 0 12px 15px rgba(0, 0, 0, .24);
	position: relative;
	background-color: #fff;
	padding: 2rem;
	width: 100%;
	max-width: 53.33rem;
	min-height: 100vh;
	margin: auto 0;
	transform: translateY(0)
}

@media only screen and (min-width:992px) {
	.wg-base-modal__container {
		min-height: auto
	}

	.wg-base-modal__container--wide {
		max-width: 80%
	}
}

.wg-base-modal__container--frameless {
	padding: 0
}

.wg-base-modal__container--dark {
	background-color: #eff0f2
}

.wg-vue-modal-transition-enter-active,
.wg-vue-modal-transition-leave-active {
	transition: opacity .3s ease
}

.wg-vue-modal-transition-enter-active .wg-base-modal__container,
.wg-vue-modal-transition-leave-active .wg-base-modal__container {
	transition: transform .3s ease
}

.wg-vue-modal-transition-enter,
.wg-vue-modal-transition-leave-to {
	opacity: 0
}

.wg-vue-modal-transition-enter .wg-base-modal__container,
.wg-vue-modal-transition-leave-to .wg-base-modal__container {
	transform: translateY(50px)
}

.wg-video-playlist {
	display: flex;
	flex-direction: column;
	opacity: 0;
	transition: opacity .5s
}

@media only screen and (min-width:992px) {
	.wg-video-playlist {
		flex-direction: row
	}
}

.wg-video-playlist--visible {
	opacity: 1
}

.wg-video-playlist__video-wrapper {
	margin-bottom: 1.857rem
}

@media only screen and (min-width:992px) {
	.wg-video-playlist__video-wrapper {
		margin-bottom: 0;
		display: flex;
		flex-direction: column;
		flex: 0 0 65%
	}
}

.wg-video-playlist__main-video {
	position: relative
}

.wg-video-playlist__main-video__play-invitation {
	cursor: pointer
}

.wg-video-playlist__main-video__play-invitation:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 112c-79.2 0-144 64.8-144 144s64.8 144 144 144 144-64.8 144-144-64.8-144-144-144zm-28.8 208.8V191.2l86.4 64.8-86.4 64.8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	transform: translate(-50%, -50%)
}

.wg-video-playlist__playlist {
	position: relative;
	background-color: #fff;
	counter-reset: video-items
}

@media only screen and (min-width:992px) {
	.wg-video-playlist__playlist {
		display: flex;
		flex-direction: column;
		flex: 0 0 35%
	}
}

.wg-video-playlist__caption {
	padding: 1.333rem 2rem 1.667rem;
	background-color: #fff
}

.wg-video-playlist__caption-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin-bottom: .6rem
}

html[lang*=cn] .wg-video-playlist__caption-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__caption-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__caption-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__caption-title {
	font-family: sans-serif
}

.wg-video-playlist__caption-text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-video-playlist__caption-text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__caption-text {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__caption-text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__caption-text {
	font-family: sans-serif
}

.wg-video-playlist__footer {
	visibility: visible
}

@media only screen and (min-width:992px) {
	.wg-video-playlist__footer {
		visibility: hidden
	}
}

.wg-video-playlist__playlist-items {
	overflow: auto
}

.wg-video-playlist__playlist-items.is-collapsed {
	max-height: 14rem
}

@media only screen and (min-width:992px) {
	.wg-video-playlist__playlist-items.is-collapsed {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		max-height: none !important
	}
}

.wg-video-playlist__playlist-items.is-collapsed.is-expanded {
	max-height: 166.7rem
}

.wg-video-playlist__playlist-headline-wrapper {
	padding: 2.857rem 1.429rem 1rem;
	border-bottom: 2px solid #dedfe1
}

@media only screen and (min-width:992px) {
	.wg-video-playlist__playlist-headline-wrapper {
		padding: 2rem 2rem 1.333rem
	}
}

.wg-video-playlist__playlist-headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wg-video-playlist__playlist-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__playlist-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__playlist-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__playlist-headline {
	font-family: sans-serif
}

.wg-video-playlist__playlist-item-wrapper {
	margin: 0;
	padding: 0
}

.wg-video-playlist__playlist-item {
	display: flex;
	flex-direction: row;
	border-bottom: 2px solid #dedfe1;
	padding: .6667rem .6667rem .6667rem 2.667rem;
	cursor: pointer;
	flex: 0 1 auto
}

.wg-video-playlist__playlist-item.is-playing,
.wg-video-playlist__playlist-item:hover {
	background-color: #eff0f2
}

.wg-video-playlist__playlist-item.is-playing .wg-video-playlist__indicator:before,
.wg-video-playlist__playlist-item:hover .wg-video-playlist__indicator:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #ee9b11;
	content: ""
}

.wg-video-playlist__playlist-item:last-child {
	border-bottom: none
}

.wg-video-playlist__indicator {
	position: relative
}

.wg-video-playlist__indicator:before {
	position: absolute;
	top: 50%;
	left: -1.667rem;
	transform: translateY(-50%);
	counter-increment: video-items;
	content: counter(video-items) "."
}

.wg-video-playlist__playlist-item-thumbnail {
	margin-right: 1.333rem
}

.wg-video-playlist__playlist-item-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	margin: 0 0 1.333rem;
	overflow: hidden
}

html[lang*=cn] .wg-video-playlist__playlist-item-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__playlist-item-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__playlist-item-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__playlist-item-title {
	font-family: sans-serif
}

@media only screen and (min-width:480px) {
	.wg-video-playlist__playlist-item-title {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

@supports (-webkit-line-clamp:2) {
	.wg-video-playlist__playlist-item-title {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical
	}
}

.wg-video-playlist__playlist-item-description {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 0 1 13.33rem
}

.wg-video-playlist__playlist-share-layer {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: none;
	position: absolute;
	top: 3.5rem;
	right: .5rem;
	left: .5rem;
	z-index: 100;
	padding: 1rem 1rem 1.5rem;
	background-color: #fff;
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, .2);
	cursor: auto
}

html[lang*=cn] .wg-video-playlist__playlist-share-layer {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__playlist-share-layer {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__playlist-share-layer {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__playlist-share-layer {
	font-family: sans-serif
}

.wg-video-playlist__playlist-share-layer.is-bottom {
	top: auto
}

.wg-video-playlist__playlist-share-layer.is-bottom:before {
	top: auto;
	bottom: -10px;
	border-top: 10px solid #fff;
	border-bottom: none
}

.wg-video-playlist__playlist-share-layer.is-bottom:after {
	top: auto;
	bottom: -20px;
	right: 0;
	left: 0;
	height: 20px
}

.wg-video-playlist__playlist-share-layer:before {
	position: absolute;
	top: -10px;
	right: 10px;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff
}

.wg-video-playlist__playlist-share-layer:after {
	position: absolute;
	top: -20px;
	right: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 20px
}

.wg-video-playlist__playlist-share-layer-headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-video-playlist__playlist-share-layer-headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__playlist-share-layer-headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__playlist-share-layer-headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__playlist-share-layer-headline {
	font-family: sans-serif
}

.wg-video-playlist__playlist-item-menu {
	margin-left: auto;
	padding-left: .3333rem;
	height: 2.5rem
}

.wg-video-playlist__playlist-item-menu span {
	display: flex;
	width: 2.5rem;
	height: 2.5rem;
	justify-content: center;
	align-items: center
}

.wg-video-playlist__playlist-item-menu:hover .wg-video-playlist__playlist-share-layer {
	display: block
}

.wg-video-playlist__playlist-item-menu:hover .icon.share {
	fill: #fff
}

.wg-video-playlist__playlist-item-menu:hover span {
	background-color: #ee9b11;
	border-radius: 3.333rem
}

.wg-video-playlist__playlist-item-menu .icon.share {
	fill: #a5a8af
}

.wg-video-playlist__playlist-item-menu .icon.share:hover {
	fill: #fff
}

.wg-video-playlist__playlist-share-form {
	display: flex
}

.wg-video-playlist__playlist-share-button {
	border-top: 1px solid #ee9b11;
	border-left: 1px solid #ee9b11;
	border-bottom: 2px solid #ee9b11;
	width: 35%
}

input.wg-video-playlist__playlist-share-input {
	display: inline-block;
	border-top: 1px solid #dedfe1;
	border-right: 1px solid #dedfe1;
	border-bottom: 2px solid #dedfe1;
	width: 65%
}

input.wg-video-playlist__playlist-share-input:focus {
	border-left: none
}

.wg-video-playlist__playlist-meta {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	margin: 0
}

html[lang*=cn] .wg-video-playlist__playlist-meta {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-video-playlist__playlist-meta {
	font-family: sans-serif
}

html[lang*=kr] .wg-video-playlist__playlist-meta {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-video-playlist__playlist-meta {
	font-family: sans-serif
}

.wg-noresult-improve {
	background-color: #eff0f2;
	margin: 0 0 1rem
}

.wg-noresult-improve__headline {
	padding: 2rem
}

.wg-noresult-improve__body {
	padding: 0 2rem 1.5rem
}

@media only screen and (min-width:768px) {
	.wg-noresult-improve__body {
		padding-bottom: 2rem
	}
}

.wg-noresult-hint__title {
	margin-bottom: 0
}

.wg-noresult-hint__subtitle {
	margin-bottom: 1rem
}

.wg-noresult-hint__query {
	color: #ee9b11;
	margin: 0 .5rem
}

.wg-noresult-hint__query:after,
.wg-noresult-hint__query:before {
	content: '"';
	color: #000
}

.wg-noresult-teasers {
	border: solid #dedfe1;
	border-width: 2px 0 0
}

@media only screen and (min-width:768px) {
	.wg-noresult-teasers {
		border-width: 0 0 0 2px
	}
}

.wg-noresult-teasers .wg-teaser__headline {
	padding-top: 0
}

.wg-noresult-teasers .wg-teaser {
	height: auto;
	margin-bottom: 0
}

@media only screen and (min-width:768px) {
	.wg-noresult-teasers .wg-teaser {
		margin-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-noresult-teasers .wg-teaser__body {
		padding-top: 0
	}
}

.wg-noresult-box {
	background: #eff0f2;
	margin-bottom: 1.92307692rem;
	padding: 1rem 1.5rem 1.5rem
}

@media only screen and (min-width:768px) {
	.wg-noresult-box {
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-noresult-box {
		margin-bottom: 2.66666667rem;
		padding: 1rem 2rem 2rem
	}
}

.wg-noresult-box .wg-search-flyout__headline {
	margin: 0;
	background: none
}

.wg-noresult-box .wg-search-flyout__headline-item {
	margin: 0 0 .3rem;
	padding: 0
}

.wg-noresult-box .wg-search-flyout__headline-item:last-child {
	flex-basis: 50%;
	justify-content: flex-end
}

.wg-noresult-box .wg-download-listitem--flyout,
.wg-noresult-box .wg-listitem--flyout,
.wg-noresult-box .wg-product-listitem--flyout {
	margin: 0 0 1rem
}

.wg-noresult-box--narrow {
	flex: 0 0 auto
}

.wg-noresult-subheadline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-noresult-subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-noresult-subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-noresult-subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-noresult-subheadline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-noresult-subheadline {
		font-size: 2rem
	}
}

.wg-lastterms__list {
	list-style: none;
	padding: 0;
	-moz-column-count: 1;
	column-count: 1;
	margin: 1.5rem 0 0
}

.wg-lastterms__list>li {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: relative;
	font-size: 1rem;
	line-height: 1.5rem
}

html[lang*=cn] .wg-lastterms__list>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-lastterms__list>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-lastterms__list>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-lastterms__list>li {
	font-family: sans-serif
}

.wg-lastterms__list>li>p {
	display: inline;
	margin: 0
}

.wg-lastterms__list>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%236ec800' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E");
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	position: absolute;
	top: -.3rem
}

.wg-lastterms__list>li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #dedfe1
}

.wg-lastterms__list>li:last-child {
	border-bottom: 1px solid #dedfe1
}

@media only screen and (min-width:768px) {
	.wg-lastterms__list>li:last-child {
		border-bottom: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-lastterms__list>li {
		padding-left: 2.5rem;
		margin-bottom: 1rem;
		border: 0
	}
}

.wg-lastterms__list>li:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	right: 0;
	left: auto;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

@media only screen and (min-width:768px) {
	.wg-lastterms__list>li:before {
		left: 0;
		right: auto
	}
}

.wg-lastterms__list>li>a {
	padding: 1rem 2rem 1rem .5rem;
	display: block
}

@media only screen and (min-width:768px) {
	.wg-lastterms__list>li>a {
		display: inline-block;
		padding: 0
	}
}

@media only screen and (min-width:768px) {
	.wg-lastterms__list {
		-moz-column-count: 2;
		column-count: 2
	}
}

.wg-lastterms__list>li {
	padding-left: 2.5rem;
	border: none
}

.wg-lastterms__list>li:last-child {
	border: none
}

.wg-lastterms__list>li:before {
	left: 0;
	right: auto
}

.wg-lastterms__list>li>a {
	font-weight: 700;
	font-size: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.wg-lastterms__list>li>a:hover {
	color: #ee9b11;
	text-decoration: underline
}

.wg-internal-error {
	margin-top: 3rem
}

@media only screen and (max-width:991px) {
	.wg-internal-error {
		margin-top: 0
	}
}

.wg-internal-error__title {
	background-color: hsla(0, 0%, 100%, .35);
	margin-bottom: 1rem;
	padding: 2rem
}

.wg-internal-error__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-internal-error__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-internal-error__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-internal-error__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-internal-error__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-internal-error__headline {
		font-size: 2.5rem
	}
}

.wg-internal-error__copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-internal-error__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-internal-error__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-internal-error__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-internal-error__copy {
	font-family: sans-serif
}

.wg-internal-error__main {
	margin-bottom: 1rem
}

@media only screen and (max-width:767px) {
	.wg-internal-error__main {
		padding: 0
	}
}

.wg-internal-error__box {
	background-color: hsla(0, 0%, 100%, .35);
	padding: 2rem;
	margin-bottom: 1px;
	flex: 1 1 auto
}

.wg-internal-error__box--narrow {
	flex: 0 0 auto
}

.wg-internal-error__subheadline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: .5rem
}

html[lang*=cn] .wg-internal-error__subheadline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-internal-error__subheadline {
	font-family: sans-serif
}

html[lang*=kr] .wg-internal-error__subheadline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-internal-error__subheadline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-internal-error__subheadline {
		font-size: 2rem
	}
}

.wg-internal-error__aside {
	padding-left: 1rem;
	margin-bottom: 1rem
}

@media only screen and (max-width:767px) {
	.wg-internal-error__aside {
		margin: 0 0 1rem;
		padding: 0
	}
}

.wg-internal-error__detail-box {
	border: 2px solid #dedfe1;
	padding: 1rem;
	margin: 0
}

.wg-internal-error__detail-box>li {
	margin: 0
}

.wg-page--product {
	background-color: #eff0f2
}

.wg-page--product .wg-section-hl__overline {
	padding-top: 1rem
}

.wg-page--product>.wg-content-section {
	padding-bottom: 0
}

.wg-counterparts {
	padding: 1rem;
	background: #fff
}

.wg-content-version-differs {
	border: 2px solid red
}

.wg-guest-order {
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding: 0;
	background-color: #eff0f2
}

.wg-guest-order .wg-order-details {
	background-color: #fff
}

.wg-guest-order .wg-order-details__container {
	padding: 0
}

.wg-guest-order .wg-order-details__marginal {
	width: 18rem
}

.wg-guest-order .wg-order-details__overline {
	margin-top: 1rem
}

.wg-guest-order .wg-status-dots {
	margin: 2rem 0 4rem
}

@media only screen and (max-width:767px) {
	.wg-guest-order .wg-status-dots {
		display: flex
	}
}

.wg-guest-order__login {
	padding: 2rem 1rem 1rem
}

.wg-guest-order__login-title {
	margin-top: 3rem
}

.wg-guest-order__login-subtitle {
	margin-top: 1rem
}

.wg-modal__overlay .wg-container {
	padding: 0
}

.wg-product-family-info {
	display: flex;
	flex-direction: column;
	margin-bottom: 1.92307692rem;
	background-color: #eff0f2
}

@media only screen and (min-width:768px) {
	.wg-product-family-info {
		height: 100%;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-product-family-info {
		flex-direction: row;
		margin-bottom: 2.66666667rem
	}
}

.wg-product-family-info__image-wrapper {
	display: flex;
	flex: 1 1 0%
}

.wg-product-family-info__image {
	flex: 1 1 0%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 75%
}

@media only screen and (min-width:768px) {
	.wg-product-family-info__image {
		padding-top: 56%
	}
}

.wg-product-family-info__body {
	display: flex;
	flex: 1 1 0%;
	flex-flow: column nowrap;
	padding: 3rem 1.5rem
}

.wg-product-family-info__headline {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-product-family-info__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-family-info__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-family-info__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-family-info__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-product-family-info__headline {
		font-size: 2rem
	}
}

.wg-product-family-info__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 2rem
}

html[lang*=cn] .wg-product-family-info__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-product-family-info__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-product-family-info__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-product-family-info__text {
	font-family: sans-serif
}

.wg-product-family-info__actions {
	margin-top: auto;
	padding-top: .66rem;
	text-align: right
}

.wg-product-family-info__actions .wg-button {
	margin-bottom: 1rem
}

@media medium {
	.wg-product-family-info__actions .wg-button {
		margin-bottom: 0
	}
}

.wg-product-family-info__actions .wg-button:last-child {
	margin-left: 1.66rem
}

.example-bg-primary {
	background-color: #8bb63b;
	padding: 1.33rem
}

.example-wrapper [class*=col-] {
	margin-bottom: 1.33rem
}

.example-wrapper .example {
	background: #8bb63b;
	border-radius: 2px;
	margin-bottom: 1rem;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 500;
	color: #fff
}

.icon-boxes {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
	padding: 0
}

.icon-boxes li {
	display: flex;
	flex-direction: column;
	flex: 0 0 30%;
	background-color: #fff;
	position: relative;
	margin-bottom: 2em;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 1em;
	cursor: default
}

.icon-boxes h2 {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	margin-top: 1.33rem;
	text-transform: uppercase;
	text-align: center
}

html[lang*=cn] .icon-boxes h2 {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .icon-boxes h2 {
	font-family: sans-serif
}

html[lang*=kr] .icon-boxes h2 {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .icon-boxes h2 {
	font-family: sans-serif
}

.icon-boxes pre {
	display: block;
	white-space: normal;
	margin: 0
}

.icon-box {
	margin: 0;
	position: relative;
	background: #ccc url(data:image/gif;base64,R0lGODlhDAAMAIAAAMzMzP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQjk4OTI0MUY5NTIxMUUyQkJDMEI5NEFEM0Y1QTYwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozQjk4OTI0MkY5NTIxMUUyQkJDMEI5NEFEM0Y1QTYwQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNCOTg5MjNGRjk1MjExRTJCQkMwQjk0QUQzRjVBNjBDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCOTg5MjQwRjk1MjExRTJCQkMwQjk0QUQzRjVBNjBDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAwADAAAAhaEH6mHmmzcgzJAUG/NVGrfOZ8YLlABADs=) 0 0 repeat;
	border: 1px solid #ccc;
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.icon-box>.icon {
	width: 5em;
	height: 5em
}

.slick-slide:focus {
	outline: none
}

.wg-page--comparisonlist,
.wg-page--filter,
.wg-page--product,
.wg-page--product-search,
.wg-page--watchlist {
	min-height: 1px
}

.wg-page--comparisonlist .metal-price,
.wg-page--filter .metal-price,
.wg-page--product-search .metal-price,
.wg-page--product .metal-price,
.wg-page--watchlist .metal-price {
	display: none
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.wg-range input[type=range] {
		height: 4rem
	}

	.wg-range__output {
		top: .4rem
	}
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.wg-target-group--compact .wg-target-group__bubble-wrapper {
		justify-content: flex-start
	}

	.wg-target-group--compact .wg-target-group__bubble {
		display: block;
		width: 100%;
		flex-basis: 25%
	}

	.wg-target-group--compact .wg-target-group__bubble-desc {
		margin-bottom: 2.66666667rem
	}
}

@media screen and (-ms-high-contrast:active) and only screen and (min-width:768px),
screen and (-ms-high-contrast:none) and only screen and (min-width:768px) {
	.wg-target-group--compact .wg-target-group__bubble {
		width: 100%;
		flex-basis: 25%;
		margin-bottom: 2.66666667rem
	}
}

@media screen and (-ms-high-contrast:active) and only screen and (min-width:992px),
screen and (-ms-high-contrast:none) and only screen and (min-width:992px) {
	.wg-target-group--compact .wg-target-group__bubble {
		width: 100%;
		flex-basis: 25%;
		margin-bottom: 2.66666667rem
	}
}

.lazyload-bg-fix {
	opacity: 0;
	height: 1px;
	width: 1px
}

.wgpl-entrance {
	margin: 4rem auto;
	width: 100%;
	line-height: 1.5rem
}

.wgpl-entrance hr {
	margin: 2rem 0;
	border-width: 1px 0 0;
	border-color: #ccc
}

.wgpl-entrance ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2rem
}

@media only screen and (min-width:768px) {
	.wgpl-entrance ul {
		margin-left: .5rem
	}
}

.wgpl-entrance ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wgpl-entrance ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wgpl-entrance ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-entrance ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-entrance ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-entrance ul>li {
	font-family: sans-serif
}

.wgpl-entrance ul>li {
	margin-bottom: 0
}

.wgpl-switch {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100;
	color: #fff;
	background-color: #a5a8af;
	padding: 1rem;
	margin-right: 1rem
}

.wgpl__ci-pk2-only {
	display: none
}

.wgpl-entrance--ci-p2 .wgpl__ci-pk2-only {
	display: block
}

.wgpl-entrance--ci-p2 .wgpl__not-ci-pk2 {
	display: none
}

.wgpl-entrance--ci-p2 .wg-button {
	text-transform: uppercase;
	letter-spacing: .5px
}

.wgpl-entrance--ci-p2 .wg-button.is-spinning,
.wgpl-entrance--ci-p2 .wg-button:active,
.wgpl-entrance--ci-p2 .wg-button:focus,
.wgpl-entrance--ci-p2 .wg-button:hover {
	background-color: #97d648;
	box-shadow: inset -2px -2px 0 0 #1f2837;
	color: #000;
	transition: all .3s;
	text-decoration: none
}

.wgpl-entrance--ci-p2 .wg-button.is-spinning {
	box-shadow: none
}

.wgpl-entrance--ci-p2 .wg-button:active {
	background-color: #ee9b11;
	box-shadow: inset 2px 2px 0 0 #1f2837
}

.wgpl-entrance--ci-p2 .wg-button:after {
	content: none
}

.wgpl-entrance--ci-p2 .wg-button--primary {
	color: #000
}

.wgpl-entrance--ci-p2 .wg-button--primary.is-spinning:before {
	border: .15rem solid #000;
	border-top-color: transparent
}

.wgpl-entrance--ci-p2 .wg-button--darkgrey {
	color: #fff
}

.wgpl-entrance--ci-p2 .wg-button--darkgrey.is-spinning:before {
	border: .15rem solid #fff;
	border-top-color: transparent
}

.wgpl-entrance--ci-p2 .wg-button--darkgrey.is-spinning,
.wgpl-entrance--ci-p2 .wg-button--darkgrey:active,
.wgpl-entrance--ci-p2 .wg-button--darkgrey:focus,
.wgpl-entrance--ci-p2 .wg-button--darkgrey:hover {
	background-color: #303e56;
	color: #fff;
	transition: all .3s;
	text-decoration: none;
	box-shadow: inset -2px -2px 0 0 #ee9b11
}

.wgpl-entrance--ci-p2 .wg-button--darkgrey:active {
	box-shadow: inset 2px 2px 0 0 #ee9b11
}

.wgpl-entrance--ci-p2 .wg-button .icon {
	display: none
}

.wgpl-entrance--ci-p2 .wg-button--action,
.wgpl-entrance--ci-p2 .wg-button--hollow,
.wgpl-entrance--ci-p2 .wg-button--tertiary {
	color: #000;
	background-color: transparent
}

.wgpl-entrance--ci-p2 .wg-button--action.is-spinning,
.wgpl-entrance--ci-p2 .wg-button--action:active,
.wgpl-entrance--ci-p2 .wg-button--action:focus,
.wgpl-entrance--ci-p2 .wg-button--action:hover,
.wgpl-entrance--ci-p2 .wg-button--hollow.is-spinning,
.wgpl-entrance--ci-p2 .wg-button--hollow:active,
.wgpl-entrance--ci-p2 .wg-button--hollow:focus,
.wgpl-entrance--ci-p2 .wg-button--hollow:hover,
.wgpl-entrance--ci-p2 .wg-button--tertiary.is-spinning,
.wgpl-entrance--ci-p2 .wg-button--tertiary:active,
.wgpl-entrance--ci-p2 .wg-button--tertiary:focus,
.wgpl-entrance--ci-p2 .wg-button--tertiary:hover {
	background-color: #fff
}

.wgpl-entrance--ci-p2 .wg-button--action:active,
.wgpl-entrance--ci-p2 .wg-button--hollow:active,
.wgpl-entrance--ci-p2 .wg-button--tertiary:active {
	box-shadow: inset 2px 2px 0 0 #1f2837
}

.wgpl-entrance--ci-p2 .wg-button--action.is-spinning:before,
.wgpl-entrance--ci-p2 .wg-button--hollow.is-spinning:before,
.wgpl-entrance--ci-p2 .wg-button--tertiary.is-spinning:before {
	border: .15rem solid #000;
	border-top-color: transparent
}

.wgpl-entrance--ci-p2 .wg-button--icon-only .icon {
	display: block
}

.wgpl-entrance--ci-p2 .wgpl-link {
	text-decoration: underline;
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-entrance--ci-p2 .wgpl-link {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-entrance--ci-p2 .wgpl-link {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-entrance--ci-p2 .wgpl-link {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-entrance--ci-p2 .wgpl-link {
	font-family: sans-serif
}

.wgpl-entrance--ci-p2 .wgpl-link--hover,
.wgpl-entrance--ci-p2 .wgpl-link:hover {
	color: #ee9b11;
	text-decoration: underline
}

.wgpl-entrance--ci-p2 .wgpl-link--active,
.wgpl-entrance--ci-p2 .wgpl-link:active,
.wgpl-entrance--ci-p2 .wgpl-link:focus {
	color: #4a8500;
	text-decoration: underline
}

.wgpl-entrance--ci-p2 .wgpl-link--standalone {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	border-bottom: 2px solid #000;
	text-decoration: none;
	transition: none
}

html[lang*=cn] .wgpl-entrance--ci-p2 .wgpl-link--standalone {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-entrance--ci-p2 .wgpl-link--standalone {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-entrance--ci-p2 .wgpl-link--standalone {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-entrance--ci-p2 .wgpl-link--standalone {
	font-family: sans-serif
}

.wgpl-entrance--ci-p2 .wgpl-link--standalone--hover,
.wgpl-entrance--ci-p2 .wgpl-link--standalone:hover {
	color: #ee9b11;
	text-decoration: none;
	border-bottom-color: #ee9b11
}

.wgpl-entrance--ci-p2 .wgpl-link--standalone--active,
.wgpl-entrance--ci-p2 .wgpl-link--standalone:active,
.wgpl-entrance--ci-p2 .wgpl-link--standalone:focus {
	color: #4a8500;
	text-decoration: none;
	border-bottom-color: #4a8500
}

.wgpl-headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 1rem
}

html[lang*=cn] .wgpl-headline,
html[lang*=zh] .wgpl-headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wgpl-headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wgpl-headline,
html[lang*=ru] .wgpl-headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-headline {
		font-size: 2.3rem
	}
}

.wgpl-headline .wg-logo {
	flex-basis: 10rem;
	order: 0
}

.wgpl-headline .wg-logo__link>.logo {
	width: 11.334rem;
	height: 6.3333rem
}

.wgpl-headline .wg-button {
	transform: translate3d(-50%, 0, 0)
}

.wgpl-link {
	color: #ee9b11
}

.wgpl-link:hover {
	text-decoration: underline
}

code {
	background-color: hsla(0, 0%, 100%, .5);
	padding: 1rem;
	color: #62615e;
	display: block;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.wgpl-content {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 3rem
}

html[lang*=cn] .wgpl-content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-content {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-content {
	font-family: sans-serif
}

.wgpl-content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2rem
}

@media only screen and (min-width:768px) {
	.wgpl-content ul {
		margin-left: .5rem
	}
}

.wgpl-content ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wgpl-content ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wgpl-content ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-content ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-content ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-content ul>li {
	font-family: sans-serif
}

.wgpl-content ul>li {
	margin-bottom: 0
}

.wgpl-buttons-table {
	border-spacing: 0
}

.wgpl-buttons-table td {
	padding-right: 2rem
}

.wgpl__container {
	padding: 1rem
}

.wgpl__container--light {
	background-color: #fff
}

.wgpl__container--light code {
	background-color: hsla(0, 0%, 87.5%, .5)
}

.wgpl__todo {
	background-color: #ff0
}

.wgpl__todo:before {
	content: "TODO: "
}

table.wgpl-formfield-table {
	width: 100%;
	background-color: #fff;
	border-collapse: collapse;
	border: 2px solid #aaa;
	color: #000
}

table.wgpl-formfield-table td,
table.wgpl-formfield-table th {
	border: 2px solid #aaa;
	padding: 3px
}

table.wgpl-formfield-table thead {
	background-color: #b3b3b3
}

.wgpl-section {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	text-align: center;
	font-size: 2.3rem;
	font-weight: 700;
	background-color: #cee8fe;
	text-transform: uppercase
}

.wgpl-section--tall {
	height: 30rem
}

.wgpl-placeholder-image {
	background-color: #cee8fe
}

.wgpl-placeholder-image--16-9 {
	padding-top: 56%
}

.wg-page--spacing .wg-content-article {
	padding: 0
}

.wg-page--spacing>.wg-article-wrapper>.wg-content-article:last-child:not(:first-child),
.wg-page--spacing>.wg-content-section {
	position: relative;
	z-index: 0
}

.wg-page--spacing>.wg-article-wrapper>.wg-content-article:last-child:not(:first-child):after,
.wg-page--spacing>.wg-content-section:after {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3.84615385rem;
	background-color: #a9fd85;
	font-size: 1.2rem;
	color: #000;
	text-align: right;
	content: "50px";
	z-index: 0
}

@media only screen and (min-width:768px) {

	.wg-page--spacing>.wg-article-wrapper>.wg-content-article:last-child:not(:first-child):after,
	.wg-page--spacing>.wg-content-section:after {
		height: 4.4rem;
		content: "66px"
	}
}

@media only screen and (min-width:992px) {

	.wg-page--spacing>.wg-article-wrapper>.wg-content-article:last-child:not(:first-child):after,
	.wg-page--spacing>.wg-content-section:after {
		height: 6.66666667rem;
		content: "80px"
	}
}

@media only screen and (min-width:1600px) {

	.wg-page--spacing>.wg-article-wrapper>.wg-content-article:last-child:not(:first-child):after,
	.wg-page--spacing>.wg-content-section:after {
		content: "100px"
	}
}

.wg-page--spacing .wg-contact__claim,
.wg-page--spacing .wg-section-hl__copy,
.wg-page--spacing .wg-section-hl__headline:last-child,
.wg-page--spacing .wg-section-hl__overline {
	position: relative;
	z-index: 0
}

.wg-page--spacing .wg-contact__claim:after,
.wg-page--spacing .wg-section-hl__copy:after,
.wg-page--spacing .wg-section-hl__headline:last-child:after,
.wg-page--spacing .wg-section-hl__overline:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.30769231rem;
	background-color: #d972f0;
	font-size: 1.2rem;
	color: #fff;
	text-align: right;
	content: "30px";
	z-index: -1
}

@media only screen and (min-width:768px) {

	.wg-page--spacing .wg-contact__claim:after,
	.wg-page--spacing .wg-section-hl__copy:after,
	.wg-page--spacing .wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-section-hl__overline:after {
		height: 2.66666667rem;
		content: "40px"
	}
}

@media only screen and (min-width:992px) {

	.wg-page--spacing .wg-contact__claim:after,
	.wg-page--spacing .wg-section-hl__copy:after,
	.wg-page--spacing .wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-section-hl__overline:after {
		height: 4rem;
		content: "48px"
	}
}

@media only screen and (min-width:1600px) {

	.wg-page--spacing .wg-contact__claim:after,
	.wg-page--spacing .wg-section-hl__copy:after,
	.wg-page--spacing .wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-section-hl__overline:after {
		content: "60px"
	}
}

.wg-page--spacing .wg-contact__claim {
	position: relative;
	z-index: 0
}

.wg-page--spacing .wg-contact__claim:before {
	position: absolute;
	left: 0;
	top: -2.30769231rem;
	width: 100%;
	height: 2.30769231rem;
	background-color: #d972f0;
	font-size: 1.2rem;
	color: #fff;
	text-align: right;
	content: "30px";
	z-index: -1
}

@media only screen and (min-width:768px) {
	.wg-page--spacing .wg-contact__claim:before {
		top: -2.66666667rem;
		height: 2.66666667rem;
		content: "40px"
	}
}

@media only screen and (min-width:992px) {
	.wg-page--spacing .wg-contact__claim:before {
		top: -4rem;
		height: 4rem;
		content: "48px"
	}
}

@media only screen and (min-width:1600px) {
	.wg-page--spacing .wg-contact__claim:before {
		content: "60px"
	}
}

.wg-page--spacing .wg-blog-filter,
.wg-page--spacing .wg-blog__tile,
.wg-page--spacing .wg-content-section .wg-content-section,
.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 {
	position: relative;
	z-index: 0
}

.wg-page--spacing .wg-blog-filter:after,
.wg-page--spacing .wg-blog__tile:after,
.wg-page--spacing .wg-content-section .wg-content-section:after,
.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.92307692rem;
	background-color: #f3cf70;
	font-size: 1.2rem;
	color: #fff;
	text-align: right;
	content: "25px";
	z-index: -1
}

@media only screen and (min-width:768px) {

	.wg-page--spacing .wg-blog-filter:after,
	.wg-page--spacing .wg-blog__tile:after,
	.wg-page--spacing .wg-content-section .wg-content-section:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6:after {
		height: 2rem;
		content: "30px"
	}
}

@media only screen and (min-width:992px) {

	.wg-page--spacing .wg-blog-filter:after,
	.wg-page--spacing .wg-blog__tile:after,
	.wg-page--spacing .wg-content-section .wg-content-section:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6:after {
		height: 2.66666667rem;
		content: "32px"
	}
}

@media only screen and (min-width:1600px) {

	.wg-page--spacing .wg-blog-filter:after,
	.wg-page--spacing .wg-blog__tile:after,
	.wg-page--spacing .wg-content-section .wg-content-section:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6:after {
		content: "40px"
	}
}

.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__copy:after,
.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__copy:after,
.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__copy:after,
.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__copy:after,
.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after {
	bottom: -1.92307692rem
}

@media only screen and (min-width:768px) {

	.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after {
		bottom: -2rem
	}
}

@media only screen and (min-width:992px) {

	.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-blog-filter .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-blog__tile .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-content-section .wg-content-section .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__copy:after,
	.wg-page--spacing .wg-highlight-teaser-wrapper .wg-col-sm-6 .wg-section-hl--headline-text>.wg-section-hl__headline:last-child:after {
		bottom: -2.66666667rem
	}
}

.wg-page--spacing .wg-blog__tile:after {
	bottom: -1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-page--spacing .wg-blog__tile:after {
		bottom: -2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-page--spacing .wg-blog__tile:after {
		bottom: -2.66666667rem
	}
}

.wg-page--spacing .wg-section-hl {
	position: relative;
	z-index: 0
}

.wg-page--spacing .wg-section-hl:after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1.15384615rem;
	background-color: #f39270;
	font-size: 1.2rem;
	color: #fff;
	text-align: right;
	content: "15px";
	z-index: -1
}

@media only screen and (min-width:768px) {
	.wg-page--spacing .wg-section-hl:after {
		height: 1.33333333rem;
		content: "20px"
	}
}

@media only screen and (min-width:992px) {
	.wg-page--spacing .wg-section-hl:after {
		height: 2rem;
		content: "24px"
	}
}

@media only screen and (min-width:1600px) {
	.wg-page--spacing .wg-section-hl:after {
		content: "30px"
	}
}

.wg-page--spacing .wg-section-hl:after {
	top: 0
}

.wg-page--spacing .wg-blog__tile:not(:last-child),
.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-content-teaser,
.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-highlight-teaser {
	position: relative
}

.wg-page--spacing .wg-blog__tile:not(:last-child):before,
.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-content-teaser:before,
.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-highlight-teaser:before {
	display: none;
	position: absolute;
	right: -.57692308rem;
	bottom: 0;
	height: 100%;
	width: 1.15384615rem;
	background-color: #f39270;
	font-size: 1.2rem;
	color: #fff;
	text-align: right;
	content: "15px";
	z-index: -1
}

@media only screen and (min-width:768px) {

	.wg-page--spacing .wg-blog__tile:not(:last-child):before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-content-teaser:before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-highlight-teaser:before {
		display: block;
		right: -1.33333333rem;
		width: 1.33333333rem;
		content: "20px"
	}
}

@media only screen and (min-width:992px) {

	.wg-page--spacing .wg-blog__tile:not(:last-child):before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-content-teaser:before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-highlight-teaser:before {
		right: -2rem;
		width: 2rem;
		content: "24px"
	}
}

@media only screen and (min-width:1600px) {

	.wg-page--spacing .wg-blog__tile:not(:last-child):before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-content-teaser:before,
	.wg-page--spacing .wg-col-sm-6:nth-child(odd):not(:last-child)>.wg-highlight-teaser:before {
		content: "30px"
	}
}

.wgpl-highlight-negative {
	color: #bf0000
}

.wgpl-box-negative {
	border: 1px solid #bf0000
}

.wgpl-iconcol {
	padding-top: 1rem;
	padding-bottom: 1rem
}

[class^=wgpl-icon-] {
	width: 2rem;
	height: 2rem
}

.wgpl-icon-all {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M32 143h112V31H32v112zm168 336h112V367H200v112zm-168 0h112V367H32v112zm0-168h112V199H32v112zm168 0h112V199H200v112zM368 31v112h112V31H368zM200 143h112V31H200v112zm168 168h112V199H368v112zm0 168h112V367H368v112z'/%3E%3C/svg%3E")
}

.wgpl-icon-all,
.wgpl-icon-bulletpoint {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wgpl-icon-bulletpoint {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-40 -40 100 100'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/svg%3E");
	border: 1px solid #bf0000
}

.wgpl-icon-cart {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M195.2 347.2c-16.7 0-30.2 13.7-30.2 30.4s13.5 30.4 30.2 30.4 30.4-13.7 30.4-30.4-13.7-30.4-30.4-30.4zM104 104v30.4h30.4l54.7 115.4-20.5 37.2c-2.4 4.3-3.8 9.3-3.8 14.6 0 16.7 13.7 30.4 30.4 30.4h182.4v-30.4h-176c-2.1 0-3.8-1.7-3.8-3.8l.5-1.8 13.7-24.8h113.2c11.4 0 21.4-6.2 26.6-15.7l54.4-98.6c1.2-2.1 1.8-4.7 1.8-7.3 0-8.4-6.8-15.2-15.2-15.2H168L153.7 104H104zm243.2 243.2c-16.7 0-30.2 13.7-30.2 30.4s13.5 30.4 30.2 30.4 30.4-13.7 30.4-30.4-13.7-30.4-30.4-30.4z'/%3E%3C/svg%3E")
}

.wgpl-icon-cart,
.wgpl-icon-check {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wgpl-icon-check {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M213 308l-56-56-19.1 19 75 75L374 184.9 355.1 166 213 308z'/%3E%3C/svg%3E")
}

.wgpl-icon-chevron {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-size: 150%;
	border: 1px solid #bf0000
}

.wgpl-icon-chevron,
.wgpl-icon-close {
	background-repeat: no-repeat;
	background-position: 50%
}

.wgpl-icon-close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M372 157.4l-18.3-18.5-97.7 98.6-97.7-98.6-18.3 18.5 97.7 98.6-95.6 96.4 18.3 18.5 95.6-96.4 95.6 96.4 18.3-18.5-95.6-96.4z'/%3E%3C/svg%3E");
	background-size: 100%
}

.wgpl-icon-contact {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-150 5 400 100'%3E%3Cpath d='M74 29h-3v-6h-6v6H41v-6h-6v6h-3a6 6 0 00-6 6v42a6 6 0 006 6h42a6 6 0 006-6V35a6 6 0 00-6-6m-21 9a9 9 0 11-9 9 9 9 0 019-9m18 36H35v-3c0-6 12-9.3 18-9.3S71 65 71 71z'/%3E%3C/svg%3E");
	background-size: 400%
}

.wgpl-icon-contact,
.wgpl-icon-cross-reference {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-cross-reference {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M304.658 456H76.591C60.826 456 48 443.766 48 428.728V167.132c0-15.038 12.826-27.272 28.591-27.272h162.31c7.56 0 14.952 2.934 20.28 8.049l65.759 63.12c5.358 5.144 8.31 11.97 8.31 19.222v198.477c0 15.038-12.827 27.272-28.592 27.272zM76.591 157.878c-5.426 0-9.841 4.152-9.841 9.254v261.596c0 5.103 4.415 9.254 9.841 9.254h228.067c5.427 0 9.842-4.15 9.842-9.254V230.251c0-2.435-.998-4.734-2.812-6.474l-65.757-63.12c-1.84-1.766-4.402-2.779-7.03-2.779H76.59zM435.409 372.14h-91.017v-18.018h91.017c5.426 0 9.841-4.151 9.841-9.254V146.391c0-2.436-.998-4.735-2.81-6.474l-65.758-63.12c-1.84-1.766-4.402-2.779-7.03-2.779h-162.31c-5.427 0-9.841 4.151-9.841 9.254v47.442h-18.75V83.272C178.75 68.234 191.577 56 207.342 56h162.31c7.56 0 14.952 2.934 20.28 8.048l65.758 63.12c5.358 5.143 8.31 11.97 8.31 19.223v198.477c0 15.037-12.826 27.272-28.591 27.272zM287.914 230.57c-.179-3.894-3.423-7.011-7.475-7.183l-30.395-1.289c-7.135-.302-10.93 7.982-5.88 12.835l2.084 2.003-46.803 44.976c-5.128 4.927-5.128 12.916 0 17.844l8.998 8.646c5.127 4.928 13.44 4.928 18.569 0l46.803-44.976 2.084 2.003c5.05 4.853 13.67 1.206 13.356-5.65l-1.341-29.209zM405.52 119.018l-8.997-8.646c-5.128-4.928-13.442-4.928-18.57 0l-46.803 44.976-2.084-2.003c-5.05-4.853-13.67-1.206-13.356 5.65l1.341 29.208c.179 3.894 3.423 7.012 7.476 7.184l30.394 1.289c7.135.302 10.93-7.982 5.88-12.835l-2.084-2.003 46.803-44.976c5.128-4.927 5.128-12.917 0-17.844zM187.76 371.056h108.184v48.414H187.76zm156.632-82.42h85.168v48.414h-85.168z'/%3E%3C/svg%3E");
	background-size: 70%
}

.wgpl-icon-error {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");
	border: 1px solid #bf0000
}

.wgpl-icon-error,
.wgpl-icon-external {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wgpl-icon-external {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M408.833 408.833H103.167V103.167H256V59.5H103.167C78.932 59.5 59.5 79.15 59.5 103.167v305.666c0 24.017 19.432 43.667 43.667 43.667h305.666c24.017 0 43.667-19.65 43.667-43.667V256h-43.667v152.833zM299.667 59.5v43.667h78.381L163.427 317.788l30.785 30.785 214.621-214.621v78.381H452.5V59.5H299.667z'/%3E%3C/svg%3E")
}

.wgpl-icon-fax {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 6h5v2h-5V6M8 9V3h11v6a3 3 0 013 3v6h-3v3H8v-3H7V9h1m2-4v4h7V5h-7m0 10v4h7v-4h-7m9-4a1 1 0 00-1 1 1 1 0 001 1 1 1 0 001-1 1 1 0 00-1-1M4 9h1a1 1 0 011 1v7a1 1 0 01-1 1H4a2 2 0 01-2-2v-5a2 2 0 012-2z'/%3E%3C/svg%3E")
}

.wgpl-icon-fax,
.wgpl-icon-helpful {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%;
	border: 1px solid #bf0000
}

.wgpl-icon-helpful {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M1 21h4V9H1v12zm22-11c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 1 7.59 7.59C7.22 7.95 7 8.45 7 9v10c0 1.1.9 2 2 2h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2z'/%3E%3C/svg%3E")
}

.wgpl-icon-info {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M248.04 33.14c-98.42 0-178.2 79.78-178.2 178.2s79.78 178.2 178.2 178.2 178.2-79.78 178.2-178.2-79.79-178.2-178.2-178.2zm19.78 275.58h-39.56V159.21h39.56v149.51zm0-169.78h-39.56v-36.6h39.56v36.6z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	border: 1px solid #bf0000
}

.wgpl-icon-list {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M60.261 277.749h43.498V234.25H60.26v43.498zm0 86.995h43.498v-43.498H60.26v43.498zm0-173.99h43.498v-43.498H60.26v43.498zm86.995 86.995H451.74V234.25H147.256v43.498zm0 86.995H451.74v-43.498H147.256v43.498zm0-217.488v43.498H451.74v-43.498H147.256z'/%3E%3C/svg%3E")
}

.wgpl-icon-list,
.wgpl-icon-location {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%;
	border: 1px solid #bf0000
}

.wgpl-icon-location {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 44c-82 0-148.4 66.4-148.4 148.4C107.6 303.7 256 468 256 468s148.4-164.3 148.4-275.6C404.4 110.4 338 44 256 44zm0 201.4c-29.3 0-53-23.7-53-53s23.7-53 53-53 53 23.7 53 53-23.7 53-53 53z'/%3E%3C/svg%3E")
}

.wgpl-icon-login {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 256c39.78 0 72-32.22 72-72s-32.22-72-72-72-72 32.22-72 72 32.22 72 72 72zm0 36c-48.06 0-144 24.12-144 72v36h288v-36c0-47.88-95.94-72-144-72z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wgpl-icon-mail {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M425.6 86.4H86.4c-23.3 0-42.2 19.1-42.2 42.4L44 383.2c0 23.3 19.1 42.4 42.4 42.4h339.2c23.3 0 42.4-19.1 42.4-42.4V128.8c0-23.3-19.1-42.4-42.4-42.4zm0 84.8L256 277.2l-169.6-106v-42.4l169.6 106 169.6-106v42.4z'/%3E%3C/svg%3E");
	background-size: 75%
}

.wgpl-icon-mail,
.wgpl-icon-minus {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-minus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M248 248h-56v16h128v-16z'/%3E%3C/svg%3E");
	background-size: 200%
}

.wgpl-icon-mobile {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 1h-8A2.5 2.5 0 005 3.5v17A2.5 2.5 0 007.5 23h8a2.5 2.5 0 002.5-2.5v-17A2.5 2.5 0 0015.5 1zm-4 21c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm4.5-4H7V4h9v14z'/%3E%3C/svg%3E")
}

.wgpl-icon-mobile,
.wgpl-icon-phone {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 75%;
	border: 1px solid #bf0000
}

.wgpl-icon-phone {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M129.3 227.5c33.9 66.7 88.6 121.1 155.2 155.2l51.8-51.8c6.4-6.4 15.8-8.5 24-5.7 26.4 8.7 54.9 13.4 84.1 13.4 13 0 23.6 10.6 23.6 23.6v82.2c0 13-10.6 23.6-23.6 23.6C223.3 468 44 288.7 44 67.6 44 54.6 54.6 44 67.6 44H150c13 0 23.6 10.6 23.6 23.6 0 29.4 4.7 57.7 13.4 84.1 2.6 8.2.7 17.4-5.9 24l-51.8 51.8z'/%3E%3C/svg%3E")
}

.wgpl-icon-play {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 112c-79.2 0-144 64.8-144 144s64.8 144 144 144 144-64.8 144-144-64.8-144-144-144zm-28.8 208.8V191.2l86.4 64.8-86.4 64.8z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wgpl-icon-plus {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 248h-56v-56h-16v56h-56v16h56v56h16v-56h56'/%3E%3C/svg%3E");
	background-size: 250%
}

.wgpl-icon-plus,
.wgpl-icon-quotes {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-quotes {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.2 18.1C5 16.8 6.7 14.8 7.3 12c-1.3-.1-2.3-.5-2.8-1.3-.6-.7-.9-1.5-.9-2.4 0-1.4.4-2.5 1.1-3.2C5.4 4.4 6.3 4 7.3 4c1.2 0 2.2.5 2.9 1.4.7.9 1.1 2.1 1.1 3.7 0 1.7-.3 3.2-.9 4.6-.6 1.4-1.4 2.6-2.3 3.7-.9 1-2 1.9-3.2 2.6-1.2.7-2.3 1.1-3.4 1.4l.7-3.3zm11.2 0c2.9-1.3 4.6-3.3 5.1-6.2-1.3-.1-2.2-.5-2.8-1.2-.6-.7-.8-1.5-.8-2.4 0-1.4.4-2.5 1.1-3.2S17.6 4 18.6 4c1.2 0 2.2.5 2.9 1.4s1.1 2.1 1.1 3.7c0 1.7-.3 3.2-.9 4.6-.6 1.4-1.4 2.6-2.3 3.7-.9 1-2 1.9-3.2 2.6-1.2.7-2.3 1.1-3.4 1.4l.6-3.3z'/%3E%3C/svg%3E");
	background-size: 100%
}

.wgpl-icon-scroll {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 14.9'%3E%3Cpath d='M5.5 1l8 8 8-8h5l-13 13L.5 1h5z'/%3E%3C/svg%3E");
	background-size: 100%
}

.wgpl-icon-scroll,
.wgpl-icon-settings {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-settings {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='53 0 1 106'%3E%3Cpath d='M77.39 45l-.32-.11L75.84 42l.14-.3c3.73-8.47 3.47-8.73 2.85-9.34l-5-4.86a1.33 1.33 0 00-.87-.34c-.28 0-1.13 0-8.48 3.33l-.3.13-3-1.22-.13-.3c-3.46-8.57-3.81-8.57-4.67-8.57h-7c-.86 0-1.25 0-4.46 8.58l-.12.31-3 1.23-.29-.12c-5-2.1-7.89-3.16-8.64-3.16a1.37 1.37 0 00-.88.34l-5 4.87c-.63.63-.9.89 3 9.18l.15.31L28.89 45l-.3.11c-8.77 3.39-8.77 3.72-8.77 4.6v6.9c0 .88 0 1.25 8.79 4.4l.31.11L30.16 64l-.13.3c-3.74 8.47-3.5 8.7-2.87 9.33l5 4.87a1.37 1.37 0 00.87.34c.28 0 1.13 0 8.49-3.33l.3-.14 3 1.23.12.31c3.46 8.56 3.82 8.56 4.68 8.56h7c.88 0 1.25 0 4.46-8.59l.12-.31 3-1.22.29.12c5 2.1 7.88 3.16 8.63 3.16a1.32 1.32 0 00.88-.34l5-4.88c.63-.63.89-.88-3-9.17l-.13-.24 1.23-3 .29-.11c8.79-3.41 8.79-3.74 8.79-4.62v-6.86c-.01-.89-.01-1.25-8.79-4.41zM53 64.18A11.18 11.18 0 1164.4 53 11.3 11.3 0 0153 64.18z'/%3E%3C/svg%3E");
	background-size: 300%
}

.wgpl-icon-success {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");
	background-size: 100%
}

.wgpl-icon-success,
.wgpl-icon-upload {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-upload {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M206.484 330.274h99.032v-99.032h66.021L256 115.705 140.463 231.242h66.021zm-66.021 33.01h231.074v33.011H140.463z'/%3E%3C/svg%3E");
	background-size: 80%
}

.wgpl-icon-wait {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M400 256c0 79.5-64.5 144-144 144s-144-64.5-144-144 64.5-144 144-144c39.3 0 75 15.8 101 41.4l-30.3 30.3h96v-96L391 119.4C356.2 85.2 308.6 64 256 64 150 64 64 150 64 256s86 192 192 192 192-86 192-192h-48zm-144-81.8c-5.5 0-10.8.5-16 1.6V263l61.1 61.2c9-5.9 16.7-13.6 22.7-22.5L272 249.9v-74c-5.2-1.1-10.5-1.7-16-1.7z'/%3E%3C/svg%3E");
	background-size: 75%
}

.wgpl-icon-wait,
.wgpl-icon-warn {
	background-repeat: no-repeat;
	background-position: 50%;
	border: 1px solid #bf0000
}

.wgpl-icon-warn {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");
	background-size: 100%
}

.wgpl-color-light {
	background: #fff
}

.wgpl-color-dark {
	background: #000
}

.wgpl-color-primary-100 {
	background: #ee9b11
}

.wgpl-color-primary-80 {
	background: #ee9b11
}

.wgpl-color-secondary-100 {
	background: #1f2837
}

.wgpl-color-secondary-70 {
	background: #616a73
}

.wgpl-color-secondary-40 {
	background: #a5a8af
}

.wgpl-color-secondary-15 {
	background: #dedfe1
}

.wgpl-color-secondary-7 {
	background: #eff0f2
}

.wgpl-color-attention-100 {
	background: #ff6f0f
}

.wgpl-color-attention-70 {
	background: #ff9957
}

.wgpl-color-attention-40 {
	background: #ffc59f
}

.wgpl-color-attention-15 {
	background: #ffe9db
}

.wgpl-color-notice-100 {
	background: #3c6ee1
}

.wgpl-color-notice-70 {
	background: #7699ea
}

.wgpl-color-notice-40 {
	background: #b0c5f2
}

.wgpl-color-notice-15 {
	background: #e2e9fb
}

.wgpl-color-negative-100 {
	background: #bb0522
}

.wgpl-color-neutral-100 {
	background: #f5a623
}

.wgpl-color-positive-100 {
	background: #ee9b11
}

.wgpl-h1-display {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h1-display,
html[lang*=zh] .wgpl-h1-display {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h1-display {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wgpl-h1-display {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h1-display {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wgpl-h1-display,
html[lang*=ru] .wgpl-h1-display {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h1-display {
		font-size: 2.5rem
	}
}

.wgpl-h1-interface {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h1-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h1-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h1-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h1-interface {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h1-interface {
		font-size: 2.5rem
	}
}

.wgpl-h2-display {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h2-display,
html[lang*=zh] .wgpl-h2-display {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h2-display {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wgpl-h2-display {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h2-display {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wgpl-h2-display,
html[lang*=ru] .wgpl-h2-display {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h2-display {
		font-size: 2.3rem
	}
}

.wgpl-h2-interface {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h2-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h2-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h2-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h2-interface {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h2-interface {
		font-size: 2.3rem
	}
}

.wgpl-h3-display {
	font-weight: 400;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h3-display,
html[lang*=zh] .wgpl-h3-display {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h3-display {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wgpl-h3-display {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h3-display {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wgpl-h3-display,
html[lang*=ru] .wgpl-h3-display {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h3-display {
		font-size: 2.3rem
	}
}

.wgpl-h3-interface {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h3-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h3-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h3-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h3-interface {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h3-interface {
		font-size: 2rem
	}
}

.wgpl-h4-interface {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h4-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h4-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h4-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h4-interface {
	font-family: sans-serif
}

.wgpl-h5-interface {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h5-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h5-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h5-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h5-interface {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h5-interface {
		font-size: 1.5rem
	}
}

.wgpl-h6-interface {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h6-interface {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h6-interface {
	font-family: sans-serif
}

html[lang*=kr] .wgpl-h6-interface {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h6-interface {
	font-family: sans-serif
}

.wgpl-h1-cite {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal
}

html[lang*=cn] .wgpl-h1-cite,
html[lang*=zh] .wgpl-h1-cite {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wgpl-h1-cite {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wgpl-h1-cite {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wgpl-h1-cite {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wgpl-h1-cite,
html[lang*=ru] .wgpl-h1-cite {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wgpl-h1-cite {
		font-size: 3.5rem
	}
}

.wgpl-proto-sectiontext {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	padding: 10px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.wgpl-proto-sectiontext--medium {
	height: 300px
}

.wgpl-proto-sectiontext--tall {
	height: 500px;
	font-size: 30px
}

.wgpl-proto-sectiontext--space {
	margin-bottom: 1.5rem
}

.wgpl-proto-sectiontext--striped {
	background-color: #ccc;
	background-image: repeating-linear-gradient(-45deg, transparent, transparent 35px, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, .5) 70px)
}

.wgpl-proto-sectiontext--stripedthin {
	background-color: #ccc;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, .5) 40px)
}

.wg-content-section--primary .wgpl-proto-sectiontext {
	background-color: #8bb63b
}

.wg-content-section--blank .wgpl-proto-sectiontext {
	background-color: #eee
}

#prototype-navigation .wg-product-sidebar {
	padding: 0
}

#prototype-navigation .wg-minicart {
	z-index: 1
}

#prototype-navigation .wg-minicart__flyout {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

#prototype-navigation .wg-minicart__flyout:before {
	top: -4rem;
	right: 0;
	z-index: -1;
	width: 3.8rem;
	height: 4rem;
	border: 0;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

#prototype-navigation .wg-minicart__flyout:after {
	content: "";
	position: absolute;
	top: -4rem;
	right: 0;
	width: 3.8rem;
	height: 4rem;
	background: #efeeec
}

#prototype-navigation .wg-minicart-protoicon {
	position: absolute;
	top: -3.25rem;
	right: .65rem;
	z-index: 1
}

#prototype-navigation .wg-header-wrapper--minicartopen:after {
	z-index: 1000
}

#prototype-navigation .wg-header-wrapper--minicartopen .wg-meta-nav-wrapper:after,
#prototype-navigation .wg-header-wrapper--minicartopen:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .35)
}

#prototype-navigation .wg-header-wrapper--scrollnav .wg-minicart__flyout:after,
#prototype-navigation .wg-header-wrapper--scrollnav .wg-minicart__flyout:before {
	width: 3.3rem
}

#prototype-navigation .wg-header-wrapper--scrollnav .wg-minicart-protoicon {
	top: -2.85rem
}

#prototype-navigation .wg-header-wrapper--scrollnav.wg-header-wrapper--minicartopen .wg-meta-nav-wrapper:after {
	display: none
}

#prototype-navigation .wg-product-sidebar.wgpl-proto-sidebar-override {
	position: static !important
}

@media only screen and (min-width:992px) {
	#prototype-navigation .wg-content-article--product {
		padding-bottom: 0
	}
}

#prototype-navigation .wg-content-article--product .wg-scrollnav-wrapper {
	margin: 2rem -2.667rem 0;
	padding: 0 2.667rem;
	background: #1e2837
}

#prototype-navigation .wg-page--product .wg-section-hl__overline {
	padding: 1rem 0 0;
	font-size: 1rem;
	text-align: center
}

@media only screen and (min-width:992px) {
	#prototype-navigation .wg-page--search {
		padding-top: 13rem
	}
}

#prototype-navigation .wg-scrollnav-title--searchresults {
	color: #fff;
	font-size: .8rem;
	font-weight: 700
}

#prototype-navigation .wg-scrollnav-title--searchresults .wg-scrollnav-svg {
	transform: rotate(45deg);
	fill: #fff;
	width: 18px;
	height: 18px;
	margin-right: 5px
}

#prototype-navigation .wg-scrollnav-title--searchresults ul {
	display: flex;
	margin: 0;
	padding: 0
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li {
	position: relative;
	padding: 0 1rem 0 2rem;
	background: #61656d;
	display: flex;
	align-items: center
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li.is-clicked {
	display: none
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border: 1.5rem solid transparent;
	border-left-color: #585c54
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:after {
	content: "";
	position: absolute;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #61656d;
	right: -20px;
	top: 0;
	bottom: 0
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:first-child {
	background: #585c54
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:first-child:after {
	border-left: 20px solid #585c54
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:first-child:before {
	display: none
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:last-child {
	background: #7b7e85
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:last-child:before {
	border-left: 20px solid #61656d
}

#prototype-navigation .wg-scrollnav-title--searchresults ul li:last-child:after {
	border-left: 20px solid #7b7e85
}

#prototype-navigation .wg-searchresult__title {
	display: block;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	line-height: 3.3rem
}

#prototype-navigation .wg-searchresult__types {
	display: flex;
	justify-content: space-between;
	margin: 0;
	padding: 0
}

#prototype-navigation .wg-searchresult__types li {
	width: 14.28%
}

#prototype-navigation .wg-searchresult__types-link {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 3.3rem;
	border-right: 1px solid #aaa;
	font-size: .8rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center
}

#prototype-navigation .wg-searchresult__types-link:first-child {
	border-left: 1px solid #aaa
}

#prototype-navigation .wg-searchresult__types-link:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	background: transparent
}

#prototype-navigation .wg-searchresult__types-link.is-active,
#prototype-navigation .wg-searchresult__types-link:not(.disabled):hover {
	background: hsla(0, 0%, 100%, .1);
	text-decoration: none
}

#prototype-navigation .wg-searchresult__types-link.is-active:before,
#prototype-navigation .wg-searchresult__types-link:not(.disabled):hover:before {
	background: #8bb63b
}

#prototype-navigation .wg-searchresult__types-link.disabled {
	color: #aaa
}

#prototype-navigation .wg-article--category-stage .wg-scrollnav-wrapper {
	padding: 0 2rem
}

.wg-number-input {
	position: relative;
	background-color: #eff0f2
}

.wg-number-input .wg-number-input__input {
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 0 calc(30px + 1.4rem);
	margin-bottom: 0
}

.wg-number-input .wg-number-input__btn {
	position: absolute;
	margin: 0 .7rem;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	bottom: 0;
	border: none;
	background-color: #a5a8af;
	color: #fff;
	cursor: pointer;
	z-index: 1
}

.wg-number-input .wg-number-input__btn:focus {
	outline: none;
	box-shadow: none
}

.wg-number-input .wg-number-input__btn--plus {
	right: 0
}

.wg-number-input .wg-number-input__btn--minus {
	left: 0
}

.wg-number-input .wg-number-input__btn svg {
	height: inherit
}

.wg-progress-circle,
.wg-progress-circle-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

.wg-progress-circle__svg {
	transform: rotate(90deg) scaleY(-1)
}

.wg-progress-circle__circle {
	fill: none;
	stroke-linecap: round
}

.wg-progress-circle__circle--fill {
	stroke-opacity: 1;
	transition: stroke-dashoffset .3s ease-out
}

.wg-progress-circle__value {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	color: #000;
	font-weight: 700;
	font-size: 1.33em
}

.wg-progress-circle__value.small {
	font-size: 1em
}

.wg-wizard {
	position: relative;
	margin: 0
}

.wg-wizard__headline {
	font-weight: 500;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	padding-top: 2rem;
	text-align: center
}

html[lang*=cn] .wg-wizard__headline,
html[lang*=zh] .wg-wizard__headline {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wizard__headline {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-wizard__headline {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wizard__headline {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-wizard__headline,
html[lang*=ru] .wg-wizard__headline {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-wizard__headline {
		font-size: 2.3rem
	}
}

.wg-wizard-sidebar__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-wizard-sidebar__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wizard-sidebar__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-wizard-sidebar__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wizard-sidebar__headline {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-wizard-sidebar__headline {
		font-size: 2rem
	}
}

.wg-wizard__content {
	margin-top: 2rem
}

.wg-wizard__content,
.wg-wizard__tab {
	display: flex;
	flex-direction: column
}

.wg-wizard__navigation-buttons {
	display: flex;
	align-items: center;
	align-self: flex-end;
	width: 100%
}

.wg-wizard__navigation-buttons .wg-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: .66rem 0;
	margin-left: .66rem
}

.wg-wizard__navigation-buttons .wg-button:disabled,
.wg-wizard__navigation-buttons .wg-button:disabled:hover {
	background-color: #dedfe1;
	cursor: default;
	box-shadow: none
}

.wg-wizard__navigation-buttons .wg-button .icon {
	margin: 0
}

.wg-wizard__navigation-buttons .navigation-buttons--wrapper {
	margin-left: auto
}

.wg-wizard__navigation-buttons .wg-button--wizard-reset {
	padding-left: 1rem;
	padding-right: 1rem
}

.wg-wizard__sidebar {
	margin-top: 2rem;
	padding-top: 0;
	padding-left: 2rem;
	padding-right: 2rem;
	display: flex;
	flex-direction: column;
	border: solid #dedfe1;
	border-width: 0 0 0 2px
}

.wg-wizard-navigator {
	display: flex;
	justify-content: space-around;
	padding: 2rem
}

.wg-wizard-navigator__line {
	width: 100%;
	height: 2px;
	stroke-width: 4px;
	margin: 0 .5rem;
	fill: #a5a8af;
	stroke: #a5a8af;
	transform: translateX(-100%)
}

.wg-wizard-navigator__item-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	transform: translateX(50%)
}

.wg-wizard-navigator__item {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 2rem;
	width: 100%;
	height: 3rem
}

.wg-wizard-navigator__item .wg-wizard-navigator-item__title {
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	position: absolute;
	text-align: center;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 400;
	margin-top: .33rem;
	white-space: nowrap
}

html[lang*=cn] .wg-wizard-navigator__item .wg-wizard-navigator-item__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wizard-navigator__item .wg-wizard-navigator-item__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-wizard-navigator__item .wg-wizard-navigator-item__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wizard-navigator__item .wg-wizard-navigator-item__title {
	font-family: sans-serif
}

@media only screen and (max-width:767px) {
	.wg-wizard-navigator__item {
		margin-bottom: 0
	}

	.wg-wizard-navigator__item .wg-wizard-navigator-item__title {
		display: none
	}
}

.wg-wizard-navigator__item .wg-wizard-navigator-item__icon {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transform: translateX(-50%)
}

.wg-wizard-navigator__item .wg-wizard-navigator-item__icon .wg-wizard-navigator-item__icon-content {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	color: #a5a8af;
	border: 2px solid #a5a8af;
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	text-align: center;
	transition: all .25s ease-in-out
}

html[lang*=cn] .wg-wizard-navigator__item .wg-wizard-navigator-item__icon .wg-wizard-navigator-item__icon-content {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-wizard-navigator__item .wg-wizard-navigator-item__icon .wg-wizard-navigator-item__icon-content {
	font-family: sans-serif
}

html[lang*=kr] .wg-wizard-navigator__item .wg-wizard-navigator-item__icon .wg-wizard-navigator-item__icon-content {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-wizard-navigator__item .wg-wizard-navigator-item__icon .wg-wizard-navigator-item__icon-content {
	font-family: sans-serif
}

.wg-wizard-navigator__item.active .wg-wizard-navigator-item__title {
	font-weight: 700
}

.wg-wizard-navigator__item.active.visited .wg-wizard-navigator-item__icon-content,
.wg-wizard-navigator__item.active .wg-wizard-navigator-item__icon-content {
	color: #ee9b11;
	background-color: #fff;
	border-color: #ee9b11
}

.wg-wizard-navigator__item.visited .wg-wizard-navigator-item__icon-content {
	color: #fff;
	background-color: #ee9b11;
	border-color: #ee9b11
}

.wg-wizard-navigator__item.skipped .wg-wizard-navigator-item__icon-content {
	color: #fff;
	background-color: #dedfe1;
	border-color: #a5a8af
}

.wg-cct {
	padding-bottom: 2rem
}

.wg-cct .wg-wizard__header {
	background-color: #eff0f2
}

.wg-cct .wg-wizard-navigator {
	padding: .5rem 1rem 2rem
}

.wg-cct .wg-wizard-navigator .wg-wizard-navigator-line {
	stroke: #a5a8af;
	stroke-width: 1px
}

.wg-cct .wg-wizard__navigation-buttons {
	margin-top: 2rem
}

.wg-cct .wg-wizard__tab {
	min-height: 500px;
	padding: 0 1rem
}

@media only screen and (max-width:767px) {
	.wg-cct .wg-wizard__tab {
		min-height: unset
	}
}

.wg-cct .wg-progress-circle-container {
	margin-bottom: 1rem
}

.wg-cct .wg-wizard__sidebar {
	align-items: center
}

.wg-cct .wg-wizard__sidebar .wg-progress-circle__circle {
	stroke-width: 4px
}

.wg-cct .wg-wizard__sidebar .wg-progress-circle__circle--back {
	stroke: #dedfe1
}

.wg-cct .wg-wizard__sidebar .wg-progress-circle__circle:first-child .wg-progress-circle__circle {
	stroke: #a5a8af
}

.wg-cct .wg-wizard__sidebar .wg-progress-circle__circle:nth-child(2) .wg-progress-circle__circle {
	stroke: #616a73
}

.wg-cct .wg-wizard__sidebar .wg-progress-circle__circle:nth-child(3) .wg-progress-circle__circle {
	stroke: #ee9b11
}

@media only screen and (max-width:991px) {
	.wg-cct .wg-wizard__sidebar {
		border-width: 2px 0 0;
		padding: 1rem 1rem 0;
		margin: 1rem 1rem 0
	}

	.wg-cct .wg-wizard__sidebar .wg-cct-cart {
		margin: 0
	}
}

@media only screen and (max-width:767px) {
	.wg-cct .wg-wizard__header {
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		left: 0;
		right: 0;
		z-index: 100
	}

	.wg-cct .wg-cct__navigator-head {
		display: none
	}
}

.wg-cct__navigator-title {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #a5a8af;
	background-color: #eff0f2;
	padding: .1rem .5rem;
	z-index: 1;
	transform: translateY(50%)
}

html[lang*=cn] .wg-cct__navigator-title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cct__navigator-title {
	font-family: sans-serif
}

html[lang*=kr] .wg-cct__navigator-title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cct__navigator-title {
	font-family: sans-serif
}

.wg-cct__navigator-lines {
	stroke: #a5a8af;
	stroke-width: 1px;
	width: 100%;
	height: 2.5rem;
	padding: 0 2rem;
	margin-right: -.5rem
}

.wg-cct-legend__headline {
	font-weight: 700;
	padding-left: 1rem
}

.wg-cct-legend .wg-cct-legend__list {
	margin: 0 0 1rem
}

@media only screen and (min-width:768px) {
	.wg-cct-legend .wg-cct-legend__list {
		margin-left: 0
	}
}

.wg-cct-legend .wg-cct-legend__list .wg-cct-legend__list-item {
	padding-left: 1rem
}

.wg-cct-legend .wg-cct-legend__list .wg-cct-legend__list-item:before {
	border-radius: 50%
}

.wg-cct-legend .wg-cct-legend__list .wg-cct-legend__list-item--100:before {
	background-color: #a5a8af
}

.wg-cct-legend .wg-cct-legend__list .wg-cct-legend__list-item--500:before {
	background-color: #616a73
}

.wg-cct-legend .wg-cct-legend__list .wg-cct-legend__list-item--1000:before {
	background-color: #ee9b11
}

.wg-cct-cart {
	display: flex;
	flex-direction: column;
	margin: auto 1rem 0;
	width: 100%
}

.wg-cct-cart .wg-cct-cart-package {
	position: relative;
	cursor: default;
	border: 2px solid #a5a8af;
	margin-top: 0;
	margin-bottom: 1rem;
	padding: .66rem
}

.wg-cct-cart .wg-cct-cart-package:hover {
	border-color: #ee9b11
}

.wg-cct-cart .wg-cct-cart-package__art-no {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700
}

html[lang*=cn] .wg-cct-cart .wg-cct-cart-package__art-no {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cct-cart .wg-cct-cart-package__art-no {
	font-family: sans-serif
}

html[lang*=kr] .wg-cct-cart .wg-cct-cart-package__art-no {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cct-cart .wg-cct-cart-package__art-no {
	font-family: sans-serif
}

.wg-cct-cart .wg-cct-cart-package__title {
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal;
	font-weight: 700;
	font-weight: 400
}

html[lang*=cn] .wg-cct-cart .wg-cct-cart-package__title {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-cct-cart .wg-cct-cart-package__title {
	font-family: sans-serif
}

html[lang*=kr] .wg-cct-cart .wg-cct-cart-package__title {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-cct-cart .wg-cct-cart-package__title {
	font-family: sans-serif
}

.wg-cct-cart .wg-cct-cart-package__amount {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	font-weight: 700;
	background-color: #616a73;
	color: #fff;
	border-radius: 50%;
	transform: translate(50%, -50%)
}

.wg-cct-cart .wg-cct-cart-package__amount.small {
	font-size: 10px
}

.wg-cct-cart .wg-cct-cart__add-to-cart {
	justify-content: center;
	width: 100%
}

.wg-cct-line {
	align-items: center;
	margin-top: 1rem;
	flex: 0 0 auto
}

.wg-cct-line.wg-cct-line--separator {
	border-bottom: 1px solid #dedfe1;
	margin: 1rem 0
}

@media only screen and (max-width:767px) {
	.wg-cct-line.wg-cct-line--separator {
		margin-bottom: 1rem
	}
}

.wg-cct-line__p {
	margin-bottom: 0
}

@media only screen and (max-width:991px) {
	.wg-cct-line__p {
		width: 100%
	}
}

.wg-cct-line__p--headline {
	font-weight: 700
}

.wg-cct-line .wg-cct-line__subtitle {
	margin-bottom: 1rem
}

.wg-cct-line--no-pad {
	margin-top: 0
}

.wg-cct-line__input {
	max-width: 200px;
	width: 100%;
	height: 50px;
	padding: 0;
	margin-bottom: 0;
	float: right
}

.wg-cct-line__input:last-child {
	font-weight: 700
}

@media only screen and (max-width:767px) {
	.wg-cct-line__input {
		margin-top: .5rem;
		max-width: unset
	}
}

.wg-cct-line__input select {
	height: 100%;
	padding: 0 0 0 1rem
}

.wg-cct-line__input .wg-number-input__btn,
.wg-cct-line__input .wg-number-input__btn svg {
	width: 28px;
	height: 28px
}

.wg-cct-line__info {
	margin-bottom: 0;
	margin-top: 2rem;
	color: #a5a8af
}

.wg-info-box {
	display: flex;
	align-items: center;
	padding: 0 1rem;
	border: 2px solid #a5a8af;
	background-color: transparent
}

.wg-info-box--no-border {
	border-color: transparent
}

.wg-landingstage {
	display: flex;
	flex-flow: column wrap;
	position: relative;
	width: 100%;
	background: no-repeat 50%;
	background-size: cover;
	padding: 0
}

@media only screen and (max-width:991px) {
	.wg-landingstage {
		background: none !important
	}
}

@media only screen and (min-width:992px) {
	.wg-landingstage {
		min-height: 36rem
	}
}

@media only screen and (max-width:991px) {
	.wg-landingstage--mobile>img {
		display: inline-block !important
	}
}

.wg-landingstage__logo {
	display: none;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 1px 15px 0 rgba(0, 0, 0, .05);
	padding: 0 1.5rem
}

.wg-page--no-header .wg-landingstage__logo {
	display: block
}

.wg-landingstage__logo--transparent {
	margin: .5rem 0 -1.5rem;
	background-color: transparent;
	box-shadow: none;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%
}

.wg-landingstage__languageswitch {
	position: relative;
	padding: 0 .33rem 0 .66rem;
	background-color: #fff
}

.wg-landingstage__languageswitch .wg-nav-icon--langselect {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	width: 100%
}

html[lang*=cn] .wg-landingstage__languageswitch .wg-nav-icon--langselect {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-landingstage__languageswitch .wg-nav-icon--langselect {
	font-family: sans-serif
}

html[lang*=kr] .wg-landingstage__languageswitch .wg-nav-icon--langselect {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-landingstage__languageswitch .wg-nav-icon--langselect {
	font-family: sans-serif
}

.wg-landingstage__languageswitch .wg-nav-icon--langselect>span {
	padding-top: .3rem
}

.wg-landingstage__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	max-width: 1280px;
	min-height: 5.667rem;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-landingstage__inner {
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media only screen and (min-width:1280px) and (max-width:1599px) {
	.wg-landingstage__inner {
		max-width: 1000px
	}
}

.wg-landingstage__box {
	padding: 1.5rem
}

@media only screen and (min-width:992px) {
	.wg-landingstage__box {
		padding: 3rem
	}
}

.wg-landingstage__box--nested-padding {
	padding: 0
}

.wg-landingstage__box--nested-padding>* {
	padding: .7rem
}

@media only screen and (min-width:992px) {
	.wg-landingstage__box--nested-padding {
		padding: 0
	}

	.wg-landingstage__box--nested-padding>* {
		padding: 1.4rem
	}
}

.wg-landingstage__outer-box--transparent {
	background-color: transparent !important
}

.wg-landingstage__outer-box {
	font-size: 10vw;
	display: block;
	overflow: hidden;
	word-wrap: break-word;
	width: 100%
}

@media only screen and (min-width:480px) {
	.wg-landingstage__outer-box {
		font-size: 8vw
	}
}

@media only screen and (min-width:768px) {
	.wg-landingstage__outer-box {
		font-size: 6vw
	}
}

@media only screen and (min-width:992px) {
	.wg-landingstage__outer-box {
		font-size: 5vw;
		width: calc(50% + 3rem);
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.wg-landingstage__outer-box--lower {
		margin-top: 7rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-landingstage__outer-box {
		font-size: 6rem
	}
}

@media only screen and (max-width:991px) {
	.wg-landingstage__outer-box {
		background: #fff !important
	}
}

.wg-landingstage--align-right .wg-landingstage__outer-box {
	margin-left: auto
}

@media only screen and (min-width:992px) {
	.wg-landingstage__outer-box--wide {
		width: calc(66% + 3rem)
	}
}

.wg-landingstage__image {
	display: block;
	width: 100%;
	height: auto;
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {
	.wg-landingstage__image {
		display: none
	}
}

.wg-landingstage__head {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-landingstage__head,
html[lang*=zh] .wg-landingstage__head {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-landingstage__head {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-landingstage__head {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-landingstage__head {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-landingstage__head,
html[lang*=ru] .wg-landingstage__head {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-landingstage__head {
		font-size: 2.5rem
	}
}

.wg-landingstage__subhead {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-landingstage__subhead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-landingstage__subhead {
	font-family: sans-serif
}

html[lang*=kr] .wg-landingstage__subhead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-landingstage__subhead {
	font-family: sans-serif
}

@media only screen and (min-width:992px) {
	.wg-landingstage__subhead {
		margin-bottom: 3rem
	}
}

.wg-landingstage__subhead p:empty {
	height: 1.3rem
}

.wg-landingstage__action {
	margin-top: 2rem;
	font-size: 1rem
}

.wg-landingstage__form-box-head {
	background-color: #fff
}

.wg-landingstage__form-head {
	font-weight: 700;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 2rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 0
}

html[lang*=cn] .wg-landingstage__form-head,
html[lang*=zh] .wg-landingstage__form-head {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-landingstage__form-head {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-landingstage__form-head {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-landingstage__form-head {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-landingstage__form-head,
html[lang*=ru] .wg-landingstage__form-head {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-landingstage__form-head {
		font-size: 2.5rem
	}
}

@media only screen and (min-width:992px) {
	.wg-landingstage__form-head--small {
		font-size: 2rem
	}
}

@media only screen and (min-width:1280px) {
	.wg-landingstage__form-head--small {
		font-size: 2rem
	}
}

.wg-landingstage__form-subhead {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: .02rem;
	margin-top: 1rem
}

html[lang*=cn] .wg-landingstage__form-subhead {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-landingstage__form-subhead {
	font-family: sans-serif
}

html[lang*=kr] .wg-landingstage__form-subhead {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-landingstage__form-subhead {
	font-family: sans-serif
}

.wg-landingstage__form-box fieldset {
	margin: 0
}

.wg-landingstage__form-box .wg-input-group {
	margin-bottom: 1rem
}

.wg-landingstage__form-box .wg-genericform__form-item:last-of-type {
	margin-bottom: 0
}

.wg-image-gallery {
	background-color: #fff
}

.wg-image-gallery .wg-image-gallery__body {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%
}

.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag>p {
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	line-height: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
	font-family: sans-serif
}

@media medium {
	.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__flag {
		font-size: .8rem
	}
}

.wg-image-gallery .wg-image-gallery__body .wg-image-gallery__img {
	width: 100%
}

.wg-image-gallery .wg-image-gallery__text {
	width: 100%;
	padding: 1.5rem;
	background-color: #fff
}

.wg-image-gallery .wg-image-gallery__text dl,
.wg-image-gallery .wg-image-gallery__text p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-image-gallery .wg-image-gallery__text dl,
html[lang*=cn] .wg-image-gallery .wg-image-gallery__text p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-gallery .wg-image-gallery__text dl,
html[lang*=ja] .wg-image-gallery .wg-image-gallery__text p {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-gallery .wg-image-gallery__text dl,
html[lang*=kr] .wg-image-gallery .wg-image-gallery__text p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-gallery .wg-image-gallery__text dl,
html[lang*=tw] .wg-image-gallery .wg-image-gallery__text p {
	font-family: sans-serif
}

.wg-image-gallery .wg-image-gallery__text a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-image-gallery .wg-image-gallery__text a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-gallery .wg-image-gallery__text a {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-gallery .wg-image-gallery__text a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-gallery .wg-image-gallery__text a {
	font-family: sans-serif
}

.wg-image-gallery .wg-image-gallery__text a:focus,
.wg-image-gallery .wg-image-gallery__text a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-image-gallery .wg-image-gallery__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-image-gallery .wg-image-gallery__text ul {
		margin-left: .5rem
	}
}

.wg-image-gallery .wg-image-gallery__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-image-gallery .wg-image-gallery__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-image-gallery .wg-image-gallery__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-image-gallery .wg-image-gallery__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-image-gallery .wg-image-gallery__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-image-gallery .wg-image-gallery__text ul>li {
	font-family: sans-serif
}

.wg-image-gallery .wg-image-gallery__text small {
	font-size: .8rem
}

.wg-image-gallery .wg-image-gallery__text :last-child {
	margin-bottom: 0
}

.wg-image-gallery .slick-prev {
	left: -1.5rem
}

.wg-image-gallery .slick-prev>svg {
	left: 15%
}

.wg-image-gallery .slick-next {
	right: -1.5rem
}

.wg-image-gallery .slick-next>svg {
	right: 15%;
	left: auto
}

.wg-image-gallery .slick-dots .slick-active>button {
	width: 100%;
	transition: none
}

.wg-image-gallery .slick-track {
	display: flex;
	align-items: center
}

.wg-image-gallery .slick-slider:first-child {
	margin-bottom: 0
}

.wg-media-gallery {
	overflow: hidden;
	opacity: 0;
	transition: opacity .3s;
	background-color: #fff
}

.wg-media-gallery.flickity-enabled {
	opacity: 1
}

.wg-media-gallery .flickity-button {
	z-index: 500;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	width: 1.9rem;
	height: 3.8rem;
	color: #fff;
	transition: opacity .3s linear;
	border: none;
	outline: none;
	cursor: pointer;
	opacity: .85
}

.wg-media-gallery .flickity-button>svg {
	width: .7rem
}

.wg-media-gallery .flickity-button.previous {
	left: 0;
	background: transparent radial-gradient(circle closest-corner at left, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-media-gallery .flickity-button.next {
	right: 0;
	background: transparent radial-gradient(circle closest-corner at right, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-media-gallery .flickity-button:disabled {
	opacity: .25
}

.wg-media-gallery .flickity-page-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem
}

.wg-media-gallery .flickity-page-dots .dot {
	display: inline-block;
	height: 5px;
	width: 50px;
	margin: 5px;
	border-radius: 0;
	background-color: #eff0f2;
	opacity: 1;
	cursor: pointer
}

.wg-media-gallery .flickity-page-dots .dot:hover {
	background-color: #dedfe1
}

.wg-media-gallery .flickity-page-dots .dot.is-selected {
	background-color: #ee9b11
}

.wg-media-gallery .flickity-page-dots {
	top: 11.5rem;
	bottom: auto
}

@media only screen and (min-width:768px) {
	.wg-media-gallery .flickity-page-dots {
		top: 24rem
	}
}

@media only screen and (min-width:992px) {
	.wg-media-gallery .flickity-page-dots {
		top: 43rem
	}
}

.wg-media-gallery--point-of-service {
	margin: 1rem -1rem
}

.wg-media-gallery--no-navigation .flickity-button,
.wg-media-gallery--no-navigation .flickity-page-dots {
	display: none
}

.wg-media-gallery--modal .wg-media-gallery-media {
	flex: 0 0 auto
}

.wg-media-gallery--modal .wg-media-gallery__text {
	background-color: #fff
}

.wg-media-gallery__body {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%
}

.wg-media-gallery__body .wg-media-gallery__flag {
	font-weight: 500;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	z-index: 5;
	top: 5%;
	left: 0;
	padding: .6667rem 1rem;
	font-size: .7rem;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-color: #ee9b11
}

.wg-media-gallery__body .wg-media-gallery__flag>p,
.wg-media-gallery__body .wg-media-gallery__flag strong {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.wg-media-gallery__body .wg-media-gallery__flag>p {
	font-style: inherit;
	padding: 0;
	margin: 0
}

html[lang*=cn] .wg-media-gallery__body .wg-media-gallery__flag {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-media-gallery__body .wg-media-gallery__flag {
	font-family: sans-serif
}

html[lang*=kr] .wg-media-gallery__body .wg-media-gallery__flag {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-media-gallery__body .wg-media-gallery__flag {
	font-family: sans-serif
}

@media medium {
	.wg-media-gallery__body .wg-media-gallery__flag {
		font-size: .8rem
	}
}

.wg-media-gallery__body .wg-media-gallery-media {
	width: 100%
}

.wg-media-gallery__body .wg-media-gallery-media[data-flickity-lazyload-src] {
	width: auto
}

.wg-media-gallery__body--video {
	position: relative
}

.wg-media-gallery__body--video:before {
	content: "";
	display: block;
	width: 100%;
	padding-top: 56.25%
}

.wg-media-gallery-media--video {
	position: absolute;
	top: 0;
	right: 0;
	left: 0
}

.wg-media-gallery__text {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	width: 100%;
	padding: 1.5rem;
	background-color: #fff
}

html[lang*=cn] .wg-media-gallery__text {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-media-gallery__text {
	font-family: sans-serif
}

html[lang*=kr] .wg-media-gallery__text {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-media-gallery__text {
	font-family: sans-serif
}

.wg-media-gallery__text dl,
.wg-media-gallery__text p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-media-gallery__text dl,
html[lang*=cn] .wg-media-gallery__text p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-media-gallery__text dl,
html[lang*=ja] .wg-media-gallery__text p {
	font-family: sans-serif
}

html[lang*=kr] .wg-media-gallery__text dl,
html[lang*=kr] .wg-media-gallery__text p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-media-gallery__text dl,
html[lang*=tw] .wg-media-gallery__text p {
	font-family: sans-serif
}

.wg-media-gallery__text a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	display: inline-block;
	color: #ee9b11;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-media-gallery__text a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-media-gallery__text a {
	font-family: sans-serif
}

html[lang*=kr] .wg-media-gallery__text a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-media-gallery__text a {
	font-family: sans-serif
}

.wg-media-gallery__text a:focus,
.wg-media-gallery__text a:hover {
	text-decoration: underline;
	color: #ee9b11
}

.wg-media-gallery__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-media-gallery__text ul {
		margin-left: .5rem
	}
}

.wg-media-gallery__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-media-gallery__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-media-gallery__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-media-gallery__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-media-gallery__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-media-gallery__text ul>li {
	font-family: sans-serif
}

.wg-media-gallery__text small {
	font-size: .8rem
}

.wg-media-gallery__text :last-child {
	margin-bottom: 0
}

.wg-editorial {
	display: flex;
	flex-flow: column nowrap;
	min-height: 20rem;
	background-color: #fff;
	margin-bottom: 1.92307692rem
}

@media only screen and (min-width:768px) {
	.wg-editorial {
		height: 100%;
		margin-bottom: 2rem
	}
}

@media only screen and (min-width:992px) {
	.wg-editorial {
		margin-bottom: 2.66666667rem;
		flex-flow: row nowrap
	}
}

.wg-editorial__aside,
.wg-editorial__main {
	width: 100%
}

@media only screen and (min-width:992px) {

	.wg-editorial__aside,
	.wg-editorial__main {
		flex: 1 1 50%
	}
}

.wg-editorial--video {
	flex-flow: column-reverse nowrap;
	justify-content: flex-end
}

.wg-editorial--video .wg-editorial__aside {
	background-color: #efeeec
}

.wg-editorial--streched .wg-editorial-media__caption {
	display: none
}

.wg-editorial--streched .wg-editorial-media,
.wg-editorial--streched .wg-editorial-media__content,
.wg-editorial--streched .wg-editorial-media__image {
	height: 100%
}

.wg-editorial--text .wg-editorial__main {
	padding: 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-editorial--text .wg-editorial__main {
		padding: 2.66rem
	}
}

.wg-editorial--text .wg-editorial__aside {
	background-color: #fff;
	padding: 0 1.33rem 1.33rem;
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {
	.wg-editorial--text .wg-editorial__aside {
		padding: 1.33rem;
		flex: 0 0 33.33333%
	}
}

.wg-editorial--text .wg-editorial__aside .wg-box {
	margin-top: 0
}

.wg-editorial__main {
	padding: 1.33rem;
	line-height: 1.5;
	font-size: 1rem
}

@media only screen and (min-width:992px) {
	.wg-editorial__main {
		padding: 2.66rem
	}
}

.wg-editorial__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-editorial__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-editorial__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-editorial__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-editorial__headline {
	font-family: sans-serif
}

.wg-editorial-media__caption {
	background-color: #efeeec;
	padding: 2rem;
	font-size: .8rem;
	line-height: 1.1;
	display: none
}

@media only screen and (min-width:992px) {
	.wg-editorial-media__caption {
		display: block
	}
}

.wg-editorial-media__video .mi-content {
	background-color: #efeeec
}

.wg-editorial-media__image {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 56%
}

@media only screen and (min-width:992px) {
	.wg-column-count2 .wg-editorial {
		height: 100%
	}

	.wg-column-count2 .wg-editorial--video {
		flex-flow: column-reverse nowrap;
		justify-content: flex-end
	}

	.wg-column-count2 .wg-editorial__aside,
	.wg-column-count2 .wg-editorial__main {
		flex: 0 0 auto
	}

	.wg-column-count2 .wg-editorial__main {
		padding: 2rem
	}

	.wg-column-count2 .wg-editorial-media__caption {
		display: none
	}

	.wg-column-count2 .wg-editorial--streched .wg-editorial-media__image {
		padding-top: 56%
	}

	.wg-column-count2 .wg-editorial--text {
		flex-flow: column nowrap;
		padding: 2rem
	}

	.wg-column-count2 .wg-editorial--text .wg-editorial__aside,
	.wg-column-count2 .wg-editorial--text .wg-editorial__main {
		padding: 0
	}

	.wg-column-count2 .wg-editorial--text .wg-editorial__aside {
		padding-top: 2rem
	}
}

.wg-col--full-width .wg-editorial,
.wg-column-count1 .wg-editorial {
	flex-flow: column nowrap
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-editorial,
	.wg-column-count1 .wg-editorial {
		flex-flow: row nowrap
	}
}

.wg-col--full-width .wg-editorial__aside,
.wg-col--full-width .wg-editorial__main,
.wg-column-count1 .wg-editorial__aside,
.wg-column-count1 .wg-editorial__main {
	width: 100%
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-editorial__aside,
	.wg-col--full-width .wg-editorial__main,
	.wg-column-count1 .wg-editorial__aside,
	.wg-column-count1 .wg-editorial__main {
		flex: 1 1 50%
	}
}

.wg-col--full-width .wg-editorial--video,
.wg-column-count1 .wg-editorial--video {
	flex-flow: column-reverse nowrap
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-editorial--video,
	.wg-column-count1 .wg-editorial--video {
		flex-flow: row nowrap
	}
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-editorial--text .wg-editorial__main,
	.wg-column-count1 .wg-editorial--text .wg-editorial__main {
		padding-right: 2rem
	}
}

.wg-col--full-width .wg-editorial--text .wg-editorial__aside,
.wg-column-count1 .wg-editorial--text .wg-editorial__aside {
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {

	.wg-col--full-width .wg-editorial--text .wg-editorial__aside,
	.wg-column-count1 .wg-editorial--text .wg-editorial__aside {
		flex: 0 0 33.33333%;
		padding: 2.66rem 2.66rem 2.66rem 0
	}
}

.wg-element {
	display: flex;
	flex-flow: column-reverse nowrap;
	min-height: 20rem;
	background-color: #fff
}

@media only screen and (min-width:768px) {
	.wg-element {
		height: 100%
	}
}

@media only screen and (min-width:992px) {
	.wg-element {
		flex-flow: row nowrap
	}
}

.wg-element__main {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
	padding: 1.33rem 0 0;
	line-height: 1.5;
	font-size: 1rem
}

@media only screen and (min-width:992px) {
	.wg-element__main {
		flex: 1 1 50%;
		padding: 0 2.66rem 0 0
	}
}

.wg-element__aside {
	display: flex;
	flex: 0 0 auto;
	flex-flow: column nowrap;
	width: 100%
}

@media only screen and (min-width:992px) {
	.wg-element__aside {
		flex: 1 1 50%
	}
}

.wg-element-media__content {
	display: flex;
	justify-content: center;
	flex-flow: column nowrap
}

.wg-element-media {
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	height: 100%;
	overflow: hidden;
	background-color: #fff
}

.wg-element-media__caption {
	background-color: #fff;
	padding: 1.66rem;
	display: none
}

.wg-element-media__caption,
.wg-element-media__caption p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal;
	font-size: .8rem;
	line-height: 1.1
}

html[lang*=cn] .wg-element-media__caption,
html[lang*=cn] .wg-element-media__caption p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-element-media__caption,
html[lang*=ja] .wg-element-media__caption p {
	font-family: sans-serif
}

html[lang*=kr] .wg-element-media__caption,
html[lang*=kr] .wg-element-media__caption p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-element-media__caption,
html[lang*=tw] .wg-element-media__caption p {
	font-family: sans-serif
}

.wg-element-media__caption a,
.wg-element-media__caption p a {
	color: #ee9b11
}

.wg-element-media__caption a {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: normal;
	display: inline-block;
	color: #000;
	fill: currentColor;
	text-decoration: none;
	transition: color .2s linear;
	cursor: pointer;
	display: inline
}

html[lang*=cn] .wg-element-media__caption a {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-element-media__caption a {
	font-family: sans-serif
}

html[lang*=kr] .wg-element-media__caption a {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-element-media__caption a {
	font-family: sans-serif
}

.wg-element-media__caption a:focus,
.wg-element-media__caption a:hover {
	text-decoration: underline;
	color: #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-element-media__caption {
		display: block
	}
}

.wg-element-media__caption>p:last-child {
	margin-bottom: 0
}

.wg-element-media__video .mi-content {
	background-color: #eff0f2
}

.wg-element-media__video .bitmovinplayer-container,
.wg-element-media__video .mi-cover {
	background-color: #fff
}

.wg-element-media__image {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding-top: 56%
}

.wg-element-media__image-zoom-link {
	display: flex
}

.wg-element-media__image-zoom-link:hover {
	cursor: zoom-in
}

.wg-element-media__image-zoom-link .search {
	fill: #fff
}

.wg-element__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem;
	word-break: break-word
}

html[lang*=cn] .wg-element__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-element__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-element__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-element__headline {
	font-family: sans-serif
}

.wg-element__text {
	flex: 1 0 auto;
	margin-bottom: 1rem
}

.wg-element__text,
.wg-element__text p {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-element__text,
html[lang*=cn] .wg-element__text p {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-element__text,
html[lang*=ja] .wg-element__text p {
	font-family: sans-serif
}

html[lang*=kr] .wg-element__text,
html[lang*=kr] .wg-element__text p {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-element__text,
html[lang*=tw] .wg-element__text p {
	font-family: sans-serif
}

.wg-element__text a,
.wg-element__text p a {
	color: #ee9b11
}

.wg-element__text .wg-listitem-neo__title:hover {
	text-decoration: none
}

.wg-element__text ul {
	list-style: none;
	padding: 0;
	margin: 0 0 2.5rem
}

@media only screen and (min-width:768px) {
	.wg-element__text ul {
		margin-left: .5rem
	}
}

.wg-element__text ul>li {
	position: relative;
	padding-left: 1.75rem;
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: .5rem
}

.wg-element__text ul>li:before {
	content: "";
	width: .5rem;
	height: .5rem;
	position: absolute;
	left: 1px;
	top: .5em;
	background-color: #ee9b11;
	background-image: none
}

html[lang*=cn] .wg-element__text ul>li {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-element__text ul>li {
	font-family: sans-serif
}

html[lang*=kr] .wg-element__text ul>li {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-element__text ul>li {
	font-family: sans-serif
}

.wg-element__actions {
	text-align: right
}

.wg-element__button:last-child {
	margin-top: 1rem;
	margin-left: 1.5rem
}

@media only screen and (min-width:992px) {
	.wg-element--reversed {
		flex-flow: row-reverse nowrap
	}

	.wg-element--reversed .wg-element__main {
		padding: 0 0 0 2.66rem
	}
}

.wg-element--text .wg-element__main {
	padding: 0
}

.wg-element--streched .wg-element-media__caption {
	display: none
}

.wg-element--streched .wg-element-media,
.wg-element--streched .wg-element-media__content,
.wg-element--streched .wg-element-media__image {
	height: 100%
}

.wg-element--bright,
.wg-element--bright .wg-element__aside {
	background-color: #fff
}

.wg-element--dark,
.wg-element--dark .wg-element__aside {
	background-color: #eff0f2
}

.wg-element--caption .wg-element-media {
	height: auto
}

@media only screen and (min-width:992px) {
	.wg-element--caption .wg-element-media__caption {
		display: block
	}
}

.wg-element--caption.wg-element--video .wg-element-media {
	justify-content: center;
	height: 100%
}

.wg-element--marginal {
	flex-flow: column nowrap
}

@media only screen and (min-width:992px) {
	.wg-element--marginal {
		flex-flow: row nowrap
	}
}

.wg-element--marginal .wg-element__main {
	padding: 0 0 1.33rem
}

@media only screen and (min-width:992px) {
	.wg-element--marginal .wg-element__main {
		padding: 0 2.66rem 0 0
	}
}

.wg-element--marginal .wg-element__aside {
	background-color: #fff;
	flex: 0 0 auto
}

@media only screen and (min-width:992px) {
	.wg-element--marginal .wg-element__aside {
		flex: 0 0 33.33333%
	}
}

.wg-element--marginal .wg-element__aside .wg-box {
	margin-top: 0
}

.wg-element--marginal .wg-element-media {
	height: auto
}

@media only screen and (min-width:992px) {
	.wg-element--marginal .wg-element-media__caption {
		display: block;
		background-color: #fff
	}
}

.wg-element--marginal.wg-element--dark .wg-element-media__caption,
.wg-element--marginal.wg-element--dark .wg-element__aside {
	background-color: #eff0f2
}

.wg-element--marginal.wg-element--dark .wg-box {
	background-color: transparent
}

.wg-pl-calculator {
	justify-content: center;
	margin: 0 0 2rem
}

@media only screen and (min-width:1280px) {
	.wg-pl-calculator {
		justify-content: flex-start
	}
}

.wg-pl-calculator__title {
	font-weight: 400;
	font-style: normal;
	font-family: Lexia, AktivGrotesk, sans-serif;
	text-transform: uppercase;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.3;
	letter-spacing: normal;
	margin-bottom: 0;
	padding-top: 1.5rem;
	padding-bottom: 0
}

html[lang*=cn] .wg-pl-calculator__title,
html[lang*=zh] .wg-pl-calculator__title {
	font-family: cnNotoSans, cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator__title {
	font-family: jpNotoSans, sans-serif
}

html[lang*=kr] .wg-pl-calculator__title {
	font-family: krNotoSans, krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator__title {
	font-family: twNotoSans, sans-serif
}

html[lang*=bg] .wg-pl-calculator__title,
html[lang*=ru] .wg-pl-calculator__title {
	font-family: RobotoSlab, sans-serif
}

@media only screen and (min-width:992px) {
	.wg-pl-calculator__title {
		font-size: 2.3rem;
		padding-bottom: 2rem
	}
}

.wg-pl-calculator__description {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	padding: 2rem 1rem
}

html[lang*=cn] .wg-pl-calculator__description {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator__description {
	font-family: sans-serif
}

html[lang*=kr] .wg-pl-calculator__description {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator__description {
	font-family: sans-serif
}

.wg-pl-calculator__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 1rem
}

html[lang*=cn] .wg-pl-calculator__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-pl-calculator__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator__headline {
	font-family: sans-serif
}

.wg-pl-calculator__headline--level2 {
	font-size: 1.2rem;
	padding-left: 1.66rem
}

.wg-pl-calculator__section {
	background-color: #fff;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 1rem
}

.wg-pl-calculator__result-section {
	background-color: #fff;
	display: flex;
	flex-flow: column;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.wg-pl-calculator__result-section {
		border: none
	}
}

.wg-pl-calculator__intermediate-result-section {
	display: flex
}

@media only screen and (max-width:991px) {
	.wg-pl-calculator__intermediate-result-section {
		flex-direction: column
	}
}

.wg-pl-calculator__result-value {
	text-align: center;
	font-size: 3rem;
	padding: 1rem 0 2rem
}

.wg-pl-calculator-slider-wrapper {
	position: relative
}

.wg-pl-calculator-slider {
	overflow: hidden;
	opacity: 0;
	transition: opacity .3s;
	border: 2px solid #eff0f2;
	background-color: transparent
}

.wg-pl-calculator-slider.flickity-enabled {
	opacity: 1
}

.wg-pl-calculator-slider .flickity-button {
	z-index: 500;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	width: 1.9rem;
	height: 3.8rem;
	color: #fff;
	transition: opacity .3s linear;
	border: none;
	outline: none;
	cursor: pointer;
	opacity: .85
}

.wg-pl-calculator-slider .flickity-button>svg {
	width: .7rem
}

.wg-pl-calculator-slider .flickity-button.previous {
	left: 0;
	background: transparent radial-gradient(circle closest-corner at left, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-pl-calculator-slider .flickity-button.next {
	right: 0;
	background: transparent radial-gradient(circle closest-corner at right, #1f2837 0, #1f2837 95%, transparent 100%, transparent 0)
}

.wg-pl-calculator-slider .flickity-button:disabled {
	opacity: .25
}

.wg-pl-calculator-slider .flickity-page-dots {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 1rem
}

.wg-pl-calculator-slider .flickity-page-dots .dot {
	display: inline-block;
	height: 5px;
	width: 50px;
	margin: 5px;
	border-radius: 0;
	background-color: #eff0f2;
	opacity: 1;
	cursor: pointer
}

.wg-pl-calculator-slider .flickity-page-dots .dot:hover {
	background-color: #dedfe1
}

.wg-pl-calculator-slider .flickity-page-dots .dot.is-selected {
	background-color: #ee9b11
}

.wg-pl-calculator-slider-item-wrapper {
	margin: 0;
	padding: 2rem;
	background-color: transparent
}

.wg-pl-calculator-slider-item {
	margin: 0;
	display: block;
	background-color: #fff;
	cursor: -webkit-grab;
	cursor: grab
}

@media only screen and (min-width:992px) {
	.wg-pl-calculator-slider-item {
		width: 100%;
		flex-direction: column
	}
}

.wg-pl-calculator-slider-item__img-wrapper {
	display: block;
	background-color: #fff;
	margin-bottom: .5rem;
	border-bottom: 2px solid #eff0f2;
	position: relative
}

.wg-pl-calculator-slider-item__img-wrapper:before {
	content: "";
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	padding-top: 56.25%
}

.wg-pl-calculator-slider-item__img-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	text-align: center;
	font-size: 0
}

.wg-pl-calculator-slider-item__img-placeholder>img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
	width: auto;
	vertical-align: middle;
	display: inline-block
}

.wg-pl-calculator-slider-item__body {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 1rem 2rem
}

.wg-pl-calculator__footnote {
	padding: 1rem
}

.wg-pl-calculator-accordion {
	box-shadow: 0 1px 3px rgba(97, 106, 115, .12), 0 1px 2px rgba(97, 106, 115, .24);
	transition: box-shadow .2s;
	background-color: #fff;
	margin: 1rem 0;
	padding: 0
}

.wg-pl-calculator-accordion:hover {
	box-shadow: 0 3px 6px rgba(97, 106, 115, .16), 0 3px 6px rgba(97, 106, 115, .23)
}

.wg-pl-calculator-accordion__body {
	padding: 1rem
}

.wg-pl-calculator-accordion__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	position: relative;
	display: flex;
	padding: .8rem 1rem;
	justify-content: space-between;
	transition: all .3s;
	width: 100%;
	margin: 0;
	border: 0
}

html[lang*=cn] .wg-pl-calculator-accordion__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator-accordion__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-pl-calculator-accordion__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator-accordion__headline {
	font-family: sans-serif
}

.wg-pl-calculator-accordion__headline:hover {
	color: #ee9b11
}

.wg-pl-calculator-accordion__headline.active .icon {
	transform: rotate(-90deg)
}

.wg-pl-calculator-accordion__headline .icon {
	fill: #000;
	transform: rotate(90deg);
	transition: transform .3s ease
}

.wg-pl-calculator__co2,
.wg-pl-calculator__efficiency {
	color: #ee9b11
}

.wg-pl-calculator__data-element {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	display: flex;
	flex-direction: column;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-pl-calculator__data-element {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator__data-element {
	font-family: sans-serif
}

html[lang*=kr] .wg-pl-calculator__data-element {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator__data-element {
	font-family: sans-serif
}

.wg-pl-calculator__data-element-label {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: .8rem;
	line-height: 1.3;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-pl-calculator__data-element-label {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-pl-calculator__data-element-label {
	font-family: sans-serif
}

html[lang*=kr] .wg-pl-calculator__data-element-label {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-pl-calculator__data-element-label {
	font-family: sans-serif
}

.wg-alternative-search {
	margin-bottom: 2rem
}

.wg-alternative-search__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	padding: 1rem
}

html[lang*=cn] .wg-alternative-search__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-alternative-search__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-alternative-search__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-alternative-search__headline {
	font-family: sans-serif
}

.wg-alternative-search__content {
	margin: 0
}

.wg-alternative-search-sidebar {
	border-right: 2px solid #dedfe1;
	background-color: #eff0f2
}

.wg-alternative-search-item {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	background-color: #fff;
	position: relative;
	font-weight: 700;
	padding: .5rem 4rem .5rem 1.5rem;
	border-bottom: 2px solid #dedfe1;
	width: 100%
}

html[lang*=cn] .wg-alternative-search-item {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-alternative-search-item {
	font-family: sans-serif
}

html[lang*=kr] .wg-alternative-search-item {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-alternative-search-item {
	font-family: sans-serif
}

.wg-alternative-search-item:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 4rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M222.5 305.1l14.9 14.9 64-64-64-64-14.9 14.9 49.1 49.1-49.1 49.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
}

.wg-alternative-search-item:hover {
	background-color: #eff0f2;
	color: #000;
	text-decoration: none
}

.wg-alternative-search-item:hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-left: 2px solid #ee9b11
}

@media only screen and (min-width:992px) {
	.wg-alternative-search-item--top-alternative:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		border-left: 2px solid #ee9b11
	}
}

.wg-alternative-search-item__original-term {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.2rem;
	color: #000;
	line-height: 1.6;
	letter-spacing: normal;
	font-weight: 700;
	color: #a5a8af
}

html[lang*=cn] .wg-alternative-search-item__original-term {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-alternative-search-item__original-term {
	font-family: sans-serif
}

html[lang*=kr] .wg-alternative-search-item__original-term {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-alternative-search-item__original-term {
	font-family: sans-serif
}

.wg-alternative-search-item__term {
	margin: 0 3px;
	color: #ee9b11
}

.wg-alternative-search-body {
	display: flex;
	flex-direction: column;
	background-color: #eff0f2
}

.wg-alternative-search-body__item-list {
	display: flex;
	flex-direction: column;
	padding: 2rem
}

.wg-alternative-search-body__footer {
	display: flex;
	margin-top: auto
}

.wg-alternative-search-body__footer .wg-button {
	margin-left: auto
}

.wg-catalog-entry {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto
}

@media only screen and (min-width:992px) {
	.wg-catalog-entry {
		flex-direction: row
	}
}

.wg-catalog-entry__item {
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 1.92307692rem;
	padding: 1rem;
	background-color: #fff;
	transition: all .3s
}

.wg-catalog-entry__item,
.wg-catalog-entry__item:active,
.wg-catalog-entry__item:focus,
.wg-catalog-entry__item:hover {
	color: #000;
	outline: none;
	text-decoration: none
}

@media only screen and (min-width:768px) {
	.wg-catalog-entry__item {
		margin-bottom: 2rem
	}
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) {
	.wg-catalog-entry__item {
		flex-flow: column nowrap;
		flex: 1 1 100%;
		border-right: 2px solid #eff0f2;
		margin-bottom: 2.66666667rem;
		padding: 2rem;
		background-color: transparent;
		text-align: center
	}
}

@media only screen and (max-width:767px) {
	.wg-catalog-entry__item {
		border: none;
		flex: 1 1 auto;
		background-color: #fff;
		margin-bottom: 2px
	}
}

.wg-catalog-entry__item:hover {
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	background-color: #eff0f2
}

.wg-catalog-entry__item:hover .wg-catalog-entry__button {
	color: #ee9b11
}

.wg-catalog-entry__item:last-child {
	border: none
}

.wg-catalog-entry__image {
	flex: 0 0 33%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	margin: 0 1rem 0 0
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) {
	.wg-catalog-entry__image {
		margin: 0 0 1rem;
		background-size: cover;
		padding-top: 56%;
		flex: 0 0 auto
	}
}

.wg-catalog-entry__body {
	flex: 1 1 0px
}

@media only screen and (min-width:992px) {
	.wg-catalog-entry__body {
		display: flex;
		flex-flow: column nowrap
	}
}

.wg-catalog-entry__headline {
	font-weight: 700;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1.5rem;
	color: #000;
	line-height: 1.2;
	letter-spacing: normal;
	margin-bottom: 1rem
}

html[lang*=cn] .wg-catalog-entry__headline {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-catalog-entry__headline {
	font-family: sans-serif
}

html[lang*=kr] .wg-catalog-entry__headline {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-catalog-entry__headline {
	font-family: sans-serif
}

@media only screen and (max-width:767px) {
	.wg-catalog-entry__headline {
		-ms-word-break: break-word;
		word-break: break-word;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.wg-catalog-entry__headline p {
	margin: 0
}

.wg-catalog-entry__body {
	flex: 1 1 auto
}

.wg-catalog-entry__body>p {
	padding: 0;
	margin: 0
}

.wg-catalog-entry__copy {
	font-weight: 400;
	font-style: normal;
	font-family: AktivGrotesk, sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	color: #000;
	letter-spacing: normal
}

html[lang*=cn] .wg-catalog-entry__copy {
	font-family: cnAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=ja] .wg-catalog-entry__copy {
	font-family: sans-serif
}

html[lang*=kr] .wg-catalog-entry__copy {
	font-family: krAktivGrotesk, AktivGrotesk, sans-serif
}

html[lang*=tw] .wg-catalog-entry__copy {
	font-family: sans-serif
}

.wg-catalog-entry__footer {
	margin-top: 1rem
}

.wg-catalog-entry__button {
	background-color: transparent;
	color: #000;
	font-weight: 500;
	padding: 0;
	display: inline-flex;
	align-items: center;
	text-align: center;
	line-height: 2rem
}

@media only screen and (max-width:767px),
only screen and (min-width:992px) {
	.wg-catalog-entry__button {
		padding: .6667rem 1.5rem
	}
}

.wg-catalog-entry__button>.icon {
	width: 2rem;
	height: 2rem;
	margin-right: .5rem
}

@media only screen and (max-width:767px) {
	.wg-catalog-entry__headline {
		margin-bottom: 0
	}
}

.wg-vue-fade-enter-active,
.wg-vue-fade-leave-active {
	transition: opacity .3s ease;
	opacity: 1
}

.wg-vue-fade-enter,
.wg-vue-fade-leave-to {
	opacity: 0
}

.wg-vue-collapse-enter-active,
.wg-vue-collapse-leave-active {
	transition: max-height .3s ease;
	max-height: 100vh
}

.wg-vue-collapse-enter,
.wg-vue-collapse-leave-to {
	max-height: 0
}

.wg-vue-collapse-fade-enter-active,
.wg-vue-collapse-fade-leave-active {
	transition: opacity .3s ease, max-height .3s ease;
	opacity: 1;
	max-height: 100vh
}

.wg-vue-collapse-fade-enter,
.wg-vue-collapse-fade-leave-to {
	opacity: 0;
	max-height: 0
}

.wg-vue-list-right-item {
	transition: all .3s ease
}

.wg-vue-list-right-enter,
.wg-vue-list-right-leave-to {
	opacity: 0;
	transform: translateX(100%)
}

.wg-vue-list-right-leave-active {
	position: absolute
}
