.balloon-content {
	position: relative;
	background-color: #fff;
	color: #000;
	margin: -2rem;
	padding: 1rem;
	max-height: 22.5rem;
	overflow-y: auto
}

.hero-contacts--partners .balloon-content {
	padding: 2rem 2rem 2.5rem;
	max-height: 24.5rem
}

.balloon-content__inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.balloon-content__heading {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.balloon-content__heading {
		line-height: 1.5
	}
}

.balloon-content__lead {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	margin-bottom: .5rem
}

@media (min-width:640px) {
	.balloon-content__lead {
		font-size: 1rem;
		line-height: 1.5
	}
}

.balloon-content__address {
	font-size: .75rem;
	margin-bottom: 1rem
}

@media (max-width:639.98px) {
	.balloon-content__address {
		font-size: .625rem;
		margin-bottom: .375rem
	}
}

.balloon-content__email {
	margin-top: 1.5rem
}

.balloon-content__email,.balloon-content__phone {
	display: inline-block;
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: currentColor
}

.balloon-content__phone {
	margin-top: 1rem
}

.balloon-content a.balloon-content__email,.balloon-content a.balloon-content__phone {
	position: relative;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.balloon-content a.balloon-content__email:after,.balloon-content a.balloon-content__phone:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #d9d9d9
}

.balloon-content a.balloon-content__email:hover,.balloon-content a.balloon-content__phone:hover {
	text-decoration: none;
	opacity: .5
}

.balloon-content__body {
	font-size: .75rem
}

@media (max-width:639.98px) {
	.balloon-content__body {
		font-size: .625rem
	}
}

.balloon-content__body p:not(:last-child) {
	margin-bottom: .5rem
}

@media (max-width:639.98px) {
	.balloon-content__body p:not(:last-child) {
		margin-bottom: .25rem
	}
}

.balloon-content__body a {
	color: #c00;
	border-bottom: 1px solid rgba(0,0,0,0);
	-webkit-transition: border-color .3s ease;
	-o-transition: border-color .3s ease;
	transition: border-color .3s ease;
	text-decoration: none
}

.balloon-content__body a:focus,.balloon-content__body a:hover {
	text-decoration: none;
	border-color: currentColor
}

.balloon-content__footer {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	line-height: 1.2
}

.balloon-content__email~.balloon-content__footer,.balloon-content__phone~.balloon-content__footer {
	margin-top: 2rem
}

.balloon-content__footer span {
	margin-right: .5rem
}

.balloon-content__footer .btn {
	min-width: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-left: auto;
	height: 2.25rem
}

.balloon-content.is-ice {
	background-color: #5ec4bd
}

.balloon-content.is-ice .icon {
	color: #fff
}

.button {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 1rem 3rem;
	font-size: 0;
	border: 2px solid var(--color-primary);
	background-color: rgba(0,0,0,0);
	color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: center;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color
}

.button:after {
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	background-color: var(--color-primary);
	content: "";
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.button:hover {
	text-decoration: none;
	color: #fff
}

.button:hover:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.button:disabled {
	cursor: default;
	pointer-events: none;
	color: rgba(0,0,0,.5);
	border-color: rgba(var(--color-primary),.5)
}

.button:focus {
	outline: none
}

.button__text {
	margin-top: auto;
	margin-bottom: auto;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 1.4;
	pointer-events: none;
	z-index: 1;
	max-width: 100%;
	overflow: hidden
}

.button__icon {
	position: relative;
	z-index: 2;
	color: currentColor;
	margin-right: 1.5rem
}

.button--icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.button--fit {
	width: 100%
}

@media (max-width:639.98px) {
	.button--mob-fit {
		width: 100%
	}
}

.button--green {
	background-color: rgba(0,0,0,0);
	color: #fff;
	border-color: var(--color-primary)
}

.button--green:after {
	background-color: var(--color-primary);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.button--green:hover {
	color: #000
}

.button--green:hover:after {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.button--green-white {
	background-color: rgba(0,0,0,0);
	color: #fff;
	border-color: var(--color-primary)
}

.button--green-white:after {
	background-color: var(--color-primary);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.button--green-white:hover {
	color: #204380
}

.button--green-white:hover:after {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.hint {
	position: relative;
	display: block;
	width: .8125rem;
	height: .8125rem;
	font-size: .625rem;
	line-height: .8125rem;
	text-align: center;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: var(--color-primary);
	color: #fff;
	cursor: help;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color,opacity;
	-o-transition-property: color,background-color,opacity;
	transition-property: color,background-color,opacity
}

.hint:before {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	display: block;
	border-radius: inherit;
	background-color: rgba(0,0,0,0)
}

.hint:focus,.hint:hover {
	background-color: rgba(0,0,0,0);
	color: var(--color-primary)
}

.hint:focus {
	outline: none
}

.icon svg {
	display: block
}

.icon.is-default svg {
	width: 1.5rem;
	height: 1.5rem
}

.icon.is-medium svg {
	width: 2.875rem;
	height: 2.875rem
}

.icon.is-large svg {
	width: 4rem;
	height: 4rem
}

.icon.is-fit svg {
	width: 100%;
	height: 100%
}

.image {
	max-width: 100%;
	background-position: 50%;
	background-repeat: no-repeat
}

.image.is-cover {
	background-size: cover
}

@supports ((-o-object-fit:cover) or (object-fit:cover)) {
	.image.is-cover {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.image.is-contain {
	background-size: contain
}

@supports ((-o-object-fit:contain) or (object-fit:contain)) {
	.image.is-contain {
		-o-object-fit: contain;
		object-fit: contain
	}
}

.link-action {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 100%;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: rgba(0,0,0,0);
	color: currentColor;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.link-action--plus .link-action__icon {
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.link-action--plus .link-action__icon svg {
	width: .5rem;
	height: .5rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.link-action--plus:hover svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.link-action__icon {
	pointer-events: none
}

.link-action__icon:not(:first-child) {
	margin-left: .25rem
}

.link-action__icon--first {
	margin-right: .5rem
}

.link-action__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: .875rem;
	line-height: 1.4;
	white-space: nowrap;
	color: currentColor
}

.link-action:hover {
	text-decoration: none;
	color: var(--color-primary)
}

.link-action:focus {
	outline: none
}

.link-action--green {
	color: var(--color-primary)
}

.link-action--green:hover {
	color: currentColor
}

.link-action--green-text .link-action__text {
	color: var(--color-primary)
}

.link-action--green-text:hover .link-action__text {
	color: #212121
}

.nav-arrows {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%
}

.nav-arrows__button {
	position: relative;
	display: block;
	width: 3.5rem;
	height: 3rem;
	font-size: 0;
	line-height: calc(2.75rem - 4px);
	text-align: center;
	padding: 0;
	border: none;
	background-color: rgba(0,0,0,0);
	color: currentColor;
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.nav-arrows__button .icon {
	display: inline-block;
	vertical-align: middle;
	pointer-events: none
}

.nav-arrows__button .icon svg {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.nav-arrows__button:active .icon svg,.nav-arrows__button:not(.disabled):hover .icon svg {
	color: var(--color-primary)
}

.nav-arrows__button:focus {
	outline: none
}

.nav-arrows__button.disabled,.nav-arrows__button.swiper-button-disabled {
	cursor: not-allowed;
	opacity: .5
}

.nav-arrows__button.disabled svg,.nav-arrows__button.swiper-button-disabled svg {
	opacity: .5
}

.nav-arrows__button.hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0)
}

.nav-arrows__button[data-nav-arrow-next] {
	border-left: 0
}

.nav-arrows__button[data-nav-arrow-next] .icon {
	margin-left: .375rem
}

.nav-arrows__button[data-nav-arrow-prev] {
	border-right: 0
}

.nav-arrows__button[data-nav-arrow-prev] .icon {
	margin-right: .375rem
}

.nav-arrows__counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: auto
}

.nav-arrows__text[data-current] {
	font-size: 2.5rem;
	line-height: 1.35
}

@media (min-width:640px) {
	.nav-arrows__text[data-current] {
		font-size: 4rem;
		line-height: 1.4
	}
}

.nav-arrows__text[data-total] {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	padding-top: .625rem
}

.nav-arrows__text[data-total]:before {
	content: "/";
	margin-right: .25rem
}

@media (min-width:640px) {
	.nav-arrows__text[data-total] {
		padding-top: 1.25rem
	}
}

.nav-arrows.white .nav-arrows__button {
	border-color: #fff
}

.nav-arrows.white .nav-arrows__button.disabled,.nav-arrows.white .nav-arrows__button.disabled svg {
	opacity: 1
}

.nav-arrows.white .nav-arrows__button.disabled:hover {
	border-color: #fff
}

.nav-arrows [data-nav-arrow-next] {
	position: relative;
	overflow: hidden
}

.nav-arrows [data-nav-arrow-next] .arrow-hover {
	-webkit-transform: translateX(-1.875rem);
	-ms-transform: translateX(-1.875rem);
	transform: translateX(-1.875rem);
	opacity: 0
}

.nav-arrows [data-nav-arrow-next] .arrow-hover,.nav-arrows [data-nav-arrow-next] .arrow-main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: opacity,transform;
	transition-property: opacity,transform;
	transition-property: opacity,transform,-webkit-transform
}

.nav-arrows [data-nav-arrow-next] .arrow-main {
	opacity: 1
}

@media (min-width:990px) {
	.nav-arrows [data-nav-arrow-next]:not(.disabled):hover .arrow-main {
		-webkit-transform: translateX(1.875rem);
		-ms-transform: translateX(1.875rem);
		transform: translateX(1.875rem);
		opacity: 0
	}

	.nav-arrows [data-nav-arrow-next]:not(.disabled):hover .arrow-hover {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.nav-arrows [data-nav-arrow-prev] {
	position: relative;
	overflow: hidden
}

.nav-arrows [data-nav-arrow-prev] .arrow-hover {
	-webkit-transform: translateX(1.875rem);
	-ms-transform: translateX(1.875rem);
	transform: translateX(1.875rem);
	opacity: 0
}

.nav-arrows [data-nav-arrow-prev] .arrow-hover,.nav-arrows [data-nav-arrow-prev] .arrow-main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: opacity,transform;
	transition-property: opacity,transform;
	transition-property: opacity,transform,-webkit-transform
}

.nav-arrows [data-nav-arrow-prev] .arrow-main {
	opacity: 1
}

@media (min-width:990px) {
	.nav-arrows [data-nav-arrow-prev]:not(.disabled):hover .arrow-main {
		-webkit-transform: translateX(-1.875rem);
		-ms-transform: translateX(-1.875rem);
		transform: translateX(-1.875rem);
		opacity: 0
	}

	.nav-arrows [data-nav-arrow-prev]:not(.disabled):hover .arrow-hover {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

.slider-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:639.98px) {
	.slider-pagination {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.slider-pagination__bullet {
	position: relative;
	display: block;
	width: 1rem;
	height: 1rem;
	font-size: 0;
	border: 0;
	padding: 0;
	line-height: 1rem;
	text-align: center;
	background-color: rgba(0,0,0,0);
	color: rgba(0,0,0,0);
	cursor: pointer;
	margin: 0 2px
}

.slider-pagination__bullet:focus {
	outline: none
}

.slider-pagination__bullet:after,.slider-pagination__bullet:before {
	position: absolute;
	display: block;
	content: "";
	border-radius: 50%
}

.slider-pagination__bullet:before {
	top: calc(50% - .25rem);
	left: calc(50% - .25rem);
	width: .5rem;
	height: .5rem;
	background-color: rgba(0,0,0,0);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color
}

.slider-pagination__bullet:after {
	top: calc(50% - .3125rem);
	left: calc(50% - .3125rem);
	width: .625rem;
	height: .625rem;
	border: 2px solid #fff
}

.slider-pagination__bullet--active {
	cursor: default!important
}

.slider-pagination__bullet--active:before {
	background-color: #fff
}

.block-about__content {
	position: relative;
	z-index: 2;
	pointer-events: none
}

.block-about__content a,.block-about__content button {
	pointer-events: auto
}

@media (min-width:990px) {
	.block-about__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.block-about__content-left {
	margin-bottom: 2.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-about__content-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width:990px) {
	.block-about__content-left {
		width: 50%;
		margin-bottom: 0
	}
}

@media (min-width:990px) {
	.block-about__content-right {
		width: 50%;
		padding-top: 1rem;
		padding-left: .5rem
	}
}

.block-about__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:639.98px) {
	.block-about__actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:640px) {
	.block-about__action:not(:last-child) {
		margin-right: 1.5rem
	}
}

@media (max-width:639.98px) {
	.block-about__action:not(:last-child) {
		margin-bottom: 1.5rem;
		width: 100%
	}
}

.block-about__title {
	margin-bottom: 2rem
}

@media (min-width:990px) {
	.block-about__title {
		width: 24.375rem;
		margin-bottom: 3rem
	}
}

.block-about__description {
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.block-about__description {
		width: 32rem;
		margin-bottom: 1.5rem
	}
}

.block-about__text {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.block-about__text {
		width: 31.5rem;
		margin-bottom: 3rem
	}
}

.block-about__map {
	height: 100%
}

@media (max-width:639.98px) {
	.block-about__map {
		display: none
	}
}

.block-about__map .block-about__map {
	color: var(--color-primary)
}

.block-about__map svg {
	width: 100%;
	height: 100%
}

.block-about__map svg .map-part {
	opacity: .15;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.block-about__map svg circle {
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.block-about__map svg .line {
	stroke-dasharray: 600;
	stroke-dashoffset: 600
}

.is-ie .block-about__map svg .line {
	stroke-dashoffset: 0;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	transition-delay: 1.3s
}

.block-about__map svg .map-text {
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.block-about__map.in-viewport svg .map-part,.block-about__map.in-viewport svg .map-text,.block-about__map.in-viewport svg circle {
	opacity: 1
}

.block-about__map.in-viewport svg .line {
	-webkit-animation: dash 3.5s linear forwards;
	animation: dash 3.5s linear forwards;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s
}

.is-ie .block-about__map.in-viewport svg .line {
	-webkit-animation: none;
	animation: none;
	opacity: 1
}

.block-about__locations {
	display: none
}

@media (max-width:639.98px) {
	.block-about__locations {
		display: block;
		margin-top: 2.5rem
	}
}

.block-about__location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1.5rem
}

.block-about__location:last-child {
	margin-bottom: 0
}

.block-about__location-icon {
	width: 2rem;
	height: 2rem;
	margin-right: 1.5rem;
	color: var(--color-primary)
}

.block-about__location-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.block-about__location-text .link-action__text {
	font-weight: 400
}

.block-about__map-wrap {
	position: relative;
	margin-top: 2.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-about__map-wrap {
		height: 25rem;
		margin-top: -1rem
	}
}

@media (min-width:990px) {
	.block-about__map-wrap {
		margin-top: -21.625rem;
		height: 44.375rem;
		margin-right: -2.1875rem;
		margin-left: -2rem
	}
}

.block-about__map-locations {
	width: 100%;
	height: 100%;
	z-index: 1
}

@media (min-width:640px) {
	.block-about__map-locations {
		position: absolute;
		top: 0;
		left: 0
	}
}

.block-about__map-location {
	font-size: .875rem;
	line-height: 1.2;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1.7s;
	-o-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.block-about__map-location .link-action__text {
	font-weight: 400
}

@media (max-width:639.98px) {
	.block-about__map-location {
		position: relative;
		padding-left: 3.5rem
	}

	.block-about__map-location:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

.animate .block-about__map-location {
	opacity: 1
}

.block-about__map-location-description {
	opacity: .6
}

.block-about__map-location-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem
}

@media (min-width:640px) {
	.block-about__map-location-icon {
		display: none
	}
}

@media (min-width:640px) {
	.block-about__map-location.location--1 {
		top: 13.75rem;
		left: 4.875rem
	}
}

@media (min-width:990px) {
	.block-about__map-location.location--1 {
		top: 25.25rem;
		left: 7.75rem
	}
}

@media (min-width:640px) {
	.block-about__map-location.location--2 {
		top: 11.5rem;
		left: 6.375rem
	}
}

@media (min-width:990px) {
	.block-about__map-location.location--2 {
		top: 21.375rem;
		left: 10.375rem
	}
}

@media (min-width:640px) {
	.block-about__map-location.location--3 {
		top: 21.5rem;
		left: 23rem
	}
}

@media (min-width:990px) {
	.block-about__map-location.location--3 {
		top: 40.375rem;
		left: 52.375rem
	}
}

.block-announcement {
	position: relative;
	background-color: #f6f6f6;
	overflow: hidden
}

@media (min-width:640px) {
	.block-announcement {
		min-height: 28.75rem
	}
}

@media (min-width:990px) {
	.block-announcement {
		min-height: 36.25rem
	}
}

.block-announcement__inner {
	padding-top: 4rem
}

@media (min-width:640px) {
	.block-announcement__inner {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}

@media (min-width:990px) {
	.block-announcement__inner {
		padding-top: 6.5rem;
		padding-bottom: 7rem
	}
}

@media (max-width:639.98px) {
	.block-announcement__image-wrap {
		margin-top: -4rem;
		margin-right: -1.25rem;
		margin-left: -1.25rem
	}
}

@media (min-width:640px) {
	.block-announcement__image-wrap {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		max-width: 50%
	}
}

.block-announcement__image-wrap .image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover;
	position: relative;
	z-index: 1
}

.block-announcement__image {
	position: relative;
	height: 100%
}

.block-announcement__title {
	position: relative;
	margin-bottom: 2rem;
	z-index: 1
}

@media (min-width:640px) {
	.block-announcement__title {
		width: 32rem;
		margin-bottom: 2.5rem
	}
}

.block-announcement__text {
	position: relative;
	margin-bottom: 2.5rem;
	z-index: 1
}

@media (min-width:640px) {
	.block-announcement__text {
		margin-bottom: 3rem;
		width: 21.75rem
	}
}

@media (min-width:990px) {
	.block-announcement__text {
		margin-bottom: 6.5rem;
		width: 23.75rem
	}
}

.block-announcement__text span {
	color: var(--color-primary)
}

.block-announcement__logos {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 1
}

@media (min-width:640px) {
	.block-announcement__logos {
		width: 22.5rem
	}
}

.block-announcement__logo {
	width: 50%;
	padding-right: 2.5rem
}

.block-announcement__logo:nth-child(n+3) {
	margin-top: 2rem
}

.block-announcement__logo .image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.block-announcement .promo__waves {
	position: absolute;
	top: -7.5rem;
	left: -7.4rem;
	right: auto;
	bottom: auto
}

@media (min-width:990px) {
	.block-announcement .promo__waves {
		height: 143%;
		width: 110%
	}
}

@media (max-width:989.98px) {
	.block-announcement .promo__waves {
		top: 0;
		left: -2.2rem;
		right: auto;
		bottom: auto;
		-webkit-transform: scale(1.8) translate(5rem,2rem);
		-ms-transform: scale(1.8) translate(5rem,2rem);
		transform: scale(1.8) translate(5rem,2rem)
	}
}

@media (max-width:639.98px) {
	.block-announcement .promo__waves {
		left: auto;
		-webkit-transform: scale(1.4) rotate(100deg) translate(5.4rem,-3rem);
		-ms-transform: scale(1.4) rotate(100deg) translate(5.4rem,-3rem);
		transform: scale(1.4) rotate(100deg) translate(5.4rem,-3rem)
	}
}

@media (min-width:990px) {
	.block-documentation__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:990px) {
	.block-documentation__left {
		width: 42%
	}
}

.block-documentation__right {
	margin-top: 1.5rem
}

@media (min-width:990px) {
	.block-documentation__right {
		width: 58%;
		margin-top: -2rem;
		padding-left: calc(-8.33333vw - -.77083rem)
	}
}

.block-documentation__title {
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.block-documentation__title {
		margin-bottom: 3rem
	}
}

@media (min-width:990px) {
	.block-documentation__title {
		margin-bottom: 4rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-documentation__document-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (min-width:990px) {
	.block-documentation__document-list {
		width: calc(33.33333vw - 3.08333rem)
	}
}

.block-documentation__document-list .document:not(:last-child) {
	margin-bottom: 1.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-documentation__document-list .document {
		width: 50%;
		padding-right: calc(8.33333vw - .33333rem)
	}

	.block-documentation__document-list .document:not(:last-child) {
		margin-bottom: 0
	}

	.block-documentation__document-list .document:nth-child(n+3) {
		margin-top: 2.5rem
	}
}

@media (min-width:990px) {
	.block-documentation__document-list .document:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

.block-documentation__action {
	margin-top: 2.5rem
}

@media (max-width:639.98px) {
	.block-documentation__action .button {
		width: 100%
	}
}

@media (min-width:640px) {
	.block-documentation__action {
		margin-top: 3rem
	}
}

@media (min-width:990px) {
	.block-documentation__action {
		margin-top: 4rem
	}
}

.block-documentation__row-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.block-documentation__number {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4;
	padding: 2.5rem 0;
	margin-right: 4.75rem;
	color: #000
}

@media (min-width:640px) {
	.block-documentation__number {
		font-size: 1.375rem
	}
}

@media (max-width:989.98px) {
	.block-documentation__number {
		margin-right: 2.25rem
	}
}

@media (max-width:639.98px) {
	.block-documentation__number {
		padding: 1.5rem 0
	}
}

.block-documentation__row-wrapper.shown .block-documentation__number,.block-documentation__row-wrapper:hover .block-documentation__number {
	color: var(--color-primary)
}

.block-documentation__row {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 2px solid rgba(0,0,0,.3);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,border-color;
	-o-transition-property: background-color,border-color;
	transition-property: background-color,border-color
}

@media (max-width:639.98px) {
	.block-documentation__row {
		padding-left: 3.5rem;
		margin-left: -3.5rem
	}
}

.block-documentation__row-wrapper.shown .block-documentation__row,.block-documentation__row-wrapper:hover .block-documentation__row {
	border-bottom-color: var(--color-primary)
}

.block-documentation__toggle {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding: 2.5rem 0;
	text-align: left;
	color: #000;
	background-color: rgba(0,0,0,0);
	border: 0;
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (max-width:639.98px) {
	.block-documentation__toggle {
		padding: 1.5rem 0
	}
}

.block-documentation__row-wrapper.shown .block-documentation__toggle,.block-documentation__row-wrapper:hover .block-documentation__toggle {
	color: var(--color-primary)
}

.block-documentation__toggle:focus {
	outline: none
}

.block-documentation__closer {
	width: 1.25rem;
	height: 1.25rem;
	position: relative
}

.block-documentation__closer span {
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	background-color: currentColor;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,-webkit-transform;
	transition-property: color,-webkit-transform;
	-o-transition-property: color,transform;
	transition-property: color,transform;
	transition-property: color,transform,-webkit-transform
}

.block-documentation__closer span:first-child {
	top: 50%;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.block-documentation__closer span:last-child {
	top: 50%;
	-webkit-transform: translateY(-1px) rotate(90deg);
	-ms-transform: translateY(-1px) rotate(90deg);
	transform: translateY(-1px) rotate(90deg)
}

.is-active .block-documentation__closer span:last-child {
	-webkit-transform: translateY(-1px) rotate(0deg);
	-ms-transform: translateY(-1px) rotate(0deg);
	transform: translateY(-1px) rotate(0deg)
}

.block-documentation__roll {
	display: none;
	padding-bottom: 2.5rem;
	overflow: hidden
}

@media (max-width:639.98px) {
	.block-documentation__roll {
		margin-left: -3.5rem
	}
}

.block-documentation__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.block-documentation__item {
	position: relative;
	width: 100%
}

@media (max-width:639.98px) {
	.block-documentation__item:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.block-documentation__item {
		width: 50%;
		padding-right: 1.5rem
	}

	.block-documentation__item:nth-child(n+3) {
		margin-top: 2.5rem
	}
}

.block-documentation__documentation {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.block-documentation__documentation-wrapper:not(:first-child) {
	margin-top: 2rem
}

.block-documentation__documentation-subtitle {
	margin-bottom: 2rem
}

.block-documentation__documentation-item {
	position: relative;
	width: 100%
}

@media (max-width:639.98px) {
	.block-documentation__documentation-item:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.block-documentation__documentation-item {
		width: 50%;
		padding-right: 1.5rem
	}

	.block-documentation__documentation-item:nth-child(n+3) {
		margin-top: 2.5rem
	}

	.block-documentation__documentation-item:nth-child(2n) {
		padding-left: .5rem
	}
}

.block-documents__title {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.block-documents__title {
		margin-bottom: 4rem
	}
}

.block-documents__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:990px) {
	.block-documents__items .document {
		width: 25%;
		padding-right: 1.75rem
	}

	.block-documents__items .document:nth-child(n+5) {
		margin-top: 3rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-documents__items .document {
		width: 50%;
		padding-right: 5rem
	}

	.block-documents__items .document:nth-child(n+3) {
		margin-top: 2.5rem
	}
}

@media (max-width:639.98px) {
	.block-documents__items .document {
		width: 100%;
		margin-bottom: 1.5rem
	}

	.block-documents__items .document:last-child {
		margin-bottom: 0
	}
}

.block-list {
	background-color: #f2f2f2;
	text-align: left;
	padding: 2.5rem 1.25rem
}

@media (min-width:640px) {
	.block-list {
		padding: 5rem 3.75rem
	}
}

@media (min-width:990px) {
	.block-list {
		padding: 5rem 13rem
	}
}

.block-promo {
	position: relative;
	overflow: hidden
}

@media (min-width:640px) {
	.block-promo {
		height: 60rem
	}
}

@media (min-width:990px) {
	.block-promo {
		height: 40rem
	}
}

.block-promo__image {
	position: relative;
	pointer-events: none
}

@media (min-width:640px) {
	.block-promo__image {
		position: absolute;
		bottom: 0;
		right: 0
	}
}

@media (max-width:639.98px) {
	.block-promo__image {
		margin-top: 7rem
	}

	.block-promo__image .image {
		width: 100%
	}
}

@media (min-width:990px) {
	.block-promo__image {
		top: 0;
		width: 64rem
	}
}

.block-promo__image .image {
	position: relative;
	z-index: 1
}

@media (min-width:990px) {
	.block-promo__image .image {
		height: 100%
	}
}

.block-promo__content {
	position: relative;
	z-index: 2;
	padding-top: 4rem
}

@media (min-width:640px) {
	.block-promo__content {
		padding-top: 6.5rem
	}
}

.block-promo__title {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.block-promo__title {
		width: 25.5rem;
		margin-bottom: 2.5rem
	}
}

@media (min-width:990px) {
	.block-promo__title {
		width: 18.5rem
	}
}

.block-promo__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.block-promo__text {
		font-size: 1rem;
		line-height: 1.5;
		width: 32rem
	}
}

@media (min-width:990px) {
	.block-promo__text {
		width: 25rem
	}
}

.block-promo__action {
	margin-top: 2rem
}

@media (min-width:640px) {
	.block-promo__action {
		margin-top: 4rem
	}
}

@media (max-width:639.98px) {
	.block-promo__action .button {
		width: 100%
	}
}

.block-promo__waves.promo__waves {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transform: scale(1.8,-1.8) rotate(-155deg) translate(1rem,5.5rem);
	-ms-transform: scale(1.8,-1.8) rotate(-155deg) translate(1rem,5.5rem);
	transform: scale(1.8,-1.8) rotate(-155deg) translate(1rem,5.5rem)
}

@media (max-width:989.98px) {
	.block-promo__waves.promo__waves {
		-webkit-transform: scale(1.8,-1.8) rotate(-160deg) translate(-2rem,6rem);
		-ms-transform: scale(1.8,-1.8) rotate(-160deg) translate(-2rem,6rem);
		transform: scale(1.8,-1.8) rotate(-160deg) translate(-2rem,6rem)
	}
}

@media (max-width:639.98px) {
	.block-promo__waves.promo__waves {
		-webkit-transform: scale(1.8,-1.8) rotate(-160deg) translate(-1rem,3rem);
		-ms-transform: scale(1.8,-1.8) rotate(-160deg) translate(-1rem,3rem);
		transform: scale(1.8,-1.8) rotate(-160deg) translate(-1rem,3rem)
	}
}

.block-quote {
	position: relative;
	background-color: #f6f6f6;
	padding: 3rem 1.25rem 2.5rem
}

@media (min-width:640px) {
	.block-quote {
		padding: 5.625rem 3.75rem 5rem
	}
}

@media (min-width:990px) {
	.block-quote {
		padding: 5rem 13rem
	}
}

.block-quote__icon {
	margin-bottom: 1.5rem;
	color: var(--color-primary)
}

@media (min-width:640px) {
	.block-quote__icon {
		margin-bottom: 2.5rem
	}
}

@media (min-width:990px) {
	.block-quote__icon {
		position: absolute;
		top: 4.6875rem;
		left: 5.5rem;
		margin-bottom: 0
	}
}

.block-quote__person {
	margin-top: 1.5rem
}

@media (min-width:640px) {
	.block-quote__person {
		margin-top: 2.5rem
	}
}

.block-quote__person-name {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.block-quote__person-name {
		line-height: 1.5
	}
}

.block-quote__person-position {
	font-size: .875rem;
	line-height: 1.2;
	margin-top: .5rem
}

.block-text-factor {
	width: 100%;
	overflow: hidden
}

.block-text-factor__head {
	max-width: 52.5rem;
	display: inline-block
}

.block-text-factor__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:640px) {
	.block-text-factor__content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.block-text-factor__content-left {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.block-text-factor__content-left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 0
	}
}

@media (min-width:990px) {
	.block-text-factor__content-left .factor-list--layout-1 .factor {
		width: 100%
	}
}

.block-text-factor__content-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -1rem -2rem
}

@media (min-width:640px) {
	.block-text-factor__content-right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media (min-width:990px) {
	.block-text-factor__content-right {
		margin: -1.25rem -1.5rem
	}
}

@media (min-width:1025px) {
	.block-text-factor__content-right {
		margin: -1.25rem -3.5rem
	}
}

.block-text-factor__content-right .factor {
	width: 50%;
	padding: 1rem 2rem
}

.block-text-factor__content-right .factor:first-child {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

.block-text-factor__content-right .factor:nth-child(2) {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

.block-text-factor__content-right .factor:nth-child(3) {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

.block-text-factor__content-right .factor:nth-child(4) {
	-webkit-transition-delay: 1.1s;
	-o-transition-delay: 1.1s;
	transition-delay: 1.1s
}

@media (min-width:990px) {
	.block-text-factor__content-right .factor {
		padding: 1.25rem 1.5rem
	}
}

@media (min-width:1025px) {
	.block-text-factor__content-right .factor {
		padding: 1.25rem 3.5rem
	}
}

.block-text-factor__link {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 2rem
}

@media (min-width:640px) {
	.block-text-factor__link {
		line-height: 1.5
	}
}

@media (min-width:990px) {
	.block-text-factor__link {
		padding: 1.25rem 1.5rem
	}
}

@media (min-width:1025px) {
	.block-text-factor__link {
		padding: 1.25rem 3.5rem
	}
}

@media (max-width:989.98px) {
	.block-text-factor__link {
		margin-bottom: 1.25rem
	}
}

@media (max-width:639.98px) {
	.block-text-factor__link {
		margin-bottom: 1rem
	}
}

.block-text-factor__text {
	max-width: 14.6875rem
}

@media (min-width:1025px) {
	.block-text-factor__text:first-child {
		padding-top: 1.75rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.block-text-factor__text:first-child {
		padding-top: .875rem
	}
}

@media (min-width:990px) {
	.block-text-factor__text {
		max-width: 16.5625rem
	}
}

@media (min-width:1025px) {
	.block-text-factor__content-title:first-child {
		padding-top: 1.25rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.block-text-factor__content-title:first-child {
		padding-top: .75rem
	}
}

.block-text-footnote {
	position: relative
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-text-footnote__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-text-footnote__text {
		-ms-flex-negative: 1;
		flex-shrink: 1
	}
}

@media (max-width:639.98px) {
	.block-text-footnote__footnote {
		max-width: 11.25rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.block-text-footnote__footnote {
		width: 12.5rem;
		padding-left: 3.75rem;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:990px) {
	.block-text-footnote__footnote {
		position: absolute;
		top: 50%;
		right: -15rem;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		max-width: 11.875rem
	}
}

.block-text-footnote__footnote-title {
	margin-bottom: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.block-text-footnote__footnote-title-main {
	color: var(--color-primary);
	font-size: 3.375rem;
	font-weight: 700;
	line-height: 1.4
}

.block-text-footnote__footnote-title-suffix {
	padding-top: .75rem
}

.block-text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5;
	padding: 2.5rem 1.25rem
}

@media (min-width:640px) {
	.block-text {
		font-size: 1.125rem;
		padding: 5rem 3.75rem
	}
}

@media (min-width:990px) {
	.block-text {
		padding: 5rem 13rem
	}
}

.card-features-slider__inner {
	position: relative
}

.card-features-slider__title {
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.card-features-slider__title {
		margin-bottom: 4rem
	}
}

.card-features-slider__arrows {
	position: absolute;
	top: 0;
	right: 0
}

.card-features-slider__slide {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

@media (min-width:640px) and (max-width:989.98px) {
	.card-features-slider .swiper-container {
		padding-right: 7rem;
		margin-right: -1.25rem
	}
}

.categories {
	position: relative;
	padding-top: 3.5rem;
	padding-bottom: 4rem;
	background-color: #fff;
	color: #000
}

@media (min-width:640px) {
	.categories {
		padding-top: 6.5rem;
		color: #fff;
		background-color: #000
	}
}

@media (min-width:990px) {
	.categories {
		padding-bottom: 6.5rem
	}
}

.categories__top {
	position: relative;
	z-index: 1;
	margin-bottom: 1rem;
	max-width: 29.625rem
}

.categories__top>:last-child {
	margin-bottom: 0
}

@media (min-width:640px) {
	.categories__top {
		margin-bottom: 2rem
	}
}

.categories__heading {
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.categories__heading {
		margin-bottom: 2rem
	}
}

.categories__list {
	padding-left: 0;
	margin-bottom: 0;
	counter-reset: number
}

.categories__item {
	counter-increment: number
}

@media (max-width:639.98px) {
	.categories__item {
		position: relative
	}

	.categories__item:after {
		position: absolute;
		left: 1.25rem;
		bottom: 0;
		width: calc(100% - 2.5rem);
		height: 1px;
		background-color: #d9d9d9;
		content: ""
	}
}

.categories__inner {
	position: relative;
	z-index: 1
}

@media (min-width:640px) {
	.categories__inner {
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: background-color;
		-o-transition-property: background-color;
		transition-property: background-color
	}
}

@media (min-width:640px) {
	.categories__item--active .categories__inner {
		background-color: #2c2c2c
	}
}

.categories__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none
}

.categories__item--active .categories__image {
	opacity: 1
}

html.is-loaded .categories__image {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.categories__image .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-attachment: fixed
}

.is-android .categories__image .image,.is-ie .categories__image .image,.is-ios .categories__image .image {
	background-attachment: scroll
}

.categories__image:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	content: ""
}

@media (max-width:639.98px) {
	.categories__image {
		display: none
	}
}

.categories__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.5rem 0
}

@media (min-width:640px) {
	.categories__container {
		padding: 2rem 0
	}
}

@media (max-width:989.98px) {
	.categories__container {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.categories__text {
	position: relative;
	display: block;
	padding-left: 3.25rem
}

.categories__text:before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: counter(number,decimal-leading-zero)
}

@media (min-width:990px) {
	.categories__text {
		margin-right: 2rem
	}
}

@media (min-width:640px) {
	.categories__text {
		padding-left: 16.6666%
	}
}

@media (max-width:989.98px) {
	.categories__text {
		padding-right: 1rem
	}

	.categories__text:before {
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.categories__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0;
	color: #000
}

@media (min-width:990px) {
	.categories__link:after {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: ""
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.categories__link {
		font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.4
	}
}

@media (min-width:640px) and (max-width:989.98px) and (min-width:640px) {
	.categories__link {
		line-height: 1.5
	}
}

@media (min-width:640px) {
	.categories__link {
		opacity: 0;
		color: var(--color-primary);
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity
	}
}

.categories__item--active .categories__link:hover {
	text-decoration: none
}

@media (min-width:990px) {
	.categories__item--active .categories__link:hover .icon {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@media (min-width:990px) {
	.categories__item--active .categories__link:hover {
		opacity: 1
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.categories__item--active .categories__link {
		opacity: 1
	}
}

.categories__link .icon {
	display: block
}

@media (min-width:990px) {
	.categories__link .icon {
		-webkit-transform: translateX(-1rem);
		-ms-transform: translateX(-1rem);
		transform: translateX(-1rem);
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.categories__link .icon {
		margin-left: 2rem
	}
}

.categories__waves {
	position: absolute;
	pointer-events: none;
	display: block
}

.categories__waves--blue {
	display: none
}

@media (min-width:990px) {
	.categories__waves {
		top: calc(100% - 20.75rem);
		left: calc(100% - 16.5rem);
		width: 51.625rem;
		height: 61.0625rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.categories__waves {
		top: calc(100% - 19.125rem);
		left: calc(100% - 15rem);
		width: 48.125rem;
		height: 56.9375rem
	}
}

@media (max-width:639.98px) {
	.categories__waves {
		display: none
	}
}

.categories__waves svg {
	width: 100%;
	height: 100%
}

.compare-table__heading {
	margin-bottom: 2rem
}

@media (min-width:990px) {
	.compare-table__heading {
		margin-bottom: 2.5rem;
		max-width: 38.5rem
	}
}

.compare-table__body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 1rem;
	padding-bottom: 1rem
}

@media (min-width:990px) {
	.compare-table__body {
		margin-bottom: .875rem
	}
}

@media (min-width:640px) {
	.compare-table__body {
		overflow: hidden
	}
}

@media (min-width:640px) {
	.compare-table__body>.ps__rail-x {
		display: none
	}
}

.compare-table__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:1025px) {
	.compare-table__content {
		width: calc(100% - 19.5rem)
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.compare-table__content {
		width: 67%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.compare-table__content {
		width: 50%
	}
}

.compare-table__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:640px) {
	.compare-table__columns {
		padding-top: 3rem;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.compare-table__columns .compare-table__column {
		padding-top: 0
	}
}

.compare-table__columns .nav-arrows {
	position: absolute;
	right: 0;
	top: 0
}

@media (max-width:639.98px) {
	.compare-table__columns .nav-arrows {
		display: none
	}
}

.compare-table .arrow-hidden .nav-arrows {
	display: none
}

.compare-table__column {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (min-width:990px) {
	.compare-table__column {
		width: 100%
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.compare-table__column {
		width: 10.375rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.compare-table__column {
		width: 11.5rem
	}
}

@media (max-width:639.98px) {
	.compare-table__column {
		width: 10.25rem
	}
}

@media (min-width:640px) {
	.compare-table__column {
		padding-top: 3rem
	}
}

@media (min-width:1025px) {
	.compare-table__column--head {
		width: 19.5rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.compare-table__column--head {
		width: 33%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.compare-table__column--head {
		width: 50%
	}
}

@media (max-width:639.98px) {
	.compare-table__column--head {
		width: 16.75rem
	}
}

@media (min-width:990px) {
	.compare-table__column--product {
		width: 19.375rem
	}
}

.compare-table__cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 4.75rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,border;
	-o-transition-property: color,border;
	transition-property: color,border
}

.compare-table__cell,.compare-table__cell:first-child {
	border-bottom: 1px solid rgba(var(--color-primary--rgba),.4)
}

.compare-table__cell--hover {
	border-bottom: 2px solid var(--color-primary);
	color: var(--color-primary)
}

.compare-table__column:not(.compare-table__column--head) .compare-table__cell:not(:first-child) {
	color: var(--color-primary)
}

@media (min-width:640px) {
	.compare-table__cell {
		padding-right: 1.5rem
	}
}

@media (min-width:990px) {
	.compare-table__column--head .compare-table__cell:first-child,.compare-table__content .compare-table__cell {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
}

.compare-table__cell--bold {
	font-weight: 700
}

.compare-table__cell--hidden {
	display: none
}

.compare-table__text {
	pointer-events: none
}

@media (min-width:640px) and (max-width:989.98px) {
	.compare-table__text {
		max-width: 17.5rem
	}
}

@media (min-width:640px) {
	.compare-table__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:990px) {
	.compare-table__options {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media (min-width:1025px) {
	.compare-table__options {
		grid-column-gap: 4rem;
		-webkit-column-gap: 4rem;
		-moz-column-gap: 4rem;
		column-gap: 4rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.compare-table__options {
		grid-column-gap: 5.625rem;
		-webkit-column-gap: 5.625rem;
		-moz-column-gap: 5.625rem;
		column-gap: 5.625rem
	}
}

@media (min-width:640px) {
	.compare-table__action {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (max-width:639.98px) {
	.compare-table__action:not(:last-child) {
		margin-bottom: 1.5rem
	}

	.compare-table__action .button {
		width: 100%
	}
}

@media (min-width:990px) {
	.conception__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:989.98px) {
	.conception__item:not(:last-child) {
		margin-bottom: 4rem
	}
}

@media (min-width:990px) {
	.conception__item {
		margin-bottom: 4rem;
		width: 50%;
		padding-right: 5rem
	}

	.conception__item:nth-child(2n) {
		padding-left: .5rem
	}

	.conception__item:nth-child(odd):nth-last-child(-n+2),.conception__item:nth-child(odd):nth-last-child(-n+2)~.conception__item {
		margin-bottom: 0
	}
}

.conception__text {
	max-width: 32.5rem
}

.conception__icon {
	width: 3rem;
	height: 3rem;
	margin-bottom: 1rem;
	color: var(--color-primary)
}

@media (max-width:639.98px) {
	.conception__icon {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.conception__icon {
		width: 4rem;
		height: 4rem
	}
}

.conception__icon .icon,.conception__icon .icon svg {
	width: 100%;
	height: 100%
}

.conception__title {
	margin-bottom: 1rem;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.conception__title {
		line-height: 1.5
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.conception__title {
		margin-bottom: 1.5rem
	}
}

@media (min-width:990px) {
	.conception__title {
		font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
		font-weight: 700;
		font-size: 1.125rem;
		line-height: 1.4
	}
}

@media (min-width:990px) and (min-width:640px) {
	.conception__title {
		font-size: 1.375rem
	}
}

.contact-us {
	background-color: #2c2c2c;
	color: #fff
}

@media (min-width:990px) {
	.contact-us__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.contact-us__heading {
	width: 100%;
	margin-bottom: 2.5rem
}

@media (min-width:990px) {
	.contact-us__heading {
		max-width: 33.3333%
	}
}

@media (min-width:640px) {
	.contact-us__heading {
		margin-top: 1rem;
		margin-bottom: 3rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.contact-us__heading {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}
}

.contact-us__content {
	width: 100%
}

@media (min-width:990px) {
	.contact-us__content {
		max-width: 66.66%
	}
}

.contact-us__fields {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.contact-us__fields {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -.25rem;
		margin-right: -.25rem;
		margin-bottom: 3rem
	}
}

.contact-us__fields>:last-child {
	margin-bottom: 0
}

.contact-us__field {
	margin-bottom: 1.5rem;
	width: 100%
}

@media (min-width:640px) {
	.contact-us__field {
		padding-left: .25rem;
		padding-right: .25rem;
		margin-bottom: 2.5rem
	}
}

@media (min-width:640px) {
	.contact-us__field--half {
		width: 50%
	}
}

.contact-us__field--file {
	margin-top: .5rem;
	margin-bottom: 2rem
}

@media (max-width:639.98px) {
	.contact-us__field--url-validate {
		margin-bottom: 2rem
	}
}

.contact-us .checkbox__text {
	padding-right: 1.5rem
}

.contact-us__title {
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.contact-us__title {
		margin-bottom: 0
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.contact-us__title {
		width: 50%;
		padding-right: calc(16.66667vw - .66667rem)
	}
}

@media (min-width:990px) {
	.contact-us__title {
		margin-bottom: 2rem;
		padding-right: calc(8.33333vw - .77083rem)
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.contact-us__text {
		width: 50%
	}
}

@media (max-width:639.98px) {
	.contact-us__action .button {
		width: 100%
	}
}

.documents-layout__inner {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.documents-layout__content,.documents-layout__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.documents-layout__content {
	width: 100%
}

.documents-layout__group {
	margin-bottom: 2.5rem
}

@media (min-width:990px) {
	.documents-layout__group {
		width: 25%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.documents-layout__group {
		width: 50%
	}
}

@media (max-width:639.98px) {
	.documents-layout__group {
		width: 100%
	}
}

@media (min-width:640px) {
	.documents-layout__group {
		margin-bottom: 3.5rem;
		padding-right: 6rem
	}
}

@media (min-width:990px) {
	.documents-layout__group {
		padding-right: 6.75rem
	}
}

.documents-layout__group-icon {
	height: 2.625rem;
	margin-bottom: 2.5rem
}

.documents-layout__group-icon .icon svg {
	width: auto
}

.documents-layout__heading {
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.documents-layout__heading {
		margin-bottom: 2.5rem
	}
}

.documents-layout__item {
	margin-bottom: 1.5rem
}

.error-not-found {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	padding-top: 4rem
}

@media (max-width:1024.98px) {
	.error-not-found {
		padding-top: 1.5rem
	}
}

@media (max-width:989.98px) {
	.error-not-found {
		padding-top: 0
	}
}

.error-not-found__container {
	margin: auto
}

@media (max-width:989.98px) {
	.error-not-found__container {
		max-width: 29.0625rem
	}
}

@media (min-width:990px) {
	.error-not-found__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}
}

.error-not-found__banner {
	margin-bottom: 2.125rem;
	width: 17.4375rem;
	color: var(--color-primary)
}

@media (max-width:639.98px) {
	.error-not-found__banner {
		margin: 0 auto
	}
}

.error-not-found__banner svg {
	width: 100%
}

@media (min-width:990px) {
	.error-not-found__banner svg g path:first-child {
		-webkit-animation: rotate-line 10s linear infinite;
		animation: rotate-line 10s linear infinite;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center
	}

	.error-not-found__banner svg g path:nth-child(2) {
		-webkit-animation: rotate-line-reverse 10s linear infinite;
		animation: rotate-line-reverse 10s linear infinite;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center
	}

	.error-not-found__banner svg g path:nth-child(3) {
		-webkit-animation: rotate-line 10s linear infinite;
		animation: rotate-line 10s linear infinite;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center
	}

	.error-not-found__banner svg g path:nth-child(4) {
		-webkit-animation: rotate-line-reverse 10s linear infinite;
		animation: rotate-line-reverse 10s linear infinite;
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center
	}@	-webkit-keyframes rotate-line {
		0%{-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes rotate-line {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes rotate-line-reverse {
	0% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes rotate-line-reverse {
	0% {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}}

@media (min-width:640px) {
	.error-not-found__banner {
		margin-bottom: 4rem;
		width: 29.0625rem
	}
}

@media (min-width:990px) {
	.error-not-found__banner {
		margin-bottom: 0;
		width: 50%;
		padding-right: 1.5rem
	}
}

@media (min-width:1025px) {
	.error-not-found__banner {
		width: 41.875rem
	}
}

.error-not-found__title {
	margin-bottom: .875rem
}

.error-not-found__text {
	text-align: center
}

@media (max-width:989.98px) {
	.error-not-found__text {
		max-width: 22.5rem;
		margin: 0 auto
	}
}

@media (min-width:990px) {
	.error-not-found__text {
		text-align: left;
		margin-right: auto
	}
}

.error-not-found__des {
	margin-bottom: 2.375rem
}

@media (min-width:990px) {
	.error-not-found__des {
		width: 19rem
	}
}

.error-not-found__button {
	width: 100%
}

@media (min-width:990px) {
	.error-not-found__button {
		width: 19rem
	}
}

.factor-list__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.factor-list__item {
	width: 50%
}

.factor-list__item:nth-child(odd) {
	padding-right: .5rem
}

@media (min-width:640px) {
	.factor-list__item:nth-child(odd) {
		padding-right: 4rem
	}
}

@media (min-width:990px) {
	.factor-list__item:nth-child(odd) {
		padding-right: 1rem
	}
}

@media (min-width:990px) {
	.factor-list__item .factor__text {
		max-width: 14rem
	}
}

.factors-block {
	color: #fff;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color;
	padding: 4rem 0
}

@media (min-width:990px) {
	.factors-block {
		background-color: var(--color-primary)
	}
}

.factors-block.in-viewport {
	background-color: #2c2c2c;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color
}

@media (min-width:640px) {
	.factors-block {
		padding: 6.5rem 0 7.75rem
	}
}

.factors-block__heading {
	margin-bottom: 2.5rem
}

@media (min-width:990px) {
	.factors-block__heading {
		margin-bottom: 7.75rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.factors-block__heading {
		margin-bottom: 4rem
	}
}

.factors-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:990px) {
	.factors-block__content {
		margin-left: -.5rem;
		margin-right: -.5rem
	}
}

@media (max-width:639.98px) {
	.factors-block__content {
		margin-left: -.25rem;
		margin-right: -.25rem
	}
}

.factors-block__item {
	padding-left: .25rem;
	padding-right: .25rem;
	margin-bottom: 2.5rem
}

@media (min-width:990px) {
	.factors-block__item {
		width: 25%;
		padding-left: .5rem;
		padding-right: .5rem
	}

	.factors-block__item:nth-child(4n+1):nth-last-child(-n+4),.factors-block__item:nth-child(4n+1):nth-last-child(-n+4)~.factors-block__item {
		margin-bottom: 0
	}
}

@media (min-width:640px) {
	.factors-block__item {
		margin-bottom: 4rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.factors-block__item {
		padding-right: 8.6666%
	}
}

@media (max-width:989.98px) {
	.factors-block__item {
		width: 50%
	}

	.factors-block__item:nth-child(odd):nth-last-child(-n+2),.factors-block__item:nth-child(odd):nth-last-child(-n+2)~.factors-block__item {
		margin-bottom: 0
	}
}

.facts-list {
	counter-reset: number
}

.facts-list__title {
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.facts-list__title {
		margin-bottom: 3rem
	}
}

@media (min-width:990px) {
	.facts-list__title {
		max-width: 25.5rem
	}
}

@media (min-width:990px) {
	.facts-list__items {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		grid-column-gap: 7.5rem;
		-webkit-column-gap: 7.5rem;
		-moz-column-gap: 7.5rem;
		column-gap: 7.5rem;
		padding-right: calc(8.33333vw - .77083rem)
	}
}

.facts-list__item {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid;
	counter-increment: number;
	width: 100%;
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.facts-list__item {
		height: 7.5rem
	}
}

@media (min-width:990px) {
	.facts-list__item {
		margin-bottom: 0;
		height: 8rem
	}
}

.facts-list__item:before {
	display: block;
	content: counter(number,decimal-leading-zero);
	font-size: 2.5rem;
	line-height: 1.35;
	margin-right: 4rem
}

@media (min-width:640px) {
	.facts-list__item:before {
		font-size: 4rem;
		line-height: 1.35
	}
}

@media (min-width:990px) {
	.facts-list__item:before {
		margin-right: 8.75rem
	}
}

.facts-list__item:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0;
	background-color: var(--color-primary);
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s
}

.animate .facts-list__item:after {
	width: 100%
}

@media (max-width:989.98px) {
	.facts-list__item:after {
		bottom: -1rem
	}
}

.facts-list__text {
	position: relative
}

@media (min-width:640px) {
	.facts-list__text {
		display: block;
		display: -webkit-box;
		font-size: 1rem;
		line-height: 1.5;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		max-height: 7.5rem;
		max-width: 16.5rem
	}
}

@media (min-width:990px) {
	.facts-list__text {
		max-width: 17.5rem;
		padding-left: 0
	}
}

.feature-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	margin: -1rem 0
}

@media (min-width:640px) {
	.feature-list {
		margin: -1rem -1.5rem
	}
}

@media (min-width:990px) {
	.feature-list {
		margin: -1.25rem 0
	}
}

@media (min-width:1025px) {
	.feature-list {
		margin: -1.25rem -1rem;
		width: 50%
	}
}

.feature-list-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1025px) {
	.feature-list-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.feature-list-head {
	margin-bottom: 2rem
}

@media (min-width:1025px) {
	.feature-list-head {
		padding-top: 3.75rem;
		width: 50%
	}
}

.feature-list__item {
	padding: 1rem 0
}

@media (min-width:640px) {
	.feature-list__item {
		padding: 1rem 1.5rem
	}
}

@media (min-width:990px) {
	.feature-list__item {
		padding: 1.25rem 0
	}
}

@media (min-width:1025px) {
	.feature-list__item {
		padding: 1.25rem 1rem
	}
}

@media (min-width:640px) {
	.feature-list__item {
		width: 50%
	}

	.feature-list__item:first-child {
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}

	.feature-list__item:nth-child(2) {
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}

	.feature-list__item:nth-child(3) {
		-webkit-transition-delay: .7s;
		-o-transition-delay: .7s;
		transition-delay: .7s
	}

	.feature-list__item:nth-child(4) {
		-webkit-transition-delay: .9s;
		-o-transition-delay: .9s;
		transition-delay: .9s
	}
}

.features {
	position: relative;
	background-color: #f6f6f6;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color
}

@media (min-width:990px) {
	.features {
		background-color: #2c2c2c;
		color: #fff
	}
}

@media (min-width:990px) {
	.features.in-viewport {
		background-color: var(--color-primary)
	}
}

@media (min-width:990px) {
	.features {
		min-height: 50rem
	}
}

@media (min-width:990px) {
	.features__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%
	}
}

.features__top {
	position: relative;
	color: #fff
}

@media (min-width:990px) {
	.features__top {
		position: static;
		width: 50%;
		height: 100%;
		padding-top: 6.5rem;
		padding-bottom: 6.5rem;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.features__top {
		padding-top: 6.25rem;
		padding-bottom: 6.25rem
	}
}

@media (max-width:989.98px) {
	.features__top {
		overflow: hidden;
		margin-left: -1.25rem;
		margin-right: -1.25rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		background-color: var(--color-primary)
	}
}

@media (max-width:639.98px) {
	.features__top {
		padding-top: 4rem;
		padding-bottom: 5.75rem;
		margin-bottom: 2.5rem
	}
}

.features__content {
	padding-bottom: 4rem
}

.features__content>:last-child {
	margin-bottom: 0
}

@media (min-width:640px) {
	.features__content {
		padding-top: 6.5rem;
		padding-bottom: 6.5rem
	}
}

@media (min-width:990px) {
	.features__content {
		padding-left: 6.5rem;
		position: absolute;
		right: 0;
		top: 0;
		left: 35%;
		bottom: 0;
		padding-bottom: 4rem;
		background-color: #f6f6f6;
		z-index: 2;
		color: #000
	}
}

.features__heading {
	position: relative;
	z-index: 1;
	max-width: 10.25rem
}

@media (min-width:640px) {
	.features__heading {
		max-width: 17.9375rem
	}
}

.features__item {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.features__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 2.75rem
	}
}

.features__icon {
	display: block;
	width: 3rem;
	height: 3rem;
	color: var(--color-primary)
}

@media (min-width:640px) {
	.features__icon {
		width: 4.5rem;
		height: 4.5rem;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 3rem;
		margin-top: .25rem
	}
}

@media (max-width:639.98px) {
	.features__icon {
		margin-bottom: 1.5rem
	}
}

.features__icon .icon {
	display: block
}

.features__icon .icon svg {
	width: 100%;
	height: 100%
}

.features__icon .icon svg path,.features__icon .icon svg rect {
	stroke-dasharray: 600;
	stroke-dashoffset: 600
}

.features__icon.animate .icon svg path,.features__icon.animate .icon svg rect {
	-webkit-animation: dash 7.5s linear forwards;
	animation: dash 7.5s linear forwards
}

.features__info {
	width: 100%
}

@media (min-width:640px) {
	.features__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.features__item:not(:last-child) .features__info {
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0,0,0,.3)
}

@media (min-width:640px) {
	.features__item:not(:last-child) .features__info {
		padding-bottom: 2.875rem
	}
}

@media (min-width:640px) {
	.features__title {
		padding-right: 2.5rem;
		width: 50%;
		padding-top: .25rem
	}
}

@media (max-width:639.98px) {
	.features__title {
		margin-bottom: 1rem
	}
}

@media (min-width:640px) {
	.features__text {
		padding-right: 2.5rem;
		width: 50%;
		padding-top: .625rem
	}
}

.features__image {
	position: absolute;
	z-index: 3;
	width: 11.875rem;
	height: 12.25rem
}

@media (min-width:990px) {
	.features__image {
		left: 9.25rem;
		bottom: 4.6875rem;
		width: 25.125rem;
		height: 25.9375rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.features__image {
		right: 1rem;
		bottom: -5.625rem;
		width: 18.4375rem;
		height: 19.0625rem
	}
}

@media (max-width:639.98px) {
	.features__image {
		right: -2.5rem;
		bottom: -2.5rem
	}
}

@media screen and (min-width:2000px) and (max-width:2500px) {
	.features__image {
		left: 16.25rem
	}
}

@media screen and (min-width:2500px) {
	.features__image {
		left: 20rem
	}
}

.features__image .image {
	display: block;
	width: 100%;
	height: 100%
}

.features__waves {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none
}

@media (min-width:990px) {
	.features__waves {
		left: 3rem
	}
}

@media (max-width:639.98px) {
	.features__waves {
		opacity: .3
	}
}

.features__waves svg {
	position: absolute
}

@media (min-width:990px) {
	.features__waves svg {
		left: 1.5rem;
		bottom: -4.375rem;
		width: 49.5rem;
		height: 45.375rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.features__waves svg {
		width: 36.375rem;
		height: 33.3125rem;
		bottom: -65%;
		right: -21%
	}
}

@media (max-width:639.98px) {
	.features__waves svg {
		width: 22.375rem;
		height: 20.5rem;
		bottom: -60%;
		right: -38%
	}
}

@media screen and (min-width:2000px) and (max-width:2500px) {
	.features__waves svg {
		left: 8rem
	}
}

@media screen and (min-width:2500px) {
	.features__waves svg {
		left: 12.5rem
	}
}

.features__waves .firstEnd,.features__waves .secondEnd,.features__waves .thirdEnd {
	visibility: hidden
}

@media (min-width:640px) {
	.features__waves .firstEnd,.features__waves .firstStart {
		opacity: .5
	}
}

@media (min-width:640px) {
	.features__waves .secondEnd,.features__waves .secondStart {
		opacity: .4
	}
}

@media (min-width:640px) {
	.features__waves .thirdEnd,.features__waves .thirdStart {
		opacity: .3
	}
}

@media (min-width:640px) {
	.filter__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%
	}

	.filter__form>:last-child {
		margin-right: 0
	}
}

@media (min-width:640px) {
	.filter__form-field {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
		width: 100%;
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.filter__form-field:first-child {
		margin-right: 1rem
	}
}

@media (min-width:640px) {
	.filter__form-action {
		padding-top: .5rem;
		margin-left: 1rem
	}
}

@media (max-width:639.98px) {
	.filter__form-action {
		margin-top: 1.5rem
	}
}

.filter__form-action .link-action svg {
	width: 1rem;
	height: 1rem
}

.filter__form-action .link-action span {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	font-weight: 400
}

@media (min-width:640px) {
	.filter__form-action .link-action span {
		font-size: 1rem;
		line-height: 1.5
	}
}

.filter__form-action.disabled {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0)
}

.filter__form-action[data-reset] {
	margin-left: 3rem
}

.filter__form-actions {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:989.98px) {
	.filter__form-actions {
		width: 100%
	}
}

.filter--media .filter__title {
	margin-bottom: 1.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.filter--media .filter__form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin-right: -4.375rem
	}
}

@media (min-width:990px) {
	.filter--media .filter__form-field {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 24.75rem;
		margin-right: 1rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.filter--media .filter__form-field {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 18.75rem;
		margin-right: 4.375rem;
		margin-bottom: 1rem
	}
}

@media (max-width:639.98px) {
	.filter--media .filter__form-field {
		margin-bottom: .25rem
	}
}

@media (max-width:989.98px) {
	.filter--media .filter__form-actions {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:639.98px) {
	.filter--media .filter__form-actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:989.98px) {
	.filter--media .filter__form-action:first-child {
		margin-left: 0
	}
}

@media (max-width:639.98px) {
	.filter--media .filter__form-action[data-reset] {
		margin-left: 0
	}
}

@media (min-width:990px) {
	.filter--responsive .filter__form {
		margin-right: -1rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.filter--responsive .filter__form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: auto;
		margin-right: -4.375rem;
		margin-bottom: -1rem
	}
}

@media (min-width:990px) {
	.filter--responsive .filter__form-field {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 18.5rem;
		margin-right: 1rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.filter--responsive .filter__form-field {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 18.75rem;
		margin-right: 4.375rem;
		margin-bottom: 1rem
	}
}

@media (max-width:639.98px) {
	.filter--responsive .filter__form-field {
		margin-bottom: .25rem
	}
}

.filter--responsive .filter__form-action span {
	color: #5ec4bd
}

@media (min-width:990px) {
	.filter--responsive .filter__form-action {
		padding-top: .5rem;
		margin-left: auto;
		margin-right: 0
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.filter--responsive .filter__form-action {
		margin-left: 0
	}
}

.footer {
	overflow: hidden;
	background-color: #212121;
	height: 18rem
}

.footer[data-animate] {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media (max-width:989.98px) {
	.footer {
		height: 17.25rem
	}
}

@media (max-width:639.98px) {
	.footer {
		height: 34.125rem
	}
}

.footer__wrap {
	position: fixed;
	width: 100%;
	height: 18rem;
	bottom: 0;
	z-index: 0;
	background-color: #f2f2f2;
	padding-top: 4rem;
	padding-bottom: 4rem
}

@media (min-width:640px) {
	.footer__wrap {
		padding-top: 3.5rem;
		padding-bottom: 1.5rem
	}
}

@media (min-width:990px) {
	.footer__wrap {
		padding-top: 5rem;
		padding-bottom: 1.5rem
	}
}

@media (min-width:1025px) {
	.footer__wrap {
		padding-bottom: 2.5rem
	}
}

@media (max-width:989.98px) {
	.footer__wrap {
		height: 17.25rem
	}
}

@media (max-width:639.98px) {
	.footer__wrap {
		height: 34.125rem
	}
}

@media (min-width:990px) {
	.footer__container {
		-ms-grid-rows: auto 4rem auto;
		grid-template-rows: auto auto;
		grid-template-areas: "logo logo logo logo address address address address contacts contacts contacts contacts" "copyright copyright copyright copyright social social social social info info uplab uplab";
		grid-gap: 4rem 0;
		gap: 4rem 0
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.footer__container {
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
		grid-template-areas: "logo logo logo logo . . address address address address . ." "social social social social social social contacts contacts contacts contacts . ." "copyright copyright copyright copyright . . info info info uplab uplab uplab"
	}
}

@media (min-width:640px) {
	.footer__container {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
	}
}

@media (max-width:639.98px) {
	.footer__logo {
		margin-bottom: 2.5rem
	}
}

@media (min-width:640px) {
	.footer__logo {
		grid-area: logo
	}
}

.footer-logo {
	font-size: 0;
	display: inline-block;
	width: 6.875rem;
	height: 1.625rem;
	color: #2c2c2c
}

.footer-logo span {
	display: block
}

.footer-logo span,.footer-logo span svg {
	width: 100%;
	height: 100%
}

.footer-logo span[itemprop] {
	display: none;
	width: 0;
	height: 0;
	font-size: 0
}

.footer-address a {
	color: currentColor;
	text-decoration: none;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.footer-address a:focus,.footer-address a:hover {
	text-decoration: none;
	opacity: .5
}

@media (min-width:640px) {
	.footer-address {
		grid-area: address;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.footer-address {
		margin-bottom: 2rem
	}
}

@media (min-width:990px) {
	.footer-address {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (max-width:639.98px) {
	.footer-address {
		margin-bottom: 2rem
	}
}

.footer-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.footer-contacts a {
	color: currentColor;
	text-decoration: none;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.footer-contacts a:focus,.footer-contacts a:hover {
	text-decoration: none;
	opacity: .5
}

@media (min-width:640px) {
	.footer-contacts {
		grid-area: contacts;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.footer-contacts {
		margin-bottom: 2rem
	}
}

@media (max-width:639.98px) {
	.footer-contacts {
		margin-bottom: 2rem
	}
}

@media (min-width:640px) {
	.footer__social {
		grid-area: social
	}
}

@media (max-width:639.98px) {
	.footer__social {
		margin-bottom: 1.5rem
	}
}

.footer__copyright {
	font-size: .875rem;
	line-height: 1.375rem;
	color: rgba(0,0,0,.3)
}

@media (min-width:640px) {
	.footer__copyright {
		grid-area: copyright
	}
}

.footer__info {
	font-size: .875rem;
	line-height: 1.375rem;
	color: rgba(0,0,0,.3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	grid-gap: 1rem;
	gap: 1rem
}

.footer__info a {
	color: currentColor;
	text-decoration: none
}

@media (min-width:990px) {
	.footer__info a {
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color
	}

	.footer__info a:focus,.footer__info a:hover {
		color: #000
	}
}

@media (min-width:990px) {
	.footer__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:640px) {
	.footer__info {
		grid-area: info
	}
}

@media (min-width:640px) {
	.footer__uplab {
		grid-area: uplab;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 36px
	}
}

@media (min-width:990px) {
	.footer__logo {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 7
	}

	.footer-address {
		-ms-grid-row: 1;
		-ms-grid-column: 9;
		-ms-grid-column-span: 7
	}

	.footer-contacts {
		-ms-grid-row: 1;
		-ms-grid-column: 17;
		-ms-grid-column-span: 7
	}

	.footer__social {
		-ms-grid-row: 3;
		-ms-grid-column: 9;
		-ms-grid-column-span: 7
	}

	.footer__copyright {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 7
	}

	.footer__info {
		-ms-grid-row: 3;
		-ms-grid-column: 17;
		-ms-grid-column-span: 3
	}

	.footer__uplab {
		-ms-grid-row: 3;
		-ms-grid-column: 21;
		-ms-grid-column-span: 3
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.footer__logo {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 4
	}

	.footer-address {
		-ms-grid-row: 1;
		-ms-grid-column: 7;
		-ms-grid-column-span: 4
	}

	.footer-contacts {
		-ms-grid-row: 2;
		-ms-grid-column: 7;
		-ms-grid-column-span: 4
	}

	.footer__social {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 6
	}

	.footer__copyright {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 4
	}

	.footer__info {
		-ms-grid-row: 3;
		-ms-grid-column: 7;
		-ms-grid-column-span: 3
	}

	.footer__uplab {
		-ms-grid-row: 3;
		-ms-grid-column: 10;
		-ms-grid-column-span: 3
	}
}

@media (min-width:990px) {
	.footer__uplab {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (min-width:1025px) {
	.footer__uplab {
		padding-top: 48px
	}
}

@media (min-width:1440px) {
	.footer__uplab {
		padding-top: 70px
	}
}

@media (min-width:1920px) {
	.footer__uplab {
		padding-top: 82px
	}
}

.footer__uplab-text {
	font-size: 8px;
	line-height: 8px;
	color: rgba(0,0,0,.3)
}

@media (min-width:990px) {
	.footer__uplab-text {
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: color;
		-o-transition-property: color;
		transition-property: color
	}
}

@media (min-width:990px) {
	.footer__uplab-link:hover .footer__uplab-text {
		color: #000
	}
}

.footer__uplab-logo {
	padding-left: 3px;
	font-size: 8px;
	line-height: 8px
}

.footer__uplab-logo svg {
	width: 25px;
	height: 8px
}

.footer__uplab-link {
	color: currentColor
}

.footer__uplab-link:hover {
	text-decoration: none
}

@media (max-width:639.98px) {
	.footer__address {
		margin-bottom: 2.5rem
	}

	.footer__copyright,.footer__info {
		margin-bottom: 1rem
	}
}

@media (min-width:990px) {
	.footer__address,.footer__contacts,.footer__social {
		margin-bottom: 0
	}
}

.geography {
	margin-top: -1px;
	margin-bottom: -1px;
	background-color: #2c2c2c;
	color: #fff
}

.geography__inner {
	position: relative;
	padding-bottom: 14rem
}

@media (max-width:989.98px) {
	.geography__inner {
		padding-bottom: 0
	}
}

.geography__heading {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4;
	color: #fff
}

@media (min-width:640px) {
	.geography__heading {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media (max-width:639.98px) {
	.geography__heading {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.geography__heading {
		position: absolute;
		left: 1.25rem;
		z-index: 1
	}
}

@media (min-width:990px) {
	.geography__heading {
		top: 7.125rem
	}
}

.geography__map {
	position: relative;
	width: 100%;
	padding-top: 65%
}

@media (min-width:990px) {
	.geography__map {
		margin-left: -1.5rem
	}
}

.geography__map .image,.geography__map svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

@media (max-width:639.98px) {
	.geography__factors {
		margin-top: -.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.geography__factors {
		margin-top: -4.5rem
	}
}

@media (min-width:990px) {
	.geography__factors {
		position: absolute;
		width: 75%;
		right: 0;
		bottom: 6.5rem;
		padding-left: .5rem
	}

	.geography__factors .factors-block__item {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

.header-overlay {
	display: none;
	background-color: rgba(0,0,0,.5);
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw
}

@media (min-width:1100px) {
	.menu-open .header-overlay {
		display: block
	}
}

.search-open .header-overlay {
	display: block
}

.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	color: #fff;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0,0,0,0);
	pointer-events: none;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color,border-color,-webkit-transform;
	transition-property: background-color,color,border-color,-webkit-transform;
	-o-transition-property: background-color,color,border-color,transform;
	transition-property: background-color,color,border-color,transform;
	transition-property: background-color,color,border-color,transform,-webkit-transform
}

@media (min-width:1099.98px) {
	.header {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}

	.is-loaded .header {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}
}

.header:before {
	position: absolute;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	bottom: -1px;
	background-color: rgba(0,0,0,0);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color
}

@media (max-width:1099.98px) {
	.menu-open-mobile .header:after {
		position: absolute;
		content: "";
		display: block;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 98;
		background-color: #fff
	}
}

.menu-open-mobile .header,.menu-open .header {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	position: fixed!important
}

.menu-open-mobile .header:before,.menu-open .header:before {
	background-color: rgba(33,33,33,.3)
}

@media (max-width:1099.98px) {
	.header {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
}

.header.is-transformed {
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0)
}

.header.is-dark {
	color: #212121
}

.header.is-fixed {
	background-color: #fff;
	border-color: rgba(33,33,33,.1);
	position: fixed;
	color: #212121
}

@media (min-width:1099.98px) {
	.menu-open .header {
		color: #212121;
		background-color: rgba(0,0,0,0)
	}
}

.search-open .header {
	color: #212121
}

.header__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: auto
}

.header__image {
	pointer-events: none;
	display: none;
	position: absolute;
	right: -2rem;
	top: 12.25rem;
	height: 16.4375rem;
	width: 48.625rem
}

.header__image svg {
	width: 100%;
	height: 100%
}

@media (max-width:1099.98px) {
	.header__image {
		display: none!important
	}
}

@media (min-width:1025px) {
	.header__image {
		top: 12.5rem
	}
}

.header__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: currentColor;
	position: relative;
	display: block;
	z-index: 99;
	width: 6.75rem;
	height: 1.625rem;
	margin-bottom: .5rem;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

@media (min-width:1025px) {
	.header__logo {
		width: 9.0625rem;
		height: 2.1875rem
	}
}

@media (min-width:1099.98px) {
	.header__logo {
		margin-right: 4rem
	}
}

@media (max-width:1099.98px) {
	.menu-open-mobile .header .header__logo,.menu-open-mobile .header .header__logo:focus,.menu-open-mobile .header .header__logo:hover {
		color: #212121
	}
}

.header__logo span {
	display: block
}

.header__logo span,.header__logo span svg {
	width: 100%;
	height: 100%
}

.header__nav {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: .75rem
}

@media (max-width:1099.98px) {
	.header__nav {
		padding-top: 0
	}
}

.header__search-form {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	display: none;
	pointer-events: auto
}

@media (min-width:640px) {
	.header__search-form {
		padding-top: 5rem
	}
}

@media (min-width:1025px) {
	.header__search-form {
		padding-top: 6.6875rem
	}
}

.header__search-form .search-form {
	padding-top: 4.5rem;
	padding-bottom: 4rem
}

@media (min-width:640px) {
	.header__search-form .search-form {
		padding-top: 1rem;
		padding-bottom: 5rem
	}
}

@media (min-width:990px) {
	.header__search-form .search-form {
		padding: 3.25rem 9.5rem 4rem 13rem
	}
}

@media (max-width:639.98px) {
	.header__search-form .search-form {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.header-burger {
	border: none;
	border-radius: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
	color: currentColor
}

.header-burger:focus {
	outline: none
}

.header-burger__icon {
	display: block;
	pointer-events: none;
	width: 1.5rem;
	height: 1.5rem
}

.header-burger__icon svg {
	width: 100%;
	height: 100%
}

.header-burger.active .header-burger__icon,.header-burger__icon--close {
	display: none
}

.header-burger.active .header-burger__icon--close {
	display: block
}

.header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.header-nav__menu {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

@media (min-width:1100px) {
	.header-nav__menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto
	}
}

@media (max-width:1099.98px) {
	.header-nav__menu {
		-webkit-overflow-scrolling: touch;
		-ms-scroll-chaining: none;
		overscroll-behavior: contain;
		position: fixed;
		z-index: 98;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		overflow: hidden scroll;
		padding: 5rem 1.25rem;
		color: #212121;
		background-color: #fff
	}

	.header-nav__menu:not(.active) {
		display: none
	}
}

.header-nav__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	z-index: 99
}

@media (max-width:1099.98px) {
	.menu-open-mobile .header-nav__right,.search-open .header-nav__right {
		color: #212121
	}
}

.header-nav__link {
	position: relative;
	white-space: nowrap;
	color: currentColor;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,color;
	-o-transition-property: opacity,color;
	transition-property: opacity,color
}

.header-nav__link,.header-nav__link-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-nav__link-text {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header-nav__link-text:after {
	content: attr(data-text);
	content: attr(data-text)/"";
	height: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	font-weight: 700
}

@media (max-width:1099.98px) {
	.header-nav__link {
		font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.4;
		line-height: 1.5
	}
}

@media (max-width:1099.98px) and (min-width:640px) {
	.header-nav__link {
		line-height: 1.5
	}
}

@media (max-width:1099.98px) {
	.header-nav__link {
		font-size: 1rem;
		line-height: 1.4
	}
}

.header-nav__link:hover {
	opacity: 1;
	color: var(--color-primary);
	text-decoration: none
}

.menu-open .active .header-nav__link:before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--color-primary);
	bottom: -2.3125rem
}

.is-ie .menu-open .active .header-nav__link:before {
	bottom: -2.375rem
}

.header-nav__link-arrow {
	display: inline-block;
	margin-left: .25rem
}

.header-nav__link-arrow svg {
	width: .75rem;
	height: .75rem
}

@media (max-width:1099.98px) {
	.header-nav__link-arrow {
		display: none
	}
}

.header-nav__arrow,.header-nav__submenu-arrow {
	display: none;
	position: absolute;
	top: 0;
	right: -1.5rem;
	border: none;
	border-radius: 0;
	background-color: rgba(0,0,0,0);
	height: 3.375rem;
	padding: 0 1.5rem;
	color: #000
}

@media (max-width:1099.98px) {
	.header-nav__arrow,.header-nav__submenu-arrow {
		display: block
	}
}

.header-nav__arrow:focus,.header-nav__submenu-arrow:focus {
	outline: none
}

@media (max-width:1099.98px) {
	.header-nav__item {
		position: relative
	}
}

@media (min-width:1100px) {
	.header-nav__item:not(:last-child) {
		margin-right: 3rem
	}
}

.header-nav__item.active>.header-nav__link {
	color: var(--color-primary);
	opacity: 1;
	font-weight: 700
}

.header-nav__item.active>.header-nav__arrow {
	color: var(--color-primary)
}

.header-nav__item.active>.header-nav__arrow svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.header-nav__item:hover {
	text-decoration: none
}

.header-nav__item:hover>.header-nav__link {
	color: var(--color-primary);
	opacity: 1;
	font-weight: 700
}

@media (max-width:1099.98px) {
	.header-nav__item {
		padding-top: 1rem;
		padding-bottom: 1rem;
		border-bottom: 1px solid rgba(33,33,33,.1)
	}
}

.header-nav__item-description {
	position: absolute;
	width: 100%;
	left: 0;
	top: 11rem;
	display: none;
	pointer-events: none;
	-webkit-transform: translateY(1.5rem);
	-ms-transform: translateY(1.5rem);
	transform: translateY(1.5rem);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: opacity,transform;
	transition-property: opacity,transform;
	transition-property: opacity,transform,-webkit-transform
}

@media (max-width:1099.98px) {
	.header-nav__item-description {
		position: relative;
		top: auto;
		display: none
	}
}

.menu-open .header-nav__item-description {
	display: block;
	opacity: 0
}

.header-nav__item.active .header-nav__item-description {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

@media (max-width:1099.98px) {
	.header-nav__item.active .header-nav__item-description {
		display: block;
		padding-left: 1rem
	}

	.header-nav__item.active .header-nav__item-description .container {
		padding-left: 0;
		padding-right: 0
	}
}

@media (min-width:1099.98px) {
	.header-nav__item-description-inner {
		width: 19.5rem
	}
}

.header-nav__item.active .header-nav__item-description-inner {
	pointer-events: auto
}

.header-nav__item-description-title {
	margin-bottom: 2rem
}

@media (max-width:1099.98px) {
	.header-nav__item-description-text,.header-nav__item-description-title {
		display: none
	}
}

.header-nav__item-description .header-nav__submenu-link:hover {
	color: var(--color-primary)
}

@media (min-width:1099.98px) {
	.header-nav__item-description .header-nav__submenu-link {
		margin-top: 3.25rem
	}
}

@media (max-width:1099.98px) {
	.header-nav__item-description .header-nav__submenu-link {
		margin-top: 1rem;
		padding-top: 1rem;
		border-top: 1px solid rgba(33,33,33,.1)
	}
}

.header-nav__lang {
	position: relative;
	width: 4.25rem;
	height: 1.375rem
}

.header-nav__lang .header-nav__link {
	opacity: 1
}

.header-nav__lang:focus .header-nav__lang-menu,.header-nav__lang:hover .header-nav__lang-menu {
	display: block
}

.header-nav__current-lang .header-nav__link-arrow {
	display: inline!important
}

.header-nav__lang-menu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	display: none;
	list-style: none;
	color: #000;
	background: #fff;
	border-radius: 8px;
	padding: 8px;
	text-align: center;
	-webkit-transform: translateX(-25%);
	-ms-transform: translateX(-25%);
	transform: translateX(-25%)
}

.header-nav__lang-menu-item {
	margin-bottom: 4px
}

.header-nav__lang-menu-link {
	color: #000
}

.header-nav__lang-menu-link:hover {
	opacity: 1;
	color: var(--color-primary);
	text-decoration: none
}

.header-nav__search {
	margin-left: 1.5rem
}

@media (max-width:1099.98px) {
	.header-nav__search {
		margin-left: 1.5rem
	}
}

@media (max-width:989.98px) {
	.header-nav__search {
		margin-left: 1rem
	}
}

.header-nav__search-link {
	display: block;
	color: currentColor;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	width: 1.5rem;
	height: 1.5rem
}

@media (min-width:1100.98px) {
	.header-nav__search-link {
		margin-bottom: -.125rem
	}
}

.header-nav__search-link:hover {
	color: var(--color-primary)
}

.header-nav__search svg {
	width: 100%;
	height: 100%
}

.header-nav__search svg:first-child {
	display: none
}

.header-nav__search svg:nth-child(2) {
	display: block
}

.header-nav__search svg:nth-child(3),.header-nav__search svg:nth-child(4),.search-open .header-nav__search svg:first-child,.search-open .header-nav__search svg:nth-child(2),.search-open .header-nav__search svg:nth-child(3) {
	display: none
}

.search-open .header-nav__search svg:nth-child(4) {
	display: block
}

@media (max-width:1099.98px) {
	.header-nav__search svg:first-child {
		display: block
	}

	.header-nav__search svg:nth-child(2) {
		display: none
	}

	.search-open .header-nav__search svg:nth-child(3) {
		display: block
	}

	.search-open .header-nav__search svg:nth-child(4) {
		display: none
	}
}

.header-nav__burger {
	margin-left: 1.5rem;
	display: none
}

@media (max-width:1099.98px) {
	.header-nav__burger {
		display: block
	}
}

.header-nav__submenu {
	display: none
}

.header-nav__submenu--level-1 {
	position: absolute;
	z-index: -1;
	top: 0;
	width: calc(100% + 3.375rem);
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

@media (min-width:1099.98px) {
	.header-nav__submenu--level-1 {
		left: 36%;
		height: 31rem;
		top: 11rem
	}
}

.header-nav__submenu--level-1:before {
	content: "";
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 200vh;
	width: 200vw;
	background-color: #fff
}

@media (max-width:1099.98px) {
	.header-nav__submenu--level-1 {
		position: relative;
		height: auto;
		width: 100%;
		z-index: 0;
		padding-top: .5rem;
		padding-left: 1rem;
		margin-bottom: -1rem
	}

	.header-nav__submenu--level-1:before {
		display: none
	}
}

.header-nav__submenu--level-2 {
	display: none;
	position: absolute;
	top: .5rem;
	left: 19.5rem;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	white-space: nowrap
}

@media (max-width:1099.98px) {
	.header-nav__submenu--level-2 {
		white-space: normal;
		position: relative;
		top: 0;
		left: 0;
		padding-left: 4rem;
		margin-bottom: .25rem
	}
}

.header-nav__submenu.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:1099.98px) {
	.header-nav__submenu.active {
		padding-bottom: 6.5rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.header-nav__submenu--columns.active {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto
}

@media (min-width:1099.98px) {
	.header-nav__submenu--columns.active {
		padding-bottom: 8rem
	}
}

@media (min-width:1099.98px) {
	.header-nav__submenu-item--level-1 {
		margin-right: 7.5rem
	}
}

.header-nav__submenu-item--level-1:not(:last-child) {
	margin-bottom: 1.5rem
}

.header-nav__submenu-item--level-2:not(:last-child) {
	margin-bottom: 2.25rem
}

@media (max-width:1099.98px) {
	.header-nav__submenu-item {
		padding-top: .5rem;
		padding-bottom: .5rem;
		position: relative
	}

	.header-nav__submenu-item:not(:last-child) {
		margin-bottom: 0
	}

	.header-nav__submenu-item--level-1.has-submenu:not(:first-child) {
		border-top: 1px solid rgba(33,33,33,.1)
	}

	.header-nav__submenu--columns .header-nav__submenu-item--level-1 {
		border-top: none
	}

	.header-nav__submenu-item--level-2 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.header-nav__submenu-item.active .header-nav__submenu-arrow,.header-nav__submenu-item.active>.header-nav__submenu-link {
		color: var(--color-primary)
	}

	.header-nav__submenu-item.active .header-nav__submenu-arrow svg {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}

.header-nav__submenu-item-icon {
	width: 2.5rem;
	height: 2.5rem;
	margin-right: 1.5rem;
	color: var(--color-primary)
}

.header-nav__submenu-item-icon svg {
	width: 100%;
	height: 100%
}

.header-nav__submenu-item-text {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:1100px) {
	.header-nav__submenu-item-text {
		max-width: 8rem
	}
}

@media (min-width:1100px) {
	.hover .header-nav__submenu-item-text {
		opacity: .5
	}
}

@media (min-width:1100px) {
	.header-nav__submenu-item--level-1.active .header-nav__submenu-item-text {
		opacity: 1
	}
}

.header-nav__submenu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	color: #212121;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (min-width:640px) {
	.header-nav__submenu-link {
		font-size: 1rem;
		line-height: 1.5
	}
}

@media (min-width:1100px) {
	.header-nav__submenu-link:hover {
		text-decoration: none
	}
}

.header-nav__submenu-link:hover {
	text-decoration: none
}

@media (min-width:1099.98px) {
	.header-nav__submenu-link--level-1 {
		font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
		font-weight: 700;
		font-size: 1rem;
		line-height: 1.4
	}
}

@media (min-width:1099.98px) and (min-width:640px) {
	.header-nav__submenu-link--level-1 {
		line-height: 1.5
	}
}

.header-nav__submenu-link--level-1:hover .header-nav__submenu-item-text {
	opacity: 1
}

.header-nav__submenu-link--level-2:hover {
	color: var(--color-primary)
}

.header-nav__submenu-link-arrow {
	display: inline-block;
	margin-left: .25rem
}

.header-nav__submenu-link-arrow svg {
	width: .75rem;
	height: .75rem
}

@media (max-width:1099.98px) {
	.header-nav__submenu-link-arrow {
		display: none
	}
}

.hero-contacts {
	position: relative
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts {
		height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.hero-contacts--partners {
		height: auto
	}
}

@media (min-width:990px) {
	.hero-contacts {
		min-height: 46.875rem;
		height: 100vh
	}
}

.hero-contacts__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-top: 11.875rem;
	height: 100%
}

@media (min-width:990px) {
	.hero-contacts__inner {
		padding-top: 13.75rem
	}

	.hero-contacts__inner:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 32.5rem;
		background-color: #fff
	}
}

@media (min-width:990px) and (min-width:2000px) {
	.hero-contacts__inner:before {
		width: 38.75rem
	}
}

@media (min-width:990px) and (min-width:2500px) {
	.hero-contacts__inner:before {
		width: 48.75rem
	}
}

@media (min-width:990px) {
	.hero-contacts__inner:after {
		content: "";
		position: absolute;
		top: 21.25rem;
		left: 0;
		width: 32.5rem;
		height: 1px;
		background-color: rgba(0,0,0,.3)
	}
}

@media (min-width:990px) and (min-width:2000px) {
	.hero-contacts__inner:after {
		width: 38.75rem
	}
}

@media (min-width:990px) and (min-width:2500px) {
	.hero-contacts__inner:after {
		width: 48.75rem
	}
}

.hero-contacts__inner--partners {
	padding-top: 12.375rem;
	padding-bottom: 3rem
}

@media (min-width:640px) {
	.hero-contacts__inner--partners {
		padding-top: 12rem
	}
}

@media (min-width:990px) {
	.hero-contacts__inner--partners {
		padding-top: 13.5625rem;
		padding-bottom: 5rem
	}
}

@media (max-width:989.98px) {
	.hero-contacts__inner--partners {
		padding-bottom: 0
	}
}

.hero-contacts__inner--partners:after {
	display: none
}

.hero-contacts__content {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	color: #000;
	pointer-events: none
}

@media (min-width:640px) {
	.hero-contacts__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.hero-contacts__inner--partners .hero-contacts__content {
	position: static
}

.hero-contacts__content>* {
	pointer-events: auto
}

.hero-contacts [data-accordion-action-wrap] {
	position: absolute;
	bottom: 0;
	left: 32.5rem
}

@media (min-width:2000px) {
	.hero-contacts [data-accordion-action-wrap] {
		left: 39.0625rem
	}
}

@media (min-width:2500px) {
	.hero-contacts [data-accordion-action-wrap] {
		left: 49rem
	}
}

.hero-contacts [data-accordion-action-wrap] [data-action-id] {
	display: none
}

.hero-contacts [data-accordion-action-wrap] [data-action-id].active {
	display: block
}

.hero-contacts__action {
	margin-top: 2rem;
	pointer-events: auto
}

.hero-contacts__action [data-filters-toggle] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.5rem;
	height: 3.5rem;
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
	color: #fff;
	margin-left: auto;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color
}

.hero-contacts__action [data-filters-toggle] svg:nth-child(2) {
	display: none
}

.hero-contacts__action [data-filters-toggle].active {
	background-color: #fff;
	color: var(--color-primary)
}

.hero-contacts__action [data-filters-toggle].active svg:first-child {
	display: none
}

.hero-contacts__action [data-filters-toggle].active svg:nth-child(2) {
	display: block
}

@media (min-width:990px) {
	.hero-contacts__action [data-filters-toggle] {
		display: none
	}
}

@media (max-width:989.98px) {
	.hero-contacts__inner--partners .hero-contacts__action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 0;
		margin-bottom: 2rem
	}

	.hero-contacts__inner--partners .hero-contacts__action .button {
		width: 18.125rem
	}
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__action .button {
		width: 15.625rem;
		padding: 1rem 1.875rem
	}
}

@media (min-width:990px) {
	.hero-contacts__action {
		margin-top: 2.5rem
	}
}

.hero-contacts__breadcrumbs {
	pointer-events: auto;
	margin-bottom: 1rem
}

.hero-contacts__breadcrumbs .breadcrumbs__link:hover {
	color: #000
}

.hero-contacts__title {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.hero-contacts__title {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media (min-width:990px) {
	.hero-contacts__title {
		margin-bottom: 5.5rem
	}
}

.hero-contacts__title sup {
	top: -.75rem;
	font-size: .875rem;
	line-height: 1.4
}

@media (min-width:990px) {
	.hero-contacts__title sup {
		font-size: 1.125rem;
		top: -1.5rem;
		font-weight: 700
	}
}

.hero-contacts__text {
	max-width: 25.5rem
}

@media (max-width:989.98px) {
	.hero-contacts__heading {
		margin-bottom: 5rem
	}
}

@media (max-width:639.98px) {
	.hero-contacts__heading {
		margin-bottom: 2rem
	}

	.hero-contacts__heading:last-child {
		margin-bottom: 3rem
	}
}

@media (max-width:989.98px) {
	.hero-contacts__inner--partners .hero-contacts__heading {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 2rem
	}
}

.hero-contacts__map-toggles {
	position: relative;
	pointer-events: auto;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (max-width:639.98px) {
	.hero-contacts__map-toggles {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-top: 2rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__map-toggles {
		position: absolute;
		bottom: 8.25rem;
		left: 0;
		width: 18.75rem;
		height: 25.625rem;
		padding: 2.25rem 2rem 0;
		overflow: hidden;
		background-color: #fff
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:990px) {
	.hero-contacts__map-toggles {
		bottom: 3.125rem;
		height: 18.75rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:900px) {
	.hero-contacts__map-toggles {
		bottom: 3.125rem;
		height: 18.75rem
	}
}

@media (max-width:989.98px) {
	.hero-contacts__map-toggles {
		-webkit-box-shadow: 0 0 25px rgba(0,0,0,.04);
		box-shadow: 0 0 25px rgba(0,0,0,.04)
	}

	.hero-contacts__map-toggles [data-accordion-roll] {
		display: block!important
	}

	.hero-contacts__map-toggles [data-accordion-toggle] {
		pointer-events: none
	}

	.hero-contacts__map-toggles [data-accordion-row-wrapper] {
		height: 0;
		opacity: 0;
		pointer-events: none
	}

	.hero-contacts__map-toggles [data-accordion-row-wrapper].active {
		opacity: 1;
		pointer-events: auto;
		height: auto
	}
}

@media (min-width:990px) {
	.hero-contacts__map-toggles {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		width: 25rem
	}
}

.hero-contacts__inner--partners .hero-contacts__map-toggles {
	background-color: #fff;
	left: 1.25rem
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__map-toggles [data-accordion-row-wrapper].active {
		padding: 0 1.25rem 2.5rem
	}
}

@media (max-width:989.98px) {
	.hero-contacts__inner--partners .hero-contacts__map-toggles .accordion-block__action {
		position: static;
		display: block;
		margin-top: 2rem
	}
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__map-toggles .accordion-block__action {
		margin-top: 1rem
	}
}

@media (min-width:990px) {
	.hero-contacts__inner--partners .hero-contacts__map-toggles {
		display: none
	}
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__map-toggles {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 20rem
	}
}

.hero-contacts__map-toggles .accordion-block {
	position: static
}

@media (max-width:639.98px) {
	.hero-contacts__map-toggles .accordion-block__roll {
		padding-bottom: 5rem
	}

	.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__roll {
		padding-top: 1rem;
		padding-bottom: 2.5rem
	}
}

@media (min-width:990px) {
	.hero-contacts__map-toggles .accordion-block:not(:last-child) {
		margin-bottom: 2rem
	}
}

.hero-contacts__map-toggles .accordion-block__toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 2rem
}

.hero-contacts__map-toggles .accordion-block__arrow {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: .75rem;
	height: .75rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 1.5rem
}

.hero-contacts__map-toggles .accordion-block__arrow svg {
	position: static;
	margin-right: 0;
	margin-left: 0
}

.hero-contacts__map-toggles .accordion-block__item a {
	border-bottom: 1px solid rgba(0,0,0,.3)
}

.hero-contacts__map-toggles .accordion-block__item p span {
	display: inline-block;
	opacity: .5;
	margin-bottom: .75rem
}

.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__item:not(:last-child) {
	margin-bottom: 0
}

.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__item+.accordion-block__item {
	margin-top: .5rem
}

.hero-contacts__map-toggles .accordion-block__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.hero-contacts__map-toggles .accordion-block__text {
		line-height: 1.5
	}
}

.hero-contacts__map-toggles .accordion-block__action {
	display: none
}

@media (max-width:639.98px) {
	.hero-contacts__map-toggles .accordion-block__action {
		position: absolute;
		bottom: 0;
		left: -1.25rem;
		right: -1.25rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__map-toggles .accordion-block__action {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}
}

@media (max-width:989.98px) {
	.hero-contacts__map-toggles .accordion-block.active .accordion-block__action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.hero-contacts__map-toggles-close {
	display: none
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__map-toggles-close {
		display: block;
		padding: 0;
		border: 0;
		outline: none;
		position: absolute;
		top: 1rem;
		right: 1rem;
		color: #000;
		background-color: rgba(0,0,0,0);
		-webkit-transition-timing-function: ease;
		-o-transition-timing-function: ease;
		transition-timing-function: ease;
		-webkit-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;
		-webkit-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity
	}

	.hero-contacts__map-toggles-close:hover {
		opacity: .6
	}
}

@media (max-width:639.98px) {
	.hero-contacts__tab-toggles {
		margin-bottom: 18.25rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto
	}

	.hero-contacts__tab-toggles .map-toggle-tab:not(:last-child) {
		margin-right: 2rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__tab-toggles {
		position: absolute;
		bottom: 41.875rem;
		left: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		overflow-x: auto
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:1023px) {
	.hero-contacts__tab-toggles {
		bottom: 37.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:990px) {
	.hero-contacts__tab-toggles {
		bottom: 34.375rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:900px) {
	.hero-contacts__tab-toggles {
		bottom: 28.125rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__tab-toggles .map-toggle-tab:not(:last-child) {
		margin-right: 2.5rem
	}
}

.hero-contacts__inner--partners .hero-contacts__tab-toggles {
	display: none
}

@media (min-width:990px) {
	.hero-contacts__tab-toggles {
		display: none
	}
}

.hero-contacts__map-toggle:not(:last-child) {
	margin-bottom: 1.5rem
}

.hero-contacts__map-toggle-head {
	display: inline-block;
	cursor: pointer;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.hero-contacts__map-toggle-head.active,.hero-contacts__map-toggle-head:hover {
	color: #5ec4bd
}

.hero-contacts__map-toggle-text {
	display: none;
	margin-top: 1rem
}

.hero-contacts__map-toggle-text>:not(:last-child) {
	margin-bottom: .5rem
}

.hero-contacts__map-toggle-text a {
	display: inline-block;
	color: currentColor
}

.hero-contacts__map-toggle-action {
	display: none;
	margin-top: 1rem
}

.hero-contacts__map-toggle:first-child .hero-contacts__map-toggle-text {
	display: block
}

.hero-contacts__map-toggle-logo {
	height: 1.5rem;
	cursor: pointer
}

.hero-contacts__map-toggle-logo svg {
	width: auto!important
}

.hero-contacts .breadcrumbs__item,.hero-contacts .breadcrumbs__link {
	color: rgba(0,0,0,.4)
}

.hero-contacts .map-box {
	position: absolute;
	width: 100%
}

@media (min-width:990px) {
	.hero-contacts .map-box {
		height: 100%;
		width: calc(100% - 32.5rem);
		right: 0
	}
}

@media (max-width:639.98px) {
	.hero-contacts .map-box {
		top: 21.25rem;
		height: 18.25rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts .map-box {
		bottom: 0;
		height: 41.875rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:1023px) {
	.hero-contacts .map-box {
		height: 37.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:990px) {
	.hero-contacts .map-box {
		height: 34.375rem
	}
}

@media (min-width:640px) and (max-width:989.98px) and (max-height:900px) {
	.hero-contacts .map-box {
		height: 28.125rem
	}
}

@media (max-width:989.98px) {
	.hero-contacts--partners {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		position: relative
	}
}

.hero-contacts--partners .hero-contacts__title {
	margin-bottom: 2.5rem
}

@media (max-width:639.98px) {
	.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__roll {
		max-width: none!important
	}
}

@media (max-width:639.98px) {
	.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__list {
		max-width: 17.5rem
	}
}

.hero-contacts--partners .hero-contacts__map-toggles .accordion-block__action {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (max-width:639.98px) {
	.hero-contacts--partners .map-box {
		position: relative;
		top: 0;
		height: 40rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts--partners .map-box {
		position: relative;
		top: 0;
		height: 41.875rem
	}
}

.hero-contacts--partners [data-accordion-action-wrap] {
	display: none!important
}

@media (max-width:989.98px) {
	.hero-contacts--partners [data-map-toggles-wrap] {
		opacity: 0;
		pointer-events: none
	}

	.hero-contacts--partners [data-map-toggles-wrap].active {
		opacity: 1;
		pointer-events: auto
	}
}

.hero-contacts__filters {
	width: 18.75rem
}

@media (max-width:989.98px) {
	.hero-contacts__inner--partners .hero-contacts__filters {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		background-color: #f6f6f6;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		width: auto;
		margin-right: -1.25rem;
		margin-left: -1.25rem;
		padding: 2rem 1.25rem .5rem;
		display: none
	}
}

@media (max-width:639.98px) {
	.hero-contacts__inner--partners .hero-contacts__filters {
		width: auto;
		margin-right: -1.25rem;
		margin-left: -1.25rem;
		padding: 1.25rem 1.25rem 2.5rem
	}
}

.hero-contacts__filters .filter__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__filters .filter__form {
		display: block;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-webkit-column-width: 18.75rem;
		-moz-column-width: 18.75rem;
		columns: 18.75rem 2;
		grid-column-gap: 4rem;
		-webkit-column-gap: 4rem;
		-moz-column-gap: 4rem;
		column-gap: 4rem
	}
}

.hero-contacts__filters .filter__form-field {
	width: 100%;
	max-width: none;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-contacts__filters .filter__form-field {
		display: inline-block;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid
	}
}

.hero-contacts__filters .filter__form-field:first-child {
	margin-right: 0
}

.hero-contacts__filters .filter__form-field:not(:last-child) {
	margin-bottom: 1.25rem
}

.hero-contacts__filters .filter__form-action {
	margin-left: 0;
	margin-top: .75rem
}

.hero-contacts__filters+.hero-contacts__map-toggles {
	display: none
}

.hero-search {
	height: 28.125rem;
	background-color: #f6f6f6
}

.hero-search__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 100%;
	padding-bottom: 4.5rem
}

@media (min-width:990px) {
	.hero-search__container {
		padding-bottom: 7rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero-search__container {
		padding-bottom: 8.75rem
	}
}

.hero-search__breadcrumbs {
	margin-bottom: 1.25rem
}

@media (min-width:640px) {
	.hero-search__breadcrumbs {
		margin-bottom: 2.25rem
	}
}

.hero-search__form {
	position: relative
}

@media (min-width:640px) {
	.hero-search__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.hero-search__field {
	margin-right: 1rem;
	width: 100%
}

@media (max-width:639.98px) {
	.hero-search__field {
		margin-bottom: 1.5rem
	}
}

.hero-search__field .input {
	padding-top: 0;
	padding-bottom: .5rem;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.hero-search__field .input {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media (min-width:640px) {
	.hero-search__submit {
		width: calc(25% - .625rem);
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

.hero-search__content {
	width: 100%
}

.hero-search__result {
	position: absolute;
	left: 0;
	bottom: -2rem;
	color: rgba(0,0,0,.5)
}

@media (min-width:640px) {
	.hero-search__result {
		bottom: -2.5625rem
	}
}

.hero {
	z-index: 2;
	position: relative;
	height: 34.375rem
}

@media (max-width:639.98px) {
	.hero {
		height: 28.125rem
	}
}

.hero--dark {
	background-color: #2c2c2c;
	overflow: hidden
}

@media (max-width:989.98px) {
	.hero--dark {
		height: auto;
		min-height: 34.375rem
	}
}

@media (max-width:639.98px) {
	.hero--dark {
		min-height: 28.125rem
	}
}

.hero--media {
	background-color: #f6f6f6;
	height: 34.375rem;
	overflow: hidden
}

@media (max-width:639.98px) {
	.hero--media {
		height: 25rem
	}
}

.hero--news {
	min-height: 34.375rem;
	height: auto
}

@media (max-width:639.98px) {
	.hero--news {
		min-height: 28.125rem
	}
}

@media (max-width:639.98px) {
	.hero--media .hero__waves {
		display: none
	}
}

.hero--ecology {
	min-height: 34.375rem;
	height: auto
}

@media (max-width:639.98px) {
	.hero--ecology {
		min-height: 28.125rem
	}
}

.hero__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 100%;
	padding-top: 12.375rem
}

@media (min-width:640px) {
	.hero__inner {
		padding-top: 12rem
	}
}

@media (min-width:990px) {
	.hero__inner {
		padding-top: 17.75rem
	}
}

.hero--news .hero__inner {
	padding-bottom: 4rem
}

@media (min-width:990px) {
	.hero--dark .hero__inner {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.hero--ecology .hero__inner {
	padding-bottom: 4rem
}

@media (min-width:990px) {
	.hero--ecology .hero__inner {
		padding-bottom: 6rem
	}
}

.hero__waves {
	position: absolute;
	right: 0;
	bottom: -5%;
	display: block
}

.hero__waves--blue {
	display: none!important
}

@media (max-width:639.98px) {
	.hero--media .hero__waves {
		left: 50%
	}
}

@media (min-width:640px) {
	.hero__waves {
		right: -5%;
		left: 40%
	}
}

@media (min-width:990px) {
	.hero__waves {
		height: 50rem;
		right: -3%;
		left: 39%;
		bottom: -45%
	}
}

@media (min-width:1900px) {
	.hero__waves {
		right: -2%;
		left: 37%
	}
}

@media (min-width:2500px) {
	.hero__waves {
		right: 0;
		left: 38%
	}
}

.hero__image,.hero__waves svg {
	width: 100%;
	height: 100%
}

.hero__image {
	position: absolute;
	top: 0;
	left: 0
}

.hero__image--light:after {
	background-color: rgba(0,0,0,.1)!important
}

.hero__image:after {
	content: "";
	background-color: rgba(0,0,0,.4)
}

.hero__image .image,.hero__image:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hero--ecology .hero__image:after {
	content: none
}

.hero__content {
	position: relative;
	width: 100%;
	z-index: 1;
	color: #fff
}

@media (min-width:1025px) {
	.hero__content {
		padding-right: 7rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.hero__content {
		padding-right: 5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero__content {
		padding-right: 2.5rem
	}
}

.hero--media .hero__content {
	color: #2c2c2c
}

.hero--ecology .hero__content {
	padding-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (min-width:640px) {
	.hero__base {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:990px) {
	.hero--ecology .hero__base {
		width: 50%
	}
}

.hero__breadcrumbs {
	margin-bottom: 1.5rem;
	width: 100%
}

@media (min-width:990px) {
	.hero__title {
		padding-bottom: 2rem
	}
}

.hero__title sup {
	top: -.75rem;
	font-size: .875rem;
	line-height: 1.4
}

@media (min-width:990px) {
	.hero__title sup {
		font-size: 1.375rem;
		top: -2rem;
		right: -.375rem;
		font-weight: 700
	}
}

.hero__text {
	max-width: 31.9375rem
}

@media (min-width:640px) {
	.hero__text {
		padding-top: 1.5rem
	}
}

.hero--ecology .hero__text {
	max-width: 35.9375rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero__heading:last-child {
		margin-bottom: 4rem
	}
}

@media (max-width:639.98px) {
	.hero__heading {
		margin-bottom: 1rem
	}

	.hero__heading:last-child {
		margin-bottom: 4.5rem
	}
}

.hero--news .hero__title {
	max-width: 51.5rem;
	padding-bottom: 0
}

@media (max-width:989.98px) {
	.hero--news .hero__title {
		max-width: 34rem
	}
}

@media (max-width:639.98px) {
	.hero--news .hero__title {
		padding-bottom: 0
	}
}

@media (min-width:990px) {
	.hero--news .hero__title {
		font-size: 2rem;
		line-height: 1.4
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.hero--news .hero__title {
		font-size: 1.25rem;
		line-height: 1.4
	}
}

.hero--news .hero__heading {
	position: relative;
	margin-bottom: 0
}

.hero--news .hero__date {
	margin-top: 1.5rem
}

@media (max-width:639.98px) {
	.hero--news .hero__date {
		margin-top: 1rem
	}
}

.hero__play {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:639.98px) {
	.hero__play {
		margin-top: 2.5rem;
		margin-bottom: 2rem
	}
}

@media (min-width:640px) {
	.hero__play {
		position: relative;
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
		margin-right: 2.5rem
	}
}

@media (min-width:990px) {
	.hero__play {
		bottom: 1.5rem;
		margin-right: 4rem
	}
}

.hero__play-caption {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	margin-left: 1.5rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

@media (min-width:640px) {
	.hero__play-caption {
		font-size: 1rem;
		line-height: 1.5
	}
}

@media (min-width:990px) {
	.video-playing~.hero__play-caption {
		-webkit-transform: translateX(1.5rem);
		-ms-transform: translateX(1.5rem);
		transform: translateX(1.5rem)
	}
}

.hero__play .promo__play {
	position: relative;
	margin: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media (min-width:990px) {
	.hero--dark .hero__waves {
		width: 100%;
		height: 90rem;
		top: auto;
		bottom: auto;
		right: auto;
		left: auto
	}

	.hero--dark .hero__waves svg {
		position: absolute;
		top: 16%;
		left: 37%
	}
}

@media (min-width:990px) and (min-width:2500px) {
	.hero--dark .hero__waves svg {
		left: 41%
	}
}

.hero__factors {
	margin-top: 3rem
}

@media (max-width:639.98px) {
	.hero__factors {
		margin-top: 2rem
	}
}

@media (max-width:989.98px) {
	.hero__factors {
		width: 100%
	}
}

@media (min-width:990px) {
	.hero__factors {
		width: 50%;
		padding-left: 5.5rem;
		margin-top: -5rem
	}
}

.hero__factor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-top: 1.375rem;
	padding-bottom: 1.375rem
}

@media (max-width:639.98px) {
	.hero__factor {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.hero__factor:not(:last-child):before {
	position: absolute;
	content: "";
	bottom: 0;
	display: block;
	height: 1px;
	width: 0;
	background-color: var(--color-primary);
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s
}

.hero__factor:not(:last-child).animate:before {
	width: 100%
}

@media (min-width:990px) {
	.hero__factor {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 2fr;
		grid-template-columns: 1fr 2fr
	}
}

.hero__factor-left {
	font-size: 4rem;
	line-height: 5.4375rem
}

@media (max-width:639.98px) {
	.hero__factor-left {
		font-size: 2.5rem;
		line-height: 3.375rem
	}
}

@media (max-width:989.98px) {
	.hero__factor-left {
		padding-right: 1.5rem
	}
}

@media (max-width:989.98px) {
	.hero__factor-left,.hero__factor-right {
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media (min-width:990px) {
	.hero__factor-right {
		padding-left: 2rem
	}
}

.hero__factor-description {
	margin-bottom: .5rem
}

@media (max-width:639.98px) {
	.hero__factor-description {
		font-size: .875rem;
		line-height: 160%;
		margin-bottom: .25rem
	}
}

.intro {
	position: relative;
	padding-top: 4rem
}

@media (min-width:640px) {
	.intro {
		padding-top: 6.5rem
	}
}

@media (min-width:990px) {
	.intro {
		min-height: 35rem
	}
}

@media (min-width:990px) {
	.intro--flumag,.intro--magpro {
		min-height: 40rem
	}
}

.intro__image {
	max-width: 30.625rem;
	max-height: 35.9375rem
}

.intro--image .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.intro__inner {
	width: 100%
}

@media (min-width:640px) {
	.intro--image .intro__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media (min-width:990px) {
	.intro__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.intro__image {
	z-index: 2
}

.intro__image-wrapper {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -3rem
}

@media (max-width:639.98px) {
	.intro__image-wrapper {
		display: none
	}
}

@media (max-width:989.98px) {
	.intro__image-wrapper {
		margin-top: -2rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.intro--logo .intro__image-wrapper .card-logo__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.intro--logo .intro__image-wrapper .card-logo__icon {
		margin-bottom: 1rem
	}
}

@media (min-width:640px) {
	.intro--logo .intro__image-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.intro__image-wrapper .intro__logo {
	position: relative;
	z-index: 2
}

@media (min-width:640px) {
	.intro__image-wrapper .intro__logo {
		margin-left: 5.5rem
	}
}

@media (min-width:990px) {
	.intro__image-wrapper .intro__logo {
		margin-left: 25%
	}
}

@media (min-width:1920px) {
	.intro__image-wrapper .intro__logo {
		margin-left: 35%
	}
}

.intro__title {
	margin-bottom: 1.5rem
}

.intro--image .intro__title {
	margin-bottom: 2.5rem
}

.intro__title .icon svg {
	width: auto
}

.intro__icon {
	margin-bottom: 1.5rem
}

@media (max-width:639.98px) {
	.intro__icon {
		height: 2.625rem
	}

	.intro__icon .image {
		height: 100%
	}
}

.intro--image .intro__icon {
	margin-bottom: 2.5rem
}

@media (max-width:639.98px) {
	.intro--image .intro__icon {
		margin-bottom: 1.5rem
	}
}

.intro__icon .icon svg {
	width: auto
}

@media (min-width:990px) {
	.intro__icon {
		width: 50%;
		margin-bottom: 0
	}
}

@media (min-width:990px) {
	.intro__icon+.intro__content {
		width: 50%
	}
}

@media (min-width:990px) {
	.intro__left {
		width: 50%;
		margin-bottom: 0
	}
}

.intro__left .intro__title {
	max-width: 28.125rem
}

.intro__left .intro__icon svg {
	width: 100%;
	height: 100%
}

@media (max-width:639.98px) {
	.intro__left .intro__icon {
		width: 11.25rem;
		height: auto
	}
}

@media (min-width:640px) {
	.intro__left .intro__icon {
		width: 13.125rem
	}
}

@media (min-width:990px) {
	.intro__left .intro__icon {
		width: 13.75rem;
		margin-top: 5.5rem
	}
}

@media (min-width:990px) {
	.intro__left+.intro__content {
		width: 50%
	}
}

.intro--final .intro__left {
	display: none
}

.intro--image .intro__content {
	width: 100%
}

.intro__content .intro__logo {
	margin-top: 4rem
}

@media (max-width:639.98px) {
	.intro__content .intro__logo {
		margin-top: 2rem
	}
}

@media (min-width:640px) {
	.intro--image .intro__content .intro__logo {
		display: none
	}
}

@media (min-width:990px) {
	.intro__content {
		padding-top: .28125rem
	}
}

.intro__lead {
	margin-bottom: 1.5rem
}

.intro__collapse {
	display: none
}

.intro__collapse.is-visible {
	display: block;
	-webkit-animation: fadeIn .55s ease alternate;
	animation: fadeIn .55s ease alternate
}

.intro__lead {
	margin-bottom: 1rem
}

@media (min-width:990px) {
	.intro__lead {
		max-width: 32rem
	}
}

.intro__text {
	margin-bottom: 1rem
}

.intro__caption {
	margin-top: 3rem
}

@media (min-width:640px) {
	.intro__caption {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 5rem
	}
}

.intro__caption-icon {
	width: 3rem;
	height: 3rem;
	color: var(--color-primary);
	margin-right: 2.5rem
}

@media (max-width:639.98px) {
	.intro__caption-icon {
		margin-bottom: 1rem
	}
}

@media (min-width:640px) {
	.intro__caption-icon {
		width: 4rem;
		height: 4rem
	}
}

.intro__caption-icon svg {
	width: 100%;
	height: 100%
}

.intro__caption-text {
	margin-top: .5rem
}

.intro__caption-option {
	margin-top: 1rem;
	width: 15.875rem
}

.intro__action {
	margin-top: 1.5rem
}

@media (max-width:639.98px) {
	.intro__action {
		width: 100%;
		margin-top: 2rem
	}
}

@media (min-width:640px) {
	.intro__action {
		margin-top: 3rem
	}
}

.intro__image-wrapper .intro__waves {
	position: absolute;
	top: -680px;
	right: -610px;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	-webkit-transition: opacity .3s ease .3s;
	-o-transition: opacity .3s ease .3s;
	transition: opacity .3s ease .3s
}

@media (max-width:989.98px) {
	.intro__image-wrapper .intro__waves {
		top: -710px;
		right: -810px
	}
}

@media (max-width:639.98px) {
	.intro__image-wrapper .intro__waves {
		display: none
	}
}

.intro__image-wrapper .intro__waves svg .wave1-1,.intro__image-wrapper .intro__waves svg .wave2-2,.intro__image-wrapper .intro__waves svg .wave3-3,.intro__image-wrapper .intro__waves svg .wave4-4 {
	visibility: hidden
}

.intro__waves[data-theme=green-agromag] .wave1 {
	stroke: #2b8440
}

.intro__waves[data-theme=green-agromag] .wave2 {
	stroke: #32b24b
}

.intro__waves[data-theme=green-agromag] .wave3,.intro__waves[data-theme=green-agromag] .wave4 {
	stroke: #95ca51
}

.intro__waves[data-theme=yellow-dark] .wave1 {
	stroke: #c34b1e
}

.intro__waves[data-theme=yellow-dark] .wave2 {
	stroke: #e16923
}

.intro__waves[data-theme=yellow-dark] .wave3 {
	stroke: #fa961e
}

.intro__waves[data-theme=yellow-dark] .wave4 {
	stroke: #fa961f
}

.intro__waves[data-theme=black] .wave1 {
	stroke: #595959
}

.intro__waves[data-theme=black] .wave2 {
	stroke: #828282
}

.intro__waves[data-theme=black] .wave3,.intro__waves[data-theme=black] .wave4 {
	stroke: #bababa
}

.intro__waves[data-theme=blue] .wave1 {
	stroke: #148cbe
}

.intro__waves[data-theme=blue] .wave2 {
	stroke: #28a5c8
}

.intro__waves[data-theme=blue] .wave3,.intro__waves[data-theme=blue] .wave4 {
	stroke: #7dd2fa
}

.intro__waves[data-theme=yellow] .wave1 {
	stroke: #ab7d14
}

.intro__waves[data-theme=yellow] .wave2 {
	stroke: #dbba2e
}

.intro__waves[data-theme=yellow] .wave3,.intro__waves[data-theme=yellow] .wave4 {
	stroke: #dbd182
}

.intro__waves[data-theme=red] .wave1 {
	stroke: #c72429
}

.intro__waves[data-theme=red] .wave2 {
	stroke: #f03329
}

.intro__waves[data-theme=red] .wave3,.intro__waves[data-theme=red] .wave4 {
	stroke: #f05940
}

.intro__waves[data-theme=brown] .wave1 {
	stroke: #825e4a
}

.intro__waves[data-theme=brown] .wave2 {
	stroke: #c29c82
}

.intro__waves[data-theme=brown] .wave3,.intro__waves[data-theme=brown] .wave4 {
	stroke: #ffd1b0
}

.intro>.intro__waves {
	position: absolute;
	top: 0;
	left: -53%;
	right: -19%;
	height: 50rem;
	z-index: -1
}

@media (min-width:2500px) {
	.intro>.intro__waves {
		left: -65%;
		right: -30%;
		height: 59.375rem
	}

	.intro--flumag .intro>.intro__waves,.intro--magpro .intro>.intro__waves {
		left: -80%;
		right: -50%;
		height: 45rem
	}
}

@media (max-width:989.98px) {
	.intro>.intro__waves {
		display: none
	}
}

.intro>.intro__waves svg {
	width: 100%;
	height: 100%
}

.intro>.intro__waves svg .wave1-1,.intro>.intro__waves svg .wave2-2,.intro>.intro__waves svg .wave3-3,.intro>.intro__waves svg .wave4-4 {
	visibility: hidden
}

.intro.intro--raskislenie-molochnoy-syvorotki .intro__left .intro__title {
	font-size: 2rem
}

.map-box {
	position: relative;
	background: -o-linear-gradient(left,#fafafa 16px,rgba(0,0,0,0) 1%) 50%,-o-linear-gradient(#fafafa 16px,rgba(0,0,0,0) 1%) 50%,#e0e0e0;
	background: linear-gradient(90deg,#fafafa 16px,rgba(0,0,0,0) 1%) 50%,linear-gradient(#fafafa 16px,rgba(0,0,0,0) 1%) 50%,#e0e0e0;
	background-size: 18px 18px
}

@media (max-width:989.98px) {
	.map-box {
		height: 25rem
	}
}

.map-box .my-hint {
	position: relative;
	top: -12px;
	left: 10px;
	display: block;
	padding: 5px;
	min-width: 140px;
	background-color: rgba(0,0,0,0);
	text-align: left
}

.map-box [class$=-inner-panes]:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: hsla(0,0%,100%,.7);
	z-index: 1000
}

.map-box [class$=-ground-pane] {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.map-box [class$=-copyright__wrap],.map-box [class$=-map-copyrights-promo] {
	display: none
}

.map-construction {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:989.98px) {
	.map-construction {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:989.98px) {
	.map-construction__sidebar {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		padding-top: 4px
	}
}

@media (min-width:990px) {
	.map-construction__sidebar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 4px
	}
}

@media (max-width:989.98px) {
	.map-construction__main {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
}

.map-sidebar {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
	background-color: #fff
}

.map-sidebar .ps__rail-y {
	right: .5rem!important
}

.map-sidebar .accordion-row {
	position: relative
}

@media (max-width:989.98px) {
	.map-sidebar .accordion-row:not(:last-child) {
		border-bottom: 1px solid #f2f2f2
	}
}

@media (min-width:990px) {
	.map-sidebar .accordion-row:not(:last-child):after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 1.5rem;
		right: 1.5rem;
		display: block;
		height: 1px;
		background-color: #f2f2f2
	}
}

.map-sidebar .accordion-row__toggle {
	min-height: auto
}

@media (max-width:639.98px) {
	.map-sidebar .accordion-row__toggle {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}
}

@media (min-width:990px) {
	.map-sidebar .accordion-row__toggle {
		padding: 2rem 2.5rem
	}
}

@media (min-width:990px) {
	.map-sidebar .accordion-row__roll {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

.map-sidebar .accordion-row__content {
	padding-bottom: 2rem;
	margin-bottom: 0
}

@media (min-width:640px) and (max-width:989.98px) {
	.map-sidebar .accordion-row__content {
		padding-right: 40%
	}
}

@media (min-width:990px) {
	.map-sidebar .accordion-row__content {
		padding-right: 3.5rem
	}
}

.map-filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 4rem;
	background-color: #fff
}

@media (min-width:640px) {
	.map-filters {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
}

@media (min-width:990px) {
	.map-filters {
		padding-top: 5rem;
		margin-top: -1.125rem;
		margin-bottom: -1.125rem
	}
}

@media (min-width:1025px) {
	.map-filters {
		display: none
	}
}

@media (max-width:989.98px) {
	.map-filters+.map-toggles {
		padding-top: 2rem
	}
}

@media (max-width:639.98px) {
	.map-filters+.map-toggles {
		padding-top: 1rem
	}
}

.map-filters .map-filter {
	margin-right: 1.5rem
}

@media (max-width:1024.98px) {
	.map-filters .map-filter {
		margin-right: 2.5rem
	}
}

.map-filters .map-filter__list {
	padding-left: 0;
	list-style: none;
	margin-bottom: 1.5rem
}

.map-filters .map-filter__label {
	margin-bottom: 1rem
}

.map-filters .map-filter__logo {
	height: 2rem;
	cursor: pointer
}

@media (max-width:989.98px) {
	.map-filters .map-filter__logo {
		height: 1.5rem;
		margin-bottom: .9375rem
	}
}

.map-filters .map-filter__logo svg {
	width: auto!important
}

.map-filters .map-filter__item {
	cursor: pointer;
	margin-bottom: .5rem
}

.map-filters .map-filter__item.active,.map-filters .map-filter__item:hover {
	color: #5ec4bd
}

.map-filters .map-filter__item.disable {
	pointer-events: none;
	opacity: .6
}

.map-toggles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 4rem;
	background-color: #fff
}

@media (min-width:640px) {
	.map-toggles {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}
}

@media (min-width:990px) {
	.map-toggles {
		padding-top: 5rem;
		margin-top: -1.125rem;
		margin-bottom: -1.125rem
	}
}

@media (min-width:1025px) {
	.map-toggles {
		display: none
	}
}

.map-toggles .map-toggle {
	width: 100%
}

@media (max-width:639.98px) {
	.map-toggles .map-toggle:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

@media (min-width:640px) {
	.map-toggles .map-toggle {
		width: 50%;
		padding-right: 1rem;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}
}

@media (min-width:990px) {
	.map-toggles .map-toggle {
		padding-right: 5rem;
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.map-toggles .map-toggle__head {
	margin-bottom: 1rem
}

.map-toggles .map-toggle__action {
	margin-top: 1rem
}

.map-toggles .map-toggle__text>:not(:last-child) {
	margin-bottom: .75rem
}

.map-toggles .map-toggle__text a {
	display: inline-block;
	color: currentColor
}

.map-toggles .hero-action-external {
	width: 100%
}

@media (min-width:640px) {
	.map-toggles .hero-action-external {
		margin-top: 1.25rem
	}
}

@media (min-width:990px) {
	.map-toggles .hero-action-external {
		margin-top: 2rem;
		width: 50%
	}
}

.map-toggles .hero-action-external .button {
	width: 100%
}

.tabs-wrapper {
	margin-top: -3.125rem;
	position: relative;
	z-index: 2
}

.media-list {
	background-color: #fff
}

.media-list__content {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.media-list__event {
	width: 100%
}

.media-list__filter {
	padding-top: 3rem
}

.media-list__item {
	width: 100%
}

.media-list__item .card-news {
	background-color: #fff
}

.media-list__item .card-news__inner {
	padding-top: 3rem;
	padding-bottom: 0
}

@media (min-width:640px) {
	.media-list__item .card-news__inner {
		padding-top: 4rem
	}
}

@media (max-width:639.98px) {
	.media-list__item .card-news__image {
		position: static;
		margin-top: 2.5rem
	}
}

@media (min-width:640px) {
	.media-list__item:first-child .card-news__inner {
		padding-top: 5rem
	}
}

.media-list__item:last-child .card-news__main {
	padding-bottom: 4rem
}

.media-list__item:last-child .card-news__main:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,.3)
}

.media-list__article {
	margin-top: 2.5rem
}

@media (min-width:640px) {
	.media-list__article {
		width: 50%;
		padding-right: .25rem;
		padding-left: .25rem
	}
}

@media (min-width:990px) {
	.media-list__article {
		margin-top: 4rem
	}
}

.media-list__paginator {
	margin-top: 2rem
}

@media (max-width:639.98px) {
	.media-list__paginator .button {
		width: 100%
	}

	.media-list__paginator .paginator {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-top: 2rem
	}
}

@media (min-width:640px) {
	.media-list__paginator {
		margin-top: 2.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (min-width:990px) {
	.media-list__paginator {
		margin-top: 2rem
	}
}

.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.media__inner .tabs-group {
	margin-top: 4rem
}

@media (min-width:640px) {
	.media__inner .tabs-group {
		margin-top: 6.5rem
	}
}

@media (min-width:640px) {
	.pagination-layout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.pagination-layout__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

@media (min-width:640px) {
	.pagination-layout__list {
		margin-left: auto
	}
}

.pagination-layout__item {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.pagination-layout__item:not(:last-child) {
	margin-right: .75rem
}

@media (max-width:639.98px) {
	.pagination-layout__item:first-child {
		margin-left: -.5rem
	}
}

.pagination-layout__link {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: center;
	color: #000
}

.pagination-layout__link[href] {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.pagination-layout__link[href]:hover {
	color: var(--color-primary);
	text-decoration: none
}

.pagination-layout__link[href]:focus {
	color: var(--color-primary);
	outline: none
}

.pagination-layout__item--active .pagination-layout__link {
	color: var(--color-primary)
}

@media (min-width:640px) {
	.pagination-layout__button {
		width: 18.5rem
	}
}

@media (max-width:639.98px) {
	.pagination-layout__button:not(:last-child) {
		margin-bottom: 2rem
	}
}

.paginator__list {
	margin: 0
}

.paginator__list>:last-child {
	margin-right: 0
}

.paginator__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 1px
}

.paginator__link {
	padding: 0 .75rem;
	color: currentColor
}

.paginator__link:focus,.paginator__link:hover {
	color: var(--color-primary)
}

@media (min-width:640px) {
	.product-block__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.product-block__info {
	width: 100%
}

@media (min-width:640px) {
	.product-block__info {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}
}

@media (min-width:1025px) {
	.product-block__info {
		max-width: 33.3333%
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.product-block__info {
		max-width: 35%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.product-block__info {
		max-width: 40%
	}
}

@media (max-width:639.98px) {
	.product-block__info {
		margin-bottom: 2.5rem
	}
}

.product-block__info>:last-child {
	margin-bottom: 0
}

.product-block__image {
	width: 100%
}

@media (min-width:640px) and (max-width:989.98px) {
	.product-block__image {
		max-width: 20rem
	}
}

@media (min-width:990px) {
	.product-block__image {
		max-width: 32rem
	}
}

.product-block__image .image {
	display: block;
	width: 100%
}

.product-block__title {
	margin-bottom: 1.5rem
}

@media (min-width:990px) {
	.product-block__title {
		margin-bottom: 3rem
	}
}

@media (min-width:990px) {
	.product-block__text {
		max-width: 60%
	}
}

.production {
	position: relative;
	background-color: #f6f6f6;
	overflow: hidden;
	min-height: 45.75rem;
	height: 45.75rem
}

@media (min-width:640px) {
	.production {
		min-height: 47.5rem
	}
}

@media (min-width:990px) {
	.production {
		min-height: 50rem
	}
}

@media (min-width:640px) {
	.production--promo {
		height: 47.875rem
	}
}

@media (min-width:1099.98px) {
	.production--promo {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%
	}
}

@media (max-width:989.98px) {
	.production--ecology {
		min-height: auto;
		height: auto;
		padding-bottom: 6rem
	}
}

.production__top {
	margin-bottom: 1rem;
	margin-top: 3.5rem
}

@media (min-width:640px) {
	.production__top {
		margin-bottom: 2.5rem;
		margin-top: 6.5rem
	}
}

@media (min-width:990px) {
	.production--ecology .production__top {
		margin-top: 10.25rem
	}
}

.production--ecology .production__title {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.production--ecology .production__title {
		margin-bottom: 4rem
	}
}

@media (min-width:990px) {
	.production--ecology .production__title {
		max-width: 37.5rem
	}
}

.production__tabs {
	position: relative;
	opacity: 0
}

@media (max-width:639.98px) {
	.production__tabs {
		padding-right: 3rem
	}

	.production__tabs--mob-fit {
		padding-right: 0
	}
}

@media (max-width:639.98px) {
	.production__tabs .swiper-container {
		margin-left: -1.25rem;
		padding-left: 1.25rem
	}
}

.production__tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	padding: .5rem 0 1rem;
	border: 0;
	background-color: rgba(0,0,0,0);
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	color: #000;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,border-color;
	-o-transition-property: color,border-color;
	transition-property: color,border-color
}

@media (min-width:640px) {
	.production__tab {
		font-size: 1rem;
		line-height: 1.5
	}
}

.production__tab:before {
	content: attr(data-text)/"";
	height: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	font-weight: 700
}

@media (min-width:640px) {
	.production__tab:hover {
		color: var(--color-primary)
	}
}

.production__tab:focus {
	outline: none
}

@media (min-width:640px) {
	.production__tab:focus {
		color: var(--color-primary)
	}
}

.in-viewport .production__tab {
	color: #212121
}

.production__tab.active {
	cursor: default;
	color: var(--color-primary);
	border-bottom-color: var(--color-primary);
	font-weight: 700
}

.production__tab.active:after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 2rem;
	height: 2px;
	background-color: var(--color-primary)
}

@media (min-width:640px) {
	.production__tabs-arrow {
		display: none
	}
}

@media (max-width:639.98px) {
	.production__tabs-arrow {
		position: absolute;
		top: calc(50% - 1.25rem);
		z-index: 20;
		display: block;
		width: 2rem;
		height: 2rem;
		padding: 0;
		border: 0;
		background-color: rgba(0,0,0,0);
		color: currentColor;
		font-size: 0;
		line-height: 2rem;
		cursor: pointer
	}

	.production__tabs-arrow .icon {
		pointer-events: none;
		width: .75rem;
		height: .75rem;
		display: inline-block;
		vertical-align: middle
	}

	.production__tabs-arrow .icon svg {
		display: block;
		width: 100%;
		height: 100%
	}

	.production__tabs-arrow:focus {
		outline: none
	}

	.production__tabs-arrow.disabled {
		display: none
	}
}

.production__tabs-arrow--next {
	right: 1rem
}

.production__content {
	overflow: hidden
}

@media (min-width:640px) {
	.production__content .swiper-wrapper {
		-webkit-transition-delay: .5s;
		-o-transition-delay: .5s;
		transition-delay: .5s
	}
}

.trigger-start .swiper-container {
	z-index: 4
}

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

@media (min-width:640px) and (max-width:989.98px) {
	.production__container {
		max-width: 64.25rem
	}
}

@media (min-width:990px) {
	.production__container {
		max-width: 79.5rem
	}
}

@media (min-width:640px) {
	.production__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.production__slider:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 46.875rem;
	height: 1px;
	z-index: 1;
	background-color: rgba(0,0,0,.4)
}

.production:not(.production--promo) .production__slider:after {
	width: 46.5rem
}

@media (max-width:1099.98px) {
	.production__slider:after {
		width: 100%
	}
}

.production__slide {
	position: relative
}

.production__slide.swiper-slide-active {
	opacity: 1!important;
	z-index: 10!important
}

.production__slide:not(.swiper-slide-active):not(.prev-active-slide) {
	z-index: 0!important
}

.production__tabs .production__slide {
	width: auto!important;
	padding-right: 2.5rem
}

@media (max-width:639.98px) {
	.production__tabs .production__slide {
		padding-right: 2rem
	}
}

.production__info {
	opacity: 0;
	padding-top: 2.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.production__info {
		height: 33.125rem
	}
}

.swiper-slide-active .production__info {
	opacity: 1
}

@media (min-width:1025px) {
	.production__info {
		padding-top: 5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.production__info {
		padding-top: 5rem;
		padding-bottom: 8.75rem
	}
}

@media (min-width:640px) {
	.production__info {
		width: 50%;
		padding-right: 3rem;
		padding-bottom: 8.75rem
	}
}

@media (max-width:639.98px) {
	.production__info {
		padding-bottom: 16rem;
		height: auto
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.production--promo .production__info {
		padding-bottom: 8.75rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.production--promo .production__info {
		padding-top: 5rem
	}
}

@media (max-width:639.98px) {
	.production--promo .production__info {
		padding-top: 3rem;
		padding-bottom: 17.375rem;
		height: auto
	}
}

.production__image-wrap {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 14.8125rem;
	width: 60%;
	z-index: 5;
	pointer-events: none;
	overflow: hidden
}

@media (min-width:1099.98px) {
	.promo-wrapper .production__image-wrap {
		-webkit-transition-property: opacity,-webkit-transform;
		transition-property: opacity,-webkit-transform;
		-o-transition-property: opacity,transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform;
		-webkit-transition-duration: .5s,.5s;
		-o-transition-duration: .5s,.5s;
		transition-duration: .5s,.5s;
		-webkit-transition-timing-function: ease-in-out,ease-in-out;
		-o-transition-timing-function: ease-in-out,ease-in-out;
		transition-timing-function: ease-in-out,ease-in-out;
		opacity: 0;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%)
	}
}

.trigger-start .production__image-wrap {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

@media (min-width:640px) {
	.production__image-wrap {
		bottom: 0;
		left: auto;
		height: calc(100% - 14.75rem)
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.production__image-wrap {
		right: -1.5rem
	}
}

@media (min-width:1099.98px) {
	.production__image-wrap {
		bottom: auto;
		top: 0;
		width: 50%;
		height: 100%
	}
}

@media (max-width:639.98px) {
	.production__image-wrap {
		width: 100%
	}
}

@media (min-width:990px) {
	.production--ecology .production__image-wrap {
		height: 100%
	}
}

@media (max-width:989.98px) {
	.production--ecology .production__image-wrap {
		display: none
	}
}

.production__waves {
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: opacity .3s ease .3s;
	-o-transition: opacity .3s ease .3s;
	transition: opacity .3s ease .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:1099.98px) {
	.production--promo .production__waves {
		display: none
	}
}

@media (max-width:639.98px) {
	.production__waves {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 150%;
		top: 0;
		left: -10%
	}
}

@media (min-width:640px) {
	.production__waves {
		-webkit-transform: rotate(-25deg);
		-ms-transform: rotate(-25deg);
		transform: rotate(-25deg);
		right: -45%;
		top: -10%;
		bottom: -20%;
		left: 0
	}
}

@media (min-width:990px) {
	.production__waves {
		top: -5%;
		bottom: -30%;
		left: 0;
		right: -60%
	}

	.production:not(.production--promo) .production__waves {
		top: -7%
	}
}

.production__waves svg {
	width: 100%;
	height: 100%
}

.in-viewport .production__waves {
	opacity: 1
}

.production__waves svg .wave1-1,.production__waves svg .wave2-2,.production__waves svg .wave3-3 {
	visibility: hidden
}

.production:not(.production--promo) .production__waves svg .wave3-3 {
	visibility: visible
}

.production--ecology:not(.production--promo) .production__waves svg .wave3-3,.production:not(.production--promo) .production__waves svg .wave3 {
	visibility: hidden
}

.production--ecology:not(.production--promo) .production__waves svg .wave3 {
	visibility: visible
}[data-theme=deep-green] .wave3 {
	stroke: #00a19c
}[data-theme=deep-green] .wave2 {
	stroke: #009e99
}[data-theme=deep-green] .wave1 {
	stroke: #59c2bf
}[data-theme=green-agromag] .wave3 {
	stroke: #2b8440
}[data-theme=green-agromag] .wave2 {
	stroke: #32b24b
}[data-theme=green-agromag] .wave1 {
	stroke: #95ca51
}[data-theme=green] .wave3 {
	stroke: #2b8440
}[data-theme=green] .wave2 {
	stroke: #32b24b
}[data-theme=green] .wave1 {
	stroke: #95ca51
}[data-theme=yellow-dark] .wave3 {
	stroke: #c24a1f
}[data-theme=yellow-dark] .wave2 {
	stroke: #e06924
}[data-theme=yellow-dark] .wave1 {
	stroke: #fa961f
}[data-theme=black] .wave3 {
	stroke: #595959
}[data-theme=black] .wave2 {
	stroke: #828282
}[data-theme=black] .wave1 {
	stroke: #bababa
}[data-theme=blue] .wave3 {
	stroke: #148cbe
}[data-theme=blue] .wave2 {
	stroke: #28a5c8
}[data-theme=blue] .wave1 {
	stroke: #7dd2fa
}[data-theme=yellow] .wave3 {
	stroke: #ab7d14
}[data-theme=yellow] .wave2 {
	stroke: #dbba2e
}[data-theme=yellow] .wave1 {
	stroke: #dbd182
}[data-theme=red] .wave3 {
	stroke: #c72429
}[data-theme=red] .wave2 {
	stroke: #f03329
}[data-theme=red] .wave1 {
	stroke: #f05940
}[data-theme=brown] .wave3 {
	stroke: #825e4a
}[data-theme=brown] .wave2 {
	stroke: #c29c82
}[data-theme=brown] .wave1 {
	stroke: #ffd1b0
}

.production__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:640px) and (max-width:989.98px) {
	.production__image-wrap--cut .production__image {
		left: 2rem
	}
}

@media (min-width:1100px) and (max-width:1239px) and (min-height:901px) {
	.production__image {
		left: 13%
	}
}

@media (min-width:1100px) and (max-width:1239px) and (max-height:900px) {
	.production__image {
		left: 25%
	}
}

@media (min-width:1240px) and (max-width:1309px) and (min-height:901px) {
	.production__image {
		left: 17%
	}
}

@media (min-width:1240px) and (max-width:1309px) and (max-height:900px) {
	.production__image {
		left: 13%
	}
}

@media (min-width:1310px) and (max-width:1440px) {
	.production__image {
		left: 8%
	}
}

@media (min-width:640px) and (max-width:880px) {
	.production__image {
		left: 1.875rem
	}
}

@media (min-width:360px) and (max-width:639px) {
	.production__image {
		top: 15%
	}
}

.production__image.active {
	opacity: 1
}

.production__image .image {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%
}

@media (max-width:639.98px) {
	.production__image .image {
		width: 100%
	}
}

.production__image--one {
	opacity: 1
}

.production__content {
	position: relative;
	height: 100%
}

.production--about-eu .production__content {
	padding-top: 2.5rem
}

@media (min-width:640px) {
	.production--about-eu .production__content {
		padding-top: 4rem
	}
}

@media (min-width:990px) {
	.production--about-eu .production__content {
		padding-top: 5rem
	}
}

.production .user-text {
	max-width: 33.125rem
}

@media (max-width:989.98px) {
	.production--ecology .user-text {
		max-width: none
	}
}

.production__base {
	max-width: 32rem
}

.production__base>:last-child {
	margin-bottom: 0
}

.production--promo .production__base {
	max-width: 25rem
}

.production__icon {
	margin-bottom: 1.5rem;
	height: 3.25rem
}

.production__icon .image {
	max-width: 100%;
	max-height: 100%;
	background-size: contain;
	width: auto;
	height: 100%
}

.production__icon svg {
	width: auto;
	height: 100%
}

@media (min-width:640px) {
	.production__icon {
		height: 4.625rem;
		margin-bottom: 2.5rem
	}
}

@media (min-width:990px) {
	.production__icon {
		max-width: 18.75rem;
		height: 4rem
	}
}

@media (min-width:990px) {
	.production--about-eu .production__icon {
		margin-bottom: 5rem
	}
}

.production__caption {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.production__caption {
		font-size: 1.375rem
	}
}

.production__text {
	max-width: 27.25rem;
	margin-bottom: 1.5rem;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	max-height: 14rem
}

@media (min-width:640px) {
	.production__text {
		margin-bottom: 2.5rem;
		display: block;
		display: -webkit-box;
		font-size: 1rem;
		line-height: 1.5;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 10;
		max-height: 15rem
	}
}

@media (min-width:1025px) {
	.production__text {
		margin-bottom: 4rem
	}
}

.production__action .button {
	pointer-events: auto
}

@media (max-width:639.98px) {
	.production__action .button {
		width: 100%
	}
}

.production [data-slider] .swiper-wrapper {
	z-index: 2;
	pointer-events: none
}

.production [data-slider] .swiper-slide {
	pointer-events: none
}

@media (min-width:990px) {
	.production--about-eu .production__waves,.production--about .production__waves {
		width: 100%;
		height: 90rem;
		top: 0!important;
		bottom: auto;
		right: auto;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.production--about-eu .production__waves svg,.production--about .production__waves svg {
		position: absolute;
		top: -22%;
		left: 36.8%
	}
}

@media (min-width:990px) and (min-width:2500px) {
	.production--about-eu .production__waves svg,.production--about .production__waves svg {
		left: 40.8%
	}
}

@media (min-width:990px) {
	.production--about-eu .production__image-wrap .production__waves,.production--about-eu .production__waves svg .top-lines,.production--about .production__image-wrap .production__waves,.production--about .production__waves svg .top-lines {
		display: none
	}
}

.production--about-eu .production__slider:not(.production--promo):after,.production--about .production__slider:not(.production--promo):after {
	width: 41.25rem
}

@media (max-width:989.98px) {
	.production--about-eu {
		min-height: auto;
		height: auto;
		padding-bottom: 5rem
	}
}

@media (max-width:639.98px) {
	.production--about-eu {
		padding-bottom: 2.5rem
	}
}

.projects {
	position: relative
}

.projects__heading-wrapper {
	width: 100%;
	margin-bottom: 2.5rem
}

.projects__container {
	position: relative
}

@media (min-width:990px) {
	.projects__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 2rem
	}

	.projects__container:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,.3)
	}
}

.projects .swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5rem
}

@media (min-width:640px) {
	.projects .swiper-container {
		padding-bottom: 5.625rem
	}
}

@media (min-width:990px) {
	.projects .swiper-wrapper {
		height: 100%!important
	}
}

.projects__slide {
	position: relative;
	height: auto
}

.projects__image {
	width: 100%
}

@media (min-width:990px) {
	.projects__image {
		width: 50%
	}
}

.projects__image .image {
	width: 100%;
	height: 12.5rem
}

@media (min-width:640px) {
	.projects__image .image {
		height: 27.5rem
	}
}

@media (min-width:990px) {
	.projects__image .image {
		height: 23.125rem
	}
}

.projects__content {
	position: relative
}

@media (max-width:639.98px) {
	.projects__content {
		padding-top: 1.5rem;
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.projects__content {
		padding-top: 2rem;
		margin-bottom: 4rem
	}
}

@media (max-width:989.98px) {
	.projects__content:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,.3)
	}
}

@media (min-width:990px) {
	.projects__content {
		width: 50%;
		padding-right: calc(8.33333vw - .77083rem)
	}

	.projects__content:after {
		content: "";
		position: absolute;
		bottom: -1px;
		right: calc(8.33333vw - .77083rem);
		left: 0;
		height: 1px;
		background-color: rgba(0,0,0,.3)
	}
}

.projects__title {
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.projects__title {
		margin-bottom: 1.5rem
	}
}

.projects__text {
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	max-height: 14rem
}

@media (min-width:640px) {
	.projects__text {
		display: block;
		display: -webkit-box;
		font-size: 1rem;
		line-height: 1.5;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 10;
		max-height: 15rem
	}
}

.projects__action {
	margin-top: 1.5rem;
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.projects__action {
		margin-top: 2rem;
		margin-bottom: 1.5rem
	}
}

.projects__arrows-wrapper {
	position: relative
}

@media (max-width:989.98px) {
	.projects__arrows-wrapper {
		margin-top: 1.5rem
	}

	.projects__arrows-wrapper:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: rgba(0,0,0,.3)
	}
}

@media (min-width:990px) {
	.projects__arrows-wrapper {
		width: 50%;
		padding-right: calc(8.33333vw - .77083rem)
	}
}

.projects__arrows {
	position: absolute;
	z-index: 11;
	left: 0;
	right: 0;
	bottom: 0;
	height: 5rem
}

@media (min-width:640px) {
	.projects__arrows {
		height: 5.625rem
	}
}

@media (min-width:640px) {
	.projects__more {
		position: absolute;
		bottom: 0;
		left: 0;
		max-width: 7.5rem
	}
}

.promo-popup {
	position: fixed;
	display: none;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.promo-popup-opened .promo-popup {
	display: block;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.promo-popup__inner {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0
}

.promo-popup__container {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	top: 3.5rem;
	left: 0;
	right: 0;
	z-index: 2
}

.promo-popup__close {
	display: block;
	width: 2rem;
	height: 2rem;
	background-color: rgba(0,0,0,0);
	border: 0;
	padding: 0;
	cursor: pointer;
	color: #fff;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.promo-popup__close .icon {
	display: block
}

.promo-popup__close .icon svg {
	width: 100%;
	height: 100%
}

.promo-popup__close:hover {
	color: hsla(0,0%,100%,.5)
}

.promo-popup__close:focus {
	outline: none
}

.promo-popup__video {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #2c2c2c
}

.promo-popup .plyr {
	height: auto
}

.promo-popup .plyr__controls {
	position: fixed;
	bottom: 0
}

.promo {
	height: 100vh;
	width: 100%;
	z-index: 4
}

@media (max-width:1099.98px) {
	.promo {
		position: relative;
		overflow: hidden;
		height: 64rem
	}
}

@media (max-width:639.98px) {
	.promo {
		height: 100vh;
		min-height: 40rem
	}
}

@media (min-width:1099.98px) {
	.promo {
		position: absolute;
		top: 0;
		height: 100%
	}
}

@media (min-width:1099.98px) {
	.promo-wrapper {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100vh;
		min-height: 43.75rem;
		overflow: hidden
	}

	.complete .promo-wrapper {
		position: absolute;
		top: auto;
		bottom: 0
	}
}

.promo__image-wrap,.trigger-start .promo {
	pointer-events: none
}

.promo__image-wrap {
	position: absolute;
	z-index: 2;
	bottom: -40%;
	right: -25%;
	width: 80%;
	height: 100%;
	opacity: 1;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:640px) {
	.promo__image-wrap {
		bottom: auto;
		top: 15rem;
		right: 2rem;
		width: 60%
	}
}

@media (min-width:990px) {
	.promo__image-wrap {
		top: 1.5rem;
		right: -1.5rem;
		width: 50%
	}
}

@media (min-width:990px) and (max-height:770px) {
	.promo__image-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.promo__waves {
	position: absolute;
	top: 0;
	left: -15%;
	right: -25%;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,-webkit-transform;
	transition-property: opacity,-webkit-transform;
	-o-transition-property: opacity,transform;
	transition-property: opacity,transform,-webkit-transform;
	transition-property: opacity,transform;
	-webkit-transition-duration: .3s,.5s;
	-o-transition-duration: .3s,.5s;
	transition-duration: .3s,.5s;
	-webkit-transition-timing-function: ease-in-out,ease-in-out;
	-o-transition-timing-function: ease-in-out,ease-in-out;
	transition-timing-function: ease-in-out,ease-in-out
}

.promo.in-viewport .promo__waves {
	opacity: 1
}

.trigger-start .promo__waves {
	-webkit-transform: scale(1.2) rotate(-20deg) translate(6rem,1.5rem);
	-ms-transform: scale(1.2) rotate(-20deg) translate(6rem,1.5rem);
	transform: scale(1.2) rotate(-20deg) translate(6rem,1.5rem)
}

@media (min-width:640px) {
	.promo__waves {
		left: -25%;
		right: -35%
	}
}

@media (min-width:990px) {
	.promo__waves {
		left: -10%;
		right: -20%
	}
}

.promo__waves svg {
	width: 100%;
	height: 100%
}

.promo__waves svg .wave1,.promo__waves svg .wave2,.promo__waves svg .wave3,.promo__waves svg .wave4 {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: stroke;
	-o-transition-property: stroke;
	transition-property: stroke
}

.promo__waves svg .wave1-1,.promo__waves svg .wave2-2,.promo__waves svg .wave3-3 {
	visibility: hidden
}

@media (min-width:1099.98px) {
	.trigger-start [data-promo-theme=green] .wave1 {
		stroke: #2b8440
	}

	.trigger-start [data-promo-theme=green] .wave2 {
		stroke: #32b24b
	}

	.trigger-start [data-promo-theme=green] .wave3,.trigger-start [data-promo-theme=green] .wave4 {
		stroke: #95ca51
	}

	.trigger-start [data-promo-theme=green-agromag] .wave1 {
		stroke: #2b8440
	}

	.trigger-start [data-promo-theme=green-agromag] .wave2 {
		stroke: #32b24b
	}

	.trigger-start [data-promo-theme=green-agromag] .wave3,.trigger-start [data-promo-theme=green-agromag] .wave4 {
		stroke: #95ca51
	}

	.trigger-start [data-promo-theme=yellow-dark] .wave1 {
		stroke: #c34b1e
	}

	.trigger-start [data-promo-theme=yellow-dark] .wave2 {
		stroke: #e16923
	}

	.trigger-start [data-promo-theme=yellow-dark] .wave3 {
		stroke: #fa961e
	}

	.trigger-start [data-promo-theme=yellow-dark] .wave4 {
		stroke: #fa961f
	}

	.trigger-start [data-promo-theme=black] .wave1 {
		stroke: #595959
	}

	.trigger-start [data-promo-theme=black] .wave2 {
		stroke: #828282
	}

	.trigger-start [data-promo-theme=black] .wave3,.trigger-start [data-promo-theme=black] .wave4 {
		stroke: #bababa
	}

	.trigger-start [data-promo-theme=blue] .wave1 {
		stroke: #148cbe
	}

	.trigger-start [data-promo-theme=blue] .wave2 {
		stroke: #28a5c8
	}

	.trigger-start [data-promo-theme=blue] .wave3,.trigger-start [data-promo-theme=blue] .wave4 {
		stroke: #7dd2fa
	}

	.trigger-start [data-promo-theme=yellow] .wave1 {
		stroke: #ab7d14
	}

	.trigger-start [data-promo-theme=yellow] .wave2 {
		stroke: #dbba2e
	}

	.trigger-start [data-promo-theme=yellow] .wave3,.trigger-start [data-promo-theme=yellow] .wave4 {
		stroke: #dbd182
	}

	.trigger-start [data-promo-theme=red] .wave1 {
		stroke: #c72429
	}

	.trigger-start [data-promo-theme=red] .wave2 {
		stroke: #f03329
	}

	.trigger-start [data-promo-theme=red] .wave3,.trigger-start [data-promo-theme=red] .wave4 {
		stroke: #f05940
	}

	.trigger-start [data-promo-theme=brown] .wave1 {
		stroke: #825e4a
	}

	.trigger-start [data-promo-theme=brown] .wave2 {
		stroke: #c29c82
	}

	.trigger-start [data-promo-theme=brown] .wave3,.trigger-start [data-promo-theme=brown] .wave4 {
		stroke: #ffd1b0
	}
}

.promo__container {
	z-index: 2
}

@media (max-width:989.98px) {
	.promo__container {
		margin-top: 9.5625rem
	}
}

@media (max-width:639.98px) {
	.promo__container {
		margin-top: 8.125rem
	}
}

.promo__image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.trigger-start .promo__image {
	opacity: 0
}

@media (min-width:990px) and (max-height:770px) {
	.promo__image {
		position: static;
		z-index: 2;
		height: 31.25rem
	}

	.promo__image .image,.promo__image picture {
		width: 100%;
		height: 100%
	}

	.promo__image .image {
		-o-object-fit: contain;
		object-fit: contain
	}
}

.promo__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	padding-bottom: 1.5rem;
	background-color: #2c2c2c;
	color: #fff;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

@media (min-width:1099.98px) {
	.promo__wrapper {
		height: 100%
	}

	.trigger-start .promo__wrapper {
		opacity: 0
	}
}

.promo--small .promo__wrapper {
	height: 60vh
}

@media screen and (max-height:639px) and (min-width:1440px) {
	.promo--small .promo__wrapper {
		height: 37.5rem
	}
}

@media screen and (max-height:639px) and (max-width:1439px) {
	.promo--small .promo__wrapper {
		height: 28.125rem
	}
}

.promo__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

.trigger-start .promo__inner {
	opacity: 0
}

@media (min-width:640px) {
	.promo__inner {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-orient: initial;
		-webkit-box-direction: initial;
		-ms-flex-direction: initial;
		flex-direction: row
	}
}

@media (min-width:990px) {
	.promo__inner {
		margin-top: 17.375rem
	}
}

.promo__breadcrumbs {
	margin-bottom: 1rem
}

@media (max-width:989.98px) {
	.promo__breadcrumbs:not(:last-child) {
		margin-bottom: 3.5rem
	}
}

.promo__content {
	position: relative;
	z-index: 3;
	color: currentColor;
	-ms-flex-item-align: start;
	align-self: flex-start
}

@media (min-width:640px) {
	.promo__content {
		max-width: 46.25rem
	}
}

@media (max-width:639.98px) {
	.promo__content:not(:last-child) {
		margin-bottom: 1rem
	}
}

@media (min-width:990px) {
	.promo__content {
		width: 50%
	}
}

.promo__content>:last-child {
	margin-bottom: 0
}

.promo__caption {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	margin-bottom: 1rem;
	opacity: 0;
	-webkit-animation: fadeIn 1s ease-in .5s;
	animation: fadeIn 1s ease-in .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media (min-width:990px) {
	.promo__caption {
		margin-bottom: 1.5rem
	}
}

.promo__heading {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	color: currentColor;
	margin-bottom: 2.5rem
}

.promo__heading span {
	color: var(--color-primary)
}

@media (min-width:640px) {
	.promo__heading {
		margin-bottom: 4rem
	}
}

.promo__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	color: currentColor
}

.promo__text:after {
	width: 5.9375rem;
	font-size: .75rem;
	font-style: normal;
	margin-top: 0;
	margin-left: 0;
	content: "смотреть видео";
	position: absolute;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	opacity: 0;
	bottom: -1.5625rem;
	left: 3.1875rem
}

.is-loaded .promo__text:after {
	opacity: 1
}

@media (min-width:640px) {
	.promo__text:after {
		bottom: -1.5625rem;
		left: 4.3125rem
	}
}

@media (min-width:990px) {
	.promo__text:after {
		bottom: -1.5625rem;
		left: 19.6875rem
	}
}

.promo__play {
	position: relative;
	z-index: 2;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 3rem;
	margin-top: 2rem;
	background-color: var(--color-primary);
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	opacity: 0
}

.is-loaded .promo__play {
	opacity: 1
}

@media (max-width:639.98px) {
	.promo__play {
		width: 5rem;
		height: 5rem;
		margin-left: 3.5rem;
		margin-top: 2.5rem
	}
}

@media (min-width:640px) {
	.promo__play {
		width: 7.5rem;
		height: 7.5rem;
		margin-left: 3.5rem;
		margin-top: 2.5rem
	}
}

@media (min-width:990px) {
	.promo__play {
		position: absolute;
		bottom: .1875rem;
		right: 13.4375rem;
		width: 5rem;
		height: 5rem;
		margin-top: 0;
		margin-left: 0;
		cursor: pointer
	}
}

.promo__play .video {
	opacity: 0
}

.promo__play.video-playing {
	background-color: rgba(0,0,0,0)
}

.promo__play.video-playing .video {
	opacity: 1
}

.promo__play .plyr {
	pointer-events: auto;
	opacity: 0;
	width: 100%;
	height: 100%
}

.promo__play.video-playing .promo__play .plyr {
	opacity: 1
}

.promo__play:focus {
	outline: none
}

.promo__play:after {
	content: "";
	position: absolute;
	width: .75rem;
	height: .75rem;
	margin-left: .25rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12L1.5 21.526V2.474L18 12z' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.is-ios .promo__play:after {
	margin-left: 0
}

@media (min-width:640px) {
	.promo__play:after {
		width: 1.5rem;
		height: 1.5rem
	}
}

@media (max-width:639.98px) {
	.promo__play:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' fill='none'%3E%3Cpath d='M10 7l-9 5.196V1.804L10 7z' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");
		background-size: 120% 120%
	}
}

.promo__video {
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 3;
	cursor: pointer;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	pointer-events: none
}

.promo__video,.promo__video .video {
	position: absolute;
	width: 100vw;
	height: 100vh
}

.promo__video .video {
	opacity: 0;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.promo__play.video-playing .promo__video .video {
	opacity: 1
}

.promo__icon {
	pointer-events: none
}

.promo__icon:first-child {
	display: block;
	width: 100%;
	height: 100%
}

.promo__icon:nth-child(2) {
	position: absolute;
	top: calc(50% - .4375rem);
	left: calc(50% - .4375rem);
	display: block;
	width: .875rem;
	height: .875rem;
	margin-left: .375rem
}

@media (min-width:990px) {
	.promo__icon:nth-child(2) {
		top: calc(50% - 1rem);
		left: calc(50% - 1rem);
		width: 2rem;
		height: 2rem;
		margin-left: .75rem
	}
}

@media (min-width:1099.98px) {
[	data-trigger=promo] {
		position: relative;
		height: 200vh;
		min-height: 87.5rem
	}
}

.scene-list__row {
	height: 29.375rem
}

@media (min-width:1025px) {
	.scene-list__row {
		height: 40rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.scene-list__row {
		height: 28.125rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.scene-list__row {
		min-height: 28.125rem
	}
}

.scene-list__inner {
	position: relative;
	height: 100%
}

.scene-list__inner:after {
	content: "";
	background-color: rgba(0,0,0,.4)
}

.scene-list__image,.scene-list__inner:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.scene-list__image {
	overflow: hidden
}

.scene-list__image .image {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.scene-list__container {
	position: relative;
	z-index: 1;
	color: #fff
}

@media (min-width:1025px) {
	.scene-list__container {
		padding-top: 18.125rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.scene-list__container {
		padding-top: 10.25rem
	}
}

@media (min-width:640px) {
	.scene-list__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.scene-list__container {
		padding-top: 9.75rem
	}
}

@media (max-width:639.98px) {
	.scene-list__container {
		padding: 3rem 0 4rem
	}
}

.scene-list__heading>:last-child {
	margin-bottom: 0
}

@media (min-width:640px) {
	.scene-list__heading {
		width: 50%;
		padding-right: 3rem
	}
}

@media (max-width:639.98px) {
	.scene-list__heading {
		margin-bottom: 4rem
	}
}

@media (min-width:990px) {
	.scene-list__content {
		padding-top: 1.75rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.scene-list__content {
		padding-top: 1.625rem
	}
}

@media (min-width:640px) {
	.scene-list__content {
		width: 50%
	}
}

.scene-list__caption {
	margin-bottom: .5rem
}

.scene-list__text {
	margin-bottom: 1.5rem
}

.scene-list__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.scene-list__list>:last-child {
	margin-bottom: 0
}

.scene-list__list li {
	position: relative;
	padding-left: 0;
	width: 100%;
	margin-bottom: 1rem
}

.scene-list__list li:before {
	position: absolute;
	top: .6875rem;
	left: 0;
	content: "";
	width: 2px;
	height: 2px;
	background-color: currentColor
}

@media (min-width:640px) {
	.scene-list__list li:before {
		left: -1.125rem
	}
}

@media (max-width:639.98px) {
	.scene-list__list li {
		padding-left: 1rem
	}
}

@media (min-width:640px) {
	.search-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.search-form__field {
	position: relative
}

@media (min-width:640px) {
	.search-form__field {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-right: 2.375rem
	}
}

@media (min-width:990px) {
	.search-form__field {
		margin-right: 1.5rem
	}
}

@media (min-width:640px) {
	.search-form__field .input:not(.input--subscribe) {
		padding-right: 10rem
	}
}

.search-form__field .input {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	height: 4rem
}

@media (min-width:640px) {
	.search-form__field .input {
		font-size: 1rem;
		line-height: 1.5
	}
}

.search-form__field .input::-webkit-input-placeholder {
	color: #000;
	opacity: 1
}

.search-form__field .input::-moz-placeholder {
	color: #000;
	opacity: 1
}

.search-form__field .input:-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.search-form__field .input::-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.search-form__field .input::placeholder {
	color: #000;
	opacity: 1
}

.search-form__results-count {
	position: absolute;
	left: 0;
	bottom: -1rem;
	font-size: .75rem;
	line-height: 1;
	opacity: .5
}

@media (min-width:640px) {
	.search-form__results-count {
		right: 0;
		left: auto;
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

.search-form__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

@media (max-width:639.98px) {
	.search-form__button {
		margin-top: 1.5rem
	}
}

@media (min-width:990px) {
	.search-results {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.search-results__body .search-results__item {
	position: relative;
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.search-results__body .search-results__item {
		margin-bottom: 2.5rem
	}
}

@media (min-width:990px) {
	.search-results__requests .search-results__item:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.search-results__requests .search-results__item {
		display: inline-block;
		width: 100%;
		padding-right: 2.5rem;
		margin-bottom: 1.5rem
	}
}

@media (max-width:639.98px) {
	.search-results__requests .search-results__item:not(:last-child) {
		margin-bottom: 1rem
	}
}

@media (min-width:990px) {
	.search-results__requests {
		width: calc(25% - .625rem);
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.search-results__requests:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

@media (max-width:639.98px) {
	.search-results__requests:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

.search-results__requests>:last-child {
	margin-bottom: 0
}

@media (min-width:990px) {
	.search-results__body {
		width: 66.6666%;
		margin-right: 1rem
	}
}

.search-results__body .search-results__list {
	width: 100%
}

.search-results__body .search-results__list>:last-child {
	margin-bottom: 0
}

.search-results__body .search-results__list:not(:last-child) {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.search-results__body .search-results__list:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

.search-results__requests .search-results__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

@media (min-width:640px) and (max-width:989.98px) {
	.search-results__requests .search-results__list {
		font-size: 0;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-count: 2;
		page-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		break-inside: avoid
	}
}

.search-results__heading {
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.search-results__heading {
		margin-bottom: 2rem
	}
}

.search-results__link {
	color: #000;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.search-results__link:hover {
	text-decoration: none;
	color: var(--color-primary)
}

.slider-applying {
	position: relative
}

.slider-applying .swiper-container {
	z-index: 2;
	height: 29.125rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-applying .swiper-container {
		height: 26.125rem
	}
}

@media (min-width:990px) {
	.slider-applying .swiper-container {
		height: 45vw
	}
}

@media (min-width:1025px) {
	.slider-applying .swiper-container {
		display: none
	}
}

.slider-applying-mob-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 4rem
}

@media (min-width:990px) {
	.slider-applying-mob-content {
		padding-top: 5rem
	}
}

@media (min-width:640px) {
	.slider-applying-mob-content {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (min-width:640px) {
	.slider-applying-mob-content__title {
		width: 50%
	}
}

@media (max-width:639.98px) {
	.slider-applying-mob-content__title {
		margin-bottom: 1.5rem
	}
}

.slider-applying-mob-content__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5;
	max-width: 20rem
}

@media (min-width:640px) {
	.slider-applying-mob-content__text {
		font-size: 1.125rem
	}
}

@media (min-width:990px) {
	.slider-applying-mob-content__text {
		padding-top: .625rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-applying-mob-content__text {
		padding-top: .25rem
	}
}

@media (min-width:640px) {
	.slider-applying-mob-content__text {
		max-width: 20.625rem
	}
}

.slider-applying-mob__slide-text {
	position: absolute;
	z-index: 2;
	bottom: 5.5rem;
	left: 0;
	right: 0;
	color: #fff;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1
}

.slider-applying-mob__slide-text:hover {
	text-decoration: none
}

.slider-applying-mob__slide-text:before {
	position: absolute;
	content: "";
	top: -.75rem;
	left: 1.25rem;
	right: 1.25rem;
	height: 2px;
	background-color: #fff
}

@media (min-width:990px) {
	.slider-applying-mob__slide-text:before {
		top: -1.5rem
	}
}

.slider-applying-mob__slide-img {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0
}

.slider-applying-mob__slide-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover
}

.has-overlay .slider-applying-mob__slide-img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4
}

.slider-applying-mob__pagination {
	position: absolute;
	bottom: 1rem;
	left: 0;
	width: 100%;
	height: .5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2
}

.slider-applying-mob__pagination-bullet {
	height: .5rem;
	width: .5rem;
	border: none;
	border-radius: 50%;
	padding: 0;
	background-color: #fff
}

.slider-applying-mob__pagination-bullet:not(:last-child) {
	margin-right: 1rem
}

.slider-applying-mob__pagination-bullet.is-active {
	-webkit-box-shadow: 0 0 0 2px #5ec4bd;
	box-shadow: 0 0 0 2px #5ec4bd;
	background-color: rgba(0,0,0,0)
}

.slider-applying__wrap {
	position: relative;
	height: 45vw;
	background-color: rgba(0,0,0,.7)
}

@media (max-width:1024px) {
	.slider-applying__wrap {
		display: none
	}
}

.slider-applying__img,.slider-applying__img-default {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: opacity 1s cubic-bezier(.65,0,.35,1);
	-o-transition: opacity 1s cubic-bezier(.65,0,.35,1);
	transition: opacity 1s cubic-bezier(.65,0,.35,1)
}

.slider-applying__img-default.active,.slider-applying__img.active {
	opacity: 1
}

.slider-applying__img-default img,.slider-applying__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover
}

.has-overlay .slider-applying__img-default:after,.has-overlay .slider-applying__img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4
}

.slider-applying-control {
	position: absolute;
	z-index: 3;
	bottom: 2.25rem;
	left: 0;
	right: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #fff
}

@media (min-width:990px) {
	.slider-applying-control {
		bottom: 1.5rem
	}
}

@media (max-width:1024px) {
	.slider-applying-control {
		display: none
	}
}

.slider-applying-control__el {
	width: 25%;
	padding: 1rem .25rem 0;
	cursor: pointer;
	position: relative
}

@media (min-width:990px) {
	.slider-applying-control__el {
		padding: 1.75rem .25rem 2.875rem
	}
}

.slider-applying-control__el:before {
	position: absolute;
	content: "";
	top: 0;
	left: .25rem;
	right: .25rem;
	height: 2px;
	background-color: hsla(0,0%,100%,.3)
}

.slider-applying-control__el:hover:before {
	background-color: #fff
}

.slider-applying-control__el:last-child {
	margin-bottom: 0
}

.slider-applying-control__el-text {
	position: relative;
	display: inline-block;
	color: currentColor;
	padding-right: 1.25rem
}

.slider-applying-control__el-text:hover {
	text-decoration: none
}

.slider-applying-control__el.active .slider-applying-control__el-text:after,.slider-applying-control__el:hover .slider-applying-control__el-text:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.slider-applying-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding-top: 3rem;
	z-index: 2;
	color: #fff
}

@media (min-width:990px) {
	.slider-applying-content {
		padding-top: 5rem
	}
}

@media (max-width:1024px) {
	.slider-applying-content {
		display: none
	}
}

.slider-applying-content__wrap {
	position: relative;
	width: 100%;
	height: 100%
}

@media (min-width:990px) {
	.slider-applying-content__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.slider-applying-content__el {
	display: none;
	max-width: 31.25rem
}

.slider-applying-content__el.active {
	display: block
}

.slider-applying-content__title {
	width: 50%
}

.slider-applying-content__text {
	max-width: 20.625rem;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5
}

@media (min-width:640px) {
	.slider-applying-content__text {
		font-size: 1.125rem;
		padding-top: .625rem
	}
}

.slider-images .swiper-wrapper {
	height: auto
}

.slider-images__slide {
	pointer-events: none;
	padding-bottom: 5rem
}

@media (min-width:640px) {
	.slider-images__slide {
		padding-bottom: 5.625rem
	}
}

@media (max-width:639.98px) {
	.slider-images__slide {
		padding-bottom: 0
	}
}

.slider-images__slide-image {
	height: 12.5rem
}

@media (min-width:640px) {
	.slider-images__slide-image {
		height: 25rem
	}
}

@media (min-width:990px) {
	.slider-images__slide-image {
		height: 36rem
	}
}

.slider-images__slide-image .image {
	height: 100%;
	width: 100%
}

.slider-images__slide-bottom {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 0;
	height: 5rem;
	left: 1.25rem
}

@media (min-width:640px) {
	.slider-images__slide-bottom {
		left: 13rem;
		width: calc(100% - 22.5rem);
		bottom: 0;
		height: 5.625rem;
		padding-top: 1rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:639.98px) {
	.slider-images__slide-bottom {
		position: relative;
		margin-top: 4.5rem;
		height: auto
	}
}

.slider-images__slide-caption {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: left;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	max-height: 4.2rem
}

.slider-images__navigation {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 3;
	height: 5.625rem
}

@media (max-width:639.98px) {
	.slider-images__navigation {
		height: 5rem;
		left: 1.25rem;
		bottom: auto;
		top: 12rem
	}
}

.slider-images__navigation [data-nav-counter] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.slider-images__navigation .nav-counter__text--start {
	font-size: 2.5rem;
	line-height: 1.35
}

@media (min-width:640px) {
	.slider-images__navigation .nav-counter__text--start {
		font-size: 4rem;
		line-height: 1.4
	}
}

.slider-images__navigation .nav-counter__text--start:before {
	content: "0"
}

.slider-images__navigation .nav-counter__text--end {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	padding-top: 1rem
}

.slider-images__navigation .nav-counter__text--end:before {
	content: "/ 0"
}

.slider-line {
	background-color: var(--color-primary);
	position: relative
}

.slider-line__slide {
	position: relative;
	height: 14.5rem;
	width: 100%
}

@media (min-width:640px) {
	.slider-line__slide {
		height: 18.375rem
	}
}

@media (min-width:990px) {
	.slider-line__slide {
		height: 18.625rem
	}
}

.slider-line__slide.swiper-slide-active {
	opacity: 1!important;
	z-index: 10!important
}

.slider-line__slide:not(.swiper-slide-active):not(.prev-active-slide) {
	z-index: 0!important
}

.slider-line__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	color: #fff
}

@media (max-width:639.98px) {
	.slider-line__container {
		padding-top: 2.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-line__container {
		padding-top: 5rem
	}
}

@media (min-width:990px) {
	.slider-line__container {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.slider-line__content {
	width: 100%;
	opacity: 0
}

.slider-line__pagination .slider-line__content,.slider-line__slide:first-child:last-child .slider-line__content,.swiper-slide-active .slider-line__content {
	opacity: 1
}

.slider-line__action .link-action:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ""
}

.slider-line__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:990px) {
	.slider-line:hover .slider-line__image {
		opacity: 1
	}
}

.slider-line__image:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4)
}

.slider-line__image .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%
}

@media (min-width:640px) {
	.slider-line__content {
		padding-left: 11.5rem
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.slider-line__content {
		padding-left: 7.5rem
	}
}

@media (min-width:1025px) {
	.slider-line__content {
		padding-left: 26rem;
		padding-right: 5rem
	}
}

.slider-line__chevron {
	position: absolute;
	z-index: 2;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 9.5rem;
	height: 100%;
	border: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
	cursor: pointer;
	color: #fff;
	text-align: center;
	pointer-events: auto;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (max-width:989.98px) {
	.slider-line__chevron {
		display: none
	}
}

.slider-line__chevron:hover {
	color: hsla(0,0%,100%,.5)
}

.slider-line__chevron:focus {
	outline: none
}

.slider-line__chevron .icon {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem;
	pointer-events: none;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.slider-line__chevron--prev {
	left: 0
}

.slider-line__chevron--next {
	right: 0
}

.slider-line__chevron.disabled {
	cursor: not-allowed;
	color: hsla(0,0%,100%,.5)
}

.slider-line__chevron:not(.disabled):hover .icon {
	opacity: 1
}

.slider-line__pagination {
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%
}

@media (max-width:989.98px) {
	.slider-line__pagination {
		bottom: 2.5rem
	}
}

.slider-line__caption {
	margin-bottom: 1rem
}

.slider-line__slide-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

.slider-line__action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateX(-4rem);
	-ms-transform: translateX(-4rem);
	transform: translateX(-4rem);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.slider-line:hover .slider-line__action {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.slider-line__link {
	color: #fff;
	margin-right: 2rem;
	margin-left: 2rem
}

.slider-line__link:hover {
	text-decoration: none
}

.slider-line__arrow {
	width: 2rem;
	height: 2rem;
	color: #fff;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.slider-line__arrow svg {
	width: 100%;
	height: 100%
}

.slider-line__arrow--hover {
	opacity: 0
}

.slider-line:hover .slider-line__arrow--hover,.slider-line__arrow--default {
	opacity: 1
}

.slider-line:hover .slider-line__arrow--default {
	opacity: 0
}

.slider-logos .swiper-container {
	position: relative
}

@media (max-width:989.98px) {
	.slider-logos .swiper-container {
		margin-left: 3.5rem;
		margin-right: 3.5rem;
		width: auto
	}
}

.slider-logos__title {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.slider-logos--ecology .slider-logos__title h2 {
		max-width: 33.4375rem
	}
}

.slider-logos__inner {
	position: relative
}

.slider-logos__nav {
	position: absolute;
	z-index: 1;
	bottom: 2rem;
	left: 0;
	right: 0;
	height: 6rem;
	pointer-events: none
}

.slider-logos__nav .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:989.98px) {
	.slider-logos__nav {
		bottom: 1rem
	}
}

@media (max-width:639.98px) {
	.slider-logos__nav {
		bottom: .5rem
	}
}

.slider-logos.nav-hidden .slider-logos__nav {
	display: none
}

.slider-logos--ecology .slider-logos__nav {
	bottom: auto;
	top: 50%
}

.slider-logos__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0;
	width: 6rem;
	height: 6rem;
	border: none;
	border-radius: 50%;
	color: #000;
	background-color: #f6f6f6;
	pointer-events: auto;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background;
	-o-transition-property: background;
	transition-property: background
}

.slider-logos__button:not(.disabled):hover {
	background-color: #d9d9d9
}

@media (min-width:769px) and (max-width:1439px) {
	.slider-logos__button {
		width: 5rem;
		height: 5rem
	}
}

@media (max-width:989.98px) {
	.slider-logos__button {
		width: 3.5rem;
		height: 3.5rem
	}
}

@media (max-width:639.98px) {
	.slider-logos__button {
		width: 2.5rem;
		height: 2.5rem
	}
}

.slider-logos__button--prev {
	margin-left: -5rem
}

@media (min-width:769px) and (max-width:1439px) {
	.slider-logos__button--prev {
		margin-left: -2.5rem
	}
}

@media (max-width:989.98px) {
	.slider-logos__button--prev {
		margin-left: 0
	}
}

.slider-logos__button--next {
	margin-right: -5rem
}

@media (min-width:769px) and (max-width:1439px) {
	.slider-logos__button--next {
		margin-right: -2.5rem
	}
}

@media (max-width:989.98px) {
	.slider-logos__button--next {
		margin-right: 0
	}
}

.slider-logos__button.disabled,.slider-logos__button.swiper-button-disabled {
	cursor: not-allowed;
	opacity: .5
}

.slider-logos__button.disabled svg,.slider-logos__button.swiper-button-disabled svg {
	opacity: .5
}

.slider-logos__button .icon {
	margin: auto
}

.slider-product {
	color: #fff
}

.slider-product__init {
	position: relative;
	height: 100vh;
	min-height: 40rem
}

@media (min-width:990px) {
	.slider-product__init {
		max-height: 50rem
	}
}

.slider-product .swiper-wrapper {
	height: 100%;
	z-index: 2
}

.slider-product__heading {
	position: absolute;
	top: 4rem;
	left: 0;
	right: 0;
	z-index: 3
}

@media (min-width:640px) {
	.slider-product__heading {
		top: 6.5rem
	}
}

@media (min-width:990px) {
	.slider-product__heading {
		top: 7.75rem
	}
}

@media (min-width:990px) {
	.slider-product--ecology .slider-product__heading {
		top: 6.5rem
	}
}

@media (min-width:990px) {
	.slider-product--ecology .slider-product__title {
		max-width: 28.75rem
	}
}

.slider-product__navigation {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-3rem);
	-ms-transform: translateY(-3rem);
	transform: translateY(-3rem);
	width: 100%;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	pointer-events: none
}

@media (min-width:990px) {
	.slider-product--deposits .slider-product__navigation {
		-webkit-transform: translateY(2.5rem);
		-ms-transform: translateY(2.5rem);
		transform: translateY(2.5rem);
		padding-right: 8rem;
		padding-left: 8rem
	}
}

@media (max-width:639.98px) {
	.slider-product__navigation {
		display: none
	}
}

.slider-product__navigation-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	pointer-events: auto;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color
}

@media (max-width:989.98px) {
	.slider-product__navigation-arrow {
		width: 5rem;
		height: 5rem
	}
}

.slider-product__navigation-arrow--right {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (min-width:990px) {
	.slider-product__navigation-arrow:hover {
		color: #fff;
		background-color: #2c2c2c
	}
}

.slider-product__navigation-arrow svg {
	width: 1rem;
	height: 1rem
}

.slider-product__slide--overlay .slider-product__slide-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4)
}

.slider-product__slide-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.slider-product__slide-image .image {
	width: 100%;
	height: 100%
}

.swiper-slide-active .slider-product__slide-image .image {
	-webkit-animation: fadeInSlide 1.5s cubic-bezier(.42,0,.002,1);
	animation: fadeInSlide 1.5s cubic-bezier(.42,0,.002,1)
}

.slider-product__slide-inner {
	position: relative;
	z-index: 1;
	padding-top: 9.25rem
}

@media (min-width:640px) {
	.slider-product__slide-inner {
		padding-top: 13.5rem
	}
}

@media (min-width:990px) {
	.slider-product__slide-inner {
		padding-top: 15rem;
		padding-bottom: 17.8125rem
	}
}

@media (min-width:990px) {
	.slider-product--ecology .slider-product__slide-inner {
		padding-top: 16.875rem
	}
}

@media (min-width:990px) {
	.slider-product--deposits .slider-product__slide-inner {
		padding-top: 14.6875rem
	}
}

.slider-product__slide-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s;
	transition: opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s;
	-o-transition: transform 1.5s .3s cubic-bezier(.42,0,.002,1),opacity 1.5s .3s cubic-bezier(.42,0,.002,1);
	transition: transform 1.5s cubic-bezier(.42,0,.002,1) .3s,opacity 1.5s cubic-bezier(.42,0,.002,1) .3s;
	transition: transform 1.5s cubic-bezier(.42,0,.002,1) .3s,opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s
}

@media (max-width:639.98px) {
	.slider-product__slide-info {
		position: relative
	}
}

@media (min-width:990px) {
	.slider-product__slide-info {
		width: 50%
	}
}

.swiper-slide-active .slider-product__slide-info {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.slider-product__slide-index {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.slider-product__slide-index {
		font-size: 1.375rem
	}
}

@media (max-width:639.98px) {
	.slider-product__slide-index {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media (min-width:640px) {
	.slider-product__slide-index {
		width: calc(25vw - 1rem);
		margin-right: 0
	}
}

@media (min-width:990px) {
	.slider-product__slide-index {
		width: 33%
	}
}

.slider-product--deposits .slider-product__slide-index {
	display: none
}

@media (min-width:990px) {
	.slider-product__slide-content {
		width: 67%
	}
}

.slider-product__slide-text {
	margin-bottom: 1.5rem
}

@media (max-width:639.98px) {
	.slider-product__slide-text {
		padding-left: calc(16.66667vw - .33333rem)
	}
}

@media (min-width:640px) {
	.slider-product__slide-text {
		max-width: 25rem
	}
}

@media (min-width:990px) {
	.slider-product__slide-text {
		max-width: none
	}
}

.slider-product--ecology .slider-product__slide-text {
	margin-bottom: 1.875rem
}

.slider-product--deposits .slider-product__slide-text {
	padding-left: 0;
	display: block;
	display: -webkit-box;
	font-size: 1.125rem;
	line-height: 1.4;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	max-height: 3.15rem
}

@media (min-width:640px) {
	.slider-product--deposits .slider-product__slide-text {
		display: block;
		display: -webkit-box;
		font-size: 1.375rem;
		line-height: 1.4;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		max-height: 3.85rem
	}
}

.slider-product__slide-icon {
	margin-bottom: 1rem;
	width: 9.25rem;
	height: 2.5rem
}

@media (max-width:639.98px) {
	.slider-product__slide-icon {
		margin-left: calc(16.66667vw - .33333rem)
	}
}

.slider-product__slide-icon .image {
	width: 100%;
	height: 100%
}

@media (max-width:639.98px) {
	.slider-product__slide-description {
		padding-left: calc(16.66667vw - .33333rem)
	}
}

@media (min-width:640px) {
	.slider-product__slide-description {
		max-width: 25rem
	}
}

@media (min-width:990px) {
	.slider-product__slide-description {
		max-width: none
	}
}

.slider-product--deposits .slider-product__slide-description {
	padding-left: 0;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	max-height: 4.2rem
}

@media (min-width:640px) {
	.slider-product--deposits .slider-product__slide-description {
		display: block;
		display: -webkit-box;
		font-size: 1rem;
		line-height: 1.5;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		max-height: 4.5rem;
		max-width: 21.875rem
	}
}

.slider-product__slide-buttons {
	margin-top: 3rem
}

@media (max-width:639.98px) {
	.slider-product__slide-buttons .button {
		width: 100%
	}
}

@media (min-width:640px) {
	.slider-product__slide-buttons {
		margin-top: 4rem
	}
}

.slider-product__bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 7.5rem;
	z-index: 2
}

@media (max-width:639.98px) {
	.slider-product__bottom {
		bottom: 4.5rem
	}
}

.slider-product__pagination {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slider-product__pagination:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	background-color: hsla(0,0%,100%,.3)
}

.slider-product__bullet {
	position: relative;
	border: none;
	border-radius: 50%;
	padding: 0;
	height: .5rem;
	width: .5rem;
	background-color: #fff
}

.slider-product__bullet:before {
	content: "";
	position: absolute;
	top: -1rem;
	bottom: -1rem;
	right: -1rem;
	left: -1rem;
	border-radius: 50%;
	border: 2px solid #fff;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.slider-product__bullet.is-active:before {
	opacity: 1
}

@media (hover:hover) and (pointer:fine) {
	.slider-product__bullet:hover:before {
		opacity: 1
	}
}

.is-ie .slider-product__bullet:hover:before {
	opacity: 1
}

@media (min-width:640px) {
	.slider-scene {
		color: #fff
	}
}

.slider-scene__init {
	position: relative
}

@media (min-width:990px) {
	.slider-scene__init {
		min-height: 50rem
	}
}

.slider-scene .swiper-wrapper {
	height: 100%;
	z-index: 2;
	pointer-events: none
}

.slider-scene__slide-inner {
	position: relative;
	z-index: 1;
	height: 100%;
	padding-top: 6.5rem;
	padding-bottom: 5.5rem;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 0;
	-webkit-transition: opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s;
	transition: opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s;
	-o-transition: transform 1.5s .3s cubic-bezier(.42,0,.002,1),opacity 1.5s .3s cubic-bezier(.42,0,.002,1);
	transition: transform 1.5s cubic-bezier(.42,0,.002,1) .3s,opacity 1.5s cubic-bezier(.42,0,.002,1) .3s;
	transition: transform 1.5s cubic-bezier(.42,0,.002,1) .3s,opacity 1.5s cubic-bezier(.42,0,.002,1) .3s,-webkit-transform 1.5s cubic-bezier(.42,0,.002,1) .3s
}

.swiper-slide-active .slider-scene__slide-inner {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

@media (min-width:640px) {
	.slider-scene__slide-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 64rem
	}
}

@media (min-width:990px) {
	.slider-scene__slide-inner {
		min-height: 50rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene__slide-inner {
		padding-bottom: 3rem
	}

	.slider-scene__slide-inner .slider-scene--manufacture {
		padding-bottom: 7rem
	}
}

@media (max-width:639.98px) {
	.slider-scene__slide-inner {
		padding-top: 4rem;
		padding-bottom: 1rem;
		margin-bottom: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		background-color: #fff
	}
}

@media (min-width:640px) {
	.slider-scene__left {
		width: 50%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene__left {
		position: absolute
	}
}

@media (min-width:990px) {
	.slider-scene__left {
		padding-left: 2rem
	}

	.slider-scene__left--logo {
		margin-bottom: -2.5rem
	}
}

@media (min-width:990px) and (max-width:1390px) {
	.slider-scene__left {
		padding-left: 4rem
	}
}

@media (min-width:640px) {
	.slider-scene__info {
		width: 50%
	}
}

@media (min-width:990px) {
	.slider-scene__info {
		padding-left: .5rem;
		padding-right: 2rem
	}
}

@media (min-width:990px) and (max-width:1390px) {
	.slider-scene__info {
		padding-right: 4rem
	}
}

@media (max-width:989.98px) {
	.slider-scene__info {
		width: 100%
	}
}

.slider-scene__info--flex-end {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.slider-scene__factor-list {
	width: 100%
}

.slider-scene__heading {
	max-width: 20.8125rem
}

@media (min-width:990px) {
	.slider-scene__heading--logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%
	}
}

.slider-scene__logo {
	margin-top: 1.5rem
}

@media (min-width:640px) {
	.slider-scene__logo {
		margin-top: 2rem
	}

	.slider-scene__logo .card-logo__text {
		color: #f6f6f6;
		opacity: 1
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene__logo {
		margin-left: 6rem
	}

	.slider-scene--manufacture .slider-scene__logo {
		margin-left: 0
	}
}

@media (min-width:990px) {
	.slider-scene__logo {
		margin-top: auto
	}
}

.slider-scene__caption {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.5;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.slider-scene__caption {
		font-size: 1.125rem
	}
}

@media (max-width:639.98px) {
	.slider-scene__caption {
		margin-bottom: 1rem
	}
}

.slider-scene__title {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.slider-scene__title {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media (max-width:639.98px) {
	.slider-scene__title {
		margin-bottom: 1rem
	}
}

.slider-scene__title.has-link {
	color: #fff;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.slider-scene__title.has-link:hover {
	text-decoration: none;
	color: #009e9a
}

@media (max-width:639.98px) {
	.slider-scene__title.has-link {
		color: #212121
	}
}

.slider-scene__description {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.slider-scene__description {
		font-size: 1rem;
		line-height: 1.5
	}
}

.slider-scene__icon {
	color: currentColor;
	display: inline-block;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	width: 6.625rem
}

.slider-scene__icon svg {
	width: 100%;
	height: auto
}

@media (min-width:990px) {
	.slider-scene__features {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -.5rem;
		margin-right: -.5rem;
		margin-bottom: 2rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene__features {
		width: 50%;
		margin-left: auto;
		margin-bottom: 1.75rem;
		min-height: 20rem
	}

	.slider-scene--manufacture .slider-scene__features {
		min-height: auto
	}
}

@media (max-width:639.98px) {
	.slider-scene__features {
		margin-top: 2rem
	}
}

@media (min-width:640px) {
	.slider-scene__feature {
		width: 50%;
		padding-left: .5rem
	}
}

@media (max-width:989.98px) {
	.slider-scene__feature {
		padding-left: 0;
		margin-top: 3rem
	}
}

@media (max-width:639.98px) {
	.slider-scene__feature {
		margin-top: 1.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.slider-scene__feature-icon {
	width: 2.5rem;
	height: 2.5rem;
	color: var(--color-primary);
	margin-bottom: 1rem
}

@media (max-width:639.98px) {
	.slider-scene__feature-icon {
		width: 3rem;
		height: 3rem;
		margin-bottom: 0;
		margin-right: 3.8125rem
	}
}

.slider-scene__feature-icon svg {
	width: 100%;
	height: 100%
}

.slider-scene__feature-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.slider-scene__feature-title {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4;
	margin-bottom: .5rem
}

@media (min-width:640px) {
	.slider-scene__feature-title {
		line-height: 1.5
	}
}

@media (max-width:639.98px) {
	.slider-scene__feature-title {
		font-size: .875rem;
		line-height: 160%
	}
}

.slider-scene__feature-description {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	max-width: 14.4375rem
}

@media (min-width:640px) {
	.slider-scene__feature-description {
		font-size: 1rem;
		line-height: 1.5
	}
}

@media (max-width:639.98px) {
	.slider-scene__factors {
		margin-top: 1rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene__factors.has-logo {
		margin-top: 3.5rem
	}

	.slider-scene__factors .slider-scene__logo.d-md-block {
		margin-left: 0
	}
}

.slider-scene__factor {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

@media (max-width:639.98px) {
	.slider-scene__factor {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.slider-scene__factor:not(:last-child):before {
	position: absolute;
	content: "";
	bottom: 0;
	display: block;
	height: 1px;
	width: 0;
	background-color: var(--color-primary);
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s
}

.slider-scene__factor:not(:last-child).animate:before {
	width: 100%
}

.slider-scene__factor-left {
	font-size: 4rem;
	line-height: 5.4375rem;
	padding-top: 1.375rem;
	padding-bottom: 1.375rem
}

@media (min-width:640px) {
	.slider-scene__factor-left {
		width: 50%;
		padding-right: .5rem
	}
}

@media (max-width:639.98px) {
	.slider-scene__factor-left {
		width: 33.6%;
		padding-right: .125rem;
		padding-top: 1.5rem;
		padding-bottom: 1.75rem;
		font-size: 2.5rem;
		line-height: 3.375rem
	}
}

.slider-scene__factor-right {
	padding-top: 2.75rem;
	padding-bottom: 2.5rem
}

@media (min-width:640px) {
	.slider-scene__factor-right {
		width: 50%;
		padding-left: .5rem
	}
}

@media (max-width:989.98px) {
	.slider-scene__factor-right {
		padding-top: 2.5rem
	}
}

@media (max-width:639.98px) {
	.slider-scene__factor-right {
		width: 66.6%;
		padding-left: .125rem;
		padding-top: 1.75rem;
		padding-bottom: 1.75rem
	}
}

.slider-scene__factor-description {
	margin-bottom: .5rem
}

@media (max-width:639.98px) {
	.slider-scene__factor-description {
		font-size: .875rem;
		line-height: 160%;
		margin-bottom: .25rem
	}
}

.slider-scene__navigation {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-3rem);
	-ms-transform: translateY(-3rem);
	transform: translateY(-3rem);
	width: 100%;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	pointer-events: none
}

@media (max-width:989.98px) {
	.slider-scene__navigation {
		top: 42%
	}
}

@media (max-width:639.98px) {
	.slider-scene__navigation {
		top: 3.75rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.slider-scene__navigation-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	pointer-events: auto;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	-o-transition-property: color,background-color;
	transition-property: color,background-color
}

@media (max-width:989.98px) {
	.slider-scene__navigation-arrow {
		width: 5rem;
		height: 5rem
	}

	.slider-scene__navigation-arrow:active {
		color: #fff;
		background-color: #2c2c2c
	}
}

@media (max-width:639.98px) {
	.slider-scene__navigation-arrow {
		background-color: #2c2c2c;
		color: #fff;
		width: 2rem;
		height: 2rem;
		margin-left: 2rem
	}

	.slider-scene__navigation-arrow svg {
		-webkit-transform: translateX(-.125rem);
		-ms-transform: translateX(-.125rem);
		transform: translateX(-.125rem)
	}

	.slider-scene__navigation-arrow:active {
		color: #000;
		color: #f2f2f2
	}
}

.slider-scene__navigation-arrow--right {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media (min-width:990px) {
	.slider-scene__navigation-arrow:hover {
		color: #fff;
		background-color: #2c2c2c
	}
}

.slider-scene__navigation-arrow svg {
	width: 1rem;
	height: 1rem
}

@media (max-width:639.98px) {
	.slider-scene__slide {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:640px) {
	.slider-scene__slide {
		height: auto;
		min-height: 63.75rem
	}
}

@media (min-width:990px) {
	.slider-scene__slide {
		min-height: 50rem
	}
}

@media (min-width:640px) {
	.slider-scene__slide:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.4);
		pointer-events: none
	}
}

.slider-scene__image {
	width: 100%;
	overflow: hidden
}

@media (min-width:640px) {
	.slider-scene__image {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%
	}
}

@media (max-width:639.98px) {
	.slider-scene__image {
		margin-top: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden;
		height: 14.875rem;
		position: relative
	}
}

.slider-scene__image .image {
	width: 100%;
	height: 100%;
	opacity: 0
}

@media (max-width:639.98px) {
	.slider-scene__image .image {
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%
	}
}

.swiper-slide-active .slider-scene__image .image {
	-webkit-animation: fadeInSlide 1.5s cubic-bezier(.42,0,.002,1) forwards;
	animation: fadeInSlide 1.5s cubic-bezier(.42,0,.002,1) forwards
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene--manufacture .slider-scene__left {
		left: 0;
		right: 0;
		width: auto;
		padding: 0 7rem
	}
}

@media (min-width:640px) {
	.slider-scene--manufacture .slider-scene__heading {
		max-width: none
	}
}

@media (min-width:990px) {
	.slider-scene--manufacture .slider-scene__heading {
		width: 100%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene--manufacture .slider-scene__description {
		width: 100%;
		max-height: 23.75rem;
		overflow: hidden
	}
}

@media (min-width:990px) {
	.slider-scene--manufacture .slider-scene__description {
		max-height: 28.125rem;
		overflow: hidden
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.slider-scene--manufacture .slider-scene__heading--logo .slider-scene__description {
		max-height: 16.25rem
	}
}

@media (max-width:639.98px) {
	.slider-scene--manufacture .slider-scene__title {
		width: 60%
	}
}

.subscribe {
	padding: 4rem 0;
	background-color: #2c2c2c;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='360' height='424' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M454.005 170.383a42.074 42.074 0 01-23.689 11.976c-17.602 2.703-35.56-5.107-44.201-14.209-3.028-3.19-5.484-5.914-7.859-8.548-10.177-11.287-17.529-19.442-54.041-45.936-2.161-1.22-37.77-21.282-58.95-33.01-14.035-7.762-27.438-26.872-37.571-42.678-20.005-31.224-27.819-52.948-27.839-77.537-.008-12.013-4.993-19.68-12.593-30.011-9.881-13.432-8.519-34.791-7.477-43.346.497-4.503.767-9.028.806-13.558.174-7.12.341-14.468 2.501-24.289 2.638-12.025 17.618-23.665 27.527-31.369 2.436-1.893 4.54-3.526 5.836-4.702 5.529-5.009 15.62-13.747 21.651-18.967l4.154-3.603c2.939-2.574 14.084-16.938 22.336-33.117 2.942-5.755 8.957-13.52 14.295-20.406 2.792-3.603 5.435-7.008 7.194-9.577 5.491-8.005 15.701-22.907 40.642-27.909 22.839-4.575 45.174 15.482 54.711 24.046 1.037.932 2.476 2.387 4.308 4.244a239.496 239.496 0 0021.813 20.013c21.375 17.014 38.944 32.387 46.969 41.084 1.147 1.245 3.194 3.437 5.861 6.299 14.764 15.859 49.348 52.988 56.886 63.023 9.063 12.077 24.517 36.999 26.178 68.328 1.771 32.938-12.13 65.848-18.83 81.682-4.604 10.895-7.048 23.511-9.411 35.715-2.978 15.38-6.063 31.288-13.528 43.78-4.706 7.882-9.038 13.155-12.864 17.808-3.903 4.713-6.943 8.458-8.9 13.221-1.431 3.489-2.655 6.569-3.855 9.528-3.343 8.442-6.237 15.729-12.057 27.661a53.115 53.115 0 01-10.003 14.364zM197.346-165.584c-5.009 5.009-9.188 10.46-10.335 15.676-2.079 9.448-2.262 16.626-2.395 23.544-.04 4.666-.316 9.328-.827 13.966-.985 8.086-2.29 28.229 6.724 40.485 7.822 10.635 13.362 19.182 13.378 32.387.025 24.034 7.405 44.473 27.196 75.376 9.848 15.377 22.862 33.976 36.131 41.32 21.769 12.04 58.727 32.869 59.096 33.075l.194.122c36.914 26.806 44.396 35.098 54.747 46.576 2.359 2.618 4.799 5.326 7.786 8.475 7.923 8.353 24.431 15.514 40.683 13.01 13.399-2.051 24.026-10.408 30.746-24.156 5.763-11.802 8.628-19.028 11.948-27.389a708.595 708.595 0 013.85-9.59c2.176-5.313 5.577-9.451 9.516-14.241 3.733-4.544 7.96-9.695 12.52-17.319 7.104-11.887 9.982-26.753 13.034-42.49 2.399-12.402 4.884-25.23 9.65-36.513 6.566-15.54 20.22-47.87 18.501-79.887-1.617-30.247-16.608-54.407-25.395-66.112-7.425-9.856-41.895-46.888-56.619-62.698-2.675-2.87-4.718-5.066-5.857-6.303-7.911-8.567-25.298-23.766-46.519-40.667a242.712 242.712 0 01-22.174-20.333c-1.787-1.787-3.202-3.202-4.13-4.073-9.143-8.187-30.417-27.321-51.277-23.134-21.538 4.32-30.969 15.81-38.126 26.242-1.84 2.651-4.495 6.116-7.332 9.764-5.22 6.736-11.129 14.371-13.885 19.754-8.317 16.317-19.738 31.232-23.252 34.3l-4.166 3.615c-6.019 5.208-16.074 13.918-21.582 18.907-1.423 1.293-3.579 2.97-6.079 4.912-4.519 3.53-10.579 8.227-15.75 13.399z' fill='%2300A19C'/%3E%3Cpath d='M473.723 121.134a37.248 37.248 0 01-14.473 8.937c-14.85 5.034-31.625 1.009-40.517-5.573-3.101-2.29-5.634-4.271-8.082-6.184-10.477-8.167-18.055-14.084-53.535-31.374-2.176-.766-35.848-12.625-55.881-19.503-13.343-4.58-27.844-19.056-38.99-31.159-22.035-23.924-32.091-41.526-35.86-62.771-1.82-10.283-7.263-16.115-15.356-23.835-10.627-10.14-12.718-28.85-13.12-36.424-.256-3.958-.716-7.9-1.378-11.81-.936-6.173-1.904-12.556-1.54-21.383.45-10.858 11.64-23.216 19.037-31.39 1.807-2.002 3.376-3.733 4.32-4.945 3.988-5.147 11.34-14.185 15.73-19.588a835.88 835.88 0 003.092-3.813c2.136-2.647 9.537-16.686 14.189-31.877 1.654-5.406 5.683-13.058 9.257-19.794 1.86-3.53 3.619-6.862 4.742-9.338 3.534-7.774 10.096-22.255 30.948-30.381 19.118-7.469 41.514 6.481 51.075 12.435 1.042.652 2.505 1.694 4.361 3.007a209.517 209.517 0 0021.853 13.934c21.011 11.413 38.515 22.011 46.791 28.318 1.184.899 3.299 2.488 6.051 4.567 15.142 11.429 50.605 38.187 58.654 45.685 9.675 9.058 26.851 28.269 33.06 55.059 6.549 28.192-.442 58.73-3.806 73.418-2.306 10.072-2.496 21.31-2.675 32.18-.231 13.744-.47 27.958-5.042 39.897a120.566 120.566 0 01-8.417 17.335c-2.631 4.665-4.69 8.329-5.642 12.685-.705 3.235-1.289 6.072-1.856 8.82-1.601 7.793-2.991 14.525-6.209 25.719-2.481 8.617-6.4 14.765-10.781 19.146zM280.184-256.253c-5.464 5.463-8.613 11.538-11.178 17.192-1.172 2.582-2.955 5.962-4.843 9.553-3.474 6.594-7.413 14.068-8.957 19.114-4.718 15.384-12.321 30.024-14.919 33.221l-3.105 3.826c-4.377 5.391-11.709 14.408-15.672 19.515-1.038 1.338-2.647 3.117-4.532 5.196-6.586 7.275-17.61 19.458-18.003 28.865-.34 8.446.592 14.631 1.5 20.613.687 4.05 1.17 8.13 1.447 12.228.381 7.092 2.294 24.585 11.883 33.728 8.402 8.02 14.509 14.582 16.54 26.04 3.648 20.67 13.111 37.145 34.875 60.774 10.826 11.749 24.853 25.792 37.356 30.06 20.609 7.073 55.659 19.418 56.016 19.54l.214.084c35.942 17.517 43.662 23.536 54.342 31.873 2.432 1.896 4.953 3.858 8.008 6.119 8.05 5.958 23.289 9.59 36.837 4.998 11.166-3.782 19.021-12.536 22.689-25.347 3.181-11.044 4.551-17.707 6.14-25.416.563-2.76 1.155-5.613 1.864-8.868 1.078-4.944 3.384-9.058 6.067-13.8a116.228 116.228 0 008.151-16.808c4.3-11.295 4.527-24.532 4.762-38.547.186-11.08.381-22.534 2.78-33.015 10.145-44.327 5.869-62.755 3.81-71.615-5.986-25.773-22.554-44.294-31.896-53.037-7.875-7.372-43.221-34.036-58.322-45.433-2.768-2.095-4.872-3.68-6.059-4.584-8.126-6.189-25.428-16.649-46.284-27.981a213.54 213.54 0 01-22.291-14.185c-1.8-1.281-3.223-2.29-4.159-2.87-9.07-5.682-30.251-18.87-47.492-12.134-7.761 3.035-13.354 6.886-17.569 11.101z' fill='%2300A19C'/%3E%3Cpath d='M486.331 76.429a33.335 33.335 0 01-7.595 5.65c-12.078 6.622-27.207 5.694-35.921 1.366-3.015-1.5-5.492-2.817-7.891-4.09-10.23-5.43-17.626-9.358-50.714-18.834-2.12-.352-32.756-5.423-50.966-8.288-12.215-1.921-26.915-12.187-38.352-20.917C272.276 14.058 260.94.42 254.464-17.324c-3.097-8.486-8.613-12.665-16.715-18.035-10.752-7.153-15.401-22.996-16.904-29.477a103.057 103.057 0 00-2.967-9.913c-1.747-5.176-3.55-10.53-4.58-18.198-1.268-9.496 6.505-21.865 11.648-30.048 1.253-1.99 2.331-3.7 2.951-4.88 2.646-5.013 7.583-13.881 10.533-19.182l2.104-3.79c.883-1.597 3.664-9.492 5.722-19.624.09-.794.163-1.532.227-2.205a48.315 48.315 0 012.457-12.993c1.013-4.11 2.533-8.816 3.911-13.112 1.061-3.323 2.071-6.456 2.658-8.754 1.869-7.251 5.342-20.743 22.117-30.96 15.425-9.395 36.874-.73 46.021 2.938.997.405 2.424 1.078 4.223 1.929a180.428 180.428 0 0020.861 8.653c19.814 6.643 36.472 13.095 44.553 17.262 1.155.596 3.21 1.653 5.893 3.023 14.757 7.535 49.32 25.165 57.373 30.421 9.715 6.335 27.422 20.265 36.862 42.43 9.933 23.301 8.535 50.638 7.874 63.806-.453 8.98 1.083 18.655 2.574 28.017 1.901 11.88 3.838 24.144 1.727 35.155a107.01 107.01 0 01-4.604 16.228c-1.545 4.373-2.76 7.827-2.91 11.68-.118 2.874-.191 5.395-.264 7.843-.198 6.951-.369 12.957-1.443 23.086-1.139 10.606-5.313 17.723-10.035 22.453zM256.904-21.944c.49 1.018.944 2.088 1.365 3.23 6.266 17.169 16.877 29.846 39.095 46.828 11.06 8.442 25.213 18.364 36.537 20.147 18.793 2.955 50.791 8.252 51.115 8.309l.227.048c33.587 9.618 41.141 13.63 51.602 19.179 2.379 1.26 4.835 2.565 7.802 4.04 7.765 3.875 21.318 4.677 32.188-1.28C485.784 73.66 491.154 65 492.35 53.542c1.058-9.974 1.228-15.908 1.422-22.781.069-2.452.134-4.998.24-7.867.182-4.454 1.552-8.353 3.136-12.864a99.973 99.973 0 004.471-15.68c1.986-10.32.174-21.712-1.747-33.774-1.52-9.56-3.092-19.45-2.614-28.845 1.994-39.588-4.458-54.714-7.563-62.025-9.026-21.185-26.032-34.56-35.362-40.639-7.878-5.139-42.308-22.708-57.008-30.21-2.683-1.37-4.734-2.416-5.897-3.02-7.907-4.081-24.354-10.444-43.986-17.018a186.468 186.468 0 01-21.311-8.835c-1.738-.823-3.104-1.484-4-1.836-8.6-3.462-28.739-11.563-42.434-3.227-14.197 8.645-17.93 19.26-20.317 28.537-.515 2.014-1.325 4.568-2.197 7.336a48.127 48.127 0 013.717-3.636c11.931-10.497 31.783-6.314 40.253-4.515.924.195 2.25.564 3.928 1.018a158.161 158.161 0 0019.239 4.308c18.335 2.74 33.27 5.711 40.983 8.098 1.074.336 2.979.92 5.467 1.682 13.849 4.243 46.281 14.181 54.03 17.48 9.354 3.947 26.749 13.302 38.255 30.976 12.102 18.587 15.065 42.366 16.496 53.783.972 7.765 3.757 15.843 6.452 23.653 3.445 9.93 6.979 20.232 6.829 30.068a92.04 92.04 0 01-1.512 14.7c-.656 3.972-1.175 7.117-.709 10.436.337 2.493.64 4.694.965 6.793.887 6.01 1.649 11.206 2.257 20.09.989 14.323-5.415 22.632-10.959 27.074-9.447 7.575-22.712 9.095-30.916 6.663-2.82-.835-5.151-1.593-7.404-2.323-9.606-3.12-16.552-5.374-46.418-8.507-1.998.02-29.019.308-45.081.604-10.854.203-25.075-6.432-36.282-12.207-22.117-11.441-33.967-21.477-42.268-35.783-3.919-6.765-9.273-9.492-16.998-12.872-.19-.126-.397-.22-.603-.32zm-6.635-148a187.47 187.47 0 01-.754 5.731c-.754 5.617-1.633 11.96-1.427 15.928.657 12.312-1.009 24.856-2.03 27.864l-1.208 3.534c-1.751 4.993-4.636 13.382-6.144 18.076-.405 1.216-1.103 2.95-1.893 4.916-2.809 6.861-7.486 18.372-5.362 25.051 1.937 6.096 4.215 10.262 6.412 14.29a92.977 92.977 0 014.215 8.415c2.103 4.932 7.964 16.831 17.063 20.815 8.195 3.591 14.343 6.732 18.858 14.538 7.972 13.768 18.988 23.04 40.626 34.247 10.761 5.565 24.403 11.944 34.341 11.733 16.613-.303 44.943-.603 45.226-.603l.231.012c30.381 3.177 37.486 5.475 47.355 8.69 2.229.72 4.535 1.47 7.303 2.293 7.206 2.132 18.887.778 27.28-5.954 6.882-5.52 10.153-13.702 9.464-23.673-.612-8.718-1.354-13.844-2.229-19.778-.312-2.12-.633-4.32-.973-6.833-.527-3.899.065-7.474.75-11.612a88.681 88.681 0 001.451-14.096c.134-9.131-3.145-18.635-6.619-28.698-2.76-8.005-5.609-16.277-6.634-24.468-4.28-34.272-12.106-46.313-15.867-52.092-10.947-16.808-27.548-25.7-36.473-29.501-7.55-3.223-39.852-13.104-53.628-17.339a756.414 756.414 0 01-5.488-1.686c-7.412-2.314-22.497-5.281-40.383-7.96a163.758 163.758 0 01-19.701-4.373c-1.613-.446-2.89-.798-3.696-.964-7.887-1.67-26.353-5.569-36.769 3.599-5.868 5.163-9.021 10.359-10.784 15.356a41.369 41.369 0 00-.9 4.628 129.396 129.396 0 01-1.613 9.914zm-6.209 21.067l-2.087 3.757c-2.943 5.285-7.867 14.133-10.489 19.106-.693 1.309-1.792 3.072-3.105 5.147-4.539 7.222-12.143 19.316-11.064 27.373.972 7.287 2.723 12.45 4.417 17.468a105.415 105.415 0 013.072 10.295c1.395 6.006 5.666 20.678 15.219 27.037.669.441 1.321.883 1.962 1.32a67.132 67.132 0 01-3.587-7.185 87.901 87.901 0 00-4.029-8.081c-2.29-4.195-4.657-8.54-6.711-14.996-2.562-8.066 2.269-19.933 5.455-27.779.774-1.893 1.439-3.53 1.791-4.628 1.508-4.75 4.434-13.14 6.165-18.153l1.216-3.518c.668-1.958 2.492-13.614 1.827-26.356a7.735 7.735 0 01-.052-.807z' fill='%2359C2BF'/%3E%3C/svg%3E")
}

@media (min-width:990px) {
	.subscribe {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='1440' height='344' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1329.25 371.745s-36.23-56.367-57.91-89.512c-12.61-19.262-17.56-51.778-20.38-85.562-4.73-56.514-.34-91.974 17.96-126.678 9.54-18.073 7.76-33.716 4.89-52.988-3.42-22.939 10.91-49.12 20.96-63.576 11.44-16.444 15.88-30.681 32.28-50.055 14.93-17.628 58.01-21.22 71.39-24.64 14.82-3.788 45.13-10.688 52.47-12.419 6.04-1.423 32.3-13.09 56.56-30.151 12.38-8.709 39.02-19.088 51.61-25.697 16.1-8.452 39.25-19.236 74.74-8.704 32.33 9.592 48.22 49.563 56.4 71.8 2.64 7.159 7.81 28.505 18.59 53.164 16.04 36.704 29.89 72.086 34.98 91.303 4.5 16.944 32.63 119.537 36.26 142.366 2.47 15.506 8.74 64.294-13.55 112.547-20.45 44.286-59.48 77.532-85.42 98.715-32.99 26.945-55.65 72.618-90.08 93.527-25.05 15.212-40.74 16.786-53.52 27.445-17.58 14.662-26.64 23.404-49.37 39.972-53.51 39.01-103.52-6.505-112.54-38.75-9.99-35.704-7.62-43.295-46.32-122.107z' stroke='%2300A19C' stroke-width='7' stroke-miterlimit='10'/%3E%3Cpath d='M1394.39 358.278s-39.82-43.112-63.57-68.404c-13.8-14.699-23.02-41.994-30.6-70.706-12.67-48.029-14.27-79.288-3.76-112.005 5.47-17.037 1.56-30.263-3.85-46.452-6.44-19.266 1.94-44.032 8.41-58.028 7.37-15.923 9.03-28.88 20.23-48.088 10.19-17.477 46.81-27.123 57.83-32.11 12.21-5.522 37.31-16.082 43.38-18.694 4.99-2.144 25.87-16.206 44.19-34.607 9.36-9.397 30.76-22.401 40.61-30.016 12.61-9.739 30.93-22.561 63.16-18.875 29.35 3.357 49.13 35.418 59.57 53.355 3.37 5.778 11.07 23.402 24.12 43.032 19.42 29.221 36.75 57.635 44.07 73.435 6.45 13.931 46.32 98.152 52.92 117.29 4.49 13.002 17.32 54.13 5.44 99.142-10.91 41.311-39.52 75.924-58.67 98.141-24.37 28.262-36.96 71.1-63.48 94.377-19.29 16.93-32.59 20.675-41.99 31.811-12.93 15.321-19.42 24.24-36.51 41.988-40.23 41.785-90.28 10.133-102.97-16.311-14.05-29.272-13.16-36.18-58.53-98.275z' stroke='%2300A19C' stroke-width='7' stroke-miterlimit='10'/%3E%3Cpath d='M1486.22 320.51s-39.77-20.501-63.38-32.429c-13.72-6.931-27.44-24.084-40.36-42.677-21.6-31.103-30.9-53.08-31.9-79.255-.53-13.634-6.78-22.086-14.87-32.272-9.64-12.122-10.1-32.051-9.11-43.764 1.12-13.328-1.06-23.044 1.95-39.723 2.75-15.178 26.46-31.637 33.06-38.083 7.31-7.135 22.53-21.246 26.2-24.698 3.01-2.838 14.31-18.353 22.63-36.316 4.26-9.172 16.19-24.065 21.27-32.092 6.49-10.261 16.27-24.227 40.32-29.988 21.9-5.248 44.43 12.564 56.59 22.693 3.92 3.263 14.04 13.878 28.5 24.539 21.54 15.87 41.36 31.704 50.72 41.12 8.26 8.297 58.79 58.238 68.51 70.227 6.6 8.144 26.52 34.262 29.74 69.609 2.96 32.439-8.51 64.695-16.43 85.602-10.09 26.599-7.94 60.572-20.87 84.16-9.41 17.159-17.96 23.307-21.79 33.737-5.27 14.346-7.59 22.428-15.21 39.599-17.92 40.425-62.03 30.798-78.02 15.163-17.69-17.317-18.85-22.497-67.55-55.152zm-34.99 20.568s-40.77-31.023-65.02-49.164c-14.09-10.545-26.15-32.613-37.02-56.143-18.17-39.365-24.29-65.994-20.22-95.707 2.13-15.478-3.24-26.251-10.35-39.347-8.45-15.584-5-38.143-1.56-51.157 3.92-14.803 3.39-26.196 10.1-44.4 6.11-16.566 36.13-30.413 44.85-36.368 9.66-6.593 29.63-19.477 34.45-22.64 3.96-2.6 19.78-17.85 32.74-36.448 6.62-9.496 23.05-23.914 30.36-31.958 9.36-10.283 23.17-24.081 51.43-25.798 25.74-1.562 47.6 22.999 59.3 36.838 3.77 4.453 13.06 18.436 27.26 33.334 21.12 22.176 40.33 43.974 49.01 56.446 7.66 10.997 54.7 77.351 63.28 92.8 5.82 10.497 23.09 43.906 19.7 84.399-3.12 37.165-22.47 71.253-35.56 93.256-16.66 27.988-20.99 66.72-40.26 90.745-14.02 17.478-24.88 22.711-31.27 33.709-8.8 15.13-13.02 23.779-25.02 41.627-28.25 42.018-76.08 22.394-90.99 1.586-16.51-23.039-16.8-29.108-65.21-75.61z' stroke='%2359C2BF' stroke-width='7' stroke-miterlimit='10'/%3E%3C/svg%3E")
	}
}

@media (min-width:640px) {
	.subscribe {
		padding: 6.5rem 0
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.subscribe {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='768' height='397' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M742.445 399.426s-36.223-56.366-57.911-89.511c-12.603-19.262-17.553-51.779-20.379-85.562-4.725-56.514-.335-91.974 17.967-126.678 9.532-18.074 7.757-33.717 4.883-52.988-3.421-22.94 10.913-49.12 20.966-63.577 11.438-16.444 15.88-30.68 32.28-50.054 14.923-17.629 58.004-21.22 71.39-24.64 14.819-3.788 45.132-10.688 52.471-12.419 6.035-1.423 32.3-13.09 56.554-30.151 12.383-8.71 39.019-19.089 51.611-25.698 16.1-8.451 39.243-19.236 74.743-8.703 32.33 9.591 48.22 49.562 56.4 71.8 2.64 7.159 7.81 28.504 18.59 53.163 16.04 36.705 29.89 72.086 34.98 91.303 4.49 16.945 32.63 119.538 36.26 142.367 2.47 15.505 8.74 64.294-13.55 112.547-20.45 44.286-59.48 77.532-85.42 98.715-33 26.945-55.65 72.617-90.08 93.527-25.051 15.211-40.742 16.786-53.521 27.444-17.578 14.662-26.64 23.404-49.369 39.973-53.514 39.009-103.518-6.506-112.537-38.751-9.992-35.703-7.626-43.294-46.328-122.107z' stroke='%2300A19C' stroke-width='7' stroke-miterlimit='10'/%3E%3Cpath d='M807.586 385.96s-39.822-43.112-63.569-68.405c-13.803-14.699-23.019-41.994-30.595-70.705-12.672-48.029-14.276-79.288-3.767-112.005 5.474-17.038 1.563-30.264-3.848-46.452-6.441-19.266 1.941-44.032 8.412-58.029 7.366-15.923 9.033-28.88 20.231-48.087 10.19-17.477 46.806-27.123 57.832-32.111 12.205-5.52 37.304-16.081 43.372-18.694 4.989-2.144 25.871-16.206 44.196-34.607 9.356-9.396 30.755-22.4 40.613-30.016 12.602-9.738 30.927-22.56 63.154-18.874 29.343 3.357 49.123 35.417 59.573 53.354 3.36 5.779 11.07 23.402 24.12 43.033 19.42 29.221 36.75 57.635 44.07 73.434 6.44 13.932 46.32 98.153 52.92 117.291 4.49 13.002 17.32 54.13 5.44 99.142-10.91 41.311-39.52 75.924-58.67 98.14-24.37 28.263-36.96 71.101-63.48 94.377-19.3 16.93-32.59 20.676-41.99 31.812-12.935 15.321-19.42 24.24-36.507 41.987-40.231 41.786-90.285 10.133-102.971-16.31-14.05-29.272-13.163-36.181-58.536-98.275z' stroke='%2300A19C' stroke-width='7' stroke-miterlimit='10'/%3E%3Cpath d='M899.419 348.192s-39.77-20.501-63.381-32.429c-13.719-6.931-27.442-24.084-40.355-42.678-21.604-31.103-30.904-53.079-31.907-79.254-.522-13.634-6.773-22.086-14.871-32.272-9.637-12.122-10.091-32.052-9.104-43.764 1.123-13.329-1.059-23.044 1.951-39.723 2.743-15.178 26.461-31.637 33.057-38.083 7.306-7.136 22.533-21.246 26.199-24.698 3.014-2.839 14.308-18.353 22.635-36.317 4.255-9.172 16.191-24.064 21.268-32.091 6.489-10.262 16.272-24.228 40.318-29.988 21.901-5.248 44.432 12.563 56.593 22.693 3.917 3.262 14.033 13.878 28.5 24.538 21.536 15.87 41.358 31.705 50.718 41.12 8.26 8.298 58.79 58.238 68.51 70.227 6.6 8.145 26.52 34.262 29.74 69.609 2.96 32.44-8.51 64.696-16.43 85.603-10.09 26.599-7.94 60.572-20.87 84.16-9.41 17.159-17.96 23.306-21.79 33.737-5.27 14.346-7.59 22.427-15.21 39.599-17.92 40.425-62.034 30.798-78.016 15.163-17.692-17.317-18.857-22.498-67.555-55.152zm-34.994 20.568s-40.765-31.023-65.016-49.165c-14.091-10.544-26.151-32.612-37.017-56.142-18.174-39.366-24.292-65.994-20.217-95.707 2.123-15.478-3.246-26.251-10.351-39.347-8.456-15.585-5.004-38.143-1.561-51.158 3.914-14.803 3.386-26.195 10.1-44.4 6.109-16.565 36.126-30.412 44.846-36.367 9.657-6.594 29.631-19.477 34.448-22.64 3.962-2.6 19.784-17.85 32.746-36.448 6.621-9.497 23.043-23.914 30.361-31.958 9.357-10.284 23.168-24.081 51.425-25.799 25.738-1.562 47.601 23 59.3 36.838 3.768 4.454 13.061 18.437 27.261 33.335 21.12 22.175 40.33 43.973 49.01 56.446 7.66 10.996 54.7 77.35 63.28 92.8 5.82 10.497 23.09 43.905 19.7 84.398-3.12 37.166-22.47 71.253-35.56 93.256-16.66 27.988-20.99 66.72-40.26 90.745-14.02 17.478-24.88 22.712-31.27 33.71-8.8 15.129-13.02 23.778-25.02 41.627-28.249 42.017-76.075 22.394-90.988 1.586-16.515-23.039-16.801-29.108-65.217-75.61z' stroke='%2359C2BF' stroke-width='7' stroke-miterlimit='10'/%3E%3C/svg%3E")
	}
}

.subscribe--waves {
	position: relative;
	background-image: none
}

.subscribe__waves {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block
}

.subscribe__waves--blue {
	display: none
}

@media (min-width:990px) {
	.subscribe__waves {
		right: -2rem;
		bottom: 0
	}
}

@media (max-width:639.98px) {
	.subscribe__waves {
		display: none
	}
}

@media (max-width:989.98px) {
	.subscribe__waves {
		right: -5rem
	}
}

@media (min-width:990px) {
	.subscribe__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (min-width:990px) {
	.subscribe__info {
		padding-right: 6.25rem;
		width: 33.3333%
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.subscribe__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media (max-width:989.98px) {
	.subscribe__info {
		margin-bottom: 2.875rem
	}
}

@media (min-width:990px) {
	.subscribe__heading {
		margin-bottom: 2rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.subscribe__heading {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: calc(50% - .25rem);
		margin-right: .5rem
	}
}

@media (max-width:639.98px) {
	.subscribe__heading:not(:last-child) {
		margin-bottom: 1rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.subscribe__text {
		padding-top: 1rem;
		max-width: 18.75rem;
		margin-right: auto
	}
}

@media (min-width:640px) {
	.subscribe__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media (min-width:990px) {
	.subscribe__field {
		margin-right: 1rem;
		width: 25rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.subscribe__field {
		width: calc(50% - .25rem);
		margin-right: .5rem
	}
}

@media (max-width:639.98px) {
	.subscribe__field {
		margin-bottom: 2rem
	}
}

.tabs-group {
	position: relative
}

.tabs-group__title {
	margin-bottom: 2rem
}

@media (min-width:640px) {
	.tabs-group__title {
		margin-bottom: 3rem
	}
}

.tabs-group__heads-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tabs-group__head {
	display: block;
	cursor: pointer;
	padding: .5rem 0 1rem;
	margin-right: 3.5rem;
	border: 0;
	border-bottom: 2px solid rgba(0,0,0,0);
	background-color: rgba(0,0,0,0);
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,border-color;
	-o-transition-property: color,border-color;
	transition-property: color,border-color
}

@media (min-width:640px) {
	.tabs-group__head {
		font-size: 1rem;
		line-height: 1.5
	}
}

@media (min-width:640px) {
	.tabs-group__head:hover {
		color: var(--color-primary)
	}
}

.tabs-group__head.is-active {
	cursor: default;
	color: var(--color-primary);
	border-bottom-color: var(--color-primary);
	font-weight: 700
}

.tabs-group__content-wrap,.tabs-group__content-wrap .card-news {
	background-color: #f6f6f6
}

.tabs-group__content-wrap .card-news__inner {
	padding-top: 2.5rem
}

@media (min-width:990px) {
	.tabs-group__content-wrap .card-news__inner {
		padding-top: 5rem
	}
}

.tabs-group__content {
	display: none
}

.tabs-group__content.is-active {
	display: block;
	-webkit-animation: fadeIn .55s ease alternate;
	animation: fadeIn .55s ease alternate
}

.values {
	position: relative
}

.values--light {
	background-color: #f2f2f2
}

.values__cover {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	width: calc(33.3% + 1.5rem);
	overflow: hidden
}

@media (max-width:989.98px) {
	.values__cover {
		height: 18.375rem;
		width: 100%
	}
}

@media (max-width:639.98px) {
	.values__cover {
		height: 14rem
	}
}

.values__cover--green {
	background-color: var(--color-primary)
}

.values__cover .image {
	margin-top: 7rem;
	height: auto
}

@media (max-width:989.98px) {
	.values__cover .image {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1
	}
}

.values__cover-waves-desktop {
	position: absolute;
	top: 14rem;
	left: -21.875rem;
	z-index: -1
}

@media (max-width:989.98px) {
	.values__cover-waves-desktop {
		display: none
	}
}

.values__cover-waves-tab {
	display: none
}

.values__cover-waves-tab svg {
	width: 100%;
	height: 100%
}

@media (max-width:989.98px) {
	.values__cover-waves-tab {
		display: block;
		position: absolute;
		top: -2.5rem;
		right: -9.875rem
	}
}

@media (max-width:639.98px) {
	.values__cover-waves-tab {
		width: 22.5rem;
		height: 20rem;
		top: 1rem;
		right: -8.125rem
	}
}

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

@media (min-width:640px) and (max-width:989.98px) {
	.values__container {
		max-width: 64.25rem
	}
}

@media (min-width:990px) {
	.values__container {
		max-width: 79.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (min-width:990px) {
	.values__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.3% - 0.5rem);
		flex: 0 0 calc(33.3% - 0.5rem);
		padding-bottom: 3rem
	}
}

@media (max-width:989.98px) {
	.values__left {
		padding-top: 6.5rem
	}

	.values--has-cover .values__left {
		height: 18.375rem;
		padding-top: 9.25rem;
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media (max-width:639.98px) {
	.values__left {
		padding-top: 4rem
	}

	.values--has-cover .values__left {
		height: 14rem;
		padding-top: 6.125rem
	}
}

.values__left--green {
	color: #fff
}

@media (min-width:990px) {
	.values__right {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(66.6% + 0.5rem);
		flex: 0 0 calc(66.6% + 0.5rem);
		padding-top: 4.625rem;
		padding-left: 7.5rem;
		padding-bottom: 6.5rem
	}
}

@media (max-width:989.98px) {
	.values__right {
		padding-bottom: 7rem
	}

	.values--has-cover .values__right {
		padding-top: 2.5rem
	}
}

@media (max-width:639.98px) {
	.values__right {
		padding-bottom: 4rem
	}

	.values--has-cover .values__right {
		padding-top: 1rem
	}
}

.values__heading {
	position: relative;
	z-index: 2;
	margin-bottom: 2.5rem
}

@media (min-width:640px) {
	.values__heading {
		margin-bottom: 3rem
	}
}

@media (min-width:990px) {
	.values__heading {
		margin-top: 6.5rem;
		margin-bottom: 4rem
	}
}

.values__row-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.values__number {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4;
	padding: 2.5rem 0;
	margin-right: 4.75rem;
	color: #000;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (min-width:640px) {
	.values__number {
		font-size: 1.375rem
	}
}

@media (max-width:989.98px) {
	.values__number {
		margin-right: 2.25rem
	}
}

@media (max-width:639.98px) {
	.values__number {
		padding: 1.5rem 0
	}
}

.values__row-wrapper.shown .values__number,.values__row-wrapper:hover .values__number {
	color: var(--color-primary)
}

.values__row {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border-bottom: 2px solid rgba(0,0,0,.3);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,border-color;
	-o-transition-property: background-color,border-color;
	transition-property: background-color,border-color
}

@media (max-width:639.98px) {
	.values__row {
		padding-left: 3.5rem;
		margin-left: -3.5rem
	}
}

.values__row-wrapper.shown .values__row,.values__row-wrapper:hover .values__row {
	border-bottom-color: var(--color-primary)
}

.values__toggle {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding: 2.5rem 0;
	text-align: left;
	background-color: rgba(0,0,0,0);
	color: #000;
	border: 0;
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (max-width:639.98px) {
	.values__toggle {
		padding: 1.5rem 0
	}
}

.values__row-wrapper.shown .values__toggle,.values__row-wrapper:hover .values__toggle {
	color: var(--color-primary)
}

.values__toggle.is-active {
	padding-bottom: 2rem
}

.values__toggle:focus {
	outline: none;
	color: var(--color-primary)
}

.values__closer {
	width: 1.25rem;
	height: 1.25rem;
	position: relative;
	margin-left: .5rem
}

.values__closer span {
	position: absolute;
	display: block;
	height: 2px;
	width: 100%;
	background-color: currentColor;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,-webkit-transform;
	transition-property: color,-webkit-transform;
	-o-transition-property: color,transform;
	transition-property: color,transform;
	transition-property: color,transform,-webkit-transform
}

.values__closer span:first-child {
	top: 50%;
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px)
}

.values__closer span:last-child {
	top: 50%;
	-webkit-transform: translateY(-1px) rotate(90deg);
	-ms-transform: translateY(-1px) rotate(90deg);
	transform: translateY(-1px) rotate(90deg)
}

.is-active .values__closer span:last-child {
	-webkit-transform: translateY(-1px) rotate(0deg);
	-ms-transform: translateY(-1px) rotate(0deg);
	transform: translateY(-1px) rotate(0deg)
}

.values__roll {
	display: none;
	padding-bottom: 2.5rem
}

.values__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

@media (max-width:639.98px) {
	.values__list {
		margin-left: -3.5rem
	}
}

.values__item {
	position: relative;
	padding-left: 1.5rem;
	width: 100%;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.values__item {
		font-size: 1rem;
		line-height: 1.5;
		line-height: 200%
	}
}

.values__item:before {
	position: absolute;
	display: block;
	top: .625rem;
	left: 0;
	content: "";
	width: 8px;
	height: 8px;
	border: 1px solid var(--color-primary);
	border-radius: 50%
}

.values__documentation {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.values__documentation-wrapper:not(:first-child) {
	margin-top: 2rem
}

.values__documentation-subtitle {
	margin-bottom: 2rem
}

.values__documentation-item {
	position: relative;
	width: 100%
}

@media (max-width:639.98px) {
	.values__documentation-item:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.values__documentation-item {
		width: 50%;
		padding-right: 1.5rem
	}

	.values__documentation-item:nth-child(n+3) {
		margin-top: 2.5rem
	}

	.values__documentation-item:nth-child(2n) {
		padding-left: .5rem
	}
}

.accordion-block {
	position: relative
}

@media (max-width:639.98px) {
	.accordion-block[data-move-accordion] {
		min-height: 1.375rem;
		margin: 0 -1.25rem
	}
}

.accordion-block__toggle {
	position: relative;
	display: block;
	border: 0;
	padding: 0;
	background-color: rgba(0,0,0,0);
	cursor: pointer;
	color: #000;
	text-align: left;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.accordion-block__toggle:hover {
	color: var(--color-primary)
}

.accordion-block__toggle:focus {
	outline: none
}

@media (max-width:639.98px) {
[	data-move-accordion] .accordion-block__toggle {
		width: 17.5rem;
		padding: 0 1.25rem;
		position: absolute
	}
}

.accordion-block__toggle.is-active {
	z-index: 3
}

@media (max-width:639.98px) {
[	data-move-accordion] .accordion-block__toggle.is-active {
		color: #fff
	}
}

.accordion-block__arrow {
	position: relative;
	display: inline-block;
	width: 0;
	height: .75rem
}

.accordion-block__arrow svg {
	position: absolute;
	left: 4px;
	width: .75rem;
	height: .75rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.accordion-block.shown .accordion-block__arrow svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion-block__icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem
}

.accordion-block__icon .icon {
	display: inline-block;
	width: 100%;
	height: 100%
}

.accordion-block__icon .icon svg {
	width: 100%;
	height: 100%
}

.accordion-block__icon+.accordion-block__text {
	padding-left: 3rem
}

.accordion-block__roll {
	overflow: hidden;
	display: none;
	padding-top: 1.5rem;
	padding-left: 1rem
}

.accordion-block__roll>:last-child {
	margin-bottom: 0
}

.accordion-block__documents {
	background-color: #2c2c2c
}

@media (min-width:990px) {
	.accordion-block__documents {
		padding: 4.25rem 6.5rem 3rem
	}
}

@media (min-width:640px) {
	.accordion-block__documents {
		width: 100vw;
		position: fixed;
		left: 0;
		z-index: 2
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.accordion-block__documents {
		padding: 4rem 1.25rem 1.5rem
	}
}

@media (max-width:639.98px) {
	.accordion-block__documents {
		padding: 1.5rem 1.25rem;
		-webkit-transform: translateY(-1rem);
		-ms-transform: translateY(-1rem);
		transform: translateY(-1rem)
	}
}

@media (min-width:990px) {
	.accordion-block__documents .document {
		width: 25%;
		padding-right: 1.75rem;
		margin-bottom: 1.25rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.accordion-block__documents .document {
		width: 50%;
		padding-right: 5rem;
		margin-bottom: 2.5rem
	}
}

@media (max-width:639.98px) {
	.accordion-block__documents .document {
		width: 100%;
		margin-bottom: 1.5rem
	}
}

.accordion-block__documents .document__text {
	color: #fff
}

.accordion-block__documents .document__info {
	color: #fff;
	opacity: .4
}

.accordion-block__documents-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.accordion-block__close {
	position: absolute;
	color: #fff
}

@media (min-width:990px) {
	.accordion-block__close {
		top: 2.5rem;
		right: 2.5rem
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.accordion-block__close {
		top: 1.5rem;
		right: 1.5rem
	}
}

.accordion-block__close .icon {
	width: 1rem;
	height: 1rem
}

.accordion-block__close .icon svg {
	width: 100%;
	height: 100%
}

.accordion-block__list {
	padding-left: .9375rem;
	list-style: none;
	margin-bottom: 0;
	border-left: 1px solid rgba(0,0,0,.1)
}

.accordion-block__item {
	display: block;
	margin-bottom: 1rem
}

.accordion-block[data-map-toggle] .accordion-block__roll {
	padding-left: 0;
	max-width: 17.5rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.accordion-block[data-map-toggle] .accordion-block__roll {
		max-width: 15rem
	}
}

.accordion-block[data-map-toggle] .accordion-block__list {
	padding-left: 0;
	border-left: none
}

@media (max-width:989.98px) {
	.accordion-block[data-map-toggle] .accordion-block__arrow {
		display: none
	}
}

.accordion-block.active .accordion-block__toggle {
	color: var(--color-primary)
}

.announcement__action {
	margin-top: 1.5rem
}

@media (min-width:640px) {
	.announcement__action,.announcement__text {
		width: 50%
	}
}

.breadcrumbs__list {
	padding-left: 0;
	margin-bottom: 0
}

.breadcrumbs__item,.breadcrumbs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.breadcrumbs__item {
	color: hsla(0,0%,100%,.5);
	font-size: .75rem;
	line-height: 1.0625rem
}

.breadcrumbs--dark .breadcrumbs__item {
	color: rgba(0,0,0,.5)
}

@media (min-width:640px) {
	.breadcrumbs__item {
		font-size: .875rem
	}
}

@media (min-width:640px) {
	.breadcrumbs__item:not(:last-child):after {
		height: 1px;
		width: .625rem;
		margin: 0 1rem;
		background-color: currentColor;
		content: ""
	}
}

@media (max-width:639.98px) {
	.breadcrumbs__item:not(:nth-last-child(2)) {
		display: none
	}
}

.breadcrumbs__link {
	white-space: nowrap;
	color: hsla(0,0%,100%,.5);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.breadcrumbs--dark .breadcrumbs__link {
	color: rgba(0,0,0,.5)
}

.breadcrumbs--dark .breadcrumbs__link:hover {
	color: #000
}

@media (max-width:989.98px) {
	.breadcrumbs__item:nth-last-child(2) .breadcrumbs__link {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.breadcrumbs__link:hover {
	text-decoration: none;
	color: #fff
}

.breadcrumbs__link:hover:before {
	opacity: 1
}

.breadcrumbs__icon {
	display: inline-block;
	width: .75rem;
	height: .75rem;
	color: currentColor;
	margin-right: .5rem
}

@media (min-width:640px) {
	.breadcrumbs__icon {
		display: none
	}
}

.breadcrumbs__icon .icon,.breadcrumbs__icon .icon svg {
	display: block;
	width: 100%;
	height: 100%
}

.card-author--short {
	width: 12rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.card-author--short {
		width: auto
	}
}

.card-author__inner {
	position: relative;
	background-color: #f2f2f2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.5rem
}

@media (max-width:639.98px) {
	.card-author__inner {
		display: block
	}
}

@media (min-width:640px) {
	.card-author__inner {
		padding: 3.5rem 2rem
	}
}

@media (min-width:990px) {
	.card-author__inner {
		padding: 5.375rem 3.5rem 5rem 4rem
	}
}

.card-author--short .card-author__inner {
	background-color: rgba(0,0,0,0);
	padding: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:640px) and (max-width:989.98px) {
	.card-author--short .card-author__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

.card-author__image {
	width: 8.25rem;
	height: 8.25rem
}

@media (max-width:639.98px) {
	.card-author__image {
		margin-bottom: 1.5rem
	}
}

@media (min-width:640px) {
	.card-author__image {
		width: 6.5rem;
		height: 6.5rem;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin-right: 2.5rem
	}
}

.card-author--short .card-author__image {
	margin-bottom: 1.5rem;
	width: 8.25rem;
	height: 8.25rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.card-author--short .card-author__image {
		margin-bottom: 0;
		margin-right: 3rem;
		width: 9.25rem;
		height: 9.25rem
	}
}

@media (min-width:990px) {
	.card-author--short .card-author__image {
		width: 12rem;
		height: 12rem
	}
}

.card-author__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.card-author__title {
	margin-bottom: 1.5rem;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.card-author__title {
		line-height: 1.5
	}
}

.card-author--short .card-author__title {
	display: none
}

.card-author__description {
	font-size: .875rem;
	line-height: 1.2;
	opacity: .5;
	margin-top: .5rem
}

.card-author__text {
	margin-top: 2rem
}

@media (min-width:640px) {
	.card-author__text ul {
		margin-left: -1.5rem
	}
}

.card-author__text ul li:before {
	top: .75rem
}

.card-author--short .card-author__text {
	display: none
}

.card-author__link {
	font-size: .875rem;
	line-height: 1.2;
	color: #212121;
	opacity: .3;
	position: absolute;
	top: 5.5rem;
	right: 3.5rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (max-width:639.98px) {
	.card-author__link {
		position: static;
		display: inline-block;
		margin-top: 1.5rem;
		color: #009e9a;
		opacity: 1
	}
}

@media (min-width:640px) and (max-width:989.98px) {
	.card-author__link {
		top: 3.5rem;
		right: 2rem
	}
}

.card-author__link:hover {
	opacity: 1;
	text-decoration: none
}

.card-author--short .card-author__link {
	position: static;
	display: inline-block;
	margin-top: .5rem;
	opacity: 1;
	color: #009e9a
}

.card-author--short .card-author__link:hover {
	opacity: .5
}

.card-features {
	background-color: #fff;
	position: relative;
	height: 17.5rem
}

@media (min-width:640px) {
	.card-features {
		height: 16.25rem
	}
}

.card-features:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: var(--color-primary)
}

.card-features__inner {
	padding: 2rem
}

@media (min-width:640px) {
	.card-features__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 3.5rem 6.5rem 5rem 4rem
	}
}

@media (min-width:990px) {
	.card-features__inner {
		padding: 3rem 6.5rem 5rem 4rem
	}
}

.card-features__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 2rem;
	color: var(--color-primary)
}

@media (min-width:640px) {
	.card-features__icon {
		margin-bottom: 0;
		margin-right: 5rem
	}
}

.card-features__icon .icon {
	display: block;
	width: 4rem;
	height: 4rem
}

.card-features__icon .icon svg {
	width: 100%;
	height: 100%
}

.card-features__icon .icon svg circle,.card-features__icon .icon svg path,.card-features__icon .icon svg rect {
	stroke-dasharray: 600;
	stroke-dashoffset: 600
}

.is-ie .card-features__icon .icon svg circle,.is-ie .card-features__icon .icon svg path,.is-ie .card-features__icon .icon svg rect {
	stroke-dashoffset: 0
}

.card-features__icon.animate {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.card-features__icon.animate .icon svg circle,.card-features__icon.animate .icon svg path,.card-features__icon.animate .icon svg rect {
	-webkit-animation: dash 7.5s linear forwards;
	animation: dash 7.5s linear forwards
}

.is-ie .card-features__icon.animate .icon svg circle,.is-ie .card-features__icon.animate .icon svg path,.is-ie .card-features__icon.animate .icon svg rect {
	-webkit-animation: none;
	animation: none
}

.card-features__title {
	margin-bottom: 1rem
}

@media (min-width:640px) {
	.card-features__title {
		margin-bottom: 2rem
	}
}

.card-features__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 5.6rem
}

@media (min-width:640px) {
	.card-features__text {
		font-size: 1rem;
		line-height: 1.5;
		display: block;
		display: -webkit-box;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		max-height: 4.5rem
	}
}

.card-logo {
	display: block
}

.card-logo__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:639.98px) {
	.card-logo--text .card-logo__inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.card-logo--vertical .card-logo__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-logo__icon {
	margin: auto;
	width: 18.5rem;
	height: 10.25rem;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .7;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity,-webkit-filter;
	transition-property: opacity,-webkit-filter;
	-o-transition-property: filter,opacity;
	transition-property: filter,opacity;
	transition-property: filter,opacity,-webkit-filter
}

.card-logo--text .card-logo__icon {
	width: 9.375rem;
	height: 5rem;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	margin: 0 3.5rem 0 0
}

@media (max-width:639.98px) {
	.card-logo--text .card-logo__icon {
		margin-bottom: 1rem;
		width: 7.5rem;
		height: 4.375rem
	}
}

.card-logo--small .card-logo__icon {
	width: 9.375rem;
	height: 5rem;
	-webkit-filter: none;
	filter: none;
	opacity: 1;
	margin: 0 3.5rem 0 0
}

@media (max-width:639.98px) {
	.card-logo--small .card-logo__icon {
		margin-bottom: 1rem;
		width: 7.5rem;
		height: 4.375rem
	}
}

.card-logo--vertical .card-logo__icon {
	margin-bottom: 2rem
}

@media (max-width:639.98px) {
	.card-logo--vertical .card-logo__icon {
		width: auto
	}
}

@media (max-width:639.98px) {
	.card-logo__icon--mob+.card-logo__icon {
		display: none
	}
}

@media (min-width:640px) {
	.card-logo__icon--mob {
		display: none
	}
}

.card-logo__icon .image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.card-logo__text {
	width: 18.3125rem;
	font-size: .75rem;
	line-height: 1rem;
	color: #000;
	opacity: .4
}

.card-logo--vertical .card-logo__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	opacity: 1;
	width: auto
}

@media (min-width:640px) {
	.card-logo--vertical .card-logo__text {
		font-size: 1rem;
		line-height: 1.5;
		padding-right: 1.5rem
	}
}

@media (min-width:990px) {
	.card-logo--vertical .card-logo__text {
		padding-right: 2rem
	}
}

.card-logo[href]:hover {
	text-decoration: none
}

.card-logo[href]:hover .card-logo__icon {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.card-news {
	position: relative
}

.card-news--event {
	background-color: #fff
}

.card-news__inner {
	padding-top: 4rem;
	padding-bottom: 4rem
}

@media (min-width:640px) {
	.card-news__inner {
		padding-top: 6.5rem;
		padding-bottom: 1.25rem
	}
}

@media (min-width:990px) {
	.card-news__inner {
		padding-bottom: 6.5rem
	}
}

.card-news__top {
	position: relative;
	padding-bottom: 2.5rem
}

.card-news__top-title {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4
}

@media (min-width:640px) {
	.card-news__top-title {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

.card-news__main {
	position: relative;
	padding-top: 2.5rem
}

@media (min-width:990px) {
	.card-news__main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 2rem
	}
}

.card-news__main:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,.3);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color
}

.card-news__main:hover:after {
	background-color: var(--color-primary)
}

.card-news__main:hover .card-news__image .image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.card-news__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	z-index: 1
}

@media (min-width:640px) {
	.card-news__content {
		padding-right: 5.5rem;
		padding-bottom: 4rem;
		max-width: 42.5rem
	}
}

@media (min-width:990px) {
	.card-news__content {
		width: 50%;
		max-width: none;
		padding-bottom: 0;
		padding-right: 7.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: .5rem
	}

	.card-news--event .card-news__content {
		padding-top: 0
	}
}

.card-news--event .card-news__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:639.98px) {
	.card-news--event .card-news__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.card-news__date {
	margin-bottom: 1.5rem
}

.card-news--event .card-news__date {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	line-height: 1.5
}

.card-news--event .card-news__date svg {
	margin-right: 1.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media (max-width:639.98px) {
	.card-news--event .card-news__date svg {
		margin-right: .75rem
	}
}

.card-news--event .card-news__date b,.card-news--event .card-news__date span {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4;
	color: var(--color-primary);
	display: block
}

@media (min-width:640px) {
	.card-news--event .card-news__date b,.card-news--event .card-news__date span {
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media (min-width:640px) {
	.card-news__date {
		width: 11.25rem;
		margin-bottom: 2rem;
		margin-right: 3rem
	}
}

@media (min-width:990px) {
	.card-news__date {
		margin-right: 2.5rem
	}
}

.card-news__date .card-news-date {
	width: 100%;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.card-news__date .card-news-date {
		font-size: 1rem;
		line-height: 1.5
	}
}

.card-news--event .card-news__date .card-news-date__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.card-news__date .card-news-date--start {
	white-space: nowrap;
	position: relative
}

.card-news__date .card-news-date--start b,.card-news__date .card-news-date--start span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.card-news__date .card-news-date--start b:after,.card-news__date .card-news-date--start span:after {
	content: "";
	display: block;
	width: 1.125rem;
	height: 2px;
	margin-top: 1.375rem;
	margin-left: .5rem;
	margin-right: .5rem;
	background-color: var(--color-primary)
}

@media (max-width:639.98px) {
	.card-news__date .card-news-date--start b:after,.card-news__date .card-news-date--start span:after {
		margin-top: 1rem
	}
}

.card-news__date .card-news-date--end {
	width: auto;
	white-space: nowrap;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.card-news__date .card-news-date--end {
		font-size: 1rem;
		line-height: 1.5
	}
}

.card-news__location {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 4rem;
	max-width: 18.75rem;
	line-height: 1.5;
	margin-bottom: 1.5rem;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.card-news__location {
		font-size: 1rem;
		line-height: 1.5;
		margin-bottom: 2rem
	}
}

@media (max-width:639.98px) {
	.card-news__location {
		margin-left: -.75rem
	}
}

.card-news__location svg {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.card-news__location .card-news-location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.card-news__location .card-news-location svg {
	color: var(--color-primary)
}

.card-news__title {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	margin-bottom: 1rem;
	display: block;
	display: -webkit-box;
	font-size: 1.125rem;
	line-height: 1.4;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	max-height: 6.3rem
}

@media (min-width:640px) {
	.card-news__title {
		font-size: 1.375rem;
		margin-bottom: 1.5rem;
		display: block;
		display: -webkit-box;
		line-height: 1.4;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		max-height: 5.775rem
	}
}

.card-news__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	max-height: 8.4rem
}

@media (min-width:640px) {
	.card-news__text {
		font-size: 1rem;
		line-height: 1.5;
		display: block;
		display: -webkit-box;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		max-height: 6rem
	}
}

.card-news__text a {
	position: relative;
	z-index: 2;
	color: var(--color-primary);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.card-news__text a:hover {
	opacity: .6;
	text-decoration: none
}

.card-news__buttons {
	margin-top: 2rem
}

.card-news__buttons .button {
	position: relative;
	z-index: 2
}

@media (max-width:639.98px) {
	.card-news__buttons .button {
		width: 100%
	}
}

@media (min-width:640px) {
	.card-news__buttons {
		margin-top: 2.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.card-news__buttons .button:not(:last-child) {
		margin-right: 1rem
	}
}

@media (min-width:990px) {
	.card-news__buttons {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.card-news__buttons .button:not(:last-child) {
		margin-right: 1rem
	}
}

.card-news__button-link {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:639.98px) {
	.card-news__button-link {
		margin-top: 18rem
	}
}

.card-news__button-link .button {
	height: 100%
}

.card-news__image {
	overflow: hidden
}

@media (max-width:639.98px) {
	.card-news__image {
		position: absolute;
		bottom: 6.75rem;
		left: 0;
		height: 12.5rem
	}
}

@media (min-width:640px) {
	.card-news__image {
		height: 27.5rem
	}
}

@media (min-width:990px) {
	.card-news__image {
		width: 50%;
		height: 23.125rem
	}
}

.card-news__image .image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-size: cover;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform
}

.document {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	height: 100%
}

.document__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.document__icon {
	width: 4rem;
	height: 4rem;
	font-size: 0;
	line-height: 4rem;
	text-align: center;
	background-color: #f6f6f6;
	margin-right: 1.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color
}

.document:hover .document__icon {
	background-color: var(--color-primary);
	color: #fff
}

.document__icon .icon {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.document__icon .icon svg {
	width: 100%;
	height: 100%
}

.document__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.document__text {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.document:hover .document__text,.document__text b {
	color: var(--color-primary)
}

.document__description b {
	color: #5ec4bd
}

.document__info {
	margin-top: .5rem;
	opacity: .5;
	font-size: .75rem;
	line-height: 1
}

.document__info-extension {
	margin-right: .25rem
}

.factor__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.factor__head:not(:last-child) {
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--color-primary);
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.factor__head:not(:last-child) {
		padding-bottom: 1.5rem;
		margin-bottom: 2.5rem
	}
}

.factor__number {
	display: inline-block;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 400;
	font-size: 5rem;
	line-height: 1.36
}

@media (min-width:640px) {
	.factor__number {
		font-size: 8.125rem
	}
}

.factor__text {
	margin-top: .5rem
}

.factor__prefix {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 400;
	font-size: 5rem;
	line-height: 1.36
}

@media (min-width:640px) {
	.factor__prefix {
		font-size: 8.125rem
	}
}

.factor__suffix {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 400;
	font-size: 5rem;
	line-height: 1.36
}

@media (min-width:640px) {
	.factor__suffix {
		font-size: 8.125rem
	}
}

.factor__hint {
	margin-left: .25rem;
	margin-top: 1rem;
	display: block
}

@media (min-width:640px) {
	.factor__hint {
		margin-top: 2.5rem
	}
}

.factor__hint .hint:focus,.factor__hint .hint:hover {
	background-color: #fff
}

.feature {
	width: 100%
}

.feature__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.feature__icon {
	margin-bottom: 1rem
}

.feature__icon .icon svg {
	width: 3.125rem;
	height: 3.125rem
}

@media (min-width:990px) {
	.feature__icon .icon svg {
		width: 5rem;
		height: 5rem
	}
}

.feature__head {
	margin-bottom: .5rem
}

@media (min-width:990px) {
	.feature__head {
		margin-bottom: 1rem
	}
}

.feature__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.feature__text {
		font-size: 1rem;
		line-height: 1.5
	}
}

@media (min-width:990px) and (max-width:1024.98px) {
	.feature__text {
		max-width: 17.5rem
	}
}

.feature__link-list {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.feature__link-list a {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.feature__link-list a:not(:last-child) {
	margin-bottom: .5rem
}

.checkbox {
	position: relative;
	display: inline-block;
	min-height: 1rem;
	min-width: 1rem;
	font-size: 0
}

.checkbox__inner {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 1rem;
	width: 1rem;
	color: rgba(0,0,0,0);
	border: 2px solid rgba(var(--color-primary--rgba),.4);
	background-color: rgba(0,0,0,0);
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,border-color,border-width;
	-o-transition-property: background-color,border-color,border-width;
	transition-property: background-color,border-color,border-width
}

.checkbox__inner .icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.checkbox__inner .icon svg {
	display: block;
	width: 100%;
	height: 100%
}

.checkbox__inner:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 50%;
	border-radius: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: rgba(0,0,0,0);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color
}

.checkbox__input:hover:not(:disabled)~.checkbox__inner {
	background-color: var(--color-primary)
}

.checkbox__input:checked~.checkbox__inner .icon {
	opacity: 1
}

.checkbox__input:checked~.checkbox__inner:after {
	background-color: var(--color-primary)
}

.checkbox__input[type=radio]:checked~.checkbox__inner {
	cursor: default
}

.checkbox__input[type=checkbox]:checked~.checkbox__inner {
	background-color: var(--color-primary);
	color: #fff
}

.checkbox__input[type=radio]~.checkbox__inner {
	border-radius: 50%
}

.checkbox__input[type=radio]~.checkbox__inner:after {
	content: ""
}

.checkbox__input:disabled~.checkbox__inner {
	opacity: .5;
	cursor: default
}

.parsley-error .checkbox__input:not(:checked):not(:disabled)~.checkbox__inner {
	border-color: #ff7168;
	border-width: 2px
}

.parsley-error .checkbox__inner {
	border-color: #ff7168
}

.checkbox__text {
	display: inline-block;
	vertical-align: middle;
	padding-left: 1.875rem;
	line-height: .75rem;
	color: rgba(0,0,0,.5);
	cursor: pointer;
	font-size: .75rem;
	line-height: 1rem
}

.checkbox__input[type=radio]:checked~.checkbox__text {
	cursor: default
}

.checkbox__input:disabled~.checkbox__text {
	opacity: .5;
	cursor: default
}

.checkbox .checkbox__input:required~.checkbox__text:not(.no-sign):after {
	content: "*"
}

.checkbox__text a {
	color: currentColor;
	text-decoration: underline
}

.checkbox__text a:hover {
	text-decoration: none
}

.checkbox__input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0)
}

.checkbox--light .checkbox__text {
	color: hsla(0,0%,100%,.5)
}

.file-upload {
	position: relative;
	padding: 0
}

.file-upload__input {
	position: absolute;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px
}

.file-upload__label {
	padding: 0;
	border-radius: 0;
	cursor: pointer;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.file-upload__label:hover {
	opacity: .6
}

.file-upload__label-icon {
	position: absolute;
	left: 0;
	width: 1.5rem;
	height: 1.5rem
}

.uploaded .file-upload__label-icon {
	opacity: 0;
	pointer-events: none
}

.file-upload__label-icon svg {
	width: 100%;
	height: 100%
}

.file-upload__button-remove {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.5rem;
	height: 1.5rem;
	opacity: 0;
	pointer-events: none
}

.uploaded .file-upload__button-remove {
	opacity: 1;
	pointer-events: auto;
	z-index: 2
}

.file-upload__text {
	padding-left: 2.25rem;
	max-width: 15.625rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.file-upload__text {
		font-size: 1rem;
		line-height: 1.5
	}
}

.input {
	display: block;
	width: 100%;
	height: 4rem;
	padding: .375rem 0 0;
	border: solid rgba(0,0,0,.5);
	border-width: 0 0 1px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #000;
	background-color: rgba(0,0,0,0);
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-color;
	-o-transition-property: border-color;
	transition-property: border-color
}

@media (min-width:640px) {
	.input {
		font-size: 1.375rem;
		height: 4.375rem
	}
}

.input:focus,.input:hover {
	border-color: #000
}

.input:focus {
	outline: none
}

.input::-webkit-input-placeholder {
	opacity: 1;
	font-weight: 400;
	color: rgba(0,0,0,.5)
}

.input::-moz-placeholder {
	opacity: 1;
	font-weight: 400;
	color: rgba(0,0,0,.5)
}

.input:-ms-input-placeholder {
	opacity: 1;
	font-weight: 400;
	color: rgba(0,0,0,.5)
}

.input::-ms-input-placeholder {
	opacity: 1;
	font-weight: 400;
	color: rgba(0,0,0,.5)
}

.input::placeholder {
	opacity: 1;
	font-weight: 400;
	color: rgba(0,0,0,.5)
}

.input::-ms-clear {
	display: none
}

.input::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.input:disabled {
	cursor: not-allowed;
	pointer-events: none
}

.input--light {
	color: #204380;
	border-color: #204380
}

.input--light.active,.input--light:hover {
	border-color: #204380
}

.input.parsley-error {
	border-color: #ff7168
}

.input-shell {
	position: relative
}

.input-shell .parsley-errors-list {
	position: absolute;
	bottom: -1.5rem;
	left: 0;
	padding: 0;
	color: #ff7168
}

.input-caption {
	pointer-events: none;
	color: rgba(0,0,0,.5)
}

.input-shell .input.input--light~.input-caption {
	color: #204380
}

.input-shell .input[required]~.input-caption:after {
	position: absolute;
	top: 0;
	right: 0;
	font-size: .625rem;
	line-height: .625rem;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	color: var(--color-primary);
	content: "*"
}

.input-shell .input~.input-caption {
	position: absolute;
	top: 1.625rem;
	left: 0;
	font-size: 1.125rem;
	line-height: 1.125rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top,font-size,color;
	-o-transition-property: top,font-size,color;
	transition-property: top,font-size,color
}

@media (min-width:640px) {
	.input-shell .input~.input-caption {
		font-size: 1.375rem;
		line-height: 1.375rem
	}
}

.input-shell .input.active~.input-caption {
	top: 2px;
	font-size: .75rem;
	line-height: .75rem;
	color: rgba(0,0,0,.5)
}

.input-shell .input.active~.input-caption:after {
	position: absolute;
	top: -.5rem;
	right: 0
}

.input-shell .input.not-empty~.input-caption {
	top: 2px;
	font-size: .75rem;
	line-height: .75rem;
	color: rgba(0,0,0,.5)
}

.input-shell .input.not-empty~.input-caption:after {
	position: absolute;
	top: -.5rem;
	right: 0
}

.input-shell .input--light.not-empty~.input-caption {
	color: #204380
}

.input-shell .input.input--light.active~.input-caption {
	color: #204380
}

.input-shell .input[required].parsley-error~.input-caption:after {
	color: #ff7168
}

.select {
	display: block;
	width: 100%;
	border: none;
	border-bottom: 2px solid rgba(0,0,0,.2);
	border-radius: 0;
	color: #000;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0
}

@media (min-width:640px) {
	.select {
		font-size: 1rem;
		line-height: 1.5
	}
}

.is-loaded .select {
	opacity: 1
}

.select[data-select-size=default] {
	padding: .75rem 1.5rem .75rem 0
}

@media (max-width:639.98px) {
	.select[data-select-size=default] {
		padding-right: 2.5rem
	}
}

.select[data-select-theme=default]:disabled {
	background-color: hsla(0,0%,100%,.8)
}

.select:focus {
	outline: none
}

.select-hint {
	margin-bottom: -1.25rem
}

.select-label {
	position: absolute;
	top: -.25rem
}

.select--border-green~.select2-container .select2-selection--single {
	border-color: rgba(var(--color-primary--rgba),.4)
}

.select--border-green~.select2-container .select2-selection--single:hover {
	border-color: var(--color-primary)
}

.textarea {
	display: block;
	width: 100%;
	height: 3rem;
	border: 0;
	border-bottom: 2px solid rgba(94,196,189,.4);
	color: #000;
	background-color: rgba(0,0,0,0);
	min-height: 3rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	resize: vertical;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-color;
	-o-transition-property: border-color;
	transition-property: border-color
}

@media (min-width:640px) {
	.textarea {
		font-size: 1.375rem;
		height: 3.375rem
	}
}

.textarea:hover {
	border-color: #204380
}

.textarea:focus {
	outline: none
}

.textarea.active {
	border-color: #204380
}

.textarea::-webkit-input-placeholder {
	color: #000
}

.textarea::-moz-placeholder {
	color: #000
}

.textarea:-ms-input-placeholder {
	color: #000
}

.textarea::-ms-input-placeholder {
	color: #000
}

.textarea::placeholder {
	color: #000
}

.textarea:disabled {
	cursor: not-allowed;
	pointer-events: none
}

.textarea.parsley-error {
	border-color: #ff7168!important
}

.textarea__input-shell {
	padding-top: 1.5rem
}

.textarea--light {
	color: #204380;
	border-color: #204380
}

.textarea--light.active,.textarea--light:hover {
	border-color: #204380
}

.input-shell .textarea[required]~.input-caption:after {
	position: absolute;
	top: -.25rem;
	right: -.25rem;
	font-size: .625rem;
	line-height: .625rem;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	color: #5ec4bd;
	content: "*"
}

.input-shell .textarea~.input-caption {
	position: absolute;
	top: 1.625rem;
	left: 0;
	font-size: 1.125rem;
	line-height: 1.125rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top,font-size,color;
	-o-transition-property: top,font-size,color;
	transition-property: top,font-size,color
}

@media (min-width:640px) {
	.input-shell .textarea~.input-caption {
		font-size: 1.375rem;
		line-height: 1.375rem
	}
}

.input-shell .textarea.active~.input-caption,.input-shell .textarea.not-empty~.input-caption {
	top: .25rem;
	color: rgba(0,0,0,.5);
	font-size: .75rem;
	line-height: .75rem
}

.input-shell .textarea.textarea--light~.input-caption {
	color: #204380
}

.field {
	position: relative;
	font-size: 0
}

.field--hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.footer-social {
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 0
}

@media (min-width:990px) {
	.footer-social {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.footer-social__item {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: #fff
}

.footer-social__item:not(:last-child) {
	margin-right: .75rem
}

.footer-social__icon {
	display: block;
	width: 1.5rem;
	height: 1.5rem
}

.footer-social__icon svg,.footer-social__link {
	width: 100%;
	height: 100%
}

.footer-social__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: currentColor;
	text-decoration: none;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

@media (min-width:990px) {
	.footer-social__link:hover {
		color: currentColor;
		text-decoration: none;
		opacity: .5
	}
}

.footer-social__link:after {
	content: "";
	display: block;
	position: absolute;
	top: -.5rem;
	left: -.5rem;
	right: -.5rem;
	bottom: -.5rem
}

.map-toggle-tab {
	position: relative;
	white-space: nowrap;
	padding-bottom: 1rem
}

.map-toggle-tab__text {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

@media (min-width:640px) {
	.map-toggle-tab__text {
		font-size: 1rem;
		line-height: 1.5
	}
}

.map-toggle-tab.active:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background-color: var(--color-primary)
}

.map-toggle-tab.active .map-toggle-tab__text {
	color: var(--color-primary)
}

.paginator__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style-type: none;
	padding: 0
}

.paginator__link {
	position: relative;
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	text-decoration: none;
	-webkit-transition: opacity .3s ease,color .3s ease;
	-o-transition: opacity .3s ease,color .3s ease;
	transition: opacity .3s ease,color .3s ease;
	display: block;
	opacity: .5;
	color: #000
}

@media (min-width:640px) {
	.paginator__link {
		font-size: 1rem;
		line-height: 1.5
	}
}

.paginator__link:after {
	content: "";
	position: absolute;
	top: -.5rem;
	left: 0;
	right: 0;
	bottom: -.5rem
}

.paginator__link.active {
	opacity: 1
}

.paginator__link:focus,.paginator__link:hover {
	opacity: 1;
	text-decoration: none
}

.search-item {
	position: relative;
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0,0,0,.5);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-bottom;
	-o-transition-property: border-bottom;
	transition-property: border-bottom
}

.search-item:hover {
	border-color: var(--color-primary)
}

@media (min-width:640px) {
	.search-item {
		padding-bottom: 2.5rem
	}
}

.search-item>:last-child {
	margin-bottom: 0
}

.search-item__heading {
	display: block;
	margin-bottom: 1rem;
	color: #000;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.search-item__heading:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ""
}

.search-item__heading:hover {
	text-decoration: none;
	color: var(--color-primary)
}

.search-item--document .search-item__heading {
	margin-bottom: 1px
}

.search-item__text {
	max-width: 38rem;
	margin-bottom: 1rem;
	display: block;
	display: -webkit-box;
	font-size: .875rem;
	line-height: 1.6;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	max-height: 7rem
}

@media (min-width:640px) {
	.search-item__text {
		margin-bottom: 1.5rem;
		display: block;
		display: -webkit-box;
		font-size: 1rem;
		line-height: 1.5;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		max-height: 7.5rem
	}
}

.search-item__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -.25rem;
	margin-bottom: -.25rem
}

.search-item__link {
	color: #000
}

.search-item__link:hover {
	text-decoration: none
}

.search-item__navigation .search-item__link {
	position: relative;
	display: block;
	color: rgba(0,0,0,.5);
	margin-right: 1.75rem;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	padding-top: .25rem;
	padding-bottom: .25rem
}

.search-item__navigation .search-item__link:not(:last-child):after {
	position: absolute;
	display: block;
	width: .75rem;
	height: 1px;
	top: 50%;
	left: calc(100% + .5rem);
	content: "";
	background-color: rgba(0,0,0,.5);
	pointer-events: none
}

@media (min-width:640px) {
	.search-item__navigation .search-item__link {
		margin-right: 2.75rem
	}

	.search-item__navigation .search-item__link:not(:last-child):after {
		left: calc(100% + 1rem)
	}
}

.search-item__navigation .search-item__link:hover {
	color: #000
}

.search-item__document {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.search-item__info {
	padding-top: .75rem
}

.search-item__type {
	display: block;
	color: rgba(0,0,0,.4)
}

.search-item__icon {
	width: 4rem;
	height: 4rem;
	font-size: 0;
	line-height: 4rem;
	text-align: center;
	background-color: #f6f6f6;
	margin-right: 1.5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color
}

.search-item__document:hover .search-item__icon {
	background-color: var(--color-primary);
	color: #fff
}

.search-item__icon .icon {
	display: inline-block;
	vertical-align: middle;
	width: 2rem;
	height: 2rem
}

.search-item__icon .icon svg {
	width: 100%;
	height: 100%
}

.search-item b {
	color: var(--color-primary);
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color;
	-o-transition-property: color;
	transition-property: color
}

.search-item b,.share-block {
	background-color: rgba(0,0,0,0)
}

.share-block {
	display: block;
	position: relative;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

.header.is-fixed:not(.is-transformed)~main .is-offset .share-block {
	margin-top: 7.5rem
}

.share-link-button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	border: none;
	height: 4.5rem;
	width: 4.5rem;
	background-color: #f2f2f2;
	padding: 0;
	-webkit-transition: background-color .3s ease,border-color .3s ease;
	-o-transition: background-color .3s ease,border-color .3s ease;
	transition: background-color .3s ease,border-color .3s ease;
	outline: none;
	margin-right: -2px
}

@media (max-width:639.98px) {
	.share-link-button {
		margin-bottom: -2px
	}
}

.share-link-button:after {
	opacity: 0;
	pointer-events: none;
	content: attr(data-copy-text);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(100%) translateY(.75rem);
	-ms-transform: translateX(-50%) translateY(100%) translateY(.75rem);
	transform: translateX(-50%) translateY(100%) translateY(.75rem);
	padding: .75rem;
	width: 11.25rem;
	-webkit-box-shadow: 2px 2px 10px 0 rgba(33,33,33,.1);
	box-shadow: 2px 2px 10px 0 rgba(33,33,33,.1);
	background-color: #fff;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	z-index: 2;
	font-size: .875rem;
	line-height: 1.2
}

.share-link-button.message-show:after {
	opacity: 1
}

.share-link-button:hover {
	border-color: var(--color-primary);
	background-color: var(--color-primary)
}

.share-link-button:hover .share-link-button__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.712 14.72l-2.115 2.12c-.877.88-2.297.88-3.173 0a2.254 2.254 0 010-3.18l4.23-4.244a2.239 2.239 0 013.173 0 .746.746 0 001.058 0 .751.751 0 000-1.06 3.732 3.732 0 00-5.288 0l-4.231 4.242a3.757 3.757 0 000 5.303 3.731 3.731 0 005.289 0L9.77 15.78a.751.751 0 000-1.06.747.747 0 00-1.058 0z' fill='%23fff'/%3E%3Cpath d='M18.125 2.098a3.733 3.733 0 00-5.29 0l-2.537 2.545a.751.751 0 000 1.06.746.746 0 001.058 0l2.537-2.544a2.24 2.24 0 013.174 0 2.254 2.254 0 010 3.181l-4.654 4.667a2.239 2.239 0 01-3.172 0 .746.746 0 00-1.058 0 .752.752 0 000 1.06 3.732 3.732 0 005.288 0l4.654-4.666a3.757 3.757 0 000-5.303z' fill='%23fff'/%3E%3C/svg%3E")
}

.share-link-button__icon {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem;
	background-size: 1.5rem 1.5rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: rgba(0,0,0,0);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.712 14.72l-2.115 2.12c-.877.88-2.297.88-3.173 0a2.254 2.254 0 010-3.18l4.23-4.244a2.239 2.239 0 013.173 0 .746.746 0 001.058 0 .751.751 0 000-1.06 3.732 3.732 0 00-5.288 0l-4.231 4.242a3.757 3.757 0 000 5.303 3.731 3.731 0 005.289 0L9.77 15.78a.751.751 0 000-1.06.747.747 0 00-1.058 0z' fill='currentColor'/%3E%3Cpath d='M18.125 2.098a3.733 3.733 0 00-5.29 0l-2.537 2.545a.751.751 0 000 1.06.746.746 0 001.058 0l2.537-2.544a2.24 2.24 0 013.174 0 2.254 2.254 0 010 3.181l-4.654 4.667a2.239 2.239 0 01-3.172 0 .746.746 0 00-1.058 0 .752.752 0 000 1.06 3.732 3.732 0 005.288 0l4.654-4.666a3.757 3.757 0 000-5.303z' fill='currentColor'/%3E%3C/svg%3E");
	-webkit-transition: background-image .3s ease;
	-o-transition: background-image .3s ease;
	transition: background-image .3s ease
}

.ya-share2__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.ya-share2 .ya-share2__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:990px) {
	.ya-share2 .ya-share2__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.ya-share2__title {
	display: none
}

.ya-share2__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media (max-width:989.98px) {
	.ya-share2__item:not(:last-child) {
		margin-right: 4px
	}
}

@media (min-width:990px) {
	.ya-share2__item:not(:last-child) {
		margin-bottom: 2px
	}
}

.ya-share2__link {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 4.5rem;
	height: 4.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border: none;
	background-color: #f2f2f2;
	margin-right: -2px;
	-webkit-transition: background-color .3s ease,border-color .3s ease;
	-o-transition: background-color .3s ease,border-color .3s ease;
	transition: background-color .3s ease,border-color .3s ease
}

@media (max-width:639.98px) {
	.ya-share2__link {
		margin-bottom: -2px
	}
}

.ya-share2__link:hover {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
	z-index: 1
}

.ya-share2__icon {
	display: inline-block;
	vertical-align: middle;
	width: 1.5rem;
	height: 1.5rem;
	background-size: 1.5rem 1.5rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: background-image .3s ease;
	-o-transition: background-image .3s ease;
	transition: background-image .3s ease
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.813 16.472c-.057-.09-.406-.812-2.086-2.297-1.759-1.556-1.523-1.303.596-3.992 1.29-1.638 1.806-2.638 1.645-3.065-.154-.408-1.103-.3-1.103-.3l-3.155.017s-.234-.03-.409.07c-.169.097-.278.322-.278.322s-.5 1.267-1.167 2.345c-1.405 2.274-1.969 2.394-2.198 2.253-.535-.33-.4-1.323-.4-2.028 0-2.204.35-3.123-.684-3.36-.344-.08-.597-.132-1.475-.14-1.126-.012-2.08.003-2.62.255-.36.167-.636.54-.467.562.209.026.681.121.932.446.324.42.313 1.362.313 1.362s.186 2.594-.435 2.916c-.427.222-1.01-.23-2.264-2.294C5.916 8.488 5.43 7.32 5.43 7.32s-.093-.217-.26-.334a1.35 1.35 0 00-.485-.186l-3 .018s-.451.012-.616.198c-.147.167-.012.51-.012.51s2.35 5.233 5.009 7.872c2.44 2.42 5.21 2.26 5.21 2.26h1.254s.38-.04.572-.238c.179-.183.172-.525.172-.525s-.024-1.604.758-1.84c.77-.233 1.76 1.55 2.809 2.236.793.519 1.395.405 1.395.405l2.805-.038s1.468-.086.772-1.185z' fill='%232C2C2C'/%3E%3C/svg%3E")
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.654 20.503v-8.839H7.896V9.12h1.758V7.411c0-.754.02-1.916.566-2.636.577-.762 1.37-1.28 2.73-1.28 2.219 0 3.152.317 3.152.317l-.438 2.605s-.733-.212-1.418-.212c-.684 0-1.296.244-1.296.928V9.12h2.805l-.197 2.545h-2.607v8.84H9.653z' fill='%232C2C2C'/%3E%3C/svg%3E")
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.457 4.776a7.552 7.552 0 01-2.174.595 3.787 3.787 0 001.664-2.094 7.54 7.54 0 01-2.405.918 3.786 3.786 0 00-6.451 3.454 10.75 10.75 0 01-7.806-3.957 3.777 3.777 0 00-.513 1.905c0 1.313.669 2.472 1.685 3.151a3.785 3.785 0 01-1.716-.472v.046a3.788 3.788 0 003.039 3.713 3.75 3.75 0 01-1.71.066 3.785 3.785 0 003.536 2.628 7.598 7.598 0 01-4.702 1.622c-.306 0-.608-.017-.904-.052A10.733 10.733 0 006.805 18c6.966 0 10.773-5.77 10.773-10.774 0-.165-.003-.33-.01-.49a7.688 7.688 0 001.889-1.96z' fill='%232C2C2C'/%3E%3C/svg%3E")
}

.ya-share2__item_service_vkontakte:hover .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.813 16.472c-.057-.09-.406-.812-2.086-2.297-1.759-1.556-1.523-1.303.596-3.992 1.29-1.638 1.806-2.638 1.645-3.065-.154-.408-1.103-.3-1.103-.3l-3.155.017s-.234-.03-.409.07c-.169.097-.278.322-.278.322s-.5 1.267-1.167 2.345c-1.405 2.274-1.969 2.394-2.198 2.253-.535-.33-.4-1.323-.4-2.028 0-2.204.35-3.123-.684-3.36-.344-.08-.597-.132-1.475-.14-1.126-.012-2.08.003-2.62.255-.36.167-.636.54-.467.562.209.026.681.121.932.446.324.42.313 1.362.313 1.362s.186 2.594-.435 2.916c-.427.222-1.01-.23-2.264-2.294C5.916 8.488 5.43 7.32 5.43 7.32s-.093-.217-.26-.334a1.35 1.35 0 00-.485-.186l-3 .018s-.451.012-.616.198c-.147.167-.012.51-.012.51s2.35 5.233 5.009 7.872c2.44 2.42 5.21 2.26 5.21 2.26h1.254s.38-.04.572-.238c.179-.183.172-.525.172-.525s-.024-1.604.758-1.84c.77-.233 1.76 1.55 2.809 2.236.793.519 1.395.405 1.395.405l2.805-.038s1.468-.086.772-1.185z' fill='%23fff'/%3E%3C/svg%3E")
}

.ya-share2__item_service_facebook:hover .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.654 20.503v-8.839H7.896V9.12h1.758V7.411c0-.754.02-1.916.566-2.636.577-.762 1.37-1.28 2.73-1.28 2.219 0 3.152.317 3.152.317l-.438 2.605s-.733-.212-1.418-.212c-.684 0-1.296.244-1.296.928V9.12h2.805l-.197 2.545h-2.607v8.84H9.653z' fill='%23fff'/%3E%3C/svg%3E")
}

.ya-share2__item_service_twitter:hover .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.457 4.776a7.552 7.552 0 01-2.174.595 3.787 3.787 0 001.664-2.094 7.54 7.54 0 01-2.405.918 3.786 3.786 0 00-6.451 3.454 10.75 10.75 0 01-7.806-3.957 3.777 3.777 0 00-.513 1.905c0 1.313.669 2.472 1.685 3.151a3.785 3.785 0 01-1.716-.472v.046a3.788 3.788 0 003.039 3.713 3.75 3.75 0 01-1.71.066 3.785 3.785 0 003.536 2.628 7.598 7.598 0 01-4.702 1.622c-.306 0-.608-.017-.904-.052A10.733 10.733 0 006.805 18c6.966 0 10.773-5.77 10.773-10.774 0-.165-.003-.33-.01-.49a7.688 7.688 0 001.889-1.96z' fill='%23fff'/%3E%3C/svg%3E")
}

.tabs {
	position: relative
}

@media (max-width:639.98px) {
	.tabs {
		padding-right: 3rem
	}
}

.tabs .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.tabs-content {
	display: none
}

.tabs-content.active {
	display: block;
	-webkit-animation: fadeIn .55s ease alternate;
	animation: fadeIn .55s ease alternate
}

.tab {
	display: block;
	cursor: pointer;
	padding: .5rem 0 1rem;
	margin-right: 3.5rem;
	border: 0;
	border-bottom: 2px solid rgba(0,0,0,0);
	background-color: rgba(0,0,0,0);
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: color,border-color;
	-o-transition-property: color,border-color;
	transition-property: color,border-color
}

@media (min-width:640px) {
	.tab {
		font-size: 1rem;
		line-height: 1.5
	}
}

.tab .link-action__text {
	font-weight: 400
}

@media (min-width:640px) {
	.tab:hover {
		color: var(--color-primary)
	}
}

.tab.active {
	cursor: default;
	color: var(--color-primary);
	border-bottom-color: var(--color-primary)
}

.tab.active .link-action__text {
	font-weight: 700
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

@keyframes dash {
	to {
		stroke-dashoffset: 0
	}
}

@-webkit-keyframes fadeInSlide {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes fadeInSlide {
	0% {
		opacity: 0;
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.user-text-info__items {
	padding-top: 1.5rem;
	position: relative;
	margin-bottom: 1.5rem
}

@media (min-width:640px) {
	.user-text-info__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.user-text-info__items:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0,0,0,.3)
}

.user-text-info__item:not(:last-child) {
	margin-bottom: 2rem
}

@media (min-width:640px) and (max-width:989.98px) {
	.user-text-info__item {
		width: 50%
	}

	.user-text-info__item:not(:last-child) {
		margin-bottom: 0
	}
}

.user-text-info__date {
	width: 100%;
	margin-bottom: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	line-height: 1.5;
	color: var(--color-primary)
}

@media (min-width:990px) {
	.user-text-info__date {
		margin-right: 3rem
	}
}

.user-text-info__date svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.5rem
}

@media (max-width:639.98px) {
	.user-text-info__date svg {
		margin-right: .75rem
	}
}

.user-text-info__date .user-text-info-date {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.user-text-info__date .user-text-info-date {
		font-size: 1rem;
		line-height: 1.5
	}
}

.user-text-info__date .user-text-info-date__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-gap: 4px;
	gap: 4px
}

.user-text-info__date .user-text-info-date--end,.user-text-info__date .user-text-info-date--start {
	white-space: nowrap
}

.user-text-info__date .user-text-info-date--start span {
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6
}

@media (min-width:640px) {
	.user-text-info__date .user-text-info-date--start span {
		font-size: 1rem;
		line-height: 1.5
	}
}

.user-text-info__date .user-text-info-date--start:after {
	content: "—";
	font-family: Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
	font-size: .875rem;
	line-height: 1.6;
	margin-left: 4px
}

@media (min-width:640px) {
	.user-text-info__date .user-text-info-date--start:after {
		font-size: 1rem;
		line-height: 1.5
	}
}

.user-text-info__location {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 18.75rem;
	line-height: 1.5;
	margin-bottom: 0
}

.user-text-info__location svg {
	margin-right: 1rem;
	color: var(--color-primary)
}

@media (min-width:640px) {
	.user-text-info__location {
		width: 50%
	}
}

@media (min-width:990px) {
	.user-text-info__location {
		width: 12.25rem
	}
}

.user-text-info__location .user-text-info-location {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 11.25rem
}

@media (min-width:640px) {
	.user-text-info__location .user-text-info-location {
		width: 12.25rem
	}
}

@media (min-width:990px) {
	.user-text-info__location .user-text-info-location {
		width: 100%
	}
}

.user-text-info__location .user-text-info-location svg {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.user-text-info__actions {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.user-text-info__actions .button {
	color: var(--color-primary)
}

.user-text-info__actions .button:hover {
	color: #fff
}

.user-text-info__actions .button .button {
	width: 100%
}