@media print {
	.accordion-item__button .round-button__plus-icon {
		display: none
	}
}

.accordion-item[data-v-90abe176] {
	margin: 10px 0
}

.accordion-item__button[data-v-90abe176] {
	width: 100%;
	margin: 0
}

.accordion-item__button.accordion-item__button--right[data-v-90abe176] {
	margin: 20px 0;
	text-transform: none;
	font-size: 24px;
	line-height: 31px;
	font-weight: 400;
	padding-right: 40px
}

.accordion-item__wrapper[data-v-90abe176] {
	overflow: hidden;
	max-height: 0;
	margin: 0;
	width: 100%;
	-webkit-transition: max-height .3s ease-in-out;
	transition: max-height .3s ease-in-out
}

@media print {
	.accordion-item__wrapper[data-v-90abe176] {
		max-height: 100%!important
	}

	.accordion-item__wrapper .accordion-item__container[data-v-90abe176] {
		opacity: 1
	}
}

.accordion-item__wrapper--no-border[data-v-90abe176] {
	border: none
}

.accordion-item__container[data-v-90abe176] {
	margin: 10px 0;
	opacity: 0;
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out
}

.accordion-item__container h2[data-v-90abe176],.accordion-item__container h3[data-v-90abe176] {
	margin-top: 0
}

.active .accordion-item__container[data-v-90abe176] {
	opacity: 1
}

.margin-m[data-v-7fcef50a] {
	margin: 20px
}

.chat-button[data-v-23b27f92] {
	display: -webkit-box;
	display: flex;
	position: absolute;
	right: 0;
	bottom: 16px;
	z-index: 98
}

@media screen and (min-width:768px) {
	.chat-button[data-v-23b27f92] {
		position: fixed
	}
}

.chat-button.fixed[data-v-23b27f92] {
	position: absolute;
	-webkit-box-pack: end;
	justify-content: flex-end;
	bottom: auto;
	top: 50px
}

@media screen and (min-width:768px) {
	.chat-button.fixed.sticky[data-v-23b27f92] {
		top: 16px
	}
}

.chat-button__icon[data-v-23b27f92] {
	height: 26px;
	width: 26px;
	margin-right: 8px;
	color: #fff
}

.chat-button__button[data-v-23b27f92] {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 8px 15px;
	border: 0
}

.chat-button__button[data-v-23b27f92]:active,.chat-button__button[data-v-23b27f92]:focus,.chat-button__button[data-v-23b27f92]:hover {
	color: #fff;
	background-color: #9ccc5e;
	border: 0
}

.close-button[data-v-53231f3e] {
	display: block;
	width: 28px;
	height: 28px;
	cursor: pointer;
	border-radius: 50%;
	background-color: #fff;
	border: 2px solid #414141;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.close-button[data-v-53231f3e]:after,.close-button[data-v-53231f3e]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: #414141;
	width: 2px;
	height: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.close-button[data-v-53231f3e]:after {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.close-button[data-v-53231f3e]:before {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.close-button[data-v-53231f3e]:hover {
	background-color: #414141;
	border-color: #414141
}

.close-button[data-v-53231f3e]:hover:after,.close-button[data-v-53231f3e]:hover:before {
	background-color: #fff
}

.close-button[data-v-53231f3e]:focus {
	outline: none
}

.close-button.close-button--negative[data-v-53231f3e] {
	border: none;
	background: rgba(0,0,0,.5)
}

.close-button.close-button--negative[data-v-53231f3e]:after,.close-button.close-button--negative[data-v-53231f3e]:before {
	background-color: #fff
}

.close-button.close-button--negative[data-v-53231f3e]:hover {
	background: rgba(0,0,0,.8)
}

.close-button.close-button--white-border[data-v-53231f3e] {
	border: 2px solid #fff;
	background: none
}

.close-button.close-button--white-border span[data-v-53231f3e] {
	color: #fff
}

.close-button.close-button--white-border[data-v-53231f3e]:after,.close-button.close-button--white-border[data-v-53231f3e]:before {
	background-color: #fff
}

.close-button.close-button--white-border[data-v-53231f3e]:hover {
	color: hsla(0,0%,100%,.8);
	border: 2px solid hsla(0,0%,100%,.8);
	background: none
}

.close-button.close-button--white-border[data-v-53231f3e]:hover:after,.close-button.close-button--white-border[data-v-53231f3e]:hover:before {
	background-color: hsla(0,0%,100%,.8)
}

.close-button.close-button--no-background[data-v-53231f3e] {
	background: none;
	display: inline-block;
	outline: none
}

.close-button.close-button--no-background[data-v-53231f3e]:hover {
	background: none;
	cursor: pointer
}

.modal[data-v-707f5f0a] {
	position: relative
}

.modal.modal--map .modal__content[data-v-707f5f0a] {
	height: 100%;
	max-height: 450px
}

.modal.modal--full-width .modal__content-wrapper[data-v-707f5f0a] {
	padding: 5%
}

.modal.modal--full-width .modal__content[data-v-707f5f0a] {
	max-width: 100%;
	width: 1140px;
	padding: 15px
}

@media screen and (min-width:1025px) {
	.modal.modal--full-width .modal__content[data-v-707f5f0a] {
		padding: 30px
	}
}

.modal__handle[data-v-707f5f0a] {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.modal__content-wrapper[data-v-707f5f0a] {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20000;
	padding: 0;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.modal__overlay[data-v-707f5f0a] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7)
}

.modal__content[data-v-707f5f0a] {
	position: relative;
	width: 850px;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	background-color: #fff;
	padding: 10px;
	overflow-x: auto;
	-webkit-animation: slideUp-data-v-707f5f0a .7s;
	animation: slideUp-data-v-707f5f0a .7s
}

@media screen and (min-width:768px) {
	.modal__content[data-v-707f5f0a] {
		padding: 30px
	}
}

@-webkit-keyframes slideUp-data-v-707f5f0a {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

@keyframes slideUp-data-v-707f5f0a {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

.modal__close-container[data-v-707f5f0a] {
	position: absolute;
	z-index: 1201;
	right: 10px;
	top: 32px
}

@media screen and (min-width:768px) {
	.modal__close-container[data-v-707f5f0a] {
		right: 30px;
		top: 52px
	}
}

.modal__close[data-v-707f5f0a] {
	background: none;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 2px solid #202020;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s
}

.modal__close[data-v-707f5f0a]:focus {
	outline: none
}

.modal__close[data-v-707f5f0a]:after,.modal__close[data-v-707f5f0a]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: #202020;
	width: 2px;
	height: 50%;
	position: absolute;
	top: 7px;
	left: 13px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.modal__close[data-v-707f5f0a]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.modal__close[data-v-707f5f0a]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.modal__close[data-v-707f5f0a]:hover {
	background-color: rgba(0,0,0,.9);
	border-color: #202020
}

.modal__close[data-v-707f5f0a]:hover:after,.modal__close[data-v-707f5f0a]:hover:before {
	background-color: #202020
}

@media screen and (min-width:768px) {
	.modal__close[data-v-707f5f0a]:hover {
		background-color: transparent;
		border-color: transparent
	}

	.modal__close[data-v-707f5f0a]:hover:after,.modal__close[data-v-707f5f0a]:hover:before {
		background-color: rgba(32,32,32,.6)
	}
}

@media screen and (min-width:768px) {
	.modal__close[data-v-707f5f0a] {
		height: 60px;
		width: 60px;
		border-color: transparent
	}

	.modal__close[data-v-707f5f0a]:after,.modal__close[data-v-707f5f0a]:before {
		top: 14px;
		left: 28px;
		background-color: #3d3d3d
	}
}

.modal__confirm-container[data-v-707f5f0a] {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end
}

.modal__confirm-container .btn[data-v-707f5f0a] {
	margin: 0 10px 5px
}

.content-feed[data-v-0b9b808e],.sharedcontainerblock[data-v-0b9b808e] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.sharedcontainerblock--gray[data-v-0b9b808e]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f8f8f8;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1;
	margin-left: calc(-50vw + 50% + 12px);
	margin-right: calc(-50vw + 50% + 12px)
}

.sharedcontainerblock--gray.sharedcontainerblock--is-mobile[data-v-0b9b808e]:after {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%)
}

.container-block[data-v-0b9b808e] {
	height: 100%
}

.container-block--preview-mode[data-v-0b9b808e] {
	padding: 20px
}

.container-block--gray[data-v-0b9b808e] {
	background-color: #f8f8f8
}

.content-wrap--container[data-v-0b9b808e] {
	padding-left: 0!important;
	padding-right: 0!important
}

.content-feed__title[data-v-0b9b808e] {
	text-align: center;
	margin-bottom: 0
}

.content-feed__search[data-v-0b9b808e] {
	margin: 0;
	height: 58px;
	border: none
}

.content-feed__clear-filters[data-v-0b9b808e] {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	margin: -4px 12px 8px auto;
	font-size: 16px;
	font-weight: 500;
	color: #838383!important
}[lang=ja] .content-feed__clear-filters[data-v-0b9b808e] {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .content-feed__clear-filters[data-v-0b9b808e] {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.content-feed__actions-container[data-v-0b9b808e] {
	margin-bottom: 12px
}

.content-feed__actions-container--no-highlight[data-v-0b9b808e] {
	margin-top: 28px
}

.content-feed__action[data-v-0b9b808e] {
	margin: 8px 0;
	text-align: center;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

@media screen and (min-width:768px) {
	.content-feed__action[data-v-0b9b808e] {
		text-align: left
	}
}

@media screen and (min-width:1025px) {
	.content-feed__action[data-v-0b9b808e] {
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}

.content-feed__action h3[data-v-0b9b808e] {
	margin: 0
}

.search-block__search-input[data-v-0b9b808e] {
	font-size: 14px;
	font-weight: 600;
	caret-color: #444
}

.search-block__search-input[data-v-0b9b808e]:valid {
	background-color: #444;
	color: #fff;
	caret-color: #fff
}

.search-block__search-input[data-v-0b9b808e]:placeholder-shown {
	background-color: #fff;
	caret-color: #444
}

.content-feed__grid-wrap[data-v-0b9b808e] {
	position: relative
}

.content-feed__grid-wrap--no-filters[data-v-0b9b808e] {
	margin-top: 40px
}

.content-feed__grid-item[data-v-0b9b808e] {
	position: absolute;
	width: 100%;
	padding: 0 12px;
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease
}

.content-feed__grid-item[state=positioned][data-v-0b9b808e] {
	opacity: 1
}

@media screen and (min-width:768px) {
	.content-feed__grid-item[data-v-0b9b808e] {
		width: 33.33333%
	}
}

.content-feed__select[data-v-0b9b808e] {
	max-width: 100%
}

.search-block__search-input-wrapper[data-v-0b9b808e] {
	position: relative;
	width: 100%
}

.search-block__search-input[data-v-0b9b808e] {
	max-width: 100%
}

.search-block__search-input-clear[data-v-0b9b808e] {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: absolute;
	height: 20px;
	width: 20px;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.search-block__search-input-clear[data-v-0b9b808e]:focus {
	outline: none
}

.search-block__search-input-clear[data-v-0b9b808e]:after,.search-block__search-input-clear[data-v-0b9b808e]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	position: absolute;
	top: 0;
	right: 50%;
	width: 1px;
	height: 100%;
	background-color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.search-block__search-input-clear[data-v-0b9b808e]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.search-block__search-input-clear[data-v-0b9b808e]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.search-block__search-input-clear[data-v-0b9b808e]:hover {
	-webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg)
}

.search-block__search-input-clear[data-v-0b9b808e]:hover:after,.search-block__search-input-clear[data-v-0b9b808e]:hover:before {
	width: 2px
}

.search-block__search-input-icon[data-v-0b9b808e] {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 50%;
	right: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5;
	color: #444
}

.content-feed__loader-overlay[data-v-0b9b808e],.content-feed__no-results[data-v-0b9b808e] {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 100%
}

.content-feed__show-more[data-v-0b9b808e] {
	width: 100%;
	text-align: center;
	margin-bottom: 20px
}

.content-feed__additional-link[data-v-0b9b808e] {
	margin-left: 12px;
	margin-top: -4px;
	margin-bottom: 8px
}

.cookie-chat-banner h3 {
	font: 14px/18px Helvetica,Arial,sans-serif;
	margin: 0 0 8px;
	font-weight: 600;
	text-align: left
}

.cookie-chat-banner p {
	font: 14px/18px Helvetica,Arial,sans-serif;
	color: #202020;
	margin: 0;
	text-align: left
}

.cookie-chat-banner[data-v-f73e9d2a] {
	width: calc(100% - 24px);
	max-width: 1146px;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	box-shadow: 0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
	z-index: 100
}

.cookie-chat-banner__icon[data-v-f73e9d2a] {
	height: 50px;
	width: 50px
}

.cookie-chat-banner__supporting-text[data-v-f73e9d2a] {
	max-width: 866px;
	margin: 0 20px
}

@media screen and (min-width:768px) {
	.cookie-chat-banner__supporting-text[data-v-f73e9d2a] {
		margin-bottom: 0;
		max-width: 800px
	}
}

.cookie-chat-banner__content[data-v-f73e9d2a] {
	width: 100%;
	background-color: #f5f6ce;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 20px;
	text-align: left;
	position: relative
}

@media screen and (min-width:768px) {
	.cookie-chat-banner__content[data-v-f73e9d2a] {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.cookie-chat-banner__wrapper[data-v-f73e9d2a] {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	padding: 20px;
	text-align: left;
	position: relative
}

@media screen and (min-width:768px) {
	.cookie-chat-banner__wrapper[data-v-f73e9d2a] {
		width: calc(100% - 260px);
		max-width: 750px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.cookie-chat-banner__agree-button[data-v-f73e9d2a] {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-top: 20px
}

@media screen and (min-width:768px) {
	.cookie-chat-banner__agree-button[data-v-f73e9d2a] {
		margin-left: 20px;
		position: absolute;
		right: 40px
	}
}

.cookie-chat-banner__icons[data-v-f73e9d2a] {
	color: #e0e0e0
}

.cookie-chat-banner__close[data-v-f73e9d2a] {
	height: 25px;
	width: 20px;
	position: absolute;
	top: 13px;
	right: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.cookie-chat-banner__close[data-v-f73e9d2a]:after,.cookie-chat-banner__close[data-v-f73e9d2a]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: #202020;
	width: 2px;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.cookie-chat-banner__close[data-v-f73e9d2a]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cookie-chat-banner__close[data-v-f73e9d2a]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.cookie-chat-banner__close[data-v-f73e9d2a]:hover {
	background-color: transparent
}

.cookie-chat-banner__close[data-v-f73e9d2a]:hover:after,.cookie-chat-banner__close[data-v-f73e9d2a]:hover:before {
	background-color: #202020
}

.cookie-policy-opt-out__content {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	margin: 10px 0
}

.cookie-policy-opt-out__content p,.cookie-policy-opt-out__content span {
	margin: 10px 0;
	font: 14px/18px Helvetica,Arial,sans-serif;
	color: #202020
}

.cookie-policy-opt-out__content a {
	color: #00a3e0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.cookie-policy-opt-out__content a:hover {
	text-decoration: underline;
	color: #1279bf
}

.cookie-policy-opt-out__content p:last-of-type {
	margin-bottom: 0
}

.cookie-policy-opt-out__content h3 {
	margin: 10px 0 8px
}

@media screen and (min-width:768px) {
	.cookie-policy-opt-out__content {
		padding: 15px 15px 15px 0
	}

	.cookie-policy-opt-out__content h3 {
		margin: 0 0 1em
	}
}

.cookie-policy-opt-out[data-v-26a3316b] {
	background-color: #f5f6ce;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	-webkit-transition: bottom .1s;
	transition: bottom .1s
}

.cookie-policy-opt-out a[data-v-26a3316b] {
	color: #666;
	text-decoration: underline
}

.cookie-policy-opt-out__container[data-v-26a3316b] {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 8px
}

@media screen and (min-width:768px) {
	.cookie-policy-opt-out__container[data-v-26a3316b] {
		flex-wrap: nowrap;
		margin: 20px
	}
}

.cookie-policy-opt-out__opts[data-v-26a3316b] {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	max-width: 100%;
	margin-left: auto
}

.cookie-policy-opt-out__checkbox-container[data-v-26a3316b] {
	display: -webkit-inline-box;
	display: inline-flex;
	margin: auto
}

.cookie-policy-opt-out__submit[data-v-26a3316b] {
	margin: auto
}

.cookie-policy-opt-out__approve[data-v-26a3316b] {
	padding-left: 60px;
	padding-right: 60px
}

@media screen and (min-width:768px) {
	.cookie-policy-opt-out__approve[data-v-26a3316b] {
		margin-left: 60px;
		margin-right: 60px
	}
}

.cookie-policy-opt-out__checkbox-wrapper[data-v-26a3316b] {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-weight: 500;
	margin: 0 20px
}

@media screen and (min-width:768px) {
	.cookie-policy-opt-out__checkbox-wrapper[data-v-26a3316b] {
		margin-right: 20px
	}
}

.cookie-policy-opt-out__checkbox[data-v-26a3316b] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 12px 8px 12px 0;
	position: relative;
	border: none;
	height: 22px
}

.cookie-policy-opt-out__checkbox[data-v-26a3316b]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #838383;
	height: 20px;
	width: 20px
}

.cookie-policy-opt-out__checkbox[data-v-26a3316b]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	width: 5px;
	height: 10px;
	border-right: 2px solid #7aba28;
	border-bottom: 2px solid #7aba28;
	top: 4px;
	left: 8px;
	-webkit-transform: rotate(37deg);
	transform: rotate(37deg);
	opacity: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.cookie-policy-opt-out__checkbox[data-v-26a3316b]:focus {
	outline: 1px solid #ddd
}

.cookie-policy-opt-out__checkbox[data-v-26a3316b]:checked:after {
	opacity: 1
}

@media screen and (min-width:768px) {
	.cookie-policy-opt-out__checkbox[data-v-26a3316b] {
		margin: 20px 8px 20px 0
	}
}

.cookie-policy-toggle[data-v-548b4e8a] {
	margin: 0;
	font: 14px/18px Helvetica,Arial,sans-serif;
	letter-spacing: .2px;
	font-weight: 500;
	display: inline-block
}

.cookienator h3 {
	font: 14px/18px Helvetica,Arial,sans-serif;
	margin: 0 0 8px;
	font-weight: 600
}

.cookienator p {
	font: 14px/18px Helvetica,Arial,sans-serif;
	color: #202020;
	margin: 0
}

.cookienator[data-v-62b4290a] {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #e1e1df
}

.cookienator.cookienator--direction-column[data-v-62b4290a] {
	border: none
}

.cookienator.cookienator--direction-column .cookienator__wrapper[data-v-62b4290a] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.cookienator.cookienator--direction-column .cookienator__icons-container[data-v-62b4290a] {
	display: none
}

.cookienator.cookienator--direction-column .cookienator__supporting-text[data-v-62b4290a] {
	width: 100%;
	margin-bottom: 8px
}

.cookienator.cookienator--direction-column .cookienator__agree-button[data-v-62b4290a] {
	position: static;
	right: auto;
	margin-left: 0
}

.cookienator__supporting-text[data-v-62b4290a] {
	margin-bottom: 8px;
	max-width: 866px
}

@media screen and (min-width:768px) {
	.cookienator__supporting-text[data-v-62b4290a] {
		max-width: 800px;
		width: calc(100% - 320px);
		margin: 0 auto
	}
}

.cookienator__content[data-v-62b4290a] {
	width: 100%;
	background-color: #f5f6ce
}

.cookienator__wrapper[data-v-62b4290a] {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 12px 20px;
	text-align: center;
	border-radius: 5px;
	position: relative
}

@media screen and (min-width:768px) {
	.cookienator__wrapper[data-v-62b4290a] {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.cookienator__agree-button[data-v-62b4290a] {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-left: 20px
}

@media screen and (min-width:768px) {
	.cookienator__agree-button[data-v-62b4290a] {
		position: absolute;
		right: 20px
	}
}

.cookienator__icons[data-v-62b4290a] {
	color: #e0e0e0
}

.cookienator__icons-container[data-v-62b4290a] {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.cross-icon[data-v-4b8c3683] {
	display: -webkit-inline-box;
	display: inline-flex;
	position: relative;
	border-radius: 50%
}

.cross-icon[data-v-4b8c3683]:after,.cross-icon[data-v-4b8c3683]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: currentColor;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 11%;
	left: 30%
}

.cross-icon[data-v-4b8c3683]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.cross-icon[data-v-4b8c3683]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.cross-icon.cross-icon--bold[data-v-4b8c3683]:after,.cross-icon.cross-icon--bold[data-v-4b8c3683]:before {
	width: 2px
}

.btn--reset[data-v-6e114b8d] {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.btn--reset[data-v-6e114b8d]:focus {
	outline: none
}

.btn--reset[data-v-6e114b8d]:hover {
	background-color: transparent;
	color: inherit;
	border-color: transparent;
	outline: none
}

.btn--icon-button[data-v-6e114b8d] {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.drag-help[data-v-a0a99384] {
	-webkit-animation: opacity-data-v-a0a99384 1.8s;
	animation: opacity-data-v-a0a99384 1.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	width: 100%;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-pack: start;
	justify-content: flex-start;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.drag-help__gesture[data-v-a0a99384] {
	-webkit-animation: drag-data-v-a0a99384 1.8s;
	animation: drag-data-v-a0a99384 1.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	margin: 50%;
	position: relative;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.drag-help__hand-icon[data-v-a0a99384] {
	-webkit-animation: tap-data-v-a0a99384 1.8s;
	animation: tap-data-v-a0a99384 1.8s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	width: 120px;
	height: 120px
}

.drag-help__hand-icon svg[data-v-a0a99384] {
	color: red;
	width: 120px;
	height: 120px
}

@-webkit-keyframes tap-data-v-a0a99384 {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	10% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tap-data-v-a0a99384 {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	10% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	20% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes opacity-data-v-a0a99384 {
	50% {
		opacity: 1
	}
}

@keyframes opacity-data-v-a0a99384 {
	50% {
		opacity: 1
	}
}

@-webkit-keyframes drag-data-v-a0a99384 {
	25% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-200px);
		transform: translateX(-200px)
	}
}

@keyframes drag-data-v-a0a99384 {
	25% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-200px);
		transform: translateX(-200px)
	}
}

a[data-v-f4c0b152] {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	border: none;
	padding: 0 20px 0 0;
	letter-spacing: .3px
}

a svg[data-v-f4c0b152] {
	color: inherit;
	height: 12px;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out
}

a[data-v-f4c0b152]:active,a[data-v-f4c0b152]:focus,a[data-v-f4c0b152]:hover {
	color: #000;
	background: none
}

a:active .external-link__round-border-wrapper[data-v-f4c0b152],a:focus .external-link__round-border-wrapper[data-v-f4c0b152],a:hover .external-link__round-border-wrapper[data-v-f4c0b152] {
	color: #000;
	border-color: #000
}

a[inline] .external-link__round-border-wrapper[data-v-f4c0b152] {
	border: none;
	margin-right: 0;
	-webkit-box-ordinal-group: 3;
	order: 2
}

a.btn---wrap[data-v-f4c0b152] {
	text-align: left
}

.external-link__round-border-wrapper[data-v-f4c0b152] {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	left: 1px;
	top: 1px;
	border: 2px solid #414141;
	color: #414141;
	border-radius: 50%;
	padding: 6px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin-right: 6px;
	-webkit-transition: border .3s ease-out;
	transition: border .3s ease-out
}

a[data-v-78e4ff53] {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	border: none;
	padding: 0 20px 0 0;
	letter-spacing: .3px
}

a svg[data-v-78e4ff53] {
	color: inherit;
	height: 16px;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out
}

a[data-v-78e4ff53]:active,a[data-v-78e4ff53]:focus,a[data-v-78e4ff53]:hover {
	color: #000;
	background: none
}

a:active .external-link__round-border-wrapper[data-v-78e4ff53],a:focus .external-link__round-border-wrapper[data-v-78e4ff53],a:hover .external-link__round-border-wrapper[data-v-78e4ff53] {
	color: #000;
	border-color: #000
}

a[inline] .external-link__round-border-wrapper[data-v-78e4ff53] {
	border: none;
	margin-right: 0;
	-webkit-box-ordinal-group: 3;
	order: 2
}

a.btn---wrap[data-v-78e4ff53] {
	text-align: left
}

.external-link__round-border-wrapper[data-v-78e4ff53] {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	left: 0;
	top: 0;
	border: 2px solid #414141;
	color: #414141;
	border-radius: 50%;
	padding: 6px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin-right: 6px;
	-webkit-transition: border .3s ease-out;
	transition: border .3s ease-out
}

@-webkit-keyframes pulse-data-v-9d705b58 {
	0% {
		box-shadow: 0 0 0 0 rgba(204,169,44,.4)
	}

	70% {
		box-shadow: 0 0 0 15px rgba(204,169,44,0)
	}

	to {
		box-shadow: 0 0 0 0 rgba(204,169,44,0)
	}
}

@keyframes pulse-data-v-9d705b58 {
	0% {
		box-shadow: 0 0 0 0 rgba(204,169,44,.4)
	}

	70% {
		box-shadow: 0 0 0 15px rgba(204,169,44,0)
	}

	to {
		box-shadow: 0 0 0 0 rgba(204,169,44,0)
	}
}

.flashbulb[data-v-9d705b58] {
	display: inline-block;
	background-color: #75bb5e;
	border-radius: 5px;
	color: #fff;
	width: 8px;
	margin-top: -11px;
	margin-left: 5px;
	height: 8px;
	box-shadow: 0 0 0 rgba(204,169,44,.4);
	-webkit-animation: pulse-data-v-9d705b58 3s infinite;
	animation: pulse-data-v-9d705b58 3s infinite
}

.loader__container[data-v-62ca6543] {
	display: block;
	position: relative;
	height: 100px;
	opacity: 0;
	-webkit-animation: fadein-data-v-62ca6543 1s linear .5s forwards;
	animation: fadein-data-v-62ca6543 1s linear .5s forwards
}

.loader__container.loader--small[data-v-62ca6543] {
	height: 105px;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

.loader__container.loader--small .loader__mask[data-v-62ca6543] {
	top: 8px;
	height: 50px;
	width: 25px;
	margin-top: 0;
	margin-left: -25px;
	-webkit-transform-origin: 25px 25px;
	transform-origin: 25px 25px
}

.loader__container.loader--small .loader__line[data-v-62ca6543] {
	height: 50px;
	width: 50px
}

.loader__container.loader--small .loader__text[data-v-62ca6543] {
	color: #404040;
	position: absolute;
	left: 50%;
	bottom: 8px;
	margin: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.loader__container.loader--small .loader__text.loader__text--on-dark[data-v-62ca6543] {
	color: #fff
}

.loader__container[inline][data-v-62ca6543] {
	display: -webkit-inline-box;
	display: inline-flex;
	height: auto;
	width: 20px;
	-webkit-animation: fadein-data-v-62ca6543 .2s linear 0s forwards;
	animation: fadein-data-v-62ca6543 .2s linear 0s forwards
}

.loader__container[inline] .loader__mask[data-v-62ca6543] {
	top: 0;
	height: 20px;
	width: 10px;
	margin-top: 0;
	margin-left: -10px;
	-webkit-transform-origin: 10px 10px;
	transform-origin: 10px 10px
}

.loader__container[inline] .loader__line[data-v-62ca6543] {
	height: 20px;
	width: 20px
}

.loader__container[inline] .loader__mask--one[data-v-62ca6543] {
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.loader__container[inline] .loader__mask--one .loader__line[data-v-62ca6543] {
	box-shadow: inset 0 0 0 2px #8b8b8b
}

.loader__container[inline] .loader__mask--two[data-v-62ca6543],.loader__container[inline] .loader__text[data-v-62ca6543] {
	display: none
}

.loader__mask[data-v-62ca6543] {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	overflow: hidden;
	-webkit-transform-origin: 50px 50px;
	transform-origin: 50px 50px;
	-webkit-mask-image: -webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));
	-webkit-mask-image: linear-gradient(0deg,#000,transparent);
	mask-image: -webkit-gradient(linear,left bottom,left top,from(#000),to(transparent));
	mask-image: linear-gradient(0deg,#000,transparent)
}

.loader__mask.loader__mask--one[data-v-62ca6543] {
	-webkit-animation: rotate-data-v-62ca6543 2s linear 1s infinite;
	animation: rotate-data-v-62ca6543 2s linear 1s infinite
}

.loader__mask.loader__mask--one .loader__line[data-v-62ca6543] {
	box-shadow: inset 0 0 0 8px #d6eabe
}

.loader__mask.loader__mask--two[data-v-62ca6543] {
	-webkit-animation: rotate-data-v-62ca6543 2s linear 0s infinite;
	animation: rotate-data-v-62ca6543 2s linear 0s infinite
}

.loader__mask.loader__mask--two .loader__line[data-v-62ca6543] {
	box-shadow: inset 0 0 0 8px #7bba28
}

.loader__line[data-v-62ca6543] {
	width: 100px;
	height: 100px;
	border-radius: 50%
}

.loader__text[data-v-62ca6543] {
	color: #fff;
	margin-top: 120px;
	padding: 10px
}

@-webkit-keyframes fadein-data-v-62ca6543 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadein-data-v-62ca6543 {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes rotate-data-v-62ca6543 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotate-data-v-62ca6543 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.loader__overlay[data-v-1db3cd0a] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	background-color: rgba(0,0,0,.7);
	z-index: 1000
}

.grid-icon[data-v-5e108b46] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	height: 100%;
	width: 100%
}

.grid-icon.grid-map__item--active .grid-icon__item[data-v-5e108b46] {
	background-color: #7aba28
}

.grid-icon__row[data-v-5e108b46] {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row
}

.grid-icon__item[data-v-5e108b46] {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	margin: 7%;
	background-color: #b4b3b3;
	-webkit-transition: margin .3s ease;
	transition: margin .3s ease
}

.hero-scroll-arrow[data-v-06452c7a] {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: -60px;
	position: fixed;
	bottom: 20px
}

@media screen and (min-width:768px) {
	.hero-scroll-arrow[data-v-06452c7a] {
		margin-bottom: 60px
	}
}

.hero-scroll-arrow__button[data-v-06452c7a] {
	min-width: 0;
	padding: 17px
}

.hero[data-v-7ae56fba] {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	max-width: 1885px;
	margin: 0 auto
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.hero.hero--align-left[data-v-7ae56fba],.hero.hero--align-left img.hero__content-image[data-v-7ae56fba],.hero.hero--align-right[data-v-7ae56fba],.hero.hero--align-right img.hero__content-image[data-v-7ae56fba] {
		height: 350px
	}

	.hero.hero--align-left .hero__content-image[data-v-7ae56fba],.hero.hero--align-right .hero__content-image[data-v-7ae56fba] {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: auto
	}
}

@media screen and (min-width:768px) {
	.hero.hero--delicate .hero__content-image[data-v-7ae56fba] {
		max-height: 400px
	}

	.hero.hero--delicate.hero--high-format-image .hero__content-image[data-v-7ae56fba],.hero.hero--delicate.hero--high-format-image[data-v-7ae56fba] {
		height: 400px
	}
}

.hero.hero--high-format-image[data-v-7ae56fba] {
	overflow: hidden;
	position: relative
}

@media screen and (min-width:768px) {
	.hero.hero--high-format-image[data-v-7ae56fba] {
		height: 560px
	}
}

.hero.hero--high-format-image .hero__content-image[data-v-7ae56fba] {
	height: 250px
}

.hero.hero--high-format-image .hero__content-image[data-v-7ae56fba]:after {
	display: none
}

@media screen and (min-width:768px) {
	.hero.hero--high-format-image .hero__content-image[data-v-7ae56fba] {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: auto
	}
}

.hero.hero--scale .hero__content-image[data-v-7ae56fba] {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: auto;
	max-height: 100%;
	max-width: 100%
}

.hero.hero--scale .hero__content-image[data-v-7ae56fba]:after {
	padding-top: 0
}

.hero .hero__content-image[data-v-7ae56fba] {
	background-size: cover;
	background-position: 50%;
	min-height: 180px;
	max-height: 650px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.hero .hero__content-image[data-v-7ae56fba]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 0;
	padding-top: 56.25%
}

@media screen and (min-width:768px) {
	.hero .hero__content-image[data-v-7ae56fba]:after {
		padding-top: 35%
	}
}

.hero .hero__content-image[responsive=loading][data-v-7ae56fba] {
	opacity: 0
}

.hero .hero__content-wrapper[data-v-7ae56fba] {
	position: relative;
	max-width: 1170px;
	width: 100%;
	height: 100%;
	margin: 0 auto
}

@media screen and (min-width:768px) {
	.hero .hero__content-wrapper[data-v-7ae56fba] {
		position: absolute;
		max-width: 1170px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0
	}
}

.hero .hero__content-text[data-v-7ae56fba] {
	position: relative;
	text-align: center;
	width: 90%;
	max-width: 670px;
	margin: 0 auto
}

@media screen and (min-width:768px) {
	.hero .hero__content-text[data-v-7ae56fba] {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.hero .hero__header[data-v-7ae56fba] {
	color: #1a181d;
	margin-top: 10px;
	margin-bottom: 10px
}

@media screen and (min-width:768px) {
	.hero .hero__header[data-v-7ae56fba] {
		margin-top: 0
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.hero .hero__header[data-v-7ae56fba] {
		font-size: 36px
	}
}

@media screen and (min-width:768px) {
	.hero.hero--on-dark .hero__header[data-v-7ae56fba],.hero.hero--on-dark .ingress[data-v-7ae56fba] {
		color: #fff
	}
}

.hero.hero--on-dark .hero-scroll-arrow__button[data-v-7ae56fba]:before {
	border-color: #fff
}

.hero.hero--on-dark .hero-scroll-arrow__button[data-v-7ae56fba]:after {
	border-color: transparent #fff #fff transparent
}

.hero.hero--align-left .hero__content-image[data-v-7ae56fba] {
	background-position-x: right
}

@media screen and (min-width:768px) {
	.hero.hero--align-left .hero__content-text[data-v-7ae56fba] {
		position: absolute;
		width: 50%;
		top: 50%;
		left: 25%;
		padding: 20px 40px;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.font-v2 .hero.hero--align-left .hero__content-text .ingress[data-v-7ae56fba],.font-v2 .hero.hero--align-left .hero__content-text[data-v-7ae56fba] {
		text-align: left
	}
}

.hero.hero--align-right .hero__content-image[data-v-7ae56fba] {
	background-position-x: left
}

@media screen and (min-width:768px) {
	.hero.hero--align-right .hero__content-text[data-v-7ae56fba] {
		position: absolute;
		width: 50%;
		top: 50%;
		left: 75%;
		padding: 20px 40px;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}

	.font-v2 .hero.hero--align-right .hero__content-text .ingress[data-v-7ae56fba],.font-v2 .hero.hero--align-right .hero__content-text[data-v-7ae56fba] {
		text-align: right
	}
}

.hero--align-banner .hero__link-container .btn[data-v-7ae56fba]:last-of-type,.hero--align-center .hero__link-container .btn[data-v-7ae56fba]:last-of-type,.hero--align-right .hero__link-container .btn[data-v-7ae56fba]:last-of-type {
	margin-left: 6px
}

.hero--align-banner .hero__link-container .btn:last-of-type.btn--arrow-right[data-v-7ae56fba],.hero--align-center .hero__link-container .btn:last-of-type.btn--arrow-right[data-v-7ae56fba],.hero--align-right .hero__link-container .btn:last-of-type.btn--arrow-right[data-v-7ae56fba] {
	min-width: 0;
	padding-right: 0
}

.hero--align-left .hero__link-container .btn[data-v-7ae56fba]:first-of-type {
	margin-right: 6px
}

.hero.hero--align-banner[data-v-7ae56fba] {
	overflow: visible;
	margin-bottom: 150px;
	-webkit-transition: margin .1s ease;
	transition: margin .1s ease
}

@media screen and (min-width:1025px) {
	.hero.hero--align-banner[data-v-7ae56fba] {
		padding-top: 0
	}
}

.hero.hero--align-banner.hero--delicate[data-v-7ae56fba] {
	height: auto
}

.hero.hero--align-banner .hero__glass[data-v-7ae56fba] {
	display: none;
	position: absolute;
	bottom: 0;
	background-position: 50%;
	-webkit-filter: blur(20px);
	filter: blur(20px);
	opacity: .93;
	background-size: cover;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	box-shadow: inset 0 0 0 200px hsla(0,0%,100%,.5);
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@media screen and (min-width:768px) {
	.hero.hero--align-banner .hero__glass[data-v-7ae56fba] {
		display: block
	}
}

.hero.hero--align-banner .hero__content-wrapper[data-v-7ae56fba] {
	position: static
}

@media screen and (min-width:768px) {
	.hero.hero--align-banner .hero__content-wrapper[data-v-7ae56fba] {
		position: relative;
		overflow: hidden;
		width: 90%;
		top: 100%;
		right: auto;
		bottom: 0;
		left: 0;
		min-height: 200px;
		max-width: 1024px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #fafafa;
		margin: 0 auto;
		height: auto;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		padding: 20px
	}
}

@media screen and (min-width:1025px) {
	.hero.hero--align-banner .hero__content-wrapper[data-v-7ae56fba] {
		width: 100%
	}
}

@media screen and (min-width:768px) {
	.hero.hero--align-banner .hero__content-text[data-v-7ae56fba] {
		position: static;
		-webkit-box-flex: 1;
		flex: 1 1 auto;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		height: 100%;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.hero.hero--align-banner .hero__content-text .hero__header[data-v-7ae56fba] {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
		max-width: 100%
	}
}

@media screen and (min-width:768px) and (min-width:768px) {
	.hero.hero--align-banner .hero__content-text .hero__header[data-v-7ae56fba] {
		margin-top: 10px
	}
}

@media screen and (min-width:768px) {
	.hero.hero--align-banner .hero__content-text .ingress[data-v-7ae56fba] {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
		max-width: 100%
	}
}

.tupas-bank-choosing__bank-image[data-v-4bd78792] {
	width: 150px;
	margin-right: 0
}

.tupas-bank-choosing__bank-name[data-v-4bd78792] {
	color: #000
}

.sharedcontainerblock[data-v-5cbf1673] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.sharedcontainerblock--gray[data-v-5cbf1673]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f8f8f8;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1;
	margin-left: calc(-50vw + 50% + 12px);
	margin-right: calc(-50vw + 50% + 12px)
}

.sharedcontainerblock--gray.sharedcontainerblock--is-mobile[data-v-5cbf1673]:after {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%)
}

.container-block[data-v-5cbf1673] {
	height: 100%
}

.container-block--preview-mode[data-v-5cbf1673] {
	padding: 20px
}

.container-block--gray[data-v-5cbf1673] {
	background-color: #f8f8f8
}

.content-wrap--container[data-v-5cbf1673] {
	padding-left: 0!important;
	padding-right: 0!important
}

.masonry__grid[data-v-5cbf1673] {
	position: relative;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease
}

.masonry__grid.masonry__grid--loading[data-v-5cbf1673] {
	opacity: 0
}

.content-feed[data-v-5cbf1673] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.content-feed .sharedcontainerblock--gray[data-v-5cbf1673]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f8f8f8;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1;
	margin-left: calc(-50vw + 50% + 12px);
	margin-right: calc(-50vw + 50% + 12px)
}

.content-feed .sharedcontainerblock--gray.sharedcontainerblock--is-mobile[data-v-5cbf1673]:after {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%)
}

.masonry-grid__item[data-v-1beaf415] {
	position: absolute;
	width: 100%;
	padding: 0 12px;
	opacity: 0;
	-webkit-transition: opacity 1s ease,left .1s ease,top .1s ease;
	transition: opacity 1s ease,left .1s ease,top .1s ease
}

.masonry-grid__item[state=positioned][data-v-1beaf415] {
	opacity: 1
}

@media screen and (min-width:768px) {
	.masonry-grid__item[data-v-1beaf415] {
		width: 33.33333%
	}
}

.modal[data-v-0bb01f96] {
	position: relative
}

.modal.modal--map .modal__content[data-v-0bb01f96] {
	height: 100%;
	max-height: 450px
}

.modal.modal--full-width .modal__content-wrapper[data-v-0bb01f96] {
	padding: 5%
}

.modal.modal--full-width .modal__content[data-v-0bb01f96] {
	max-width: 100%;
	width: 1140px;
	padding: 15px
}

@media screen and (min-width:1025px) {
	.modal.modal--full-width .modal__content[data-v-0bb01f96] {
		padding: 30px
	}
}

.modal__handle[data-v-0bb01f96] {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.modal__content-wrapper[data-v-0bb01f96] {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 20000;
	padding: 0;
	-webkit-animation-duration: .8s;
	animation-duration: .8s;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.modal__overlay[data-v-0bb01f96] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7)
}

.modal__content[data-v-0bb01f96] {
	position: relative;
	width: 850px;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	background-color: #fff;
	padding: 10px;
	overflow-x: auto;
	-webkit-animation: slideUp-data-v-0bb01f96 .7s;
	animation: slideUp-data-v-0bb01f96 .7s
}

@media screen and (min-width:768px) {
	.modal__content[data-v-0bb01f96] {
		padding: 30px
	}
}

@-webkit-keyframes slideUp-data-v-0bb01f96 {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

@keyframes slideUp-data-v-0bb01f96 {
	0% {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
}

.modal__close-container[data-v-0bb01f96] {
	position: absolute;
	z-index: 1201;
	right: 10px;
	top: 32px
}

@media screen and (min-width:768px) {
	.modal__close-container[data-v-0bb01f96] {
		right: 30px;
		top: 52px
	}
}

.modal__close[data-v-0bb01f96] {
	background: none;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border: 2px solid #202020;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s
}

.modal__close[data-v-0bb01f96]:focus {
	outline: none
}

.modal__close[data-v-0bb01f96]:after,.modal__close[data-v-0bb01f96]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: #202020;
	width: 2px;
	height: 50%;
	position: absolute;
	top: 7px;
	left: 13px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.modal__close[data-v-0bb01f96]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.modal__close[data-v-0bb01f96]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.modal__close[data-v-0bb01f96]:hover {
	background-color: rgba(0,0,0,.9);
	border-color: #202020
}

.modal__close[data-v-0bb01f96]:hover:after,.modal__close[data-v-0bb01f96]:hover:before {
	background-color: #202020
}

@media screen and (min-width:768px) {
	.modal__close[data-v-0bb01f96]:hover {
		background-color: transparent;
		border-color: transparent
	}

	.modal__close[data-v-0bb01f96]:hover:after,.modal__close[data-v-0bb01f96]:hover:before {
		background-color: rgba(32,32,32,.6)
	}
}

@media screen and (min-width:768px) {
	.modal__close[data-v-0bb01f96] {
		height: 60px;
		width: 60px;
		border-color: transparent
	}

	.modal__close[data-v-0bb01f96]:after,.modal__close[data-v-0bb01f96]:before {
		top: 14px;
		left: 28px;
		background-color: #3d3d3d
	}
}

.modal__confirm-container[data-v-0bb01f96] {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end
}

.modal__confirm-container .btn[data-v-0bb01f96] {
	margin: 0 10px 5px
}

.quick-list[data-v-a0a54a48] {
	padding: 20px
}

.quick-list__list-wrapper[data-v-a0a54a48] {
	max-height: 450px;
	overflow-y: auto
}

.quick-list__header[data-v-a0a54a48] {
	color: #a4a4a4;
	font-size: 20px;
	padding: 15px 0 5px;
	margin: 0;
	font-weight: 400
}

.quick-list__list[data-v-a0a54a48] {
	font-family: futura-pt,Helvetica,arial,serif;
	list-style: none
}

.quick-list__list-item[data-v-a0a54a48] {
	padding: 5px 0;
	margin: 0;
	color: #a4a4a4;
	font-style: italic
}

.quick-list__list-item.active[data-v-a0a54a48],.quick-list__list-item[data-v-a0a54a48]:active,.quick-list__list-item[data-v-a0a54a48]:focus,.quick-list__list-item[data-v-a0a54a48]:hover {
	color: #202020
}

.quick-list__list-item[data-v-a0a54a48]:focus {
	color: #ff1493
}

.quick-list__list-item-link[data-v-a0a54a48] {
	color: #a4a4a4;
	font-style: italic
}

.quick-list__list-item-link.active[data-v-a0a54a48],.quick-list__list-item-link[data-v-a0a54a48]:active,.quick-list__list-item-link[data-v-a0a54a48]:focus,.quick-list__list-item-link[data-v-a0a54a48]:hover {
	color: #202020
}

.quick-list__list-item-link[data-v-a0a54a48]:focus {
	color: #ff1493
}

.icon-button[data-v-7821ce5e] {
	display: -webkit-inline-box;
	display: inline-flex;
	justify-items: flex-start;
	-webkit-box-align: center;
	align-items: center
}

.icon-button[destructive][data-v-7821ce5e] {
	color: #d8191e
}

.icon-button[informative][data-v-7821ce5e] {
	color: #00a3e0
}

.icon-button[negative][data-v-7821ce5e] {
	color: #e1e1df
}

.icon-button--disabled[data-v-7821ce5e] {
	opacity: .4
}[data-v-7821ce5e] svg {
	height: 22px;
	width: 22px;
	margin-right: 5px;
	color: inherit
}[small][data-v-7821ce5e] svg {
	height: 12px;
	width: 12px
}

.best-bet-banner[data-v-448d3317] {
	display: block;
	width: 100%;
	position: relative;
	max-width: 100%;
	margin-bottom: 20px;
	margin-top: 20px
}

.best-bet-banner:hover .best-bet-banner__title[data-v-448d3317] {
	color: #000
}

.best-bet-banner__image-container[data-v-448d3317] {
	position: relative;
	height: 0;
	overflow: hidden;
	width: 50%;
	padding-bottom: 28.125%
}

.best-bet-banner__image[data-v-448d3317] {
	height: auto;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%,-50%)
}

.best-bet-banner__content[data-v-448d3317] {
	position: absolute;
	top: 12px;
	right: 0;
	left: auto;
	bottom: 12px;
	height: auto;
	width: calc(50% + 24px);
	background-color: #fff;
	padding: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1);
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	justify-content: space-around;
	overflow: hidden
}

@media screen and (min-width:480px) {
	.best-bet-banner__content[data-v-448d3317] {
		padding: 20px
	}
}

@media screen and (min-width:768px) {
	.best-bet-banner__content[data-v-448d3317] {
		padding: 10px;
		top: 24px;
		bottom: 24px
	}
}

@media screen and (min-width:1025px) {
	.best-bet-banner__content[data-v-448d3317] {
		padding: 20px
	}
}

.best-bet-banner__cta[data-v-448d3317] {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #404040;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.2px;
	text-transform: none;
	min-width: 100px;
	line-height: 1.15;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	float: right;
	position: relative;
	padding: 0 5px 0 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
	line-height: 30px;
	text-align: left
}[lang=ja] .best-bet-banner__cta[data-v-448d3317] {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .best-bet-banner__cta[data-v-448d3317] {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.best-bet-banner__cta[data-v-448d3317]:after {
	content: "";
	display: inline-block;
	width: 4px;
	margin-left: 3px;
	margin-bottom: 2px;
	height: 4px;
	border-color: #202020;
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(-45deg) translateZ(0);
	transform: rotate(-45deg) translateZ(0)
}

.search-bar__input[data-v-203417e0] {
	width: 100%;
	font-family: futura-pt,Helvetica,arial,serif;
	background-color: #5b595a;
	color: #d3d3d3;
	font-size: 18px;
	border-bottom: none;
	max-width: 100%;
	padding: 0 12px;
	-webkit-transition: max-width .3s ease-out;
	transition: max-width .3s ease-out;
	margin: 0 22px 0 8px
}

@media screen and (min-width:1025px) {
	.search-bar__input[data-v-203417e0] {
		padding: 10px 12px
	}
}

.search-bar__input[data-v-203417e0]:focus {
	outline: none
}

.search-bar[data-v-203417e0] {
	-webkit-transition: all .5s ease-out;
	transition: all .5s ease-out;
	top: -100%;
	position: absolute;
	height: 55px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	right: 0;
	left: 0;
	z-index: 1;
	max-width: 1162px;
	margin: 0 auto;
	opacity: 0;
	padding: 0 12px;
	-webkit-transition: all .5s ease-out .2s;
	transition: all .5s ease-out .2s
}

.search-bar.active[data-v-203417e0] {
	top: 0;
	opacity: 1;
	background-color: #202020
}

.search-bar .icon[data-v-203417e0] {
	color: #e1e1df;
	width: 18px;
	height: 18px;
	-webkit-transition: color .3s ease-in;
	transition: color .3s ease-in
}

.search-bar .icon--margin[data-v-203417e0] {
	margin-right: 7px
}

.search-bar__input-wrapper[data-v-203417e0] {
	position: relative;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	max-width: 400px
}

@media screen and (min-width:768px) {
	.search-bar__input-wrapper[data-v-203417e0] {
		-webkit-box-flex: 0;
		flex: 0 1 60%;
		margin: 0 auto;
		max-width: 600px
	}
}

.search-bar__loader[data-v-203417e0] {
	position: absolute;
	right: 24px;
	top: 0;
	height: 100%;
	padding-left: 8px;
	margin-right: 12px
}

.search-bar__reset-search[data-v-203417e0] {
	position: absolute;
	right: 24px;
	top: 0;
	height: 100%;
	padding-left: 8px;
	background-color: #5b595a
}

.search-bar__reset-search[data-v-203417e0]:hover {
	background-color: #5b595a
}

.search-bar__quick-links-title[data-v-203417e0] {
	color: #888;
	margin: 12px 0
}

@media screen and (min-width:768px) {
	.search-bar__close[data-v-203417e0] {
		position: absolute;
		right: 12px
	}
}

.search-bar__quick-links-container[data-v-203417e0] {
	top: 100%;
	width: auto;
	background: #f8f8f8;
	position: absolute;
	color: #202020;
	left: -12px;
	width: 100vw;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@media screen and (min-width:768px) {
	.search-bar__quick-links-container[data-v-203417e0] {
		left: 35px;
		right: 22px;
		width: auto;
		border-radius: 0 0 3px 3px;
		box-shadow: 0 1px 1px rgba(0,0,0,.1),0 2px 2px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.1),0 8px 8px rgba(0,0,0,.1)
	}
}

.search-bar__quick-links-suggestion[data-v-203417e0] {
	text-align: left;
	font-style: italic;
	font-size: 17px;
	font-family: Helvetica,arial,sans-serif
}

.search-bar__quick-links-link-item[data-v-203417e0] {
	color: #202020;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px
}

.search-bar__show-more-container[data-v-203417e0] {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: end;
	justify-content: flex-end
}

.an-action__link-button-container[data-v-203417e0] {
	display: -webkit-box;
	display: flex;
	align-content: center;
	justify-content: space-around
}

.an-action__link-button[data-v-203417e0] {
	height: 18px;
	width: 18px
}

.notifications[data-v-7bd93628] {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999
}

@media screen and (min-width:768px) {
	.notifications[data-v-7bd93628] {
		left: 40px;
		right: 50%
	}
}

@media screen and (min-width:1025px) {
	.notifications[data-v-7bd93628] {
		left: 40px;
		right: auto;
		max-width: 400px
	}
}

.notification[data-v-7bd93628] {
	width: 100%;
	padding: 10px 30px;
	margin-bottom: 0;
	position: relative;
	text-align: left;
	cursor: pointer;
	display: inline-block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background-color: #3d3d3d;
	box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	border-radius: 2px
}

.notification-enter-active[data-v-7bd93628] {
	-webkit-animation: bounce-data-v-7bd93628 1s 1;
	animation: bounce-data-v-7bd93628 1s 1;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.notification-enter[data-v-7bd93628] {
	opacity: 0
}

.notification-leave-active[data-v-7bd93628] {
	max-height: 120px;
	margin-bottom: 20px;
	padding: 10px 30px;
	overflow: hidden
}

.notification-leave-to[data-v-7bd93628] {
	opacity: 0;
	max-height: 0;
	margin-bottom: 0;
	padding: 0 30px
}

@-webkit-keyframes bounce-data-v-7bd93628 {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

@keyframes bounce-data-v-7bd93628 {
	0%,20%,53%,80%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

@media screen and (min-width:768px) {
	.notification[data-v-7bd93628] {
		margin-bottom: 40px
	}
}

.notification--info[data-v-7bd93628] {
	color: #fff
}

.notification--warning[data-v-7bd93628] {
	color: #ffd400
}

.notification--error[data-v-7bd93628] {
	color: #ffc2b7
}

.notification--success[data-v-7bd93628] {
	color: #fff
}

.notification__message[data-v-7bd93628] {
	font-size: 20px
}

.rider-loader__wrapper[data-v-157f3570] {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px
}

.rider-loader[data-v-157f3570] {
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.rider-loader div[data-v-157f3570] {
	-webkit-box-flex: 1;
	flex: 1;
	background: #7aba28;
	-webkit-animation: go-data-v-157f3570 .8s ease infinite alternate;
	animation: go-data-v-157f3570 .8s ease infinite alternate;
	box-shadow: 0 0 20px #7aba28
}

.rider-loader div[data-v-157f3570]:first-child {
	-webkit-animation-delay: -.72s;
	animation-delay: -.72s
}

.rider-loader div[data-v-157f3570]:nth-child(2) {
	-webkit-animation-delay: -.64s;
	animation-delay: -.64s
}

.rider-loader div[data-v-157f3570]:nth-child(3) {
	-webkit-animation-delay: -.56s;
	animation-delay: -.56s
}

.rider-loader div[data-v-157f3570]:nth-child(4) {
	-webkit-animation-delay: -.48s;
	animation-delay: -.48s
}

.rider-loader div[data-v-157f3570]:nth-child(5) {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.rider-loader div[data-v-157f3570]:nth-child(6) {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}

.rider-loader div[data-v-157f3570]:nth-child(7) {
	-webkit-animation-delay: -.24s;
	animation-delay: -.24s
}

.rider-loader div[data-v-157f3570]:nth-child(8) {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

.rider-loader div[data-v-157f3570]:nth-child(9) {
	-webkit-animation-delay: -.08s;
	animation-delay: -.08s
}

.rider-loader div[data-v-157f3570]:nth-child(10) {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

@-webkit-keyframes go-data-v-157f3570 {
	to {
		background: transparent;
		-webkit-box-flex: 10;
		flex: 10;
		box-shadow: 0 0 0 transparent
	}
}

@keyframes go-data-v-157f3570 {
	to {
		background: transparent;
		-webkit-box-flex: 10;
		flex: 10;
		box-shadow: 0 0 0 transparent
	}
}

.scroll-indicator[data-v-c1dde738] {
	position: relative
}

.scroll-indicator__wrapper[data-v-c1dde738] {
	position: -webkit-sticky;
	position: sticky;
	top: 50vh;
	margin-left: auto;
	width: 50px
}

.scroll-indicator__arrow[data-v-c1dde738] {
	position: absolute;
	display: block;
	color: #fff;
	-webkit-filter: drop-shadow(0 0 6px #000);
	filter: drop-shadow(0 0 6px black);
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.scroll-indicator__arrow[data-v-c1dde738]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 7px 7px 0 0;
	display: block;
	height: 25px;
	width: 25px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

@media screen and (min-width:768px) {
	.scroll-indicator__arrow[data-v-c1dde738] {
		right: 40px
	}

	.scroll-indicator__arrow[data-v-c1dde738]:after {
		border-width: 14px 14px 0 0;
		height: 35px;
		width: 35px
	}
}

@media screen and (min-width:1170px) {
	.scroll-indicator__arrow[data-v-c1dde738] {
		display: none
	}
}

.scroll-indicator__arrow.scroll-indicator__arrow--visible[data-v-c1dde738] {
	opacity: 1
}

.search-dropdown[data-v-737f0417] {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	position: relative
}[lang=ja] .search-dropdown[data-v-737f0417] {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-dropdown[data-v-737f0417] {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-dropdown__input-container[data-v-737f0417] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	border-bottom: 1px solid #c9c9c9;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.search-dropdown__input-container--focused[data-v-737f0417] {
	border-bottom: 1px solid #191919
}

@media screen and (min-width:768px) {
	.search-dropdown--large .search-dropdown__input[data-v-737f0417] {
		font-size: 30px;
		font-weight: 500;
		color: #191919
	}

	.search-dropdown--large .search-dropdown__items[data-v-737f0417] {
		font-size: 14px
	}
}

.search-dropdown__icon[data-v-737f0417] {
	width: 20px;
	height: 20px;
	color: #838383;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.search-dropdown__icon--focused[data-v-737f0417] {
	color: #191919
}

.search-dropdown__input[data-v-737f0417] {
	height: 41px;
	min-width: 200px;
	max-width: none;
	color: #3d3d3d;
	padding: 10px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	outline: none;
	font-size: 16px;
	border: none
}[lang=ja] .search-dropdown__input[data-v-737f0417] {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-dropdown__input[data-v-737f0417] {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-dropdown__items[data-v-737f0417] {
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	width: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 300px;
	border-radius: 3px;
	box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);
	padding: 8px 0;
	background-color: #fff;
	z-index: 10;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s cubic-bezier(0,0,.2,1);
	transition: all .2s cubic-bezier(0,0,.2,1)
}

.search-dropdown__items-enter[data-v-737f0417],.search-dropdown__items-leave-to[data-v-737f0417] {
	opacity: 0
}

.search-dropdown__item-container[data-v-737f0417] {
	padding: 10px 15px;
	text-align: left;
	cursor: pointer
}

.search-dropdown__item-container[data-v-737f0417]:hover {
	color: #202020;
	background-color: rgba(225,225,223,.2)
}

.search-dropdown__error[data-v-737f0417] {
	padding: 10px 15px;
	text-align: left;
	color: red
}

.search-dropdown__item-container--selected[data-v-737f0417] {
	color: #202020;
	background-color: rgba(225,225,223,.4)
}

.simple-table[data-v-2cb2da68] {
	display: -webkit-box;
	display: flex;
	font: 14px/18px Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 20px
}

.simple-table.simple-table--vertical[data-v-2cb2da68] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.simple-table__label[data-v-2cb2da68] {
	display: block;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	font-weight: 700;
	margin: 5px 10px 5px 0
}

.simple-table__value[data-v-2cb2da68] {
	display: block;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 60%;
	margin: 5px 0
}

.simple-table__heading[data-v-2cb2da68] {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between
}

.simple-table__item[data-v-16597ab2] {
	-webkit-box-flex: 1;
	flex: 1 1 0%
}

.simple-table__row[data-v-570ec070] {
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: stretch;
	justify-content: stretch
}

.tooltip[data-v-d4199e0a] {
	height: 20px;
	width: 20px;
	display: inline-block;
	margin-left: 10px;
	position: relative
}

.tooltip__container[data-v-d4199e0a] {
	position: fixed;
	top: 60px;
	bottom: 10px;
	width: auto;
	left: 10px;
	right: 10px;
	margin: 0;
	z-index: 105;
	text-transform: none
}

@media screen and (min-width:768px) {
	.tooltip__container[data-v-d4199e0a] {
		position: fixed;
		top: 50px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%) translateX(10px) translateY(0);
		transform: translateX(-50%) translateX(10px) translateY(0);
		left: auto;
		right: auto;
		bottom: auto;
		width: 350px;
		max-height: 200px
	}
}

.tooltip__container-enter-active[data-v-d4199e0a],.tooltip__container-leave-active[data-v-d4199e0a] {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media screen and (min-width:768px) {
	.tooltip__container-enter-active[data-v-d4199e0a],.tooltip__container-leave-active[data-v-d4199e0a] {
		-webkit-transform: translateX(-50%) translateX(10px) translateY(0);
		transform: translateX(-50%) translateX(10px) translateY(0)
	}
}

.tooltip__container-enter[data-v-d4199e0a],.tooltip__container-leave-to[data-v-d4199e0a] {
	opacity: 0
}

@media screen and (min-width:768px) {
	.tooltip__container-enter[data-v-d4199e0a],.tooltip__container-leave-to[data-v-d4199e0a] {
		-webkit-transform: translateX(-50%) translateX(10px) translateY(20px);
		transform: translateX(-50%) translateX(10px) translateY(20px)
	}
}

.tooltip__button[data-v-d4199e0a] {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor: pointer;
	user-select: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.tooltip__button[data-v-d4199e0a]:focus {
	outline: none
}

.tooltip__button .icon[data-v-d4199e0a] {
	width: 20px;
	height: 20px;
	color: #6bbb5e
}

.tooltip__text[data-v-d4199e0a] {
	width: 100%;
	height: 100%;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	letter-spacing: normal;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	border: 1px solid #e1e1df;
	background-color: #f4f4c7;
	box-shadow: 0 3px 8px 0 rgba(0,0,0,.1);
	padding: 15px;
	overflow-y: auto;
	overflow-x: visible
}[lang=ja] .tooltip__text[data-v-d4199e0a] {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .tooltip__text[data-v-d4199e0a] {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.tooltip__text[data-v-d4199e0a] {
		max-height: 200px
	}
}

.tooltip__text[data-v-d4199e0a]::-webkit-scrollbar-track {
	background-color: #f4f4c7
}

.tooltip__text[data-v-d4199e0a]::-webkit-scrollbar {
	width: 2px;
	background-color: #f4f4c7
}

@media screen and (min-width:768px) {
	.tooltip__text[data-v-d4199e0a]::-webkit-scrollbar {
		width: 12px
	}
}

.tooltip__text[data-v-d4199e0a]::-webkit-scrollbar-thumb {
	background-color: #dfe0b0
}

.tooltip__pointer-container[data-v-d4199e0a] {
	width: 100%;
	display: none;
	-webkit-box-pack: center;
	justify-content: center;
	position: absolute;
	top: -14px;
	z-index: 661
}

@media screen and (min-width:768px) {
	.tooltip__pointer-container[data-v-d4199e0a] {
		display: -webkit-box;
		display: flex
	}
}

.tooltip__pointer-container--border[data-v-d4199e0a] {
	top: -15px
}

.tooltip__pointer[data-v-d4199e0a] {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 15px solid #f4f4c7
}

.tooltip__pointer--border[data-v-d4199e0a] {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 16px solid #e1e1df
}

.tooltip__close[data-v-d4199e0a] {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	height: 32px;
	width: 32px;
	right: -5px;
	position: absolute;
	margin: 0 0 15px 15px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.tooltip__close[data-v-d4199e0a]:focus {
	outline: none
}

.tooltip__close[data-v-d4199e0a]:after,.tooltip__close[data-v-d4199e0a]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	background-color: #dfe0b0;
	width: 2px;
	height: 50%;
	position: absolute;
	top: 7px;
	left: 13px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.tooltip__close[data-v-d4199e0a]:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tooltip__close[data-v-d4199e0a]:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media screen and (min-width:768px) {
	.tooltip__close[data-v-d4199e0a] {
		display: none
	}
}

.wide-container-block[data-v-c96b9618] {
	margin-left: calc(-50vw + 50% + 12px);
	margin-right: calc(-50vw + 50% + 12px)
}

.wide-container-block.wide-container-block--grey-background[data-v-c96b9618] {
	background-color: #f8f8f8
}

.wide-container-block.wide-container-block--preview-mode[data-v-c96b9618] {
	min-height: 300px
}

.container[data-v-483f6ab6] {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: auto
}

.container--row[data-v-483f6ab6] {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap
}

.container--centered[data-v-483f6ab6] {
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.container--evenly-spaced[data-v-483f6ab6] {
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: space-between;
	align-items: space-between
}

.forest-button[data-v-1cee7a40] {
	display: inline-block;
	line-height: 1.15;
	position: relative;
	text-decoration: none;
	text-transform: none;
	background-color: #fff;
	color: #414141;
	border: 1px solid #666;
	border-radius: 25px;
	font-family: futura-pt,Helvetica,arial,serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.2px;
	padding: 7px 20px;
	text-align: center;
	vertical-align: middle;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	outline: none;
	min-width: 100px;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s cubic-bezier(0,0,.2,1);
	transition: all .2s cubic-bezier(0,0,.2,1)
}

.forest-button--active[data-v-1cee7a40],.forest-button[data-v-1cee7a40]:active,.forest-button[data-v-1cee7a40]:hover {
	background-color: #7aba28;
	color: #fff;
	border-color: #7aba28;
	outline: none;
	box-shadow: none
}

.forest-button--has-margin[data-v-1cee7a40] {
	margin: 5px
}

.forest-button--arrow[data-v-1cee7a40] {
	margin-bottom: 15px;
	overflow: visible
}

.forest-button--cross[data-v-1cee7a40] {
	padding-right: 30px
}

.forest-button--disabled[data-v-1cee7a40] {
	opacity: .5;
	cursor: not-allowed
}

.forest-button[data-v-1cee7a40]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	left: 50%;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 0 solid #7aba28;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.forest-button--arrow[data-v-1cee7a40]:before {
	bottom: -10px;
	border-top: 9px solid #7aba28
}

.forest-button__cross[data-v-1cee7a40] {
	width: 18px;
	height: 18px;
	background-color: #ef5151;
	border-radius: 20px;
	position: absolute;
	top: 50%;
	right: 7px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.forest-button__cross[data-v-1cee7a40]:after,.forest-button__cross[data-v-1cee7a40]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 2px;
	height: 12px;
	top: 3px;
	left: 8px;
	background-color: #fff;
	position: absolute
}

.forest-button__cross[data-v-1cee7a40]:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.forest-button__cross[data-v-1cee7a40]:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.forest-chevron[data-v-ad13509c] {
	display: inline-block;
	height: 16px;
	width: 18px
}

.forest-chevron__container[data-v-ad13509c] {
	height: 100%;
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;
	position: relative;
	-webkit-transform-origin: 50% 65%;
	transform-origin: 50% 65%
}

.forest-chevron__container[data-v-ad13509c]:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 5px;
	width: 5px;
	border-color: transparent currentcolor currentcolor transparent;
	border-style: solid;
	border-width: 1px;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.forest-chevron__container--up[data-v-ad13509c] {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.forest-chevron__container--right[data-v-ad13509c] {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 40% 62%;
	transform-origin: 40% 62%
}

.forest-chevron__container--left[data-v-ad13509c] {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 55% 57%;
	transform-origin: 55% 57%
}

.forest-chevron--medium .forest-chevron__container[data-v-ad13509c]:after,.forest-chevron--medium[data-v-ad13509c],.forest__chevron--large .forest-chevron__container[data-v-ad13509c]:after,.forest__chevron--large[data-v-ad13509c] {
	height: 20px;
	width: 20px
}

@media screen and (min-width:768px) {
	.forest__chevron--large[data-v-ad13509c] {
		height: 40px;
		width: 40px
	}

	.forest__chevron--large .forest-chevron__container[data-v-ad13509c]:after {
		height: 30px;
		width: 30px
	}
}

.single-select[data-v-306c5a77] {
	position: relative;
	padding: 0;
	max-width: 100%;
	height: 58px;
	font-size: 18px;
	font-weight: 400;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.single-select__selected-item[data-v-306c5a77] {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.single-select__toggle[data-v-306c5a77] {
	min-width: 50px;
	padding: 0 25px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	font-weight: 500
}

.single-select__toggle--centered[data-v-306c5a77] {
	-webkit-box-pack: center;
	justify-content: center
}

.single-select__toggle--centered .single-select__selected-item[data-v-306c5a77] {
	-webkit-box-flex: 0;
	flex: 0 1 auto
}

.single-select__toggle--borderless[data-v-306c5a77] {
	border: none
}

.single-select__toggle--paddingless[data-v-306c5a77] {
	padding: 0
}

.single-select__toggle--backgroundless[data-v-306c5a77] {
	background-color: transparent
}

.single-select__toggle--left[data-v-306c5a77] {
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: left
}

.single-select__toggle--center[data-v-306c5a77] {
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center
}

.single-select__toggle--right[data-v-306c5a77] {
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: right
}

.single-select__container[data-v-306c5a77] {
	position: absolute;
	top: calc(100% - 1px);
	width: 100%;
	left: auto;
	right: 0;
	bottom: auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	z-index: 70
}

.single-select__container-enter[data-v-306c5a77],.single-select__container-leave-to[data-v-306c5a77] {
	opacity: 0
}

.single-select__items[data-v-306c5a77] {
	background-color: #fff;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-height: 250px;
	max-width: 250px;
	overflow: auto;
	border: 1px solid #c9c9c9;
	box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}

.single-select__items--paddingless[data-v-306c5a77] {
	width: auto
}

.single-select-item[data-v-c90ea344] {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .3s;
	transition: color .3s;
	padding: 0 25px;
	font-weight: 500;
	display: -webkit-box;
	display: flex;
	min-height: 58px;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
	color: #202020;
	overflow: hidden
}

.single-select-item[data-v-c90ea344]:hover {
	color: #202020;
	background-color: rgba(225,225,223,.4)
}

.single-select-item--selected[data-v-c90ea344] {
	color: #202020;
	background-color: rgba(225,225,223,.2)
}

.chevron-accordion[data-v-2c91eaf7] {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.chevron-accordion__toggle[data-v-2c91eaf7] {
	min-height: 58px;
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0 15px;
	border-bottom: 1px solid #f3f3f3
}

.chevron-accordion__text[data-v-2c91eaf7] {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.chevron-accordion__content[data-v-2c91eaf7] {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	box-shadow: inset 0 20px 40px -25px rgba(0,0,0,.1)
}

.mobile-menu[data-v-5d6fdc1e] {
	position: fixed;
	top: 55px;
	left: 0;
	right: 0;
	background-color: #202020;
	height: calc(100vh - 55px);
	z-index: 10000;
	overflow-y: auto;
	overflow-x: hidden;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

@media screen and (min-width:1025px) {
	.mobile-menu[data-v-5d6fdc1e] {
		display: none
	}
}

.mobile-menu__text[data-v-5d6fdc1e] {
	display: block;
	font-weight: 400;
	font-size: 18px;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.mobile-menu__icon[data-v-5d6fdc1e] {
	width: 32px;
	height: 32px;
	padding: 5px
}

.mobile-menu__icon svg[data-v-5d6fdc1e] {
	color: #fff;
	width: 100%;
	height: 100%
}

.mobile-menu__icon--user[data-v-5d6fdc1e] {
	padding: 0
}

.mobile-menu__item[data-v-5d6fdc1e] {
	position: relative;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	min-height: 55px;
	width: 100%;
	padding: 0 15px;
	border-top: 1px solid #e1e1df;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: transparent;
	margin-right: 5px;
	color: #fff
}

.mobile-menu__item--extra-padding[data-v-5d6fdc1e] {
	padding: 0 30px
}

.mobile-menu__logout[data-v-5d6fdc1e],.mobile-menu__profile[data-v-5d6fdc1e] {
	border-top: none
}

.mobile-menu__home[data-v-5d6fdc1e] {
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.mobile-menu__account[data-v-5d6fdc1e],.mobile-menu__language[data-v-5d6fdc1e] {
	padding: 0
}

.mobile-menu__ball[data-v-5d6fdc1e] {
	position: absolute;
	top: 7px;
	right: 10px;
	min-width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	border-radius: 15px;
	font-size: 14px;
	font-weight: 500;
	background-color: #7aba28;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0 3px
}

.header[data-v-08899608],.mobile-menu__ball[data-v-5d6fdc1e] {
	color: #fff;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.header[data-v-08899608] {
	width: 100%;
	position: relative;
	height: 55px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.header__text[data-v-08899608] {
	display: none
}

@media screen and (min-width:768px) {
	.header__text[data-v-08899608] {
		display: block;
		font-weight: 400;
		font-size: 18px
	}
}

.header__icon[data-v-08899608] {
	width: 32px;
	height: 32px;
	padding: 5px;
	margin: 0 5px;
	position: relative;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.header__icon svg[data-v-08899608] {
	color: #fff;
	width: 100%;
	height: 100%
}

.header__icon--user[data-v-08899608] {
	padding: 0
}

.header__icon--dropdown svg[data-v-08899608] {
	color: #202020
}

.header__user-item[data-v-08899608] {
	min-width: 190px
}

.header__item[data-v-08899608] {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	position: relative;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: transparent;
	margin-right: 5px
}

@media screen and (min-width:768px) {
	.header__item[data-v-08899608] {
		margin-right: 15px
	}
}

.header__item:first-child .header__icon[data-v-08899608] {
	margin-left: 0
}

.header__item:last-child .header__icon[data-v-08899608],.header__item[data-v-08899608]:last-child {
	margin-right: 0
}

.header__ball[data-v-08899608] {
	position: absolute;
	top: -2px;
	right: -4px;
	min-width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	border-radius: 15px;
	font-size: 14px;
	font-weight: 500;
	background-color: #7aba28;
	color: #fff;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.header__ball--select[data-v-08899608] {
	top: 7px;
	right: 23px
}

.header__ball--messages[data-v-08899608] {
	top: 10px;
	right: 0
}

.header__home[data-v-08899608] {
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.header__user[data-v-08899608] {
	display: none
}

@media screen and (min-width:1025px) {
	.header__user[data-v-08899608] {
		display: -webkit-box;
		display: flex
	}
}

.header__language[data-v-08899608] {
	display: none;
	margin-right: 0
}

@media screen and (min-width:1025px) {
	.header__language[data-v-08899608] {
		display: -webkit-box;
		display: flex
	}
}

.header__hamburger[data-v-08899608] {
	display: -webkit-box;
	display: flex
}

@media screen and (min-width:1025px) {
	.header__hamburger[data-v-08899608] {
		display: none
	}
}

.header__hamburger-menu[data-v-08899608] {
	display: none
}

@media screen and (min-width:1025px) {
	.header__hamburger-menu[data-v-08899608] {
		display: block
	}
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (prefers-reduced-motion:reduce),(print) {
	.animated {
		-webkit-animation-duration: 1ms!important;
		animation-duration: 1ms!important;
		-webkit-transition-duration: 1ms!important;
		transition-duration: 1ms!important;
		-webkit-animation-iteration-count: 1!important;
		animation-iteration-count: 1!important
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}

	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}

	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

body {
	margin: 0
}

main {
	display: block
}

.display1,h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace,monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,input {
	overflow: visible
}

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],button {
	-webkit-appearance: button
}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0
}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

.wrapper {
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 auto
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 24px;
	padding-left: 24px
}

.row {
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-flex;
	display: flex;
	-webkit-box-flex: 0;
	-moz-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	-moz-flex-direction: row;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: -12px;
	margin-left: -12px
}

.row,.row.reverse {
	-webkit-box-orient: horizontal
}

.row.reverse {
	-moz-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse,.row.reverse {
	-webkit-box-direction: reverse
}

.col.reverse {
	-webkit-box-orient: vertical;
	-moz-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.col-xs {
	flex-basis: auto
}

.col-xs,.col-xs-1 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-1 {
	flex-basis: 8.33333%;
	max-width: 8.33333%
}

.col-xs-2 {
	flex-basis: 16.66667%;
	max-width: 16.66667%
}

.col-xs-2,.col-xs-3 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-3 {
	flex-basis: 25%;
	max-width: 25%
}

.col-xs-4 {
	flex-basis: 33.33333%;
	max-width: 33.33333%
}

.col-xs-4,.col-xs-5 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-5 {
	flex-basis: 41.66667%;
	max-width: 41.66667%
}

.col-xs-6 {
	flex-basis: 50%;
	max-width: 50%
}

.col-xs-6,.col-xs-7 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-7 {
	flex-basis: 58.33333%;
	max-width: 58.33333%
}

.col-xs-8 {
	flex-basis: 66.66667%;
	max-width: 66.66667%
}

.col-xs-8,.col-xs-9 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-9 {
	flex-basis: 75%;
	max-width: 75%
}

.col-xs-10 {
	flex-basis: 83.33333%;
	max-width: 83.33333%
}

.col-xs-10,.col-xs-11 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-11 {
	flex-basis: 91.66667%;
	max-width: 91.66667%
}

.col-xs-12 {
	flex-basis: 100%;
	max-width: 100%
}

.col-xs-12,.col-xs-offset-1 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-2,.col-xs-offset-3 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-4,.col-xs-offset-5 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-6,.col-xs-offset-7 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-8,.col-xs-offset-9 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-10,.col-xs-offset-11 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	flex-grow: 0;
	flex-shrink: 0;
	padding-right: 12px;
	padding-left: 12px;
	margin-left: 100%
}

.col-xs {
	-webkit-box-flex: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%
}

.start-xs {
	-webkit-box-pack: start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-align: start
}

.center-xs {
	-webkit-box-pack: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center
}

.end-xs {
	-webkit-box-pack: end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	text-align: end
}

.top-xs {
	-webkit-box-align: start;
	-moz-align-items: flex-start;
	align-items: flex-start
}

.middle-xs {
	-webkit-box-align: center;
	-moz-align-items: center;
	align-items: center
}

.bottom-xs {
	-webkit-box-align: end;
	-moz-align-items: flex-end;
	align-items: flex-end
}

.around-xs {
	-moz-justify-content: space-around;
	justify-content: space-around
}

.between-xs {
	-webkit-box-pack: justify;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.first-xs {
	-webkit-box-ordinal-group: 0;
	order: -1
}

.last-xs {
	-webkit-box-ordinal-group: 2;
	order: 1
}

@media only screen and (min-width:320px) {
	.container {
		width: 100%
	}

	.col-xs {
		flex-basis: auto
	}

	.col-xs,.col-xs-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-xs-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-xs-2,.col-xs-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-xs-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-xs-4,.col-xs-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-xs-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-xs-6,.col-xs-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-xs-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-xs-8,.col-xs-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-xs-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-xs-10,.col-xs-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-xs-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.col-xs-12,.col-xs-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-1 {
		margin-left: 8.33333%
	}

	.col-xs-offset-2 {
		margin-left: 16.66667%
	}

	.col-xs-offset-2,.col-xs-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-3 {
		margin-left: 25%
	}

	.col-xs-offset-4 {
		margin-left: 33.33333%
	}

	.col-xs-offset-4,.col-xs-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-5 {
		margin-left: 41.66667%
	}

	.col-xs-offset-6 {
		margin-left: 50%
	}

	.col-xs-offset-6,.col-xs-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-7 {
		margin-left: 58.33333%
	}

	.col-xs-offset-8 {
		margin-left: 66.66667%
	}

	.col-xs-offset-8,.col-xs-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-9 {
		margin-left: 75%
	}

	.col-xs-offset-10 {
		margin-left: 83.33333%
	}

	.col-xs-offset-10,.col-xs-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-xs-offset-11 {
		margin-left: 91.66667%
	}

	.col-xs-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px;
		margin-left: 100%
	}

	.col-xs {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-xs {
		-webkit-box-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-xs {
		-webkit-box-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-xs {
		-webkit-box-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-xs {
		-webkit-box-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-xs {
		-webkit-box-align: center;
		-moz-align-items: center;
		align-items: center
	}

	.bottom-xs {
		-webkit-box-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-xs {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-xs {
		-webkit-box-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-xs {
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.last-xs {
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

@media only screen and (min-width:480px) {
	.container {
		width: 100%
	}

	.col-sm {
		flex-basis: auto
	}

	.col-sm,.col-sm-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-2,.col-sm-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-4,.col-sm-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-sm-6,.col-sm-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-8,.col-sm-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-10,.col-sm-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.col-sm-12,.col-sm-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%
	}

	.col-sm-offset-2,.col-sm-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%
	}

	.col-sm-offset-4,.col-sm-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-6,.col-sm-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%
	}

	.col-sm-offset-8,.col-sm-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%
	}

	.col-sm-offset-10,.col-sm-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%
	}

	.col-sm-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px;
		margin-left: 100%
	}

	.col-sm {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-sm {
		-webkit-box-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-sm {
		-webkit-box-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-sm {
		-webkit-box-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-sm {
		-webkit-box-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-sm {
		-webkit-box-align: center;
		-moz-align-items: center;
		align-items: center
	}

	.bottom-sm {
		-webkit-box-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-sm {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-sm {
		-webkit-box-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-sm {
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.last-sm {
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

@media only screen and (min-width:768px) {
	.container {
		width: 100%
	}

	.col-md {
		flex-basis: auto
	}

	.col-md,.col-md-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-md-2,.col-md-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-md-4,.col-md-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-md-6,.col-md-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-md-8,.col-md-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-md-10,.col-md-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.col-md-12,.col-md-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-2,.col-md-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-4,.col-md-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-6,.col-md-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-8,.col-md-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-10,.col-md-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px;
		margin-left: 100%
	}

	.col-md {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-md {
		-webkit-box-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-md {
		-webkit-box-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-md {
		-webkit-box-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-md {
		-webkit-box-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-md {
		-webkit-box-align: center;
		-moz-align-items: center;
		align-items: center
	}

	.bottom-md {
		-webkit-box-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-md {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-md {
		-webkit-box-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-md {
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.last-md {
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

@media only screen and (min-width:1024px) {
	.container {
		width: 100%
	}

	.col-lg {
		flex-basis: auto
	}

	.col-lg,.col-lg-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-1 {
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-2,.col-lg-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-4,.col-lg-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-5 {
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.col-lg-6,.col-lg-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-7 {
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-8,.col-lg-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-10,.col-lg-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-11 {
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.col-lg-12,.col-lg-offset-1 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-2,.col-lg-offset-3 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-4,.col-lg-offset-5 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-6,.col-lg-offset-7 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-8,.col-lg-offset-9 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-10,.col-lg-offset-11 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		flex-grow: 0;
		flex-shrink: 0;
		padding-right: 12px;
		padding-left: 12px;
		margin-left: 100%
	}

	.col-lg {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%
	}

	.start-lg {
		-webkit-box-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}

	.center-lg {
		-webkit-box-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}

	.end-lg {
		-webkit-box-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}

	.top-lg {
		-webkit-box-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}

	.middle-lg {
		-webkit-box-align: center;
		-moz-align-items: center;
		align-items: center
	}

	.bottom-lg {
		-webkit-box-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}

	.around-lg {
		-moz-justify-content: space-around;
		justify-content: space-around
	}

	.between-lg {
		-webkit-box-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}

	.first-lg {
		-webkit-box-ordinal-group: 0;
		order: -1
	}

	.last-lg {
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}





body.sites-unscrollable,body.unscrollable {
	overflow: hidden
}

@media screen and (min-width:768px) {
	body.sites-unscrollable {
		overflow: auto
	}
}

img {
	max-width: 100%
}

img.fullWidth {
	width: 100%;
	height: auto
}[v-cloak] {
	display: none!important
}

svg {
	fill: currentColor;
	stroke: currentColor
}

iframe {
	border: 0
}

.app {
	min-height: 100%!important;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.block {
	position: relative
}

.row .block {
	padding-left: 12px;
	padding-right: 12px
}

.secret-background {
	margin-left: -12px;
	margin-right: -12px
}

@media screen and (min-width:1184px) {
	.secret-background {
		margin-left: calc(-50vw + 585px);
		margin-right: calc(-50vw + 585px)
	}
}

.secret-background.secret-background--gray {
	background-color: #f8f8f8
}

.icon {
	width: 1em;
	height: 1em;
	stroke-width: 0;
	color: #000
}

.lazy-load {
	-webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: 0
}

.lazy-load[lazy=loading] {
	opacity: 0
}

.lazy-load[lazy=loaded] {
	opacity: 1
}

.community-map__container {
	height: 700px
}

@media screen and (min-width:547px) {
	.community-map__container {
		height: 920px
	}
}

@media screen and (min-width:821px) {
	.community-map__container {
		height: 1000px
	}
}

.community-map__container iframe {
	margin: 0;
	width: 100%;
	height: 100%
}

.biofuels-animation__wrap {
	position: relative;
	width: 100%;
	overflow: hidden
}

.biofuels-animation__wrap:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	padding-top: 60%;
	position: relative
}

.biofuels-animation__wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	min-height: 100%;
	min-width: 100%
}

.news p.hugin img.hugin {
	float: left!important;
	margin-right: 1rem
}

form.EPiServerForms {
	display: none
}

form.EPiServerForms[initialized=true] {
	display: block
}

wbr:after {
	content: "\00200B"
}

.content-wrap {
	width: 100%;
	margin: 0 auto;
	padding: 0 12px
}

.hero-wrap {
	width: 100%
}

.content-pre-wrap--gray {
	background-color: #f8f8f8
}

.content-wrap--max-width {
	max-width: 1170px
}

.content-wrap--no-padding {
	padding: 0
}

.content-wrap--horizontal-padding {
	padding-left: 24px;
	padding-right: 24px
}

.content-wrap--vertical-padding {
	padding-top: 24px;
	padding-bottom: 24px
}

.content-container {
	padding: 20px 0
}

.header-and-content {
	-webkit-box-flex: 1;
	flex: 1 0 auto;
	min-height: 1px
}

@media screen and (min-width:1025px) {
	.header-and-content {
		margin-top: 165px
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.header-and-content {
		margin-top: 0
	}
}

.header-and-content.header-and-content--one-row-offset {
	margin-top: 55px
}

.navigation__chevron-container {
	display: inline-block;
	height: 12px;
	width: 12px;
	padding: 0 3px
}

.navigation__chevron-container.navigation__chevron--medium {
	width: 18px;
	padding: 0 5px
}

.navigation__chevron-container.navigation__chevron--medium .navigation__chevron {
	height: 12px;
	width: 12px;
	-webkit-transform-origin: 50% 55%;
	transform-origin: 50% 55%
}

.navigation__chevron-container.navigation__chevron--medium .navigation__chevron:after {
	top: 40%;
	height: 7px;
	width: 7px;
	-webkit-transform: translate(-50%,-60%) rotate(45deg);
	transform: translate(-50%,-60%) rotate(45deg)
}

.navigation__chevron {
	height: 100%;
	width: 100%;
	display: block;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;
	position: relative;
	-webkit-transform-origin: 50% 65%;
	transform-origin: 50% 65%
}

.navigation__chevron:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	height: 5px;
	width: 5px;
	border-color: transparent currentcolor currentcolor transparent;
	border-style: solid;
	border-width: 1px;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.navigation__chevron.navigation__chevron--up {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

#app:after {
	display: none;
	content: "mobile"
}

@media screen and (min-width:480px) {
	#app:after {
		content: "largemobile"
	}
}

@media screen and (min-width:768px) and (max-width:1024px) {
	#app:after {
		content: "tablet"
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	#app:after {
		content: "ipad-pro"
	}
}

@media screen and (min-width:1025px) {
	#app:after {
		content: "desktop"
	}
}

@media print {
	#app:after {
		content: "print"
	}
}

.fixed-height-responsive-image {
	opacity: 1;
	-webkit-filter: blur(40px);
	filter: blur(40px);
	-webkit-transition: opacity .4s,-webkit-filter .6s;
	transition: opacity .4s,-webkit-filter .6s;
	transition: opacity .4s,filter .6s;
	transition: opacity .4s,filter .6s,-webkit-filter .6s
}

.fixed-height-responsive-image.img-hidden {
	opacity: 0
}

.fixed-height-responsive-image.processed,.no-js .fixed-height-responsive-image {
	-webkit-filter: initial;
	filter: none
}

@media screen and (max-width:767px) {
	.show--on-tablet-and-desktop {
		display: none!important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.show--on-tablet-and-desktop {
		display: none!important
	}
}

@media screen and (min-width:768px) {
	.hide--on-tablet-and-desktop {
		display: none!important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.hide--on-tablet-and-desktop {
		display: block!important
	}
}

.show--on-mobile-and-large-desktop {
	display: inline
}

@media screen and (min-width:1025px) {
	.show--on-mobile-and-large-desktop {
		display: none
	}
}

@media screen and (min-width:1440px) {
	.show--on-mobile-and-large-desktop {
		display: inline
	}
}

.show--only-desktop {
	display: none
}

@media screen and (min-width:1025px) {
	.show--only-desktop {
		display: inline
	}
}

@media screen and (min-width:1440px) {
	.show--only-desktop {
		display: none
	}
}

.show--on-desktop {
	display: none
}

@media screen and (min-width:1025px) {
	.show--on-desktop {
		display: block
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.show--on-desktop {
		display: none!important
	}
}

.show--on-large-desktop {
	display: none
}

@media screen and (min-width:1440px) {
	.show--on-large-desktop {
		display: inline
	}
}

@media screen and (min-width:1025px) {
	.hide--on-desktop {
		display: none!important
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.hide--on-desktop {
		display: block!important
	}
}

@media screen and (min-width:1440px) {
	.hide--on-large-desktop {
		display: none!important
	}
}



p {
	margin: 0 0 1rem
}

b,strong {
	font-weight: 600
}

em,i {
	font-style: italic
}

.EPiServerForms .wf-loading .Form__Description,.wf-loading .display1,.wf-loading .display2,.wf-loading .display3,.wf-loading .display4,.wf-loading .EPiServerForms .Form__Description,.wf-loading a,.wf-loading h1,.wf-loading h2,.wf-loading h3,.wf-loading h4,.wf-loading p,.wf-loading span {
	opacity: 0
}

.EPiServerForms .wf-active .Form__Description,.EPiServerForms .wf-cached .Form__Description,.EPiServerForms .wf-loading[lang=zh-Hans] .Form__Description,.wf-active .display1,.wf-active .display2,.wf-active .display3,.wf-active .display4,.wf-active .EPiServerForms .Form__Description,.wf-active a,.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active p,.wf-active span,.wf-cached .display1,.wf-cached .display2,.wf-cached .display3,.wf-cached .display4,.wf-cached .EPiServerForms .Form__Description,.wf-cached a,.wf-cached h1,.wf-cached h2,.wf-cached h3,.wf-cached h4,.wf-cached p,.wf-cached span,.wf-loading[lang=zh-Hans] .display1,.wf-loading[lang=zh-Hans] .display2,.wf-loading[lang=zh-Hans] .display3,.wf-loading[lang=zh-Hans] .display4,.wf-loading[lang=zh-Hans] .EPiServerForms .Form__Description,.wf-loading[lang=zh-Hans] a,.wf-loading[lang=zh-Hans] h1,.wf-loading[lang=zh-Hans] h2,.wf-loading[lang=zh-Hans] h3,.wf-loading[lang=zh-Hans] h4,.wf-loading[lang=zh-Hans] p,.wf-loading[lang=zh-Hans] span {
	opacity: 1
}

.display1,.display2,.display3,.display4,.display5,.EPiServerForms .Form__Description,a,h1,h2,h3,h4,h5,p,span {
	-webkit-transition: opacity .1s;
	transition: opacity .1s
}

.display1,.display2,.display3,.display4,.display5,.EPiServerForms .Form__Description,h1,h2,h3,h4,h5 {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #333;
	margin: 1em 0;
	line-height: 1.1;
	font-variant-ligatures: none
}

.EPiServerForms [lang=ja] .Form__Description,[lang=ja] .display1,[lang=ja] .display2,[lang=ja] .display3,[lang=ja] .display4,[lang=ja] .display5,[lang=ja] .EPiServerForms .Form__Description,[lang=ja] h1,[lang=ja] h2,[lang=ja] h3,[lang=ja] h4,[lang=ja] h5 {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}

.EPiServerForms [lang=zh-Hans] .Form__Description,[lang=zh-Hans] .display1,[lang=zh-Hans] .display2,[lang=zh-Hans] .display3,[lang=zh-Hans] .display4,[lang=zh-Hans] .display5,[lang=zh-Hans] .EPiServerForms .Form__Description,[lang=zh-Hans] h1,[lang=zh-Hans] h2,[lang=zh-Hans] h3,[lang=zh-Hans] h4,[lang=zh-Hans] h5 {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.display1,h1 {
	font-size: 30px;
	font-weight: 700;
	color: #333;
	letter-spacing: -1px;
	line-height: 1.06
}

@media screen and (min-width:374px) {
	.display1,h1 {
		font-size: 36px
	}
}

@media screen and (min-width:480px) {
	.display1,h1 {
		font-size: 43px
	}
}

@media screen and (min-width:1025px) {
	.display1,h1 {
		font-size: 49px
	}
}

@media screen and (min-width:1440px) {
	.display1,h1 {
		font-size: 56px
	}
}

.display2,h2 {
	color: #333;
	letter-spacing: -1px;
	font-weight: 800;
	font-size: 24px;
	line-height: 1.4
}

@media screen and (min-width:374px) {
	.display2,h2 {
		font-size: 28px
	}
}

@media screen and (min-width:768px) {
	.display2,h2 {
		font-size: 32px
	}
}

@media screen and (min-width:1025px) {
	.display2,h2 {
		font-size: 34px
	}
}

.display3,h3 {
	font-size: 26px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.18
}

.display4,.EPiServerForms .Form__Description,h4 {
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -.5px;
	line-height: 1.18
}

.display5,h5 {
	font-size: 17px;
	line-height: 1.1;
	font-weight: 400;
	letter-spacing: -.6px
}

.display1,.display2,.display3,.display4,.display5 {
	display: block
}

p {
	font-family: Vollkorn,Georgia,serif;
	font-weight: 300;
	font-size: 19px;
	line-height: 26px;
	color: #424242;
	letter-spacing: -.1px
}[lang=ja] p {
	font-family: Vollkorn,source-han-sans-japanese,Georgia,Times New Roman,serif
}[lang=ja] p,[lang=zh-Hans] p {
	font-size: 20px;
	line-height: 28px
}[lang=zh-Hans] p {
	font-family: Vollkorn,Georgia,Times New Roman,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif
}

p.body2 {
	font-size: 17px;
	line-height: 1.25;
	letter-spacing: normal
}

p.micro-text-ingress {
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 700
}

.component-page__description,p.ingress {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #404040;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: -.3px;
	margin: 0 0 20px;
	text-align: center
}[lang=ja] .component-page__description,[lang=ja] p.ingress {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .component-page__description,[lang=zh-Hans] p.ingress {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:1025px) {
	.component-page__description,p.ingress {
		font-size: 22px
	}
}

@media screen and (min-width:1440px) {
	.component-page__description,p.ingress {
		font-size: 24px
	}
}

p.highlighted-ingress {
	color: #404040;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	line-height: 1.275
}[lang=ja] p.highlighted-ingress {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] p.highlighted-ingress {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:374px) {
	p.highlighted-ingress {
		font-size: 40px
	}
}

@media screen and (min-width:480px) {
	p.highlighted-ingress {
		font-size: 44px
	}
}

@media screen and (min-width:1025px) {
	p.highlighted-ingress {
		font-size: 47px
	}
}

p.highlighted-ingress strong {
	color: #7aba28;
	font-weight: 500
}

p.ingress--extra-margin {
	margin-bottom: 40px
}

.contact-with-image__info-line,.content-timestamp,.cta-block__text,.micro-text,.nav-list--bottom-line.upm-footer__horizontal-nav-list-home-item,.nav-list--bottom-line.upm-footer__horizontal-nav-list-home-item a,.upm-footer__bottom-wrap ul,.upm-footer__bottom-wrap ul p,.upm-footer__content-wrap .content-block p,.upm-footer__content-wrap ul,.upm-footer__horizontal-nav-list-item.nav-list--bottom-line,.upm-footer__horizontal-nav-list-item.nav-list--bottom-line a,.upm-footer__navigation-wrap .content-block p,.upm-footer__navigation-wrap ul {
	font: 14px/18px Helvetica,Arial,sans-serif;
	letter-spacing: .2px;
	font-weight: 500
}

.content-card__publish-date,.content-highlight__release-info,.nano-text,.news-list__release-info {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12.5px;
	font-weight: 500;
	color: #686c71
}

.text-center {
	text-align: center
}

.upm-link,a,a:active,a:focus,a:hover {
	color: #00a3e0;
	text-decoration: none;
	cursor: pointer
}

.upm-link {
	-webkit-transition: color .3s;
	transition: color .3s
}

.upm-link:active,.upm-link:focus,.upm-link:hover {
	color: #1279bf;
	border-bottom: 1px solid #1279bf
}





blockquote {
	position: relative;
	font-family: Vollkorn,Georgia,serif;
	font-weight: 400;
	padding: 40px
}[lang=ja] blockquote {
	font-family: Vollkorn,source-han-sans-japanese,Georgia,Times New Roman,serif;
	font-size: 20px;
	line-height: 28px
}[lang=zh-Hans] blockquote {
	font-family: Vollkorn,Georgia,Times New Roman,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif;
	font-size: 20px;
	line-height: 28px
}

@media screen and (min-width:768px) {
	blockquote {
		padding: 40px
	}
}

blockquote:before {
	font-family: Vollkorn;
	font-style: oblique;
	content: "\201C";
	display: block;
	margin: 0 auto;
	font-size: 60px;
	line-height: 20px;
	width: 30px;
	color: #7aba28
}

blockquote span {
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	font-style: oblique;
	letter-spacing: -1.2px;
	display: block;
	margin-bottom: 0
}

@media screen and (min-width:480px) {
	blockquote span {
		font-size: 40px
	}
}

@media screen and (min-width:768px) {
	blockquote span {
		letter-spacing: -1.4px;
		font-size: 60px;
		font-weight: 500
	}
}

blockquote.quotation-block span {
	letter-spacing: -.2px;
	font-size: 40px;
	font-weight: 600;
	font-style: oblique
}

blockquote footer {
	margin-top: 10px;
	display: block;
	font-size: 14px;
	text-align: center;
	color: #838383
}

blockquote footer:before {
	content: "\2010 \00A0"
}

blockquote cite {
	font-style: normal
}

.section-text {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px;
	color: #404040;
	font-weight: 400;
	letter-spacing: -.2px;
	-webkit-font-smoothing: antialiased
}[lang=ja] .section-text {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .section-text {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:374px) {
	.section-text {
		font-size: 20px
	}
}

@media screen and (min-width:768px) {
	.section-text {
		font-size: 22px
	}
}

@media screen and (min-width:1025px) {
	.section-text {
		font-size: 24px
	}
}

input.search-block__search-input {
	margin: 10px;
	font-size: 18px;
	line-height: 22px;
	font-weight: lighter;
	font-family: Helvetica,Arial,sans-serif;
	text-shadow: none;
	padding: 10px 20px;
	position: relative;
	background: none;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	border-radius: 0;
	color: #1a181d
}

input.search-block__search-input:hover {
	background: #fdfdfd;
	border-color: #c9c9c9;
	box-shadow: 0 0 10px #9ecaed
}

input.search-block__search-input:active,input.search-block__search-input:focus {
	border-color: #c9c9c9;
	box-shadow: 0 0 10px #9ecaed;
	outline: none
}

input.search-block__search-input:active::-webkit-input-placeholder,input.search-block__search-input:focus::-webkit-input-placeholder {
	opacity: 0
}

input.search-block__search-input:active:-moz-placeholder,input.search-block__search-input:active::-moz-placeholder,input.search-block__search-input:focus:-moz-placeholder,input.search-block__search-input:focus::-moz-placeholder {
	opacity: 0
}

input.search-block__search-input:active:-ms-input-placeholder,input.search-block__search-input:focus:-ms-input-placeholder {
	opacity: 0
}

input.search-block__search-input:disabled {
	background: #fff;
	border-color: #e1e1df;
	color: #e1e1df
}

input.search-block__search-input:disabled:hover {
	border-color: none;
	box-shadow: none
}

input.search-block__search-input.search-block__search-input--size-large {
	height: 55px
}

input.search-block__search-input::-webkit-input-placeholder {
	color: #838383;
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

input.search-block__search-input:-moz-placeholder,input.search-block__search-input::-moz-placeholder {
	color: #838383;
	opacity: 1;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

input.search-block__search-input:-ms-input-placeholder {
	color: #838383;
	opacity: 1;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.input-wrap {
	position: relative;
	margin: 10px;
	display: inline-block
}

.input-wrap input {
	width: 100%;
	margin: 0
}

.input-wrap input:disabled+.input__btn .input__icon {
	color: #e1e1df
}

.input-wrap .input__btn {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: absolute;
	height: 100%;
	padding: 10px 5px;
	top: 0;
	right: 0;
	z-index: 10
}

.input-wrap .input__btn:focus {
	outline: none
}

.input-wrap .input__icon {
	height: 100%;
	width: 50px;
	display: block;
	color: #414141;
	-webkit-transition: color .3s;
	transition: color .3s
}

.input-wrap .input__icon:hover {
	color: #202020
}

.EPiServerForms .Form__Element {
	position: relative;
	margin: 20px 0;
	padding: 30px 0 0
}

.EPiServerForms .Form__Element.Form__Element--NonData {
	margin: 0;
	padding: 0
}

.EPiServerForms .hide {
	display: none!important
}

.FormTextbox {
	position: relative;
	font-size: 16px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 40px 0
}

.Form__Element__Caption {
	color: #1a181d;
	font-size: 20px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	position: relative;
	margin-bottom: 8px;
	display: block!important;
	white-space: normal;
	text-align: left
}[lang=ja] .Form__Element__Caption {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .Form__Element__Caption {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

input,select,textarea {
	border: none;
	border-bottom: 1px solid rgba(0,0,0,.12);
	display: block;
	font-size: 16px;
	font-family: Vollkorn,Georgia,serif;
	margin: 0;
	padding: 4px 0 4px 10px;
	width: 100%;
	max-width: 500px;
	background: 0 0;
	text-align: left;
	color: inherit
}[lang=ja] input,[lang=ja] select,[lang=ja] textarea {
	font-family: Vollkorn,source-han-sans-japanese,Georgia,Times New Roman,serif;
	font-size: 20px;
	line-height: 28px
}[lang=zh-Hans] input,[lang=zh-Hans] select,[lang=zh-Hans] textarea {
	font-family: Vollkorn,Georgia,Times New Roman,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif;
	font-size: 20px;
	line-height: 28px
}

input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	font-style: italic;
	color: #838383
}

input:-moz-placeholder,input::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder {
	font-style: italic;
	color: #838383
}

input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	font-style: italic;
	color: #838383
}

input[type=button],select[type=button],textarea[type=button] {
	text-align: center
}

textarea.FormTextbox__Input {
	border: 1px solid rgba(0,0,0,.12);
	min-height: 200px;
	padding: 20px;
	max-width: 100%
}

textarea.FormTextbox__Input:focus {
	border: 1px solid #7aba28;
	outline: none
}

.FormTextbox__Input {
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.FormTextbox__Input:focus {
	border-bottom: 1px solid #7aba28;
	outline: none
}

.FormChoice label {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	align-items: center;
	width: 100%;
	font-size: 20px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400
}[lang=ja] .FormChoice label {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .FormChoice label {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.FormChoice label p {
	font-size: 20px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	margin: 0
}[lang=ja] .FormChoice label p {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .FormChoice label p {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.FormChoice input[type=checkbox],.FormChoice input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 20px;
	position: relative;
	border: none;
	height: 22px
}

.FormChoice input[type=checkbox]:focus,.FormChoice input[type=radio]:focus {
	outline: none
}

.FormChoice input[type=checkbox]:before,.FormChoice input[type=radio]:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	border: 1px solid #838383;
	height: 20px;
	width: 20px
}

.FormChoice input[type=checkbox]:after,.FormChoice input[type=radio]:after {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.FormChoice input[type=checkbox]:disabled,.FormChoice input[type=checkbox]:disabled+*,.FormChoice input[type=radio]:disabled,.FormChoice input[type=radio]:disabled+* {
	color: #e1e1df
}

.FormChoice input[type=checkbox]:disabled:before,.FormChoice input[type=radio]:disabled:before {
	border-color: #e1e1df
}

.FormChoice input[type=checkbox]:checked:after {
	width: 5px;
	height: 10px;
	border-right: 1px solid #202020;
	border-bottom: 1px solid #202020;
	top: 4px;
	left: 8px;
	-webkit-transform: rotate(37deg);
	transform: rotate(37deg)
}

.FormChoice input[type=checkbox]:checked:after,.FormChoice input[type=radio]:checked:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute
}

.FormChoice input[type=radio]:checked:after {
	width: 7px;
	height: 7px;
	background-color: #000;
	border-right: 1px solid #3d3d3d;
	border-bottom: 1px solid #3d3d3d;
	top: 7px;
	left: 7px
}

select {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist
}

select[multiple] {
	-webkit-appearance: listbox;
	-moz-appearance: listbox;
	appearance: listbox
}

.FormChoice__Input {
	width: auto;
	display: inline-block
}

.FormSelection {
	padding: 40px 0
}

.FormSelection select:focus {
	outline: none
}

.FormSelection select option {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	box-shadow: none
}

.FormSelection select option:disabled {
	color: #e1e1df;
	background-color: #fff
}

.Form__Element .Form__Element__ValidationError {
	color: #dd291e;
	display: block;
	word-wrap: break-word;
	padding: 10px
}

.FormSubmitButton,.submitbuttonelementblock button {
	padding: 10px 30px!important
}

.FormCaptcha .FormCaptcha__Refresh {
	font-size: 13px!important;
	margin-top: 5px
}

.FormCaptcha .FormCaptcha__Image {
	display: block;
	margin-top: 20px
}

.FormCaptcha .FormCaptcha__Input {
	margin-top: 10px
}

.EPiServerForms .Form__Status .Form__Success__Message {
	background-color: transparent!important;
	color: #1a181d!important;
	font-size: 20px!important
}

.EPiServerForms .Form__Description {
	text-align: left
}

.select-dropdown {
	display: block;
	position: relative
}

.select-dropdown.select-dropdown--align-left .select-dropdown__item {
	text-align: left
}

@media screen and (min-width:768px) {
	.select-dropdown.select-dropdown--unexpose .select-dropdown__item-container {
		top: -10px
	}
}

.select-dropdown.select-dropdown--borders .select-dropdown__toggle {
	border: 1px solid #c9c9c9;
	width: 100%;
	height: 41px;
	color: #3d3d3d
}

@media screen and (min-width:768px) {
	.select-dropdown.select-dropdown--borders .select-dropdown__item-container {
		border-radius: 3px;
		box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
	}
}

.select-dropdown.select-dropdown--size-large .select-dropdown__toggle {
	height: 57px
}

.select-dropdown.select-dropdown--white {
	padding: 0;
	width: 100%;
	max-width: 100%;
	height: 58px
}

.select-dropdown.select-dropdown--white .select-dropdown__toggle {
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding: 0 25px;
	width: 100%;
	text-transform: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: none;
	border-radius: 0;
	background-color: #fff;
	height: 100%
}

.select-dropdown.select-dropdown--white .select-dropdown__toggle.select-dropdown__toggle--selected {
	background-color: #444;
	color: #fff
}

.select-dropdown.select-dropdown--white .select-dropdown__item-container {
	border: none;
	box-shadow: 1px 10px 10px -5px rgba(0,0,0,.1)
}

@media screen and (min-width:768px) {
	.select-dropdown.select-dropdown--white .select-dropdown__item {
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		white-space: normal;
		text-align: left;
		padding: 20px 25px 20px 40px;
		font-family: futura-pt,Helvetica,arial,sans-serif;
		color: #404040;
		font-weight: 400;
		font-size: 18px;
		letter-spacing: -.2px
	}[	lang=ja] .select-dropdown.select-dropdown--white .select-dropdown__item {
		font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
	}[	lang=zh-Hans] .select-dropdown.select-dropdown--white .select-dropdown__item {
		font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
	}

	.select-dropdown.select-dropdown--white .select-dropdown__item.select-dropdown__item--selected {
		position: relative;
		background-color: #fff;
		font-weight: 500
	}

	.select-dropdown.select-dropdown--white .select-dropdown__item.select-dropdown__item--selected:before {
		content: "\2713";
		display: inline-block;
		position: absolute;
		color: #7aba28;
		left: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-weight: 600;
		font-size: 17px
	}
}

.select-dropdown .select-dropdown__toggle {
	text-transform: none;
	min-width: 145px;
	padding: 5px 16px
}

.select-dropdown__toggle {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	white-space: normal;
	text-align: left;
	cursor: pointer;
	width: auto;
	-webkit-box-pack: justify;
	justify-content: space-between;
	border-radius: 0;
	padding: 10px 25px
}

.select-dropdown__toggle:focus {
	outline: none
}

.select-dropdown__toggle::selection {
	background: none
}

.select-dropdown__toggle::-moz-selection {
	background: none
}

.select-dropdown__chevron {
	margin: 0 0 0 12px
}

.select-dropdown__toggle-icon {
	height: 12px;
	width: 12px;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	margin-left: 10px;
	fill: #414141;
	-webkit-transition: all .3s;
	transition: all .3s
}

.select-dropdown__toggle-icon--open {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.select-dropdown__item-container {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.8);
	z-index: 1000
}

.select-dropdown__item-container-enter-active,.select-dropdown__item-container-leave-active {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.select-dropdown__item-container-enter,.select-dropdown__item-container-leave-to {
	opacity: 0
}

@media screen and (min-width:768px) {
	.select-dropdown__item-container {
		position: absolute;
		background-color: #fff;
		top: 100%;
		right: auto;
		bottom: auto;
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		max-height: 300px;
		max-width: 130%;
		min-width: 100%;
		overflow: auto;
		z-index: 70;
		border: 1px solid #c9c9c9;
		-webkit-transform-origin: 50% 0 0;
		transform-origin: 50% 0 0;
		box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
	}
}

.select-dropdown__item-container.select-dropdown__item-container--open {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center
}

.select-dropdown__item-container.select-dropdown__item-container--open:after,.select-dropdown__item-container.select-dropdown__item-container--open:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 2px;
	width: 30px;
	position: absolute;
	background-color: #fff;
	right: 20px;
	top: 20px
}

@media screen and (min-width:768px) {
	.select-dropdown__item-container.select-dropdown__item-container--open:after,.select-dropdown__item-container.select-dropdown__item-container--open:before {
		display: none
	}
}

.select-dropdown__item-container.select-dropdown__item-container--open:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.select-dropdown__item-container.select-dropdown__item-container--open:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.select-dropdown__item-list {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: calc(100% - 40px);
	max-height: calc(100% - 68px);
	overflow: auto;
	background: #fff;
	list-style: none;
	margin: 50px auto auto
}

@media screen and (min-width:768px) {
	.select-dropdown__item-list {
		position: relative;
		margin: 8px 0;
		-webkit-transform: none;
		transform: none;
		min-width: 100%;
		left: auto;
		top: auto
	}
}

.select-dropdown__item {
	position: relative;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding: 13px 10px;
	margin: 0;
	color: #414141;
	cursor: pointer;
	-webkit-transition: color .3s;
	transition: color .3s;
	text-align: center;
	width: 100%;
	display: block;
	border-bottom: 1px solid #e1e1df
}

@media screen and (min-width:768px) {
	.select-dropdown__item {
		display: inline-block;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		font-size: 14px;
		text-align: left;
		line-height: 22px;
		padding: 10px 16px;
		border-bottom: none;
		white-space: nowrap;
		text-overflow: ellipsis;
		max-width: 100%;
		overflow: hidden
	}
}

.select-dropdown__item:active,.select-dropdown__item:focus,.select-dropdown__item:hover {
	color: #202020;
	background-color: rgba(225,225,223,.2)
}

.select-dropdown__item.select-dropdown__item--selected {
	color: #202020;
	background-color: #e1e1df
}

.select-dropdown__item[disabled=disabled] {
	color: rgba(104,108,113,.5);
	cursor: not-allowed
}

.select-dropdown__item[disabled=disabled]:active,.select-dropdown__item[disabled=disabled]:focus,.select-dropdown__item[disabled=disabled]:hover {
	color: rgba(104,108,113,.5);
	background-color: transparent
}

.select-dropdown__item-count {
	font-size: 10px;
	vertical-align: top;
	margin-left: 0;
	color: #838383
}

.forest-form__container {
	position: relative;
	font-size: 16px;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 10px 0
}

.forest-form__label {
	color: #1a181d;
	font-size: 20px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	position: relative;
	margin-bottom: 8px;
	display: block!important;
	white-space: normal;
	text-align: left
}[lang=ja] .forest-form__label {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .forest-form__label {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.forest-form__input {
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.forest-form__input:focus {
	border-bottom: 1px solid #7aba28;
	outline: none
}

.forest-form__validation-error {
	color: #dd291e;
	display: block;
	word-wrap: break-word;
	padding: 10px
}

.table__responsive-wrapper {
	width: auto;
	max-width: 100%;
	overflow-x: auto
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	background-color: transparent;
	font-family: Helvetica,Arial,sans-serif;
	border-collapse: collapse
}

.table img {
	vertical-align: middle
}

.table thead {
	background-color: #212529;
	color: #fff
}

.table thead th {
	padding: 12px 30px 12px 12px;
	vertical-align: bottom;
	border-bottom: 1px solid #3d3d3d;
	text-align: left;
	white-space: nowrap
}

.table thead .sorting,.table thead .sorting_asc,.table thead .sorting_asc_disabled,.table thead .sorting_desc,.table thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
	background-repeat: no-repeat;
	background-position: 100%
}

.table thead .sortable {
	position: relative;
	outline: none
}

.table thead .sortable:after,.table thead .sortable:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 8px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.table thead .sortable:after {
	border-bottom: 8px solid #838383;
	top: 12px
}

.table thead .sortable:after,.table thead .sortable:before {
	border-left: 5px inset transparent;
	border-right: 5px inset transparent
}

.table thead .sortable:before {
	border-top: 8px solid #838383;
	bottom: 12px
}

.table td,.table th {
	padding: 12px;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}

.table.darkheader .sorting_asc:after {
	border-bottom-color: #fff
}

.table.darkheader .sorting_desc:before {
	border-top-color: #fff
}

.table.whiteheader thead {
	background-color: #fff;
	color: #202020
}

.table.whiteheader .sorting_asc:after {
	border-bottom-color: #000
}

.table.whiteheader .sorting_desc:before {
	border-top-color: #000
}

.table.withoutborders td,.table.withoutborders th {
	border-width: 0;
	border-top: 0
}

.table.table-striped .odd {
	background-color: #f8f8f8
}

.table.table-striped .even {
	background-color: #fff
}

.table.table-hover tbody tr {
	-webkit-transition: all .3s;
	transition: all .3s
}

.table.table-hover tbody tr:hover {
	background-color: #e1e1df
}

.table.table-sm td,.table.table-sm th {
	padding: 5px 30px 5px 5px
}

.table.table-sm .sortable:after {
	top: 5px
}

.table.table-sm .sortable:before {
	bottom: 5px
}

.paper-info {
	margin-top: 30px
}

.paper-info td.tcol0 {
	width: 200px
}

.mill-info thead,.paper-info thead {
	display: none
}

.mill-info td.tcol0 {
	font-weight: 700;
	font-size: 14px
}

#tinymce table.hugin {
	overflow-x: visible;
	height: auto!important
}

table.hugin {
	overflow-x: auto;
	max-width: 100%;
	display: block;
	margin-bottom: 20px
}

table.hugin tbody.hugin:first-line {
	white-space: nowrap
}

table.hugin td.hugin {
	padding: 12px;
	background-color: transparent;
	font: 14px/18px Helvetica,Arial,sans-serif;
	border-bottom: 1px solid #dee2e6!important
}

table.hugin tr.hugin:nth-child(2n) {
	background: #fff
}

table.hugin tr.hugin:nth-child(odd) {
	background: #f8f8f8
}

table.hugin tr.hugin:hover {
	background-color: #e1e1df
}

.left {
	float: left!important
}

.right {
	float: right!important
}

.margin-m {
	margin: 20px
}

.btn,.FormCaptcha .FormCaptcha__Refresh,.FormSubmitButton,.paper-banner__cta,.select-dropdown__toggle,.submitbuttonelementblock button {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #404040;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: -.2px;
	text-transform: none;
	padding: 7px 20px;
	min-width: 80px;
	line-height: 1.15
}

.FormCaptcha [lang=ja] .FormCaptcha__Refresh,.submitbuttonelementblock [lang=ja] button,[lang=ja] .btn,[lang=ja] .FormCaptcha .FormCaptcha__Refresh,[lang=ja] .FormSubmitButton,[lang=ja] .paper-banner__cta,[lang=ja] .select-dropdown__toggle,[lang=ja] .submitbuttonelementblock button {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}

.FormCaptcha [lang=zh-Hans] .FormCaptcha__Refresh,.submitbuttonelementblock [lang=zh-Hans] button,[lang=zh-Hans] .btn,[lang=zh-Hans] .FormCaptcha .FormCaptcha__Refresh,[lang=zh-Hans] .FormSubmitButton,[lang=zh-Hans] .paper-banner__cta,[lang=zh-Hans] .select-dropdown__toggle,[lang=zh-Hans] .submitbuttonelementblock button {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.btn,.FormCaptcha .FormCaptcha__Refresh,.FormSubmitButton,.submitbuttonelementblock button {
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	text-decoration: none;
	background: transparent;
	border-radius: 25px;
	border: 1px solid #666;
	text-align: center;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	-webkit-transition: all .2s cubic-bezier(0,0,.2,1);
	transition: all .2s cubic-bezier(0,0,.2,1);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}

.btn:disabled,.FormCaptcha .FormCaptcha__Refresh:disabled,.FormSubmitButton:disabled,.submitbuttonelementblock button:disabled {
	border-color: #a7a7a7;
	color: #8e8e8e;
	cursor: default
}

.btn:disabled:hover,.FormCaptcha .FormCaptcha__Refresh:disabled:hover,.FormSubmitButton:disabled:hover,.submitbuttonelementblock button:disabled:hover {
	background: none;
	border-color: #a7a7a7;
	color: #8e8e8e
}

.btn--selected.FormSubmitButton,.btn.btn--selected,.btn:active,.btn:hover,.FormCaptcha .btn--selected.FormCaptcha__Refresh,.FormCaptcha .FormCaptcha__Refresh:active,.FormCaptcha .FormCaptcha__Refresh:hover,.FormSubmitButton:active,.FormSubmitButton:hover,.submitbuttonelementblock button.btn--selected,.submitbuttonelementblock button:active,.submitbuttonelementblock button:hover {
	background-color: rgba(26,24,29,.8);
	color: #fff;
	border-color: rgba(26,24,29,.8);
	outline: none
}

.btn--jumbo.FormSubmitButton,.btn.btn--jumbo,.FormCaptcha .btn--jumbo.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--jumbo {
	font-size: 15px;
	padding: 15px 25px
}

.btn---wrap.FormSubmitButton,.btn.btn---wrap,.FormCaptcha .btn---wrap.FormCaptcha__Refresh,.submitbuttonelementblock button.btn---wrap {
	display: -webkit-inline-box;
	display: inline-flex;
	min-height: 32px;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	line-height: 18px;
	white-space: normal
}

.btn---wrap.FormSubmitButton:before,.btn.btn---wrap:before,.FormCaptcha .btn---wrap.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn---wrap:before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.btn---wrap.FormSubmitButton:after,.btn.btn---wrap:after,.FormCaptcha .btn---wrap.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap:after {
	top: 50%;
	left: 13px
}

.btn---wrap.btn--arrow-right.btn--inline-arrow-link.FormSubmitButton:after,.btn---wrap.btn--inline-arrow-link.FormSubmitButton:after,.btn.btn---wrap.btn--arrow-right.btn--inline-arrow-link:after,.btn.btn---wrap.btn--inline-arrow-link:after,.FormCaptcha .btn---wrap.btn--arrow-right.btn--inline-arrow-link.FormCaptcha__Refresh:after,.FormCaptcha .btn---wrap.btn--inline-arrow-link.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap.btn--arrow-right.btn--inline-arrow-link:after,.submitbuttonelementblock button.btn---wrap.btn--inline-arrow-link:after {
	margin-top: -5px;
	left: auto
}

.btn---wrap.btn--arrow-top.FormSubmitButton:after,.btn.btn---wrap.btn--arrow-top:after,.FormCaptcha .btn---wrap.btn--arrow-top.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap.btn--arrow-top:after {
	margin-top: -4px;
	left: 13px
}

.btn---wrap.btn--arrow-right.FormSubmitButton:after,.btn.btn---wrap.btn--arrow-right:after,.FormCaptcha .btn---wrap.btn--arrow-right.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap.btn--arrow-right:after {
	margin-top: -5px;
	left: 11px
}

.btn---wrap.btn--arrow-bottom.FormSubmitButton:after,.btn.btn---wrap.btn--arrow-bottom:after,.FormCaptcha .btn---wrap.btn--arrow-bottom.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap.btn--arrow-bottom:after {
	left: 12px;
	margin-top: -7px
}

.btn---wrap.btn--arrow-left.FormSubmitButton:after,.btn.btn---wrap.btn--arrow-left:after,.FormCaptcha .btn---wrap.btn--arrow-left.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn---wrap.btn--arrow-left:after {
	margin-top: -5px;
	left: 14px
}

.btn--no-upper.FormSubmitButton,.btn.btn--no-upper,.FormCaptcha .btn--no-upper.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--no-upper {
	text-transform: none;
	font-size: 16px;
	font-weight: 400
}

.btn--no-border.FormSubmitButton,.btn.btn--no-border,.FormCaptcha .btn--no-border.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--no-border {
	border: none;
	background-color: transparent
}

.btn--no-border.btn--selected.FormSubmitButton,.btn--no-border.FormSubmitButton:active,.btn--no-border.FormSubmitButton:hover,.btn.btn--no-border.btn--selected,.btn.btn--no-border:active,.btn.btn--no-border:hover,.FormCaptcha .btn--no-border.btn--selected.FormCaptcha__Refresh,.FormCaptcha .btn--no-border.FormCaptcha__Refresh:active,.FormCaptcha .btn--no-border.FormCaptcha__Refresh:hover,.submitbuttonelementblock button.btn--no-border.btn--selected,.submitbuttonelementblock button.btn--no-border:active,.submitbuttonelementblock button.btn--no-border:hover {
	background: transparent;
	color: #000;
	border-color: transparent;
	outline: none;
	box-shadow: none
}

.btn--micro-text.FormSubmitButton,.btn.btn--micro-text,.FormCaptcha .btn--micro-text.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--micro-text {
	font: 14px/18px Helvetica,Arial,sans-serif
}

.btn--micro-text.FormSubmitButton:after,.btn.btn--micro-text:after,.FormCaptcha .btn--micro-text.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn--micro-text:after {
	top: 5px
}

.btn--light-arrow.FormSubmitButton:after,.btn.btn--light-arrow:after,.FormCaptcha .btn--light-arrow.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn--light-arrow:after {
	border-width: 0 1px 1px 0
}

.btn--light-arrow.FormSubmitButton:before,.btn.btn--light-arrow:before,.FormCaptcha .btn--light-arrow.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--light-arrow:before {
	border: 1px solid #414141
}

.btn--light-arrow.btn--arrow-bottom.FormSubmitButton:after,.btn.btn--light-arrow.btn--arrow-bottom:after,.FormCaptcha .btn--light-arrow.btn--arrow-bottom.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn--light-arrow.btn--arrow-bottom:after {
	-webkit-transform: rotate(45deg) translate(0);
	transform: rotate(45deg) translate(0)
}

.btn--no-arrow-circle.FormSubmitButton,.btn.btn--no-arrow-circle,.FormCaptcha .btn--no-arrow-circle.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--no-arrow-circle {
	padding-left: 30px
}

.btn--no-arrow-circle.FormSubmitButton:before,.btn.btn--no-arrow-circle:before,.FormCaptcha .btn--no-arrow-circle.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--no-arrow-circle:before {
	border: none
}

.btn .btn-icon,.FormCaptcha .FormCaptcha__Refresh .btn-icon,.FormSubmitButton .btn-icon,.submitbuttonelementblock button .btn-icon {
	width: 12px;
	height: 12px
}

.btn .btn-icon.btn-icon--right,.FormCaptcha .FormCaptcha__Refresh .btn-icon.btn-icon--right,.FormSubmitButton .btn-icon.btn-icon--right,.submitbuttonelementblock button .btn-icon.btn-icon--right {
	margin-left: 8px
}

.btn--no-arrow {
	border: none
}

.btn--no-arrow.btn--selected,.btn--no-arrow:active,.btn--no-arrow:hover {
	background: transparent;
	color: #414141;
	border-color: transparent;
	outline: none;
	box-shadow: none
}

.btn--file-icon,.btn--file-icon-top {
	-webkit-box-orient: vertical;
	flex-direction: column
}

.btn--file-icon,.btn--file-icon-left,.btn--file-icon-top {
	display: -webkit-box;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	align-items: center
}

.btn--file-icon-left {
	-webkit-box-orient: horizontal;
	flex-direction: row
}

.btn--primary,.FormSubmitButton,.submitbuttonelementblock button {
	color: #fff;
	border-color: #1a181d;
	background: #1a181d
}

.btn--primary:focus,.btn--primary:hover,.FormSubmitButton:focus,.FormSubmitButton:hover,.submitbuttonelementblock button:focus,.submitbuttonelementblock button:hover {
	background: rgba(26,24,29,.8);
	color: #fff;
	border-color: rgba(26,24,29,.8);
	outline: none
}

.btn--secondary {
	color: #fff;
	border-color: #7aba28;
	background: #7aba28
}

.btn--secondary:focus,.btn--secondary:hover {
	background: #65ae04;
	color: #fff;
	border-color: #65ae04;
	outline: none
}

.btn--secondary:disabled {
	background-color: #abdf69;
	border-color: #abdf69;
	color: #fff;
	cursor: default
}

.btn--secondary:disabled:hover {
	background: #abdf69;
	border-color: #abdf69;
	color: #fff
}

.btn--secondary .select-dropdown__item-count {
	color: #fff
}

.btn--arrow-bottom,.btn--arrow-download,.btn--arrow-external,.btn--arrow-left,.btn--arrow-right,.btn--arrow-top,.btn--inline-arrow-link {
	text-align: left;
	border: none;
	letter-spacing: .3px;
	position: relative;
	padding-left: 40px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0;
	text-decoration: none;
	margin: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	min-height: 32px
}

.btn--arrow-bottom:after,.btn--arrow-bottom:before,.btn--arrow-download:after,.btn--arrow-download:before,.btn--arrow-external:after,.btn--arrow-external:before,.btn--arrow-left:after,.btn--arrow-left:before,.btn--arrow-right:after,.btn--arrow-right:before,.btn--arrow-top:after,.btn--arrow-top:before,.btn--inline-arrow-link:after,.btn--inline-arrow-link:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.btn--arrow-bottom:before,.btn--arrow-download:before,.btn--arrow-external:before,.btn--arrow-left:before,.btn--arrow-right:before,.btn--arrow-top:before,.btn--inline-arrow-link:before {
	width: 28px;
	height: 28px;
	left: 1px;
	top: 0;
	border: 2px solid #414141;
	border-radius: 50%
}

.btn--arrow-bottom:after,.btn--arrow-download:after,.btn--arrow-external:after,.btn--arrow-left:after,.btn--arrow-right:after,.btn--arrow-top:after,.btn--inline-arrow-link:after {
	width: 8px;
	height: 8px;
	border-color: transparent #414141 #414141 transparent;
	border-style: solid;
	border-width: 0 2px 2px 0;
	top: 12px;
	left: 10px;
	-webkit-transform: rotate(-45deg) translate(.5px,.5px);
	transform: rotate(-45deg) translate(.5px,.5px)
}

.btn--arrow-bottom:active,.btn--arrow-bottom:focus,.btn--arrow-bottom:hover,.btn--arrow-download:active,.btn--arrow-download:focus,.btn--arrow-download:hover,.btn--arrow-external:active,.btn--arrow-external:focus,.btn--arrow-external:hover,.btn--arrow-left:active,.btn--arrow-left:focus,.btn--arrow-left:hover,.btn--arrow-right:active,.btn--arrow-right:focus,.btn--arrow-right:hover,.btn--arrow-top:active,.btn--arrow-top:focus,.btn--arrow-top:hover,.btn--inline-arrow-link:active,.btn--inline-arrow-link:focus,.btn--inline-arrow-link:hover {
	color: #000;
	background: none
}

.btn--arrow-bottom:active:before,.btn--arrow-bottom:focus:before,.btn--arrow-bottom:hover:before,.btn--arrow-download:active:before,.btn--arrow-download:focus:before,.btn--arrow-download:hover:before,.btn--arrow-external:active:before,.btn--arrow-external:focus:before,.btn--arrow-external:hover:before,.btn--arrow-left:active:before,.btn--arrow-left:focus:before,.btn--arrow-left:hover:before,.btn--arrow-right:active:before,.btn--arrow-right:focus:before,.btn--arrow-right:hover:before,.btn--arrow-top:active:before,.btn--arrow-top:focus:before,.btn--arrow-top:hover:before,.btn--inline-arrow-link:active:before,.btn--inline-arrow-link:focus:before,.btn--inline-arrow-link:hover:before {
	border-color: #000
}

.btn--arrow-bottom:active:after,.btn--arrow-bottom:focus:after,.btn--arrow-bottom:hover:after,.btn--arrow-download:active:after,.btn--arrow-download:focus:after,.btn--arrow-download:hover:after,.btn--arrow-external:active:after,.btn--arrow-external:focus:after,.btn--arrow-external:hover:after,.btn--arrow-left:active:after,.btn--arrow-left:focus:after,.btn--arrow-left:hover:after,.btn--arrow-right:active:after,.btn--arrow-right:focus:after,.btn--arrow-right:hover:after,.btn--arrow-top:active:after,.btn--arrow-top:focus:after,.btn--arrow-top:hover:after,.btn--inline-arrow-link:active:after,.btn--inline-arrow-link:focus:after,.btn--inline-arrow-link:hover:after {
	border-color: transparent #000 #000 transparent
}

.disabled.btn--arrow-bottom:after,.disabled.btn--arrow-bottom:before,.disabled.btn--arrow-download:after,.disabled.btn--arrow-download:before,.disabled.btn--arrow-external:after,.disabled.btn--arrow-external:before,.disabled.btn--arrow-left:after,.disabled.btn--arrow-left:before,.disabled.btn--arrow-right:after,.disabled.btn--arrow-right:before,.disabled.btn--arrow-top:after,.disabled.btn--arrow-top:before,.disabled.btn--inline-arrow-link:after,.disabled.btn--inline-arrow-link:before {
	border-color: #e1e1df
}

.btn--arrow-float-right.btn--arrow-bottom,.btn--arrow-float-right.btn--arrow-download,.btn--arrow-float-right.btn--arrow-external,.btn--arrow-float-right.btn--arrow-left,.btn--arrow-float-right.btn--arrow-right,.btn--arrow-float-right.btn--arrow-top,.btn--arrow-float-right.btn--inline-arrow-link {
	padding-left: 0;
	padding-right: 40px
}

.btn--arrow-float-right.btn--arrow-bottom:before,.btn--arrow-float-right.btn--arrow-download:before,.btn--arrow-float-right.btn--arrow-external:before,.btn--arrow-float-right.btn--arrow-left:before,.btn--arrow-float-right.btn--arrow-right:before,.btn--arrow-float-right.btn--arrow-top:before,.btn--arrow-float-right.btn--inline-arrow-link:before {
	right: 0;
	left: auto
}

.btn--arrow-float-right.btn--arrow-bottom:after,.btn--arrow-float-right.btn--arrow-download:after,.btn--arrow-float-right.btn--arrow-external:after,.btn--arrow-float-right.btn--arrow-left:after,.btn--arrow-float-right.btn--arrow-right:after,.btn--arrow-float-right.btn--arrow-top:after,.btn--arrow-float-right.btn--inline-arrow-link:after {
	right: 13px;
	left: auto
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom,.btn--on-dark.FormSubmitButton.btn--arrow-download,.btn--on-dark.FormSubmitButton.btn--arrow-external,.btn--on-dark.FormSubmitButton.btn--arrow-left,.btn--on-dark.FormSubmitButton.btn--arrow-right,.btn--on-dark.FormSubmitButton.btn--arrow-top,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link,.btn.btn--on-dark.btn--arrow-bottom,.btn.btn--on-dark.btn--arrow-download,.btn.btn--on-dark.btn--arrow-external,.btn.btn--on-dark.btn--arrow-left,.btn.btn--on-dark.btn--arrow-right,.btn.btn--on-dark.btn--arrow-top,.btn.btn--on-dark.btn--inline-arrow-link,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link {
	border: none
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom:before,.btn--on-dark.FormSubmitButton.btn--arrow-download:before,.btn--on-dark.FormSubmitButton.btn--arrow-external:before,.btn--on-dark.FormSubmitButton.btn--arrow-left:before,.btn--on-dark.FormSubmitButton.btn--arrow-right:before,.btn--on-dark.FormSubmitButton.btn--arrow-top:before,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:before,.btn.btn--on-dark.btn--arrow-bottom:before,.btn.btn--on-dark.btn--arrow-download:before,.btn.btn--on-dark.btn--arrow-external:before,.btn.btn--on-dark.btn--arrow-left:before,.btn.btn--on-dark.btn--arrow-right:before,.btn.btn--on-dark.btn--arrow-top:before,.btn.btn--on-dark.btn--inline-arrow-link:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:before,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:before {
	border-color: #fff
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom:after,.btn--on-dark.FormSubmitButton.btn--arrow-download:after,.btn--on-dark.FormSubmitButton.btn--arrow-external:after,.btn--on-dark.FormSubmitButton.btn--arrow-left:after,.btn--on-dark.FormSubmitButton.btn--arrow-right:after,.btn--on-dark.FormSubmitButton.btn--arrow-top:after,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:after,.btn.btn--on-dark.btn--arrow-bottom:after,.btn.btn--on-dark.btn--arrow-download:after,.btn.btn--on-dark.btn--arrow-external:after,.btn.btn--on-dark.btn--arrow-left:after,.btn.btn--on-dark.btn--arrow-right:after,.btn.btn--on-dark.btn--arrow-top:after,.btn.btn--on-dark.btn--inline-arrow-link:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:after,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:after {
	border-color: transparent #fff #fff transparent
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom:active,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:focus,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:hover,.btn--on-dark.FormSubmitButton.btn--arrow-download:active,.btn--on-dark.FormSubmitButton.btn--arrow-download:focus,.btn--on-dark.FormSubmitButton.btn--arrow-download:hover,.btn--on-dark.FormSubmitButton.btn--arrow-external:active,.btn--on-dark.FormSubmitButton.btn--arrow-external:focus,.btn--on-dark.FormSubmitButton.btn--arrow-external:hover,.btn--on-dark.FormSubmitButton.btn--arrow-left:active,.btn--on-dark.FormSubmitButton.btn--arrow-left:focus,.btn--on-dark.FormSubmitButton.btn--arrow-left:hover,.btn--on-dark.FormSubmitButton.btn--arrow-right:active,.btn--on-dark.FormSubmitButton.btn--arrow-right:focus,.btn--on-dark.FormSubmitButton.btn--arrow-right:hover,.btn--on-dark.FormSubmitButton.btn--arrow-top:active,.btn--on-dark.FormSubmitButton.btn--arrow-top:focus,.btn--on-dark.FormSubmitButton.btn--arrow-top:hover,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:active,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:focus,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:hover,.btn.btn--on-dark.btn--arrow-bottom:active,.btn.btn--on-dark.btn--arrow-bottom:focus,.btn.btn--on-dark.btn--arrow-bottom:hover,.btn.btn--on-dark.btn--arrow-download:active,.btn.btn--on-dark.btn--arrow-download:focus,.btn.btn--on-dark.btn--arrow-download:hover,.btn.btn--on-dark.btn--arrow-external:active,.btn.btn--on-dark.btn--arrow-external:focus,.btn.btn--on-dark.btn--arrow-external:hover,.btn.btn--on-dark.btn--arrow-left:active,.btn.btn--on-dark.btn--arrow-left:focus,.btn.btn--on-dark.btn--arrow-left:hover,.btn.btn--on-dark.btn--arrow-right:active,.btn.btn--on-dark.btn--arrow-right:focus,.btn.btn--on-dark.btn--arrow-right:hover,.btn.btn--on-dark.btn--arrow-top:active,.btn.btn--on-dark.btn--arrow-top:focus,.btn.btn--on-dark.btn--arrow-top:hover,.btn.btn--on-dark.btn--inline-arrow-link:active,.btn.btn--on-dark.btn--inline-arrow-link:focus,.btn.btn--on-dark.btn--inline-arrow-link:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:active,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:focus,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:hover {
	color: hsla(0,0%,100%,.8);
	background: none
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:hover:before,.btn--on-dark.FormSubmitButton.btn--arrow-download:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-download:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-download:hover:before,.btn--on-dark.FormSubmitButton.btn--arrow-external:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-external:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-external:hover:before,.btn--on-dark.FormSubmitButton.btn--arrow-left:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-left:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-left:hover:before,.btn--on-dark.FormSubmitButton.btn--arrow-right:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-right:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-right:hover:before,.btn--on-dark.FormSubmitButton.btn--arrow-top:active:before,.btn--on-dark.FormSubmitButton.btn--arrow-top:focus:before,.btn--on-dark.FormSubmitButton.btn--arrow-top:hover:before,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:active:before,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:focus:before,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:hover:before,.btn.btn--on-dark.btn--arrow-bottom:active:before,.btn.btn--on-dark.btn--arrow-bottom:focus:before,.btn.btn--on-dark.btn--arrow-bottom:hover:before,.btn.btn--on-dark.btn--arrow-download:active:before,.btn.btn--on-dark.btn--arrow-download:focus:before,.btn.btn--on-dark.btn--arrow-download:hover:before,.btn.btn--on-dark.btn--arrow-external:active:before,.btn.btn--on-dark.btn--arrow-external:focus:before,.btn.btn--on-dark.btn--arrow-external:hover:before,.btn.btn--on-dark.btn--arrow-left:active:before,.btn.btn--on-dark.btn--arrow-left:focus:before,.btn.btn--on-dark.btn--arrow-left:hover:before,.btn.btn--on-dark.btn--arrow-right:active:before,.btn.btn--on-dark.btn--arrow-right:focus:before,.btn.btn--on-dark.btn--arrow-right:hover:before,.btn.btn--on-dark.btn--arrow-top:active:before,.btn.btn--on-dark.btn--arrow-top:focus:before,.btn.btn--on-dark.btn--arrow-top:hover:before,.btn.btn--on-dark.btn--inline-arrow-link:active:before,.btn.btn--on-dark.btn--inline-arrow-link:focus:before,.btn.btn--on-dark.btn--inline-arrow-link:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:hover:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:active:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:focus:before,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:active:before,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:hover:before {
	border-color: hsla(0,0%,100%,.7)
}

.btn--on-dark.FormSubmitButton.btn--arrow-bottom:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-bottom:hover:after,.btn--on-dark.FormSubmitButton.btn--arrow-download:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-download:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-download:hover:after,.btn--on-dark.FormSubmitButton.btn--arrow-external:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-external:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-external:hover:after,.btn--on-dark.FormSubmitButton.btn--arrow-left:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-left:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-left:hover:after,.btn--on-dark.FormSubmitButton.btn--arrow-right:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-right:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-right:hover:after,.btn--on-dark.FormSubmitButton.btn--arrow-top:active:after,.btn--on-dark.FormSubmitButton.btn--arrow-top:focus:after,.btn--on-dark.FormSubmitButton.btn--arrow-top:hover:after,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:active:after,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:focus:after,.btn--on-dark.FormSubmitButton.btn--inline-arrow-link:hover:after,.btn.btn--on-dark.btn--arrow-bottom:active:after,.btn.btn--on-dark.btn--arrow-bottom:focus:after,.btn.btn--on-dark.btn--arrow-bottom:hover:after,.btn.btn--on-dark.btn--arrow-download:active:after,.btn.btn--on-dark.btn--arrow-download:focus:after,.btn.btn--on-dark.btn--arrow-download:hover:after,.btn.btn--on-dark.btn--arrow-external:active:after,.btn.btn--on-dark.btn--arrow-external:focus:after,.btn.btn--on-dark.btn--arrow-external:hover:after,.btn.btn--on-dark.btn--arrow-left:active:after,.btn.btn--on-dark.btn--arrow-left:focus:after,.btn.btn--on-dark.btn--arrow-left:hover:after,.btn.btn--on-dark.btn--arrow-right:active:after,.btn.btn--on-dark.btn--arrow-right:focus:after,.btn.btn--on-dark.btn--arrow-right:hover:after,.btn.btn--on-dark.btn--arrow-top:active:after,.btn.btn--on-dark.btn--arrow-top:focus:after,.btn.btn--on-dark.btn--arrow-top:hover:after,.btn.btn--on-dark.btn--inline-arrow-link:active:after,.btn.btn--on-dark.btn--inline-arrow-link:focus:after,.btn.btn--on-dark.btn--inline-arrow-link:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-bottom:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-download:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-external:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-left:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-right:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--arrow-top:hover:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:active:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:focus:after,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh.btn--inline-arrow-link:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-bottom:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-download:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-external:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-left:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-right:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:active:after,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--inline-arrow-link:hover:after {
	border-color: transparent hsla(0,0%,100%,.7) hsla(0,0%,100%,.7) transparent
}

.btn--on-dark.btn--arrow-top.FormSubmitButton,.btn.btn--on-dark.btn.btn--arrow-top,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top {
	color: #bbb
}

.btn--on-dark.btn--arrow-top.FormSubmitButton:before,.btn.btn--on-dark.btn.btn--arrow-top:before,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:before {
	border-color: #bbb
}

.btn--on-dark.btn--arrow-top.FormSubmitButton:after,.btn.btn--on-dark.btn.btn--arrow-top:after,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:after {
	border-color: transparent #bbb #bbb transparent
}

.btn--on-dark.btn--arrow-top.FormSubmitButton:active,.btn--on-dark.btn--arrow-top.FormSubmitButton:focus,.btn--on-dark.btn--arrow-top.FormSubmitButton:hover,.btn.btn--on-dark.btn.btn--arrow-top:active,.btn.btn--on-dark.btn.btn--arrow-top:focus,.btn.btn--on-dark.btn.btn--arrow-top:hover,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:active,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:focus,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:hover,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover {
	color: #fff;
	background: none
}

.btn--on-dark.btn--arrow-top.FormSubmitButton:active:after,.btn--on-dark.btn--arrow-top.FormSubmitButton:active:before,.btn--on-dark.btn--arrow-top.FormSubmitButton:focus:after,.btn--on-dark.btn--arrow-top.FormSubmitButton:focus:before,.btn--on-dark.btn--arrow-top.FormSubmitButton:hover:after,.btn--on-dark.btn--arrow-top.FormSubmitButton:hover:before,.btn.btn--on-dark.btn.btn--arrow-top:active:after,.btn.btn--on-dark.btn.btn--arrow-top:active:before,.btn.btn--on-dark.btn.btn--arrow-top:focus:after,.btn.btn--on-dark.btn.btn--arrow-top:focus:before,.btn.btn--on-dark.btn.btn--arrow-top:hover:after,.btn.btn--on-dark.btn.btn--arrow-top:hover:before,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:active:after,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:active:before,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:focus:after,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:focus:before,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:hover:after,.FormCaptcha .btn--on-dark.btn--arrow-top.FormCaptcha__Refresh:hover:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:active:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:focus:before,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover:after,.submitbuttonelementblock button.btn--on-dark.btn--arrow-top:hover:before {
	border-color: #fff
}

.btn--selected.FormSubmitButton.btn--arrow-bottom,.btn--selected.FormSubmitButton.btn--arrow-download,.btn--selected.FormSubmitButton.btn--arrow-external,.btn--selected.FormSubmitButton.btn--arrow-left,.btn--selected.FormSubmitButton.btn--arrow-right,.btn--selected.FormSubmitButton.btn--arrow-top,.btn--selected.FormSubmitButton.btn--inline-arrow-link,.btn.btn--selected.btn--arrow-bottom,.btn.btn--selected.btn--arrow-download,.btn.btn--selected.btn--arrow-external,.btn.btn--selected.btn--arrow-left,.btn.btn--selected.btn--arrow-right,.btn.btn--selected.btn--arrow-top,.btn.btn--selected.btn--inline-arrow-link,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-bottom,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-download,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-external,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-left,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-right,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--arrow-top,.FormCaptcha .btn--selected.FormCaptcha__Refresh.btn--inline-arrow-link,.submitbuttonelementblock button.btn--selected.btn--arrow-bottom,.submitbuttonelementblock button.btn--selected.btn--arrow-download,.submitbuttonelementblock button.btn--selected.btn--arrow-external,.submitbuttonelementblock button.btn--selected.btn--arrow-left,.submitbuttonelementblock button.btn--selected.btn--arrow-right,.submitbuttonelementblock button.btn--selected.btn--arrow-top,.submitbuttonelementblock button.btn--selected.btn--inline-arrow-link {
	background: transparent;
	color: #414141;
	border-color: transparent
}

.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-bottom:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-bottom:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-download:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-download:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-external:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-external:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-left:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-left:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-right:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-right:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-top:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--arrow-top:before,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--inline-arrow-link:after,.btn--selected.btn--arrow-float-right.FormSubmitButton.btn--inline-arrow-link:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-bottom:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-bottom:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-download:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-download:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-external:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-external:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-left:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-left:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-right:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-right:before,.btn.btn--selected.btn--arrow-float-right.btn--arrow-top:after,.btn.btn--selected.btn--arrow-float-right.btn--arrow-top:before,.btn.btn--selected.btn--arrow-float-right.btn--inline-arrow-link:after,.btn.btn--selected.btn--arrow-float-right.btn--inline-arrow-link:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-bottom:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-bottom:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-download:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-download:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-external:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-external:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-left:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-left:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-right:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-right:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-top:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--arrow-top:before,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--inline-arrow-link:after,.FormCaptcha .btn--selected.btn--arrow-float-right.FormCaptcha__Refresh.btn--inline-arrow-link:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-bottom:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-bottom:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-download:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-download:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-external:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-external:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-left:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-left:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-right:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-right:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-top:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--arrow-top:before,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--inline-arrow-link:after,.submitbuttonelementblock button.btn--selected.btn--arrow-float-right.btn--inline-arrow-link:before {
	left: auto
}

.btn--inline-external-link {
	border: none;
	padding: 6px 0
}

.btn--inline-external-link:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 12"><path fill="%23414141" stroke="none" d="M8.702 1.03L2.667.962l.006 1.745 4.887.015L.053 10.23l1.176 1.176 7.506-7.507.015 4.887 1.695-.045-.068-6.034.045-1.646-1.172-.028z"/></svg>');
	display: inline-block;
	width: 11px;
	padding: 0 4px;
	margin: 0 6px
}

.btn--inline-external-link:active,.btn--inline-external-link:focus,.btn--inline-external-link:hover {
	color: #000;
	background: none
}

.btn--inline-download-link {
	border: none;
	padding: 6px 0
}

.btn--inline-download-link:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="%23414141" stroke="none" d="M6.5 45.2h37V50h-37zm21.3-9.3l12.2-12-3.5-3.5-9.8 9.8V0H22v30.2l-9.8-9.8-3.3 3.5 12.2 12 3.2 3.4 2.4-2.3z"/></svg>');
	display: inline-block;
	width: 16px;
	padding: 0 4px;
	margin: 0 6px -2px
}

.btn--inline-download-link:active,.btn--inline-download-link:focus,.btn--inline-download-link:hover {
	color: #000;
	background: none
}

.btn--inline-arrow-link {
	padding-left: 0
}

.btn--inline-arrow-link:before {
	content: none
}

.btn--inline-arrow-link:after {
	width: 7px;
	height: 7px;
	border-color: transparent #414141 #414141 transparent;
	border-style: solid;
	border-width: 0 2px 2px 0;
	top: 12px;
	left: auto;
	right: 6px;
	-webkit-transform: rotate(-45deg) translate(.5px,.5px);
	transform: rotate(-45deg) translate(.5px,.5px)
}

.btn--inline-arrow-link:active,.btn--inline-arrow-link:focus,.btn--inline-arrow-link:hover {
	color: #000;
	background: none
}

.btn--arrow-download:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path fill="%23414141" stroke="none" d="M6.5 45.2h37V50h-37zm21.3-9.3l12.2-12-3.5-3.5-9.8 9.8V0H22v30.2l-9.8-9.8-3.3 3.5 12.2 12 3.2 3.4 2.4-2.3z"/></svg>');
	width: 16px;
	height: 16px;
	border: none;
	top: 8px;
	left: 9px;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.btn--arrow-download:active:after,.btn--arrow-download:focus:after,.btn--arrow-download:hover:after {
	-webkit-filter: brightness(0);
	filter: brightness(0)
}

.btn--arrow-external:after {
	content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11 12"><path fill="%23414141" stroke="none" d="M8.702 1.03L2.667.962l.006 1.745 4.887.015L.053 10.23l1.176 1.176 7.506-7.507.015 4.887 1.695-.045-.068-6.034.045-1.646-1.172-.028z"/></svg>');
	width: 11px;
	height: 11px;
	border: none;
	top: 6px;
	left: 12px;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.btn--arrow-external:active:after,.btn--arrow-external:focus:after,.btn--arrow-external:hover:after {
	-webkit-filter: brightness(0);
	filter: brightness(0)
}

.btn--arrow-bottom:after {
	left: 12px;
	top: 9px;
	-webkit-transform: rotate(45deg) translate(1px);
	transform: rotate(45deg) translate(1px)
}

.btn--arrow-bottom.btn--arrow-float-right:after {
	right: 11px
}

.btn--arrow-bottom.btn--selected.FormSubmitButton,.btn--arrow-bottom.btn.btn--selected,.FormCaptcha .btn--arrow-bottom.btn--selected.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--arrow-bottom.btn--selected {
	background: transparent;
	color: #414141;
	border-color: transparent
}

.btn--arrow-bottom.btn--selected.btn--arrow-float-right.FormSubmitButton:after,.btn--arrow-bottom.btn--selected.btn--arrow-float-right.FormSubmitButton:before,.btn--arrow-bottom.btn.btn--selected.btn--arrow-float-right:after,.btn--arrow-bottom.btn.btn--selected.btn--arrow-float-right:before,.FormCaptcha .btn--arrow-bottom.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:after,.FormCaptcha .btn--arrow-bottom.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--arrow-bottom.btn--selected.btn--arrow-float-right:after,.submitbuttonelementblock button.btn--arrow-bottom.btn--selected.btn--arrow-float-right:before {
	left: auto
}

.btn--arrow-bottom.btn--selected.FormSubmitButton:after,.btn--arrow-bottom.btn.btn--selected:after,.FormCaptcha .btn--arrow-bottom.btn--selected.FormCaptcha__Refresh:after,.submitbuttonelementblock button.btn--arrow-bottom.btn--selected:after {
	top: 13px;
	-webkit-transform: rotate(-135deg) translate(-.5px,-.5px);
	transform: rotate(-135deg) translate(-.5px,-.5px)
}

.btn--arrow-top:before {
	left: 2px
}

.btn--arrow-top:after {
	top: 13px;
	left: 13px;
	-webkit-transform: rotate(-135deg) translate(-.5px);
	transform: rotate(-135deg) translate(-.5px)
}

.btn--arrow-top.btn--arrow-float-right:after {
	right: 11px
}

.btn--arrow-top.btn--selected.FormSubmitButton,.btn--arrow-top.btn.btn--selected,.FormCaptcha .btn--arrow-top.btn--selected.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--arrow-top.btn--selected {
	background: transparent;
	color: #414141;
	border-color: transparent
}

.btn--arrow-top.btn--selected.btn--arrow-float-right.FormSubmitButton:after,.btn--arrow-top.btn--selected.btn--arrow-float-right.FormSubmitButton:before,.btn--arrow-top.btn.btn--selected.btn--arrow-float-right:after,.btn--arrow-top.btn.btn--selected.btn--arrow-float-right:before,.FormCaptcha .btn--arrow-top.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:after,.FormCaptcha .btn--arrow-top.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--arrow-top.btn--selected.btn--arrow-float-right:after,.submitbuttonelementblock button.btn--arrow-top.btn--selected.btn--arrow-float-right:before {
	left: auto
}

.btn--arrow-left:after {
	left: 15px;
	-webkit-transform: rotate(135deg) translate(.5px,.5px);
	transform: rotate(135deg) translate(.5px,.5px)
}

.btn--arrow-left.btn--arrow-float-right:after {
	right: 9px
}

.btn--arrow-left.btn--selected.FormSubmitButton,.btn--arrow-left.btn.btn--selected,.FormCaptcha .btn--arrow-left.btn--selected.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--arrow-left.btn--selected {
	background: transparent;
	color: #414141;
	border-color: transparent
}

.btn--arrow-left.btn--selected.btn--arrow-float-right.FormSubmitButton:after,.btn--arrow-left.btn--selected.btn--arrow-float-right.FormSubmitButton:before,.btn--arrow-left.btn.btn--selected.btn--arrow-float-right:after,.btn--arrow-left.btn.btn--selected.btn--arrow-float-right:before,.FormCaptcha .btn--arrow-left.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:after,.FormCaptcha .btn--arrow-left.btn--selected.btn--arrow-float-right.FormCaptcha__Refresh:before,.submitbuttonelementblock button.btn--arrow-left.btn--selected.btn--arrow-float-right:after,.submitbuttonelementblock button.btn--arrow-left.btn--selected.btn--arrow-float-right:before {
	left: auto
}

.btn--play {
	line-height: 36px;
	border: none;
	text-transform: uppercase;
	letter-spacing: .3px;
	position: relative;
	padding-left: 53px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	margin: 0
}

.btn--play,.btn--play:after,.btn--play:before {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.btn--play:after,.btn--play:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	top: 0
}

.btn--play:before {
	width: 36px;
	height: 36px;
	left: 2px;
	border: 1px solid #3d3d3d;
	border-radius: 50%
}

.btn--play:after {
	width: 0;
	height: 0;
	left: 17px;
	top: 9px;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 13px solid #3d3d3d
}

.btn--play:active,.btn--play:focus,.btn--play:hover {
	color: #000;
	background: none
}

.btn--play:active:before,.btn--play:focus:before,.btn--play:hover:before {
	border-color: #000
}

.btn--play:active:after,.btn--play:focus:after,.btn--play:hover:after {
	border-left-color: #000
}

.btn--pill {
	padding: 5px 15px;
	min-width: 0;
	margin: 3px;
	position: relative
}

.btn--pill .btn__count {
	font-size: 10px;
	display: inline-block;
	vertical-align: top
}

.btn--pill.btn--pill--active {
	background: #7aba28;
	border-color: #7aba28;
	color: #fff
}

.btn--pill:hover {
	background: rgba(26,24,29,.8);
	color: #fff;
	border-color: rgba(26,24,29,.8);
	outline: none
}

.btn--tag {
	min-width: 0;
	padding: 8px 20px;
	border: none;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
	margin: 3px
}

.btn--tag,.btn--tag:active,.btn--tag:focus,.btn--tag:hover {
	background-color: #f8f8f8;
	color: #202020;
	cursor: default
}

@media screen and (min-width:768px) {
	.btn--on-dark-hero.btn,.btn--on-dark-hero.FormSubmitButton,.FormCaptcha .btn--on-dark-hero.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--on-dark-hero {
		color: #fff;
		border: 1px solid #fff
	}

	.btn--on-dark-hero.btn:active,.btn--on-dark-hero.btn:focus,.btn--on-dark-hero.btn:hover,.btn--on-dark-hero.FormSubmitButton:active,.btn--on-dark-hero.FormSubmitButton:focus,.btn--on-dark-hero.FormSubmitButton:hover,.FormCaptcha .btn--on-dark-hero.FormCaptcha__Refresh:active,.FormCaptcha .btn--on-dark-hero.FormCaptcha__Refresh:focus,.FormCaptcha .btn--on-dark-hero.FormCaptcha__Refresh:hover,.submitbuttonelementblock button.btn--on-dark-hero:active,.submitbuttonelementblock button.btn--on-dark-hero:focus,.submitbuttonelementblock button.btn--on-dark-hero:hover {
		border-color: #fff;
		color: #3d3d3d;
		background: #fff
	}

	.btn--on-dark-hero.btn--primary,.btn--on-dark-hero.FormSubmitButton,.submitbuttonelementblock button.btn--on-dark-hero {
		color: #1a181d;
		border-color: #fff;
		background: #fff
	}

	.btn--on-dark-hero.btn--primary:active,.btn--on-dark-hero.btn--primary:focus,.btn--on-dark-hero.btn--primary:hover,.btn--on-dark-hero.FormSubmitButton:active,.btn--on-dark-hero.FormSubmitButton:focus,.btn--on-dark-hero.FormSubmitButton:hover,.submitbuttonelementblock button.btn--on-dark-hero:active,.submitbuttonelementblock button.btn--on-dark-hero:focus,.submitbuttonelementblock button.btn--on-dark-hero:hover {
		background: hsla(0,0%,100%,.8);
		color: #1a181d;
		border-color: hsla(0,0%,100%,.8);
		outline: none
	}

	.btn--on-dark-hero.btn--secondary {
		color: #fff;
		border-color: #7aba28;
		background: #7aba28
	}

	.btn--on-dark-hero.btn--secondary:active,.btn--on-dark-hero.btn--secondary:focus,.btn--on-dark-hero.btn--secondary:hover {
		background: rgba(82,160,12,.8);
		color: #fff;
		border-color: rgba(82,160,12,.8);
		outline: none
	}

	.btn--on-dark-hero.btn--arrow-right {
		border: none
	}

	.btn--on-dark-hero.btn--arrow-right:before {
		border: 2px solid #fff
	}

	.btn--on-dark-hero.btn--arrow-right:after {
		border-right: 2px solid #fff;
		border-bottom: 2px solid #fff
	}

	.btn--on-dark-hero.btn--arrow-right:active,.btn--on-dark-hero.btn--arrow-right:focus,.btn--on-dark-hero.btn--arrow-right:hover {
		color: hsla(0,0%,100%,.8);
		background: none
	}

	.btn--on-dark-hero.btn--arrow-right:active:after,.btn--on-dark-hero.btn--arrow-right:active:before,.btn--on-dark-hero.btn--arrow-right:focus:after,.btn--on-dark-hero.btn--arrow-right:focus:before,.btn--on-dark-hero.btn--arrow-right:hover:after,.btn--on-dark-hero.btn--arrow-right:hover:before {
		border-color: hsla(0,0%,100%,.7)
	}
}

.btn--on-dark.btn,.btn--on-dark.FormSubmitButton,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh,.submitbuttonelementblock button.btn--on-dark {
	color: #fff;
	border: 1px solid #fff
}

.btn--on-dark.btn:active,.btn--on-dark.btn:focus,.btn--on-dark.btn:hover,.btn--on-dark.FormSubmitButton:active,.btn--on-dark.FormSubmitButton:focus,.btn--on-dark.FormSubmitButton:hover,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh:active,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh:focus,.FormCaptcha .btn--on-dark.FormCaptcha__Refresh:hover,.submitbuttonelementblock button.btn--on-dark:active,.submitbuttonelementblock button.btn--on-dark:focus,.submitbuttonelementblock button.btn--on-dark:hover {
	border-color: #fff;
	color: #3d3d3d;
	background: #fff
}

.btn--on-dark.btn--primary,.btn--on-dark.FormSubmitButton,.submitbuttonelementblock button.btn--on-dark {
	color: #1a181d;
	border-color: #fff;
	background: #fff
}

.btn--on-dark.btn--primary:active,.btn--on-dark.btn--primary:focus,.btn--on-dark.btn--primary:hover,.btn--on-dark.FormSubmitButton:active,.btn--on-dark.FormSubmitButton:focus,.btn--on-dark.FormSubmitButton:hover,.submitbuttonelementblock button.btn--on-dark:active,.submitbuttonelementblock button.btn--on-dark:focus,.submitbuttonelementblock button.btn--on-dark:hover {
	background: hsla(0,0%,100%,.8);
	color: #1a181d;
	border-color: hsla(0,0%,100%,.8);
	outline: none
}

.btn--on-dark.btn--secondary {
	color: #fff;
	border-color: #7aba28;
	background: #7aba28
}

.btn--on-dark.btn--secondary:active,.btn--on-dark.btn--secondary:focus,.btn--on-dark.btn--secondary:hover {
	background: rgba(82,160,12,.8);
	color: #fff;
	border-color: rgba(82,160,12,.8);
	outline: none
}

.btn--on-dark.btn--play {
	border: none
}

.btn--on-dark.btn--play:before {
	border: 2px solid #fff
}

.btn--on-dark.btn--play:after {
	left: 18px;
	top: 10px;
	border-left: 13px solid #fff
}

.btn--on-dark.btn--play:active,.btn--on-dark.btn--play:focus,.btn--on-dark.btn--play:hover {
	color: hsla(0,0%,100%,.8);
	background: none
}

.btn--on-dark.btn--play:active:before,.btn--on-dark.btn--play:focus:before,.btn--on-dark.btn--play:hover:before {
	border-color: hsla(0,0%,100%,.8)
}

.btn--on-dark.btn--play:active:after,.btn--on-dark.btn--play:focus:after,.btn--on-dark.btn--play:hover:after {
	border-left-color: hsla(0,0%,100%,.8)
}

.btn--full-width {
	width: 100%
}

.btn--icon {
	height: 35px;
	width: 35px;
	padding: 0;
	border: none;
	min-width: 0;
	border-radius: 0;
	margin: 0 10px
}

.btn--icon svg {
	height: 100%;
	width: 100%;
	color: #3d3d3d;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out
}

.btn--icon.btn--selected {
	background: none!important
}

.btn--icon.btn--selected svg {
	color: #7aba28
}

.btn--icon.btn--selected:active svg,.btn--icon.btn--selected:focus svg,.btn--icon.btn--selected:hover svg {
	color: rgba(122,186,40,.6)
}

.btn--icon:active,.btn--icon:focus,.btn--icon:hover {
	background: none
}

.btn--icon:active svg,.btn--icon:focus svg,.btn--icon:hover svg {
	color: rgba(61,61,61,.6)
}

.sharedbackbuttonblock {
	margin: 20px 0
}

.btn--round-button {
	margin: 10px 0;
	border: 0;
	border-radius: 0;
	color: #414141;
	padding: 10px 0;
	width: 100%
}

.btn--round-button:active,.btn--round-button:focus,.btn--round-button:hover {
	color: #000;
	background: none
}

.btn--round-button:active .round-button__plus-icon,.btn--round-button:focus .round-button__plus-icon,.btn--round-button:hover .round-button__plus-icon {
	border-color: #000
}

.btn--round-button:active .round-button__plus-icon:after,.btn--round-button:active .round-button__plus-icon:before,.btn--round-button:focus .round-button__plus-icon:after,.btn--round-button:focus .round-button__plus-icon:before,.btn--round-button:hover .round-button__plus-icon:after,.btn--round-button:hover .round-button__plus-icon:before {
	background-color: #202020
}

.btn--round-button.btn--round-button-small .round-button__plus-icon {
	min-height: 20px;
	min-width: 20px
}

.btn--round-button.btn--round-button-small .round-button__plus-icon:before {
	width: 9px;
	height: 2px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.btn--round-button.btn--round-button-small .round-button__plus-icon:after {
	width: 2px;
	height: 9px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.round-button__wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.round-button__plus-icon {
	pointer-events: none;
	display: block;
	position: relative;
	min-height: 28px;
	min-width: 28px;
	border-radius: 50%;
	border: 2px solid #414141;
	margin-right: 10px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.round-button__plus-icon:after,.round-button__plus-icon:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-filter: blur(0);
	background-color: #414141;
	-webkit-transition: all .3s;
	transition: all .3s;
	filter: blur(0)
}

.round-button__plus-icon:before {
	width: 12px;
	height: 2px
}

.round-button__plus-icon:after,.round-button__plus-icon:before {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.round-button__plus-icon:after {
	width: 2px;
	height: 12px
}

.round-button--active .round-button__plus-icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.round-button--active .round-button__plus-icon:before {
	opacity: 0
}

.round-button__content {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

@media screen and (min-width:768px) {
	.btn-split .btn:first-child,.btn-split .FormCaptcha .FormCaptcha__Refresh:first-child,.btn-split .FormSubmitButton:first-child,.btn-split .submitbuttonelementblock button:first-child,.FormCaptcha .btn-split .FormCaptcha__Refresh:first-child,.submitbuttonelementblock .btn-split button:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		width: auto
	}
}

@media screen and (min-width:768px) {
	.btn-split .btn:last-child,.btn-split .FormCaptcha .FormCaptcha__Refresh:last-child,.btn-split .FormSubmitButton:last-child,.btn-split .submitbuttonelementblock button:last-child,.FormCaptcha .btn-split .FormCaptcha__Refresh:last-child,.submitbuttonelementblock .btn-split button:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		width: auto
	}
}

.btn--share {
	background-color: #3d3d3d;
	color: #fff;
	border-radius: 0;
	height: 53px;
	min-width: 0;
	padding: 0;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	width: 55px
}

.btn--share:focus {
	color: #fff
}

.btn--share.btn-share--float {
	width: auto
}

.btn--share.btn-share--delicate {
	height: 22px;
	width: 22px;
	font-size: 11px
}

.btn--share.btn-share--delicate.btn-share--float {
	width: auto
}

.btn--share.btn-share--small {
	height: 34px;
	width: 34px;
	font-size: 11px
}

.btn--share.btn-share--small.btn-share--float {
	width: auto
}

.btn--share.btn-share--medium {
	height: 34px;
	width: 34px;
	font-size: 11px
}

.btn--share.btn-share--medium.btn-share--float {
	width: auto
}

@media screen and (min-width:768px) {
	.btn--share.btn-share--medium {
		height: 44px;
		width: 44px
	}
}

.btn--share.btn--share-with-text {
	width: auto;
	height: 38px;
	padding: 0;
	background-color: transparent;
	border: none;
	position: relative
}

@media screen and (min-width:1025px) {
	.btn--share.btn--share-with-text {
		height: 44px
	}
}

.btn--share.btn--share-with-text:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 50%;
	height: 34px;
	width: 34px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #3d3d3d;
	left: 0;
	z-index: -1
}

@media screen and (min-width:1025px) {
	.btn--share.btn--share-with-text:before {
		height: 44px;
		width: 44px
	}
}

.btn--share.btn--share-with-text span {
	color: #000;
	margin: 0 8px;
	text-transform: none;
	font-weight: 400;
	font-size: 17px
}

.btn--share.btn--share-with-text .btn-share__icon {
	color: #fff;
	height: 34px;
	width: 34px;
	padding: 8px;
	overflow: visible;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (min-width:1025px) {
	.btn--share.btn--share-with-text .btn-share__icon {
		height: 44px;
		width: 44px;
		padding: 12px
	}
}

.btn--share .btn-share__icon {
	pointer-events: none;
	color: currentColor;
	max-height: 100%;
	stroke: none;
	height: 16px;
	width: 16px
}

.btn--share.btn-share--white {
	background-color: transparent;
	color: #838383;
	border: none
}

.btn--share.btn-share--white:hover {
	color: #202020
}

.btn--share.btn-share--round:not(.btn-share--float) {
	border-radius: 50%
}

.btn--share.btn--share-with-text.btn--color-twitter:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-twitter:not(.btn--share-with-text) {
	background-color: #1f9ff2;
	border-color: #1f9ff2
}

.btn--share.btn--share-with-text.btn--color-twitter:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-twitter:not(.btn--share-with-text):hover {
	background-color: #4fb4f5;
	border-color: #4fb4f5
}

.btn--share.btn--share-with-text.btn--color-twitter.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-twitter.btn--share-with-text:before {
	background-color: #1f9ff2;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-twitter.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-twitter.btn--share-with-text:hover:before {
	background-color: #4fb4f5
}

.btn--share.btn--share-with-text.btn--color-facebook:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-facebook:not(.btn--share-with-text) {
	background-color: #3c5997;
	border-color: #3c5997
}

.btn--share.btn--share-with-text.btn--color-facebook:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-facebook:not(.btn--share-with-text):hover {
	background-color: #4e70b8;
	border-color: #4e70b8
}

.btn--share.btn--share-with-text.btn--color-facebook.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-facebook.btn--share-with-text:before {
	background-color: #3c5997;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-facebook.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-facebook.btn--share-with-text:hover:before {
	background-color: #4e70b8
}

.btn--share.btn--share-with-text.btn--color-youtube:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-youtube:not(.btn--share-with-text) {
	background-color: #e62c28;
	border-color: #e62c28
}

.btn--share.btn--share-with-text.btn--color-youtube:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-youtube:not(.btn--share-with-text):hover {
	background-color: #eb5956;
	border-color: #eb5956
}

.btn--share.btn--share-with-text.btn--color-youtube.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-youtube.btn--share-with-text:before {
	background-color: #e62c28;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-youtube.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-youtube.btn--share-with-text:hover:before {
	background-color: #eb5956
}

.btn--share.btn--share-with-text.btn--color-linkedin:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-linkedin:not(.btn--share-with-text) {
	background-color: #0077b7;
	border-color: #0077b7
}

.btn--share.btn--share-with-text.btn--color-linkedin:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-linkedin:not(.btn--share-with-text):hover {
	background-color: #0098ea;
	border-color: #0098ea
}

.btn--share.btn--share-with-text.btn--color-linkedin.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-linkedin.btn--share-with-text:before {
	background-color: #0077b7;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-linkedin.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-linkedin.btn--share-with-text:hover:before {
	background-color: #0098ea
}

.btn--share.btn--share-with-text.btn--color-instagram:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-instagram:not(.btn--share-with-text) {
	background-color: #dd287d;
	border-color: #dd287d
}

.btn--share.btn--share-with-text.btn--color-instagram:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-instagram:not(.btn--share-with-text):hover {
	background-color: #e45498;
	border-color: #e45498
}

.btn--share.btn--share-with-text.btn--color-instagram.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-instagram.btn--share-with-text:before {
	background-color: #dd287d;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-instagram.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-instagram.btn--share-with-text:hover:before {
	background-color: #e45498
}

.btn--share.btn--share-with-text.btn--color-whatsapp:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-whatsapp:not(.btn--share-with-text) {
	background-color: #4fc249;
	border-color: #4fc249
}

.btn--share.btn--share-with-text.btn--color-whatsapp:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-whatsapp:not(.btn--share-with-text):hover {
	background-color: #74cf6f;
	border-color: #74cf6f
}

.btn--share.btn--share-with-text.btn--color-whatsapp.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-whatsapp.btn--share-with-text:before {
	background-color: #4fc249;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-whatsapp.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-whatsapp.btn--share-with-text:hover:before {
	background-color: #74cf6f
}

.btn--share.btn--share-with-text.btn--color-weibo:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-weibo:not(.btn--share-with-text) {
	background-color: #e1162c;
	border-color: #e1162c
}

.btn--share.btn--share-with-text.btn--color-weibo:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-weibo:not(.btn--share-with-text):hover {
	background-color: #ec3e51;
	border-color: #ec3e51
}

.btn--share.btn--share-with-text.btn--color-weibo.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-weibo.btn--share-with-text:before {
	background-color: #e1162c;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-weibo.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-weibo.btn--share-with-text:hover:before {
	background-color: #ec3e51
}

.btn--share.btn--share-with-text.btn--color-flickr:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-flickr:not(.btn--share-with-text) {
	background-color: #e6e6e6;
	border-color: #e6e6e6
}

.btn--share.btn--share-with-text.btn--color-flickr:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-flickr:not(.btn--share-with-text):hover {
	background-color: #fff;
	border-color: #fff
}

.btn--share.btn--share-with-text.btn--color-flickr.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-flickr.btn--share-with-text:before {
	background-color: #e6e6e6;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-flickr.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-flickr.btn--share-with-text:hover:before {
	background-color: #fff
}

.btn--share.btn--share-with-text.btn--color-pinterest:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-pinterest:not(.btn--share-with-text) {
	background-color: #e60019;
	border-color: #e60019
}

.btn--share.btn--share-with-text.btn--color-pinterest:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-pinterest:not(.btn--share-with-text):hover {
	background-color: #ff1a33;
	border-color: #ff1a33
}

.btn--share.btn--share-with-text.btn--color-pinterest.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-pinterest.btn--share-with-text:before {
	background-color: #e60019;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-pinterest.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-pinterest.btn--share-with-text:hover:before {
	background-color: #ff1a33
}

.btn--share.btn--share-with-text.btn--color-youku:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-youku:not(.btn--share-with-text) {
	background-color: #000;
	border-color: #000
}

.btn--share.btn--share-with-text.btn--color-youku:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-youku:not(.btn--share-with-text):hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a
}

.btn--share.btn--share-with-text.btn--color-youku.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-youku.btn--share-with-text:before {
	background-color: #000;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-youku.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-youku.btn--share-with-text:hover:before {
	background-color: #1a1a1a
}

.btn--share.btn--share-with-text.btn--color-wechat:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-wechat:not(.btn--share-with-text) {
	background-color: #00d00c;
	border-color: #00d00c
}

.btn--share.btn--share-with-text.btn--color-wechat:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-wechat:not(.btn--share-with-text):hover {
	background-color: #04ff12;
	border-color: #04ff12
}

.btn--share.btn--share-with-text.btn--color-wechat.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-wechat.btn--share-with-text:before {
	background-color: #00d00c;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-wechat.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-wechat.btn--share-with-text:hover:before {
	background-color: #04ff12
}

.btn--share.btn--share-with-text.btn--color-email:not(.btn--share-with-text),.btn--share.btn-share--coloured.btn--color-email:not(.btn--share-with-text) {
	background-color: #838383;
	border-color: #838383
}

.btn--share.btn--share-with-text.btn--color-email:not(.btn--share-with-text):hover,.btn--share.btn-share--coloured.btn--color-email:not(.btn--share-with-text):hover {
	background-color: #9d9d9d;
	border-color: #9d9d9d
}

.btn--share.btn--share-with-text.btn--color-email.btn--share-with-text:before,.btn--share.btn-share--coloured.btn--color-email.btn--share-with-text:before {
	background-color: #838383;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.btn--share.btn--share-with-text.btn--color-email.btn--share-with-text:hover:before,.btn--share.btn-share--coloured.btn--color-email.btn--share-with-text:hover:before {
	background-color: #9d9d9d
}

.btn__media-play {
	position: relative;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	background: hsla(0,0%,100%,.95);
	border-radius: 100%;
	border: none;
	cursor: pointer;
	height: 70px;
	padding: 0;
	width: 70px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 10
}

.btn__media-play:focus {
	outline: none
}

.btn__media-play:hover {
	background: #fff
}

.btn__media-play:hover .btn__media-play-icon {
	border-color: transparent transparent transparent #7aba28
}

.btn__media-play:hover .btn__media-pause-icon {
	border-color: transparent #7aba28
}

.btn__media-icon {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: 0 solid transparent;
	pointer-events: none;
	margin: auto
}

.btn__media-icon.btn__media-icon--play {
	border-width: 15px 0 15px 25px;
	border-color: transparent transparent transparent #7aba28;
	height: 0;
	margin: 20px 20px 20px 25px;
	width: 0
}

.btn__media-icon.btn__media-icon--pause {
	height: 40%;
	width: 35%;
	border-color: transparent #7aba28;
	border-style: solid;
	border-width: 0 8px
}

.button-pulse:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	border-radius: 100%;
	border: 0 solid hsla(0,0%,100%,.6);
	background: transparent;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	top: 50%;
	left: 50%;
	width: inherit;
	height: inherit;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.button-pulse.button-pulse--active:after {
	-webkit-animation-name: pulse-animation;
	animation-name: pulse-animation;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

@-webkit-keyframes pulse-animation {
	0% {
		border: 0 solid hsla(0,0%,100%,.6);
		background: transparent
	}

	to {
		border: 100px solid transparent;
		background: transparent
	}
}

@keyframes pulse-animation {
	0% {
		border: 0 solid hsla(0,0%,100%,.6);
		background: transparent
	}

	to {
		border: 100px solid transparent;
		background: transparent
	}
}

@media screen and (min-width:768px) {
	.half .content-block.content-block--margin-none {
		margin: 0
	}

	.half .content-block.content-block--margin-small {
		margin: 0 12px
	}

	.half .content-block.content-block--margin-medium {
		margin: 0 20px
	}

	.half .content-block.content-block--margin-large {
		margin: 0 40px
	}
}

.sharedimagerowblock .image-row .row {
	margin: 0
}

.sharedimagerowblock .image-row div.block.sharedimageblock {
	padding: 0
}

.sharedimagerowblock .image-row.image-row--margins .row {
	margin-left: -12px;
	margin-right: -12px
}

.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock {
	padding-left: 12px;
	padding-right: 12px
}

.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.half,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.quarter,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.third,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.wide {
	-webkit-box-ordinal-group: 1;
	order: 0
}

@media screen and (max-width:767px) {
	.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.half,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.quarter,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.third,.sharedimagerowblock .image-row.image-row--margins div.block.sharedimageblock.wide {
		padding-bottom: 24px
	}
}

.half.sharedcontentwithbgblock,.half.sharedimageblock,.half.sharedvideoblock,.third.sharedcontentwithbgblock,.third.sharedimageblock,.third.sharedvideoblock,.wide.sharedcontentwithbgblock,.wide.sharedimageblock,.wide.sharedvideoblock {
	padding-left: 0;
	padding-right: 0
}

@media screen and (min-width:768px) {
	.half.sharedcontentwithbgblock:last-of-type,.half.sharedimageblock:last-of-type,.half.sharedvideoblock:last-of-type,.third.sharedcontentwithbgblock:last-of-type,.third.sharedimageblock:last-of-type,.third.sharedvideoblock:last-of-type,.wide.sharedcontentwithbgblock:last-of-type,.wide.sharedimageblock:last-of-type,.wide.sharedvideoblock:last-of-type {
		padding-right: 12px
	}
}

@media screen and (min-width:768px) {
	.half.sharedcontentwithbgblock:first-of-type,.half.sharedimageblock:first-of-type,.half.sharedvideoblock:first-of-type,.third.sharedcontentwithbgblock:first-of-type,.third.sharedimageblock:first-of-type,.third.sharedvideoblock:first-of-type,.wide.sharedcontentwithbgblock:first-of-type,.wide.sharedimageblock:first-of-type,.wide.sharedvideoblock:first-of-type {
		padding-left: 12px
	}
}

.content-with-bg-block {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	height: 100%;
	width: 100%;
	background-color: #6bbb5e;
	padding: 37px 60px 40px 40px;
	min-height: 250px;
	max-height: 450px;
	font-family: Helvetica,Arial,sans-serif
}

@media screen and (min-width:768px) {
	.content-with-bg-block {
		height: 350px
	}
}

@media screen and (min-width:1025px) {
	.content-with-bg-block {
		height: 450px
	}
}

.content-with-bg-block.content-with-bg-block__color-gray {
	background-color: #3d3d3d
}

.content-with-bg-block.content-with-bg-block--right-align .btn,.content-with-bg-block.content-with-bg-block--right-align .FormCaptcha .FormCaptcha__Refresh,.content-with-bg-block.content-with-bg-block--right-align .FormSubmitButton,.content-with-bg-block.content-with-bg-block--right-align .submitbuttonelementblock button,.FormCaptcha .content-with-bg-block.content-with-bg-block--right-align .FormCaptcha__Refresh,.submitbuttonelementblock .content-with-bg-block.content-with-bg-block--right-align button {
	float: right
}

.content-with-bg-block__text-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	max-height: 400px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.content-with-bg-block__title {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	color: #fff;
	margin: 0 0 20px;
	line-height: 1.18;
	font-weight: 800;
	font-size: 26px;
	letter-spacing: -.5px
}

@media screen and (min-width:768px) {
	.content-with-bg-block__title {
		font-size: 26px;
		letter-spacing: -.5px
	}
}

@media screen and (min-width:1025px) {
	.content-with-bg-block__title {
		font-size: 26px;
		letter-spacing: -.5px
	}
}

.content-with-bg-block__text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	overflow: hidden;
	margin-bottom: 10px
}

.content-with-bg-block__text p {
	color: hsla(0,0%,100%,.87);
	white-space: pre-line
}

.content-with-bg-block__read-more-wrapper {
	display: block;
	margin-top: auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.content-with-bg-block__cta {
	align-self: flex-start
}

.sharedimageblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.sharedimageblock.half.col1 {
	-webkit-box-ordinal-group: -1;
	order: -2
}

@media screen and (min-width:768px) {
	.sharedimageblock.half.col1 {
		-webkit-box-ordinal-group: 1;
		order: 0
	}
}

.sharedimageblock img {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	display: block;
	width: 100%;
	height: auto
}

.sharedwideimageblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	width: 100%;
	margin-left: calc((-100vw + 100%)/2)
}

.sharedwideimageblock img {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	display: block;
	width: auto;
	height: auto;
	max-width: calc(100vw - 24px)
}

@media screen and (min-width:1170px) {
	.sharedwideimageblock {
		margin-left: calc((-1170px + 100%)/2);
		width: auto
	}

	.sharedwideimageblock img {
		max-width: none
	}
}

.sharedwideimageblock.on-edit-mode {
	margin-left: 0
}

.sharedwideimageblock.on-edit-mode img {
	max-width: 100%
}

.article-page__main-content--two-column .sharedwideimageblock {
	overflow-x: auto;
	margin-left: 0
}

@media screen and (min-width:1170px) {
	.article-page__main-content--two-column .sharedwideimageblock .wide-image__arrow {
		display: block
	}
}

.sharedwideimageblock--scrollable {
	width: auto;
	margin-left: 0;
	overflow-x: auto
}

.sharedwideimageblock--scrollable .wide-image__arrow {
	position: absolute;
	top: 50%;
	right: 20px;
	color: #fff;
	-webkit-transform: rotate(90deg) translateX(-50%);
	transform: rotate(90deg) translateX(-50%);
	-webkit-filter: drop-shadow(0 0 6px #000);
	filter: drop-shadow(0 0 6px black);
	opacity: 1;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.sharedwideimageblock--scrollable .wide-image__arrow:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-color: #fff #fff transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0 0;
	display: block;
	height: 25px;
	width: 25px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media screen and (min-width:768px) {
	.sharedwideimageblock--scrollable .wide-image__arrow {
		right: 40px
	}

	.sharedwideimageblock--scrollable .wide-image__arrow:after {
		border-width: 14px 14px 0 0;
		height: 35px;
		width: 35px
	}
}

@media screen and (min-width:1170px) {
	.sharedwideimageblock--scrollable .wide-image__arrow {
		display: none
	}
}

.sharedwideimageblock--scrollable .wide-image__arrow.wide-image__arrow--hidden {
	opacity: 0
}

.sharedwideimageblock--scrollable img {
	max-width: none
}

@media screen and (min-width:1170px) {
	.sharedwideimageblock--scrollable {
		margin-left: calc((-1170px + 100%)/2);
		overflow-x: visible
	}
}

@media screen and (max-width:767px) {
	.half.sharedcontentblock+.half.sharedimageblock {
		margin-bottom: 12px
	}
}

@media screen and (max-width:767px) {
	.half.sharedimageblock+.half.sharedcontentblock {
		margin-top: 12px
	}
}

.image-block-full-height {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	background-size: cover;
	background-position: 50%;
	height: 0;
	padding-bottom: 56.25%
}

.image-block-full-height.half-wide {
	-webkit-box-ordinal-group: -1;
	order: -2
}

@media screen and (min-width:768px) {
	.image-block-full-height {
		height: auto;
		min-height: 250px;
		padding-bottom: 0
	}
}

.open-vacancies-item {
	display: block;
	text-align: center;
	margin-bottom: 50px;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.open-vacancies-item:hover .open-vacancies-item__location,.open-vacancies-item:hover .open-vacancies-item__title {
	color: #000
}

.open-vacancies-item__title {
	margin: 8px 0
}

.open-vacancies-item__location,.open-vacancies-item__title {
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.open-vacancies-item__location {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .88px;
	line-height: 20px;
	text-align: center;
	color: #3d3d3d;
	text-transform: uppercase
}[lang=ja] .open-vacancies-item__location {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .open-vacancies-item__location {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.open-vacancies-item__location:not(:last-of-type):after {
	content: " | "
}[lang=ja] .hero__header,[lang=zh-Hans] .hero__header {
	word-break: keep-all
}

.upmmetsabannerliftblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: wrap;
	min-width: 300px
}

@media screen and (min-width:768px) {
	.third.upmmetsabannerliftblock {
		min-width: 300px;
		max-width: 100%;
		-webkit-box-flex: 1;
		flex-grow: 1
	}
}

.banner-lift {
	position: relative;
	display: block;
	width: 100%;
	min-height: 150px;
	max-width: 712px;
	margin: 20px 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.banner-lift:active,.banner-lift:focus,.banner-lift:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1)
}

.banner-lift .banner-lift__image {
	background-position: 0 0;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.banner-lift .banner-lift__content {
	min-width: 40%;
	max-width: 66%;
	height: 100%;
	padding: 20px;
	float: right;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	align-items: flex-start;
	text-align: right;
	position: relative
}

.banner-lift .banner-lift__title {
	color: #7aba28;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	width: 100%;
	margin: 0 0 10px;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.banner-lift .banner-lift__title {
		font-size: 30px;
		line-height: 32px
	}
}

.banner-lift .banner-lift__ingress {
	position: relative;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #202020;
	margin: 0;
	width: 100%;
	padding-right: 15px;
	max-width: 100%;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}[lang=ja] .banner-lift .banner-lift__ingress {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .banner-lift .banner-lift__ingress {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.banner-lift .banner-lift__ingress {
		font-size: 23px
	}
}

.banner-lift .banner-lift__ingress:after {
	content: "\203A";
	position: absolute;
	margin: 0 5px;
	font-weight: 500
}

.banner-lift.banner-lift--left .banner-lift__content {
	float: left;
	text-align: left
}

.upmmetsabannerblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: wrap;
	min-width: 300px
}

@media screen and (max-width:767px) {
	.sharedbannercardblock.col-md-4 {
		max-width: 100%;
		flex-basis: 100%
	}
}

@media screen and (min-width:768px) {
	.sharedbannercardblock.col-md-4 .banner__title {
		overflow: hidden;
		width: 100%;
		max-width: 100%;
		margin: 0;
		font-size: 24px;
		line-height: 27px;
		font-weight: 500
	}

	.sharedbannercardblock.col-md-4 .banner__content {
		padding: 40px 20px 20px;
		-webkit-box-pack: start;
		justify-content: flex-start
	}

	.sharedbannercardblock.col-md-4 .banner__cta {
		margin-left: 20px;
		font-size: 19px
	}
}

@media screen and (min-width:768px) and (max-width:479px) {
	.sharedbannercardblock.col-md-4 .banner__cta {
		margin-left: 40px
	}
}

@media screen and (min-width:1025px) {
	.sharedbannercardblock.col-md-4 .banner__title {
		font-size: 32px;
		line-height: 35px
	}

	.sharedbannercardblock.col-md-4 .banner__cta {
		margin-left: 22px;
		font-size: 22px
	}
}

@media screen and (max-width:479px) {
	.sharedbannercardblock .banner__content {
		padding: 20px
	}
}

@media screen and (max-width:479px) {
	.sharedbannercardblock .banner .banner__cta {
		margin-left: 40px;
		font-size: 19px
	}
}

.banner {
	display: block;
	position: relative;
	width: 100%;
	height: 180px;
	margin: 20px 0 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.banner:active,.banner:focus,.banner:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1)
}

.banner .banner__cta {
	color: #fff
}

.banner.banner--layer-black .banner__content {
	background-color: rgba(0,0,0,.5)
}

.banner.banner--layer-white .banner__content {
	background-color: hsla(0,0%,100%,.7)
}

.banner.banner--layer-white .banner__cta {
	color: #202020
}

.banner.banner--layer-green .banner__content {
	background-color: rgba(122,186,40,.8)
}

.banner.banner--elevated {
	min-height: 180px
}

.banner .banner__image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: 0 0;
	background-size: cover
}

.banner .banner__content {
	height: 100%;
	padding: 20px 40px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	align-items: flex-start;
	position: relative
}

.banner .banner--text-black {
	color: #202020
}

.banner .banner--text-white {
	color: #fff
}

.banner .banner--text-green {
	color: #7aba28
}

.banner .banner__title {
	max-height: 4.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	max-width: 100%;
	margin: 0;
	font-size: 24px;
	line-height: 1.1;
	font-weight: 800;
	color: #fff
}

@media screen and (min-width:768px) {
	.banner .banner__title {
		max-height: 2.2em;
		font-size: 32px
	}
}

@media screen and (min-width:1025px) {
	.banner .banner__title {
		max-height: 2.2em;
		font-size: 34px;
		line-height: 40px
	}
}

.banner .banner__trailing-title {
	font-weight: 400
}

.banner .banner__trailing-title:before {
	content: " "
}

.banner .banner__cta {
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px
}

.banner .banner__cta.action:after {
	content: "\203A";
	padding-left: 5px
}

.sharedbannerblock {
	width: 100%
}

.paper-banner {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 140px
}

.paper-banner:hover .paper-banner__title {
	color: #000
}

@media screen and (min-width:768px) {
	.paper-banner.paper-banner--left {
		margin-bottom: 20px
	}

	.paper-banner.paper-banner--left .paper-banner__image-container {
		width: 50%;
		padding-bottom: 28.125%
	}

	.paper-banner.paper-banner--left .paper-banner__content {
		top: 24px;
		right: 0;
		left: auto;
		bottom: 24px;
		height: auto;
		width: calc(50% + 24px)
	}
}

@media screen and (min-width:768px) {
	.paper-banner.paper-banner--right {
		margin-bottom: 20px
	}

	.paper-banner.paper-banner--right .paper-banner__image-container {
		width: 50%;
		padding-bottom: 28.125%;
		margin-right: 0;
		margin-left: auto
	}

	.paper-banner.paper-banner--right .paper-banner__content {
		top: 24px;
		right: auto;
		left: 0;
		bottom: 24px;
		height: auto;
		width: calc(50% + 24px)
	}
}

.paper-banner.paper-banner--center-text {
	text-align: center
}

.paper-banner.paper-banner--center-text .paper-banner__title {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	margin: auto
}

.paper-banner.paper-banner--center-text .paper-banner__cta {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	-ms-grid-row-align: center;
	align-self: center
}

.paper-banner.paper-banner--delicate {
	margin-bottom: 40px
}

.paper-banner.paper-banner--delicate .paper-banner__content {
	padding: 12px;
	top: auto;
	bottom: -24px;
	height: 100px
}

.paper-banner.paper-banner--delicate .paper-banner__title {
	max-height: 100%;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #3d3d3d;
	font-size: 20px;
	font-weight: 400
}[lang=ja] .paper-banner.paper-banner--delicate .paper-banner__title {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .paper-banner.paper-banner--delicate .paper-banner__title {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.paper-banner.paper-banner--delicate .paper-banner__title p {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	color: #3d3d3d;
	font-size: 20px;
	font-weight: 400
}[lang=ja] .paper-banner.paper-banner--delicate .paper-banner__title p {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .paper-banner.paper-banner--delicate .paper-banner__title p {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.paper-banner.paper-banner--eminent {
	margin-bottom: 220px;
	cursor: pointer
}

@media screen and (min-width:768px) {
	.paper-banner.paper-banner--eminent {
		margin-bottom: 40px
	}
}

.paper-banner.paper-banner--eminent .paper-banner__content {
	height: 200px
}

@media screen and (min-width:768px) {
	.paper-banner.paper-banner--eminent .paper-banner__content {
		height: auto
	}
}

.paper-banner.paper-banner--eminent .paper-banner__image {
	height: 100%;
	width: 100%
}

.paper-banner.paper-banner--eminent .my-forest__info {
	color: #202020
}

.paper-banner__image-container {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.paper-banner__image {
	height: auto;
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%,-50%)
}

.paper-banner__content {
	position: absolute;
	top: calc(100% - 24px);
	left: 24px;
	right: 24px;
	background-color: #fff;
	height: 140px;
	padding: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.1);
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	justify-content: space-around;
	overflow: hidden
}

@media screen and (min-width:480px) {
	.paper-banner__content {
		padding: 20px
	}
}

@media screen and (min-width:768px) {
	.paper-banner__content {
		padding: 10px
	}
}

@media screen and (min-width:1025px) {
	.paper-banner__content {
		padding: 20px
	}
}

.paper-banner__title.display3,h3.paper-banner__title {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	margin: auto 0 0;
	color: #3d3d3d;
	overflow: hidden;
	font-size: 26px;
	line-height: 30px;
	font-weight: 800;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.paper-banner__cta {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-top: auto;
	float: right;
	line-height: 23px;
	position: relative;
	padding: 0 11px 0 0;
	-webkit-transition: color .3s;
	transition: color .3s;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
	text-align: right;
	text-overflow: ellipsis
}

.paper-banner__cta:after {
	content: "";
	display: inline-block;
	width: 4px;
	margin-left: 3px;
	margin-bottom: 2px;
	height: 4px;
	border-color: #202020;
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(-45deg) translateZ(0);
	transform: rotate(-45deg) translateZ(0);
	position: absolute;
	top: 50%
}

.sharedcalltoactioncenteredblock {
	border-bottom: 1px solid #e1e1df;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (min-width:480px) {
	.sharedcalltoactioncenteredblock {
		border-bottom: none
	}
}

.cta-block {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%;
	max-width: 250px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	padding: 20px 0 40px
}

@media screen and (min-width:480px) {
	.cta-block {
		padding: 20px 0
	}
}

.cta-block.cta-block--preserve-ration .cta-block__image {
	height: auto;
	max-height: 150px
}

.cta-block__image {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	height: 150px;
	background-size: cover;
	background-position: 50%;
	margin: 0 auto
}

.cta-block__title {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 100%
}

.cta-block__text {
	-webkit-box-flex: 1;
	flex: 1 0 auto;
	line-height: 21px;
	font-size: 15px;
	color: #3d3d3d;
	max-width: 100%;
	padding-bottom: 10px
}

.cta-block__btn {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	max-width: 170px
}

.half.sharedcalltoactionwithbgblock {
	margin: 6px 0
}

@media screen and (min-width:768px) {
	.half.col0 .cta-with-bg {
		margin-right: -12px
	}
}

.half.col0 .cta-with-bg.cta-with-bg--extra-margin {
	margin-right: 0
}

@media screen and (min-width:768px) {
	.half.col1 .cta-with-bg {
		margin-left: -12px
	}
}

.half.col1 .cta-with-bg.cta-with-bg--extra-margin {
	margin-left: 0
}

.cta-with-bg {
	display: block;
	position: relative
}

@media screen and (min-width:768px) {
	.cta-with-bg.cta-with-bg--align-left .cta-with-bg__content-wrapper {
		width: 50%;
		top: 50%;
		left: 25%;
		padding: 20px 40px;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}
}

@media screen and (min-width:768px) {
	.cta-with-bg.cta-with-bg--align-right .cta-with-bg__content-wrapper {
		width: 50%;
		top: 50%;
		left: 75%;
		padding: 20px 40px;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%)
	}
}

.cta-with-bg__content-image {
	background-size: cover;
	background-position: 50%;
	height: 450px
}

.cta-with-bg__content-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 100%;
	padding: 40px;
	max-width: 670px
}

.cta-with-bg__content-text {
	text-align: center
}

.cta-with-bg__header {
	color: #fff;
	margin-top: 0;
	margin-bottom: 12px
}

.cta-with-bg__ingress.ingress {
	color: #fff;
	margin-bottom: 20px
}

.cta-with-bg--on-dark .cta-with-bg__header,.cta-with-bg--on-dark .cta-with-bg__ingress.ingress {
	color: #202020
}

.search-block {
	width: 100%;
	position: relative
}

@media screen and (min-width:768px) {
	.search-block {
		height: 250px
	}
}

.search-block__content {
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	position: relative;
	text-align: center;
	margin: 20px 0
}

.search-block__title {
	z-index: 4;
	margin-bottom: 10px;
	margin-top: 0;
	max-width: 500px
}

@media screen and (min-width:1025px) {
	.search-block__title {
		max-width: 100%
	}
}

.search-block__search-wrap {
	width: 100%;
	max-width: 300px
}

@media screen and (min-width:768px) {
	.search-block__search-wrap {
		width: 80%
	}
}

@media screen and (min-width:1025px) {
	.search-block__search-wrap {
		max-width: 450px
	}
}

.search-block__search-input {
	z-index: 4;
	font-size: 24px;
	padding: 7px 20px
}

.search-block__search-input::-ms-clear {
	display: none
}

.search-block__image {
	display: none;
	position: absolute;
	left: -20px;
	bottom: 0;
	max-height: 100%
}

@media screen and (min-width:768px) {
	.search-block__image {
		display: block
	}
}

@media screen and (min-width:1440px) {
	.search-block__image {
		left: 5%
	}
}

.metric-content,.sharedmetriccontentblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.metric-content {
	text-align: center;
	width: 100%;
	max-width: 300px;
	margin: 20px auto;
	-webkit-box-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-pack: center;
	justify-content: center
}

@media screen and (min-width:768px) {
	.metric-content {
		margin: 10px auto;
		max-width: 400px
	}
}

@media screen and (min-width:768px) {
	.metric-content.metric-content--align-top {
		margin-top: 0;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}

@media screen and (min-width:768px) {
	.metric-content.metric-content--align-bottom {
		margin-bottom: 0;
		-webkit-box-pack: end;
		justify-content: flex-end
	}
}

.metric-content__bottom,.metric-content__top {
	font-weight: 400;
	font-size: 22px;
	color: #555;
	font-family: futura-pt,Helvetica,arial,sans-serif
}[lang=ja] .metric-content__bottom,[lang=ja] .metric-content__top {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .metric-content__bottom,[lang=zh-Hans] .metric-content__top {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.metric-content__bottom,.metric-content__top {
		font-size: 22px
	}
}

.metric-content .metric-content__bottom,.metric-content .metric-content__top {
	margin-top: 0
}

.metric-content__middle {
	color: #7aba28;
	margin-bottom: 9px;
	margin-top: 9px;
	font-weight: 800;
	letter-spacing: -.6px;
	font-size: 22px
}

@media screen and (min-width:768px) {
	.metric-content__middle {
		font-size: 24px;
		margin-bottom: 14px;
		margin-top: 14px
	}
}

@media screen and (min-width:1025px) {
	.metric-content__middle {
		font-size: 36px;
		line-height: 38px
	}
}

.metric-content__middle a {
	color: #7aba28
}

.metric-content__middle.metric-content__middle--negative {
	color: #e34f4f
}

.stock-exchange-quote {
	height: 100%
}

.metric-content__info-container,.stock-exchange-quote {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.metric-content__info-container {
	width: 100%;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin: 8px 0
}

.metric-content__values {
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	padding: 15px 0
}

@media screen and (min-width:768px) {
	.metric-content__values {
		font-size: 24px
	}
}

.metric-content__info {
	font: 14px/18px Helvetica,Arial,sans-serif;
	color: #686c71
}

@media screen and (min-width:768px) {
	.metric-content__info {
		padding-left: 12px
	}
}

.metric-content__row {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-align: start;
	align-items: flex-start
}

.metric-content__row .metric-content {
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 20%;
	min-width: 150px
}

.metric-content__change {
	color: #e34f4f
}

.metric-content__change.metric-content__change--positive {
	color: #7aba28
}

.events-block {
	padding-bottom: 16px
}

.events-block__month {
	text-align: center;
	text-transform: capitalize
}

.event,.event:active,.event:hover {
	background-color: #fff;
	display: block;
	color: #686c71;
	margin: 0 0 24px
}

.event__picture {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 166px
}

.event__date {
	font-size: 16px;
	font-weight: lighter;
	text-transform: uppercase;
	padding: 10px 13px 0
}

.event__description {
	padding: 0 13px;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 10px 0 8px
}

.event__time {
	padding: 0 13px;
	margin: 0;
	font-weight: 700
}

.event__link {
	padding: 13px
}

.event-locations {
	font-size: 20px;
	font-weight: 300;
	padding: 0 13px
}

.event-locations__location {
	padding: 5px 0
}

.event-locations__location--dot {
	text-align: center;
	padding: 6px 0 12px
}

.event-locations__location--dot span {
	background-color: #3d3d3d;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	margin: 0 2px;
	display: inline-block
}

.social-media .social-media__links {
	display: block;
	text-align: center
}

@media screen and (min-width:768px) {
	.social-media .social-media__links {
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: justify;
		justify-content: space-between
	}
}

.service-details__title {
	margin-bottom: 18px
}

.service-details__estimate-text .display3,.service-details__estimate-text h3 {
	color: #7aba28
}

.service-details__btn {
	margin-left: 20px;
	margin-top: 20px
}

.sharedmanualcontentliftblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.manual-content-lift-block {
	margin: 40px -12px 20px;
	background-color: #f8f8f8
}

@media screen and (min-width:1184px) {
	.manual-content-lift-block {
		margin-left: calc(-50vw + 585px);
		margin-right: calc(-50vw + 585px)
	}
}

.manual-content-lift-block--preview-mode {
	padding: 20px
}

.manual-content-lift-block--gray {
	background-color: #f8f8f8
}

.manual-content-lift-block__title {
	text-align: center
}

.article-tag-filter__filter-section,.upmmetsatagfilterarticleblock {
	padding: 20px 0
}

.article-tag-filter__filter-section:last-of-type {
	border-top: 1px solid #e1e1df
}

.article-tag-filter__filter-pills {
	list-style: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: wrap
}

.article-tag-filter__results {
	min-height: 380px
}

.article-tag-filter__show-more {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 20px 0
}

.content-card--list-view div[class^=col-] {
	flex-basis: 100%;
	max-width: 100%
}

.content-card--list-view .content-card {
	height: auto;
	padding-left: 40px;
	border-bottom: 1px solid #e1e1df;
	min-height: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0
}

.content-card--list-view .content-card:after,.content-card--list-view .content-card:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.content-card--list-view .content-card:before {
	width: 28px;
	height: 28px;
	left: 2px;
	border: 2px solid #3d3d3d;
	border-radius: 50%
}

.content-card--list-view .content-card:after {
	width: 8px;
	height: 8px;
	border-right: 2px solid #3d3d3d;
	border-bottom: 2px solid #3d3d3d;
	margin-top: -5px;
	left: 12px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.content-card--list-view .content-card__content {
	padding: 0 15px 15px;
	max-height: none
}

.content-card--list-view .content-card__title {
	line-height: 20px;
	padding-top: 5px
}

.content-card--list-view .content-card__img-container {
	display: none
}

.content-card--list-view .content-card__img {
	padding-left: 40px;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.content-card--list-view .content-card__img[lazy=loaded] {
	opacity: 1
}

.content-card--list-view .content-card-video,.content-card--list-view .content-card__article-link {
	display: none
}

.content-card--list-view .content-card__text {
	padding-left: 40px;
	display: none
}

.content-card {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	position: relative;
	height: 400px;
	margin-bottom: 20px;
	background-color: #fff
}

.content-feed__grid-item .content-card {
	height: auto
}

.content-card--extra-margins .content-card__publish-date {
	margin-top: 15px
}

.content-card--extra-margins .content-card__title {
	margin-top: 9px
}

.content-card--extra-margins .content-card__text {
	margin-top: 14px;
	margin-bottom: 20px
}

.content-card--extra-margins .content-card__article-link {
	margin-bottom: 15px
}

.content-card--extra-margins .display3,.content-card--extra-margins h3 {
	line-height: 1.3
}

.content-card__img-container {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden
}

.content-card__img-container:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	padding-bottom: 56.25%;
	height: 0;
	width: 100%
}

.content-card__img {
	width: 100%;
	position: absolute;
	top: 0
}

.content-card-video {
	height: 166px
}

.content-card-video__video-preview {
	width: 100%;
	height: 100%;
	position: relative
}

.content-card-video__video-preview:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: transparent url(/static/img/site/play.png) no-repeat 50%;
	position: absolute;
	background-size: contain;
	top: 20%;
	left: 20%;
	right: 20%;
	bottom: 20%;
	opacity: .8;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.content-card-video__video-preview:active:after,.content-card-video__video-preview:focus:after,.content-card-video__video-preview:hover:after {
	opacity: 1;
	cursor: pointer
}

.content-card-video__video-preview-image {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}

.content-card-video__video,.content-card-video__video-container {
	width: 100%;
	height: 100%
}

.content-card__content {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 8px 0 10px;
	overflow: hidden
}

.content-card__content--with-padding .content-card {
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.content-card__content--with-padding .content-card:hover {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	box-shadow: 0 3px 6px rgba(0,0,0,.08),0 0 3px rgba(0,0,0,.08)
}

.content-card__content--with-padding .content-card__content {
	padding: 8px 15px 10px
}

.content-card__content--with-padding .content-card__article-link {
	padding: 0 13px 13px
}

.content-card__title {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 0;
	width: 100%;
	word-break: break-word;
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.content-card__publish-date--hidden {
	visibility: hidden
}

.content-card__text {
	overflow: hidden;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.content-card__article-link {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding: 0 0 5px
}

.hasStickyFooterNav .cookie-policy {
	bottom: 0
}

@media screen and (min-width:768px) {
	.hasStickyFooterNav .cookie-policy {
		bottom: 75px
	}
}

.hasStickyFooterNav.fixed .cookie-policy {
	bottom: 0
}

.cookie-policy {
	background-color: #f5f6ce;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	-webkit-transition: bottom .1s;
	transition: bottom .1s
}

.cookie-policy a {
	color: #666;
	text-decoration: underline
}

.cookie-policy__container {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center
}

.cookie-policy__content {
	padding: 15px 15px 15px 0;
	margin-left: 0
}

.cookie-policy__content p,.cookie-policy__content span {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 20px;
	color: #666;
	margin: 0
}[lang=ja] .cookie-policy__content p,[lang=ja] .cookie-policy__content span {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .cookie-policy__content p,[lang=zh-Hans] .cookie-policy__content span {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

a.cookie-policy__close {
	text-decoration: none;
	position: relative;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #555;
	padding-right: 23px;
	-webkit-transition: all .3s;
	transition: all .3s
}[lang=ja] a.cookie-policy__close {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] a.cookie-policy__close {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

a.cookie-policy__close:after,a.cookie-policy__close:before {
	display: block;
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 1px;
	height: 18px;
	background-color: #555;
	position: absolute;
	top: 3px;
	right: 10px;
	-webkit-transition: all .3s;
	transition: all .3s
}

a.cookie-policy__close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

a.cookie-policy__close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

a.cookie-policy__close:active,a.cookie-policy__close:focus,a.cookie-policy__close:hover {
	color: #000
}

a.cookie-policy__close:active:after,a.cookie-policy__close:active:before,a.cookie-policy__close:focus:after,a.cookie-policy__close:focus:before,a.cookie-policy__close:hover:after,a.cookie-policy__close:hover:before {
	background-color: #000
}

.container-block--preview-mode.container-block--gray .content-highlight,.sharedcontainerblock--gray .content-highlight {
	margin-top: 0
}

.container-block--preview-mode.container-block--gray .content-highlight .content-highlight__content,.sharedcontainerblock--gray .content-highlight .content-highlight__content {
	padding: 20px;
	background-color: #fff
}

.container-block--preview-mode.container-block--gray .content-highlight .content-highlight__bottom-cta,.container-block--preview-mode.container-block--gray .content-highlight .content-highlight__image-container+.content-highlight__content,.sharedcontainerblock--gray .content-highlight .content-highlight__bottom-cta,.sharedcontainerblock--gray .content-highlight .content-highlight__image-container+.content-highlight__content {
	padding: 0 20px 20px
}

.content-highlight {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	max-height: 560px;
	height: 100%;
	margin-top: 20px
}

.content-highlight.content-highlight--16x9image .content-highlight__image-container:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	padding-bottom: 56.25%
}

.content-highlight.content-highlight--16x9image .content-highlight__image-container:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: table;
	clear: both
}

.content-highlight.content-highlight--square-image .content-highlight__image-container:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	padding-bottom: 100%
}

.content-highlight.content-highlight--square-image .content-highlight__image-container:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: table;
	clear: both
}

.content-highlight__image-container {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	position: relative
}

.content-highlight__release-info {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-top: 8px
}

.content-highlight__release-info span {
	margin: 0
}

.content-highlight__img {
	width: 100%;
	position: absolute;
	top: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}

.content-highlight__img[lazy=loaded] {
	opacity: 1
}

.content-highlight__content {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px
}

.content-highlight__title {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-bottom: 8px;
	margin-top: 8px;
	word-break: break-word
}

.content-highlight__text {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	overflow: hidden;
	margin-bottom: 40px
}

.content-highlight__text p {
	color: #202020;
	margin: 0
}

.content-highlight__bottom-cta {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.columned-content .display2,.columned-content .display3,.columned-content .display4,.columned-content .EPiServerForms .Form__Description,.columned-content h2,.columned-content h3,.columned-content h4,.columned-content p,.EPiServerForms .columned-content .Form__Description {
	margin: 0 0 1rem;
	text-align: left;
	word-break: break-word
}

.columned-content p {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

@media screen and (min-width:768px) {
	.columned-content {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 24px;
		-moz-column-gap: 24px;
		column-gap: 24px
	}
}

.columned-content.columned-content--columns-one {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1
}

@media screen and (min-width:768px) {
	.columned-content.columned-content--columns-two {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media screen and (min-width:768px) {
	.columned-content.columned-content--columns-four,.columned-content.columned-content--columns-three {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media screen and (min-width:1025px) {
	.columned-content.columned-content--columns-four {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4
	}
}

.sharedcontainerblock {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	width: 100%
}

.sharedcontainerblock--gray:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #f8f8f8;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: -1;
	margin-left: calc(-50vw + 50% + 12px);
	margin-right: calc(-50vw + 50% + 12px)
}

.sharedcontainerblock--gray.sharedcontainerblock--is-mobile:after {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%)
}

.container-block {
	height: 100%
}

.container-block--preview-mode {
	padding: 20px
}

.container-block--gray {
	background-color: #f8f8f8
}

.content-wrap--container {
	padding-left: 0!important;
	padding-right: 0!important
}

.sharedcontactusblock {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px
}

.contact-info-block {
	margin: 20px 0
}

.contact-info-block.contact-info-block--horizontal {
	border-bottom: 1px solid #e1e1df;
	margin: 0;
	padding: 20px 0
}

.contact-info-block.contact-info-block--horizontal .contact-info-contaner__right-column {
	margin-bottom: 20px
}

.contact-info-block.contact-info-block--horizontal .contact-info__section {
	margin: 0
}

.contact-info-block.contact-info-block--horizontal .contact-info__section .display2,.contact-info-block.contact-info-block--horizontal .contact-info__section .display3,.contact-info-block.contact-info-block--horizontal .contact-info__section h2,.contact-info-block.contact-info-block--horizontal .contact-info__section h3,.contact-info-block.contact-info-block--horizontal .contact-info__section p,.contact-info-block.contact-info-block--horizontal .contact-info__section span {
	word-break: break-word;
	margin: 0
}

@media screen and (min-width:768px) {
	.contact-info-block.contact-info-block--horizontal .contact-info-contaner {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center
	}

	.contact-info-block.contact-info-block--horizontal .contact-info-contaner__left-column {
		position: relative;
		-webkit-box-flex: 0;
		flex: 0 0 auto
	}

	.contact-info-block.contact-info-block--horizontal .contact-info-contaner__right-column {
		-webkit-box-flex: 1;
		flex: 1 1 auto;
		margin: 0 10px;
		padding: 0
	}

	.contact-info-block.contact-info-block--horizontal .contact-info__section .display2,.contact-info-block.contact-info-block--horizontal .contact-info__section .display3,.contact-info-block.contact-info-block--horizontal .contact-info__section h2,.contact-info-block.contact-info-block--horizontal .contact-info__section h3,.contact-info-block.contact-info-block--horizontal .contact-info__section p,.contact-info-block.contact-info-block--horizontal .contact-info__section span {
		display: inline
	}
}

.contact-info-contaner {
	position: relative
}

.contact-info-contaner__left-column {
	width: 35px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.contact-info-contaner__left-column .icon {
	color: #7aba28;
	height: 25px;
	width: 29px;
	display: block;
	margin: 0 auto
}

.contact-info-contaner__right-column {
	padding-left: 38px
}

.contact-info__cta-wrapper {
	display: -webkit-box;
	display: flex
}

.contact-info__section {
	margin-bottom: 20px;
	font-size: 22px;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.contact-info__section {
		font-size: 17px
	}
}

@media screen and (min-width:1025px) {
	.contact-info__section {
		font-size: 22px
	}
}

.contact-info__section a:not(.btn):not(.FormSubmitButton) {
	color: #3d3d3d;
	text-decoration: underline
}

.contact-info__paragraf {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	display: block;
	color: #3d3d3d;
	word-break: break-word
}[lang=ja] .contact-info__paragraf {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .contact-info__paragraf {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.contact-info__paragraf a {
	color: #3d3d3d;
	text-decoration: underline
}

a.contact-info__mid-text {
	color: #7aba28;
	margin: 5px 0;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: -.6px
}

a.contact-info__mid-text:active,a.contact-info__mid-text:focus,a.contact-info__mid-text:hover {
	color: #7aba28
}

.upmpapercontactpersonlistingblock {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px
}

.container-block--preview-mode.container-block--gray .contact-with-image,.sharedcontainerblock--gray .contact-with-image {
	background-color: #fff;
	height: calc(100% - 40px)
}

.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container {
	padding-bottom: 20px
}

.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__info-line,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__link-to-personpage,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__name,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__twitter-name,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__info-line,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__link-to-personpage,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__name,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__twitter-name {
	padding: 0 10px
}

.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__info-line:before,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__link-to-personpage:before,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__name:before,.container-block--preview-mode.container-block--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__twitter-name:before,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__info-line:before,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__link-to-personpage:before,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__name:before,.sharedcontainerblock--gray .contact-with-image .contact-with-image__contact-info-container .contact-with-image__twitter-name:before {
	margin-left: 10px
}

.contact-with-image {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin: 20px 0
}

.contact-with-image__img {
	-webkit-box-flex: 0;
	flex: 0 0 auto
}

.contact-with-image__tag {
	background-color: #7aba28;
	color: #fff;
	margin-top: -12px;
	padding: 3px 7px;
	max-width: 90%;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.contact-with-image__contact-info-container {
	position: relative
}

.contact-with-image__link-to-personpage {
	position: relative;
	display: inline-block;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-left: 17px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-bottom: 1px solid transparent
}

.contact-with-image__link-to-personpage:active,.contact-with-image__link-to-personpage:focus,.contact-with-image__link-to-personpage:hover {
	color: #1279bf;
	border-bottom: 1px solid #1279bf
}

.contact-with-image__link-to-personpage:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-color: transparent #00a3e0 #00a3e0 transparent;
	border-style: solid;
	border-width: 0 1px 1px 0;
	-webkit-transition: border-color .3s ease;
	transition: border-color .3s ease;
	top: 8px;
	left: -17px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.contact-with-image__link-to-personpage:hover:before {
	border-color: transparent #1279bf #1279bf transparent
}

.contact-with-image__name {
	margin: 16px 0 8px
}

.contact-with-image__info-line {
	display: block;
	color: #3d3d3d;
	letter-spacing: normal;
	line-height: 22px
}

.contact-with-image__info-line.contact-with-image__info-line--wrap {
	margin-top: 8px;
	word-break: break-all
}

.contact-with-image__twitter-name svg {
	height: 14px;
	width: 14px;
	top: 2px;
	margin-right: 5px
}

.contact-persons-lift-up-block--center {
	-webkit-box-pack: center;
	justify-content: center
}

.contact-with-image__cta-container {
	margin-top: 20px;
	display: -webkit-box;
	display: flex;
	width: 100%
}

.contact-with-image__cta-wrapper {
	padding: 3px;
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.contact-with-image__cta-wrapper .btn,.contact-with-image__cta-wrapper .FormCaptcha .FormCaptcha__Refresh,.contact-with-image__cta-wrapper .FormSubmitButton,.contact-with-image__cta-wrapper .submitbuttonelementblock button,.FormCaptcha .contact-with-image__cta-wrapper .FormCaptcha__Refresh,.submitbuttonelementblock .contact-with-image__cta-wrapper button {
	min-width: auto;
	width: 100%
}

@media screen and (min-width:768px) {
	.contact-with-image__cta-mobile {
		display: none
	}
}

.sharedlatesttweetsblock {
	width: 100%;
	max-width: 100%
}

.container-block--preview-mode.container-block--gray .tweet,.sharedcontainerblock--gray .tweet {
	background-color: #fff;
	height: 100%;
	padding: 20px
}

.sharedlatesttweetsblock {
	margin-bottom: 40px
}

.sharedsociallinksblock,.social-links__list {
	-webkit-box-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: flex
}

.social-links__list {
	flex-wrap: wrap;
	margin: 0;
	list-style: none;
	-webkit-box-align: center;
	align-items: center;
	padding: 10px 0;
	width: 100%
}

.social-links__list.social-links__list--center {
	-webkit-box-pack: center;
	justify-content: center
}

@media screen and (min-width:768px) {
	.social-links__list {
		-webkit-box-pack: end;
		justify-content: flex-end
	}
}

.social-links__title {
	width: 100%;
	text-align: center;
	margin: 8px
}

@media screen and (min-width:768px) {
	.social-links__title {
		width: auto;
		text-align: left;
		margin: initial
	}
}

.social-links__title .display3,.social-links__title h3 {
	margin: 0
}

.social-links__item {
	margin: 3px
}

@media screen and (min-width:768px) {
	.social-links__item {
		margin: 0 10px
	}
}

.social-links__item.social-links__item--wide {
	-webkit-box-flex: 1;
	flex: 1 0 50%;
	margin: 0
}

@media screen and (min-width:480px) {
	.social-links__item.social-links__item--wide {
		-webkit-box-flex: 0;
		flex: 0 0 33%
	}
}

@media screen and (min-width:768px) {
	.social-links__item.social-links__item--wide {
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		margin: 3px
	}
}

.social-links__link img {
	display: block;
	width: 31px;
	height: 31px;
	-webkit-transition: -webkit-filter .3s linear;
	transition: -webkit-filter .3s linear;
	transition: filter .3s linear;
	transition: filter .3s linear,-webkit-filter .3s linear
}

.social-links__link:hover img {
	-webkit-filter: brightness(1.25);
	filter: brightness(1.25)
}

.news-list__item {
	border-bottom: 1px solid #b2bac4;
	padding-top: 40px;
	padding-bottom: 40px
}

@media screen and (min-width:480px) {
	.news-list__item {
		border-bottom: none;
		padding-bottom: 0
	}
}

.container-block--preview-mode.container-block--gray .news-list__item,.sharedcontainerblock--gray .news-list__item {
	margin-top: 0;
	display: -webkit-box;
	display: flex
}

.container-block--preview-mode.container-block--gray .news-list__item .news-list__content,.sharedcontainerblock--gray .news-list__item .news-list__content {
	background-color: #fff
}

.container-block--preview-mode.container-block--gray .news-list__item .news-list__content .news-list__title,.sharedcontainerblock--gray .news-list__item .news-list__content .news-list__title {
	padding: 0 20px
}

.container-block--preview-mode.container-block--gray .news-list__item .news-list__content .news-list__release-info,.sharedcontainerblock--gray .news-list__item .news-list__content .news-list__release-info {
	padding: 20px 20px 0
}

.container-block--preview-mode.container-block--gray .news-list__item .news-list__content img+.news-list__release-info,.sharedcontainerblock--gray .news-list__item .news-list__content img+.news-list__release-info {
	padding: 0 20px
}

.container-block--preview-mode.container-block--gray .news-list__item .news-list__content .news-list__text,.sharedcontainerblock--gray .news-list__item .news-list__content .news-list__text {
	padding: 0 20px 20px
}

.news-list__release-info {
	margin-bottom: 20px;
	display: block;
	max-width: 100%
}

.news-list__release-info--highlight {
	color: #fff;
	font-size: 17px
}

.news-list__title {
	color: #403f3f;
	max-width: 100%
}

.news-list__text {
	margin-bottom: 0;
	max-width: 100%
}

.news-list__facet-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.news-list__list-item {
	padding: 20px 0 20px 20px;
	display: block
}

.news-list__list-item .news-list__release-info {
	margin-bottom: 0
}

.news-list__list-item .news-list__title {
	margin-top: 8px;
	margin-bottom: 16px;
	color: #272727;
	-webkit-transition: color .3s;
	transition: color .3s
}

.news-list__list-item .news-list__text {
	color: #414141;
	-webkit-transition: color .3s;
	transition: color .3s
}

.news-list__list-item:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	width: 1px;
	left: 20px;
	top: 10px;
	bottom: 10px;
	border-left: 1px solid #414141;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.news-list__list-item:hover .news-list__text,.news-list__list-item:hover .news-list__title {
	color: #202020
}

.news-list__list-item:hover:before {
	opacity: 1
}

.news-list__highlight-image-container {
	padding-right: 0
}

@media screen and (max-width:767px) {
	.news-list__highlight-image-container {
		padding-left: 0
	}
}

.news-list__highlight-image-container .news-list__highlight-image {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	background-size: cover;
	background-position: 50%;
	height: 0;
	padding-bottom: 56.25%
}

@media screen and (min-width:480px) {
	.news-list__highlight-image-container .news-list__highlight-image {
		width: 100%;
		height: 100%
	}
}

.news-list__img {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 100%;
	height: auto
}

.news-list__highlight-text-container {
	padding-left: 0
}

@media screen and (max-width:767px) {
	.news-list__highlight-text-container {
		padding-right: 0
	}
}

.sharedmedialiftupblock {
	width: 100%;
	padding-right: 12px;
	padding-left: 12px
}

.media-lift-up__wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

@media screen and (min-width:768px) {
	.media-lift-up__wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.media-lift-up__title-container {
	-webkit-box-flex: 1;
	flex: 1 0 auto
}

@media screen and (min-width:768px) {
	.media-lift-up__title-container {
		margin-right: 20px
	}
}

@media screen and (min-width:1025px) {
	.media-lift-up__title-container {
		width: 50%
	}
}

.media-lift-up__document-container {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	max-width: 100%;
	width: 100%;
	word-break: break-all
}

@media screen and (min-width:1025px) {
	.media-lift-up__document-container {
		width: 50%
	}
}

.media-lift-up__title {
	margin: 20px 0 0;
	display: block
}

.media-lift-up__image {
	width: 100%;
	max-width: 300px;
	margin: 20px 0
}

.media-lift-up__document {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin: 20px 0
}

.media-lift-up__document-icon {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	height: 30px;
	width: 30px;
	color: #7aba28
}

.media-lift-up__document-icon--white {
	color: #fff
}

.media-lift-up__document-filename {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	margin: 5px 0 5px 15px;
	font-size: 16px;
	color: #414141
}[lang=ja] .media-lift-up__document-filename {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .media-lift-up__document-filename {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.media-lift-up__document-filename:hover {
	color: #202020
}

.sharedtitleblock,.titleblock {
	width: 100%
}

.title-block__title {
	text-align: center;
	margin: 0
}

.title-block__title.title-block--align-left {
	text-align: left
}

.title-block--extra-margin {
	margin: 40px 0
}

.sharedlinkblock {
	width: 100%
}

.shared-link-block {
	display: -webkit-box;
	display: flex;
	margin: 20px 0
}

.FormCaptcha .shared-link-block .FormCaptcha__Refresh,.shared-link-block .btn,.shared-link-block .FormCaptcha .FormCaptcha__Refresh,.shared-link-block .FormSubmitButton,.shared-link-block .submitbuttonelementblock button,.submitbuttonelementblock .shared-link-block button {
	margin: 0 auto
}

.FormCaptcha .shared-link-block.shared-link-block--left-align .FormCaptcha__Refresh,.shared-link-block.shared-link-block--left-align .btn,.shared-link-block.shared-link-block--left-align .FormCaptcha .FormCaptcha__Refresh,.shared-link-block.shared-link-block--left-align .FormSubmitButton,.shared-link-block.shared-link-block--left-align .submitbuttonelementblock button,.submitbuttonelementblock .shared-link-block.shared-link-block--left-align button {
	margin-left: 0
}

.FormCaptcha .shared-link-block.shared-link-block--right-align .FormCaptcha__Refresh,.shared-link-block.shared-link-block--right-align .btn,.shared-link-block.shared-link-block--right-align .FormCaptcha .FormCaptcha__Refresh,.shared-link-block.shared-link-block--right-align .FormSubmitButton,.shared-link-block.shared-link-block--right-align .submitbuttonelementblock button,.submitbuttonelementblock .shared-link-block.shared-link-block--right-align button {
	margin-right: 0
}

.shared-link-block__file-icon {
	width: 30px;
	height: 30px;
	color: #fff;
	display: block;
	margin-bottom: 10px
}

.shared-link-block__file-icon--left {
	margin-bottom: 0;
	margin-right: 3px;
	flex-shrink: 0
}

.sharedextramarginblock {
	width: 100%
}

.extra-margin-block {
	height: 40px;
	width: 100%;
	margin: 0
}

.extra-margin-block.margin-size-small {
	height: 20px
}

.extra-margin-block.margin-size-medium {
	height: 60px
}

.extra-margin-block.margin-size-large {
	height: 100px
}

.sharedlinebreakblock {
	width: 100%
}

.sharedlinebreakblock hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin: 10px 0;
	padding: 0
}

.callout-block {
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 5px;
	border: 1px solid #eee;
	border-left: 5px solid #000;
	font-style: italic
}

.rss-feed-block__title {
	text-align: center
}

.tupas-bank-choosing__input-radio {
	display: none
}

.tupas-bank-choosing__bank {
	padding: 5px;
	border: 2px solid #3d3d3d;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 24px;
	height: 80px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-flex: 1;
	flex-grow: 1;
	cursor: pointer
}

.tupas-bank-choosing__bank--selected {
	border-color: #7aba28;
	box-shadow: 0 0 3px 2px rgba(122,186,40,.2)
}

.tupas-bank-choosing__submit-container {
	margin-top: 20px;
	-webkit-box-pack: center;
	justify-content: center
}

.tupas-bank-choosing__submit-container-cancel {
	margin-right: 12px
}

.tupas-bank-choosing__bank-image {
	width: 60px;
	margin-right: 7px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.tupas-bank-choosing__bank-label {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-flex: 1;
	flex-grow: 1;
	cursor: pointer
}

.tupas-bank-choosing__icon-container {
	height: 20px;
	width: 20px;
	margin-right: 3px
}

.tupas-bank-choosing__icon {
	width: 100%;
	height: 100%;
	color: #7aba28
}

.tupas-bank-choosing__bank-name {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.footer-container {
	position: relative;
	z-index: 102
}

.sticky-footer {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 97;
	border-top: 1px solid #e1e1df
}

@media screen and (min-width:768px) {
	.sticky-footer {
		display: block
	}
}

.sticky-footer__row {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start;
	padding: 20px 0
}

.sticky-footer__row a {
	padding-right: 40px
}

.fixed .sticky-footer {
	position: relative
}

.fixed .upm-footer {
	margin-top: 0
}

.no-sticky-footer .sticky-footer {
	position: relative
}

.no-sticky-footer .upm-footer {
	margin-top: 0
}

.upm-footer {
	margin-top: 100px;
	background-color: #272727;
	color: #bbb
}

.upm-footer a {
	color: #bbb;
	-webkit-transition: all .3s;
	transition: all .3s
}

.upm-footer a:hover {
	color: #fff
}

.upm-footer__row {
	border-bottom: 1px solid #373737;
	padding-left: 12px;
	padding-right: 12px
}

.upm-footer__bottom-row {
	min-height: 90px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center
}

.upm-footer__content-wrap,.upm-footer__navigation-wrap {
	width: 100%;
	max-width: 1146px;
	margin: 0 auto;
	padding: 10px 0;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}

.upm-footer__content-wrap ul,.upm-footer__navigation-wrap ul {
	list-style: none
}

.upm-footer__content-wrap .content-block,.upm-footer__navigation-wrap .content-block {
	margin: 20px 0;
	font-size: 16px;
	line-height: 25px
}

.upm-footer__content-wrap .content-block li,.upm-footer__navigation-wrap .content-block li {
	position: relative;
	padding-left: 8px;
	margin: 0;
	color: #bbb
}

.upm-footer__content-wrap .content-block li:before,.upm-footer__navigation-wrap .content-block li:before {
	content: "\203A";
	color: #838383;
	position: absolute;
	line-height: 1.2;
	left: 0
}

.upm-footer__content-wrap .content-block li a,.upm-footer__navigation-wrap .content-block li a {
	text-decoration: none
}

.upm-footer__content-wrap .content-block p,.upm-footer__navigation-wrap .content-block p {
	margin-bottom: 5px;
	color: #bbb
}

.upm-footer__content-wrap .content-block a,.upm-footer__navigation-wrap .content-block a {
	text-decoration: underline
}

.upm-footer__content-wrap .content-block a[href^="tel:"],.upm-footer__navigation-wrap .content-block a[href^="tel:"] {
	text-decoration: none
}

.EPiServerForms .upm-footer__content-wrap .content-block .Form__Description,.EPiServerForms .upm-footer__navigation-wrap .content-block .Form__Description,.upm-footer__content-wrap .content-block .display1,.upm-footer__content-wrap .content-block .display2,.upm-footer__content-wrap .content-block .display3,.upm-footer__content-wrap .content-block .display4,.upm-footer__content-wrap .content-block .EPiServerForms .Form__Description,.upm-footer__content-wrap .content-block h1,.upm-footer__content-wrap .content-block h2,.upm-footer__content-wrap .content-block h3,.upm-footer__content-wrap .content-block h4,.upm-footer__navigation-wrap .content-block .display1,.upm-footer__navigation-wrap .content-block .display2,.upm-footer__navigation-wrap .content-block .display3,.upm-footer__navigation-wrap .content-block .display4,.upm-footer__navigation-wrap .content-block .EPiServerForms .Form__Description,.upm-footer__navigation-wrap .content-block h1,.upm-footer__navigation-wrap .content-block h2,.upm-footer__navigation-wrap .content-block h3,.upm-footer__navigation-wrap .content-block h4 {
	line-height: 1.25;
	color: #bbb;
	margin: 0 0 1em
}

.upm-footer__navigation-wrap {
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 56px;
	padding: 7px 0
}

@media screen and (min-width:480px) {
	.upm-footer__navigation-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

@media screen and (min-width:768px) {
	.upm-footer__navigation-wrap {
		-webkit-box-align: center;
		align-items: center
	}
}

.upm-footer__nav-list-container {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: start;
	justify-content: flex-start
}

.upm-footer__bottom-wrap {
	width: 100%;
	max-width: 1146px;
	margin: 0 auto;
	height: 100%;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	min-height: 56px;
	padding: 7px 0
}

@media screen and (min-width:480px) {
	.upm-footer__bottom-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

@media screen and (min-width:768px) {
	.upm-footer__bottom-wrap {
		flex-wrap: nowrap
	}
}

.upm-footer__bottom-wrap ul {
	list-style: none
}

.upm-footer__bottom-wrap ul li {
	position: relative;
	margin: 0;
	color: #bbb
}

.upm-footer__bottom-wrap ul li a {
	text-decoration: none
}

.upm-footer__bottom-wrap ul p {
	margin-bottom: 5px;
	color: #bbb
}

.upm-footer__bottom-wrap ul a {
	text-decoration: underline
}

.upm-footer__bottom-wrap a {
	color: #bbb;
	text-decoration: none
}

.upm-footer__bottom-list-container {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: inline;
	margin: 14px 0 0
}

@media screen and (min-width:768px) {
	.upm-footer__bottom-list-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.upm-footer__bottom-list-container ul {
	display: -webkit-inline-box;
	display: inline-flex;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	list-style: none;
	margin: 0
}

@media screen and (min-width:768px) {
	.upm-footer__bottom-list-container ul {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.upm-footer__bottom-list-container ul li {
	margin: 0 8px 0 0;
	color: #bbb
}

.upm-footer__bottom-list-container>a {
	width: 100%
}

@media screen and (min-width:768px) {
	.upm-footer__bottom-list-container>a {
		width: auto
	}
}

.upm-footer__to-top-container {
	align-self: flex-start;
	width: auto;
	padding: 2px 0 0;
	-webkit-box-ordinal-group: -1;
	order: -2;
	margin-bottom: 20px
}

@media screen and (min-width:480px) {
	.upm-footer__to-top-container {
		-webkit-box-ordinal-group: 1;
		order: 0;
		margin-bottom: 0;
		margin-left: 10px
	}
}

.FormCaptcha .upm-footer__to-top-container .FormCaptcha__Refresh,.submitbuttonelementblock .upm-footer__to-top-container button,.upm-footer__to-top-container .btn,.upm-footer__to-top-container .FormCaptcha .FormCaptcha__Refresh,.upm-footer__to-top-container .FormSubmitButton,.upm-footer__to-top-container .submitbuttonelementblock button {
	padding-right: 0
}

.upm-footer__horizontal-nav-list {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	list-style: none;
	margin: 0
}

@media screen and (min-width:768px) {
	.upm-footer__horizontal-nav-list {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.upm-footer__horizontal-nav-list-home-item,.upm-footer__horizontal-nav-list-item {
	display: inline-block;
	width: auto;
	padding: 3px 15px 2px 0;
	margin: 0
}

.upm-footer__horizontal-nav-list-home-item a,.upm-footer__horizontal-nav-list-item a {
	font-size: 17px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400
}[lang=ja] .upm-footer__horizontal-nav-list-home-item a,[lang=ja] .upm-footer__horizontal-nav-list-item a {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .upm-footer__horizontal-nav-list-home-item a,[lang=zh-Hans] .upm-footer__horizontal-nav-list-item a {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.upm-footer__horizontal-nav-list-home-item .icon,.upm-footer__horizontal-nav-list-item .icon {
	height: 23px;
	width: 23px
}

@media screen and (min-width:768px) {
	.upm-footer__horizontal-nav-list-home-item,.upm-footer__horizontal-nav-list-item {
		padding: 3px 15px 2px 10px
	}
}

.upm-footer__horizontal-nav-list-home-item {
	padding: 2px 15px 0 0;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	align-self: flex-start
}

.upm-footer__horizontal-nav-list-home-item svg {
	display: block;
	width: 18px;
	height: 18px
}

.upm-footer__social-links-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	flex-wrap: wrap;
	margin: 16px 0 8px
}

@media screen and (min-width:768px) {
	.upm-footer__social-links-container {
		-webkit-box-pack: end;
		justify-content: flex-end
	}
}

.upm-footer__social-link-list {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	-webkit-box-pack: end;
	justify-content: flex-end
}

@media screen and (min-width:768px) {
	.upm-footer__social-link-list {
		flex-wrap: nowrap
	}
}

.upm-footer__social-link-item {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin: 10px 4px;
	padding: 0 5px 10px
}

.upm-footer__social-link-item:last-of-type {
	margin-right: 0
}

.upm-footer__social-link-item .btn-share--round {
	color: #fff
}

.upm-footer__social-media-link img {
	height: 31px;
	width: 31px;
	max-width: none
}

.booking-calendar__calendar {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	padding: 0 12px
}

.booking-calendar__title,.booking-calendar__week-select {
	text-transform: uppercase;
	font-weight: 500;
	text-align: center
}

.booking-calendar__week-select {
	margin: 18px 0
}

.booking-calendar__week-select .booking-calendar__week-select-button {
	height: 43px;
	padding: 2px;
	margin: 0;
	min-width: 43px
}

.booking-calendar__week-title {
	margin: 0 25px
}

.booking-calendar-day {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	width: 100%;
	border-bottom: 1px solid #e1e1df
}

.booking-calendar-day__button {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	width: 100%;
	height: 100px;
	padding: 8px
}

.booking-calendar-day__button:focus {
	outline: none
}

.booking-calendar-day__button-container {
	width: 100%
}

.booking-calendar-day__button-container,.booking-calendar-day__date {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 100%
}

.booking-calendar-day__date {
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	flex: 1 0 auto;
	text-transform: uppercase;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 22px;
	width: 100px;
	margin-left: 100px
}[lang=ja] .booking-calendar-day__date {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .booking-calendar-day__date {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.booking-calendar-day__arrow {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	height: 12px;
	width: 100px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
	padding-right: 20px
}

.booking-calendar-day__arrow:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 12px;
	width: 12px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.booking-calendar-day__arrow.booking-calendar-day__arrow--up:after {
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg)
}

.booking-calendar-day__timeslot {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-height: 50px;
	overflow: hidden;
	background-color: #f8f8f8;
	margin-top: 3px
}

.booking-calendar-day__timeslot,.booking-calendar-day__timeslot-button {
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.booking-calendar-day__timeslot-button {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	cursor: pointer;
	height: 70px
}

.booking-calendar-day__timeslot-button:focus {
	outline: none
}

.booking-calendar-day__timeslot-button.booking-calendar-day__timeslot-button--selected {
	background-color: #7aba28;
	color: #fff
}

.booking-calendar-day__timeslot-button.booking-calendar-day__timeslot-button--selected .booking-calendar-day__timeslot-freetext .display3,.booking-calendar-day__timeslot-button.booking-calendar-day__timeslot-button--selected .booking-calendar-day__timeslot-freetext h3 {
	color: #fff
}

.booking-calendar-day__timeslot-button-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	height: 100%;
	width: 100%
}

.booking-calendar-day__timeslot-slot-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	text-transform: uppercase;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 12px;
	width: 100px;
	height: 100%;
	border-right: 1px solid #e1e1df
}

.booking-calendar-day__booking-container {
	background-color: #fff;
	width: 100%;
	padding: 20px
}

.booking-calendar-day__timeslot:not(:last-child) {
	border-bottom: 0
}

.booking-calendar-day__timeslot-freetext {
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

.booking-calendar-day__timeslot-arrow {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: flex;
	width: 100px;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: end;
	justify-content: flex-end;
	padding-right: 20px
}

.booking-calendar-day__timeslot-arrow:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 8px;
	width: 8px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.booking-calendar-day__timeslot-arrow.booking-calendar-day__timeslot-arrow--up:after {
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg)
}

.booking-form {
	margin-bottom: 20px
}

.booking-form__form {
	margin-top: 20px
}

.booking-form__form-row {
	margin-top: 15px;
	max-width: 524px
}

.booking-form__label {
	font-size: 19px;
	font-weight: 400
}

@media screen and (min-width:768px) {
	.booking-form__label {
		font-size: 18px
	}
}

.booking-form__box {
	border: 1px solid #1a181d;
	padding: 3px 8px
}

.booking-form__input {
	border: 1px solid #1a181d;
	padding-top: 5px
}

.booking-form__textarea {
	border: 1px solid #1a181d;
	height: 120px
}

.product-tag-filter__filter-pills {
	list-style: none;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	flex-wrap: wrap
}

.product-card__wrapper {
	overflow: hidden;
	-webkit-animation-name: fade-in;
	animation-name: fade-in;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	margin-top: 12px;
	margin-left: -12px;
	margin-right: -12px
}

@media screen and (min-width:768px) {
	.product-card__wrapper {
		margin-left: 0;
		margin-right: 0
	}
}

.product-card__wrapper.hidden {
	-webkit-animation-name: fade-out;
	animation-name: fade-out;
	-webkit-animation-duration: .9s;
	animation-duration: .9s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.product-card__wrapper.hidden .product-card {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@-webkit-keyframes fade-in {
	0% {
		height: 0
	}

	to {
		height: 290px
	}
}

@keyframes fade-in {
	0% {
		height: 0
	}

	to {
		height: 290px
	}
}

@-webkit-keyframes fade-out {
	0% {
		height: 290px
	}

	to {
		height: 0
	}
}

@keyframes fade-out {
	0% {
		height: 290px
	}

	to {
		height: 0
	}
}

.product-card {
	background-size: cover;
	background-position: 50%;
	height: 290px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

@media screen and (min-width:768px) {
	.product-card {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.product-card.product-card--on-dark .product-card__ingress,.product-card.product-card--on-dark .product-card__title {
	color: #fff
}

.product-card.product-card--on-dark .product-card__arrow:after,.product-card.product-card--on-dark .product-card__arrow:before {
	background-color: #fff
}

.product-card__container {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 90%;
	height: 100%;
	max-width: 600px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	align-items: flex-start;
	padding: 30px
}

@media screen and (min-width:768px) {
	.product-card__container {
		width: 80%;
		max-width: calc(100% - 230px)
	}
}

@media screen and (min-width:1025px) {
	.product-card__container {
		width: 80%;
		max-width: 600px
	}
}

.product-card__cta-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin: 0 20px
}

@media screen and (min-width:768px) {
	.product-card__cta-container {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0
	}
}

.product-card__cta {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	align-self: flex-end;
	margin-right: 10px;
	display: none
}

@media screen and (min-width:768px) {
	.product-card__cta {
		display: block
	}
}

.product-card__title {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin: 20px 0;
	font-weight: 400;
	color: #202020;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.product-card__title {
		margin: 20px 0 40px
	}
}

.product-card__ingress {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	color: #202020;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 22px;
	font-weight: 400;
	margin: 0;
	max-width: 100%;
	height: calc(100% - 104px)
}[lang=ja] .product-card__ingress {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .product-card__ingress {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.product-card__ingress {
		height: calc(100% - 44px)
	}
}

.product-card__color-templates {
	display: -webkit-box;
	display: flex;
	height: 53px;
	margin-bottom: 10px;
	width: 100%;
	-webkit-box-pack: start;
	justify-content: flex-start
}

@media screen and (min-width:768px) {
	.product-card__color-templates {
		-webkit-box-pack: end;
		justify-content: flex-end;
		margin-bottom: 40px;
		margin-top: 44px
	}
}

.product-card__color-container {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	height: 33px;
	width: 33px;
	margin: 4px
}

@media screen and (min-width:768px) {
	.product-card__color-container {
		height: 40px;
		width: 40px;
		margin: 10px
	}
}

.product-card__color-image {
	position: absolute;
	height: 100%;
	top: 0;
	left: 50%;
	max-width: none;
	width: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.product-card__arrow-container {
	position: absolute;
	top: 50%;
	right: 5px;
	width: 30px;
	height: 110px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:768px) {
	.product-card__arrow-container {
		display: none
	}
}

.product-card__arrow {
	position: relative;
	height: 100%;
	width: 100%
}

.product-card__arrow:after,.product-card__arrow:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	width: 3px;
	left: 0;
	height: 50%;
	background: #202020;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.product-card__arrow:before {
	top: 0;
	-webkit-transform: skew(25deg,0deg);
	transform: skew(25deg,0deg)
}

.product-card__arrow:after {
	bottom: 0;
	-webkit-transform: skew(-25deg,0deg);
	transform: skew(-25deg,0deg)
}

.sharedtagfiltersearchblock {
	margin-bottom: 40px
}

.tag-filter-search__release-info {
	color: #606060;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: inline-block;
	max-width: 100%
}[lang=ja] .tag-filter-search__release-info {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .tag-filter-search__release-info {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.tag-filter-search__release-info--highlight {
	color: #fff;
	font-size: 17px
}

.tag-filter-search__title {
	color: #403f3f;
	max-width: 100%
}

.tag-filter-search__text {
	margin-bottom: 0;
	max-width: 100%;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 14px
}

@media screen and (min-width:768px) {
	.tag-filter-search__text {
		font-size: 16px
	}
}

.tag-filter-search__facet-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.tag-filter-search__list-item .tag-filter-search__release-info {
	margin-bottom: 0
}

.tag-filter-search__list-item .tag-filter-search__title {
	margin-top: 10px;
	margin-bottom: 15px;
	color: #272727;
	-webkit-transition: color .3s;
	transition: color .3s
}

.tag-filter-search__list-item .tag-filter-search__title.tag-filter-search__title--url {
	word-break: break-word
}

.tag-filter-search__list-item .tag-filter-search__text {
	color: #414141;
	-webkit-transition: color .3s;
	transition: color .3s;
	margin-bottom: 5px
}

.tag-filter-search__list-item .tag-filter-search__text.tag-filter-search__text--url {
	word-break: break-word
}

.tag-filter-search__highlight-image-container {
	padding-right: 0
}

@media screen and (max-width:767px) {
	.tag-filter-search__highlight-image-container {
		padding-left: 0
	}
}

.tag-filter-search__highlight-image-container .tag-filter-search__highlight-image {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	background-size: cover;
	background-position: 50%;
	height: 0;
	padding-bottom: 56.25%
}

@media screen and (min-width:480px) {
	.tag-filter-search__highlight-image-container .tag-filter-search__highlight-image {
		width: 100%;
		height: 100%
	}
}

.tag-filter-search__search-results:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	clear: both;
	position: relative
}

.tag-filter-search__file-type-icon-wrapper {
	margin-left: 0;
	margin-top: 10px;
	position: absolute;
	display: block
}

@media screen and (min-width:768px) {
	.tag-filter-search__file-type-icon-wrapper {
		margin-left: 15px
	}
}

.tag-filter-search__file-type-icon-txt-col {
	position: relative;
	top: 0;
	margin: 0 10px 0 30px
}

@media screen and (min-width:768px) {
	.tag-filter-search__file-type-icon-txt-col {
		margin-left: 85px
	}
}

img.tag-filter-search__file-type-icon {
	-o-object-fit: contain;
	object-fit: contain;
	max-width: none;
	width: 20px;
	height: 20px
}

@media screen and (min-width:768px) {
	img.tag-filter-search__file-type-icon {
		width: 46px;
		height: 46px
	}
}

.tag-filter-search__selected-facets {
	margin: 20px 0;
	text-align: center
}

.tag-filter-search__teaser-img {
	padding: 5px 0 10px;
	height: 160px
}

@media screen and (min-width:768px) {
	.tag-filter-search__teaser-img {
		padding: 20px 0;
		height: 180px
	}
}

.tag-filter-search__teaser-img img {
	max-height: 100%
}

.tag-filter-search__file-type-icon-txt-col .tag-filter-search__list-item {
	padding: 0
}

.tag-filter-search__row {
	margin: 20px 0 25px;
	position: relative;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap
}

.tag-filter-search__row .row {
	padding-left: 15px;
	width: 100%
}

@media screen and (min-width:480px) {
	.tag-filter-search__row {
		padding-bottom: 0
	}
}

.tag-filter-search__row:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	width: 1px;
	left: 5px;
	top: 10px;
	bottom: 10px;
	border-left: 1px solid #414141;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	display: -webkit-box;
	display: flex
}

@media screen and (min-width:768px) {
	.tag-filter-search__row:before {
		left: 15px
	}
}

.tag-filter-search__row:hover .tag-filter-search__text,.tag-filter-search__row:hover .tag-filter-search__title {
	color: #202020
}

.tag-filter-search__row:hover:before {
	opacity: 1
}

.tag-filter-search__row .select-dropdown {
	margin-left: 12px
}

@media screen and (min-width:768px) {
	.tag-filter-search__row .select-dropdown {
		margin-left: 68px
	}
}

.tag-filter-search__subrow {
	display: -webkit-box;
	display: flex
}

.tag-filter-search__pagination {
	text-align: center
}

.tag-filter-search__select-dropdown__toggle {
	display: block;
	padding-right: 31px;
	position: relative
}

.tag-filter-search__select-dropdown__toggle .navigation__chevron-container {
	position: absolute;
	right: 10px;
	top: 48%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tag-filter-search__file-share {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%
}

.social-sharing {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center
}

.social-sharing__network {
	padding: 12px
}

@media screen and (min-width:768px) {
	.social-sharing__network {
		padding: 6px
	}
}

.social-sharing__network.social-sharing__network--medium {
	padding: 3px
}

@media screen and (min-width:768px) {
	.social-sharing__network.social-sharing__network--medium {
		padding: 10px
	}
}

.social-sharing__network.social-sharing__network--wide {
	padding: 3px
}

@media screen and (min-width:768px) {
	.social-sharing__network.social-sharing__network--wide {
		padding: 16px
	}
}

.upm-footer__social-media-link-pop-up {
	height: 170px;
	width: 160px;
	position: absolute;
	bottom: 100%;
	right: -24px;
	margin: 15px;
	background-color: #fff;
	border: 1px solid green;
	border-radius: 14px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.upm-footer__social-media-link-pop-up:selection {
	background: transparent
}

.upm-footer__social-media-link-pop-up:after,.upm-footer__social-media-link-pop-up:before {
	right: 19px;
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute
}

.upm-footer__social-media-link-pop-up:after {
	border-top-color: #fff;
	border-width: 10px;
	margin-top: -1px
}

.upm-footer__social-media-link-pop-up:before {
	border-top-color: green;
	border-width: 10px
}

.upm-footer__social-media-link-pop-up.upm-footer__social-media-link-pop-up--with-text {
	left: -24px
}

.upm-footer__social-media-link-pop-up.upm-footer__social-media-link-pop-up--with-text:after,.upm-footer__social-media-link-pop-up.upm-footer__social-media-link-pop-up--with-text:before {
	left: 20px
}

.responsive-img {
	overflow: hidden
}

.responsive-img img {
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .1s,-webkit-filter 1s;
	transition: opacity .1s,-webkit-filter 1s;
	transition: opacity .1s,filter 1s;
	transition: opacity .1s,filter 1s,-webkit-filter 1s
}

.responsive-img img[responsive=loading] {
	opacity: 0
}

.responsive-img img[responsive=preloaded] {
	-webkit-filter: blur(25px);
	filter: blur(25px);
	opacity: 1
}

.tab-panel {
	position: relative;
	overflow: hidden
}

.tab-panel__background-image-container {
	position: relative;
	height: 560px;
	overflow: hidden
}

.tab-panel__background-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media screen and (min-width:768px) {
	.tab-panel__title-container {
		background: transparent;
		position: absolute;
		top: 0;
		width: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.tab-panel__title-container:before {
		content: "";
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: block;
		width: 100%;
		padding-top: 35%
	}
}

.tab-panel__title-wrapper {
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80%;
	max-width: 700px;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	height: calc(100% - 100px);
	text-align: center;
	margin-bottom: 20px
}

.tab-panel__title-wrapper .display2,.tab-panel__title-wrapper h2 {
	margin-bottom: 8px;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.tab-panel__title-wrapper {
		position: absolute;
		top: 8%;
		height: auto
	}
}

.tab-panel__title-wrapper .ingress {
	display: block;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.tab-panel__title-wrapper.tab-panel__title--ondark .display2,.tab-panel__title-wrapper.tab-panel__title--ondark .ingress,.tab-panel__title-wrapper.tab-panel__title--ondark h2 {
		color: #fff
	}
}

.tab-panel__container {
	background: hsla(0,0%,97.3%,.8);
	padding: 20px 0
}

@media screen and (min-width:768px) {
	.tab-panel__container {
		position: absolute;
		padding: 0;
		top: 410px;
		left: 50%;
		width: 95%;
		max-width: 950px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		background-color: transparent
	}
}

@media screen and (min-width:768px) {
	.tab-panel__tab-controls {
		padding-top: 0
	}
}

.tab-panel__tab-controls-list {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0
}

@media screen and (min-width:768px) {
	.tab-panel__tab-controls-list {
		-webkit-box-pack: space-evenly;
		justify-content: space-evenly
	}
}

.tab-panel__tab-controls-item {
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	height: 100%;
	margin: 0
}

@media screen and (min-width:768px) {
	.tab-panel__tab-controls-item {
		-webkit-box-flex: 1;
		flex: 1 1 auto
	}
}

.tab-panel__tab-button {
	position: relative;
	border-radius: 50%;
	margin: 8px;
	height: 12px;
	width: 12px;
	color: #fff;
	border: 0;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	background: transparent;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

@media screen and (min-width:768px) {
	.tab-panel__tab-button {
		height: 65px;
		width: 100%;
		border-radius: 0;
		margin: 0
	}
}

.tab-panel__tab-button.tab-panel__tab-button--type-text {
	color: #fff;
	border: 1px solid rgba(59,59,59,.65);
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .8px
}[lang=ja] .tab-panel__tab-button.tab-panel__tab-button--type-text {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .tab-panel__tab-button.tab-panel__tab-button--type-text {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.tab-panel__tab-button.tab-panel__tab-button--type-text {
		border: 0;
		background: rgba(0,0,0,.4)
	}
}

.tab-panel__tab-button.tab-panel__tab-button--type-text.tab-panel__tab-button--active {
	color: #414141;
	background: rgba(59,59,59,.65)
}

@media screen and (min-width:768px) {
	.tab-panel__tab-button.tab-panel__tab-button--type-text.tab-panel__tab-button--active {
		border: 0;
		background: hsla(0,0%,97.3%,.8)
	}
}

.tab-panel__tab-button.tab-panel__tab-button--type-text:hover:not(.tab-panel__tab-button--active) {
	background: rgba(59,59,59,.65)
}

@media screen and (min-width:768px) {
	.tab-panel__tab-button.tab-panel__tab-button--type-text:hover:not(.tab-panel__tab-button--active) {
		background: hsla(0,0%,39.2%,.7)
	}
}

@media (hover:none) {
	.tab-panel__tab-button.tab-panel__tab-button--type-text:hover:not(.tab-panel__tab-button--active) {
		background: transparent
	}
}

@media screen and (hover:none) and (min-width:768px) {
	.tab-panel__tab-button.tab-panel__tab-button--type-text:hover:not(.tab-panel__tab-button--active) {
		background: rgba(59,59,59,.65)
	}
}

.tab-panel__tab-button.tab-panel__tab-button--type-icon {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	color: #fff;
	height: 100%
}

.tab-panel__tab-button.tab-panel__tab-button--active {
	color: #7aba28;
	background: hsla(0,0%,97.3%,.8)
}

.tab-panel__tab-button:focus {
	outline: none
}

.tab-panel__tab-button span {
	display: none
}

@media screen and (min-width:768px) {
	.tab-panel__tab-button span {
		display: block;
		padding: 0 8px
	}
}

.tab-panel__icon {
	height: 40px;
	width: 40px;
	margin: 8px
}

@media screen and (min-width:768px) {
	.tab-panel__icon {
		height: 60px;
		width: 60px
	}
}

.tab-panel__content-container {
	background-color: hsla(0,0%,97.3%,.8)
}

.tab-content {
	padding: 0 20px
}

@media screen and (min-width:768px) {
	.tab-content {
		padding: 20px 60px 60px;
		display: -webkit-box;
		display: flex;
		-webkit-box-pack: justify;
		justify-content: space-between
	}
}

.tab-content__body {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	max-width: 500px
}

.tab-content__links {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	display: -webkit-box;
	display: flex;
	padding-left: 12px;
	-webkit-box-pack: end;
	justify-content: flex-end
}

.tab-content__links a {
	margin: 3px 0
}

.articlePage {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 -12px
}

.article-page__main-content,.paper-page__main-content {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding-right: 12px;
	padding-left: 12px;
	width: 100%;
	max-width: 866px;
	margin: 0 auto
}

.article-page__main-content .display1,.article-page__main-content h1,.paper-page__main-content .display1,.paper-page__main-content h1 {
	text-align: center;
	margin: 50px 0 10px
}

.article-page__main-content .article-page__publish-date,.paper-page__main-content .article-page__publish-date {
	text-align: center;
	display: block;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px;
	font-weight: 300
}[lang=ja] .article-page__main-content .article-page__publish-date,[lang=ja] .paper-page__main-content .article-page__publish-date {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .article-page__main-content .article-page__publish-date,[lang=zh-Hans] .paper-page__main-content .article-page__publish-date {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.article-page__main-content .article__main-image,.paper-page__main-content .article__main-image {
	display: block;
	margin: 20px auto
}

.article-page__main-content--two-column {
	padding-right: 12px;
	padding-left: 12px;
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.article-page__main-content--two-column {
		-webkit-box-flex: 0;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 66.66667%;
		max-width: 66.66667%;
		padding-right: 24px
	}
}

.article-page__main-content--two-column .display1,.article-page__main-content--two-column h1 {
	text-align: center;
	margin: 50px 0 10px
}

.article-page__main-content--two-column .article-page__publish-date {
	text-align: center;
	display: block;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px;
	font-weight: 300
}[lang=ja] .article-page__main-content--two-column .article-page__publish-date {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .article-page__main-content--two-column .article-page__publish-date {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.article-page__main-content--two-column .article__main-image {
	display: block;
	margin: 20px auto
}

.article-page__side-area {
	padding-right: 12px;
	padding-left: 12px;
	-webkit-box-flex: 0;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	max-width: 100%
}

@media screen and (min-width:768px) {
	.article-page__side-area {
		-webkit-box-flex: 0;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 33.33333%;
		max-width: 33.33333%;
		padding-right: 24px;
		padding-left: 24px
	}
}

@media screen and (min-width:768px) {
	.article-page__side-area:before {
		content: "";
		display: block;
		margin-bottom: 60px
	}
}

.article-page__side-area:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.article__content {
	padding: 0
}

.article-bottom__section:empty {
	display: none
}

.article-bottom__section {
	margin: 20px 0
}

.article-bottom__section:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin-bottom: 20px;
	padding: 0
}

.article-bottom__section:first-of-type {
	margin-top: 80px
}

.article-bottom__section:last-of-type {
	margin-bottom: 80px
}

.related-articles__title {
	text-align: center
}

.side-area__section {
	border-top: 1px solid #e1e1df
}

.side-area__section.side-area__section--link-block {
	padding: 1em 0
}

.side-area__section.side-area__section--link-block .display3,.side-area__section.side-area__section--link-block h3 {
	margin-top: 0
}

.side-area__section.side-area__section--link-block a {
	margin: 10px 0;
	display: inline-block
}

@media screen and (min-width:768px) {
	.side-area__section.side-area__section--link-block a {
		display: block
	}
}

.side-area__section .shared-link-block {
	margin: 10px 20px;
	text-align: left
}

.service-details-section {
	margin-bottom: 40px
}

.service-details-section:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin-bottom: 20px;
	padding: 0
}

.side-area__service-details-section {
	margin-bottom: 40px;
	display: none
}

.side-area__service-details-section .service-details__title:not(:first-child):before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin-bottom: 20px;
	padding: 0
}

@media screen and (min-width:768px) {
	.side-area__service-details-section {
		display: block
	}
}

.author-information {
	margin: 20px 0
}

.author-information__prefix,.author-information__suffix {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #e1e1df
}

.author-information__title {
	background-color: #fff;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,-100%);
	transform: translate(-50%,-100%);
	font-size: 15px;
	padding: 0 20px;
	text-transform: uppercase
}

.author-information__container {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center
}

@media screen and (min-width:768px) {
	.author-information__container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		-webkit-box-align: start;
		align-items: flex-start
	}
}

.author-information__image {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	border-radius: 50%;
	background-position: 50%;
	background-size: cover;
	height: 100px;
	width: 100px;
	margin: 40px 0 20px
}

@media screen and (min-width:768px) {
	.author-information__image {
		margin: 40px 30px 40px 0
	}
}

.author-information__text-container {
	max-width: 650px
}

.author-information__author {
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 8px
}

.author-information__author-text {
	font-family: Vollkorn,Georgia,serif;
	font-size: 15px
}[lang=ja] .author-information__author-text {
	font-family: Vollkorn,source-han-sans-japanese,Georgia,Times New Roman,serif;
	font-size: 20px;
	line-height: 28px
}[lang=zh-Hans] .author-information__author-text {
	font-family: Vollkorn,Georgia,Times New Roman,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif;
	font-size: 20px;
	line-height: 28px
}

.author-information__text-container {
	margin: 0 12px 20px;
	text-align: center
}

@media screen and (min-width:768px) {
	.author-information__text-container {
		margin: 40px 0 20px;
		text-align: left
	}
}

.author-information__author-twitter {
	display: block;
	margin: 8px 0;
	color: #1f9ff2;
	-webkit-transition: color .3s ease;
	transition: color .3s ease;
	font: 14px/18px Helvetica,Arial,sans-serif
}

.author-information__author-twitter:hover {
	color: #0c84d2
}

.author-information__author-twitter:hover .author-information__author-twitter-bg {
	background-color: #0c84d2
}

.author-information__author-twitter-bg {
	display: inline-block;
	position: relative;
	border-radius: 50%;
	background-color: #1f9ff2;
	height: 20px;
	width: 20px;
	padding: 0;
	margin-bottom: -5px;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.author-information__author-twitter-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	height: 60%;
	width: 60%;
	color: #fff
}

.BlogPage .article-header__text-wrapper,.ContentPage .article-header__text-wrapper {
	max-width: 866px;
	margin: 0 auto
}

.article-header {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin-bottom: 40px;
	width: 100%
}

@media screen and (min-width:1170px) {
	.article-header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.article-header__container {
	display: -webkit-box;
	display: flex;
	-webkit-box-flex: 1;
	flex: 1 0 auto;
	background-color: #f8f8f8;
	-webkit-box-ordinal-group: 3;
	order: 2;
	-webkit-box-pack: start;
	justify-content: flex-start
}

@media screen and (min-width:1170px) {
	.article-header__container {
		-webkit-box-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 1;
		order: 0;
		width: 20%
	}
}

.article-header__image {
	-webkit-box-flex: 4;
	flex: 4 1 auto;
	background-position: 50%;
	background-size: cover
}

@media screen and (min-width:1170px) {
	.article-header__image {
		min-height: 500px
	}
}

.article-header__image:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	padding-top: 56.25%
}

.sharedcontentlibraryblock .article-header__text-wrapper .ingress {
	text-align: left
}

.article-header__text-wrapper {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	height: 100%;
	width: 100%;
	padding: 12px
}

@media screen and (min-width:1170px) {
	.article-header__text-wrapper {
		padding: 40px;
		max-width: 500px
	}
}

.article-header__text-info {
	text-transform: uppercase;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 15px
}[lang=ja] .article-header__text-info {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .article-header__text-info {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.article-header__text-title {
	margin: 20px 0
}

.ingress.article-header__text-ingress {
	text-align: left;
	font-size: 22px
}

.article-header__author-container {
	display: -webkit-box;
	display: flex;
	margin-top: auto
}

.article-header__author-image {
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	border-radius: 50%;
	background-position: 50%;
	background-size: cover;
	height: 50px;
	width: 50px;
	margin-right: 13px
}

.article-header__author-name {
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 4px;
	letter-spacing: 0
}

.article-header__author-text {
	font: 14px/18px Helvetica,Arial,sans-serif;
	font-size: 15px
}

.content-library__header-wrapper .article-header__container {
	background-color: #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),color-stop(5%,#fff),to(#fff));
	background-image: linear-gradient(#f8f8f8,#fff 5%,#fff)
}

.article-header__read-more {
	margin-top: 35px;
	margin-bottom: 10px
}

.contact-page-aside {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px
}

@media screen and (min-width:768px) {
	.contact-page-aside {
		text-align: left
	}
}

.contact-page-aside .contact-page-aside__user-image {
	width: 150px;
	margin: 20px auto
}

.contact-page-aside p.contact-page-aside__info-text {
	margin: 0 0 .5rem
}

.contact-page-aside p.contact-page-aside__icon-text {
	margin-bottom: 0
}

.contact-page-aside p.contact-page-aside__icon-text .icon {
	height: 23px;
	width: 23px;
	padding-top: 0;
	color: #7aba28;
	position: relative;
	top: 7px;
	margin-right: 10px
}

.contact-page-aside p.contact-page-aside__icon-text a {
	color: #3d3d3d
}

.contact-page-article {
	margin-top: 40px
}

.contact-page-article blockquote span {
	text-align: center;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: -1.2px;
	display: block;
	margin-bottom: 0
}

@media screen and (min-width:480px) {
	.contact-page-article blockquote span {
		font-size: 40px
	}
}

@media screen and (min-width:768px) {
	.contact-page-article blockquote span {
		letter-spacing: -1.4px;
		font-size: 50px;
		font-weight: 500
	}
}

@media screen and (min-width:1025px) {
	.contact-page-article blockquote span {
		letter-spacing: -1.4px;
		font-size: 60px;
		font-weight: 500
	}
}

.contact-page__card {
	margin: 20px 0;
	padding: 20px;
	background-color: #fff
}

.contact-page-bottom-section {
	margin: 40px 0
}

.contact-page-bottom-section:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin-bottom: 20px;
	padding: 0
}

.contact-page-article__back-button {
	margin-top: 60px
}

.contact-person-page {
	margin-bottom: 40px
}

.contact-person-page,.contact-person-page li,.contact-person-page p,.contact-person-page ul {
	font-family: Helvetica,Arial,sans-serif
}

.contact-person-page__title {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 24px;
	margin-left: auto;
	margin-right: auto
}

.contact-person-page__name {
	margin-bottom: 7px
}

.contact-person-page__text {
	font-size: 17px;
	margin-bottom: 3px
}

.contact-person-page-aside {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

.contact-person-page-aside__wrapper {
	max-width: 100%
}

@media screen and (max-width:767px) {
	.contact-person-page-aside__wrapper {
		margin: 0 12px;
		display: -webkit-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		max-width: 356px
	}
}

.contact-person-page-aside__user-image {
	margin: 20px auto
}

.contact-person-page-aside__user-text {
	font-size: 16px;
	margin-bottom: 6px
}

.contact-person-page-aside__user-text--free {
	margin-top: 24px
}

.contact-person-page-aside__user-cta {
	display: -webkit-box;
	display: flex;
	margin: 24px 0
}

.contact-person-page-article {
	padding-top: 16px
}

@media screen and (max-width:767px) {
	.contact-person-page-article {
		margin: 0 12px
	}
}

.contact-person-page-article__personal-message {
	margin-top: 80px
}

.contact-person-page-article__personal-message blockquote span {
	text-align: center;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: .2px;
	font-family: Vollkorn,Georgia,serif;
	display: block;
	margin-bottom: 0
}[lang=ja] .contact-person-page-article__personal-message blockquote span {
	font-family: Vollkorn,source-han-sans-japanese,Georgia,Times New Roman,serif;
	font-size: 20px;
	line-height: 28px
}[lang=zh-Hans] .contact-person-page-article__personal-message blockquote span {
	font-family: Vollkorn,Georgia,Times New Roman,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,serif;
	font-size: 20px;
	line-height: 28px
}

.content-page__content-wrap {
	padding-right: 12px;
	padding-left: 12px;
	width: 100%;
	max-width: 866px;
	margin: 0 auto
}

.content-page__content-wrap img {
	height: auto
}

.content-page__content-wrap.news {
	padding-bottom: 40px
}

.content-page__publish-date {
	text-align: left;
	display: block;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 40px
}[lang=ja] .content-page__publish-date {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .content-page__publish-date {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.content-page__publish-date .content-page__release-type {
	display: inline;
	text-transform: uppercase
}

.editable_content_min_height_25 {
	min-height: 25px
}

.content-tags {
	margin: 30px 0
}

.content-timestamp {
	text-align: center;
	color: #888;
	margin: 12px
}

.SearchPage .search-facade {
	float: left;
	width: 20%
}

.SearchPage .search-results-list {
	float: left;
	width: 80%
}

.SearchPage .search-result {
	border: 1px solid grey;
	padding: 1em;
	margin-bottom: 2em
}

.SearchPage .search-result-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: .5;
	z-index: 100
}

.EventPage label {
	font-weight: 500
}

.EventPage .article__main-image {
	display: block;
	margin: 0 auto;
	width: 100%
}

.event-page__title {
	text-align: center
}

.event-page__title .display1,.event-page__title h1 {
	margin: 0 auto
}

.event-page__title .display1 span,.event-page__title h1 span {
	display: block;
	margin-bottom: 0
}

.event-page__socialsharing-container {
	margin-top: 20px
}

.event-page__socialsharing-container .social-media {
	display: -webkit-box;
	display: flex
}

.event-page__socialsharing-container .social-media__links {
	margin-left: auto
}

.event-page__description {
	text-align: center
}

.event-page__text {
	margin-top: 50px
}

.event-page__event {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 300;
	font-size: 18px;
	padding: 60px 0
}[lang=ja] .event-page__event {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .event-page__event {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.event-page__actions {
	text-align: center
}

.event-page__actions a:last-child {
	margin-left: 40px
}

.paper-page__main-content {
	max-width: 1000px
}

.paper-page__title-wrapper {
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position-y: 2px;
	min-height: 161px
}

.paper-page__title-wrapper-text {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	max-width: 866px;
	margin: 0 auto
}

p.paper-page__family-description {
	font-size: 22px;
	font-weight: 400;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	letter-spacing: -.6px;
	text-align: center;
	margin: 1em 0;
	line-height: 26px
}[lang=ja] p.paper-page__family-description {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] p.paper-page__family-description {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.paper-page__family-description--with-hero {
	margin-top: 24px
}

.paper-page__cta-link-row {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

@media screen and (min-width:768px) {
	.paper-page__cta-link-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.paper-page__cta-link {
	-webkit-box-flex: 1;
	flex: 1 1 auto
}

@media screen and (min-width:768px) {
	.paper-page__cta-link {
		text-align: center
	}
}

.paper-page__table {
	margin: 0;
	padding-bottom: 24px
}

.paper-page__table .display3,.paper-page__table h3 {
	border-bottom: 1px solid #e1e1df
}

.paper-page__table .display3:not(:first-of-type),.paper-page__table h3:not(:first-of-type) {
	margin-top: 32px
}

.paper-page__table-row-header {
	font-weight: 500;
	padding-top: 12px
}

.paper-page__table-row {
	margin: 0;
	padding: 0
}

.paper-page__table-row:nth-of-type(odd) {
	background-color: rgba(225,225,223,.5)
}

.paper-page__technical-block-table {
	margin: 0;
	padding: 0;
	border: 1px solid #e1e1df
}

.paper-page__table-row-value {
	padding: 12px 3px;
	font-weight: 400
}

@media screen and (max-width:767px) {
	.paper-page__table-row-value {
		padding: 0 12px 12px
	}
}

.paper-page__table-row-value--tech {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	text-align: center;
	min-width: 50px
}

@media screen and (min-width:1025px) {
	.paper-page__table-row-value--tech {
		border-left: 1px solid #e1e1df
	}
}

.paper-page__accordion-button {
	font-size: 22px!important
}

.paper-page__accordion-button--edit-mode {
	cursor: default
}

@media screen and (max-width:767px) {
	.paper-page__technical-block {
		margin: 0
	}
}

.paper-page__table-values {
	padding: 0;
	margin: 0
}

.paper-page__accordion-area {
	margin-bottom: 40px
}

.paper-page__technical-block {
	padding: 0;
	margin: 0
}

.paper-page__technical-block-notes {
	padding: 12px 6px 0;
	font-weight: 400
}

.paper-brand-family-page__products:not(.paper-brand-family-page__products--with-hero):before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1df;
	margin-bottom: 20px;
	padding: 0
}

.paper-page__back-button-container {
	padding-top: 20px
}

@media print {
	.app-navigation,.footer-container {
		display: none
	}

	.accordion-item__wrapper {
		max-height: auto!important
	}

	.header-and-content.header-and-content--one-row-offset {
		margin-top: 0
	}
}

.blog-archive-page__show-more-container {
	text-align: center;
	padding: 40px 0
}

.blog-article__author-position {
	display: block;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px;
	padding-bottom: 10px
}[lang=ja] .blog-article__author-position {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .blog-article__author-position {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.blog-article__author-twitter {
	color: #7aba28;
	display: block;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 18px
}[lang=ja] .blog-article__author-twitter {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .blog-article__author-twitter {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.blog-article__author-twitter svg {
	height: 15px;
	width: 15px;
	top: 2px;
	margin-right: 4px
}

.blog-article__author-container {
	margin: 40px 0
}

.blog-article__author-image {
	height: 200px;
	width: 200px;
	background-position: 50%;
	background-size: cover
}

.blog-article-page__show-more-container {
	text-align: center;
	padding: 20px 0 0
}

.news-archive-page__title {
	text-align: center
}

.news-archive-page__view-toggle-container {
	width: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	margin: 40px 0
}

.news-archive-page__show-more-container {
	text-align: center;
	padding: 40px 0
}

.page[class*=SearchPage] {
	overflow-x: visible!important;
	position: relative
}

.search-page-v2 {
	display: -webkit-box;
	display: flex
}

.search-page-v2 .search-page__side-bar {
	position: absolute;
	background: #fff;
	left: -262px;
	top: 0;
	bottom: 0;
	width: 250px;
	z-index: 20;
	padding-left: 12px;
	padding-right: 12px;
	-webkit-transition: left .3s;
	transition: left .3s;
	border-right: 1px solid #e1e1df
}

.search-page-v2 .search-page__side-bar .search-page__side-bar-toggle {
	position: absolute;
	top: 196px;
	height: 50px;
	width: 50px;
	background: #7aba28;
	left: calc(100% + 12px);
	-webkit-transition: left .3s;
	transition: left .3s;
	cursor: pointer
}

.search-page-v2 .search-page__side-bar .search-page__side-bar-toggle:after {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 10px;
	height: 20px;
	width: 20px;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all .3s;
	transition: all .3s
}

@media screen and (min-width:768px) {
	.search-page-v2 .search-page__side-bar {
		position: static;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		max-width: 25%;
		flex-basis: 25%;
		padding-top: 40px;
		width: auto;
		border: none
	}

	.search-page-v2 .search-page__side-bar .search-page__side-bar-toggle {
		display: none
	}
}

.search-page-v2 .search-page__side-bar.search-page__side-bar--active {
	left: 0
}

.search-page-v2 .search-page__side-bar.search-page__side-bar--active .search-page__side-bar-toggle {
	left: 100%
}

.search-page-v2 .search-page__side-bar.search-page__side-bar--active .search-page__side-bar-toggle:after {
	-webkit-transform: rotateY(180deg) rotate(-45deg);
	transform: rotateY(180deg) rotate(-45deg)
}

.search-page-v2 .search-page__header {
	flex-wrap: wrap
}

.search-page-v2 .search-page__search-wrap {
	width: auto
}

.search-page-v2 .search-page__order-selector {
	margin-left: auto;
	margin-top: 20px
}

@media screen and (min-width:768px) {
	.search-page-v2 .search-page__order-selector {
		margin-top: 0
	}
}

.search-page-v2 .search-page__search-info {
	text-align: center;
	padding-top: 20px;
	border-bottom: none
}

.search-page-v2 .search-page__main-content {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

.search-page-v2 .search-page__spell-check {
	position: absolute;
	top: 100%;
	padding: 8px 0
}

.search-page-v2 .search-page-facets__list {
	list-style: none;
	position: relative;
	min-height: 35px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.search-page-v2 .search-page-facets__tags-container {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	position: relative
}

.search-page-v2 .search-page-facets__show-more {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	margin: 20px 20px 10px;
	font-size: 14px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	-webkit-transition: color .3s;
	transition: color .3s
}

.search-page-v2 .search-page-facets__show-more:focus {
	outline: none
}[lang=ja] .search-page-v2 .search-page-facets__show-more {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page-v2 .search-page-facets__show-more {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-page-v2 .search-page-facets__show-more:hover {
	color: #00a3e0
}

.search-page-v2 .facets-fade-item {
	-webkit-transition: all .5s;
	transition: all .5s
}

.search-page-v2 .facets-fade-complete-enter,.search-page-v2 .facets-fade-enter,.search-page-v2 .facets-fade-leave-to {
	opacity: 0
}

.search-page-v2 .search-page-facets__button {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border-radius: 25px;
	display: block;
	width: 100%;
	text-align: left;
	color: #3d3d3d;
	margin: 0;
	padding: 5px 30px;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 17px;
	font-weight: 500;
	max-width: 215px
}

.search-page-v2 .search-page-facets__button:focus {
	outline: none
}[lang=ja] .search-page-v2 .search-page-facets__button {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page-v2 .search-page-facets__button {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected {
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	background-color: #3d3d3d;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:after,.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 14px;
	bottom: 8px;
	height: 15px;
	width: 1px;
	background-color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:hover {
	background-color: #575757
}

.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:hover:after,.search-page-v2 .search-page-facets__button.search-page-facets__button--selected:hover:before {
	-webkit-filter: blur(6);
	filter: blur(6)
}

.search-page-v2 .search-page-facets__count {
	font-size: 10px;
	display: inline-block;
	vertical-align: top;
	padding-top: 3px
}

.search-page-v2 .search-page__paging-container {
	-webkit-box-pack: center;
	justify-content: center
}

.search-page__row {
	margin-left: -12px;
	margin-right: -12px
}

.search-page__header {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	align-items: center;
	align-content: space-between;
	padding-top: 40px;
	padding-bottom: 40px
}

.search-page__title {
	display: none;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	margin-right: 20px;
	color: #414141
}

@media screen and (min-width:480px) {
	.search-page__title {
		display: block
	}
}

.search-page__search-wrap {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%;
	position: relative
}

.search-page__search-wrap input {
	max-width: none;
	height: 52px
}

.search-page__search-wrap .input-icon {
	height: 52px
}

.search-page__sites {
	position: absolute;
	top: 100%;
	margin-top: 10px
}

.search-page__sites-selector {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	text-transform: uppercase;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 12px;
	font-weight: 300;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: 0 10px
}

.search-page__sites-selector:focus {
	outline: none
}[lang=ja] .search-page__sites-selector {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page__sites-selector {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-page__sites-selector.search-page__sites-selector--selected {
	color: #00a3e0
}

.search-page-suggestions {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 102;
	background-color: #fff;
	border-left: 1px solid #e1e1df;
	border-right: 1px solid #e1e1df;
	border-bottom: 1px solid #e1e1df
}

.search-page-suggestions__list {
	list-style: none;
	margin: 0
}

.search-page-suggestions__list-item {
	padding: 15px;
	margin: 0;
	color: #686c71
}

.search-page-suggestions__list-item.search-page-suggestions__list-item--selected,.search-page-suggestions__list-item:active,.search-page-suggestions__list-item:focus,.search-page-suggestions__list-item:hover {
	color: #202020;
	background: #f8f8f8
}

.search-page__search-info {
	text-align: center;
	padding-top: 20px;
	border-bottom: 1px solid #e1e1df
}

.search-page__search-info-title {
	margin-top: 0;
	margin-bottom: 0
}

.search-page__search-info-count {
	color: #414141
}

.search-page__filters-container {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	flex-wrap: wrap
}

.search-page__results-container {
	padding-top: 20px
}

.search-page__best-bets-list {
	padding: 35px 35px 35px 20px;
	margin: 22px;
	border: 1px solid #ebebeb;
	background: #fbfbfb;
	background: linear-gradient(45deg,#fff,#fbfbfb 30%)
}

@media screen and (min-width:1025px) {
	.search-page__best-bets-list {
		margin: 0 0 50px
	}
}

.search-page__results-list {
	list-style: none
}

.search-page__results-list-item {
	position: relative;
	padding: 20px;
	margin: 0;
	display: block
}

.search-page__results-list-item:before {
	content: "";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	display: block;
	left: 0;
	top: 10px;
	bottom: 10px;
	border-left: 1px solid transparent;
	-webkit-transition: all .3s;
	transition: all .3s
}

.search-page__results-list-item:active:before,.search-page__results-list-item:focus:before,.search-page__results-list-item:hover:before {
	border-left: 1px solid #414141
}

.search-page__hit-item-title {
	margin: 0;
	color: #3d3d3d
}

.search-page__hit-item-url {
	color: #686c71;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 400;
	display: block;
	margin: 8px 0;
	word-break: break-all;
	font-size: 14px
}[lang=ja] .search-page__hit-item-url {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page__hit-item-url {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.search-page__hit-item-url {
		font-size: 16px
	}
}

.search-page__hit-item-text {
	display: block;
	color: #414141;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 17px;
	font-weight: 400
}[lang=ja] .search-page__hit-item-text {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page__hit-item-text {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

@media screen and (min-width:768px) {
	.search-page__hit-item-text {
		font-size: 20px
	}
}

.search-page__hit-item-text b {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-weight: 600;
	color: #686c71
}[lang=ja] .search-page__hit-item-text b {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page__hit-item-text b {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-page__paging-contaner {
	width: 100%
}

.search-page-paging {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin: 20px 0
}

.search-page-paging .search-page-paging__button {
	height: 43px;
	padding: 2px;
	margin: 0;
	min-width: 43px
}

.search-page-paging__numbering {
	display: block;
	margin-bottom: 5px
}

.search-page-paging__count {
	background: none;
	border: 0;
	color: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 13px;
	font-weight: 500;
	-webkit-transition: all .3s;
	transition: all .3s;
	margin: 0 5px;
	color: #414141
}

.search-page-paging__count:focus {
	outline: none
}[lang=ja] .search-page-paging__count {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page-paging__count {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.search-page-paging__count:disabled {
	font-weight: 700;
	color: #202020;
	cursor: default
}

.search-page-paging__ellipsis {
	font-family: futura-pt,Helvetica,arial,sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #414141
}[lang=ja] .search-page-paging__ellipsis {
	font-family: futura-pt,source-han-sans-japanese,Helvetica,sans-serif
}[lang=zh-Hans] .search-page-paging__ellipsis {
	font-family: futura-pt,Geneva,Microsoft YaHei New,Microsoft Yahei,微软雅黑,宋体,SimSun,STXihei,华文细黑,sans-serif
}

.audio-page .audio-page-content {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column
}

@media screen and (min-width:768px) {
	.audio-page .audio-page-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row
	}
}

.audio-page .align-right {
	-webkit-box-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	justify-content: flex-end
}

.audio-page .audio-page__side-bar {
	width: 100%;
	background: #fff;
	left: -262px;
	top: 0;
	bottom: 0;
	z-index: 20;
	padding-left: 12px;
	padding-right: 12px;
	-webkit-transition: left .3s;
	transition: left .3s;
	border-right: 1px solid #e1e1df;
	margin-bottom: 60px
}

.audio-page .audio-page__side-bar .cta-with-bg__header {
	font-weight: 800;
	font-size: 26px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 12px
}

.audio-page .audio-page__side-bar .cta-with-bg {
	padding-bottom: 32px
}

.audio-page .audio-page__side-bar .sidepanel-bg {
	width: 100%
}

.audio-page .audio-page__side-bar .podcast-banner {
	display: inline-block
}

@media screen and (min-width:768px) {
	.audio-page .audio-page__side-bar .podcast-banner {
		width: 100%
	}
}

.audio-page .audio-page__side-bar .cast-banners {
	text-align: center
}

@media screen and (min-width:768px) {
	.audio-page .audio-page__side-bar .cast-banners {
		text-align: left
	}
}

@media screen and (min-width:768px) {
	.audio-page .audio-page__side-bar {
		width: 250px;
		position: static;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
		max-width: 35%;
		flex-basis: 35%;
		padding-top: 30px;
		width: auto;
		border: none
	}
}

@media screen and (min-width:1025px) {
	.audio-page .audio-page__side-bar {
		padding-right: 48px
	}
}

.audio-page .audio-page__main-content {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}

.audio-page .audio-page__main-content .row:last-child .sharedlinebreakblock hr {
	border-top: 0
}

.audio-page .episode-title {
	margin: 1em 0 8px
}

.audio-page .published-date {
	display: block;
	margin-bottom: 16px
}

.audio-page .sharedlinebreakblock {
	padding: 20px 0 0
}

.component-page__title {
	margin-bottom: 8px
}

.component-page__description {
	max-width: 561px;
	text-align: left;
	margin-bottom: 56px
}

.NotificationPage {
	margin-bottom: 40px
}

.vue-slider-disabled {
	opacity: .5;
	cursor: not-allowed
}

.vue-slider-rail {
	background-color: #ccc;
	border-radius: 15px
}

.vue-slider-process {
	background-color: #3498db;
	border-radius: 15px
}

.vue-slider-mark {
	z-index: 4
}

.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step {
	display: none
}

.vue-slider-mark-step {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: rgba(0,0,0,.16)
}

.vue-slider-mark-label {
	font-size: 14px;
	white-space: nowrap
}

.vue-slider-dot-handle {
	cursor: pointer;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: .5px .5px 2px 1px rgba(0,0,0,.32)
}

.vue-slider-dot-handle-focus {
	box-shadow: 0 0 1px 2px rgba(52,152,219,.36)
}

.vue-slider-dot-handle-disabled {
	cursor: not-allowed;
	background-color: #ccc
}

.vue-slider-dot-tooltip-inner {
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 5px;
	min-width: 20px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	border-color: #3498db;
	background-color: #3498db;
	box-sizing: content-box
}

.vue-slider-dot-tooltip-inner:after {
	content: "";
	position: absolute
}

.vue-slider-dot-tooltip-inner-top:after {
	top: 100%;
	border: 5px solid transparent;
	border-top-color: inherit
}

.vue-slider-dot-tooltip-inner-bottom:after,.vue-slider-dot-tooltip-inner-top:after {
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	height: 0;
	width: 0
}

.vue-slider-dot-tooltip-inner-bottom:after {
	bottom: 100%;
	border: 5px solid transparent;
	border-bottom-color: inherit
}

.vue-slider-dot-tooltip-inner-left:after {
	left: 100%;
	border: 5px solid transparent;
	border-left-color: inherit
}

.vue-slider-dot-tooltip-inner-left:after,.vue-slider-dot-tooltip-inner-right:after {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 0;
	width: 0
}

.vue-slider-dot-tooltip-inner-right:after {
	right: 100%;
	border: 5px solid transparent;
	border-right-color: inherit
}

.vue-slider-dot-tooltip-wrapper {
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.vue-slider-dot-tooltip-wrapper-show {
	opacity: 1
}