@charset "UTF-8";

#cboxOverlay,
#cboxWrapper,
#colorbox {
	position: absolute;
	overflow: hidden;
	z-index: 9999;
	left: 0;
	top: 0
}

#cboxOverlay {
	position: fixed;
	height: 100%;
	width: 100%
}

#cboxBottomLeft,
#cboxMiddleLeft {
	clear: left
}

#cboxContent {
	position: relative
}

#cboxLoadedContent {
	-webkit-overflow-scrolling: touch;
	overflow: hidden
}

#cboxTitle {
	display: none !important
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
	position: absolute;
	margin: auto;
	height: 100%;
	width: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

#cboxClose,
#cboxNext,
#cboxPrevious {
	cursor: pointer
}

.cboxPhoto {
	-ms-interpolation-mode: bicubic;
	max-width: none;
	display: block;
	margin: auto;
	float: left;
	border: 0;
	max-width: 100%;
	height: auto !important
}

.cboxIframe {
	display: block;
	height: 100%;
	width: 100%;
	border: 0
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

#cboxOverlay {
	background: #000
}

#colorbox {
	outline: 0
}

#cboxContent {
	overflow: visible;
	margin-top: 32px;
	background: #fff
}

.cboxIframe {
	background: #fff
}

#cboxError {
	border: 1px solid #ccc;
	padding: 50px
}

#cboxLoadedContent {
	background: #fff;
	padding: 1px
}

#cboxCurrent {
	display: none !important
}

#cboxLoadingOverlay {
	background: #fff
}

#cboxLoadingGraphic {
	border-radius: 50%;
	margin-right: auto;
	margin-left: auto;
	height: 4rem;
	width: 4rem;
	-webkit-animation: loadAnimation 1.1s infinite linear;
	animation: loadAnimation 1.1s infinite linear;
	border-bottom: .4rem solid rgba(158, 169, 209, .5);
	border-right: .4rem solid rgba(158, 169, 209, .5);
	border-top: .4rem solid rgba(158, 169, 209, .5);
	border-left: .4rem solid #00468e;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

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

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

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

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

#cboxClose,
#cboxNext,
#cboxPrevious {
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: -9999px;
	overflow: visible;
	opacity: .5;
	padding: 0;
	margin: 0;
	border: 0
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active {
	outline: 0
}

#cboxSlideshow {
	display: none !important
}

#cboxPrevious {
	background-image: url(/images/out_svg/arrow.svg);
	position: absolute;
	cursor: pointer;
	height: 21px;
	width: 26px;
	right: 56px;
	top: -25px
}

#cboxNext {
	background-image: url(/images/out_svg/arrow-r.svg);
	position: absolute;
	cursor: pointer;
	height: 21px;
	width: 26px;
	right: 25px;
	top: -25px
}

#cboxClose {
	background-image: url(/images/out_svg/close.svg);
	position: absolute;
	cursor: pointer;
	height: 20px;
	width: 20px;
	right: 0;
	top: -25px
}

#cboxClose:hover,
#cboxNext:hover,
#cboxPrevious:hover {
	opacity: .9
}

.select2-container {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 600
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
	padding-left: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
	display: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 600;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: rgba(147, 128, 108, .1);
	border: 1px solid rgba(147, 128, 108, .25);
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 600;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 600;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), transparent);
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), transparent);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), transparent);
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), transparent);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

*,
:after,
:before {
	-webkit-tap-highlight-color: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

html {
	line-height: 1
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption,
td,
th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

a img {
	border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem
}

.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1.25rem;
	margin-left: -1.25rem
}

html.mdr-no-flexwrap .row {
	margin-left: -1.25rem;
	list-style: none;
	margin-bottom: 0
}

html.mdr-no-flexwrap .row:after {
	content: "";
	display: table;
	clear: both
}

.row.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.row--20 {
	margin-right: -.625rem;
	margin-left: -.625rem
}

.row--20 [class^=col-] {
	padding-right: .625rem;
	padding-left: .625rem
}

.row--40 {
	margin-right: -1.25rem;
	margin-left: -1.25rem
}

.row--40 [class^=col-] {
	padding-right: 1.25rem;
	padding-left: 1.25rem
}

.row--60 {
	margin-right: -1.875rem;
	margin-left: -1.875rem
}

.row--60 [class^=col-] {
	padding-right: 1.875rem;
	padding-left: 1.875rem
}

.hide-me--default.hide-me--default {
	display: none !important
}

.show-me--default.show-me--default {
	display: block !important
}

.show-me--default-inline.show-me--default-inline {
	display: inline !important
}

.col-default,
.col-default-1,
.col-default-10,
.col-default-11,
.col-default-12,
.col-default-2,
.col-default-3,
.col-default-4,
.col-default-5,
.col-default-6,
.col-default-7,
.col-default-8,
.col-default-9,
.col-default-offset-1,
.col-default-offset-10,
.col-default-offset-11,
.col-default-offset-12,
.col-default-offset-2,
.col-default-offset-3,
.col-default-offset-4,
.col-default-offset-5,
.col-default-offset-6,
.col-default-offset-7,
.col-default-offset-8,
.col-default-offset-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 1.25rem;
	padding-left: 1.25rem
}

html.mdr-no-flexwrap .col-default,
html.mdr-no-flexwrap .col-default-1,
html.mdr-no-flexwrap .col-default-10,
html.mdr-no-flexwrap .col-default-11,
html.mdr-no-flexwrap .col-default-12,
html.mdr-no-flexwrap .col-default-2,
html.mdr-no-flexwrap .col-default-3,
html.mdr-no-flexwrap .col-default-4,
html.mdr-no-flexwrap .col-default-5,
html.mdr-no-flexwrap .col-default-6,
html.mdr-no-flexwrap .col-default-7,
html.mdr-no-flexwrap .col-default-8,
html.mdr-no-flexwrap .col-default-9,
html.mdr-no-flexwrap .col-default-offset-1,
html.mdr-no-flexwrap .col-default-offset-10,
html.mdr-no-flexwrap .col-default-offset-11,
html.mdr-no-flexwrap .col-default-offset-12,
html.mdr-no-flexwrap .col-default-offset-2,
html.mdr-no-flexwrap .col-default-offset-3,
html.mdr-no-flexwrap .col-default-offset-4,
html.mdr-no-flexwrap .col-default-offset-5,
html.mdr-no-flexwrap .col-default-offset-6,
html.mdr-no-flexwrap .col-default-offset-7,
html.mdr-no-flexwrap .col-default-offset-8,
html.mdr-no-flexwrap .col-default-offset-9 {
	display: block;
	float: left;
	width: 100%;
	padding-left: 1.25rem;
	zoom: 1
}

.col-default {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%
}

.col-default-1 {
	-webkit-flex-basis: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%;
	max-width: 8.33333%
}

.col-default-offset-1 {
	margin-left: 8.33333%
}

.col-default-2 {
	-webkit-flex-basis: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%
}

.col-default-offset-2 {
	margin-left: 16.66667%
}

.col-default-3 {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.col-default-offset-3 {
	margin-left: 25%
}

.col-default-4 {
	-webkit-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
	max-width: 33.33333%
}

.col-default-offset-4 {
	margin-left: 33.33333%
}

.col-default-5 {
	-webkit-flex-basis: 41.66667%;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%
}

.col-default-offset-5 {
	margin-left: 41.66667%
}

.col-default-6 {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.col-default-offset-6 {
	margin-left: 50%
}

.col-default-7 {
	-webkit-flex-basis: 58.33333%;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%;
	max-width: 58.33333%
}

.col-default-offset-7 {
	margin-left: 58.33333%
}

.col-default-8 {
	-webkit-flex-basis: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%
}

.col-default-offset-8 {
	margin-left: 66.66667%
}

.col-default-9 {
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}

.col-default-offset-9 {
	margin-left: 75%
}

.col-default-10 {
	-webkit-flex-basis: 83.33333%;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%;
	max-width: 83.33333%
}

.col-default-offset-10 {
	margin-left: 83.33333%
}

.col-default-11 {
	-webkit-flex-basis: 91.66667%;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%
}

.col-default-offset-11 {
	margin-left: 91.66667%
}

.col-default-12 {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.col-default-offset-12 {
	margin-left: 100%
}

.col-default-offset-0 {
	margin-left: 0
}

.col-default-hide {
	display: none !important
}

.col-default-show {
	display: block !important
}

.col-default-show-inline {
	display: inline-block !important
}

.start-default {
	text-align: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start
}

.center-default {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.end-default {
	text-align: right;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: end
}

.top-default {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.middle-default {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bottom-default {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.around-default {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.between-default {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.first-default {
	-webkit-box-ordinal-group: -9998;
	-webkit-order: -9999;
	-ms-flex-order: -9999;
	order: -9999
}

.last-default {
	-webkit-box-ordinal-group: 10000;
	-webkit-order: 9999;
	-ms-flex-order: 9999;
	order: 9999
}

@media screen and (max-width:1024px) {
	.hide-me--tablet.hide-me--tablet {
		display: none !important
	}

	.show-me--tablet.show-me--tablet {
		display: block !important
	}

	.show-me--tablet-inline.show-me--tablet-inline {
		display: inline !important
	}

	.col-tablet,
	.col-tablet-1,
	.col-tablet-10,
	.col-tablet-11,
	.col-tablet-12,
	.col-tablet-2,
	.col-tablet-3,
	.col-tablet-4,
	.col-tablet-5,
	.col-tablet-6,
	.col-tablet-7,
	.col-tablet-8,
	.col-tablet-9,
	.col-tablet-offset-1,
	.col-tablet-offset-10,
	.col-tablet-offset-11,
	.col-tablet-offset-12,
	.col-tablet-offset-2,
	.col-tablet-offset-3,
	.col-tablet-offset-4,
	.col-tablet-offset-5,
	.col-tablet-offset-6,
	.col-tablet-offset-7,
	.col-tablet-offset-8,
	.col-tablet-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}

	html.mdr-no-flexwrap .col-tablet,
	html.mdr-no-flexwrap .col-tablet-1,
	html.mdr-no-flexwrap .col-tablet-10,
	html.mdr-no-flexwrap .col-tablet-11,
	html.mdr-no-flexwrap .col-tablet-12,
	html.mdr-no-flexwrap .col-tablet-2,
	html.mdr-no-flexwrap .col-tablet-3,
	html.mdr-no-flexwrap .col-tablet-4,
	html.mdr-no-flexwrap .col-tablet-5,
	html.mdr-no-flexwrap .col-tablet-6,
	html.mdr-no-flexwrap .col-tablet-7,
	html.mdr-no-flexwrap .col-tablet-8,
	html.mdr-no-flexwrap .col-tablet-9,
	html.mdr-no-flexwrap .col-tablet-offset-1,
	html.mdr-no-flexwrap .col-tablet-offset-10,
	html.mdr-no-flexwrap .col-tablet-offset-11,
	html.mdr-no-flexwrap .col-tablet-offset-12,
	html.mdr-no-flexwrap .col-tablet-offset-2,
	html.mdr-no-flexwrap .col-tablet-offset-3,
	html.mdr-no-flexwrap .col-tablet-offset-4,
	html.mdr-no-flexwrap .col-tablet-offset-5,
	html.mdr-no-flexwrap .col-tablet-offset-6,
	html.mdr-no-flexwrap .col-tablet-offset-7,
	html.mdr-no-flexwrap .col-tablet-offset-8,
	html.mdr-no-flexwrap .col-tablet-offset-9 {
		display: block;
		float: left;
		width: 100%;
		padding-left: 1.25rem;
		zoom: 1
	}

	.col-tablet {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-tablet-1 {
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-tablet-offset-1 {
		margin-left: 8.33333%
	}

	.col-tablet-2 {
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-tablet-offset-2 {
		margin-left: 16.66667%
	}

	.col-tablet-3 {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-tablet-offset-3 {
		margin-left: 25%
	}

	.col-tablet-4 {
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-tablet-offset-4 {
		margin-left: 33.33333%
	}

	.col-tablet-5 {
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-tablet-offset-5 {
		margin-left: 41.66667%
	}

	.col-tablet-6 {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-tablet-offset-6 {
		margin-left: 50%
	}

	.col-tablet-7 {
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-tablet-offset-7 {
		margin-left: 58.33333%
	}

	.col-tablet-8 {
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-tablet-offset-8 {
		margin-left: 66.66667%
	}

	.col-tablet-9 {
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-tablet-offset-9 {
		margin-left: 75%
	}

	.col-tablet-10 {
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-tablet-offset-10 {
		margin-left: 83.33333%
	}

	.col-tablet-11 {
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-tablet-offset-11 {
		margin-left: 91.66667%
	}

	.col-tablet-12 {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-tablet-offset-12 {
		margin-left: 100%
	}

	.col-tablet-offset-0 {
		margin-left: 0
	}

	.col-tablet-hide {
		display: none !important
	}

	.col-tablet-show {
		display: block !important
	}

	.col-tablet-show-inline {
		display: inline-block !important
	}

	.start-tablet {
		text-align: left;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-tablet {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-tablet {
		text-align: right;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-tablet {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-tablet {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-tablet {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-tablet {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-tablet {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-tablet {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999
	}

	.last-tablet {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999
	}
}

@media screen and (max-width:768px) {
	.hide-me--mobile.hide-me--mobile {
		display: none !important
	}

	.show-me--mobile.show-me--mobile {
		display: block !important
	}

	.show-me--mobile-inline.show-me--mobile-inline {
		display: inline !important
	}

	.col-mobile,
	.col-mobile-1,
	.col-mobile-10,
	.col-mobile-11,
	.col-mobile-12,
	.col-mobile-2,
	.col-mobile-3,
	.col-mobile-4,
	.col-mobile-5,
	.col-mobile-6,
	.col-mobile-7,
	.col-mobile-8,
	.col-mobile-9,
	.col-mobile-offset-1,
	.col-mobile-offset-10,
	.col-mobile-offset-11,
	.col-mobile-offset-12,
	.col-mobile-offset-2,
	.col-mobile-offset-3,
	.col-mobile-offset-4,
	.col-mobile-offset-5,
	.col-mobile-offset-6,
	.col-mobile-offset-7,
	.col-mobile-offset-8,
	.col-mobile-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}

	html.mdr-no-flexwrap .col-mobile,
	html.mdr-no-flexwrap .col-mobile-1,
	html.mdr-no-flexwrap .col-mobile-10,
	html.mdr-no-flexwrap .col-mobile-11,
	html.mdr-no-flexwrap .col-mobile-12,
	html.mdr-no-flexwrap .col-mobile-2,
	html.mdr-no-flexwrap .col-mobile-3,
	html.mdr-no-flexwrap .col-mobile-4,
	html.mdr-no-flexwrap .col-mobile-5,
	html.mdr-no-flexwrap .col-mobile-6,
	html.mdr-no-flexwrap .col-mobile-7,
	html.mdr-no-flexwrap .col-mobile-8,
	html.mdr-no-flexwrap .col-mobile-9,
	html.mdr-no-flexwrap .col-mobile-offset-1,
	html.mdr-no-flexwrap .col-mobile-offset-10,
	html.mdr-no-flexwrap .col-mobile-offset-11,
	html.mdr-no-flexwrap .col-mobile-offset-12,
	html.mdr-no-flexwrap .col-mobile-offset-2,
	html.mdr-no-flexwrap .col-mobile-offset-3,
	html.mdr-no-flexwrap .col-mobile-offset-4,
	html.mdr-no-flexwrap .col-mobile-offset-5,
	html.mdr-no-flexwrap .col-mobile-offset-6,
	html.mdr-no-flexwrap .col-mobile-offset-7,
	html.mdr-no-flexwrap .col-mobile-offset-8,
	html.mdr-no-flexwrap .col-mobile-offset-9 {
		display: block;
		float: left;
		width: 100%;
		padding-left: 1.25rem;
		zoom: 1
	}

	.col-mobile {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-mobile-1 {
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-mobile-offset-1 {
		margin-left: 8.33333%
	}

	.col-mobile-2 {
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-mobile-offset-2 {
		margin-left: 16.66667%
	}

	.col-mobile-3 {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-mobile-offset-3 {
		margin-left: 25%
	}

	.col-mobile-4 {
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-mobile-offset-4 {
		margin-left: 33.33333%
	}

	.col-mobile-5 {
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-mobile-offset-5 {
		margin-left: 41.66667%
	}

	.col-mobile-6 {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-mobile-offset-6 {
		margin-left: 50%
	}

	.col-mobile-7 {
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-mobile-offset-7 {
		margin-left: 58.33333%
	}

	.col-mobile-8 {
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-mobile-offset-8 {
		margin-left: 66.66667%
	}

	.col-mobile-9 {
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-mobile-offset-9 {
		margin-left: 75%
	}

	.col-mobile-10 {
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-mobile-offset-10 {
		margin-left: 83.33333%
	}

	.col-mobile-11 {
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-mobile-offset-11 {
		margin-left: 91.66667%
	}

	.col-mobile-12 {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-mobile-offset-12 {
		margin-left: 100%
	}

	.col-mobile-offset-0 {
		margin-left: 0
	}

	.col-mobile-hide {
		display: none !important
	}

	.col-mobile-show {
		display: block !important
	}

	.col-mobile-show-inline {
		display: inline-block !important
	}

	.start-mobile {
		text-align: left;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-mobile {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-mobile {
		text-align: right;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-mobile {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-mobile {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-mobile {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-mobile {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-mobile {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-mobile {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999
	}

	.last-mobile {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999
	}
}

@media screen and (max-width:480px) {
	.hide-me--v-mobile.hide-me--v-mobile {
		display: none !important
	}

	.show-me--v-mobile.show-me--v-mobile {
		display: block !important
	}

	.show-me--v-mobile-inline.show-me--v-mobile-inline {
		display: inline !important
	}

	.col-v-mobile,
	.col-v-mobile-1,
	.col-v-mobile-10,
	.col-v-mobile-11,
	.col-v-mobile-12,
	.col-v-mobile-2,
	.col-v-mobile-3,
	.col-v-mobile-4,
	.col-v-mobile-5,
	.col-v-mobile-6,
	.col-v-mobile-7,
	.col-v-mobile-8,
	.col-v-mobile-9,
	.col-v-mobile-offset-1,
	.col-v-mobile-offset-10,
	.col-v-mobile-offset-11,
	.col-v-mobile-offset-12,
	.col-v-mobile-offset-2,
	.col-v-mobile-offset-3,
	.col-v-mobile-offset-4,
	.col-v-mobile-offset-5,
	.col-v-mobile-offset-6,
	.col-v-mobile-offset-7,
	.col-v-mobile-offset-8,
	.col-v-mobile-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-webkit-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}

	html.mdr-no-flexwrap .col-v-mobile,
	html.mdr-no-flexwrap .col-v-mobile-1,
	html.mdr-no-flexwrap .col-v-mobile-10,
	html.mdr-no-flexwrap .col-v-mobile-11,
	html.mdr-no-flexwrap .col-v-mobile-12,
	html.mdr-no-flexwrap .col-v-mobile-2,
	html.mdr-no-flexwrap .col-v-mobile-3,
	html.mdr-no-flexwrap .col-v-mobile-4,
	html.mdr-no-flexwrap .col-v-mobile-5,
	html.mdr-no-flexwrap .col-v-mobile-6,
	html.mdr-no-flexwrap .col-v-mobile-7,
	html.mdr-no-flexwrap .col-v-mobile-8,
	html.mdr-no-flexwrap .col-v-mobile-9,
	html.mdr-no-flexwrap .col-v-mobile-offset-1,
	html.mdr-no-flexwrap .col-v-mobile-offset-10,
	html.mdr-no-flexwrap .col-v-mobile-offset-11,
	html.mdr-no-flexwrap .col-v-mobile-offset-12,
	html.mdr-no-flexwrap .col-v-mobile-offset-2,
	html.mdr-no-flexwrap .col-v-mobile-offset-3,
	html.mdr-no-flexwrap .col-v-mobile-offset-4,
	html.mdr-no-flexwrap .col-v-mobile-offset-5,
	html.mdr-no-flexwrap .col-v-mobile-offset-6,
	html.mdr-no-flexwrap .col-v-mobile-offset-7,
	html.mdr-no-flexwrap .col-v-mobile-offset-8,
	html.mdr-no-flexwrap .col-v-mobile-offset-9 {
		display: block;
		float: left;
		width: 100%;
		padding-left: 1.25rem;
		zoom: 1
	}

	.col-v-mobile {
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}

	.col-v-mobile-1 {
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%;
		max-width: 8.33333%
	}

	.col-v-mobile-offset-1 {
		margin-left: 8.33333%
	}

	.col-v-mobile-2 {
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%;
		max-width: 16.66667%
	}

	.col-v-mobile-offset-2 {
		margin-left: 16.66667%
	}

	.col-v-mobile-3 {
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}

	.col-v-mobile-offset-3 {
		margin-left: 25%
	}

	.col-v-mobile-4 {
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
		max-width: 33.33333%
	}

	.col-v-mobile-offset-4 {
		margin-left: 33.33333%
	}

	.col-v-mobile-5 {
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%;
		max-width: 41.66667%
	}

	.col-v-mobile-offset-5 {
		margin-left: 41.66667%
	}

	.col-v-mobile-6 {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}

	.col-v-mobile-offset-6 {
		margin-left: 50%
	}

	.col-v-mobile-7 {
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%;
		max-width: 58.33333%
	}

	.col-v-mobile-offset-7 {
		margin-left: 58.33333%
	}

	.col-v-mobile-8 {
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%;
		max-width: 66.66667%
	}

	.col-v-mobile-offset-8 {
		margin-left: 66.66667%
	}

	.col-v-mobile-9 {
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}

	.col-v-mobile-offset-9 {
		margin-left: 75%
	}

	.col-v-mobile-10 {
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%;
		max-width: 83.33333%
	}

	.col-v-mobile-offset-10 {
		margin-left: 83.33333%
	}

	.col-v-mobile-11 {
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%;
		max-width: 91.66667%
	}

	.col-v-mobile-offset-11 {
		margin-left: 91.66667%
	}

	.col-v-mobile-12 {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.col-v-mobile-offset-12 {
		margin-left: 100%
	}

	.col-v-mobile-offset-0 {
		margin-left: 0
	}

	.col-v-mobile-hide {
		display: none !important
	}

	.col-v-mobile-show {
		display: block !important
	}

	.col-v-mobile-show-inline {
		display: inline-block !important
	}

	.start-v-mobile {
		text-align: left;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.center-v-mobile {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.end-v-mobile {
		text-align: right;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.top-v-mobile {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.middle-v-mobile {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.bottom-v-mobile {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.around-v-mobile {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.between-v-mobile {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.first-v-mobile {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999
	}

	.last-v-mobile {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999
	}
}

.position-x-1 {
	background-position-x: 10% !important
}

.position-x-2 {
	background-position-x: 20% !important
}

.position-x-3 {
	background-position-x: 30% !important
}

.position-x-4 {
	background-position-x: 40% !important
}

.position-x-5 {
	background-position-x: 50% !important
}

.position-x-6 {
	background-position-x: 60% !important
}

.position-x-7 {
	background-position-x: 70% !important
}

.position-x-8 {
	background-position-x: 80% !important
}

.position-x-9 {
	background-position-x: 90% !important
}

.position-x-10 {
	background-position-x: 100% !important
}

.position-y-1 {
	background-position-y: 10% !important
}

.position-y-2 {
	background-position-y: 20% !important
}

.position-y-3 {
	background-position-y: 30% !important
}

.position-y-4 {
	background-position-y: 40% !important
}

.position-y-5 {
	background-position-y: 50% !important
}

.position-y-6 {
	background-position-y: 60% !important
}

.position-y-7 {
	background-position-y: 70% !important
}

.position-y-8 {
	background-position-y: 80% !important
}

.position-y-9 {
	background-position-y: 90% !important
}

.position-y-10 {
	background-position-y: 100% !important
}

@media screen and (max-width:1024px) {
	.position-x-tablet-1 {
		background-position-x: 10% !important
	}

	.position-x-tablet-2 {
		background-position-x: 20% !important
	}

	.position-x-tablet-3 {
		background-position-x: 30% !important
	}

	.position-x-tablet-4 {
		background-position-x: 40% !important
	}

	.position-x-tablet-5 {
		background-position-x: 50% !important
	}

	.position-x-tablet-6 {
		background-position-x: 60% !important
	}

	.position-x-tablet-7 {
		background-position-x: 70% !important
	}

	.position-x-tablet-8 {
		background-position-x: 80% !important
	}

	.position-x-tablet-9 {
		background-position-x: 90% !important
	}

	.position-x-tablet-10 {
		background-position-x: 100% !important
	}

	.position-y-tablet-1 {
		background-position-y: 10% !important
	}

	.position-y-tablet-2 {
		background-position-y: 20% !important
	}

	.position-y-tablet-3 {
		background-position-y: 30% !important
	}

	.position-y-tablet-4 {
		background-position-y: 40% !important
	}

	.position-y-tablet-5 {
		background-position-y: 50% !important
	}

	.position-y-tablet-6 {
		background-position-y: 60% !important
	}

	.position-y-tablet-7 {
		background-position-y: 70% !important
	}

	.position-y-tablet-8 {
		background-position-y: 80% !important
	}

	.position-y-tablet-9 {
		background-position-y: 90% !important
	}

	.position-y-tablet-10 {
		background-position-y: 100% !important
	}
}

@media screen and (max-width:768px) {
	.position-x-mobile-1 {
		background-position-x: 10% !important
	}

	.position-x-mobile-2 {
		background-position-x: 20% !important
	}

	.position-x-mobile-3 {
		background-position-x: 30% !important
	}

	.position-x-mobile-4 {
		background-position-x: 40% !important
	}

	.position-x-mobile-5 {
		background-position-x: 50% !important
	}

	.position-x-mobile-6 {
		background-position-x: 60% !important
	}

	.position-x-mobile-7 {
		background-position-x: 70% !important
	}

	.position-x-mobile-8 {
		background-position-x: 80% !important
	}

	.position-x-mobile-9 {
		background-position-x: 90% !important
	}

	.position-x-mobile-10 {
		background-position-x: 100% !important
	}

	.position-y-mobile-1 {
		background-position-y: 10% !important
	}

	.position-y-mobile-2 {
		background-position-y: 20% !important
	}

	.position-y-mobile-3 {
		background-position-y: 30% !important
	}

	.position-y-mobile-4 {
		background-position-y: 40% !important
	}

	.position-y-mobile-5 {
		background-position-y: 50% !important
	}

	.position-y-mobile-6 {
		background-position-y: 60% !important
	}

	.position-y-mobile-7 {
		background-position-y: 70% !important
	}

	.position-y-mobile-8 {
		background-position-y: 80% !important
	}

	.position-y-mobile-9 {
		background-position-y: 90% !important
	}

	.position-y-mobile-10 {
		background-position-y: 100% !important
	}
}

@media screen and (max-width:480px) {
	.position-x-v-mobile-1 {
		background-position-x: 10% !important
	}

	.position-x-v-mobile-2 {
		background-position-x: 20% !important
	}

	.position-x-v-mobile-3 {
		background-position-x: 30% !important
	}

	.position-x-v-mobile-4 {
		background-position-x: 40% !important
	}

	.position-x-v-mobile-5 {
		background-position-x: 50% !important
	}

	.position-x-v-mobile-6 {
		background-position-x: 60% !important
	}

	.position-x-v-mobile-7 {
		background-position-x: 70% !important
	}

	.position-x-v-mobile-8 {
		background-position-x: 80% !important
	}

	.position-x-v-mobile-9 {
		background-position-x: 90% !important
	}

	.position-x-v-mobile-10 {
		background-position-x: 100% !important
	}

	.position-y-v-mobile-1 {
		background-position-y: 10% !important
	}

	.position-y-v-mobile-2 {
		background-position-y: 20% !important
	}

	.position-y-v-mobile-3 {
		background-position-y: 30% !important
	}

	.position-y-v-mobile-4 {
		background-position-y: 40% !important
	}

	.position-y-v-mobile-5 {
		background-position-y: 50% !important
	}

	.position-y-v-mobile-6 {
		background-position-y: 60% !important
	}

	.position-y-v-mobile-7 {
		background-position-y: 70% !important
	}

	.position-y-v-mobile-8 {
		background-position-y: 80% !important
	}

	.position-y-v-mobile-9 {
		background-position-y: 90% !important
	}

	.position-y-v-mobile-10 {
		background-position-y: 100% !important
	}
}

html {
	font-size: 17px
}

body {
	color: #333;
	background-color: #fff;
	line-height: 1.76;
	width: 100%;
	min-height: 100vh;
	min-width: 320px
}

b,
strong {
	font-weight: 600
}

cite,
dfn,
em,
i {
	font-style: italic
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

small {
	font-size: 80%
}

mark {
	background-color: #0b7ac0;
	color: #fff
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

.content *+* {
	margin-top: 40px;
	margin-top: 2.5rem
}

.content *+* {
	margin-top: 40px;
	margin-top: 2.5rem;
}

.content #leaders1 *+*,
.content #leaders2 *+*,
.content #leaders3 *+* {
	margin-top: 0;
}

.content p+p {
	margin-top: 20px
}

.content .row {
	margin-top: -40px;
	margin-top: -2.5rem
}

.content .row>[class^=col] {
	margin-top: 40px;
	margin-top: 2.5rem
}

.content .row--20 {
	margin-top: -20px
}

.content .row--20>[class^=col-] {
	margin-top: 20px
}

.content .row--40 {
	margin-top: -40px
}

.content .row--40>[class^=col-] {
	margin-top: 40px
}

.content .row--sub {
	margin-top: -60px
}

.content .row--sub>[class^=col-] {
	margin-top: 60px
}

.content img {
	max-width: 100%;
	display: block;
	vertical-align: top;
	height: auto
}

.content ymaps *+* {
	margin-top: 0
}

input {
	outline: 0;
	border: none;
	background-color: transparent
}

input::-ms-clear {
	display: none
}

.white-text {
	color: #fff !important
}

.white-bg {
	background-color: #fff !important
}

.black-text {
	color: #000 !important
}

.black-bg {
	background-color: #000 !important
}

.mine-shaft-text {
	color: #333 !important
}

.mine-shaft-bg {
	background-color: #333 !important
}

.curious-blue-text {
	color: #0b7ac0 !important
}

.curious-blue-bg {
	background-color: #0b7ac0 !important
}

.science-blue-text {
	color: #0071d4 !important
}

.science-blue-bg {
	background-color: #0071d4 !important
}

.ocean-blue-text {
	color: #0070ba !important
}

.ocean-blue-bg {
	background-color: #0070ba !important
}

.dove-gray-text {
	color: #666 !important
}

.dove-gray-bg {
	background-color: #666 !important
}

.dusty-gray-text {
	color: #999 !important
}

.dusty-gray-bg {
	background-color: #999 !important
}

.silver-text {
	color: #ccc !important
}

.silver-bg {
	background-color: #ccc !important
}

.mercury-text {
	color: #e2e2e2 !important
}

.mercury-bg {
	background-color: #e2e2e2 !important
}

.athens-gray-text {
	color: #e8eaf0 !important
}

.athens-gray-bg {
	background-color: #e8eaf0 !important
}

.wild-sand-text {
	color: #f5f5f5 !important
}

.wild-sand-bg {
	background-color: #f5f5f5 !important
}

.catskill-white-text {
	color: #f5f7fa !important
}

.catskill-white-bg {
	background-color: #f5f7fa !important
}

.guardsman-red-text {
	color: #ce0000 !important
}

.guardsman-red-bg {
	background-color: #ce0000 !important
}

.solitude-text {
	color: #e5f3ff !important
}

.solitude-bg {
	background-color: #e5f3ff !important
}

.orange-text {
	color: #ff6623 !important
}

.orange-bg {
	background-color: #ff6623 !important
}

.cyan-blue-text {
	color: #0c70b5 !important
}

.cyan-blue-bg {
	background-color: #0c70b5 !important
}

.brown-text {
	color: #e68c2b !important
}

.brown-bg {
	background-color: #e68c2b !important
}

.cursor-default {
	cursor: default
}

.cursor-crosshair {
	cursor: crosshair
}

.cursor-help {
	cursor: help
}

.cursor-move {
	cursor: move
}

.cursor-pointer {
	cursor: pointer
}

.cursor-progress {
	cursor: progress
}

.cursor-text {
	cursor: text
}

.cursor-wait {
	cursor: wait
}

.cursor-n-resize {
	cursor: n-resize
}

.cursor-ne-resize {
	cursor: ne-resize
}

.cursor-e-resize {
	cursor: e-resize
}

.cursor-se-resize {
	cursor: se-resize
}

.cursor-s-resize {
	cursor: s-resize
}

.cursor-sw-resize {
	cursor: sw-resize
}

.cursor-w-resize {
	cursor: w-resize
}

.cursor-nw-resize {
	cursor: nw-resize
}

@media only screen and (max-width:1024px) {
	.content *+* {
		margin-top: 20px
	}

	.content .row {
		margin-top: -1.875rem
	}

	.content .row>[class^=col] {
		margin-top: 1.875rem
	}

	.content .row.scrollbar {
		margin-top: -20px;
		margin-right: -10px;
		margin-left: -10px
	}

	.content .row.scrollbar>[class^=col-] {
		margin-top: 20px;
		padding-right: 10px;
		padding-left: 10px
	}

	.content .row--20 {
		margin-top: -20px
	}

	.content .row--20>[class^=col-] {
		margin-top: 20px
	}

	.content .row--40 {
		margin-top: -20px;
		margin-right: -10px;
		margin-left: -10px
	}

	.content .row--40>[class^=col-] {
		margin-top: 20px;
		padding-right: 10px;
		padding-left: 10px
	}

	.content .row--sub {
		margin-top: -40px
	}

	.content .row--sub>[class^=col-] {
		margin-top: 40px
	}
}

@media only screen and (max-width:768px) {
	.content .row--widgets {
		margin-top: 0
	}

	.content .row--widgets>[class^=col] {
		margin-top: 0
	}

	.content .row--widgets>[class^=col] .tile {
		border-top: 1px solid #e8eaf0;
		margin-top: 0;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		border-bottom: none
	}

	.content .row--widgets>[class^=col]:first-child .tile {
		border-top: none
	}

	.content .row--tiles,
	.content .row--widgets {
		margin-top: 0
	}

	.content .row--tiles>[class^=col],
	.content .row--widgets>[class^=col] {
		margin-top: 0
	}

	.content .row--tiles>[class^=col] .tile,
	.content .row--widgets>[class^=col] .tile {
		border-top: 1px solid #e8eaf0;
		margin-top: 0;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
		border-bottom: none
	}

	.content .row--tiles>[class^=col]:first-child .tile,
	.content .row--widgets>[class^=col]:first-child .tile {
		border-top: none
	}

	.content .row--40 {
		margin-right: -5px;
		margin-left: -5px
	}

	.content .row--40>[class^=col-] {
		padding-right: 5px;
		padding-left: 5px
	}

	.content .row--slider {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow: auto
	}
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#RobotoCondensed) format("svg")
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	src: url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-condensed-v25-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#RobotoCondensed) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 100;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 100;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-100italic.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 300;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 500;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#Roboto) format("svg")
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 700;
	src: url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot);
	src: local(""), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2) format("woff2"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff) format("woff"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf) format("truetype"), url(/local/templates/hockey/fonts/roboto-v30-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#Roboto) format("svg")
}

html {
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

.text--body,
body {
	-webkit-font-smoothing: antialiased;
	font-family: Roboto, Helvetica, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.76;
	color: #333
}

body::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-image: url("/local/templates/hockey/fonp.webp");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0.8;
	z-index: -1;
	pointer-events: none;
	background-attachment: fixed;
	/* Для мобильных браузеров */
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

@media only screen and (max-width:768px) {

	body::before {
		display: none;

	}

	.text--body,
	body {
		font-size: 15px;
		line-height: 1.67
	}
}

a {
	-webkit-font-smoothing: antialiased;
	color: #0b7ac0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 8.5px;
	margin-bottom: .53125rem;
	font-family: inherit;
	font-weight: 300;
	line-height: 1.2;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

.header-1,
h1 {
	font-size: 42px;
	font-size: 2.625rem;
	line-height: 1.19
}

.header-1--long {
	font-size: 32px;
	letter-spacing: -.5px;
	line-height: 1.25
}

.header-2,
h2 {
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 0;
	line-height: 1.11;
	letter-spacing: -.5px
}

.header-3,
h3 {
	font-size: 21px;
	font-size: 1.3125rem;
	margin-bottom: 0;
	line-height: 1.43;
	font-weight: 500
}

.header-4,
h4 {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.32;
	font-weight: 500
}

.header-5,
h5 {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.43
}

.header-6,
h6 {
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.39
}

.content h2+p {
	margin-top: 20px
}

.text-small {
	font-size: 15px;
	font-weight: 400
}

.blue-title {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	color: #003c6f;
	text-transform: uppercase
}

@media only screen and (max-width:1024px) {

	.header-1,
	h1 {
		font-size: 36px;
		line-height: 1.39;
		margin-bottom: .3em
	}
}

@media only screen and (max-width:768px) {

	.header-1,
	h1 {
		font-size: 28px;
		line-height: 1.25;
		letter-spacing: 0
	}

	.header-1--long {
		font-size: 21px;
		line-height: 1.43;
		letter-spacing: 0
	}

	.header-2,
	h2 {
		font-size: 26px;
		line-height: 1.15;
		letter-spacing: 0
	}
}

.u-push-right {
	float: right
}

.u-push-left {
	float: left
}

.u-clearfix:after {
	content: "";
	display: table;
	clear: both
}

.u-clear {
	clear: both
}

.u-bold {
	font-weight: 600
}

.u-medium {
	font-weight: 500
}

.u-medium-important {
	font-weight: 500 !important
}

.u-normal {
	font-weight: 400 !important
}

.u-light {
	font-weight: 300
}

.u-italic {
	font-style: italic
}

.u-underline,
.u-underline--on-hover-none {
	text-decoration: underline
}

.u-underline--no-on-hover {
	text-decoration: underline
}

.u-underline--no-on-hover:focus,
.u-underline--no-on-hover:hover {
	text-decoration: none
}

.u-underline--on-hover {
	text-decoration: none
}

.u-underline--on-hover:focus,
.u-underline--on-hover:hover {
	text-decoration: underline
}

.u-underline--on-hover-none:focus,
.u-underline--on-hover-none:hover {
	text-decoration: none
}

.u-underline--no {
	text-decoration: none !important
}

.u-underline--no:focus,
.u-underline--no:hover {
	text-decoration: none !important
}

.u-uppercase {
	text-transform: uppercase
}

.u-lowercase {
	text-transform: lowercase
}

.u-capitalize {
	text-transform: capitalize
}

.u-align-center {
	text-align: center !important
}

.u-align-right {
	text-align: right !important
}

.u-align-left {
	text-align: left !important
}

.u-top-margin--one {
	margin-top: 1rem
}

.u-top-margin--one-important {
	margin-top: 1rem !important
}

.u-top-margin--double {
	margin-top: 2rem
}

.u-top-margin--double-important {
	margin-top: 2rem !important
}

.u-top-margin--triple {
	margin-top: 3rem
}

.u-top-margin--triple-important {
	margin-top: 3rem !important
}

.u-top-margin--quad {
	margin-top: 4rem
}

.u-top-margin--quad-important {
	margin-top: 4rem !important
}

.u-top-margin--half {
	margin-top: .5rem
}

.u-top-margin--half-important {
	margin-top: .5rem !important
}

.u-top-margin--one-and-half {
	margin-top: 1.5rem
}

.u-top-margin--one-and-half-important {
	margin-top: 1.5rem !important
}

.u-top-margin--double-and-half {
	margin-top: 2.5rem
}

.u-top-margin--double-and-half-important {
	margin-top: 2.5rem !important
}

.u-top-margin--no {
	margin-top: 0
}

.u-top-margin--no-important {
	margin-top: 0 !important
}

.u-top-margin--10 {
	margin-top: 10px
}

.u-top-margin--10-important {
	margin-top: 10px !important
}

.u-top-margin--15 {
	margin-top: 15px
}

.u-top-margin--15-important {
	margin-top: 15px !important
}

.u-top-margin--20 {
	margin-top: 20px
}

.u-top-margin--20-important {
	margin-top: 20px !important
}

.u-top-margin--30 {
	margin-top: 30px
}

.u-top-margin--30-important {
	margin-top: 30px !important
}

.u-top-margin--40 {
	margin-top: 40px
}

@media (max-width:1024px) {
	.u-top-margin--40 {
		margin-top: 30px
	}
}

.u-top-margin--40-important {
	margin-top: 40px !important
}

@media (max-width:1024px) {
	.u-top-margin--40-important {
		margin-top: 30px !important
	}
}

.u-top-margin--60 {
	margin-top: 60px
}

@media (max-width:1024px) {
	.u-top-margin--60 {
		margin-top: 40px
	}
}

.u-top-margin--60-important {
	margin-top: 60px !important
}

@media (max-width:1024px) {
	.u-top-margin--60-important {
		margin-top: 40px !important
	}
}

.u-top-margin--90 {
	margin-top: 90px
}

@media (max-width:1024px) {
	.u-top-margin--90 {
		margin-top: 60px
	}
}

.u-top-margin--90-important {
	margin-top: 90px !important
}

@media (max-width:1024px) {
	.u-top-margin--90-important {
		margin-top: 60px !important
	}
}

.u-top-margin--120 {
	margin-top: 120px
}

@media (max-width:1024px) {
	.u-top-margin--120 {
		margin-top: 90px
	}
}

.u-top-margin--120-important {
	margin-top: 120px !important
}

@media (max-width:1024px) {
	.u-top-margin--120-important {
		margin-top: 90px !important
	}
}

.u-right-margin--one {
	margin-right: 1rem
}

.u-right-margin--one-important {
	margin-right: 1rem !important
}

.u-right-margin--double {
	margin-right: 2rem
}

.u-right-margin--double-important {
	margin-right: 2rem !important
}

.u-right-margin--triple {
	margin-right: 3rem
}

.u-right-margin--triple-important {
	margin-right: 3rem !important
}

.u-right-margin--quad {
	margin-right: 4rem
}

.u-right-margin--quad-important {
	margin-right: 4rem !important
}

.u-right-margin--half {
	margin-right: .5rem
}

.u-right-margin--half-important {
	margin-right: .5rem !important
}

.u-right-margin--one-and-half {
	margin-right: 1.5rem
}

.u-right-margin--one-and-half-important {
	margin-right: 1.5rem !important
}

.u-right-margin--double-and-half {
	margin-right: 2.5rem
}

.u-right-margin--double-and-half-important {
	margin-right: 2.5rem !important
}

.u-right-margin--no {
	margin-right: 0
}

.u-right-margin--no-important {
	margin-right: 0 !important
}

.u-right-margin--10 {
	margin-right: 10px
}

.u-right-margin--10-important {
	margin-right: 10px !important
}

.u-right-margin--15 {
	margin-right: 15px
}

.u-right-margin--15-important {
	margin-right: 15px !important
}

.u-right-margin--20 {
	margin-right: 20px
}

.u-right-margin--20-important {
	margin-right: 20px !important
}

.u-right-margin--30 {
	margin-right: 30px
}

.u-right-margin--30-important {
	margin-right: 30px !important
}

.u-right-margin--40 {
	margin-right: 40px
}

@media (max-width:1024px) {
	.u-right-margin--40 {
		margin-right: 30px
	}
}

.u-right-margin--40-important {
	margin-right: 40px !important
}

@media (max-width:1024px) {
	.u-right-margin--40-important {
		margin-right: 30px !important
	}
}

.u-right-margin--60 {
	margin-right: 60px
}

@media (max-width:1024px) {
	.u-right-margin--60 {
		margin-right: 40px
	}
}

.u-right-margin--60-important {
	margin-right: 60px !important
}

@media (max-width:1024px) {
	.u-right-margin--60-important {
		margin-right: 40px !important
	}
}

.u-right-margin--90 {
	margin-right: 90px
}

@media (max-width:1024px) {
	.u-right-margin--90 {
		margin-right: 60px
	}
}

.u-right-margin--90-important {
	margin-right: 90px !important
}

@media (max-width:1024px) {
	.u-right-margin--90-important {
		margin-right: 60px !important
	}
}

.u-right-margin--120 {
	margin-right: 120px
}

@media (max-width:1024px) {
	.u-right-margin--120 {
		margin-right: 90px
	}
}

.u-right-margin--120-important {
	margin-right: 120px !important
}

@media (max-width:1024px) {
	.u-right-margin--120-important {
		margin-right: 90px !important
	}
}

.u-left-margin--one {
	margin-left: 1rem
}

.u-left-margin--one-important {
	margin-left: 1rem !important
}

.u-left-margin--double {
	margin-left: 2rem
}

.u-left-margin--double-important {
	margin-left: 2rem !important
}

.u-left-margin--triple {
	margin-left: 3rem
}

.u-left-margin--triple-important {
	margin-left: 3rem !important
}

.u-left-margin--quad {
	margin-left: 4rem
}

.u-left-margin--quad-important {
	margin-left: 4rem !important
}

.u-left-margin--half {
	margin-left: .5rem
}

.u-left-margin--half-important {
	margin-left: .5rem !important
}

.u-left-margin--one-and-half {
	margin-left: 1.5rem
}

.u-left-margin--one-and-half-important {
	margin-left: 1.5rem !important
}

.u-left-margin--double-and-half {
	margin-left: 2.5rem
}

.u-left-margin--double-and-half-important {
	margin-left: 2.5rem !important
}

.u-left-margin--no {
	margin-left: 0
}

.u-left-margin--no-important {
	margin-left: 0 !important
}

.u-left-margin--10 {
	margin-left: 10px
}

.u-left-margin--10-important {
	margin-left: 10px !important
}

.u-left-margin--15 {
	margin-left: 15px
}

.u-left-margin--15-important {
	margin-left: 15px !important
}

.u-left-margin--20 {
	margin-left: 20px
}

.u-left-margin--20-important {
	margin-left: 20px !important
}

.u-left-margin--30 {
	margin-left: 30px
}

.u-left-margin--30-important {
	margin-left: 30px !important
}

.u-left-margin--40 {
	margin-left: 40px
}

@media (max-width:1024px) {
	.u-left-margin--40 {
		margin-left: 30px
	}
}

.u-left-margin--40-important {
	margin-left: 40px !important
}

@media (max-width:1024px) {
	.u-left-margin--40-important {
		margin-left: 30px !important
	}
}

.u-left-margin--60 {
	margin-left: 60px
}

@media (max-width:1024px) {
	.u-left-margin--60 {
		margin-left: 40px
	}
}

.u-left-margin--60-important {
	margin-left: 60px !important
}

@media (max-width:1024px) {
	.u-left-margin--60-important {
		margin-left: 40px !important
	}
}

.u-left-margin--90 {
	margin-left: 90px
}

@media (max-width:1024px) {
	.u-left-margin--90 {
		margin-left: 60px
	}
}

.u-left-margin--90-important {
	margin-left: 90px !important
}

@media (max-width:1024px) {
	.u-left-margin--90-important {
		margin-left: 60px !important
	}
}

.u-left-margin--120 {
	margin-left: 120px
}

@media (max-width:1024px) {
	.u-left-margin--120 {
		margin-left: 90px
	}
}

.u-left-margin--120-important {
	margin-left: 120px !important
}

@media (max-width:1024px) {
	.u-left-margin--120-important {
		margin-left: 90px !important
	}
}

.u-bottom-margin--one {
	margin-bottom: 1rem
}

.u-bottom-margin--one-important {
	margin-bottom: 1rem !important
}

.u-bottom-margin--double {
	margin-bottom: 2rem
}

.u-bottom-margin--double-important {
	margin-bottom: 2rem !important
}

.u-bottom-margin--triple {
	margin-bottom: 3rem
}

.u-bottom-margin--triple-important {
	margin-bottom: 3rem !important
}

.u-bottom-margin--quad {
	margin-bottom: 4rem
}

.u-bottom-margin--quad-important {
	margin-bottom: 4rem !important
}

.u-bottom-margin--half {
	margin-bottom: .5rem
}

.u-bottom-margin--half-important {
	margin-bottom: .5rem !important
}

.u-bottom-margin--one-and-half {
	margin-bottom: 1.5rem
}

.u-bottom-margin--one-and-half-important {
	margin-bottom: 1.5rem !important
}

.u-bottom-margin--double-and-half {
	margin-bottom: 2.5rem
}

.u-bottom-margin--double-and-half-important {
	margin-bottom: 2.5rem !important
}

.u-bottom-margin--no {
	margin-bottom: 0
}

.u-bottom-margin--no-important {
	margin-bottom: 0 !important
}

.u-bottom-margin--10 {
	margin-bottom: 10px
}

.u-bottom-margin--10-important {
	margin-bottom: 10px !important
}

.u-bottom-margin--15 {
	margin-bottom: 15px
}

.u-bottom-margin--15-important {
	margin-bottom: 15px !important
}

.u-bottom-margin--20 {
	margin-bottom: 20px
}

.u-bottom-margin--20-important {
	margin-bottom: 20px !important
}

.u-bottom-margin--30 {
	margin-bottom: 30px
}

.u-bottom-margin--30-important {
	margin-bottom: 30px !important
}

.u-bottom-margin--40 {
	margin-bottom: 40px
}

@media (max-width:1024px) {
	.u-bottom-margin--40 {
		margin-bottom: 30px
	}
}

.u-bottom-margin--40-important {
	margin-bottom: 40px !important
}

@media (max-width:1024px) {
	.u-bottom-margin--40-important {
		margin-bottom: 30px !important
	}
}

.u-bottom-margin--60 {
	margin-bottom: 60px
}

@media (max-width:1024px) {
	.u-bottom-margin--60 {
		margin-bottom: 40px
	}
}

.u-bottom-margin--60-important {
	margin-bottom: 60px !important
}

@media (max-width:1024px) {
	.u-bottom-margin--60-important {
		margin-bottom: 40px !important
	}
}

.u-bottom-margin--90 {
	margin-bottom: 90px
}

@media (max-width:1024px) {
	.u-bottom-margin--90 {
		margin-bottom: 60px
	}
}

.u-bottom-margin--90-important {
	margin-bottom: 90px !important
}

@media (max-width:1024px) {
	.u-bottom-margin--90-important {
		margin-bottom: 60px !important
	}
}

.u-bottom-margin--120 {
	margin-bottom: 120px
}

@media (max-width:1024px) {
	.u-bottom-margin--120 {
		margin-bottom: 90px
	}
}

.u-bottom-margin--120-important {
	margin-bottom: 120px !important
}

@media (max-width:1024px) {
	.u-bottom-margin--120-important {
		margin-bottom: 90px !important
	}
}

.u-top-padding--one {
	padding-top: 1rem
}

.u-top-padding--one-important {
	padding-top: 1rem !important
}

.u-top-padding--double {
	padding-top: 2rem
}

.u-top-padding--double-important {
	padding-top: 2rem !important
}

.u-top-padding--triple {
	padding-top: 3rem
}

.u-top-padding--triple-important {
	padding-top: 3rem !important
}

.u-top-padding--quad {
	padding-top: 4rem
}

.u-top-padding--quad-important {
	padding-top: 4rem !important
}

.u-top-padding--half {
	padding-top: .5rem
}

.u-top-padding--half-important {
	padding-top: .5rem !important
}

.u-top-padding--one-and-half {
	padding-top: 1.5rem
}

.u-top-padding--one-and-half-important {
	padding-top: 1.5rem !important
}

.u-top-padding--double-and-half {
	padding-top: 2.5rem
}

.u-top-padding--double-and-half-important {
	padding-top: 2.5rem !important
}

.u-top-padding--no {
	padding-top: 0
}

.u-top-padding--no-important {
	padding-top: 0 !important
}

.u-top-padding--10 {
	padding-top: 10px
}

.u-top-padding--10-important {
	padding-top: 10px !important
}

.u-top-padding--15 {
	padding-top: 15px
}

.u-top-padding--15-important {
	padding-top: 15px !important
}

.u-top-padding--20 {
	padding-top: 20px
}

.u-top-padding--20-important {
	padding-top: 20px !important
}

.u-top-padding--30 {
	padding-top: 30px
}

.u-top-padding--30-important {
	padding-top: 30px !important
}

.u-top-padding--40 {
	padding-top: 40px
}

@media (max-width:1024px) {
	.u-top-padding--40 {
		padding-top: 30px
	}
}

.u-top-padding--40-important {
	padding-top: 40px !important
}

@media (max-width:1024px) {
	.u-top-padding--40-important {
		padding-top: 30px !important
	}
}

.u-top-padding--60 {
	padding-top: 60px
}

@media (max-width:1024px) {
	.u-top-padding--60 {
		padding-top: 40px
	}
}

.u-top-padding--60-important {
	padding-top: 60px !important
}

@media (max-width:1024px) {
	.u-top-padding--60-important {
		padding-top: 40px !important
	}
}

.u-top-padding--90 {
	padding-top: 90px
}

@media (max-width:1024px) {
	.u-top-padding--90 {
		padding-top: 60px
	}
}

.u-top-padding--90-important {
	padding-top: 90px !important
}

@media (max-width:1024px) {
	.u-top-padding--90-important {
		padding-top: 60px !important
	}
}

.u-top-padding--120 {
	padding-top: 120px
}

@media (max-width:1024px) {
	.u-top-padding--120 {
		padding-top: 90px
	}
}

.u-top-padding--120-important {
	padding-top: 120px !important
}

@media (max-width:1024px) {
	.u-top-padding--120-important {
		padding-top: 90px !important
	}
}

.u-right-padding--one {
	padding-right: 1rem
}

.u-right-padding--one-important {
	padding-right: 1rem !important
}

.u-right-padding--double {
	padding-right: 2rem
}

.u-right-padding--double-important {
	padding-right: 2rem !important
}

.u-right-padding--triple {
	padding-right: 3rem
}

.u-right-padding--triple-important {
	padding-right: 3rem !important
}

.u-right-padding--quad {
	padding-right: 4rem
}

.u-right-padding--quad-important {
	padding-right: 4rem !important
}

.u-right-padding--half {
	padding-right: .5rem
}

.u-right-padding--half-important {
	padding-right: .5rem !important
}

.u-right-padding--one-and-half {
	padding-right: 1.5rem
}

.u-right-padding--one-and-half-important {
	padding-right: 1.5rem !important
}

.u-right-padding--double-and-half {
	padding-right: 2.5rem
}

.u-right-padding--double-and-half-important {
	padding-right: 2.5rem !important
}

.u-right-padding--no {
	padding-right: 0
}

.u-right-padding--no-important {
	padding-right: 0 !important
}

.u-right-padding--10 {
	padding-right: 10px
}

.u-right-padding--10-important {
	padding-right: 10px !important
}

.u-right-padding--15 {
	padding-right: 15px
}

.u-right-padding--15-important {
	padding-right: 15px !important
}

.u-right-padding--20 {
	padding-right: 20px
}

.u-right-padding--20-important {
	padding-right: 20px !important
}

.u-right-padding--30 {
	padding-right: 30px
}

.u-right-padding--30-important {
	padding-right: 30px !important
}

.u-right-padding--40 {
	padding-right: 40px
}

@media (max-width:1024px) {
	.u-right-padding--40 {
		padding-right: 30px
	}
}

.u-right-padding--40-important {
	padding-right: 40px !important
}

@media (max-width:1024px) {
	.u-right-padding--40-important {
		padding-right: 30px !important
	}
}

.u-right-padding--60 {
	padding-right: 60px
}

@media (max-width:1024px) {
	.u-right-padding--60 {
		padding-right: 40px
	}
}

.u-right-padding--60-important {
	padding-right: 60px !important
}

@media (max-width:1024px) {
	.u-right-padding--60-important {
		padding-right: 40px !important
	}
}

.u-right-padding--90 {
	padding-right: 90px
}

@media (max-width:1024px) {
	.u-right-padding--90 {
		padding-right: 60px
	}
}

.u-right-padding--90-important {
	padding-right: 90px !important
}

@media (max-width:1024px) {
	.u-right-padding--90-important {
		padding-right: 60px !important
	}
}

.u-right-padding--120 {
	padding-right: 120px
}

@media (max-width:1024px) {
	.u-right-padding--120 {
		padding-right: 90px
	}
}

.u-right-padding--120-important {
	padding-right: 120px !important
}

@media (max-width:1024px) {
	.u-right-padding--120-important {
		padding-right: 90px !important
	}
}

.u-left-padding--one {
	padding-left: 1rem
}

.u-left-padding--one-important {
	padding-left: 1rem !important
}

.u-left-padding--double {
	padding-left: 2rem
}

.u-left-padding--double-important {
	padding-left: 2rem !important
}

.u-left-padding--triple {
	padding-left: 3rem
}

.u-left-padding--triple-important {
	padding-left: 3rem !important
}

.u-left-padding--quad {
	padding-left: 4rem
}

.u-left-padding--quad-important {
	padding-left: 4rem !important
}

.u-left-padding--half {
	padding-left: .5rem
}

.u-left-padding--half-important {
	padding-left: .5rem !important
}

.u-left-padding--one-and-half {
	padding-left: 1.5rem
}

.u-left-padding--one-and-half-important {
	padding-left: 1.5rem !important
}

.u-left-padding--double-and-half {
	padding-left: 2.5rem
}

.u-left-padding--double-and-half-important {
	padding-left: 2.5rem !important
}

.u-left-padding--no {
	padding-left: 0
}

.u-left-padding--no-important {
	padding-left: 0 !important
}

.u-left-padding--10 {
	padding-left: 10px
}

.u-left-padding--10-important {
	padding-left: 10px !important
}

.u-left-padding--15 {
	padding-left: 15px
}

.u-left-padding--15-important {
	padding-left: 15px !important
}

.u-left-padding--20 {
	padding-left: 20px
}

.u-left-padding--20-important {
	padding-left: 20px !important
}

.u-left-padding--30 {
	padding-left: 30px
}

.u-left-padding--30-important {
	padding-left: 30px !important
}

.u-left-padding--40 {
	padding-left: 40px
}

@media (max-width:1024px) {
	.u-left-padding--40 {
		padding-left: 30px
	}
}

.u-left-padding--40-important {
	padding-left: 40px !important
}

@media (max-width:1024px) {
	.u-left-padding--40-important {
		padding-left: 30px !important
	}
}

.u-left-padding--60 {
	padding-left: 60px
}

@media (max-width:1024px) {
	.u-left-padding--60 {
		padding-left: 40px
	}
}

.u-left-padding--60-important {
	padding-left: 60px !important
}

@media (max-width:1024px) {
	.u-left-padding--60-important {
		padding-left: 40px !important
	}
}

.u-left-padding--90 {
	padding-left: 90px
}

@media (max-width:1024px) {
	.u-left-padding--90 {
		padding-left: 60px
	}
}

.u-left-padding--90-important {
	padding-left: 90px !important
}

@media (max-width:1024px) {
	.u-left-padding--90-important {
		padding-left: 60px !important
	}
}

.u-left-padding--120 {
	padding-left: 120px
}

@media (max-width:1024px) {
	.u-left-padding--120 {
		padding-left: 90px
	}
}

.u-left-padding--120-important {
	padding-left: 120px !important
}

@media (max-width:1024px) {
	.u-left-padding--120-important {
		padding-left: 90px !important
	}
}

.u-bottom-padding--one {
	padding-bottom: 1rem
}

.u-bottom-padding--one-important {
	padding-bottom: 1rem !important
}

.u-bottom-padding--double {
	padding-bottom: 2rem
}

.u-bottom-padding--double-important {
	padding-bottom: 2rem !important
}

.u-bottom-padding--triple {
	padding-bottom: 3rem
}

.u-bottom-padding--triple-important {
	padding-bottom: 3rem !important
}

.u-bottom-padding--quad {
	padding-bottom: 4rem
}

.u-bottom-padding--quad-important {
	padding-bottom: 4rem !important
}

.u-bottom-padding--half {
	padding-bottom: .5rem
}

.u-bottom-padding--half-important {
	padding-bottom: .5rem !important
}

.u-bottom-padding--one-and-half {
	padding-bottom: 1.5rem
}

.u-bottom-padding--one-and-half-important {
	padding-bottom: 1.5rem !important
}

.u-bottom-padding--double-and-half {
	padding-bottom: 2.5rem
}

.u-bottom-padding--double-and-half-important {
	padding-bottom: 2.5rem !important
}

.u-bottom-padding--no {
	padding-bottom: 0
}

.u-bottom-padding--no-important {
	padding-bottom: 0 !important
}

.u-bottom-padding--10 {
	padding-bottom: 10px
}

.u-bottom-padding--10-important {
	padding-bottom: 10px !important
}

.u-bottom-padding--15 {
	padding-bottom: 15px
}

.u-bottom-padding--15-important {
	padding-bottom: 15px !important
}

.u-bottom-padding--20 {
	padding-bottom: 20px
}

.u-bottom-padding--20-important {
	padding-bottom: 20px !important
}

.u-bottom-padding--30 {
	padding-bottom: 30px
}

.u-bottom-padding--30-important {
	padding-bottom: 30px !important
}

.u-bottom-padding--40 {
	padding-bottom: 40px
}

@media (max-width:1024px) {
	.u-bottom-padding--40 {
		padding-bottom: 30px
	}
}

.u-bottom-padding--40-important {
	padding-bottom: 40px !important
}

@media (max-width:1024px) {
	.u-bottom-padding--40-important {
		padding-bottom: 30px !important
	}
}

.u-bottom-padding--60 {
	padding-bottom: 60px
}

@media (max-width:1024px) {
	.u-bottom-padding--60 {
		padding-bottom: 40px
	}
}

.u-bottom-padding--60-important {
	padding-bottom: 60px !important
}

@media (max-width:1024px) {
	.u-bottom-padding--60-important {
		padding-bottom: 40px !important
	}
}

.u-bottom-padding--90 {
	padding-bottom: 90px
}

@media (max-width:1024px) {
	.u-bottom-padding--90 {
		padding-bottom: 60px
	}
}

.u-bottom-padding--90-important {
	padding-bottom: 90px !important
}

@media (max-width:1024px) {
	.u-bottom-padding--90-important {
		padding-bottom: 60px !important
	}
}

.u-bottom-padding--120 {
	padding-bottom: 120px
}

@media (max-width:1024px) {
	.u-bottom-padding--120 {
		padding-bottom: 90px
	}
}

.u-bottom-padding--120-important {
	padding-bottom: 120px !important
}

@media (max-width:1024px) {
	.u-bottom-padding--120-important {
		padding-bottom: 90px !important
	}
}

.u-text--12 {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.67
}

.u-text--12-important {
	font-size: 12px !important;
	font-weight: 300;
	line-height: 1.67
}

.u-text--13 {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.54
}

.u-text--13-important {
	font-size: 13px !important;
	font-weight: 300;
	line-height: 1.54
}

.u-text--14 {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.79
}

.u-text--14-important {
	font-size: 14px !important;
	font-weight: 300;
	line-height: 1.79
}

.u-text--15 {
	font-size: 15px;
	font-weight: 300;
	line-height: 1.67
}

@media (max-width:1024px) {
	.u-text--15 {
		line-height: 2
	}
}

.u-text--15-important {
	font-size: 15px !important;
	font-weight: 300;
	line-height: 1.67
}

@media (max-width:1024px) {
	.u-text--15-important {
		line-height: 2
	}
}

.u-text--16 {
	font-size: 16px;
	font-weight: 300;
	font-weight: 500;
	line-height: 1.25
}

.u-text--16-important {
	font-size: 16px !important;
	font-weight: 300;
	font-weight: 500;
	line-height: 1.25
}

.u-text--17 {
	font-size: 17px;
	font-weight: 300;
	line-height: 1.76
}

.u-text--17-important {
	font-size: 17px !important;
	font-weight: 300;
	line-height: 1.76
}

.u-text--19 {
	font-size: 19px;
	font-weight: 300;
	line-height: 1.58
}

.u-text--19-important {
	font-size: 19px !important;
	font-weight: 300;
	line-height: 1.58
}

.u-top-margin--double-negative {
	margin-top: -2rem
}

.u-all-padding--one {
	padding: 1rem
}

.u-all-padding--double {
	padding: 2rem
}

.u-all-padding--triple {
	padding: 3rem
}

.u-all-padding--quad {
	padding: 4rem
}

.u-all-padding {
	padding: 20px
}

.u-all-padding--small {
	padding: 10px
}

.u-all-padding--no {
	padding: 0 !important
}

.u-inline {
	display: inline-block
}

.u-bottom-line,
.u-bottom-line--dashed,
.u-bottom-line--dotted,
.u-bottom-line--thick {
	border-bottom-style: solid;
	border-bottom-width: 1px
}

.u-bottom-line--thick {
	border-bottom-width: 3px
}

.u-bottom-line--dotted {
	border-bottom-style: dotted
}

.u-bottom-line--dashed {
	border-bottom-style: dashed
}

.u-bottom-border--no {
	border-bottom: none
}

.u-top-border--no {
	border-top: none !important
}

.u-solid-border {
	border: 1px solid
}

.u-columns-2 {
	-moz-columns: 2;
	-webkit-columns: 2;
	columns: 2
}

.u-columns-3 {
	-moz-columns: 3;
	-webkit-columns: 3;
	columns: 3
}

.u-vertical-centering {
	display: table
}

.u-vertical-centering__el {
	display: table-cell;
	vertical-align: middle
}

.u-vertical-middle {
	vertical-align: middle !important
}

.u-static {
	position: static
}

.u-relative {
	position: relative
}

.u-fixed {
	position: fixed
}

.u-center-position,
.u-sticky {
	position: absolute !important
}

.u-sticky--bottom {
	bottom: 0
}

.u-sticky--right {
	right: 0
}

.u-sticky--left {
	left: 0
}

.u-sticky--top {
	top: 0
}

.u-center-position {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.content ol.ol--clear li,
.content ol.ul--clear li,
.content ul.ol--clear li,
.content ul.ul--clear li,
.page__title>.js-layout-el,
.select-filters__item,
.select2-container,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.u-collapse--top {
	margin-top: 0 !important
}

.u-bottom-layer {
	z-index: -1
}

.u-left-gutter {
	padding-left: 40px
}

.additional-info__title,
.content .mass-media__title,
.content .social-list__title,
.subscribe__title,
.u-title {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.32;
	display: inline-block
}

.u-block {
	display: block
}

.is-hidden,
.u-hidden {
	display: none !important
}

.u-centered-block {
	margin-left: auto;
	margin-right: auto;
	float: none
}

.u-overflow-hidden {
	overflow: hidden
}

.u-entire-height,
body,
html {
	height: 100%
}

.u-entire-width {
	width: 100% !important
}

.u-line-height--no {
	line-height: 1
}

.u-user-select--no {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.u-preloader {
	background-image: url(/images/gif/preloader.gif);
	background-position: center 4rem;
	background-repeat: no-repeat;
	background-size: 8rem 8rem;
	background-color: #fff;
	position: absolute;
	min-height: 16rem;
	top: 1rem;
	bottom: 0;
	right: 0;
	left: 0
}

.u-collapse--all {
	margin: 0 !important
}

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

.u-flex--row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.u-flex--col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.u-flex--justify-sb {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.u-flex--justify-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.apps-list__preview,
.news-item__preview,
.subscribe__subtitle,
.u-subtitle {
	font-size: .875rem;
	line-height: 1.79
}

@media only screen and (max-width:1024px) {
	.u-tablet-hide {
		display: none !important
	}
}

.about-section {
	margin-top: 40px;
	font-size: 21px
}

@media only screen and (max-width:1024px) {
	.about-section {
		font-size: 17px
	}
}

@media only screen and (max-width:768px) {
	.about-section {
		/*	background: #fff;*/
		margin-top: 0px
	}
}

.about-section__title {
	font-size: 42px;
	line-height: 1.19;
	margin-bottom: 0
}

@media only screen and (max-width:1024px) {
	.about-section__title {
		font-size: 26px
	}
}

.about-section__text {
	margin-top: 30px;
	max-width: 800px
}

@media only screen and (max-width:1024px) {
	.about-section__text {
		margin-top: 20px
	}
}

.about-section__list {
	padding-top: 20px;
	margin-top: 0
}

.about-section__list [class^=col-] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.about-section__container {
	z-index: 2;
	position: relative
}

.about-section-item {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	width: 100%;
	height: 100%;
	align-items: center;
}

.about-section-item img {
	max-width: 20%;
}

.about-section-item__icon {
	position: relative;
	margin-bottom: 40px;
	margin-top: 0px;
}

.about-section-item__icon-text {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.35;
	color: #0b7ac0;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 22px 0;
	letter-spacing: -.0125em
}

/*.about-section-item__icon::after,*/
.about-section-item__icon::before {
	content: '';
	position: absolute;
	width: 36px;
	height: 3px;
	background-color: #0b7ac0
}

.about-section-item__icon::after {
	top: 0;
	left: 0
}

.about-section-item__icon::before {
	left: 0;
	bottom: 0
}

.about-section-item__title {
	margin-top: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.39
}

.about-section-item__text {
	font-size: 17px;
	line-height: 1.47;
	font-weight: 300
}

.about-section-item__link-wrapper {
	position: absolute;
	bottom: 0;
	left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 20px;
	margin-top: 0
}

.about-section-item__link-wrapper .link {
	text-transform: none;
	font-size: 17px;
	font-weight: 400;
	line-height: .47
}

.about-section-item__link-wrapper .link:after {
	margin-top: 0
}

.about-section-item__link {
	margin-top: 0;
	/*padding-bottom: 35px*/
}



.about-section-item a {
	border: none
}

.about-section-item a:hover {
	border-bottom-color: transparent !important
}

.about-section-item a:hover .link>span {
	margin: 0;
	line-height: 1;
	border-bottom: 1px solid #0b7ac0;
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear
}

.about-slider .swiper-wrapper {
	width: auto
}

.about-slide {
	height: auto
}

.about-section-item__img {
	width: 200px;
	height: 200px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
}

.about-section-item__img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
}

.about-section-item__name {
	font-weight: 500;
	color: #0b7ac0;
	margin-top: 10px;
	position: relative;
	/* Для работы псевдоэлементов */
	display: inline-block;
}

.about-section-item__name::after {
	content: "";
	position: absolute;
	left: 2px;
	top: 20%;
	transform: translateY(100%);
	display: block;
	width: 20px;
	/* Ширина шайбы */
	height: 20px;
	/* Высота шайбы */
	background-image: url('/local/templates/hockey/puck.png');
	background-size: contain;
	/* Чтобы изображение не искажалось */
	background-repeat: no-repeat;
	transition: all 0.4s ease-in-out;
}

.about-section-item__name::before {
	content: "";
	position: absolute;
	left: 0;
	top: 106%;
	/* Центрируем шлейф по вертикали */
	transform: translateY(-40%);
	display: block;
	width: 10%;
	/* Ширина шлейфа */
	height: 7.3px;
	/* Высота шлейфа */
	background-image: linear-gradient(to right, transparent 0%, #0b7ac0 120%);
	/* Градиент шлейфа */
	transition: all 0.4s ease-in-out;
}

.about-section-item:hover .about-section-item__name::after {
	left: calc(100% - 22px);
	/* Перемещаем шайбу вправо */
}

.about-section-item:hover .about-section-item__name::before {
	width: 90%;
	/* Увеличиваем ширину шлейфа при ховере */
}


.about-section-item__post {
	font-size: 14px;
	margin-top: 9px !important;
}

@media (min-width:1920px) {
	.about-section__bg-image {
		background-position-y: 0
	}
}

@media only screen and (max-width:1024px) {
	.about-section__bg-image {
		min-height: 640px;
		background-size: 140%;
		margin-top: -236px
	}

	.about-section-item__icon {
		margin-bottom: 40px
	}
}

@media only screen and (max-width:768px) {
	.about-section__bg-image {
		display: none
	}

	.about-section-item__name::after {

		left: 1px;
		top: 5%;
	}

	.about-section-item {
		margin-right: 15px
	}

	.about-section-item__icon {
		margin-bottom: 30px
	}

	.about-slider {
		width: 100%;
		height: 100%
	}

	.about-slider .row {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0
	}

	.about-slider .row>[class^=col-] {
		margin-top: 0;
		padding-right: 0;
		padding-left: 0
	}

	.about-slider .swiper-wrapper {
		width: 100%
	}

	.about-slide {
		margin: 0
	}
}

.article .page__title {
	margin-bottom: 30px
}

.article .page__title+* {
	margin-top: 1.8rem
}

.article .page__title+.details {
	margin-top: 0
}

.article .page__title+.details+* {
	margin-top: 40px
}

.article .page__title+.details+.article__body--with-banner {
	margin-top: 25px
}

.article .page__title+.details-wrapper {
	margin-top: 0
}

.article .page__title+.details-wrapper .details {
	margin-top: 0
}

.article .page__title+.details-wrapper .details+* {
	margin-top: 60px
}

.article .page__title+.details-wrapper .details+.article__body--with-banner {
	margin-top: 25px
}

.article__banner+* {
	margin-top: 30px
}

.article__footer {
	margin-top: 60px
}

.article h1 {
	font-size: 36px;
	line-height: 1.11
}

.article__body--lib p+p {
	margin-top: 1.25rem
}

.article__body--lib h2+p {
	margin-top: 1.875rem
}

.tooltip-question:hover,
.tooltip:hover {
	cursor: help
}

.tooltip-question {
	border-bottom: 1px dashed;
	outline: 0
}

.np-tooltip--base {
	outline: 0
}

@media only screen and (max-width:1024px) {
	.article__footer {
		margin-top: 40px
	}

	.article .page__title+.details+* {
		margin-top: 40px
	}
}

@media only screen and (max-width:768px) {
	.article h1 {
		font-size: 21px
	}
}

.aside-block {
	max-width: 320px
}

.aside-block+.aside-block {
	margin-top: 30px
}

.aside-block img {
	width: 100%
}

.aside-block__header {
	line-height: 1;
	/*border-bottom: 1px solid #e8eaf0;*/
	padding-bottom: .875rem
}

.aside-block--grey .aside-block__header,
.aside-block--is-bordered .aside-block__header {
	padding: 1.25rem 1.25rem .3125rem;
	border-bottom: none
}

.aside-block__title {
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.33;
	display: inline-block;
	color: #111
}

.aside-block__body {
	margin-top: 0
}

.aside-block--grey .aside-block__body,
.aside-block--is-bordered .aside-block__body {
	padding: 1.1rem 1.25rem
}

.aside-block__footer {
	position: relative;
	margin-top: 0;
	text-align: center;
	border-top: 1px solid #e8eaf0
}

.aside-block--grey .aside-block__footer {
	padding: .6rem 1.25rem 1rem;
	text-align: center;
	border-top: 1px solid #e8eaf0
}

.aside-block--grey {
	background-color: #f5f7fa
}

.aside-block--is-bordered {
	border: 1px solid #e2e2e2
}

.aside-block--proneft {
	position: relative;
	padding-bottom: 26%
}

.aside-block--proneft .proneft-link:hover {
	border-bottom-color: transparent
}

.aside-block--proneft .proneft-link__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.aside-block--proneft .proneft-link--apple img {
	max-width: 90px
}

.aside-block--proneft .proneft-link--play img {
	max-width: 100px
}

.aside-block--proneft .proneft-link+.proneft-link {
	margin-top: 15px
}

.aside-block--proneft:before {
	content: '';
	width: 100%;
	height: 169px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	right: -17px;
	bottom: 0;
	background-image: url(/static_pages_pack/images/proneft--mobile.png);
	max-width: 114px
}

.aside-block .news-item {
	padding-top: .9rem;
	padding-bottom: 1.475rem
}

.aside-block .news-item:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.aside-block .news-item__body {
	padding-left: 0
}

.aside-block .news-item__title {
	line-height: 1.57;
	display: inline-block;
	font-size: .875rem;
	font-weight: 400
}

.aside-block .news-item__link {
	font-weight: 400 !important
}

.aside-block .link--arrow {
	font-size: 15px
}

.aside-block .social-list__item+.social-list__item {
	margin-top: 25px !important
}

.aside-block .social-list__link {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.aside-block .social-list__link:before {
	top: 0 !important
}

@media only screen and (max-width:1024px) {
	.aside {
		margin-top: 60px
	}
}

@media only screen and (max-width:768px) {
	.aside {
		margin-top: 40px
	}
}

@media only screen and (max-width:1024px) {
	.aside-block {
		max-width: none
	}
}

.content .aside-block__link {
	color: #666
}

.content .aside-block__link>span {
	vertical-align: baseline;
	border-bottom-color: transparent
}

.content .aside-block__link:hover>span {
	border-bottom-color: transparent
}

.btn.btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.43;
	vertical-align: middle;
	border: 1px solid #0b7ac0;
	cursor: pointer;
	padding: 14px 30px 16px;
	color: #fff;
	background-color: #0b7ac0;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
	border-radius: 6px;
}

.btn.btn:not(.btn--disabled):hover {
	text-decoration: none;
	background-color: #0070ba;
	border-color: #0070ba
}

.btn.btn:focus {
	outline: 0
}

.btn.btn--disabled {
	opacity: .4;
	cursor: not-allowed;
	border-color: #0b7ac0
}

.btn.btn--bordered {
	background-color: #fff;
	color: #0b7ac0
}

.btn.btn--bordered:not(.btn--disabled):hover {
	color: #0070ba;
	background-color: #fff
}

.btn.btn--bordered-transparent {
	background-color: transparent;
	color: #0b7ac0
}

.btn.btn--bordered-transparent:not(.btn--disabled):hover {
	color: #0070ba;
	background-color: transparent
}

.btn.btn--bordered-white {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.btn.btn--bordered-white:active,
.btn.btn--bordered-white:focus,
.btn.btn--bordered-white:hover {
	border-color: #fff
}

.btn.btn--bordered-white:not(.btn--disabled):hover {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}

.btn.btn--hide,
.btn.btn--show-more {
	display: none
}

.btn.btn--large {
	padding: 1.0625rem 4.8125rem
}

.btn.btn--lowercase {
	text-transform: none;
	font-size: .875rem;
	line-height: 1.43;
	font-weight: 400
}

.btn.btn--white {
	background: #fff;
	color: #111;
	padding: 14px 30px;
	min-width: 170px
}

.btn.btn--white:hover {
	background: #fff;
	color: #111
}

.btn.btn--gray {
	background-color: #e8eaf0;
	border-color: #e8eaf0;
	color: #333;
	padding: 12px 25px 13px;
	min-width: 145px
}

.btn.btn--gray:hover {
	border-color: #e8eaf0
}

.btn.btn--gray:not(.btn--disabled):hover {
	background-color: #e8eaf0;
	border-color: #e8eaf0;
	color: #333
}

@media only screen and (max-width:768px) {
	.btn.btn-mobile-outline {
		background-color: #fff !important;
		color: #0b7ac0 !important;
		width: 100%;
		text-align: center
	}

	.btn.btn-mobile-outline:not(.btn--disabled):hover {
		color: #0070ba !important;
		background-color: #fff !important
	}
}

.contacts {
	margin-top: 20px;
	font-weight: 400
}

.contacts__faq {
	margin-top: 90px
}

@media screen and (max-width:768px) {
	.contacts__faq {
		margin-top: 60px
	}
}

.contacts__press {
	margin-top: 130px
}

@media screen and (max-width:768px) {
	.contacts__press {
		margin-top: 60px
	}
}

.contacts__person {
	margin-top: 100px
}

@media screen and (max-width:768px) {
	.contacts__person {
		margin-top: 60px
	}
}

.contacts__heading {
	color: #222;
	font-size: 21px;
	line-height: 1.43;
	font-weight: 500
}

.contacts__text {
	color: #333;
	font-size: 14px;
	margin-top: 10px;
	font-weight: 300;
	line-height: 1.79
}

.contacts__map {
	min-height: 350px;
	border-radius: 6px;
}

@media screen and (max-width:768px) {
	.contacts__map {
		margin-left: -20px;
		margin-right: -20px;
		width: -webkit-calc(100% + 40px);
		width: calc(100% + 40px)
	}
}

.contacts .link {
	margin-top: 10px
}

.content .contacts__faq .row,
.content .contacts__press .row {
	margin-top: -60px
}

.content .contacts__faq .row>[class^=col],
.content .contacts__press .row>[class^=col] {
	margin-top: 60px
}

.phone-block,
.place-block,
.time-block {
	margin-top: 20px;
	position: relative;
	padding-left: 2rem
}

.phone-block:before,
.place-block:before,
.time-block:before {
	left: 0;
	top: .1rem;
	width: 20px;
	content: '';
	height: 20px;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M23.002 19.684l-3.05 3.03a1.717 1.717 0 0 1-.54.39c-.221.107-.44.176-.653.206a2.26 2.26 0 0 0-.138.012 3.118 3.118 0 0 1-.298.011c-.29 0-.761-.05-1.41-.149-.65-.1-1.446-.344-2.386-.734-.94-.39-2.007-.976-3.2-1.756s-2.462-1.852-3.808-3.213c-1.07-1.056-1.957-2.066-2.66-3.03-.704-.964-1.27-1.855-1.698-2.674-.428-.819-.749-1.56-.963-2.226a11.79 11.79 0 0 1-.436-1.722c-.076-.482-.107-.86-.092-1.136.016-.275.023-.428.023-.459.031-.214.1-.432.207-.654.107-.222.237-.402.39-.54l3.05-3.052a1.01 1.01 0 0 1 .734-.321c.2 0 .375.057.528.172a1.6 1.6 0 0 1 .39.424l2.454 4.66c.138.244.176.512.115.803a1.43 1.43 0 0 1-.39.734L8.047 9.585a.383.383 0 0 0-.08.15.567.567 0 0 0-.035.171c.061.322.2.689.413 1.102.184.367.467.815.849 1.343.382.528.925 1.136 1.628 1.824.688.704 1.3 1.251 1.835 1.642.535.39.983.677 1.342.86.36.184.635.295.826.333l.286.057c.031 0 .08-.011.15-.034a.384.384 0 0 0 .149-.08l1.307-1.332c.275-.244.596-.367.963-.367.26 0 .467.046.62.138l4.45 2.616c.32.2.512.452.573.758.046.352-.061.658-.321.918z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23666' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%230b7ac0'%3E%3Cpath d='M0 0h25v25H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.phone-block__number,
.place-block__number,
.time-block__number {
	color: #333 !important;
	font-weight: 300 !important;
}

.phone-block__number:hover,
.place-block__number:hover,
.time-block__number:hover {
	color: #0b7ac0 !important
}

.place-block:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.068 10.31c-1.763 0-3.193-1.44-3.193-3.217 0-1.778 1.43-3.217 3.193-3.217 1.763 0 3.194 1.44 3.194 3.217 0 1.776-1.43 3.216-3.194 3.216m0-10.309C6.164 0 3 3.187 3 7.12c0 3.713 3.201 8.504 5.339 10.836.798.87 1.728 2.044 1.728 2.044s1-1.18 1.857-2.076c2.136-2.235 5.212-6.723 5.212-10.805C17.136 3.187 13.97 0 10.068 0' fill='%230b7ac0'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.time-block:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230b7ac0'%3E%3Cpath d='M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zm0 18.182a8.182 8.182 0 1 1 0-16.364 8.182 8.182 0 0 1 0 16.364z'/%3E%3Cpath d='M10.91 9.623V4.545a.91.91 0 0 0-1.82 0V10l.002.006a.89.89 0 0 0 .017.172c.005.028.016.053.024.08.008.03.015.06.027.09.013.031.031.06.047.09.013.022.023.045.037.067.033.05.071.097.114.139l2.57 2.57a.91.91 0 0 0 1.286-1.285L10.91 9.623z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.mail-block {
	margin-top: 20px;
	position: relative;
	padding-left: 2rem
}

.mail-block:before {
	left: 0;
	top: 0.175em;
	width: 20px;
	content: '';
	height: 16px;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15.234' viewBox='0 2.4 20 15.234'%3E%3Cpath fill='%230b7ac0' d='M18.242 2.4H1.758A1.76 1.76 0 0 0 0 4.158v11.719a1.759 1.759 0 0 0 1.758 1.757h16.484A1.76 1.76 0 0 0 20 15.877V4.157A1.76 1.76 0 0 0 18.242 2.4zM18 3.572l-7.962 7.962-8.03-7.962H18zM1.172 15.634V4.394L6.816 9.99l-5.644 5.644zm.829.829l5.647-5.648 1.979 1.963a.585.585 0 0 0 .826-.002l1.93-1.93 5.616 5.616-15.998.001zm16.827-.83l-5.617-5.616L18.828 4.4v11.233z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.contact-block {
	line-height: normal
}

*+.contact-block {
	margin-top: 30px
}

.contact-block *+*,
.contact-block p+p {
	margin-top: 10px;
	line-height: 25px
}

.contact-block__heading {
	font-weight: 500;
	font-size: 19px;
	line-height: 1.32;
	color: #111;
	margin-bottom: 10px
}

.contact-block .link {
	margin-top: 0
}

.contact-block .link~.link {
	margin-top: 1rem
}

.info-block {
	margin-top: 20px;
	padding-left: 2rem;
	position: relative
}

.info-block:before {
	left: 0;
	top: .1rem;
	width: 20px;
	content: '';
	height: 20px;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg fill='%230b7ac0'%3E%3Cpath d='M10 0C4.486 0 0 4.486 0 10s4.486 10 10 10 10-4.486 10-10S15.514 0 10 0zm0 18.77c-4.835 0-8.77-3.935-8.77-8.77S5.165 1.23 10 1.23s8.77 3.935 8.77 8.77-3.935 8.77-8.77 8.77z'/%3E%3Ccircle cx='10.159' cy='6.013' r='1.029'/%3E%3Cpath d='M9.888 8.72a.615.615 0 0 0-.615.616v5.23a.616.616 0 0 0 1.23 0v-5.23a.617.617 0 0 0-.615-.616z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.covid__section .link {
	font-size: 17px
}

.covid__section+.covid__section {
	margin-top: 60px;
	padding-top: 60px
}

.covid .news-item:last-child {
	border-bottom: 1px solid #e8eaf0
}

.covid__infographic {
	padding-top: 120px;
	margin: 0
}

.covid .description-card {
	margin: 60px 0 0
}

.covid .description-card__title--read-more {
	font-size: 32px;
	line-height: 1.25;
	margin-top: 0
}

.covid .description-card__body {
	background-color: #b0c4cb;
	padding: 60px
}

.covid .description-card__image {
	padding: 0
}

.covid .btn.btn {
	background-color: #e85832
}

.covid .description-card__img-wrapper {
	padding-bottom: 67%
}

@media only screen and (max-width:1024px) {
	.covid .description-card__title--read-more {
		line-height: 1.15
	}

	.covid .description-card__img-wrapper {
		padding-bottom: 75%
	}
}

@media only screen and (max-width:768px) {
	.covid .description-card {
		margin-left: -1.5625rem !important;
		margin-right: -2.1875rem !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.covid .description-card__title--read-more {
		line-height: 1.25
	}
}

@media only screen and (max-width:768px) {
	.covid__section+.covid__section {
		margin-top: 40px;
		padding-top: 40px
	}

	.covid__infographic {
		padding-top: 60px
	}
}

.cross-tag {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-top: 1.875rem
}

.cross-tag__title {
	margin-top: 0;
	font-weight: 500;
	line-height: 1.18;
	font-size: 1.0625rem
}

.cross-tag__title--middle {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.cross-tag__body {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: .8rem
}

.cross-tag--bricks .cross-tag__body {
	display: block;
	padding-left: 0
}

.cross-tag--bricks-flex .cross-tag__body {
	padding-left: 10px
}

.cross-tag__list {
	line-height: 1.43;
	margin-left: -.2rem
}

.cross-tag--bricks .cross-tag__list {
	margin-left: 0
}

.cross-tag--bricks-flex .cross-tag__list {
	margin: -10px -5px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cross-tag__item {
	position: relative;
	white-space: nowrap;
	padding-left: .2rem;
	display: inline-block
}

.cross-tag--bricks .cross-tag__item {
	padding-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.cross-tag--bricks-flex .cross-tag__item {
	padding: 0 5px;
	margin-top: 10px
}

.cross-tag__item:after {
	content: ",";
	position: absolute
}

.cross-tag--bricks .cross-tag__item:after {
	display: none
}

.cross-tag__item:last-child:after {
	display: none
}

.content .cross-tag__link {
	opacity: 1;
	margin-top: 0;
	font-weight: 300;
	color: #666;
	line-height: 1.43;
	font-size: .875rem;
	border-bottom: none
}

.content .cross-tag__link:hover {
	opacity: .5;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.content .cross-tag--bricks .cross-tag__link {
	max-width: 100%;
	overflow: hidden;
	padding: 7px 10px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	white-space: nowrap;
	display: inline-block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	background-color: #f5f7fa
}

.content .cross-tag--bricks .cross-tag__link:hover {
	opacity: .8
}

.cross-tag--bricks .cross-tag__item+.cross-tag__item .cross-tag__link {
	margin-top: 12px
}

.cross-tag--bricks-flex .cross-tag__item+.cross-tag__item .cross-tag__link {
	margin-top: 0
}

.cross-tag--share {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.cross-tag--bricks {
	margin-top: 0;
	display: block
}

.cross-tag--bricks-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px
}

.cross-tag--person {
	margin-top: 1.4rem;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cross-tag--person .cross-tag__body {
	width: 100%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -2rem;
	margin-top: -.5rem;
	padding-left: 1.1rem
}

.cross-tag--person .cross-tag__body .person {
	margin-top: .5rem;
	padding-left: 2rem
}

.cross-tag--person .cross-tag__title {
	margin-top: .6rem;
	white-space: nowrap
}

@media only screen and (max-width:1024px) {
	.cross-tag--person {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.cross-tag--person .cross-tag__title {
		margin-top: 0
	}

	.cross-tag--person .cross-tag__body {
		padding-left: 0;
		margin-top: .4rem
	}
}

@media only screen and (max-width:768px) {
	.cross-tag--person {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.cross-tag--person .cross-tag__body .person {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cross-tag__body {
		padding-left: 0
	}

	.cross-tag__item {
		margin-bottom: 10px
	}

	.cross-tag__title {
		display: none
	}

	.cross-tag--bricks .cross-tag__title,
	.cross-tag--share .cross-tag__title {
		display: block
	}
}

.adjacent-block {
	text-align: center;
	overflow: hidden;
	margin-top: 120px
}

.adjacent-block .link {
	color: #fff
}

.adjacent-block .link--arrow:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.adjacent-block__list {
	font-size: 0;
	position: relative
}

.adjacent-block__item {
	width: 50%;
	height: 345px;
	margin-top: 0;
	position: relative;
	display: inline-block
}

.adjacent-block__item:first-child {
	border-right: 1px solid #fff
}

.adjacent-block__content {
	line-height: 1;
	padding: 0 30px;
	max-width: 420px;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.adjacent-block__link {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: none;
	background-size: cover;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-position: center center
}

.adjacent-block__link:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5)
}

.adjacent-block__link:hover {
	border-bottom-color: transparent !important
}

.adjacent-block__link:hover .link>span {
	border-color: #fff
}

.adjacent-block__title {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.39;
	text-align: center;
	display: inline-block
}

.adjacent-block__text {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.79;
	color: #fff;
	margin-top: 15px
}

.adjacent-block__text+.link {
	margin-top: 30px
}

@media only screen and (max-width:768px) {
	.adjacent-block {
		margin-top: 60px
	}

	.adjacent-block__list {
		max-height: 690px
	}

	.adjacent-block__item {
		width: 100%;
		margin-top: 0
	}

	.adjacent-block__item:first-child {
		border-right: none
	}
}

.adjacent-block .link,
.e-blocks .link {
	color: #fff
}

.adjacent-block .link--arrow:after,
.e-blocks .link--arrow:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.adjacent-block .link:hover,
.e-blocks .link:hover {
	color: #fff
}

.e-blocks {
	margin-top: 60px;
	position: relative;
	overflow: hidden
}

.e-block {
	height: auto;
	margin-top: 0
}

.e-block:nth-child(even) .e-block__content {
	left: 0
}

.e-block .row>a {
	border-bottom: none !important
}

.e-block__content {
	color: #fff;
	padding: 70px 30px 85px 20px;
	max-width: 540px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.76;
	right: 0
}

.e-block__title {
	font-size: 25px;
	line-height: 1.6;
	font-weight: 500;
	display: inline-block
}

.e-block__title+.e-block__text {
	margin-top: 19px
}

.e-block__text {
	font-size: 17px;
	line-height: 1.76
}

.e-block__text+.link {
	margin-top: 20px
}

.e-block__img {
	background-size: cover;
	position: absolute;
	left: 0;
	right: -1px;
	bottom: -1px;
	top: 0;
	overflow: hidden
}

.e-block__img img {
	display: none
}

.e-block a:hover .link--arrow span {
	border-bottom: solid 1px #fff
}

.e-block--left .e-block__content {
	float: right
}

.e-block--right .e-block__content {
	float: left
}

@media only screen and (max-width:768px) {
	.e-blocks {
		margin-top: 30px
	}

	.e-block+.e-block {
		margin-top: 40px
	}

	.e-block__title {
		font-size: 20px;
		line-height: 1.25
	}

	.e-block__title+.e-block__text {
		margin-top: 10px
	}

	.e-block:nth-child(even) .row>[class^=col]:first-child {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.e-block:nth-child(even) .row>[class^=col]:last-child {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}

	.e-block__content {
		height: auto;
		max-width: none;
		padding: 30px 20px 40px 20px;
		position: relative
	}

	.e-block__img {
		border-top: 1px solid #fff;
		padding-top: 48.4%;
		height: 0;
		position: relative
	}

	.e-block .row {
		margin-top: 0
	}

	.e-block .row .col-default-6 {
		height: auto;
		margin-top: 0;
		overflow: hidden
	}
}

.dzo__list-tabs {
	font-size: 1rem
}

.dzo__list-tabs strong {
	margin-right: .625rem
}

.dzo__list-tabs a {
	cursor: pointer;
	font-weight: 300;
	color: #0b7ac0;
	text-decoration: none;
	margin-right: 1.25rem;
	border-bottom: dashed 1px #0b7ac0 !important
}

.dzo__list-tabs a.active {
	color: #4a4a4a;
	cursor: default;
	border-bottom: dashed 1px #fff !important
}

.dzo__list-tabs a span,
.dzo__list-tabs a.active span {
	border-bottom: none
}

.dzo__list-blocks {
	margin-top: 3.75rem
}

.dzo__list_search {
	margin-top: 1.875rem;
	max-width: 31.25rem
}

.dzo__list-no-items {
	font-size: .9375rem;
	color: #ce0000;
	padding: 1.25rem .625rem
}

.dzo__list-items h3 {
	color: #000;
	font-weight: 300;
	line-height: 1.38;
	padding-bottom: 5px;
	font-size: 1.8125rem;
	border-bottom: solid 1px #e2e2e2
}

.dzo__list-items-column {
	margin-top: 1.5rem
}

.dzo__list-item.column-left,
.dzo__list-items-column {
	width: 50%;
	float: left
}

.dzo__list-item.column-right {
	width: 50%;
	float: right
}

.dzo__list-item-inside,
.dzo__list-items-column .dzo__list-item {
	width: 95%
}

.dzo__list-item {
	margin-top: .7rem
}

.dzo__list-item .dzo__list-info {
	opacity: 0;
	max-height: 0;
	margin-top: 0;
	line-height: 0;
	font-weight: 300;
	overflow: hidden;
	position: relative;
	margin-left: 2rem;
	margin-right: 1.5rem;
	font-size: .8125rem;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.dzo__list-item .dzo__list-info a {
	border-bottom: 0;
	color: #0b7ac0;
	text-decoration: none
}

.dzo__list-item .dzo__list-info a.telPhone {
	color: #000
}

.dzo__list-item .dzo__list-name {
	padding-left: .75rem
}

.dzo__list-item .dzo__list-name strong {
	cursor: pointer;
	font-weight: 300;
	line-height: 1.5;
	position: relative;
	font-size: .9375rem;
	display: inline-block;
	border-bottom: dashed 1px rgba(74, 74, 74, .36)
}

.dzo__list-item .dzo__list-name span.dzo__list-arrow {
	top: 7px;
	left: -.75rem;
	width: .625rem;
	height: .625rem;
	position: absolute;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	background: url(/img/blacnk.svg) 0 0 no-repeat
}

.dzo__list-item .dzo__list-name.no-view strong {
	cursor: default;
	border-bottom: none
}

.dzo__list-item .dzo__list-name.no-view strong .dzo__list-arrow {
	display: none
}

.dzo__list-item .dzo__list-info__item+.dzo__list-info__item {
	margin-top: .8rem
}

.dzo__list-item .dzo__list-info__item:first-child {
	margin-top: 0
}

.dzo__list-item .dzo__list-link,
.dzo__list-item .dzo__list-mail,
.dzo__list-item .dzo__list-phone {
	line-height: 1.2;
	padding-left: 31px
}

.dzo__list-item .dzo__list-phone {
	background: url(/img/phone-ico2.svg) 4px 0 no-repeat
}

.dzo__list-item .dzo__list-mail {
	background: url(/img/mail-ico2.svg) 4px 0 no-repeat
}

.dzo__list-item .dzo__list-link {
	background: url(/img/global-ico2.svg) 4px 0 no-repeat
}

.dzo__list-item.view .dzo__list-info {
	opacity: 1;
	line-height: 1.54;
	margin-top: .7rem;
	max-height: 18.75rem;
	margin-bottom: 2.3rem;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.dzo__list-item.view .dzo__list-name span.dzo__list-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 20% 40%;
	-ms-transform-origin: 20% 40%;
	transform-origin: 20% 40%
}

.dzo__list-item.view .dzo__list-name strong {
	border-bottom: none
}

.dzo__list-search-clear {
	width: 43px;
	height: 43px;
	color: #fff;
	cursor: pointer;
	line-height: 43px;
	text-align: center;
	margin-left: -43px;
	position: absolute;
	font-size: 1.375rem;
	background: #e2e2e2
}

.hide {
	display: none
}

.clear {
	clear: both;
	margin-top: 0
}

.mobile-only {
	display: none
}

.full-only {
	display: none !important
}

@media only screen and (max-width:1024px) {

	.dzo__list-tabs,
	.dzo__list-tabs a,
	.dzo__list_search input {
		font-size: .8125rem
	}

	.dzo__list-items h3 {
		font-size: 1.5rem
	}

	.dzo__list-item .dzo__list-name strong {
		font-size: .8125rem
	}

	.dzo__list-item .dzo__list-name span.dzo__list-arrow {
		top: 6px
	}

	.dzo__list-item .dzo__list-address {
		font-size: .75rem;
		line-height: 1.67
	}

	.dzo__list-item .dzo__list-info a.telPhone {
		color: #0b7ac0
	}
}

@media only screen and (max-width:768px) {
	.mobile-only {
		display: inline-block;
		margin-top: 0
	}

	.dzo__list-tabs strong,
	.mobile-hide {
		display: none
	}

	.dzo__list-item-inside,
	.dzo__list-items-column .dzo__list-item {
		width: 100%
	}

	.dzo__list-items-column .dzo__list-item {
		padding-bottom: 0
	}

	.dzo__list-item.column-left,
	.dzo__list-item.column-right,
	.dzo__list-items-column {
		float: left;
		width: 100%
	}

	.dzo__list-items-column.column-right {
		margin-top: 0
	}

	.dzo__list-item {
		margin-top: 0
	}

	.dzo__list-item .dzo__list-name strong {
		font-size: .8125rem;
		line-height: 1.15
	}

	.dzo__list-item .dzo__list-name span.dzo__list-arrow {
		top: 2px
	}

	.dzo__list-item .dzo__list-info {
		margin-left: .75rem;
		margin-bottom: 0
	}

	.dzo__list-item.view .dzo__list-info {
		margin-left: .75rem;
		margin-bottom: 1.7rem
	}
}

.error-page {
	text-align: center;
	margin: 5.625rem auto 7.5rem
}

.error-page__header {
	font-size: 2.625rem;
	line-height: 3.125rem;
	color: #333
}

.error-page__body {
	margin-top: 1.25rem;
	font-size: 1.0625rem;
	line-height: 1.875rem
}

.error-page__button {
	background-color: #0b7ac0;
	font-size: .875rem;
	line-height: 1.25rem;
	display: inline-block;
	padding: .9375rem 1.875rem
}

.error-page a {
	color: #fff !important
}

@media only screen and (max-width:768px) {
	.error-page {
		margin: 3.75rem auto 5.625rem
	}

	.error-page__header {
		font-size: 1.75rem;
		line-height: 2.1875rem
	}

	.error-page__button {
		margin-top: 1.875rem !important;
		font-size: .75rem;
		padding: .625rem 1.875rem
	}
}

*+.figure {
	margin-top: 60px
}

.figure+* {
	margin-top: 60px
}

.figure__caption {
	color: #666;
	font-size: .875rem;
	line-height: 1.43
}

.figure__caption+.figure__content {
	margin-top: .3125rem
}

.figure__caption--grey {
	position: absolute;
	bottom: 0;
	margin-top: 0;
	display: block;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: .35rem
}

.figure__caption--centered {
	color: #666;
	text-align: center;
	font-weight: 500;
	font-size: 13px
}

.figure--wide {
	position: relative
}

.figure--3x2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-height: 472px;
	overflow: hidden
}

.figure--3x2 .figure__content {
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.figure--3x2 .figure__content img {
	height: 100% !important;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: none !important
}

.figure--3x2:before {
	content: '';
	width: 0;
	display: block;
	padding-top: 67%;
	max-height: 470px
}

.figure__content img {
	height: auto
}

.figure__content picture {
	display: block;
	position: relative;
	height: 100%
}

.figure__content .figure__img--cover,
.figure__content iframe,
.figure__content video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: 0;
	display: block;
	opacity: 1;
	will-change: opacity
}

.figure__content+.figure__caption {
	margin-top: .3125rem
}

.figure__link {
	line-height: 1;
	display: inherit;
	margin-top: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0
}

.figure__link .figure__content img {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.figure__link:hover .figure__content img {
	opacity: .9
}

.figure__download {
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	border: none !important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' opacity='.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13.333v4.445A2.222 2.222 0 0 1 17.778 20H2.222A2.222 2.222 0 0 1 0 17.778v-4.445'/%3E%3Cpath d='M4.444 7.778L10 13.333l5.556-5.555M10 13.333V0'/%3E%3C/g%3E%3C/svg%3E")
}

@media only screen and (max-width:768px) {
	.swiper-container--work .figure__download {
		right: 40px
	}
}

.figure--gradient {
	position: relative;
	padding-bottom: 66%;
	overflow: hidden
}

.figure--gradient .figure__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: 0 0;
	padding: 1.25rem;
	color: #fff;
	line-height: 1;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease;
	z-index: 2
}

.figure--gradient .figure__content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

.figure--gradient .figure__content img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: 0;
	display: block;
	opacity: 1;
	will-change: opacity
}

.figure--gradient .figure__content:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(73%, rgba(0, 0, 0, .8)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	z-index: 1;
	opacity: .73
}

.figure--gradient .figure__text {
	font-size: .9375rem;
	line-height: 1.57;
	font-weight: 400;
	margin-top: .3125rem
}

.figure--gradient .figure__count {
	line-height: 1.25;
	letter-spacing: .8px;
	font-weight: 600;
	text-transform: uppercase
}

.figure--gradient .figure__count--photo {
	position: relative;
	width: 15px;
	height: 15px;
	padding-left: 1.5rem
}

.figure--gradient .figure__count--photo:before {
	position: absolute;
	content: "";
	width: 16px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M5.25 1h4.5l1.35 1.467h2.4c.825 0 1.5.66 1.5 1.466v8.8c0 .807-.675 1.467-1.5 1.467h-12c-.825 0-1.5-.66-1.5-1.467v-8.8c0-.806.675-1.466 1.5-1.466h2.4L5.25 1zm2.25 9.68a2.203 2.203 0 0 1-2.206-2.2c0-1.215.988-2.2 2.206-2.2s2.206.985 2.206 2.2c0 1.215-.988 2.2-2.206 2.2zm0 1.32c2.1 0 3.75-1.613 3.75-3.667 0-2.053-1.65-3.666-3.75-3.666S3.75 6.28 3.75 8.333C3.75 10.387 5.4 12 7.5 12z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23FFF' mask='url(%23b)'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%;
	left: 0;
	bottom: 0
}

.figure--simple .figure__content {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff
}

.figure--simple .figure__content img {
	margin-top: 0
}

.figure--simple .figure__link {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	display: block;
	height: 60px;
	width: 60px;
	z-index: 1;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='31' viewBox='0 0 30 31' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8 15.376l-3.863 3.873V9.304A.939.939 0 0 0 15 8.365a.939.939 0 0 0-.938.94v9.944L10.2 15.377a.935.935 0 0 0-1.326 0 .94.94 0 0 0 0 1.329l5.304 5.314a.918.918 0 0 0 .824.243.922.922 0 0 0 .824-.243l5.303-5.314a.94.94 0 0 0-1.327-1.33zM15 .85C6.716.85 0 7.579 0 15.88c0 8.301 6.716 15.03 15 15.03 8.284 0 15-6.73 15-15.03C30 7.58 23.285.85 15 .85zm0 28.181c-7.249 0-13.125-5.888-13.125-13.151S7.751 2.729 15 2.729 28.125 8.617 28.125 15.88 22.249 29.031 15 29.031z' fill='%23FFF'/%3E%3C/svg%3E");
	background-size: 30px 31px;
	background-position: 50%;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .5;
	cursor: pointer
}

.mdr-no-svg .figure--simple .figure__link {
	background-image: url(ca947dfb6ebb0a82271dcc894392a5c8-30x31.png)
}

.figure--simple .figure__content+.figure__caption {
	margin-top: 10px
}

.figure--simple+* {
	margin-top: 40px
}

.figure--download .figure__content {
	position: relative
}

.figure--download .figure__content::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	opacity: .5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000)
}

.content .figure__link,
.footer .figure__link {
	border-bottom: none
}

.indicator .figure__img {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.indicator .figure__content {
	height: 0;
	overflow: hidden;
	position: relative;
	padding-bottom: 56%
}

.indicator .figure__content img {
	opacity: 1;
	width: 100%;
	height: 100%;
	margin-top: 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	will-change: opacity
}

.indicator .figure__content--square {
	padding-bottom: 100%
}

@media only screen and (max-width:1024px) {
	.figure+* {
		margin-top: 40px
	}

	*+.figure {
		margin-top: 40px
	}
}

@media only screen and (max-width:768px) {

	.figure--wide .figure__caption--grey,
	.figure--wide .figure__content {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.figure__caption--grey {
		left: 0;
		right: 0;
		width: auto
	}
}

.card-hand__indicator {
	position: relative;
	margin-top: 0
}

.card-hand__indicator .indicator__info {
	position: absolute;
	bottom: 135px
}

@media only screen and (max-width:1024px) {
	.card-hand__indicator .indicator__info {
		bottom: 80px;
		left: 135px
	}
}

@media only screen and (max-width:768px) {
	.card-hand .indicator {
		display: none
	}
}

.footer,
.main-footer,
html.z-html .footer {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	border-top: 1px solid #e8eaf0
}

.footer .section,
.main-footer .section,
html.z-html .footer .section {
	padding-top: 3.7rem;
	padding-bottom: 3.7rem
}

.footer .section--large,
.main-footer .section--large,
html.z-html .footer .section--large {
	padding-top: 5.625rem;
	padding-bottom: 5.625rem
}

.footer .link,
.main-footer .link,
html.z-html .footer .link {
	color: #333;
	font-size: .875rem;
	line-height: 1.43;
	font-weight: 400
}

.footer .link:hover,
.main-footer .link:hover,
html.z-html .footer .link:hover {
	color: #0b7ac0
}

.footer .link--icon,
.main-footer .link--icon,
html.z-html .footer .link--icon {
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.footer .link--icon>span,
.main-footer .link--icon>span,
html.z-html .footer .link--icon>span {
	margin-left: 26px;
	border-bottom-color: transparent !important
}

.footer-bottom,
.footer-info,
.footer-search {
	font-weight: 400
}

.footer-info__header {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4
}

.footer-info__body {
	margin-top: 25px
}

@media only screen and (max-width:768px) {
	.footer-info__body {
		margin-top: 30px
	}
}

.footer-list__item {
	line-height: 1.43;
	font-size: 14px;
	margin-top: 15px
}

.footer-list__item:first-child {
	margin-top: 0
}

.footer-list__link:hover {
	border-bottom-color: transparent !important
}

.footer-list__link:before {
	content: '';
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-list__link--fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__link--vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__link--ytb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__link--inst:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__link--ok:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__link--tel {
	font-size: 18px !important;
	font-weight: 500 !important
}

.footer-list__link--tel:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M13.801 11.811l-1.83 1.817a.982.982 0 0 1-.324.233 1.292 1.292 0 0 1-.653.139c-.176 0-.457-.029-.848-.09-.39-.061-.867-.206-1.43-.439-.564-.234-1.205-.587-1.92-1.055-.716-.469-1.478-1.109-2.285-1.928a15.226 15.226 0 0 1-1.597-1.817 13.126 13.126 0 0 1-1.017-1.605 8.636 8.636 0 0 1-.578-1.336 7.06 7.06 0 0 1-.262-1.032 3.388 3.388 0 0 1-.055-.682c.01-.165.014-.257.014-.276.018-.128.06-.259.124-.392s.142-.241.234-.324l1.83-1.831A.607.607 0 0 1 3.644 1c.12 0 .225.034.317.103.092.07.17.154.234.255l1.473 2.796a.674.674 0 0 1 .068.482.855.855 0 0 1-.233.44l-.675.675a.238.238 0 0 0-.048.09.33.33 0 0 0-.02.103c.036.193.119.413.247.66.11.221.28.49.51.806.229.317.554.682.976 1.095.413.423.78.75 1.101.985.321.234.589.406.804.516.217.11.381.178.496.2l.172.034a.353.353 0 0 0 .18-.069l.783-.8a.842.842 0 0 1 .578-.22c.156 0 .281.027.373.082l2.67 1.57c.191.12.307.271.344.455a.636.636 0 0 1-.193.553z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-list__note {
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.54;
	color: #999
}

.footer-search {
	max-width: 250px;
	padding: 0 !important;
}

.footer-bottom {
	margin-top: 20px
}

@media only screen and (max-width:768px) {
	.footer-bottom {
		margin-top: 40px
	}
}

.footer-bottom .link,
.footer-bottom__item {
	font-size: 10px;
	line-height: 1.5
}

.footer-bottom__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

.footer-bottom__item:first-child {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}

@media only screen and (max-width:768px) {
	.footer-bottom__item {
		margin-bottom: 10px
	}

	.footer-bottom__item:first-child {
		/* -webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start */
	}

	.footer-bottom__item:last-child {
		margin-top: 40px;
		/* -webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap */
	}
}

.footer-bottom__item+.footer-bottom__item {
	margin-top: 15px
}

.footer-bottom__item .link {
	margin-right: 15px;
	color: #666
}

.footer-bottom__item .link:hover {
	border-bottom-color: transparent !important
}

.footer-bottom__btn {
	border: 1px solid #999;
	text-transform: uppercase;
	display: inline-block;
	font-size: 8px;
	padding: 2px 6px 0;
	border-radius: 2px
}

.footer-bottom__btn:first-child {
	margin-left: 3px
}

.footer-bottom__link:before {
	content: '';
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.footer-bottom__link--lang>span {
	margin-left: 20px !important;
	font-size: 13px
}

.footer-bottom__link--lang:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M14.533 9.933c.269-.77.416-1.598.416-2.459s-.148-1.716-.44-2.526C13.47 2.066 10.709 0 7.474 0 4.24 0 1.478 2.066.44 4.948A7.442 7.442 0 0 0 0 7.474c0 .861.148 1.716.44 2.527 1.038 2.882 3.8 4.948 7.034 4.948 3.235 0 5.997-2.067 7.035-4.948a.534.534 0 0 0 .024-.068zm-7.059 3.944c-.284 0-.743-.515-1.127-1.666a11.734 11.734 0 0 1-.441-1.888h3.137a11.76 11.76 0 0 1-.441 1.888c-.384 1.151-.843 1.666-1.128 1.666zM5.776 9.251a19.85 19.85 0 0 1 0-3.554h3.397a19.85 19.85 0 0 1 0 3.554H5.776zM1.07 7.474c0-.616.088-1.212.252-1.777H4.7a20.854 20.854 0 0 0 0 3.555H1.323a6.385 6.385 0 0 1-.252-1.778H1.07zm6.403-6.403c.285 0 .744.516 1.128 1.666.185.556.333 1.194.44 1.889H5.907c.108-.695.256-1.333.441-1.889.384-1.15.843-1.666 1.127-1.666h-.002zm2.773 4.626h3.379a6.384 6.384 0 0 1 0 3.555h-3.379a20.854 20.854 0 0 0 0-3.555zm2.96-1.071h-3.083c-.19-1.314-.517-2.493-.976-3.332a6.43 6.43 0 0 1 4.06 3.332h-.001zM5.8 1.294c-.458.839-.785 2.018-.976 3.332H1.741a6.431 6.431 0 0 1 4.06-3.332H5.8zm-4.059 9.029h3.083c.19 1.314.518 2.493.976 3.332a6.43 6.43 0 0 1-4.059-3.332zm7.407 3.332c.459-.839.786-2.018.976-3.332h3.083a6.43 6.43 0 0 1-4.059 3.332z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%234A4A4A' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23666' mask='url(%23b)'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.footer-bottom .copyright {
	font-size: 13px;
	color: #999
}

/* @media only screen and (max-width:1024px) {
	.footer-bottom .copyright {
		margin-bottom: 15px
	}
} */

@media only screen and (max-width:1024px) {

	.footer .section--large,
	.main-footer .section--large {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}

	.footer-bottom__btn {
		margin-top: 7px
	}

	.footer-bottom__link--lang {
		margin-top: 6px
	}

	/* .footer-bottom__item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	} */

	.footer-bottom__item .link {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-bottom: 10px
	}

	.footer-search {
		/* max-width: 200px; */
	}
}

@media only screen and (max-width:768px) {

	.footer .section,
	.main-footer .section,
	html.z-html .footer .section {
		padding-bottom: 2.5rem
	}

	.footer .section--large,
	.main-footer .section--large,
	html.z-html .footer .section--large {
		padding-bottom: 3.125rem
	}

	.footer-info .u-title {
		font-size: 15px
	}

	.footer-info__item {
		border-bottom: 1px solid #e8eaf0;
		margin-top: 0;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.footer-info .row>[class^=col]:first-child .footer-info__item {
		border-top: 1px solid #e8eaf0
	}

	.footer-info__header {
		position: relative;
		cursor: pointer
	}

	.footer-info__header:before {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10M6 1v10' fill='none' fill-rule='evenodd' stroke='%23ACACAC' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E");
		background-size: auto auto;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.footer-info__header--open:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='none' stroke='%23ACACAC' stroke-linecap='square' stroke-width='2' d='M0 5h10'/%3E%3C/svg%3E");
		background-size: auto auto;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.footer-info__body {
		display: none
	}

	.footer-info__body--active {
		display: block
	}

	/* .footer-search {
		display: none
	} */

	.footer-search .w-search__input {
		height: 45px
	}

	.footer-bottom__item:first-child {
		/* display: block; */
		margin-left: auto;
		margin-right: auto;
		max-width: 100%
	}

	.footer-bottom__item:first-child br {
		display: none
	}

	.footer-list__note {
		width: 240px
	}

	.footer {
		border: none
	}
}

@media only screen and (max-width:480px) {
	.footer-search {
		max-width: 180px;
	}
}

.main-search {
	margin: 0 !important;
	padding: 0 !important
}

.main-search .form__input {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	background: 0 0 !important;
	padding-left: 0 !important;
	-webkit-flex-basis: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
	font-family: Roboto, sans-serif;
}

@media only screen and (min-width:769px) {
	.footer-info__body {
		display: block !important
	}

	.footer-info__item-desktop--hide {
		display: none !important
	}
}

.js-noty-content {
	display: none
}

.g-recaptcha__noty {
	color: #ce0000;
	font-weight: 300;
	line-height: 1.43;
	font-size: .875rem;
	margin-top: .75rem
}

.select {
	overflow: hidden;
	position: relative;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.select>select {
	width: 115%;
	color: #666;
	border: none;
	line-height: 2;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-weight: 500;
	font-size: .625rem;
	letter-spacing: .8px;
	background-image: none;
	background: 0 0;
	-webkit-appearance: none;
	text-transform: uppercase;
	padding: .47rem 30% .47rem .65rem
}

.select>select:focus {
	outline: 0
}

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

.select--grey {
	width: 8.125rem;
	border-color: #f5f7fa;
	background-color: #f5f7fa
}

.select--grey:after {
	content: '';
	position: absolute;
	right: .65rem;
	height: 11px;
	height: .6875rem;
	width: 7px;
	width: .4375rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg)
}

.form .btn[type=submit] {
	height: 50px;
	width: 132px;
	border-radius: 0 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.form__help {
	font-size: 14px;
	display: block;
	margin-top: 0;
	color: #333
}

.form__valid-container {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 0;
	position: relative
}

.form__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-top: 1.875rem
}

.form__item--line {
	padding-top: 2rem;
	border-top: 1px solid #e2e2e2
}

.form__item--captcha {
	display: block
}

.form__item--horizontal {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.form__item--horizontal__label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%
}

.form__item--horizontal__valid-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 70%;
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%
}

.form__label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.form__valid-container {
	max-width: 100%;
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

.form__wrapper--70 {
	width: 70%;
	margin-left: auto
}

.form__cite {
	font-weight: 500;
	font-size: .875rem;
	line-height: normal
}

.form__cite {
	font-weight: 300 !important;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 1rem
}

.form__cite>.star {
	color: #0b7ac0;
	margin-right: .5em
}

.form__label {
	margin-bottom: 10px
}

.form__label {
	width: 100%;
	display: block;
	line-height: 20px;
	padding-top: 5px;
	font-size: .875rem;
	font-weight: 400;
	padding-right: 1rem
}

.form__label--error {
	position: relative;
	display: inline-block;
	color: #ce0000
}

.form span.form__label--error:empty {
	display: none !important
}

.form span.form__label--error {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 300;
	line-height: 1;
	font-size: .875rem
}

.form textarea {
	overflow: auto
}

.form input[type=email],
.form input[type=password],
.form input[type=text],
.form select,
.form textarea {
	width: 100%;
	/* min-height: 45px; */
	color: #333;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 70%;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%;
	display: block;
	max-width: 100%;
	font-size: .875rem;
	font-weight: 400;
	border-style: solid;
	/* padding: 10px 15px 10px; */
	border-color: #ccc;
	background-color: #fff;
	border-width: 1px;
	border-radius: 0;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.form input[type=email]::-webkit-input-placeholder,
.form input[type=password]::-webkit-input-placeholder,
.form input[type=text]::-webkit-input-placeholder,
.form select::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: #999;
	font-family: Roboto, sans-serif
}

.form input[type=email]::-moz-placeholder,
.form input[type=password]::-moz-placeholder,
.form input[type=text]::-moz-placeholder,
.form select::-moz-placeholder,
.form textarea::-moz-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: #999;
	font-family: Roboto, sans-serif
}

.form input[type=email]::-ms-input-placeholder,
.form input[type=password]::-ms-input-placeholder,
.form input[type=text]::-ms-input-placeholder,
.form select::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: #999;
	font-family: Roboto, sans-serif
}

.form input[type=email]::placeholder,
.form input[type=password]::placeholder,
.form input[type=text]::placeholder,
.form select::placeholder,
.form textarea::placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: #999;
	font-family: Roboto, sans-serif
}

.form input[type=email]:focus,
.form input[type=password]:focus,
.form input[type=text]:focus,
.form select:focus,
.form textarea:focus {
	outline: 0
}

.form input[type=email][disabled],
.form input[type=password][disabled],
.form input[type=text][disabled],
.form select[disabled],
.form textarea[disabled] {
	pointer-events: none;
	border-color: #dadada;
	background-color: #f4f4f4
}

.form input[type=email].form__label--error,
.form input[type=password].form__label--error,
.form input[type=text].form__label--error,
.form select.form__label--error,
.form textarea.form__label--error {
	border: 1px solid #ce0000
}

.form input[type=email].form__label--success,
.form input[type=password].form__label--success,
.form input[type=text].form__label--success,
.form select.form__label--success,
.form textarea.form__label--success {
	border: 1px solid #ccc
}

.form input[type=email]:focus,
.form input[type=password]:focus,
.form input[type=text]:focus,
.form select:focus,
.form textarea:focus {
	border: 1px solid #0071d4
}

.form .checkbox__label.form__label--error:not(.checked):before {
	border: 1px solid #ce0000
}

.form .form__checkbox span.form__label--error {
	margin-left: -1.875rem
}

.checkbox__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	padding-left: 30px;
	padding-left: 1.875rem;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	width: 100%
}

.checkbox__label:after,
.checkbox__label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 20px;
	width: 1.25rem;
	height: 20px;
	height: 1.25rem
}

.checkbox__label:before {
	border-radius: 2px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));
	background: -webkit-linear-gradient(#fdfdfd, #eee);
	background: -o-linear-gradient(#fdfdfd, #eee);
	background: linear-gradient(#fdfdfd, #eee);
	border: 1px solid #ccc;
	-webkit-transition: background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
}

.checkbox__label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.79' height='8.977' viewBox='0.375 0.508 10.79 8.977'%3E%3Cpath fill='%23FFF' d='M3.538 7.163L1.497 5.07.375 6.221l2.693 2.764.003-.005.492.504 7.602-7.802L10.02.508 3.538 7.163z'/%3E%3C/svg%3E");
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: 50%;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.checkbox__label:hover:before {
	border-color: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ebebeb));
	background: -webkit-linear-gradient(#f5f5f5, #ebebeb);
	background: -o-linear-gradient(#f5f5f5, #ebebeb);
	background: linear-gradient(#f5f5f5, #ebebeb)
}

.checkbox__label.checked:before {
	border-color: #0b7ac0;
	background: #0b7ac0
}

.checkbox__label.checked:after {
	opacity: 1
}

.checkbox__label.disabled {
	pointer-events: none
}

.checkbox__label.disabled:before {
	border-color: #dadada;
	background-color: #f4f4f4
}

.checkbox__label.form__label--error:not(.checked):before {
	border-color: #ce0000
}

.checkbox__label+.checkbox__label {
	margin-top: 1rem
}

.checkbox__input {
	top: 0;
	left: 0;
	position: absolute;
	clip: rect(0 0 0 0)
}

.checkbox__text {
	color: #333;
	margin-top: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400
}

.checkbox__heading {
	color: #333;
	margin-top: 0;
	font-weight: 500;
	line-height: 1.76
}

.form .select__wrapper {
	position: relative
}

.form .select__wrapper:after,
.form .select__wrapper:before {
	top: 50%;
	content: '';
	height: .5rem;
	display: block;
	width: .125rem;
	margin-top: -3px;
	position: absolute;
	background-color: #999;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.form .select__wrapper:before {
	z-index: 1;
	right: 1.5rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.form .select__wrapper:after {
	right: 1.2rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form .select__wrapper.opened:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form .select__wrapper.opened:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.form .select__wrapper select.select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer
}

.form .select__wrapper select.select::-ms-expand {
	display: none
}

.form .btn {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.form .btn.disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none
}

@media only screen and (max-width:768px) {
	.form__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form__wrapper--70 {
		width: 100%;
		margin-left: 0
	}

	.form__valid-container {
		width: 100%
	}

	.form__cite {
		float: none;
		display: block;
		margin-bottom: 1.875rem
	}
}

.radio {
	margin: 0 0 14px;
	position: relative
}

.radio-group {
	margin-top: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.radio__input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 0;
	height: 0
}

.radio__text {
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400
}

.radio__label {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
	padding-left: 30px;
	margin-top: 0
}

.radio__label::before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #ccc;
	border-radius: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee));
	background: -webkit-linear-gradient(#fdfdfd, #eee);
	background: -o-linear-gradient(#fdfdfd, #eee);
	background: linear-gradient(#fdfdfd, #eee);
	-webkit-transition: background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	transition: background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
	-o-transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out;
	transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, opacity .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
}

.radio__label::after {
	content: '';
	position: absolute;
	top: 11px;
	left: 7px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 100%;
	opacity: 0;
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.radio__label:hover::before {
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ebebeb));
	background: -webkit-linear-gradient(#f5f5f5, #ebebeb);
	background: -o-linear-gradient(#f5f5f5, #ebebeb);
	background: linear-gradient(#f5f5f5, #ebebeb)
}

.radio .radio__input:checked+.radio__label:before {
	background: #0b7ac0;
	border: 1px solid #0b7ac0
}

.radio .radio__input:checked+.radio__label:after {
	opacity: 1
}

.radio.is-disabled {
	opacity: .3
}

.radio.is-disabled .radio__label {
	cursor: default
}

.form .select__wrapper select.select {
	border: none;
	font-size: 14px;
	line-height: 1.43;
	font-family: inherit;
	text-transform: none;
	letter-spacing: revert
}

.form input[type=email],
.form input[type=password],
.form input[type=text],
.form select,
.form textarea {
	font-size: 14px;
	line-height: 1.43;
	font-family: inherit
}

.z-html .footer,
.z-html .header,
.z-html .noty_layout,
.z-html .popup {
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto;
	line-height: 1.8;
	font-size: 1.0625rem;
	color: #333
}

.z-html .footer .text-input,
.z-html .header .text-input,
.z-html .noty_layout .text-input,
.z-html .popup .text-input {
	padding-left: 0;
	padding-right: 0;
	font-family: Roboto, Helvetica, sans-serif;
	color: #333;
	font-weight: 400
}

.z-html .footer input[type=email],
.z-html .footer input[type=password],
.z-html .footer input[type=text],
.z-html .header input[type=email],
.z-html .header input[type=password],
.z-html .header input[type=text],
.z-html .noty_layout input[type=email],
.z-html .noty_layout input[type=password],
.z-html .noty_layout input[type=text],
.z-html .popup input[type=email],
.z-html .popup input[type=password],
.z-html .popup input[type=text] {
	padding-left: 0;
	padding-right: 0;
	font-family: Roboto, Helvetica, sans-serif;
	color: #333;
	font-weight: 400
}

.z-html .footer textarea,
.z-html .header textarea,
.z-html .noty_layout textarea,
.z-html .popup textarea {
	padding-left: 0;
	padding-right: 0;
	font-family: Roboto, Helvetica, sans-serif;
	color: #333;
	font-weight: 400
}

.z-html .page-wrapper {
	margin: 0 auto;
	padding: 0 20px;
	overflow: initial
}

html.z-html .footer .link {
	font-family: Roboto, Helvetica, sans-serif
}

.z-html .footer-list__link:before {
	content: none;
	position: absolute;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent
}

.z-html .footer-list:before {
	content: none
}

.z-html .footer-list__item {
	padding-left: 0;
	margin-bottom: 0
}

.z-html .footer-list {
	padding: 0;
	margin: 0
}

.z-html .footer-list__item:before {
	content: none
}

.z-html .footer {
	line-height: 1.8;
	font-size: 1.0625rem
}

.z-html .footer p {
	margin-bottom: auto
}

.z-html .footer-search {
	height: auto
}

.z-html .main-search input::-moz-placeholder,
.z-html .main-search input::-ms-input-placeholder,
.z-html .main-search input::-webkit-input-placeholder,
.z-html .w-search input::-moz-placeholder,
.z-html .w-search input::-ms-input-placeholder,
.z-html .w-search input::-webkit-input-placeholder,
.z-html .w-subscribe input::-moz-placeholder,
.z-html .w-subscribe input::-ms-input-placeholder,
.z-html .w-subscribe input::-webkit-input-placeholder {
	color: #666
}

.z-html .main-search input::-moz-placeholder,
.z-html .main-search input::-ms-input-placeholder,
.z-html .main-search input::-webkit-input-placeholder,
.z-html .main-search input::placeholder,
.z-html .w-search input::-moz-placeholder,
.z-html .w-search input::-ms-input-placeholder,
.z-html .w-search input::-webkit-input-placeholder,
.z-html .w-search input::placeholder,
.z-html .w-subscribe input::-moz-placeholder,
.z-html .w-subscribe input::-ms-input-placeholder,
.z-html .w-subscribe input::-webkit-input-placeholder,
.z-html .w-subscribe input::placeholder {
	color: #666
}

.z-html .main-search input:focus::-webkit-input-placeholder,
.z-html .w-search input:focus::-webkit-input-placeholder {
	color: #999
}

.z-html .w-subscribe input:focus::-webkit-input-placeholder {
	color: #999
}

.z-html .main-search input:focus::-moz-placeholder,
.z-html .main-search input:focus::-ms-input-placeholder,
.z-html .w-search input:focus::-moz-placeholder,
.z-html .w-search input:focus::-ms-input-placeholder,
.z-html .w-subscribe input:focus::-moz-placeholder,
.z-html .w-subscribe input:focus::-ms-input-placeholder {
	color: #999
}

.z-html .main-search input:focus::-moz-placeholder,
.z-html .main-search input:focus::-ms-input-placeholder,
.z-html .main-search input:focus::placeholder,
.z-html .w-search input:focus::-moz-placeholder,
.z-html .w-search input:focus::-ms-input-placeholder,
.z-html .w-search input:focus::placeholder,
.z-html .w-subscribe input:focus::-moz-placeholder,
.z-html .w-subscribe input:focus::-ms-input-placeholder,
.z-html .w-subscribe input:focus::placeholder {
	color: #999
}

.z-html .main-search input:-ms-input-placeholder,
.z-html .w-search input:-ms-input-placeholder,
.z-html .w-subscribe input:-ms-input-placeholder {
	color: #666
}

.z-html .footer .footer-bottom .link,
.z-html .footer .footer-bottom__item {
	font-size: 11px;
	line-height: 1.55;
	font-weight: 300
}

.z-html .footer .footer-bottom .link:hover,
.z-html .footer .footer-bottom__item:hover {
	border-bottom-color: transparent !important
}

.z-html .footer .footer-bottom .footer-bottom__link--lang {
	font-size: 13px;
	font-weight: 400
}

.z-html .footer .footer-bottom .footer-bottom__link--lang:hover span {
	border-bottom-color: transparent !important
}

.z-html .main-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e2e2e2;
	margin-bottom: 0
}

.z-html input[type=text].main-search__input {
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 400;
	padding-top: .4rem;
	padding-bottom: .4rem
}

.z-html .gpn-seach__block-not-find .link {
	font-weight: 400;
	border-bottom: none;
	margin-bottom: 0
}

.z-html .popup .btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	line-height: 1.82;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	padding: .75rem 2rem;
	color: #fff;
	background-color: #0b7ac0;
	text-transform: uppercase;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
	font-family: Roboto, Helvetica, sans-serif
}

.z-html .popup .btn:hover {
	text-decoration: none;
	background-color: #0071d4
}

.z-html .popup .btn.main-search__btn {
	padding: .8rem 2.55rem;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.z-html .column-text__link {
	border: none
}

.z-html .np-main .np-blocked-link .link span {
	padding-top: 0
}

.z-html .page-wrapper--np {
	padding-left: 0;
	padding-right: 0
}

.z-html .footer .link--external:not(.link--arrow):after,
.z-html .footer [href^="http:"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .footer [href^="http:"][target="_blank"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .header .link--external:not(.link--arrow):after,
.z-html .header [href^="http:"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .header [href^="http:"][target="_blank"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .popup .link--external:not(.link--arrow):after,
.z-html .popup [href^="http:"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .popup [href^="http:"][target="_blank"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .tippy-content .link--external:not(.link--arrow):after,
.z-html .tippy-content [href^="http:"]:not(.link--arrow):not([href*=gazprom]):after,
.z-html .tippy-content [href^="http:"][target="_blank"]:not(.link--arrow):not([href*=gazprom]):after {
	content: none
}

.z-html .page-wrapper--c {
	padding-left: 0;
	padding-right: 0
}

.z-html .modal--overlay {
	background: rgba(0, 0, 0, .34);
	z-index: 100;
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto;
	line-height: 1.8;
	font-size: 1.0625rem
}

.z-html .modal__container {
	padding: 2rem
}

.z-html .modal__close {
	background: 0 0;
	top: 1rem;
	right: 1rem;
	width: 1.4rem;
	height: 1.4rem
}

.z-html .context--modal .form__caption {
	color: #333;
	line-height: 1.39;
	margin-bottom: .5rem;
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto;
	font-weight: 500
}

.z-html .context--modal .form__textarea {
	background-color: #f5f7fa;
	margin-bottom: 0;
	font-size: 14px;
	font-size: .875rem;
	color: #333;
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto
}

.z-html .context--modal .form__label {
	margin-bottom: 0;
	width: 100%;
	margin-top: 1.5rem
}

.z-html .context--modal .form__input {
	background: 0 0;
	margin-bottom: 0;
	text-transform: none;
	font-size: .875rem;
	line-height: 1.79;
	font-weight: 400;
	width: 100%;
	padding: .4rem;
	color: #333;
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto
}

.z-html .context--modal .form__btn {
	display: inline-block;
	text-decoration: none;
	font-weight: 500;
	font-size: .75rem;
	line-height: 1.82;
	vertical-align: middle;
	border: none;
	cursor: pointer;
	height: auto;
	padding: .75rem 2rem !important;
	color: #fff;
	background-color: #0b7ac0;
	text-transform: uppercase;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
	margin-top: 2rem;
	font-family: Roboto, Helvetica, sans-serif;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	font-smoothing: auto
}

.z-html .modal__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.z-html .modal__form span.form__label--error {
	font-size: 14px;
	text-align: left;
	color: #ce0000
}

.z-html .modal__form .form__item--captcha {
	margin-top: 22px
}

.z-html .context--modal .form__btn:hover {
	text-decoration: none;
	background-color: #0071d4
}

@media only screen and (max-width:768px) {
	.z-html .btn.main-search__btn {
		display: none
	}

	.z-html .fast-search .u-title {
		font-size: 1rem
	}

	.z-html .main-search__input {
		font-size: .875rem !important
	}

	.z-html .block-result__string-word {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.z-html .block-result__show-all-empty,
	.z-html .string-word__column-head {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.z-html .block-result__show-all-result,
	.z-html .string-word__column-text {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.z-html .string-word__column-head+.string-word__column-text {
		margin-top: 1rem
	}
}

.btn.main-search__btn {
	height: 50px !important;
	margin-top: -1px !important;
	margin-bottom: -1px !important
}

.header {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	position: relative;
	z-index: 98
}

.header__top {
	position: relative;
	z-index: 2;
	height: 0px
}

.header__main {
	position: relative;
	z-index: 1;
	height: 110px;
	border-bottom: 1px solid #ebebeb;
	/* background-color: #fff */
}

.header .header-main,
.header .header__main>.container {
	height: 100%
}

.header .link {
	color: #666;
	font-size: 14px;
	border-bottom: none
}

.header .link:hover {
	color: #0b7ac0
}

.header .link--main-site:after {
	display: inline-block;
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23666' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1 9l8-8'/%3E%3Cpath stroke-linejoin='round' d='M3 1h6v6'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 10px;
	height: 10px;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 5px;
	margin-bottom: -.1em
}

.header .link--main-site:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230b7ac0' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1 9l8-8'/%3E%3Cpath stroke-linejoin='round' d='M3 1h6v6'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.header .link--down {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header .link--down:after {
	display: inline-block;
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath fill='none' stroke='%23666' d='M.508.861l4 4 4-4'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 9px;
	height: 5px;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: .2rem
}

.header .link--down:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='5' viewBox='0 0 9 5'%3E%3Cpath fill='none' stroke='%230b7ac0' d='M.508.861l4 4 4-4'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}

.header-top .link {
	font-size: 13px;
	font-weight: 400
}

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

.header-top .header-top-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-top .header-top-list__item {
	width: 40px;
	height: 40px;
	border-right: 1px solid #fff;
	padding: .3rem;
	display: block;
	text-align: center
}

.header-top .header-top-list__item:first-child {
	border-left: 1px solid #fff
}

.header-top .header-top-list__link {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header-top .header-top-list__link--4sq:before,
.header-top .header-top-list__link--fb:before,
.header-top .header-top-list__link--inst:before,
.header-top .header-top-list__link--ok:before,
.header-top .header-top-list__link--search:before,
.header-top .header-top-list__link--tw:before,
.header-top .header-top-list__link--vk:before,
.header-top .header-top-list__link--ytb:before,
.header-top .header-top-list__link--zen:before {
	content: '';
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header-top .header-top-list__link--4sq:before,
.header-top .header-top-list__link--fb:before,
.header-top .header-top-list__link--inst:before,
.header-top .header-top-list__link--ok:before,
.header-top .header-top-list__link--tw:before,
.header-top .header-top-list__link--vk:before,
.header-top .header-top-list__link--ytb:before,
.header-top .header-top-list__link--zen:before {
	width: 17px;
	height: 17px;
	display: block
}

.header-top .header-top-list__link--vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--vk:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--fb:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--ok:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--ok:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--ytb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--ytb:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--tw:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--tw:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--inst:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--inst:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--zen:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M7.4 1C4.8 1 3 1 2.1 1.9c-.9.9-.9 2.8-.9 5.4 2.8-.1 4.1-.2 5.1-1.2s1-2.3 1.1-5.1zM2.1 12.8c-.9-.9-.9-2.8-.9-5.3 2.8 0 4.1.1 5.1 1.1s1.1 2.3 1.2 5.1c-2.7 0-4.5 0-5.4-.9zm5.5.9c.1-2.8.2-4.1 1.2-5.1s2.3-1.1 5.1-1.2c0 2.5 0 4.4-.9 5.3-1 1-2.8 1-5.4 1zM7.6 1c.1 2.8.2 4.1 1.2 5.1s2.3 1.1 5.1 1.2c0-2.5 0-4.4-.9-5.3-1-1-2.8-1-5.4-1z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--zen:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M7.4 1C4.8 1 3 1 2.1 1.9c-.9.9-.9 2.8-.9 5.4 2.8-.1 4.1-.2 5.1-1.2s1-2.3 1.1-5.1zM2.1 12.8c-.9-.9-.9-2.8-.9-5.3 2.8 0 4.1.1 5.1 1.1s1.1 2.3 1.2 5.1c-2.7 0-4.5 0-5.4-.9zm5.5.9c.1-2.8.2-4.1 1.2-5.1s2.3-1.1 5.1-1.2c0 2.5 0 4.4-.9 5.3-1 1-2.8 1-5.4 1zM7.6 1c.1 2.8.2 4.1 1.2 5.1s2.3 1.1 5.1 1.2c0-2.5 0-4.4-.9-5.3-1-1-2.8-1-5.4-1z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--4sq:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M3.003 13.313c.027.297.151.531.444.642.279.106.647.022.835-.195.596-.687 1.187-1.378 1.78-2.067.497-.58.995-1.156 1.49-1.737a.34.34 0 0 1 .29-.13c.656.004 1.312.004 1.967 0 .578-.004.93-.264 1.108-.811.037-.115.065-.234.09-.351.388-1.857.774-3.714 1.157-5.572.087-.417.193-.83.141-1.265-.047-.377-.261-.651-.623-.76-.095-.029-.194-.045-.289-.067H4.04c-.145.041-.295.062-.43.136-.42.23-.61.595-.61 1.063-.002 3.657 0 7.315 0 10.972 0 .048-.002.095.003.142zM4.454 2.907c0-.34.117-.455.46-.455h5.41c.334 0 .474.163.41.494-.092.466-.19.93-.289 1.394-.049.226-.188.333-.426.333H7.471c-.439.001-.662.224-.663.66v.207c.006.343.246.586.59.587.729.003 1.458.002 2.187 0 .092 0 .183.007.261.06.129.09.17.218.141.364-.1.512-.204 1.024-.312 1.534-.036.171-.172.267-.364.269-.47.002-.939-.002-1.41.002-.225 0-.449.01-.673.02a.503.503 0 0 0-.376.172c-.303.337-.573.701-.857 1.054-.491.607-.977 1.219-1.464 1.828-.013.016-.028.03-.05.055-.04-.057-.026-.106-.026-.151l-.001-8.427z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--4sq:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M3.003 13.313c.027.297.151.531.444.642.279.106.647.022.835-.195.596-.687 1.187-1.378 1.78-2.067.497-.58.995-1.156 1.49-1.737a.34.34 0 0 1 .29-.13c.656.004 1.312.004 1.967 0 .578-.004.93-.264 1.108-.811.037-.115.065-.234.09-.351.388-1.857.774-3.714 1.157-5.572.087-.417.193-.83.141-1.265-.047-.377-.261-.651-.623-.76-.095-.029-.194-.045-.289-.067H4.04c-.145.041-.295.062-.43.136-.42.23-.61.595-.61 1.063-.002 3.657 0 7.315 0 10.972 0 .048-.002.095.003.142zM4.454 2.907c0-.34.117-.455.46-.455h5.41c.334 0 .474.163.41.494-.092.466-.19.93-.289 1.394-.049.226-.188.333-.426.333H7.471c-.439.001-.662.224-.663.66v.207c.006.343.246.586.59.587.729.003 1.458.002 2.187 0 .092 0 .183.007.261.06.129.09.17.218.141.364-.1.512-.204 1.024-.312 1.534-.036.171-.172.267-.364.269-.47.002-.939-.002-1.41.002-.225 0-.449.01-.673.02a.503.503 0 0 0-.376.172c-.303.337-.573.701-.857 1.054-.491.607-.977 1.219-1.464 1.828-.013.016-.028.03-.05.055-.04-.057-.026-.106-.026-.151l-.001-8.427z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--search:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='%23666' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear
}

.header-top .header-top-list__link--search:hover::before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='%230b7ac0' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top .header-top-list__link--search {
	background-color: transparent;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.header-top .header-top-list__link--search:before {
	width: 15px;
	height: 15px;
	display: block
}

.header-top .header-top-list__link--search.is-opened {
	background-color: #0b7ac0
}

.header-top .header-top-list__link--search.is-opened:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='%23FFF' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.header-top__links {
	margin-right: .875rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header-top__links .link {
	margin-right: 1rem
}

.header-top__links .link--main-site {
	margin-right: 3rem
}

.header-top__link {
	margin-right: 1.2rem
}

.header-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-main__logo {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.header-main__logo .link {
	display: block;
	height: 100%
}

.header-main__logo img {
	max-width: 100%;
	height: 100%;
	display: block
}

.header-main__center {
	display: flex;
	margin: 0 auto;
	gap: 5px;
}

html[lang=ru] .header-main__logo {
	margin-top: 18px
}

html[lang=en] .header-main__logo {
	margin-top: 21px
}

.header-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header-nav__item {
	margin-right: 1rem
}

.header-nav__item:last-child {
	margin-right: 0
}

.header-nav__link {
	padding-top: 40px;
	padding-bottom: 52px;
	border-bottom: 2px solid transparent;
	-webkit-transition: border-bottom-color .2s linear;
	-o-transition: border-bottom-color .2s linear;
	transition: border-bottom-color .2s linear
}

.header-nav__link:hover {
	border-bottom-color: #0b7ac0
}

.fast-search .main-search {
	padding: 0;
	margin: 0
}

.fast-search .main-search__input {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: 0 0 !important;
	padding-left: 0 !important;
	width: 100% !important;
	-webkit-flex-basis: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important
}

@media (max-width:1024px) {
	.header-main__link {
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.header-main__link--search:before {
		content: '';
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 17px;
		height: 17px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='%23999' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.header-main__link--search.is-opened:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23999' d='M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6z'/%3E%3C/svg%3E");
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: 50%
	}
}

@media only screen and (max-width:1024px) {
	.header__top {
		display: none
	}

	.header__main {
		height: 60px
	}

	.header-main__logo {
		height: 40px !important;
		margin-top: 10px !important;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.btn.main-search__btn {
		display: none
	}
}

.inset {
	position: relative;
	font-family: Montserrat, Arial, sans-serif
}

.inset--wide {
	margin-top: 60px;
	margin-bottom: 40px;
	padding-top: 30px;
	padding-bottom: 40px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7
}

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

.inset__image.inset__image img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none !important;
	margin-top: 0
}

.inset__image {
	border: none !important;
	width: 100%;
	max-width: 240px;
	min-height: 160px;
	margin-right: 35px;
	display: block;
	position: relative
}

.inset__content {
	border: none !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 0
}

.inset__caption {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.33;
	margin-bottom: 20px;
	color: #008bed;
	text-transform: uppercase
}

.inset__title {
	font-size: 19px;
	font-weight: 700;
	line-height: 1.32;
	color: #383838;
	margin-bottom: 5px;
	-webkit-transition: color .25s linear;
	-o-transition: color .25s linear;
	transition: color .25s linear;
	margin-top: 0
}

.inset__description {
	font-size: 15px;
	line-height: 1.47;
	color: #383838;
	margin-top: 0
}

.inset__content:hover .inset__title {
	color: #666
}

.inset__image:hover~.inset__content .inset__title {
	color: #666
}

.inset--right {
	width: 333px;
	margin-left: auto;
	margin-right: -webkit-calc(-333px - 80px);
	margin-right: calc(-333px - 80px)
}

.inset--right .inset__body {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.inset--right .inset__image {
	max-width: 100%;
	min-height: 190px;
	margin-right: 0;
	margin-bottom: 15px
}

.inset--right .inset__caption {
	z-index: 1;
	line-height: 1.54;
	color: #fff;
	padding: 5px 10px;
	background-color: #3372b2;
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	margin: 0;
	font-size: 13px
}

.inset-wrapper {
	margin-right: -webkit-calc(333px + 80px);
	margin-right: calc(333px + 80px)
}

.inset-wrapper p {
	float: left
}

.inset-wrapper:after {
	clear: both;
	display: table;
	content: ''
}

@media (max-width:1024px) {
	.inset-wrapper {
		margin: 0
	}

	.inset.inset {
		margin: 0;
		width: 100%;
		max-width: 860px;
		margin-top: 30px;
		margin-bottom: 20px;
		padding-top: 30px;
		padding-bottom: 30px;
		border-top: 1px solid #e7e7e7;
		border-bottom: 1px solid #e7e7e7
	}

	.inset-wrapper p {
		float: none
	}

	.inset--right .inset__body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.inset--right .inset__image {
		max-width: 240px;
		min-height: 160px;
		margin-right: 35px;
		margin-bottom: 0
	}
}

@media (max-width:768px) {
	.inset .inset__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.inset .inset__image {
		margin-right: 0;
		margin-bottom: 15px;
		max-width: 100%;
		min-height: 0
	}

	.inset__image.inset__image img {
		position: relative
	}
}

.content a,
.footer .link--small,
.link,
.z-html .footer .link,
.z-html .footer .link--small,
.z-html .popup .link {
	color: #0b7ac0;
	font-weight: 400;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear;
}

.content a:hover,
.footer .link--small:hover,
.link:hover,
.z-html .footer .link:hover,
.z-html .popup .link:hover {
	border-bottom-color: currentColor;
	text-decoration: none !important;
}

.content a:focus,
.footer .link--small:focus,
.link:focus,
.z-html .footer .link:focus,
.z-html .popup .link:focus {
	outline: 0
}

.link--small,
.z-html .footer .link--small,
.z-html .popup .link--small {
	font-size: 15px;
	line-height: 1.67
}

.link__icon,
.z-html .footer .link__icon,
.z-html .popup .link__icon {
	width: 1.25rem;
	margin-right: .75rem;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.link--arrow,
.link--arrow-bottom,
.link--arrow-diagonal,
.link--arrow-full,
.link--arrow-white,
.link--external,
.link--icon,
.link--photo,
.z-html .footer .link--arrow,
.z-html .footer .link--arrow-bottom,
.z-html .footer .link--arrow-diagonal,
.z-html .footer .link--arrow-full,
.z-html .footer .link--arrow-white,
.z-html .footer .link--external,
.z-html .footer .link--icon,
.z-html .footer .link--photo,
.z-html .popup .link--arrow,
.z-html .popup .link--arrow-bottom,
.z-html .popup .link--arrow-diagonal,
.z-html .popup .link--arrow-full,
.z-html .popup .link--arrow-white,
.z-html .popup .link--external,
.z-html .popup .link--icon,
.z-html .popup .link--photo {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border-bottom: none !important
}

.link--arrow-bottom>span,
.link--arrow-diagonal>span,
.link--arrow-full>span,
.link--arrow-white>span,
.link--arrow>span,
.link--external>span,
.link--icon>span,
.link--photo>span,
.z-html .footer .link--arrow-bottom>span,
.z-html .footer .link--arrow-diagonal>span,
.z-html .footer .link--arrow-full>span,
.z-html .footer .link--arrow-white>span,
.z-html .footer .link--arrow>span,
.z-html .footer .link--external>span,
.z-html .footer .link--icon>span,
.z-html .footer .link--photo>span,
.z-html .popup .link--arrow-bottom>span,
.z-html .popup .link--arrow-diagonal>span,
.z-html .popup .link--arrow-full>span,
.z-html .popup .link--arrow-white>span,
.z-html .popup .link--arrow>span,
.z-html .popup .link--external>span,
.z-html .popup .link--icon>span,
.z-html .popup .link--photo>span {
	margin: 0;
	line-height: 1;
	border-bottom: 1px solid transparent;
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear
}

.link--arrow-bottom:hover>span,
.link--arrow-diagonal:hover>span,
.link--arrow-full:hover>span,
.link--arrow-white:hover>span,
.link--arrow:hover>span,
.link--external:hover>span,
.link--icon:hover>span,
.link--photo:hover>span,
.z-html .footer .link--arrow-bottom:hover>span,
.z-html .footer .link--arrow-diagonal:hover>span,
.z-html .footer .link--arrow-full:hover>span,
.z-html .footer .link--arrow-white:hover>span,
.z-html .footer .link--arrow:hover>span,
.z-html .footer .link--external:hover>span,
.z-html .footer .link--icon:hover>span,
.z-html .footer .link--photo:hover>span,
.z-html .popup .link--arrow-bottom:hover>span,
.z-html .popup .link--arrow-diagonal:hover>span,
.z-html .popup .link--arrow-full:hover>span,
.z-html .popup .link--arrow-white:hover>span,
.z-html .popup .link--arrow:hover>span,
.z-html .popup .link--external:hover>span,
.z-html .popup .link--icon:hover>span,
.z-html .popup .link--photo:hover>span {
	border-bottom-color: #0b7ac0
}

.link--external:after,
.z-html .footer .link--external:after,
.z-html .popup .link--external:after {
	content: '';
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='11.9' viewBox='0 0 13 11.9'%3E%3Cpath fill='%230b7ac0' d='M0 1.2v10.7h10.9v-6H10v5.3H.8V1.9H7v-.7z'/%3E%3Cpath fill='%230b7ac0' d='M8.1 0l2 2L5 7l.8.8 5-5L13 4.9V0z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: 8px;
	display: inline-block;
	margin-bottom: .2em
}

.link--arrow-back:after,
.link--arrow-white:after,
.link--arrow:after,
.z-html .footer .link--arrow-back:after,
.z-html .footer .link--arrow-white:after,
.z-html .footer .link--arrow:after,
.z-html .popup .link--arrow-back:after,
.z-html .popup .link--arrow-white:after,
.z-html .popup .link--arrow:after {
	content: '';
	position: absolute;
	background-position: 50%;
	width: .44rem;
	height: .69rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.link--arrow-bottom,
.z-html .footer .link--arrow-bottom,
.z-html .popup .link--arrow-bottom {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-size: 13px;
	line-height: 1.15;
	font-weight: 400
}

.link--arrow-bottom:after,
.z-html .footer .link--arrow-bottom:after,
.z-html .popup .link--arrow-bottom:after {
	content: '';
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.link--arrow,
.z-html .footer .link--arrow,
.z-html .popup .link--arrow {
	padding-right: 1rem
}

.link--arrow:after,
.z-html .footer .link--arrow:after,
.z-html .popup .link--arrow:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	right: 0
}

@media only screen and (max-width:768px) {

	.link--arrow:after,
	.z-html .footer .link--arrow:after,
	.z-html .popup .link--arrow:after {
		margin-top: 0
	}
}

@media only screen and (max-width:768px) {

	.link--arrow,
	.z-html .footer .link--arrow,
	.z-html .popup .link--arrow {
		font-size: 17px;
		line-height: 1
	}
}

.link--arrow-white,
.z-html .footer .link--arrow-white,
.z-html .popup .link--arrow-white {
	padding-right: 1rem
}

.link--arrow-white:after,
.z-html .footer .link--arrow-white:after,
.z-html .popup .link--arrow-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	right: 0
}

.link--arrow-white:hover>span,
.z-html .footer .link--arrow-white:hover>span,
.z-html .popup .link--arrow-white:hover>span {
	border-bottom-color: #fff
}

.link--arrow-back,
.z-html .footer .link--arrow-back,
.z-html .popup .link--arrow-back {
	padding-left: 1rem
}

.link--arrow-back:after,
.z-html .footer .link--arrow-back:after,
.z-html .popup .link--arrow-back:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-0.315 0.335 6.063 10.299'%3E%3Cpath fill='none' stroke='%230b7ac0' stroke-width='2' d='M4.695 10L1 5.5 5 1'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	left: 0
}

@media only screen and (max-width:768px) {

	.link--arrow-mobile,
	.z-html .footer .link--arrow-mobile,
	.z-html .popup .link--arrow-mobile {
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0
	}

	.link--arrow-mobile::after,
	.z-html .footer .link--arrow-mobile::after,
	.z-html .popup .link--arrow-mobile::after {
		width: 9px;
		height: 19px
	}

	.link--arrow-mobile>span,
	.z-html .footer .link--arrow-mobile>span,
	.z-html .popup .link--arrow-mobile>span {
		display: none
	}
}

.link--arrow-diagonal:after,
.link--arrow-full:before,
.z-html .footer .link--arrow-diagonal:after,
.z-html .footer .link--arrow-full:before,
.z-html .popup .link--arrow-diagonal:after,
.z-html .popup .link--arrow-full:before {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.link--arrow-full:before,
.z-html .footer .link--arrow-full:before,
.z-html .popup .link--arrow-full:before {
	width: 17px;
	height: 12px
}

.link--arrow-full>span,
.z-html .footer .link--arrow-full>span,
.z-html .popup .link--arrow-full>span {
	margin-left: 1.35rem
}

.link--arrow-diagonal,
.z-html .footer .link--arrow-diagonal,
.z-html .popup .link--arrow-diagonal {
	padding-right: 1.2rem;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: inline
}

.link--arrow-diagonal:after,
.z-html .footer .link--arrow-diagonal:after,
.z-html .popup .link--arrow-diagonal:after {
	width: 12px;
	height: 10px;
	right: 0;
	-webkit-transform: rotate(-45deg) translateY(-50%);
	-ms-transform: rotate(-45deg) translateY(-50%);
	transform: rotate(-45deg) translateY(-50%);
	bottom: -2px
}

.link--icon>span,
.z-html .footer .link--icon>span,
.z-html .popup .link--icon>span {
	margin-left: .65rem
}

.link--icon:before,
.z-html .footer .link--icon:before,
.z-html .popup .link--icon:before {
	content: '';
	display: inline-block;
	vertical-align: middle
}

.link--tools,
.z-html .footer .link--tools,
.z-html .popup .link--tools {
	font-size: 14px;
	line-height: 1.43;
	font-weight: 400
}

.link--tools.link--small,
.z-html .footer .link--tools.link--small,
.z-html .popup .link--tools.link--small {
	font-weight: 300;
	font-size: 12px;
	line-height: 1.67
}

a.link--tools {
	color: #333;
	border: none
}

a.link--tools:hover {
	color: #0b7ac0
}

a.link--arrow-bottom>span {
	color: #333;
	border: none
}

a.link--arrow-bottom:hover>span {
	color: #0b7ac0
}

img.link__icon {
	width: 1rem
}

.article a {
	font-weight: 400
}

.footer .link--small,
.z-html .footer .link--small {
	font-size: .75rem
}

.link--icon-mail:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14'%3E%3Cg fill='%230b7ac0'%3E%3Cpath d='M19.114.03H.444A.44.44 0 0 0 0 .468v13.068c0 .24.199.434.443.434H19.11a.439.439 0 0 0 .443-.434V.468a.434.434 0 0 0-.44-.438zm-.447 12.016l-5.504-5.398-.63.618 5.954 5.832H1.07l5.95-5.832-.63-.618-5.5 5.398V.902h17.78l-.003 11.144z'/%3E%3Cpath d='M17.77.902L9.777 8.733 1.788.903H.89v.351l8.575 8.404a.456.456 0 0 0 .63 0l8.576-8.404V.902h-.902z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1.25rem;
	height: .88rem
}

.link--icon-photo:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M5.25 1h4.5l1.35 1.467h2.4c.825 0 1.5.66 1.5 1.466v8.8c0 .807-.675 1.467-1.5 1.467h-12c-.825 0-1.5-.66-1.5-1.467v-8.8c0-.806.675-1.466 1.5-1.466h2.4L5.25 1zm2.25 9.68a2.203 2.203 0 0 1-2.206-2.2c0-1.215.988-2.2 2.206-2.2s2.206.985 2.206 2.2c0 1.215-.988 2.2-2.206 2.2zm0 1.32c2.1 0 3.75-1.613 3.75-3.667 0-2.053-1.65-3.666-3.75-3.666S3.75 6.28 3.75 8.333C3.75 10.387 5.4 12 7.5 12z'/%3E%3C/defs%3E%3Cg fill='%230b7ac0' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1.25rem;
	height: 1.25rem
}

.link--icon-video:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1.5rem;
	height: 1.5rem
}

.link--icon-infograph:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Eico-infografic-blue%3C/title%3E%3Cg fill-rule='nonzero' fill='%230b7ac0'%3E%3Cpath d='M5.354.01v5.165c0 .099-.08.179-.179.179H.01A5 5 0 1 0 5.354.01z'/%3E%3Cpath d='M4.282 0A4.47 4.47 0 0 0 0 4.282h4.282V0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1.25rem;
	height: 1.25rem
}

.link--icon-docs:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Edocs%3C/title%3E%3Cg fill-rule='nonzero' fill='%230b7ac0'%3E%3Cpath d='M15.456 5.398L10.25.19A.653.653 0 0 0 9.79 0H.676a.65.65 0 0 0-.65.65v18.66c0 .36.29.651.65.651h14.32a.65.65 0 0 0 .651-.65V5.857a.656.656 0 0 0-.19-.46zM10.44 2.222l1.492 1.493 1.493 1.492H10.44V2.222zm3.905 16.437H1.327V1.302h7.811v4.556c0 .36.291.651.651.651h4.556v12.15z'/%3E%3Cpath d='M12.393 9.547H3.28a.65.65 0 0 0 0 1.301h9.113a.65.65 0 0 0 0-1.301zM12.393 12.15H3.28a.65.65 0 0 0 0 1.302h9.113a.65.65 0 0 0 0-1.302zM8.487 14.754H3.28a.65.65 0 0 0 0 1.302h5.207a.65.65 0 0 0 0-1.302z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 1rem;
	height: 1.25rem;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.content dl dt {
	font-weight: 700
}

.content dl dd {
	margin-top: 20px;
	margin-top: 1.25rem
}

.content ol:not(.ol--clear) li,
.content ul:not(.ul--clear):not(.file-list__group):not(.list_cps):not(.ya-share2__list) li {
	position: relative;
	padding-left: 1.8625rem;
	font-size: 1rem;
	line-height: 1.76
}

.content ol:not(.ol--clear):not(.news-list-kubok) li+li,
.content ul:not(.ul--clear):not(.file-list__group):not(.accordion):not(.ya-share2__list):not(.news-list-kubok) li+li {
	margin-top: .7rem;
}


.content ol:not(.ol--clear):not(.news-list-kubok):not(:first-child),
.content ul:not(.ul--clear):not(.file-list__group):not(.ya-share2__list):not(.news-list-kubok):not(:first-child) {
	margin-top: 30px;
}


.content ul:not(.ul--clear):not(.file-list__group):not(.list_cps):not(.accordion):not(.ya-share2__list) li:before {
	background-color: #0b7ac0;
	position: absolute;
	display: block;
	top: .8rem;
	content: '';
	height: .5px;
	width: .6rem;
	left: 0;
	border-radius: 0
}

.content ul:not(.ul--clear):not(.file-list__group):not(.ya-share2__list) ol {
	counter-reset: list-numbers
}

.content ul:not(.ul--clear):not(.file-list__group):not(.ya-share2__list) ol li:before {
	content: counters(list-numbers, ".") ".";
	counter-increment: list-numbers;
	color: #333;
	top: 0
}

.content ul.ul--inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.content .no-markers li:before {
	display: none !important
}

.content ol:not(.ol--clear) {
	counter-reset: list-numbers
}

.content ol:not(.ol--clear)>li:before {
	content: counters(list-numbers, ".") ".";
	counter-increment: list-numbers;
	width: 1.25rem;
	display: block;
	position: absolute;
	color: #333;
	top: 0;
	left: 0;
	text-align: left;
	font-size: 1rem;
	font-weight: 300
}

.content ol:not(.ol--clear) ul li {
	padding-left: 1.8625rem
}

.content ol:not(.ol--clear) ul li:first-of-type {
	margin-top: 16px;
	margin-top: 1rem
}

.content ol:not(.ol--clear) ul li:before {
	content: "";
	width: .9rem;
	top: .8rem;
	left: 0
}

.content .ul-wrapper {
	padding-left: 1.875rem
}

.content *+.file-list__group {
	margin-top: 60px
}

@media only screen and (max-width:768px) {
	.content .file-list {
		margin-top: 40px
	}

	.content .file-list+* {
		margin-top: 40px
	}
}

.content .file-list__group+* {
	margin-top: 60px
}

.content .file-list-wrapper {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}

.content .file-list-wrapper .file-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.content .file-list-wrapper--hero {
	margin-top: 0
}

.content .file-list__link {
	line-height: 25px;
	font-weight: 400;
	font-size: 15px
}

.content .file-list__item {
	padding-left: 60px;
	padding-top: 0;
	min-height: 42px;
	position: relative;
	line-height: 1.1;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.content .file-list__item+.file-list__item {
	margin-top: 2.2rem
}

.content .file-list__item::before {
	content: '';
	position: absolute;
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230b7ac0' fill='none' fill-rule='evenodd'%3E%3Cpath d='M16.011 16.641h17.68m-17.68 4.375h17.68m-17.68 13.125h17.68m-17.68-4.375h17.68m-17.977-4.375h17.68'/%3E%3Cpath stroke-linecap='square' d='M6.185.451v49.103h38.046V8.806H35.67V.244zM36.027.313l8.125 8.75'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	top: -4px;
	left: 0;
	vertical-align: top;
	text-align: right;
	white-space: nowrap;
	background-color: transparent
}

.content .file-list__item--pdf:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0'%3E%3Cpath d='M22.416 23.297h24.752m-24.752 6.125h24.752M22.416 47.797h24.752m-24.752-6.125h24.752M22 35.547h24.752'/%3E%3Cpath stroke-linecap='square' d='M8.66.632v68.744h53.264V12.329H49.938V.342zM50.438.438l11.374 12.25'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__item--win:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5.11v10.687h12.938V3.28L0 5.11zm0 22.78V17.345h12.938v12.375L0 27.89zm14.344 1.97V17.343H31.5V32.25l-17.156-2.39zm0-26.72L31.5.75v15.047H14.344V3.14z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__item--mac:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='33' viewBox='0 0 27 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.367 8.203c.774-.281 1.547-.773 2.32-1.617a10.32 10.32 0 0 0 1.688-2.813c.352-1.054.422-2.039.21-3.023-2.038.492-3.585 1.406-4.57 2.742-1.054 1.336-1.617 3.024-1.617 4.992.844 0 1.477-.14 1.97-.28zm8.578 5.063c-.984 1.336-1.406 2.812-1.265 4.359.07 1.406.492 2.742 1.336 3.867.843 1.195 1.828 1.969 2.953 2.25a18.318 18.318 0 0 1-2.742 5.344c-1.547 2.11-3.024 3.094-4.43 3.094-.703 0-1.617-.14-2.813-.563-1.195-.422-2.109-.633-2.812-.633-.703 0-1.688.282-2.813.703-1.054.422-1.828.563-2.39.563-1.336 0-2.672-.844-4.078-2.531-1.266-1.477-2.25-3.375-3.094-5.625C.953 21.844.53 19.734.53 17.836c0-2.602.633-4.852 1.899-6.75 1.406-1.969 3.234-3.024 5.554-3.024.844 0 2.11.282 3.797.704 1.055.28 1.828.421 2.25.421.422 0 1.125-.14 2.25-.492 1.547-.492 2.813-.773 3.797-.773 1.266 0 2.39.281 3.375.844a12.88 12.88 0 0 1 2.602 2.32c-.985.844-1.688 1.547-2.11 2.18z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__item--nix:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='37' viewBox='0 0 31 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.781 9.219c0 .07 0 .07.14.07.071 0 .142 0 .212-.07l.14-.07c.07 0 .141-.07.141-.07s0-.071-.07-.142c-.07 0-.211 0-.352.07-.14.071-.21.141-.21.212zm1.758-.07h-.14l-.141-.07s0-.071.07-.142c.07 0 .211 0 .422.07.14.071.21.141.21.212 0 .07-.07.07-.14.07-.14 0-.21 0-.21-.07l-.07-.07zm15.117 21.796h-.07c0-.492-.352-1.195-1.055-2.039-.14-.14-.351-.633-.492-1.336v-.07c-.21-.773-.492-1.266-.773-1.547l-.282-.21-.28-.141c.562-1.688.491-3.586-.212-5.555-.703-1.617-1.758-3.375-3.305-5.274l-.07-.07c-.773-.984-1.336-1.687-1.617-2.25a4.662 4.662 0 0 1-.633-2.742v-.352c0-1.617-.07-2.882-.14-3.796-.282-1.477-.704-2.672-1.407-3.516C19.406 1.062 18.14.5 16.523.5c-1.898 0-3.304.492-4.218 1.477-.774.773-1.196 1.828-1.336 3.234-.14.844-.14 2.039 0 3.445 0 .703.07 1.125.07 1.336-.07.914-.21 1.688-.422 2.32-.281.774-.633 1.547-1.195 2.25-2.04 2.391-3.375 4.711-4.078 6.82-.492 1.407-.633 2.602-.422 3.727-.211.141-.422.422-.703.844l-.422.563c-.211.21-.563.351-1.055.492l-.21.07c-.634.281-1.055.633-1.266 1.055-.141.281-.211.562-.211.844 0 .21 0 .492.07.843l.07.14c.07.704.07 1.126 0 1.337-.351.984-.422 1.758-.14 2.18.21.492.703.773 1.406.914.281.07.703.14 1.266.14 1.336.211 2.32.422 2.882.703l.141-.21-.14.21c1.406.844 2.742 1.055 3.937.774.844-.14 1.476-.633 1.828-1.406.281 0 .703-.07 1.336-.211.844-.141 1.547-.211 2.11-.282.28 0 .773 0 1.617.141.914.14 1.687.21 2.25.14 0 .212.07.352.14.493.281.562.633.984 1.195 1.265.493.282 1.055.422 1.618.352 1.265-.07 2.39-.703 3.445-1.969l-.211-.14.21.14c.423-.562 1.267-1.125 2.532-1.687.422-.282.774-.422 1.055-.563.562-.351.914-.773.984-1.336zM15.54 8.165c-.14-.493-.07-.985.211-1.548.281-.703.773-1.125 1.477-1.125.703 0 1.195.422 1.617 1.125.14.492.21.985.21 1.547-.07.563-.28.984-.562 1.266-.14-.07-.422-.211-.844-.352l.07-.07.212-.211c.14-.422.14-.844 0-1.266-.14-.422-.352-.633-.633-.633s-.563.141-.703.493c-.211.351-.282.703-.14 1.125-.282-.141-.563-.211-.915-.352zM12.305 9.5c-.422-.281-.633-.773-.703-1.336-.07-.562 0-1.125.28-1.617.212-.422.493-.703.915-.703.422 0 .773.281 1.055.703.28.422.351.984.351 1.617-.281.14-.562.211-.703.352 0-.282 0-.633-.14-.914-.141-.282-.352-.422-.633-.422-.282 0-.422.28-.422.773 0 .563.14.914.422 1.125v.07l-.211.141-.211.211zm-.703 1.477c-.141-.352 0-.633.28-.915l1.126-.773c.562-.562 1.195-.914 1.758-.914.562 0 1.195.21 1.898.633.14.14.422.21.773.351l.844.282c.703.28.914.773.703 1.336-.21.562-.703.984-1.547 1.195-.21.14-.492.281-.843.492-.352.211-.633.352-.774.422-.351.14-.703.21-1.054.14-.282 0-.563 0-.774-.14-.21-.07-.422-.211-.703-.492-.281-.281-.492-.422-.633-.563-.562-.281-.914-.633-1.054-1.054zm-2.32 17.789c.14.351.491.914 1.195 1.687.562.774.914 1.336 1.195 1.617.351.633.492 1.125.492 1.477-.14 1.195-.773 1.898-1.898 2.039-1.125.14-2.25-.07-3.446-.773-.703-.282-1.687-.563-3.093-.704-.704-.07-1.196-.14-1.407-.28-.422-.071-.703-.212-.843-.493-.211-.352-.141-.984.21-1.898.07-.282.07-.774-.07-1.477v-.211c-.14-.633-.07-1.125.07-1.406.141-.282.493-.563 1.055-.774l.281-.14c.422-.14.774-.282 1.055-.563.14-.14.281-.351.563-.703l.492-.562c.281-.422.703-.563 1.265-.493.493.141.985.493 1.477 1.125l1.406 2.532zm10.827 2.46c-1.265.915-2.601 1.407-3.867 1.547-1.547.211-2.953-.14-4.219-.984-.21-.352-.562-.844-.984-1.406.563 0 .984-.211 1.125-.633.14-.422 0-1.055-.492-1.758a12.606 12.606 0 0 0-1.688-1.617L9 25.742c-.914-.562-1.477-1.265-1.758-2.11-.281-.702-.281-1.546 0-2.46.211-1.125.844-2.531 1.899-4.219.14-.14 0 .352-.563 1.477-.492.914-.773 1.758-.914 2.601-.21 1.266 0 2.39.703 3.235 0-1.407.352-2.883.985-4.36l.492-1.125c.633-1.406 1.125-2.46 1.406-3.304.492-1.336.773-2.532.844-3.516l.422.351c.14.07.28.211.562.422l.352.282c.422.351.843.492 1.406.492.492 0 .984-.14 1.547-.422l.422-.281.703-.352c.703-.21 1.195-.562 1.547-1.055.28 1.055.703 2.25 1.265 3.586.422 1.336.914 2.391 1.407 3.164a15.874 15.874 0 0 1 1.617 4.5c.21 0 .492.07.773.141.422-1.125.352-2.32-.14-3.656-.422-.985-.915-1.758-1.477-2.32-.352-.282-.422-.493-.21-.493.491.492.983 1.055 1.405 1.758.492.844.844 1.617 1.055 2.461.21.844.21 1.688.07 2.461 1.688.703 2.461 1.547 2.18 2.46h-.352c.141-.35.07-.702-.21-.983-.282-.282-.704-.563-1.407-.844-1.687-.703-2.531-.422-2.672.844-.773.28-1.265.984-1.476 1.968-.14.563-.281 1.477-.352 2.742 0 .422-.14 1.055-.422 1.97v.07zm9.07-2.038v.07c.634.703.985 1.265.985 1.687-.07.282-.281.563-.562.774-.211.14-.633.351-1.196.633-.633.28-1.125.562-1.406.773-.563.352-.984.703-1.266 1.125-.984 1.125-1.968 1.688-3.093 1.758-1.125.14-1.899-.352-2.391-1.336-.281-.563-.21-1.406.07-2.531l.282-.914c.28-.915.421-1.547.421-1.97.07-1.265.141-2.179.282-2.741.14-.703.492-1.196.984-1.477h.07c0 .492.141.914.422 1.336.211.422.492.633.914.703.422.14.844.07 1.407-.21.562-.282.984-.563 1.265-.915h.985c.21.07.421.211.632.352.211.21.422.703.563 1.406.14.773.351 1.266.633 1.477zM12.165 10.977c-.14-.07-.21-.141-.21-.282 0-.14 0-.21.07-.21s.14.07.28.21l.071.14.563.493c.562.492 1.124.703 1.687.703s1.266-.21 2.11-.773c.14 0 .421-.211.773-.492l.21-.141c.071 0 .141-.07.212-.21.07-.142.14-.142.21-.142.141 0 .07.211-.21.493-.352.28-.703.562-1.055.703-.984.492-1.688.703-2.18.703-.703 0-1.336-.211-1.968-.703l-.493-.492h-.07z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__item--android:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='33' viewBox='0 0 28 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.328 12.844c0-.492-.21-.914-.633-1.336-.422-.352-.843-.563-1.406-.563-.562 0-.984.211-1.406.563-.422.422-.633.844-.633 1.336V21c0 .563.21 1.055.633 1.406.422.422.914.563 1.476.563.563 0 .985-.14 1.407-.563.351-.351.562-.843.562-1.406v-8.156zm.703 11.039V11.297H22.47v12.586c0 .633-.211 1.125-.633 1.547-.422.422-.914.562-1.477.562h-1.406v4.29c0 .843-.351 1.476-.984 1.757-.703.281-1.336.281-1.969 0s-.914-.914-.914-1.758v-4.289h-2.672v4.29c0 .843-.351 1.405-.984 1.687-.633.351-1.266.351-1.899.07-.703-.281-.984-.914-.984-1.758v-4.289H7.14c-.563 0-1.055-.14-1.477-.562-.422-.422-.633-.914-.633-1.547zm17.438-13.29c0-1.405-.422-2.741-1.196-4.007-.843-1.266-1.898-2.25-3.234-2.953l1.336-2.461c.07-.14 0-.281-.14-.352-.141-.07-.282-.07-.282.07l-1.406 2.462a9.902 9.902 0 0 0-3.797-.774 9.902 9.902 0 0 0-3.797.774L8.547.89C8.477.75 8.336.75 8.195.82c-.14.07-.21.21-.07.35l1.336 2.462C8.055 4.336 7 5.32 6.156 6.586c-.843 1.266-1.195 2.601-1.195 4.008h17.508zM10.516 6.728c0 .21-.07.351-.211.492a.798.798 0 0 1-.563.21.638.638 0 0 1-.492-.21.638.638 0 0 1-.21-.492c0-.141.07-.352.21-.493.14-.14.281-.28.492-.28.211 0 .422.14.563.28.14.141.21.352.21.493zm7.945 0c0 .21-.07.351-.211.492a.76.76 0 0 1-.492.21.798.798 0 0 1-.563-.21.638.638 0 0 1-.21-.492c0-.141.07-.352.21-.493.14-.14.352-.28.563-.28.14 0 .351.14.492.28.14.141.21.352.21.493zm6.68 4.218c.562 0 1.054.211 1.476.563.422.422.633.844.633 1.336V21c0 .563-.21 1.055-.633 1.406-.422.422-.914.563-1.476.563-.563 0-.985-.14-1.407-.563-.422-.351-.562-.843-.562-1.406v-8.086c0-.562.14-.984.562-1.406.422-.352.844-.563 1.407-.563z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__item--ios:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0a4 4 0 0 0-4 4v26a4 4 0 0 0 4 4h26a4 4 0 0 0 4-4V4a4 4 0 0 0-4-4H4zm14.844 11.293c-.387.422-.774.668-1.16.809-.247.07-.563.14-.985.14 0-.984.281-1.828.809-2.496.492-.668 1.265-1.125 2.285-1.371.105.492.07.984-.105 1.512a5.16 5.16 0 0 1-.844 1.406zm2.496 5.52c-.07-.774.14-1.512.633-2.18.21-.317.562-.668 1.054-1.09a6.44 6.44 0 0 0-1.3-1.16c-.493-.281-1.055-.422-1.688-.422-.492 0-1.125.14-1.898.387-.563.175-.914.246-1.125.246-.211 0-.598-.07-1.125-.211-.844-.211-1.477-.352-1.899-.352-1.16 0-2.074.528-2.777 1.512-.633.95-.95 2.074-.95 3.375 0 .95.212 2.004.633 3.129.422 1.125.915 2.074 1.547 2.812.703.844 1.371 1.266 2.04 1.266.28 0 .667-.07 1.195-.281.562-.211 1.054-.352 1.406-.352.352 0 .809.106 1.406.317.598.21 1.055.28 1.406.28.704 0 1.442-.491 2.215-1.546a9.16 9.16 0 0 0 1.371-2.672c-.562-.14-1.054-.527-1.476-1.125-.422-.562-.633-1.23-.668-1.933z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 60% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .file-list__size {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	color: #666;
	font-size: 14px;
	line-height: 20px
}

@media only screen and (max-width:768px) {
	.content .file-list__size {
		font-size: 12px;
		margin-bottom: 5px
	}
}

.content .file-list__text {
	margin-right: 1rem
}

.content .file-list__text--sudir {
	font-size: 1.75rem
}

.content .file-list__btn {
	padding-left: 3.625rem;
	padding-right: 3.625rem;
	margin-left: auto;
	margin-top: 0
}

.content .file-list__btn--sudir {
	width: 10.875rem;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

.content .file-list--bg {
	background-color: #f5f7fa
}

.content .link-list {
	width: 100%
}

.content .link-list__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}

.content .link-list__item {
	position: relative;
	line-height: 30px;
	font-size: 17px;
	color: #0b7ac0;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-left: 10px;
	padding-right: 10px
}

.content .link-list__link {
	border-bottom: 1px dashed #0b7ac0
}

.content .link-list__item+.link-list__item {
	margin-top: 0
}

@media only screen and (max-width:1024px) {

	*+.file-list__group,
	.file-list__group+* {
		margin-top: 40px
	}

	.content .file-list-wrapper--hero {
		margin-top: 35px
	}

	.content .file-list--bg {
		background-color: transparent
	}
}

@media only screen and (max-width:768px) {



	.content ol:not(.ol--clear):not(.news-list-kubok) li+li,
	.content ul:not(.ul--clear):not(.file-list__group):not(.ya-share2__list):not(.news-list-kubok) li+li {
		margin-top: 1.2rem;
	}

	.content ul:not(.ul--clear):not(.file-list__group):not(.ya-share2__list) li {
		padding-left: 1.2rem
	}

	.content ul:not(.ul--clear):not(.file-list__group):not(.list_cps):not(.ya-share2__list) li:before {
		width: .4rem
	}

	.content ol:not(.ol--clear)>li:before {
		font-size: .9375rem
	}

	.content .list-wrapper {
		padding-left: 0
	}

	.content .file-list__btn {
		display: none
	}

	.content .file-list__btn--sudir {
		display: block
	}
}

@media only screen and (max-width:480px) {
	.content .ul-wrapper {
		padding-left: 0
	}

	.content .file-list__item--sudir {
		padding-left: 0
	}

	.content .file-list__item--sudir:before {
		display: none
	}

	.content .file-list__btn--sudir {
		display: block;
		width: 8.875rem
	}

	.content .file-list__text--sudir {
		font-size: 1.25rem
	}

	.content .link-list__item {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.content .link-list__item+.link-list__item {
		margin-top: 15px
	}
}

.main-page-news {
	margin-top: 90px
}

.main-page-news .container--header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px
}

.main-page-news .container--header .link {
	margin-top: 0
}

.main-page-news .container--header .link span {
	font-size: 15px
}

.main-page-news .container--line {
	display: none
}

.main-page-news .tile__img img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.main-page-news .tile__img--tag {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 82px;
	height: 22px;
	background-color: #0b7ac0;
	font-size: 11px;
	font-weight: 500;
	line-height: 22px;
	text-align: center;
	color: #f5f5f5;
	margin-top: 0
}

.main-page-news .tile__link:hover .tile__title {
	color: #666
}

.main-page-news .details__date {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.54;
	color: #666
}

.main-page-news .details__tag {
	font-weight: 400
}

.main-page-news-slider {
	margin-top: 0
}

.main-page-news-slider .swiper-wrapper {
	width: auto
}

@media only screen and (max-width:768px) {
	.main-page-news {
		position: relative;
		margin-top: 40px
	}

	.main-page-news .container--header {
		margin-bottom: 20px
	}

	.main-page-news .container--header h2 {
		font-size: 24px
	}

	.main-page-news .container--header .link {
		position: absolute;
		bottom: 0
	}

	.main-page-news .container--line {
		display: block;
		border-top: solid 1px #e8eaf0;
		margin-top: 40px;
		padding-bottom: 36px
	}

	.main-page-news-slider {
		width: 100%;
		height: 100%
	}

	.main-page-news-slider .row {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0
	}

	.main-page-news-slider .row>[class^=col-] {
		margin-top: 0;
		padding-right: 0;
		padding-left: 0
	}

	.main-page-news-slider .swiper-wrapper {
		width: 100%
	}

	.main-page-news-slide {
		margin: 0
	}
}

@media screen and (max-width:414px) {
	.main-page-news {
		margin-top: 60px
	}
}

.bx-wrap-panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999
}

.page-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

body {
	margin-top: 0 !important
}

.container {
	max-width: 1120px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: auto;
	margin-right: auto
}

.beyond-container {
	margin-left: -20px;
	margin-right: -20px
}

@media only screen and (max-width:768px) {
	.container {
		padding-left: 20px;
		padding-right: 20px
	}

	.beyond-container {
		margin-left: -20px;
		margin-right: -20px
	}
}

@media only screen and (max-width:768px) {
	.scrollbar {
		/*-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;*/
		overflow-x: auto;
		padding-bottom: 5px
	}
}

@media only screen and (max-width:1024px) {
	.scrollbar__item {
		max-width: 50%;
		/*-webkit-flex-basis: 482x;
		-ms-flex-preferred-size: 482px;*/
		flex-basis: 50%;
	}
}

@media only screen and (max-width:768px) {
	.scrollbar__item {
		max-width: 100%;
		/*-webkit-flex-basis: 360px;
		-ms-flex-preferred-size: 360px;*/
		flex-basis: 100%;
		margin-top: 0
	}
}



@media only screen and (max-width:1024px) {
	.header-main {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.header-main .hamburger {
		width: 40px;
		height: 40px;
		margin-right: -10px
	}

	.header-main__search {
		width: 40px;
		height: 40px;
		margin-left: -10px
	}
}

.content .mass-media__item {
	display: inline-block;
	vertical-align: top;
	font-size: .9375rem;
	line-height: 1.79;
	max-width: 260px;
	margin-top: 2.5rem
}

@media only screen and (max-width:768px) {
	.content .mass-media__item {
		padding-bottom: 0;
		margin-top: 0
	}
}

.content .mass-media__title {
	margin-top: 1.875rem;
	margin-bottom: 0;
	font-size: 1.1875rem;
	line-height: 1.58
}

@media only screen and (max-width:768px) {
	.content .mass-media__title {
		margin-top: 1.25rem
	}
}

.content .mass-media .link--small {
	margin-top: 0
}

.content .mass-media__icon {
	display: block;
	position: relative;
	width: 4.375rem;
	height: 4.375rem;
	margin-left: auto;
	margin-right: auto
}

.content .mass-media__icon:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.content .mass-media__icon--cellphone:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath fill='none' stroke='%230b7ac0' d='M56.243 69.334c-2.773 0-6.118-.689-9.804-2.084-8.073-3.047-16.861-9.063-24.737-16.941C13.825 42.431 7.81 33.643 4.75 25.568 1.976 18.21 1.976 12.182 4.725 9.421c.39-.403.806-.821 1.223-1.262 2.512-2.644 5.429-5.678 9.14-5.483 2.604.104 5.116 1.719 7.695 4.935 7.617 9.48 4.178 12.853.208 16.771l-.703.69c-.652.651-1.889 3.659 9.557 15.092 3.735 3.737 6.914 6.459 9.451 8.112 1.602 1.041 4.454 2.617 5.639 1.446l.703-.717c3.904-3.972 7.291-7.396 16.755.222 3.203 2.579 4.818 5.09 4.935 7.695.157 3.763-2.851 6.629-5.493 9.143-.443.416-.858.82-1.264 1.21-1.382 1.37-3.569 2.059-6.328 2.059z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--cover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0'%3E%3Cpath d='M26.15 30.25L25 36l5.75-1.15L48 17.6 43.4 13zM45 21l-5-5'/%3E%3Cpath d='M1 29l35 22 35-22'/%3E%3Cpath d='M12.629 24L1 28.893V71h70V28.893L59.371 24'/%3E%3Cpath d='M12 36V1h47v35'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--case:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cpath d='M5 45l6.778-45h47.444L66 45m-42.962 0c0 6.938 5.575 12.555 12.462 12.555S47.962 51.938 47.962 45H66v25H5V45h18.038zM13 34h45M15 23h41M18 11h36' fill='none' fill-rule='evenodd' stroke='%230b7ac0'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--message:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Ctitle%3EFDA47793-8BDF-47F2-901E-E8F7E5F17B03%3C/title%3E%3Cg fill='none' stroke='%232B9AF3'%3E%3Cpath d='M34.244 50.019h33.178V5H1.067v45.019h18.171v12.838z'/%3E%3Cpath d='M25.656 27.51c0 4.701 3.796 9.673 8.588 9.673h4.249'/%3E%3Cpath stroke-linejoin='bevel' d='M35.328 41.431l3.165-4.248-3.165-4.339'/%3E%3Cpath d='M45.002 27.51c0-4.7-3.797-9.672-8.589-9.672h-4.249'/%3E%3Cpath stroke-linejoin='bevel' d='M35.328 13.588l-3.254 4.249 3.254 4.339'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--people:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.987 39.649l-.641 1.701h-.95.09-.95l-.641-1.701m.641 1.701l-1.215 19.422M21.38 41.35l1.216 19.422'/%3E%3Cpath d='M13.133 60.765H9.334l1.137-17.468c0-2.102 1.682-3.82 3.739-3.82h12.424c2.057 0 3.739 1.718 3.739 3.82l1.137 17.468h-3.799m.389-30.454a7.658 7.658 0 1 1-15.317.001 7.658 7.658 0 0 1 15.316 0zm23.58 9.338l-.642 1.701h-.95.09-.95l-.642-1.701m.642 1.701l-1.216 19.422m3.06-19.422l1.216 19.422'/%3E%3Cpath d='M42.825 60.765h-3.799l1.137-17.468c0-2.102 1.682-3.82 3.739-3.82h12.424c2.057 0 3.739 1.718 3.739 3.82l1.137 17.468h-3.799m.388-30.454a7.658 7.658 0 1 1-15.316.001 7.658 7.658 0 0 1 15.316 0zM36.83 24.724l-.642 1.701h-.95.089-.949l-.642-1.701m.643 1.702l-1.217 20.621 2.121 5.2 2.156-5.2-1.217-20.621'/%3E%3Cpath d='M26.562 25.221a4.01 4.01 0 0 1 2.224-.67H41.89a4 4 0 0 1 2.407.8m-1.357-9.964a7.659 7.659 0 1 1-15.314-.003 7.659 7.659 0 0 1 15.314.003zM.337 60.772h69.607'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--success:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M35 58.986c-13.436 0-24.326-10.892-24.326-24.326 0-13.436 10.89-24.328 24.326-24.328S59.327 21.224 59.327 34.66c0 13.434-10.891 24.326-24.327 24.326zM65.611 34.66l3.432-6.772-5.761-4.943.578-7.569-7.214-2.363L54.284 5.8l-7.569.579L41.772.618 35 4.048 28.228.618l-4.943 5.76-7.568-.578-2.362 7.213-7.214 2.363.578 7.569-5.761 4.943 3.431 6.772-3.431 6.77 5.76 4.944-.577 7.568 7.214 2.363 2.362 7.213 7.568-.578 4.943 5.76L35 65.27l6.772 3.43 4.943-5.76 7.569.578 2.362-7.213 7.214-2.363-.578-7.568 5.76-4.944-3.43-6.77z'/%3E%3Cpath d='M31.671 49.69a3.72 3.72 0 0 1-2.813-1.284L18.573 36.564a3.726 3.726 0 1 1 5.628-4.886l6.862 7.903 10.495-18.096a3.727 3.727 0 0 1 6.447 3.74l-13.11 22.608a3.73 3.73 0 0 1-3.224 1.856z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--thumb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 37.39c.341 0 2.966.8 5.933-1.029 3.1-1.913 3.927-6.171 5.435-9.22 1.571-3.177 3.93-5.856 5.82-8.846 3.12-4.936 5.967-10.294 6.887-16.127 0 0 1.07-2.744 4.586-2.058 3.514.686 5.68 4.003 5.224 8.005-.456 4.001-3.364 19.44-3.364 19.44 3.17-.322 9.115-.534 10.991-.501 1.888.033 3.865.159 5.784.296 1.544.112 3.326.185 4.423 1.444.803.922 1.181 2.144 1.263 3.35.185 2.651-1.062 5.535-3.578 6.658l-.077.037c2.496 1.295 3.385 9.015 0 10.824 2.7 2.65 1.143 9.053-2.435 9.911.174-.04.734 1.102.803 1.25.218.465.371.957.468 1.458a6.853 6.853 0 0 1-.119 3.02c-.248.927-.7 1.814-1.38 2.5-.736.747-1.72 1.08-2.733 1.237-4.697.73-9.505 1.012-14.255.954-3.637-.044-7.359-.193-10.926-.965-6.161-1.335-11.486-1.983-18.75-2.287M3.37 69h10.261C14.94 69 16 67.976 16 66.71V38.288C16 37.023 14.94 36 13.631 36H3.371C2.063 36 1 37.023 1 38.287v28.424C1 67.976 2.063 69 3.37 69z'/%3E%3Cpath d='M11 62a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media__icon--chat:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M45.486 27H65.31c2.03 0 3.69 1.671 3.69 3.713v21.152c0 2.042-1.66 3.712-3.69 3.712h-1.98L65.698 65l-9.913-9.423H28.69c-2.03 0-3.691-1.67-3.691-3.712V36.028'/%3E%3Cpath d='M41.31 7H4.691C2.661 7 1 8.67 1 10.712v21.153c0 2.042 1.661 3.712 3.691 3.712H6.67L4.302 45l9.915-9.423H41.31c2.03 0 3.69-1.67 3.69-3.712V10.712C45 8.67 43.34 7 41.31 7z'/%3E%3Cpath d='M14 20.5a2.5 2.5 0 1 1-4.999.001A2.5 2.5 0 0 1 14 20.5zm12 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm12 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 1 1 5 0zm0 20a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm12 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0zm12 0a2.5 2.5 0 1 1-4.999.001A2.5 2.5 0 0 1 62 40.5z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media--cards {
	font-weight: 400
}

.content .mass-media--cards .mass-media__item {
	background: #f5fafe;
	width: 100%;
	max-width: none;
	padding: 30px;
	font-size: 15px;
	height: 100%;
	margin: 0;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.content .mass-media--cards .mass-media__icon {
	margin: 0;
	width: 48px;
	height: 48px;
	position: absolute;
	background: rgba(0, 136, 255, .06);
	border-radius: 50%;
	right: 20px;
	top: 20px
}

.content .mass-media--cards .mass-media__icon--cellphone:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M23.002 19.684l-3.05 3.03a1.717 1.717 0 0 1-.54.39c-.221.107-.44.176-.653.206a2.26 2.26 0 0 0-.138.012 3.118 3.118 0 0 1-.298.011c-.29 0-.761-.05-1.41-.149-.65-.1-1.446-.344-2.386-.734-.94-.39-2.007-.976-3.2-1.756s-2.462-1.852-3.808-3.213c-1.07-1.056-1.957-2.066-2.66-3.03-.704-.964-1.27-1.855-1.698-2.674-.428-.819-.749-1.56-.963-2.226a11.79 11.79 0 0 1-.436-1.722c-.076-.482-.107-.86-.092-1.136.016-.275.023-.428.023-.459.031-.214.1-.432.207-.654.107-.222.237-.402.39-.54l3.05-3.052a1.01 1.01 0 0 1 .734-.321c.2 0 .375.057.528.172a1.6 1.6 0 0 1 .39.424l2.454 4.66c.138.244.176.512.115.803a1.43 1.43 0 0 1-.39.734L8.047 9.585a.383.383 0 0 0-.08.15.567.567 0 0 0-.035.171c.061.322.2.689.413 1.102.184.367.467.815.849 1.343.382.528.925 1.136 1.628 1.824.688.704 1.3 1.251 1.835 1.642.535.39.983.677 1.342.86.36.184.635.295.826.333l.286.057c.031 0 .08-.011.15-.034a.384.384 0 0 0 .149-.08l1.307-1.332c.275-.244.596-.367.963-.367.26 0 .467.046.62.138l4.45 2.616c.32.2.512.452.573.758.046.352-.061.658-.321.918z' id='a'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23666' xlink:href='%23a'/%3E%3Cg mask='url(%23b)' fill='%230b7ac0'%3E%3Cpath d='M0 0h25v25H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media--cards .mass-media__icon--cover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='23' viewBox='0 0 23 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M19.864 0H3.136A3.137 3.137 0 0 0 0 3.136v12.546a3.137 3.137 0 0 0 3.136 3.136h16.728A3.137 3.137 0 0 0 23 15.682V3.136A3.137 3.137 0 0 0 19.864 0zm0 2.09c.12 0 .233.025.34.062L11.5 9.116 2.796 2.152c.107-.037.22-.061.34-.061h16.728zm0 14.637H3.136a1.045 1.045 0 0 1-1.045-1.045V4.266l8.756 7.005a1.043 1.043 0 0 0 1.306 0l8.756-7.005v11.416c0 .577-.468 1.045-1.045 1.045z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 2.3)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%230b7ac0' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cpath fill='%230b7ac0' mask='url(%23b)' d='M0-2.3h23v23H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media--cards .mass-media__icon--case:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 18.75h2.5v-7.5h-2.5v7.5zM12.5 0C5.594 0 0 5.594 0 12.5S5.594 25 12.5 25 25 19.406 25 12.5 19.406 0 12.5 0zm0 22.5c-5.513 0-10-4.488-10-10 0-5.513 4.487-10 10-10 5.512 0 10 4.487 10 10 0 5.512-4.488 10-10 10zM11.25 8.75h2.5v-2.5h-2.5v2.5z' fill='%230b7ac0'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .mass-media--cards .mass-media__icon:before {
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin: auto
}

.content .mass-media--cards .mass-media__title {
	margin: 0;
	width: 100%;
	padding-right: 48px;
	font-size: 19px;
	margin-bottom: 25px
}

.content .mass-media--cards .mass-media__body {
	margin-top: auto
}

@media only screen and (max-width:1024px) {
	.content .mass-media__item {
		margin-top: 10px
	}
}

@media only screen and (max-width:768px) {
	.content .mass-media__item {
		padding-bottom: 0
	}

	.content .mass-media__top-indent {
		margin-top: .625rem
	}

	.content .mass-media__top-indent--double {
		margin-top: 1.25rem
	}
}

@media only screen and (max-width:768px) and (max-width:768px) {
	.content .mass-media .row>[class^=col] {
		margin-top: 2.5rem
	}
}

.video--adaptive,
.video-container {
	position: relative;
	height: 0;
	overflow: hidden
}

.video--adaptive embed,
.video--adaptive iframe,
.video--adaptive object,
.video-container embed,
.video-container iframe,
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video--adaptive--4x3,
.video-container--4x3 {
	padding-bottom: 75%
}

.video--adaptive,
.video-container--16x9 {
	padding-bottom: 56.25%
}

.description-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -1.5625rem;
	margin-right: -2.1875rem
}

.description-card+.description-card {
	margin-top: 3.75rem
}

.description-card__body {
	padding: 0 2.1875rem
}

.description-card__body ul>li {
	margin-top: 5px !important;
	padding-left: 1.6875rem !important
}

.description-card__body ul>li:before {
	width: .75rem !important
}

.description-card__body,
.description-card__image {
	margin-top: 0;
	max-width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.description-card__image {
	padding: 0 1.5625rem
}

.description-card__img-wrapper {
	height: 0;
	overflow: hidden;
	padding-bottom: 75%;
	position: relative
}

.description-card__img-wrapper-power {
	width: 350px;
	height: 350px;
	margin: 20px 45px auto auto;
	background: url(/bitrix/templates/fk.main/images/z-template/products-and-services/for-consumers/2-speedometr@2x.jpg) center center no-repeat;
	background-size: 100%;
	position: relative;
	overflow: hidden;
	padding: 0
}

@media only screen and (max-width:768px) {
	.description-card__img-wrapper-power {
		width: 280px;
		height: 280px;
		margin: 20px auto
	}
}

.description-card__img-position {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

.description-card__img {
	width: 100%;
	height: 100%;
	margin-top: 0;
	display: block;
	-o-object-fit: cover;
	object-fit: cover
}

.description-card__title {
	line-height: 1.47;
	font-size: 1.0625rem;
	font-weight: 500;
	margin-top: 1.25rem;
	display: block
}

.description-card__title--read-more {
	line-height: 1.43;
	font-size: 1.75rem;
	font-weight: 300
}

.description-card__text {
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.79
}

.description-card--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-left: -2.1875rem;
	margin-right: -1.5625rem
}

.description-card--bordered {
	display: block;
	border-top: 1px solid #d9e0e6;
	border-bottom: 1px solid #d9e0e6;
	font-size: .9375rem;
	padding: 1.5625rem 0 1.875rem;
	margin-left: 0 !important;
	margin-right: 0 !important
}

@media only screen and (max-width:768px) {

	.video--adaptive,
	.video-container {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.description-card {
		margin: 0
	}

	.description-card+.description-card {
		margin-top: 2.5rem
	}

	.description-card--reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.description-card__body,
	.description-card__image {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding: 0
	}

	.description-card__image+.description-card__body {
		margin-top: 1.25rem
	}

	.description-card__title {
		margin-top: 0
	}

	.description-card__title--read-more {
		font-size: 1.3125rem
	}

	.description-card--bordered {
		padding: 1.875rem 0
	}
}

.apps-list__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e8eaf0;
	margin-top: 0;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-bottom: 0;
	padding-top: 3.75rem
}

.apps-list__item:first-child {
	padding-top: 0
}

.apps-list__item:last-child {
	border-bottom: none
}

.apps-list__img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 3.75rem;
	width: 210px
}

.apps-list__summary {
	width: 100%;
	margin-top: 1rem
}

.apps-list__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.apps-list__logo {
	margin-right: 20px
}

.apps-list__title {
	margin-top: 0
}

.apps-list__title .u-subtitle {
	display: block;
	margin-top: 0
}

.apps-list__body {
	margin-top: 25px
}

.apps-list__preview {
	margin-top: 10px
}

.apps-list__link {
	margin-top: 0
}

.apps-list__download {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 3.75rem
}

.detail-content__item {
	font-size: .875rem !important;
	line-height: 1.43 !important;
	margin-top: .62rem !important;
	padding-left: 1.1625rem !important
}

.js-detail-content {
	margin-top: 1rem
}

.js-detail-link {
	display: inline-block;
	margin-top: 0;
	padding-top: 25px
}

.content .apps-list__icon-link {
	margin-top: 0;
	border: none;
	margin-right: 20px
}

.content .apps-list__icon-link:last-child {
	margin-right: 0
}

@media only screen and (max-width:768px) {
	.apps-list__item:last-child .apps-list__download {
		margin-bottom: 0
	}

	.apps-list__item {
		padding-top: 2.5rem
	}

	.apps-list__item:first-child {
		padding-top: 0
	}

	.apps-list__title .u-title {
		font-size: 1rem;
		line-height: 1.56
	}

	.apps-list__img {
		display: none
	}

	.apps-list__summary {
		margin-top: 0
	}

	.apps-list__download {
		margin-bottom: 2.5rem;
		margin-top: 7px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.content .apps-list__icon-link {
		padding-top: 20px;
		margin-top: 0
	}
}

.context--modal .form__caption {
	color: #333;
	font-weight: 500;
	line-height: 1.39;
	padding-right: 2rem;
	margin-bottom: .5rem;
	display: inline-block;
	font-size: 18px;
	font-size: 1.125rem
}

.context--modal .form__textarea {
	width: 100%;
	border: none;
	outline: 0;
	padding: 1rem;
	max-width: 100%;
	margin-top: 1rem;
	min-height: 160px;
	max-height: 360px;
	line-height: 1.43;
	font-weight: 400;
	font-family: Roboto;
	font-size: 14px;
	font-size: .875rem;
	background-color: #f5f7fa
}

.context--modal .form__label {
	margin-top: .7rem;
	background-color: #f5f7fa
}

.context--modal .form__btn {
	margin-top: 2rem
}

.context--modal .senderror_status {
	color: #333;
	line-height: 1.76;
	text-align: center;
	font-size: 17px;
	font-size: 1.0625rem
}

.context--modal .senderror_status.success {
	padding: 2rem
}

.context--modal .senderror_status.success:before {
	content: '';
	position: relative;
	width: 70px;
	height: 70px;
	display: block;
	border-radius: 50%;
	border: 2px solid #0b7ac0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.6' height='13.4' viewBox='3.4 5.6 17.6 13.4'%3E%3Cpath fill='%230b7ac0' d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-bottom: 20px
}

.context--modal .senderror_status .errortext {
	display: block;
	font-size: 1rem;
	text-align: left;
	color: #ce0000
}

.body-with-modal {
	overflow: hidden
}

.modal--overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .34);
	z-index: 30;
	overflow: auto
}

.modal--overlay--hidden {
	display: none;
	top: 0
}

.modal__close {
	top: 1rem;
	z-index: 2;
	right: 1rem;
	width: 1.4rem;
	height: 1.4rem;
	cursor: pointer;
	position: absolute;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.modal__close:after,
.modal__close:before {
	top: 0;
	right: 50%;
	width: 2px;
	content: '';
	height: 1.5rem;
	display: block;
	position: absolute;
	background-color: #333
}

.modal__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.modal__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.modal__close:hover {
	opacity: .7
}

.modal__container {
	padding: 2rem;
	position: relative;
	width: 625px;
	background-color: #fff;
	margin: 195px auto 0 auto;
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 14px 0 rgba(0, 0, 0, .2)
}

@media only screen and (max-width:768px) {
	.modal__container {
		width: 90%
	}
}

.work--fullpage:not(.subindex) .page-wrapper {
	padding-bottom: 0
}

.work--fullpage:not(.subindex) .page-wrapper sub,
.work--fullpage:not(.subindex) .page-wrapper sup {
	font-size: .5em
}

.work--fullpage:not(.subindex) .page-wrapper sub+sup {
	margin-left: -.5em
}

.work--fullpage:not(.subindex) .page-wrapper sup {
	top: -.6em
}

.z-page__nav {
	position: relative
}

.z-page__crumbs {
	position: absolute;
	z-index: 3;
	top: 120px
}

.z-page__crumbs--covid {
	top: 60px
}

@media only screen and (max-width:1024px) {
	.z-page__crumbs {
		top: 90px
	}

	.z-page__crumbs--covid {
		top: 60px
	}
}

@media only screen and (max-width:768px) {
	.z-page__crumbs--covid {
		top: 20px
	}
}

.z-page__top {
	position: relative;
	color: #fff;
	padding-top: 120px;
	padding-bottom: 90px;
	overflow: hidden;
	margin-top: 0;
	background-size: cover;
	background-position: 50% 50%
}

.z-page__top:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: .6;
	z-index: 2;
	background-color: #031321
}

.z-page__top--no-blackout:before {
	display: none !important
}

@media only screen and (max-width:1024px) {
	.z-page__top {
		padding-top: 90px;
		padding-bottom: 60px
	}
}

.z-page-nav .link {
	color: #fff;
	font-weight: 400;
	transition: color 0.3s ease, opacity 0.3s ease;
	opacity: 0.8;
}

.z-page-nav .link:hover {
	opacity: 1;
}

.z-page-top {
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 80px;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.z-page-top h1 {
	font-weight: 300
}

.z-page-top__lead {
	max-width: 66.66667%;
	margin-top: 1.25rem;
	color: #fff;
	font-weight: 300;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

html:not(.bx-ie9) .z-page-top {
	background-image: none !important
}

html.bx-ie9 .z-page-top {
	background-image: inherit;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

html.bx-ie9 .z-page-top:after,
html.bx-ie9 .z-page-top>img {
	display: none
}

html.bx-ie9 .z-page-top:before {
	opacity: .6
}

@media only screen and (max-width:1024px) {
	.z-page-top {
		margin-top: 60px
	}
}

@media (min-width:768px) {
	.z-page__top:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: #fff;
		z-index: 5
	}
}

.z-page__top>img {
	-ms-transform: translateY(-50%) translateX(-50%) scale(1.1);
	-webkit-transform: translateY(-50%) translateX(-50%) scale(1.1);
	transform: translateY(-50%) translateX(-50%) scale(1.1);
	will-change: transform;
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	width: auto;
	height: auto;
	z-index: 1;
	top: 50%;
	left: 50%
}

.z-page__top--img-top>img {
	top: -20%;
	left: 0
}

@media (max-width:1280px) {
	.z-page__top--img-top>img {
		top: 0
	}
}

.z-page__top--img-top>img.img-top--filling-stations {
	top: 0
}

.z-page__top--img-top>img.img-top--innovate-products {
	top: -10%
}

html.bx-ie9 .z-page__top--img-top {
	background-position: top center
}

.z-page__top--img-bot>img {
	top: auto;
	bottom: 0;
	left: 0
}

html.bx-ie9 .z-page__top--img-bot {
	background-position: bottom center
}

.z-page__top--regions {
	padding-bottom: 300px
}

.z-page__top--regions:before {
	display: none
}

.z-page__top--regions .container {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto
}

.z-page__top--regions .z-page-top__lead {
	max-width: 100%;
	color: #fff
}

.z-page__top .z-page-btn {
	margin-bottom: 30px
}

.z-page__top .z-page-section {
	z-index: 3
}

.z-page__top .z-page-section :last-child {
	margin-bottom: 0 !important
}

@media only screen and (max-width:1024px) {
	.z-page-top__lead {
		max-width: 100%;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media only screen and (max-width:768px) {
	.z-page__top--regions {
		padding-bottom: 400px
	}
}

.z-page__crumbs {
	color: #fff;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px)
}

.z-page__crumbs .crumbs {
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 0 !important
}

.z-page__crumbs .crumbs .link {
	font-weight: 300;
	font-size: .8125rem;
	color: #ccc;
	border-bottom: 1px solid transparent
}

.z-page__crumbs .crumbs .link:hover {
	border-color: #ccc
}

.z-page__crumbs .crumbs__item a,
.z-page__crumbs .crumbs__item span {
	font-size: 15px;
	font-size: .9375rem;
	text-transform: none;
	line-height: 1;
	vertical-align: middle
}

.z-page__crumbs .crumbs__item a.home {
	width: 11px;
	height: 10px;
	top: -9px;
	left: 4px
}

.z-page-nav {
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 5
}

.z-page-nav--without-menu:before {
	display: none !important
}

.z-page-nav:after {
	content: '';
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.z-page-nav>span {
	font-size: .9375rem;
	line-height: 1.2;
	float: left;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.z-page-nav__list {
	top: 0;
	font-size: 0;
	margin-top: 0;
	display: block;
	overflow: hidden;
	text-align: right
}

.z-page-nav__list .link {
	border-bottom: none
}

.z-page-nav__item {
	display: inline-block;
	margin-left: 20px
}

.z-page-nav__link {
	line-height: 1.2;
	font-size: .8125rem;
	display: inline-block;
	border-color: transparent
}

.z-page-nav__link.is-current {
	border-color: #fff;
	color: #fff;
	pointer-events: none
}

.fast-nav__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.75rem;
	margin-right: -.75rem
}

.fast-nav__item {
	padding-right: .75rem;
	padding-left: .75rem;
	margin-top: 0;
	max-width: 25%;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.fast-nav__link {
	padding-top: 22px;
	padding-bottom: 23px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	border-bottom: none !important
}

.fast-nav__link>span {
	margin-left: .65rem;
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear
}

.fast-nav__link>span:hover {
	color: #0b7ac0;
	border-bottom-color: #0b7ac0
}

.fast-nav__link:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.content .fast-nav__link {
	font-size: 13px;
	line-height: 1.15;
	font-weight: 400;
	color: #333
}

@media (min-width:1081px) {
	.z-page-nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: center;
	}

	.z-page-nav>span {
		height: 100%;
		padding-top: 22px;
		padding-bottom: 23px
	}

	.z-page-nav__list {
		height: 100%;
		width: 100%
	}

	.z-page-nav__link {
		height: 100%;
		padding-top: 22px;
		padding-bottom: 23px
	}

	.z-page-nav__link.is-current {
		border-bottom: 2px solid #fff
	}
}

@media (max-width:1080px) {

	.z-page-nav__item.col-mobile-hide,
	.z-page-nav__popup {
		display: none !important
	}

	.z-page-nav__further a {
		color: #000 !important;
		width: 100%;
		padding-left: 60px;
		font-size: 15px;
		padding-bottom: 0;
		line-height: 1;
		display: inline-block;
		vertical-align: middle;
		border: none;
		font-weight: 400;
		margin: 17px 0
	}

	.z-page-nav__further a.is-current {
		color: #0b7ac0 !important;
		pointer-events: none
	}

	.z-page-nav {
		z-index: 4
	}

	.z-page-nav__list {
		position: absolute;
		left: -40px;
		right: -40px;
		padding-top: 65px;
		padding-bottom: 25px;
		text-align: left;
		background: #fff;
		z-index: 2;
		display: none
	}

	.z-page-nav__item {
		width: 100%;
		margin-left: 0;
		height: 50px;
		line-height: 50px
	}

	.z-page-nav__link.z-page-nav__link {
		color: #000 !important;
		width: 100%;
		padding-left: 60px;
		font-size: 15px;
		padding-bottom: 0;
		line-height: 1;
		display: inline-block;
		vertical-align: middle
	}

	.z-page-nav__link.z-page-nav__link.is-current {
		color: #0b7ac0 !important
	}

	.z-page-nav>span {
		position: relative;
		z-index: 3;
		padding-right: 30px;
		width: 100%
	}

	.z-page-nav.js-z-page-nav>span {
		cursor: pointer
	}

	.z-page-nav.is-open>span {
		color: #000
	}

	.z-page-nav.is-open:before {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		z-index: 3;
		-webkit-transform: translateY(-50%) rotate(-90deg) !important;
		-ms-transform: translateY(-50%) rotate(-90deg) !important;
		transform: translateY(-50%) rotate(-90deg) !important
	}

	.z-page-nav.is-open .z-page-nav__further {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.z-page-nav:not(.z-page-nav--single):before {
		content: '';
		width: 18px;
		height: 10px;
		position: absolute;
		right: 0;
		top: 50%;
		left: auto;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' stroke='%23ccc' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		-webkit-transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		transform: translateY(-50%) rotate(90deg)
	}
}

@media only screen and (max-width:1024px) {
	.fast-nav__list {
		padding-top: 11px;
		padding-bottom: 12px
	}

	.fast-nav__item {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.fast-nav__link {
		padding-top: 11px;
		padding-bottom: 12px
	}
}

@media only screen and (max-width:768px) {
	.z-page-nav__further a {
		padding-left: 40px
	}

	.z-page-nav__list {
		left: -20px;
		right: -20px
	}

	.z-page-nav__link.z-page-nav__link {
		padding-left: 40px
	}

	.fast-nav__item {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
}

@media (min-width:1081px) {
	.z-page-nav__list {
		display: block !important;
		opacity: 1 !important
	}
}

.proneft .spoiler-trigger {
	display: block;
	margin: 0 auto
}

.proneft .btn {
	min-width: 180px
}

.proneft__list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 40px 0 55px;
	border-bottom: 1px solid #e8eaf0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media only screen and (max-width:480px) {
	.proneft__list-item {
		padding: 40px 0 35px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (max-width:480px) {
	.proneft__list-item .mobile-btn {
		width: 100%
	}

	.proneft__list-item .mobile-btn .btn {
		width: 100%
	}
}

.proneft__list-item:first-child {
	padding-top: 0
}

.proneft__list-item--single {
	border-bottom: none;
	padding-bottom: 0
}

@media only screen and (max-width:480px) {
	.proneft__list-item--single {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.proneft__list-item--single .proneft__list-item-cover {
		width: 50%
	}

	.proneft__list-item--single .proneft__list-item-body {
		padding-left: 22px;
		width: 50%
	}
}

.proneft__list-item--last {
	border-bottom: none
}

.proneft__list-item-cover {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 130px;
	width: 19%;
	border: solid 2px #ededed
}

.proneft__list-item-cover img {
	width: 100%
}

@media only screen and (max-width:480px) {
	.proneft__list-item-cover {
		width: 47%
	}
}

.proneft__list-item-body {
	margin-top: 0;
	padding-left: 56px;
	width: 81%
}

@media only screen and (max-width:480px) {
	.proneft__list-item-body {
		margin-top: 30px;
		padding-left: 0;
		width: 100%
	}
}

.proneft__list-item-description {
	margin-top: 10px;
	font-size: 15px
}

.proneft__list-item-links {
	margin-top: 30px
}

@media only screen and (max-width:480px) {
	.proneft__list-item-links {
		margin-top: 20px
	}
}

.proneft__list-item-link+.proneft__list-item-link {
	margin-top: 5px
}

.proneft-search .select {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.proneft-search .select>select {
	width: auto;
	padding: 0;
	min-height: 0;
	border: none;
	text-transform: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	letter-spacing: normal;
	font-size: 15px;
	font-weight: 500;
	color: #0b7ac0
}

.proneft-search .select__wrapper {
	display: inline-block;
	margin-left: .3em;
	padding-right: 12px
}

.aside-block__title.form {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.proneft-search .form .select__wrapper:before {
	right: .3rem;
	background-color: #0b7ac0;
	margin-top: -4px
}

.proneft-search .form .select__wrapper:after {
	right: 0;
	background-color: #0b7ac0;
	margin-top: -4px
}

.person {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.person__image {
	display: block;
	width: 60px;
	height: 60px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	border-radius: 50%;
	margin-right: 1rem
}

.person__info {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-top: 0;
	font-size: 0
}

.person__info span {
	width: 100%;
	display: inline-block;
	margin-top: 0
}

.person__name {
	font-weight: 500;
	font-size: .9375rem;
	line-height: 1.67
}

.person__post {
	font-size: .8125rem;
	line-height: 1.54;
	font-weight: 400;
	color: #666
}

.content .person__link {
	border: none;
	color: #333;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.content .person__link:hover {
	color: #666
}

.person--small .person__image {
	width: 40px;
	height: 40px;
	margin-right: .625rem
}

.person--small .person__name {
	font-size: .875rem
}

.person--big {
	margin-top: 1.875rem
}

.person--big .person__image {
	width: 90px;
	height: 90px;
	margin-right: 1.875rem
}

.person--big .person__name {
	font-size: 1.125rem;
	line-height: 1.39
}

.person--big .person__post {
	font-size: .875rem;
	line-height: 1.79
}

.person--large {
	margin-bottom: 60px
}

.person--large .person__image {
	width: 150px;
	height: 150px;
	margin-right: 40px
}

.person--large .person__name {
	font-size: 30px;
	font-weight: 300;
	line-height: 1.33
}

.blockquote {
	position: relative;
	padding: 0 30px
}

.blockquote:before {
	position: absolute;
	content: '';
	display: block;
	height: 100%;
	width: 2px;
	border-left: 2px solid #0b7ac0;
	top: 0;
	left: 0
}

.blockquote__text {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.58;
	font-style: inherit
}

.blockquote__person {
	margin-top: 30px
}

@media only screen and (max-width:1024px) {
	.blockquote {
		padding: .625rem 3rem;
		margin-top: 40px
	}

	.blockquote+* {
		margin-top: 40px
	}
}

@media only screen and (max-width:768px) {
	.blockquote {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 1.875rem;
		padding-right: .2rem
	}

	.person--mobile-top {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.person__name {
		line-height: 1.47
	}

	.person__post {
		font-size: .75rem;
		margin-top: .3rem !important;
		line-height: 1.15
	}

	.person--big .person__image {
		width: 3.75rem;
		height: 3.75rem;
		margin-right: .625rem
	}

	.person--big .person__name {
		font-size: 1rem;
		line-height: 1.56
	}

	.person--big .person__post {
		font-size: .75rem;
		line-height: 1.67
	}

	.person--large {
		display: block;
		margin-bottom: 40px
	}

	.person--large .person__image {
		width: 8.75rem;
		height: 8.75rem;
		margin: 0 auto 20px
	}

	.person--large .person__info {
		text-align: center
	}

	.person--large .person__name {
		font-size: 19px;
		font-weight: 400;
		line-height: 1.32
	}
}

.content .section+.section.recommended-section {
	margin-top: 40px
}

@media only screen and (max-width:768px) {
	.content .section+.section.recommended-section {
		margin-top: 10px
	}
}

/* a.recommended-section-item {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
} */

/* .recommended-section-item {
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	min-height: 280px;
	position: relative;
	overflow: hidden;
	display: block;
	opacity: 1
} */


/* .recommended-section-item:hover {
	opacity: .85
}

.recommended-section-item__link {
	color: #fff;
	position: absolute;
	padding: 30px 25px;
	top: -webkit-calc(100% - 90px);
	top: calc(100% - 90px);
	left: 0;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	width: 100%
}

.recommended-section-item__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.04;
	letter-spacing: normal
}

.recommended-section-item__title::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 17px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='17' viewBox='0 0 8 17'%3E%3Cpath d='M1 1l6 7.565L1 16' stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-left: 12px;
	margin-bottom: -1px
}

.recommended-section-item__text {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.47;
	opacity: .82;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	margin-top: 10px !important;
	opacity: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
} */

.recommended-section-item__link-wrapper {
	margin-top: 20px
}

.recommended-section-item__link-wrapper .link {
	font-size: 15px
}

.recommended-section-item:hover {
	border-bottom-color: transparent !important
}

.recommended-section-item:hover .recommended-section-item__link {
	-webkit-transform: translate3d(0, -webkit-calc(-100% + 90px), 0);
	transform: translate3d(0, calc(-100% + 90px), 0)
}

.recommended-section-item:hover .recommended-section-item__text {
	opacity: 1
}

*+.additional-info {
	margin-top: 60px
}

@media only screen and (max-width:1024px) {
	*+.additional-info {
		margin-top: 40px
	}
}

.additional-info+* {
	margin-top: 60px
}

@media only screen and (max-width:1024px) {
	.additional-info+* {
		margin-top: 40px
	}
}


.additional-info {
	position: relative;
	padding: 30px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
	border-radius: 10px;
	overflow: hidden;
	background-color: #FFFFFF;
}


@media (max-width: 768px) {
	.additional-info {
		padding: 0px;
		box-shadow: none;
		background-color: none;

	}
}



.additional-info--quote {
	padding-right: 10.625rem;
	position: relative
}

.additional-info--quote:after {
	position: absolute;
	content: '';
	right: 1.85rem;
	top: 2rem;
	width: 70px;
	height: 70px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg fill='%230070BA' fill-rule='evenodd'%3E%3Cpath d='M49.886 12.817C48.419 6.389 44.736 1.16 44.234.309c-.803 1.2-3.739 5.812-5.229 10.933-1.628 5.71-1.868 10.774-1.308 15.764.56 4.985 2.67 10.105 2.67 10.105 1.119 2.69 2.798 5.567 3.89 6.982 1.598-2.081 5.286-8.286 6.43-16.393.638-4.507.661-8.458-.801-14.883m-5.652 29.676c-.72-1.356-1.846-3.943-1.951-7.936-.028-3.87 1.52-7.18 1.974-7.874.405.694 1.733 3.577 1.893 7.524.11 3.862-1.169 6.9-1.916 8.286m5.228-18.77c-.055 2.453-.348 5.042-.72 6.586.135-2.663-.189-6.424-.802-9.36-.611-2.939-2.35-7.835-3.735-10.107-1.277 2.158-2.854 6.399-3.68 10.083-.83 3.68-.855 8.136-.855 9.474-.221-1.135-.771-5.144-.613-9.18.132-3.331.908-6.75 1.334-8.325 1.627-5.255 3.47-8.613 3.814-9.149.346.536 2.668 4.671 3.87 9.017 1.198 4.348 1.435 8.51 1.387 10.962'/%3E%3Cpath d='M35.225 45.45v7.602c.01-.009.019-.02.034-.03a6.823 6.823 0 0 1 9.625 0 6.76 6.76 0 0 1 0 9.59l-.032.033v.003a13.618 13.618 0 0 1-9.627 3.97c-3.476 0-6.96-1.329-9.616-3.965a13.511 13.511 0 0 1 0-19.158 13.581 13.581 0 0 1 9.616-3.964V21.394C21.853 21.394 11 32.197 11 45.51c0 13.325 10.853 24.126 24.225 24.126 6.98 0 13.26-2.943 17.678-7.639V45.45H35.225'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.additional-info--row {
	height: 100%
}

.additional-info__text {
	margin-top: .525rem
}

.additional-info__text--center {
	margin: 0 auto;
	text-align: center;
	max-width: 600px;
}

.additional-info__text *+* {
	margin-top: .9rem
}

.additional-info__media {
	margin-top: 1.8rem;
	font-size: 0
}

.additional-info__media .link--photo {
	font-size: 0;
	position: relative;
	overflow: hidden
}

.additional-info__media .link--photo:after {
	content: '';
	display: inline-block;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='95' viewBox='0 0 48 95'%3E%3Cg fill='none' fill-rule='evenodd' transform='translate(.05)'%3E%3Crect width='47.5' height='95' fill='%23000' opacity='.501' rx='1'/%3E%3Cpath d='M12.35 47.025H36.1m-11.4-11.4v23.75' stroke='%23FFF' stroke-linecap='square'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 48px;
	height: 95px;
	bottom: 0;
	right: 0
}

.additional-info__link {
	margin-top: 15px
}

.additional-info__img {
	max-width: 240px
}

.additional-info .media-img {
	display: inline-block;
	margin-top: 0;
	height: 95px;
	margin-top: .2rem;
	margin-right: .2rem
}

.additional-info .media-img:last-child {
	margin-right: 0
}

.additional-info__top-image {
	display: block;
	height: 12.5rem;
	width: -webkit-calc(100% + 3.75rem);
	width: calc(100% + 3.75rem);
	margin: -1.875rem -1.875rem 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%
}

.additional-info__top-image:hover {
	border-bottom: 0
}

.search-page .additional-info {
	padding: 0;
	margin-top: 40px;
	background-color: transparent
}

.search-page .additional-info__media {
	margin-top: .625rem
}

@media only screen and (max-width:1024px) {
	.additional-info__link {
		font-size: .875rem
	}
}

/*@media only screen and (max-width:768px) {
	.additional-info {
		margin-left: -1.875rem;
		margin-right: -1.875rem
	}*/

.additional-info--row {
	margin-left: 0;
	margin-right: 0
}

.additional-info--quote {
	padding-right: 1.875rem
}

.additional-info--quote:after {
	display: none
}

.additional-info__title {
	font-size: 1.0625rem
}

.additional-info__link {
	line-height: 1.43
}

.search-page .additional-info {
	margin-left: 0;
	margin-right: 0
}
}

.article__body--old .additional-info img {
	display: inline-block !important;
	margin-top: 0
}

.tender-card {
	background: #f5f7fa;
	padding: 25px 30px 40px
}

@media only screen and (max-width:768px) {
	.tender-card {
		margin-left: -1.875rem;
		margin-right: -1.875rem
	}
}

.tender-card__header {
	margin: 0 -30px;
	padding: 0 30px 20px;
	border-bottom: 1px solid #ebebeb;
	font-size: 19px;
	line-height: 1.58;
	font-weight: 500
}

.tender-card__header+.tender-card__body {
	margin-top: 20px
}

.tender-card__title {
	font-size: 17px;
	font-weight: 500;
	line-height: 1.47
}

.tender-card__description {
	margin-top: 0
}

.tender-card__item+.tender-card__item {
	margin-top: 20px
}

.tender-card__link {
	margin-top: 0
}

.tender-card__links {
	margin-top: 10px
}

.reference__title {
	line-height: 1.67;
	font-size: 13px
}

.reference__authors {
	font-size: 13px;
	font-weight: 500
}

.reference__authors span {
	margin-right: 4px
}

.reference__authors span::after {
	content: ',';
	display: inline-block
}

.reference__authors span:last-child {
	margin-right: 0
}

.reference__authors span:last-child::after {
	content: none
}

.reference__body {
	margin-top: 10px
}

.reference__place {
	margin-top: 0;
	font-size: 13px;
	color: #666
}

.reference__place p+p {
	margin-top: 0
}

.regions {
	margin-top: 0
}

.regions__indictators {
	margin-top: 60px
}

@media only screen and (max-width:768px) {
	.regions__indictators {
		margin-top: 40px
	}
}

.regions__container {
	max-width: 800px;
	margin: 0 auto
}

.regions__lead {
	text-align: center
}

@media only screen and (max-width:768px) {
	.regions__lead {
		text-align: left
	}
}

.regions-more-info {
	background-image: url(/bitrix/templates/fk.main/images/z-template/social/banner.jpg);
	background-position: 50% 100%;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:600px) {
	.regions-more-info {
		background-image: url(/bitrix/templates/fk.main/images/z-template/social/banner-mobile.jpg)
	}
}

@media only screen and (max-width:480px) {
	.regions-more-info {
		height: 500px
	}
}

.regions-more-info__content {
	padding-top: 90px;
	padding-bottom: 90px;
	width: 100%
}

@media only screen and (max-width:768px) {
	.regions-more-info__content {
		padding-top: 48px;
		padding-bottom: 48px
	}
}

.regions-more-info__title {
	max-width: 900px;
	margin: 0 auto
}

@media only screen and (max-width:768px) {
	.regions-more-info__title {
		text-align: left !important;
		font-size: 27px
	}
}

.regions-more-info:after {
	content: '';
	display: inline-block;
	padding-top: 57%;
	width: 0
}

@media (max-width:1280px) {
	.regions-more-info:after {
		padding-top: 90%
	}
}

@media only screen and (max-width:480px) {
	.regions-more-info:after {
		display: none
	}
}

.regions-indicators__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -40px
}

@media only screen and (max-width:768px) {
	.regions-indicators__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px
	}
}

.regions-indicators__item {
	margin-top: 40px;
	width: 20%;
	padding: 0 20px
}

@media only screen and (max-width:768px) {
	.regions-indicators__item {
		padding: 0 10px;
		width: 50%
	}
}

.z-pagenavigation {
	font-size: 0;
	padding-bottom: 30px
}

.z-pagenavigation a {
	color: #333
}

.z-pagenavigation .z-pagenavigation__arrow,
.z-pagenavigation .z-pagenavigation__page {
	color: #333;
	width: 40px;
	height: 40px;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	margin-right: 5px;
	text-align: center;
	border-bottom: none;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle
}

.z-pagenavigation__link {
	color: #333;
	height: 40px;
	font-size: 18px;
	margin-left: 18px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	border-bottom: none;
	display: inline-block;
	vertical-align: middle
}

.z-pagenavigation__link:hover {
	color: #0b7ac0
}

.z-pagenavigation__link.z-type-prev {
	margin-right: 18px
}

.z-pagenavigation__link.z-type-next {
	margin-left: 18px
}

.z-pagenavigation__arrow.z-type-prev {
	margin-right: 5px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.z-pagenavigation__arrow.z-type-next {
	margin-left: 0
}

a.z-pagenavigation__page:hover {
	background-color: #e2e2e2;
	color: #333
}

.z-pagenavigation__page.selected {
	background-color: #0b7ac0;
	color: #fff
}

.z-pagenavigation .no-mobile {
	display: inline-block
}

.z-pagenavigation .mobile-only {
	display: none
}

.search-page .z-pagenavigation {
	padding-bottom: 0
}

.search-page .z-pagenavigation__link {
	border-bottom: none;
	color: #333;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.search-page .z-pagenavigation__link:hover {
	color: #666
}

.search-page .z-pagenavigation__page {
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.search-page .z-pagenavigation__page:hover {
	background-color: #e2e2e2
}

.search-page .z-pagenavigation__page.selected:hover {
	background-color: #0b7ac0
}

@media screen and (max-width:768px) {
	.z-pagenavigation .no-mobile {
		display: none
	}

	.z-pagenavigation .mobile-only {
		display: inline-block
	}
}

.subindex .section+.section {
	margin-top: 5.625rem
}

.subindex .section+.section--collapse {
	margin-top: 3.75rem
}

.subindex .footer .section+.section {
	margin-top: 0
}

.content .section+.section {
	margin-top: 3.625rem
}

.section.catskill-white-bg+.section.catskill-white-bg {
	border-top: 1px solid #e2e2e2
}

.section__btn .btn {
	font-size: 14px;
	text-transform: none
}

.section__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 30px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:768px) {
	.section__header {
		margin-bottom: 20px;
		padding-right: 14px
	}

	.section__header .link--arrow-mobile::after {
		width: 12px;
		height: 20px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='19' viewBox='0 0 9 19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.642 0l7.802 9.5L0 19' stroke='%230b7ac0' stroke-width='3' fill='none'/%3E%3C/svg%3E")
	}
}

.section__header .header-1,
.section__header h1 {
	margin-bottom: 0
}

.section__header--margin-large {
	margin-bottom: 40px
}

@media only screen and (max-width:768px) {
	.section__header--margin-large {
		margin-bottom: 30px
	}
}

.section__header--white {
	color: #fff
}

.section__header--column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: -webkit-calc(100% - 40px);
	height: calc(100% - 40px);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}

.section__header--column h2+p {
	margin-top: 10px
}

@media only screen and (max-width:768px) {
	.section__header--column {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center
	}
}

.section__body {
	margin-top: 0
}

.section--news-block .section__header {
	position: relative
}

.section--news-block .section__header:after {
	left: 0;
	bottom: 0;
	top: auto;
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #e8eaf0
}

.section--news-block .section__body {
	margin-top: 1.9rem
}

.section--journal .tile__body {
	padding-top: 0
}

.section--journal .link--arrow {
	letter-spacing: .2px !important
}

.section--bg-block {
	position: relative;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem
}

.section--bg-block:before {
	top: 0;
	bottom: 0;
	left: 50%;
	content: '';
	z-index: -1;
	width: 110vw;
	position: absolute;
	margin-left: -55vw;
	background-color: #f5f7fa
}

.section--infograph .mobile-show {
	display: none
}

.section--infograph .tile__img {
	border: 1px solid #e8eaf0
}

.section--mass-media {
	position: relative;
	padding-top: 5.625rem
}

.section--mass-media:before {
	top: 0;
	bottom: 0;
	left: 50%;
	content: '';
	height: 1px;
	width: 110vw;
	margin-left: -55vw;
	position: absolute;
	background-color: #e8eaf0
}

.section--bottom-bordered {
	position: relative
}

.section--bottom-bordered:before {
	bottom: 0;
	left: 50%;
	content: '';
	height: 1px;
	width: 110vw;
	margin-left: -55vw;
	position: absolute;
	background-color: #e8eaf0
}

.section--top-bordered {
	position: relative;
	padding-top: 40px
}

.section--top-bordered:after {
	top: 0;
	content: '';
	height: 1px;
	left: 0;
	width: 100%;
	position: absolute;
	background-color: #e8eaf0
}

@media only screen and (max-width:768px) {
	.section--top-bordered:after {
		left: -50vw;
		width: 150vw
	}
}

.section--interview {
	position: relative;
	background-repeat: no-repeat;
	background-position: right center;
	padding: 3.75rem 2.5rem;
	background-image: url(/bitrix/templates/fk.main/images/z-template/interview-1024.png)
}

.section--interview:before {
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 50%;
	opacity: .7;
	position: absolute;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #000);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000)
}

.section--interview .interview__quote {
	color: #fff;
	line-height: 1.3;
	font-weight: 400;
	font-style: italic;
	font-size: 1.215rem
}

.section--interview .interview__description {
	opacity: .5;
	color: #fff;
	margin-top: 1rem;
	line-height: 1.67;
	font-size: .75rem
}

.section--interview .interview__img {
	border-radius: 100%
}

.section--interview .interview__more {
	border: none;
	margin-top: 0;
	color: #ccc;
	position: relative;
	font-size: .65rem;
	padding-top: 2.9rem;
	margin-left: .7rem;
	will-change: opacity;
	margin-bottom: .2rem;
	font-weight: 400 !important;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.section--interview .interview__more:before {
	content: '';
	position: absolute;
	width: 2.25rem;
	height: 2.25rem;
	border: 1px solid #ccc;
	border-radius: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='1 3 13 9'%3E%3Cpath fill='%23CCC' d='M9.754 3.135a.462.462 0 0 0-.654 0 .45.45 0 0 0-.004.636l.004.003 3.321 3.27H1.459A.454.454 0 0 0 1 7.497c0 .251.203.458.459.458H12.42L9.1 11.221a.456.456 0 0 0 0 .645c.183.18.478.18.654 0l4.109-4.046a.44.44 0 0 0 .016-.622l-.016-.016-4.109-4.047z'/%3E%3C/svg%3E");
	background-size: 50% 50%;
	background-repeat: no-repeat;
	background-position: 50%
}

.section--interview .interview__more:hover {
	opacity: .8
}

.section--interview .interview__link {
	margin-top: 2rem
}

.section--custom-line {
	padding-top: 90px;
	position: relative
}

.section--custom-line:before {
	top: 0;
	left: 50%;
	content: '';
	height: 1px;
	width: 1000%;
	display: block;
	position: absolute;
	background-color: #e8eaf0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.section--img-bg {
	position: relative;
	padding: 90px 0 120px;
	background-size: cover
}

.section--img-bg:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: .6;
	z-index: 2;
	background-color: #031321;
	z-index: 0
}

.section--img-bg .container {
	z-index: 1;
	color: #ccc;
	position: relative
}

.section--img-bg .container h2 {
	color: #fff
}

.section--bg-black {
	position: relative;
	padding: 90px 0 130px;
	background-size: cover;
	background-color: #000;
	color: #fff
}

.section--custom-img {
	margin-top: 0;
	padding: 90px 0 120px;
	overflow: hidden;
	position: relative
}

.section--custom-img .custom-img-container {
	padding: 0;
	width: 450px;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.section--custom-img .custom-img-container .custom-img {
	width: 100%
}

.section--blue-bg {
	background-color: #0b7ac0 !important;
	color: #fff
}

.section--blue-bg .section__body {
	padding-top: 50px
}

.section--blue-bg ul li:before {
	background-color: #fff !important
}

.section--regions {
	margin-top: 0;
	padding: 3.75rem 0
}

.section--social-networks {
	padding-top: 5.625rem;
	padding-bottom: 5.625rem
}

.section--social-networks .social-networks__item {
	margin-top: 0
}

.section--social-networks .social-networks__count {
	margin-top: 0
}

.section--banner-media {
	position: relative
}

.section--banner-media::before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-image: -webkit-gradient(linear, left top, right top, from(#004077), to(#0097d8));
	background-image: -webkit-linear-gradient(left, #004077 0, #0097d8);
	background-image: -o-linear-gradient(left, #004077 0, #0097d8);
	background-image: linear-gradient(to right, #004077 0, #0097d8)
}

.section--banner-media .section__image {
	position: relative;
	height: 0;
	padding-bottom: 60%
}

@media only screen and (max-width:1024px) {
	.section--banner-media .section__image {
		height: 100%;
		padding-bottom: 0
	}
}

@media only screen and (max-width:768px) {
	.section--banner-media .section__image {
		height: 0;
		padding-bottom: 65%
	}
}

.section--banner-media .section__img {
	position: absolute;
	top: -webkit-calc(-40px - 60px);
	top: calc(-40px - 60px);
	left: 0;
	width: 100%;
	height: -webkit-calc(100% + 120px);
	height: calc(100% + 120px)
}

@media only screen and (max-width:1024px) {
	.section--banner-media .section__img {
		top: -webkit-calc(-30px - 40px);
		top: calc(-30px - 40px);
		height: -webkit-calc(100% + 80px);
		height: calc(100% + 80px)
	}
}

@media only screen and (max-width:768px) {
	.section--banner-media .section__img {
		left: -20px;
		right: -40px;
		width: auto;
		top: -20px
	}
}

.section--banner-media .section__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: -webkit-calc(100% + 40px);
	height: calc(100% + 40px);
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (max-width:1024px) {
	.section--banner-media .section__img img {
		height: -webkit-calc(100% + 30px);
		height: calc(100% + 30px);
		-o-object-fit: contain;
		object-fit: contain
	}
}

@media only screen and (max-width:768px) {
	.section--banner-media .section__img img {
		-o-object-fit: inherit;
		object-fit: inherit;
		height: auto
	}
}

.section--banner-media .row {
	overflow: hidden
}

@media (max-width:1350px) {
	.section--custom-img .custom-img-container {
		width: 100%
	}

	.section--custom-img .custom-img-container .custom-img {
		margin-top: auto;
		margin-bottom: auto
	}
}

@media only screen and (max-width:1024px) {

	.content .section+.section,
	.subindex .section+.section {
		margin-top: 3.75rem
	}

	.section__btn {
		margin-top: 3.1rem
	}

	.section--news-block .tile {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.section--news-block .tile__img {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 130px;
		-webkit-flex-basis: 130px;
		-ms-flex-preferred-size: 130px;
		flex-basis: 130px
	}

	.section--news-block .tile__body {
		padding-top: 0;
		padding-left: 1.275rem
	}

	.section--blue-bg .section__img {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		width: 265px;
		height: 100%
	}

	.section--special-project {
		margin-top: 0
	}

	.section--interview {
		padding: 2.5rem;
		background-size: cover;
		background-position: 0 0;
		background-image: url(/bitrix/templates/fk.main/images/z-template/interview-768.png)
	}

	.section--interview .interview__quote {
		font-size: 1.3125rem
	}

	.section--mass-media {
		padding-top: 3.75rem
	}

	.section--custom-img {
		padding-top: 90px;
		padding-bottom: 0
	}

	.section--custom-img .custom-img-container {
		height: auto;
		margin-top: -6rem;
		margin-bottom: -6rem;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.section--custom-img .custom-img {
		max-width: 450px
	}

	.section--custom-img+* {
		margin-top: -6rem
	}

	.section--bg-block {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.section--img-bg {
		padding: 60px 0 90px
	}

	.section--social-networks {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}
}

@media only screen and (max-width:768px) {
	.section__btn {
		margin-top: 1.15rem
	}

	.section__btn .btn {
		width: 100%
	}

	.section__body {
		margin-top: 0
	}

	.section--blue-bg .section__img {
		width: 215px
	}

	.section--blue-bg .section__body {
		padding-top: 30px
	}

	.section--news-block .tile__body {
		padding-left: 0
	}

	.section--news-block .tile__img {
		display: none
	}

	.section--bg-black {
		padding: 60px 0 90px
	}

	.section--bg-black .row>[class^=col]+[class^=col] {
		margin-top: 0 !important
	}

	.section--journal .tile {
		display: block;
		border: none;
		margin-left: -1.25rem;
		margin-right: -1.25rem;
		padding: 1.875rem 1.25rem
	}

	.section--journal .tile__img {
		float: left;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 70px;
		-webkit-flex-basis: 70px;
		-ms-flex-preferred-size: 70px;
		flex-basis: 70px;
		margin-right: 20px
	}

	.section--journal .tile__body {
		font-size: 0;
		display: block;
		padding-top: .38rem
	}

	.section--journal .tile__preview {
		float: left;
		margin-top: .825rem
	}

	.section--journal .tile__title--lg {
		display: inline
	}

	.section--journal .tile .link--small {
		float: left;
		margin-bottom: 2.5rem
	}

	.section--journal .tile .tile__img+.tile__body {
		padding-left: 0;
		margin-top: 1rem
	}

	.section--video-block {
		padding-top: 2rem;
		padding-bottom: 3.7rem
	}

	.section--interview {
		margin-left: -20px;
		margin-right: -20px;
		background-position: 50% 50%
	}

	.section--interview:before {
		height: 40%
	}

	.section--interview .interview__quote {
		font-size: 1.0625rem
	}

	.section--interview .interview__more {
		display: none
	}

	.section--interview--mass-media {
		padding-top: 2.5rem
	}

	.section--custom-img {
		padding: 90px 0
	}

	.section--custom-img+* {
		margin-top: 0
	}

	.section--regions {
		padding: 1.875rem 0
	}

	.section--social-networks .social-networks__item {
		margin-top: .9rem
	}

	.content .section__body .link--small {
		margin-top: 1rem;
		font-size: .7rem
	}
}

.sitemap__list-item {
	padding-left: 0 !important;
	line-height: 1 !important
}

.sitemap__list-item::before {
	display: none !important
}

.sitemap__list--level-1 a {
	color: #222;
	font-size: 21px;
	line-height: 1.43;
	font-weight: 700;
	border-bottom: none
}

.sitemap__list--level-1 a:hover {
	color: #0070ba
}

.sitemap__list--level-2 {
	margin-top: 20px !important
}

.sitemap__list--level-2 a {
	font-size: 17px;
	line-height: 1.18;
	color: #0b7ac0;
	font-weight: 400;
	border-bottom: none
}

.sitemap__list--level-2 a:hover {
	color: #0070ba
}

.sitemap__list--level-2 .sitemap__list-item+.sitemap__list-item {
	margin-top: 20px !important
}

.sitemap__list--level-3 {
	margin-top: 15px !important;
	margin-bottom: 30px !important;
	padding-left: 20px !important
}

.sitemap__list--level-3 a {
	font-size: 15px;
	line-height: 1.33;
	color: #0b7ac0;
	font-weight: 400;
	border-bottom: none
}

.sitemap__list--level-3 a:hover {
	color: #0070ba
}

.sitemap__list--level-3 .sitemap__list-item+.sitemap__list-item {
	margin-top: 10px !important
}

.row-1 {
	margin-bottom: 5.625rem
}

.row-2 {
	margin-bottom: 7.5rem
}

@media only screen and (max-width:768px) {
	.row-1 {
		margin-bottom: 2.5rem
	}

	.row-2 {
		margin-bottom: 5.625rem
	}
}

.sitemap__list--level-1 {
	margin-bottom: .625rem !important
}

@media only screen and (max-width:768px) {
	.sitemap .u-bottom-margin--90 {
		margin-bottom: 30px
	}

	.sitemap__list--level-2 a {
		font-size: 15px;
		line-height: 1.33
	}

	.sitemap__list--level-2 .sitemap__list-item+.sitemap__list-item {
		margin-top: 15px !important
	}

	.sitemap__list--level-3 a {
		font-size: 13px;
		line-height: 1.54
	}

	.sitemap__list--level-3 {
		margin-top: 10px !important;
		margin-bottom: 15px !important;
		padding-left: 10px !important
	}

	.sitemap__list--level-3 .sitemap__list-item+.sitemap__list-item {
		margin-top: 10px !important
	}
}

.content .social-list__item {
	font-size: .8125rem;
	margin-bottom: .1875rem
}

.content .social-list__item:last-child {
	margin-bottom: 0
}

.content .social-list__title {
	margin-bottom: 1rem
}

.content .social-list__link {
	display: inline-block;
	position: relative;
	padding-left: 1.75rem;
	padding-bottom: .22rem;
	padding-top: .22rem;
	color: #333;
	opacity: 1;
	border-bottom: none;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.content .social-list__link:hover {
	opacity: .5;
	border-color: transparent;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.content .social-list__link:before {
	content: '';
	position: absolute;
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.content .social-list__link--fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--ytb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--inst:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--zen:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M7.4 1C4.8 1 3 1 2.1 1.9c-.9.9-.9 2.8-.9 5.4 2.8-.1 4.1-.2 5.1-1.2s1-2.3 1.1-5.1zM2.1 12.8c-.9-.9-.9-2.8-.9-5.3 2.8 0 4.1.1 5.1 1.1s1.1 2.3 1.2 5.1c-2.7 0-4.5 0-5.4-.9zm5.5.9c.1-2.8.2-4.1 1.2-5.1s2.3-1.1 5.1-1.2c0 2.5 0 4.4-.9 5.3-1 1-2.8 1-5.4 1zM7.6 1c.1 2.8.2 4.1 1.2 5.1s2.3 1.1 5.1 1.2c0-2.5 0-4.4-.9-5.3-1-1-2.8-1-5.4-1z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--viber:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 40' fill='%23666'%3E%3Cstyle%3E.st0{fill:%23fff}.st1{filter:url(%23Adobe_OpacityMaskFilter)}.st2{mask:url(%23mask-2);fill:%23fff}%3C/style%3E%3Ctitle%3Eicons / Soc / 4-Instagram%3C/title%3E%3Cg id='Page-1'%3E%3Cg id='Artboard' transform='translate(-96 -66)'%3E%3Cg id='_x30_2-Content-_x2F_-Social-_x2F_-Extra-_x2F_-Template-_x2F_-1080-_x2F_-01-Defalut' transform='translate(52 66)'%3E%3Cg id='icons-_x2F_-Soc-_x2F_-8-Viber' transform='translate(41.608)'%3E%3Cg id='color' transform='translate(2.667)'%3E%3Cg id='Mask'%3E%3Cpath id='path-1_1_' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40' id='mask-2'%3E%3Cg class='st1'%3E%3Cpath id='path-1' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3C/mask%3E%3Cpath class='st2' d='M-2.7 0h40v40h-40z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--tw:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--4sq:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M3.003 13.313c.027.297.151.531.444.642.279.106.647.022.835-.195.596-.687 1.187-1.378 1.78-2.067.497-.58.995-1.156 1.49-1.737a.34.34 0 0 1 .29-.13c.656.004 1.312.004 1.967 0 .578-.004.93-.264 1.108-.811.037-.115.065-.234.09-.351.388-1.857.774-3.714 1.157-5.572.087-.417.193-.83.141-1.265-.047-.377-.261-.651-.623-.76-.095-.029-.194-.045-.289-.067H4.04c-.145.041-.295.062-.43.136-.42.23-.61.595-.61 1.063-.002 3.657 0 7.315 0 10.972 0 .048-.002.095.003.142zM4.454 2.907c0-.34.117-.455.46-.455h5.41c.334 0 .474.163.41.494-.092.466-.19.93-.289 1.394-.049.226-.188.333-.426.333H7.471c-.439.001-.662.224-.663.66v.207c.006.343.246.586.59.587.729.003 1.458.002 2.187 0 .092 0 .183.007.261.06.129.09.17.218.141.364-.1.512-.204 1.024-.312 1.534-.036.171-.172.267-.364.269-.47.002-.939-.002-1.41.002-.225 0-.449.01-.673.02a.503.503 0 0 0-.376.172c-.303.337-.573.701-.857 1.054-.491.607-.977 1.219-1.464 1.828-.013.016-.028.03-.05.055-.04-.057-.026-.106-.026-.151l-.001-8.427z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--ok:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--tel:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M13.801 11.811l-1.83 1.817a.982.982 0 0 1-.324.233 1.292 1.292 0 0 1-.653.139c-.176 0-.457-.029-.848-.09-.39-.061-.867-.206-1.43-.439-.564-.234-1.205-.587-1.92-1.055-.716-.469-1.478-1.109-2.285-1.928a15.226 15.226 0 0 1-1.597-1.817 13.126 13.126 0 0 1-1.017-1.605 8.636 8.636 0 0 1-.578-1.336 7.06 7.06 0 0 1-.262-1.032 3.388 3.388 0 0 1-.055-.682c.01-.165.014-.257.014-.276.018-.128.06-.259.124-.392s.142-.241.234-.324l1.83-1.831A.607.607 0 0 1 3.644 1c.12 0 .225.034.317.103.092.07.17.154.234.255l1.473 2.796a.674.674 0 0 1 .068.482.855.855 0 0 1-.233.44l-.675.675a.238.238 0 0 0-.048.09.33.33 0 0 0-.02.103c.036.193.119.413.247.66.11.221.28.49.51.806.229.317.554.682.976 1.095.413.423.78.75 1.101.985.321.234.589.406.804.516.217.11.381.178.496.2l.172.034a.353.353 0 0 0 .18-.069l.783-.8a.842.842 0 0 1 .578-.22c.156 0 .281.027.373.082l2.67 1.57c.191.12.307.271.344.455a.636.636 0 0 1-.193.553z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--telegram:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M3.429 7.953L5.2 12.197l2.307-2.209L11.465 13 14.25 1 0 6.687l3.429 1.266zm6.749-3.51L5.816 8.255l-.543 1.961L4.27 7.812l5.91-3.37-.002.001z'/%3E%3Cdefs%3E%3Cfilter id='a' filterUnits='userSpaceOnUse' x='-1' y='-1' width='17' height='17'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-1' y='-1' width='17' height='17' id='b'%3E%3Cpath fill='%23666' d='M3.429 7.953L5.2 12.197l2.307-2.209L11.465 13 14.25 1 0 6.687l3.429 1.266zm6.749-3.51L5.816 8.255l-.543 1.961L4.27 7.812l5.91-3.37-.002.001z' filter='url(%23a)'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath fill='%23666' d='M-1-1h17v17H-1V-1z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--yzen:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M10.043 1H8.195c-1.87 0-3.759 1.382-3.759 4.469 0 1.599.678 2.843 1.92 3.552l-2.273 4.115a.59.59 0 0 0-.008.59.562.562 0 0 0 .492.274h1.15c.262 0 .466-.126.563-.348l2.132-4.17h.156v3.998c0 .281.238.52.519.52h1.005a.513.513 0 0 0 .536-.536V1.57c0-.335-.239-.569-.585-.57zM8.568 7.63h-.275c-1.064 0-1.7-.869-1.7-2.324 0-1.809.803-2.454 1.556-2.454h.42V7.63z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list__link--mail:before {
	width: 1rem;
	height: 1.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M12.955 0H2.045C.915 0 0 .916 0 2.045v8.182c0 1.13.916 2.046 2.045 2.046h10.91c1.13 0 2.045-.916 2.045-2.046V2.045C15 .915 14.084 0 12.955 0zm0 1.364c.078 0 .152.015.222.04L7.5 5.944l-5.677-4.54a.676.676 0 0 1 .222-.04h10.91zm0 9.545H2.045a.682.682 0 0 1-.681-.682V2.782l5.71 4.569a.68.68 0 0 0 .852 0l5.71-4.569v7.445a.682.682 0 0 1-.681.682z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 1.904)' fill='%23666' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cpath mask='url(%23b)' d='M0-1.5h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list--simple {
	font-size: 0
}

.content .social-list--simple .social-list__link {
	margin-top: 0;
	width: 2rem;
	height: 2rem;
	margin-left: .8rem;
	padding-left: 0
}

.content .social-list--simple .social-list__link:first-child {
	margin-left: 0
}

.content .social-list--simple .social-list__link:before {
	width: 2rem;
	height: 2rem
}

.content .social-list--simple .social-list__link--vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list--simple .social-list__link--fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list--simple .social-list__link--ok:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-list--simple .social-list__link--tw:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.ymaps-2-1-74-map ymaps {
	margin-top: 0
}

.ya-share2__list {
	font-size: 0;
	width: 100%
}

.ya-share2__item {
	margin-top: 0;
	display: inline-block;
	margin-left: .8rem
}

.ya-share2__item:first-child {
	margin-left: 0
}

.ya-share2__link {
	margin-top: 0;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	color: #333;
	opacity: 1;
	border-bottom: none;
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important;
	border-bottom: none !important
}

.ya-share2__link:hover {
	opacity: .5
}

.ya-share2__icon {
	width: 2rem;
	height: 2rem;
	display: inline-block
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.ya-share2__item_service_odnoklassniki .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23666' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .aside-block .social-list {
	margin-top: 0
}

.content .aside-block .social-list__title {
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.33
}

.content .aside-block .social-list__link {
	margin-top: 0;
	line-height: 1.54
}

.content .aside-block .social-list__link:before {
	width: 16px;
	height: 16px;
	top: .075em !important;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.content .aside-block .social-list__link:hover {
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	opacity: 1;
	color: #666
}

.content .aside-block .social-list__info {
	margin-top: 0;
	display: block;
	font-size: .75rem;
	line-height: 1.25;
	font-weight: 300;
	color: #666
}

.content .aside-block .social-list__text {
	color: #666;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.67
}

.social-networks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 3.75rem
}

@media only screen and (max-width:768px) {
	.social-networks {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}
}

.social-networks__item {
	font-weight: 500;
	position: relative;
	padding: 1.25rem;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.social-networks__item:after {
	content: "";
	position: absolute;
	background-color: #f5f5f5;
	opacity: .2;
	width: 1px;
	height: 100%;
	right: 0;
	top: 0
}

@media only screen and (max-width:768px) {
	.social-networks__item:after {
		display: none
	}
}

.social-networks__item:last-child:after {
	display: none
}

.social-networks__title {
	font-size: 1.0625rem;
	line-height: 1.76;
	display: block
}

.social-networks__count {
	display: block;
	font-weight: 300;
	line-height: 1.79;
	font-size: .875rem
}

.social-networks__info {
	font-size: .625rem;
	line-height: 1.5;
	text-transform: uppercase;
	opacity: .5;
	display: block
}

.social-networks__link {
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 3.4rem;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.social-networks__link:hover {
	opacity: .5
}

.social-networks__link:before {
	content: '';
	position: absolute;
	display: block;
	width: 2.9rem;
	height: 2.9rem;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.social-networks__link--fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--fb:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--vk:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--ytb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--ytb:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--inst:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--inst:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--viber:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 40'%3E%3Cstyle%3E.st0{fill:%23fff}.st1{filter:url(%23Adobe_OpacityMaskFilter)}.st2{mask:url(%23mask-2);fill:%23fff}%3C/style%3E%3Ctitle%3Eicons / Soc / 4-Instagram%3C/title%3E%3Cg id='Page-1'%3E%3Cg id='Artboard' transform='translate(-96 -66)'%3E%3Cg id='_x30_2-Content-_x2F_-Social-_x2F_-Extra-_x2F_-Template-_x2F_-1080-_x2F_-01-Defalut' transform='translate(52 66)'%3E%3Cg id='icons-_x2F_-Soc-_x2F_-8-Viber' transform='translate(41.608)'%3E%3Cg id='color' transform='translate(2.667)'%3E%3Cg id='Mask'%3E%3Cpath id='path-1_1_' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40' id='mask-2'%3E%3Cg class='st1'%3E%3Cpath id='path-1' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3C/mask%3E%3Cpath class='st2' d='M-2.7 0h40v40h-40z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--viber:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 40'%3E%3Cstyle%3E.st0{fill:%23fff}.st1{filter:url(%23Adobe_OpacityMaskFilter)}.st2{mask:url(%23mask-2);fill:%23fff}%3C/style%3E%3Ctitle%3Eicons / Soc / 4-Instagram%3C/title%3E%3Cg id='Page-1'%3E%3Cg id='Artboard' transform='translate(-96 -66)'%3E%3Cg id='_x30_2-Content-_x2F_-Social-_x2F_-Extra-_x2F_-Template-_x2F_-1080-_x2F_-01-Defalut' transform='translate(52 66)'%3E%3Cg id='icons-_x2F_-Soc-_x2F_-8-Viber' transform='translate(41.608)'%3E%3Cg id='color' transform='translate(2.667)'%3E%3Cg id='Mask'%3E%3Cpath id='path-1_1_' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='Adobe_OpacityMaskFilter' filterUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask maskUnits='userSpaceOnUse' x='-2.7' y='0' width='40' height='40' id='mask-2'%3E%3Cg class='st1'%3E%3Cpath id='path-1' class='st0' d='M21.9 0c7.8 0 14.2 6.3 14.3 14v7.1c0 7.8-6.3 14.2-14 14.3h-7.5l-4.4 4c-.1.1-.3.2-.5.2-.1 0-.2 0-.3-.1-.2-.1-.4-.3-.4-.6v-4.5C3.8 32.3.2 27.2 0 21.4v-7.1C0 6.5 6.3.2 14 0H21.9zm0 1.5h-7.5C7.4 1.5 1.7 7.1 1.5 14v7.1c0 5.4 3.4 10.3 8.6 12.1.3.1.5.3.5.6V37.1l3.3-3c.1-.1.2-.2.4-.2h7.6c7 0 12.7-5.6 12.8-12.5v-7.1c0-7-5.7-12.8-12.8-12.8zM11.6 7.7l3.7 4.3c.8.9.7 2.2-.1 3.1l-.1.1-.5.5c1.3 3.7 3.4 4.6 5.4 5.3l.2.1.2-.3c.3-.5.8-.9 1.4-1 .5-.1 1.1 0 1.5.2l.2.1 4.6 3c.3.2.4.6.3.9l-.1.1-1.6 2.5c-.7 1.1-1.9 1.7-3.2 1.7-.7 0-1.4-.2-2-.6-.2-.1-5.7-3-8.8-6.1-3.1-3.1-4.9-6.5-5-6.6v-.1c-.3-.8-1.2-3.3.6-5l.2-.2 2.3-2c.1-.2.5-.2.8 0zm-.5 1.7l-1.7 1.5c-.8.7-.9 1.8-.4 3.4.2.4 2 3.5 4.8 6.3s8 5.6 8.4 5.8c1.1.7 2.4.4 3.1-.5l.1-.1 1.2-1.9-4-2.6c-.2-.1-.4-.2-.6-.1-.2 0-.3.1-.4.2l-.1.1-.5.8c-.2.3-.5.4-.8.3h-.1l-.3-.1c-2.2-.7-5.3-1.7-6.9-6.9-.1-.2 0-.5.1-.7l.1-.1.9-.8c.3-.3.3-.7.1-1h.1l-3.1-3.6zm7.4-3.2c.1-.4.5-.6.9-.5 5 1.4 9 5.4 10.4 10.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-1.3-4.4-4.9-7.9-9.4-9.2-.4-.1-.6-.6-.5-1zm1.2 3c3.2.9 5.7 3.4 6.6 6.6.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.5-.7-2.7-2.9-4.8-5.5-5.5-.4-.1-.6-.5-.5-.9s.4-.7.8-.6zm.1 3.1c1.6.5 2.9 1.8 3.4 3.4.1.4-.1.8-.5.9h-.2c-.3 0-.6-.2-.7-.6-.3-1.1-1.2-2-2.3-2.3-.4-.1-.6-.5-.5-.9 0-.4.4-.7.8-.5z'/%3E%3C/g%3E%3C/mask%3E%3Cpath class='st2' d='M-2.7 0h40v40h-40z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--ok:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23fff' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--ok:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23fff' d='M6.756 10.508c-1.156-.119-2.199-.404-3.092-1.104-.11-.086-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.621.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .984.393c.244.398.24.788-.061 1.096A4.525 4.525 0 0 1 10.1 10.09c-.582.227-1.223.34-1.854.416.095.104.14.155.2.215.859.863 1.722 1.723 2.578 2.588.291.295.353.662.191 1.004-.175.375-.568.623-.953.597-.244-.017-.436-.14-.604-.31-.648-.652-1.31-1.293-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.936.012-.256.138-.451.314-.627l2.546-2.55.189-.204zm.705-2.957c-2.063-.007-3.755-1.717-3.743-3.784A3.782 3.782 0 0 1 7.506 0c2.088.006 3.764 1.714 3.753 3.825-.01 2.062-1.714 3.734-3.798 3.726zm1.875-3.779a1.839 1.839 0 0 0-1.834-1.844h-.011a1.842 1.842 0 0 0-1.85 1.834v.032A1.84 1.84 0 0 0 7.49 5.625h.011A1.834 1.834 0 0 0 9.336 3.79v-.018z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--tw:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--tw:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23FFF' d='M12.593 4.584a2.41 2.41 0 0 0 1.07-1.393 5.678 5.678 0 0 1-1.567.59A2.298 2.298 0 0 0 10.323 3a2.38 2.38 0 0 0-1.762.738 2.477 2.477 0 0 0-.717 1.784c0 .212.026.401.078.561-2.05-.072-3.748-.945-5.085-2.628-.227.412-.34.831-.34 1.265 0 .89.366 1.597 1.096 2.115a2.67 2.67 0 0 1-1.096-.322c0 .637.182 1.168.546 1.635.366.463.836.758 1.41.885-.208.055-.427.08-.652.08-.208 0-.356-.018-.443-.057.153.52.443.94.86 1.262.417.322.896.494 1.435.509a4.722 4.722 0 0 1-3.052 1.069c-.281 0-.48-.004-.601-.025C3.131 12.625 4.39 13 5.784 13c1.426 0 2.687-.371 3.782-1.113 1.097-.738 1.906-1.65 2.426-2.722a7.544 7.544 0 0 0 .781-3.35v-.321c.506-.39.914-.83 1.227-1.316a5.33 5.33 0 0 1-1.407.406z'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--frsqr:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M27.1 1c-.6-.9-1.7-1-2.6-1H7.7c-.3 0-.6 0-1 .1-1 .2-1.9 1-2.1 2.1-.2 1-.1 2-.1 3v24.7c0 .5 0 1.1.4 1.5.5.7 1.5.8 2.2.5.4-.2.8-.6 1.1-1 2.4-2.8 4.9-5.6 7.3-8.4.3-.3.6-.6 1-.6 1.7-.1 3.5.1 5.2 0 .6 0 1.2-.2 1.6-.6.6-.6.8-1.4.9-2.2 1-4.8 1.9-9.6 2.9-14.3.3-1.4.7-2.7 0-3.8zm-4.4 7.7c-.1.5-.8.4-1.2.5-2.1 0-4.2-.1-6.2 0-.6 0-1.3.4-1.4 1.1-.1.9-.1 2.2 1 2.4 2 .2 4.1-.1 6.1.1.7 0 .7.8.6 1.3-.2 1.2-.4 2.4-.8 3.6-.1.4-.5.6-.8.6-1.7.1-3.5-.1-5.2.1-.7 0-1.1.6-1.5 1.1-1.7 2.1-3.5 4.3-5.3 6.3 0-6.8.1-13.5.1-20.2 0-.5 0-1 .2-1.5.3-.6 1-.5 1.5-.6H22c.7 0 1.4-.1 1.6.5.2.9-.5 3.6-.9 4.7z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.social-networks__link--frsqr:hover:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M27.1 1c-.6-.9-1.7-1-2.6-1H7.7c-.3 0-.6 0-1 .1-1 .2-1.9 1-2.1 2.1-.2 1-.1 2-.1 3v24.7c0 .5 0 1.1.4 1.5.5.7 1.5.8 2.2.5.4-.2.8-.6 1.1-1 2.4-2.8 4.9-5.6 7.3-8.4.3-.3.6-.6 1-.6 1.7-.1 3.5.1 5.2 0 .6 0 1.2-.2 1.6-.6.6-.6.8-1.4.9-2.2 1-4.8 1.9-9.6 2.9-14.3.3-1.4.7-2.7 0-3.8zm-4.4 7.7c-.1.5-.8.4-1.2.5-2.1 0-4.2-.1-6.2 0-.6 0-1.3.4-1.4 1.1-.1.9-.1 2.2 1 2.4 2 .2 4.1-.1 6.1.1.7 0 .7.8.6 1.3-.2 1.2-.4 2.4-.8 3.6-.1.4-.5.6-.8.6-1.7.1-3.5-.1-5.2.1-.7 0-1.1.6-1.5 1.1-1.7 2.1-3.5 4.3-5.3 6.3 0-6.8.1-13.5.1-20.2 0-.5 0-1 .2-1.5.3-.6 1-.5 1.5-.6H22c.7 0 1.4-.1 1.6.5.2.9-.5 3.6-.9 4.7z' fill='%23fff'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.content .social-networks__link {
	color: #fff
}

@media only screen and (max-width:1024px) {
	.social-networks {
		margin-top: 2.5rem
	}
}

@media only screen and (max-width:768px) {
	.social-networks {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 2rem
	}

	.social-networks__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-top: .9rem
	}

	.social-networks__item:nth-child(2n):after {
		display: none
	}
}

.sp-hero {
	position: relative;
	background-image: url(/local/templates/new-sibneft/img/om/bg/pic-mic.jpg);
	background-position: 100% 0;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 0 !important
}

.sp-hero::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5)
}

.sp-hero__inner-preview {
	padding-top: 160px;
	padding-bottom: 50px;
	color: #fff;
	position: relative;
	z-index: 2
}

.sp-hero__inner-heading {
	font-size: 72px;
	font-weight: 700;
	line-height: 1.11;
	margin-bottom: 40px;
	display: block
}

.sp-hero__inner-heading--small {
	font-size: 36px;
	line-height: 1.25
}

.sp-hero__inner-body {
	font-size: 26px;
	line-height: 1.15;
	margin-bottom: 120px
}

.sp-hero__inner-author {
	font-size: 15px;
	line-height: 1.47;
	text-align: center
}

@media (max-width:768px) {
	.sp-hero {
		min-height: 100%
	}

	.sp-hero__inner-preview {
		padding-top: 130px;
		padding-bottom: 30px
	}

	.sp-hero__inner-header {
		padding-bottom: 10px;
		margin-bottom: 50px;
		overflow: auto
	}

	.sp-hero__inner-heading {
		font-size: 38px;
		line-height: 1.05;
		word-break: break-word;
		text-align: left;
		margin-bottom: 20px
	}

	.sp-hero__inner-heading--small {
		font-size: 24px
	}

	.sp-hero__inner-body {
		font-size: 16px;
		line-height: 1.56;
		text-align: left;
		margin-bottom: 60px
	}

	.sp-hero__inner-author {
		font-size: 11px;
		line-height: 1.36;
		opacity: 1;
		text-align: left
	}
}

.table {
	overflow: auto;
	margin-top: 60px
}

.table__caption {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.58
}

.table__caption+table {
	margin-top: 20px
}

.table table {
	width: 100%;
	max-width: 100%;
	min-width: 700px;
	line-height: 1.54
}

.table table thead {
	background-color: #0b7ac0
}

.table table thead th {
	color: #fff;
	font-size: 13px;
	padding: .875rem .9375rem;
	font-weight: 500;
	line-height: 1.54;
	vertical-align: top
}

.table table tbody tr:nth-child(even) {
	background-color: #f5f7fa
}

.table table tbody td {
	vertical-align: top;
	padding: .825rem .75rem .88rem;
	font-size: 13px;
	font-weight: 400;
	color: #666
}

.table__image-type {
	margin: 0 auto
}

.table--finance table tbody td,
.table--finance table thead th {
	text-align: right
}

.table--finance table tbody td:first-child,
.table--finance table thead th:first-child {
	text-align: left
}

.table--bordered table tbody tr {
	border-bottom: 1px solid #ebebeb
}

.table--bordered table tbody tr:nth-child(even) {
	background-color: transparent
}

.table--bordered-full table {
	border: 1px solid #ebebeb
}

.table--bordered-full table tbody tr:last-child {
	border-bottom: none
}

.table--bordered-full table tbody td {
	border-left: 1px solid #ebebeb
}

.table--bordered-full table tbody td:first-child {
	border-right: none
}

.table--fixed table {
	table-layout: fixed
}

.table .note {
	margin-top: 1.25rem
}

.note {
	line-height: 1.43;
	color: #666;
	font-style: normal;
	font-size: 13px;
	font-weight: 400;
	margin-top: 40px
}

.note *+* {
	margin-top: 1.25rem
}

@media only screen and (max-width:1024px) {
	.table {
		margin-top: 40px
	}

	.table .note {
		font-size: .8125rem
	}
}

@media only screen and (max-width:768px) {
	.table .note {
		font-size: .75rem
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-news__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-news__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:767px) and (max-width:768px) {
	.pc-news .tile--large {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width:768px) and (max-width:769px) {
	.pc-news .details__date {
		font-size: 10px
	}

	.pc-news .details__tag {
		font-size: 10px
	}

	.pc-news .section__btn .btn {
		width: auto
	}

	.pc-news .tile {
		border-top: none !important
	}

	.pc-news .tile--news {
		display: block
	}

	.pc-news .tile--news .tile__img {
		display: block
	}

	.pc-news .tile--news .tile__body {
		padding-top: .875rem
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-special-project__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-special-project__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:768px) and (max-width:769px) {
	.pc-special-project .tile {
		border-top: none !important
	}

	.pc-special-project .col-mobile-show {
		display: none !important
	}

	.pc-special-project .col-mobile-hide {
		display: block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-journal__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-journal__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-video__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-video__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:768px) and (max-width:769px) {
	.pc-video .tile {
		border-top: none !important
	}

	.pc-video .col-mobile-show {
		display: none !important
	}

	.pc-video .col-mobile-hide {
		display: block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-photobank__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-photobank__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:768px) and (max-width:769px) {
	.pc-photobank .col-mobile-show {
		display: none !important
	}

	.pc-photobank .col-mobile-hide {
		display: block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-infograph__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-infograph__col.col-v-mobile-hide {
		display: none
	}
}

@media (min-width:768px) and (max-width:769px) {
	.pc-infograph .tile {
		border-top: none !important
	}

	.pc-infograph .col-mobile-show {
		display: none !important
	}

	.pc-infograph .col-mobile-hide {
		display: block !important
	}
}

@media (min-width:480px) and (max-width:767px) {
	.pc-mass-media__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.pc-mass-media__col.col-v-mobile-hide {
		display: none
	}
}

.page-wrapper {
	overflow: hidden;
	padding-bottom: 7.5rem
}

@media only screen and (max-width:1024px) {
	.page-wrapper {
		padding-bottom: 5.625rem
	}
}

.page__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	margin-bottom: 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.page__title+* {
	margin-top: 0
}

@media only screen and (max-width:768px) {
	.page__title {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.page__title>h1 {
	margin: 0;
	max-width: 100%
}

.page__title>.js-layout-el {
	margin-left: auto;
	padding-left: 1rem
}

.layout {
	margin-right: -20px;
	margin-left: -20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.layout__aside,
.layout__main {
	margin-top: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 20px;
	padding-left: 20px
}

.layout__main {
	-webkit-flex-basis: 66.666%;
	-ms-flex-preferred-size: 66.666%;
	flex-basis: 66.666%;
	max-width: 66.666%
}

@media only screen and (max-width:1024px) {
	.layout__main {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
}

.layout__aside {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	margin-left: 8.333%
}

@media only screen and (max-width:1024px) {
	.layout__aside {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-left: 0
	}
}

.layout--padding-bottom {
	padding-bottom: 7.5rem
}

@media only screen and (max-width:1024px) {
	.page__title {
		margin-top: 2.5rem
	}
}

@media only screen and (max-width:768px) {
	.page__title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.page__title>.js-layout-el {
		margin-left: 0;
		padding-left: 0
	}
}

/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.hamburger {
	padding: .5rem .5rem;
	display: inline-block;
	cursor: pointer;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0 0 0 -.5rem;
	overflow: visible
}

.hamburger:hover {
	opacity: 1
}

.hamburger-box {
	width: 20px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

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

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
	width: 20px;
	height: 2px;
	background-color: #999;
	border-radius: 0;
	position: absolute
}

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

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

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

.hamburger--squeeze.is-active .hamburger-inner {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.hamburger--squeeze.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0
}

.hamburger--squeeze.is-active .hamburger-inner::after {
	bottom: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.z-nav {
	height: 100%;
	margin-left: auto;
	-webkit-flex-basis: 900px;
	-ms-flex-preferred-size: 900px;
	flex-basis: 900px;
	max-width: 900px
}

.z-nav__childs {
	-webkit-box-shadow: 0 9px 14px -8px rgba(0, 0, 0, .2);
	box-shadow: 0 9px 14px -8px rgba(0, 0, 0, .2)
}

.z-nav__childs>.container {
	position: relative
}

.z-nav__childs .popup__close {
	top: -37px;
	right: 1rem
}

.z-nav__childs .z-nav__link--disable {
	pointer-events: none;

}

.z-nav__row {
	margin-left: -20px;
	margin-right: -20px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.z-nav__col {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.z-nav__col .z-nav__childs {
	-webkit-box-shadow: none;
	box-shadow: none
}

.z-nav__container {
	position: relative;
	max-width: 1020px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px
}

.z-nav__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%
}

.z-nav__item {
	height: 100%
}

.z-nav a.z-nav__link:hover {
	color: #0b7ac0
}

.z-nav__link {
	font-size: 15px;
	line-height: 2;
	color: #333;
	text-decoration: none;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear;
	font-weight: 400;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-bottom: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.z-nav__link>span {
	line-height: 2
}

.z-nav__link--1:after {
	content: '';
	position: absolute;
	height: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	background-color: #0b7ac0;
	-webkit-transition: height .3s;
	-o-transition: height .3s;
	transition: height .3s
}

.z-nav__link--1.is-hovered.z-nav__link--disable {
	pointer-events: none
}

.z-nav__link--1.is-hovered:after {
	height: 2px
}

.z-nav__link--1+.z-nav__childs {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	background-color: #fff;
	padding: 60px 0;
	z-index: 3
}

.z-nav__link--1+.z-nav__childs:before {
	background-color: #e2e2e2;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	height: 1px
}

.z-nav__link--2 {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.33;
	margin-bottom: 20px
}

.z-nav__link--3 {
	font-size: 13px;
	margin-top: 15px;
	line-height: 1.54
}

.z-nav__link--sub-link {
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.z-nav__link--sub-link:after {
	content: '';
	width: 15px;
	height: 15px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 7px;
	display: inline-block;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23333' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--sub-link>span {
	line-height: 1.3
}

.z-nav__link--sub-link:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--arrow {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.z-nav__link--arrow:before {
	content: "";
	width: 16px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block
}

.z-nav__link--arrow>span {
	line-height: 1.54;
	margin-left: .5rem
}

.z-nav__link--soc:before {
	content: '';
	position: absolute;
	display: block;
	width: 16px;
	height: 16px;
	top: 50%;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.z-nav__link--soc-fb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M9.736 1.003L8.057 1C6.171 1 4.952 2.254 4.952 4.196v1.473H3.264A.264.264 0 0 0 3 5.933V8.07c0 .146.118.265.264.265h1.688V14h2.73V8.334h1.975a.264.264 0 0 0 .264-.264V5.934a.266.266 0 0 0-.264-.265H7.683V4.42c0-.6.142-.905.922-.905h1.131A.264.264 0 0 0 10 3.251V1.267a.264.264 0 0 0-.264-.264z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--soc-vk:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M12.393 9.087c.479.458.982.888 1.41 1.392.19.225.369.455.506.715.194.371.019.777-.32.799h-2.096c-.541.044-.974-.17-1.336-.533-.291-.29-.561-.6-.839-.9a1.986 1.986 0 0 0-.378-.33c-.285-.182-.535-.125-.697.168-.168.297-.205.627-.222.959-.022.486-.172.613-.668.637-1.06.049-2.067-.109-3.002-.635-.824-.463-1.464-1.116-2.02-1.856C1.648 8.061.818 6.477.073 4.85c-.168-.367-.045-.564.367-.57.685-.013 1.37-.013 2.054-.002.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157.068-.17.108-.349.12-.531.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.509.606l.002 2.585c-.005.143.072.566.334.66.209.068.347-.097.472-.227.568-.592.974-1.29 1.336-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.201.012.385.065.49.227.371.596-.187.578-.551 1.06-.906 1.544-.381.517-.788 1.016-1.165 1.536-.346.476-.32.714.111 1.127z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--soc-ytb:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M13.492 5.11c-.07-.843-.57-1.906-1.598-1.944-2.871-.194-6.271-.247-9.191 0-.906.102-1.528 1.211-1.596 2.054-.143 1.77-.143 2.778 0 4.547.069.844.675 1.959 1.598 2.076 2.956.194 6.34.223 9.191 0 .895-.156 1.528-1.232 1.597-2.076.144-1.769.144-2.887-.001-4.657zM5.724 9.74V5.2l3.938 2.27-3.938 2.27z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--soc-inst:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M10.412 1H4.587A3.592 3.592 0 0 0 1 4.588v5.824A3.592 3.592 0 0 0 4.587 14h5.825A3.592 3.592 0 0 0 14 10.412V4.588A3.591 3.591 0 0 0 10.412 1zm2.436 9.412a2.44 2.44 0 0 1-2.436 2.436H4.587a2.438 2.438 0 0 1-2.434-2.436V4.588a2.437 2.437 0 0 1 2.434-2.435h5.825a2.439 2.439 0 0 1 2.436 2.435v5.824zM7.5 4.25A3.254 3.254 0 0 0 4.25 7.5a3.254 3.254 0 0 0 3.25 3.25 3.254 3.254 0 0 0 3.25-3.25A3.254 3.254 0 0 0 7.5 4.25zm0 5.417A2.17 2.17 0 0 1 5.333 7.5 2.17 2.17 0 0 1 7.5 5.333 2.17 2.17 0 0 1 9.667 7.5 2.17 2.17 0 0 1 7.5 9.667zm4.207-6.375a1 1 0 1 1-1.414 1.415 1 1 0 0 1 1.414-1.415z'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.z-nav__link--soc>span {
	margin-left: 1.5rem;
	line-height: 1.54
}

.z-nav__childs-item--parent>.z-nav__childs {
	margin-bottom: 40px
}

.z-nav__childs-item:last-child>.z-nav__childs {
	margin-bottom: 0
}

.z-nav .childs-list__item:first-child .z-nav__link--3 {
	margin-top: 0
}

@media (max-width:1080px) {
	.z-nav__childs {
		margin-bottom: 30px
	}

	.z-nav__col {
		padding-left: 10px;
		padding-right: 10px
	}

	.z-nav__row {
		margin-left: 10px;
		margin-right: -10px
	}
}

.z-nav__mobile {
	display: none !important;
}

.header-main .hamburger {
	display: none
}

@media (max-width:1024px) {
	.z-nav__default {
		display: none
	}

	body.nav--opened {
		overflow: hidden !important
	}

	.header-main .hamburger {
		display: inline-block;
		outline: 0
	}

	.z-nav {
		display: none;
		position: fixed;
		top: 60px;
		left: 0;
		right: 0;
		padding: 0 0 11px 0;
		background-color: #fff;
		height: auto;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.z-nav .z-nav__childs .popup__close {
		display: none
	}

	.z-nav.is-open {
		display: block;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		background-color: #4a4a4a;
		max-height: -webkit-calc(100vh - 58px);
		max-height: calc(100vh - 58px);
		min-height: -webkit-calc(100vh - 60px);
		min-height: calc(100vh - 60px)
	}

	.z-nav__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		min-height: -webkit-calc(100vh - 60px);
		min-height: calc(100vh - 60px);
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow: visible;
		overflow-x: hidden;
		overflow-y: auto;
		position: relative;
		background-color: #fff
	}

	.z-nav__list--other {
		display: block;
		width: 100%;
		margin-top: 60px
	}

	.z-nav__item {
		border-top: 1px solid #e2e2e2;
		width: 100%;
		margin-left: 0 !important;
		height: auto
	}

	.z-nav__item--other {
		border: none !important;
		text-align: center
	}

	.z-nav__item--other+.z-nav__item--other {
		margin-top: 20px
	}

	.z-nav__item--lang {
		border: none !important;
		text-align: center;
		margin-top: 40px
	}

	.z-nav__mobile {
		display: inline-block
	}

	.z-nav__link--1+.z-nav__childs,
	.z-nav__link--2+.z-nav__childs {
		position: absolute;
		top: 0 !important;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		z-index: 2;
		padding: 0;
		margin: 0;
		left: 0;
		right: 0;
		background-color: #fff
	}

	.z-nav__col {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding: 0
	}

	.z-nav__col .z-nav__childs {
		display: none
	}

	.z-nav__col .z-nav__childs-item {
		border-top: 1px solid #e2e2e2
	}

	.z-nav__row {
		margin: 0
	}

	.z-nav__container {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left
	}

	.z-nav__childs-item+.z-nav__childs-item {
		margin-top: 0
	}

	.z-nav__link {
		line-height: 1.79;
		padding: 11px 40px 12px;
		font-weight: 500;
		height: auto;
		font-size: 14px
	}

	.z-nav__link.is-current:before {
		content: '';
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #0b7ac0;
		width: 3px;
		position: absolute
	}

	.z-nav__link:not(.z-nav__link--sub) {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		padding-right: 60px;
		display: block;
		text-align: left
	}

	.z-nav__childs-item--parent .z-nav__link--2:after,
	.z-nav__link--1:after {
		left: auto;
		bottom: auto;
		top: 50%;
		width: 8px;
		content: '';
		right: 21px;
		position: absolute;
		height: 14px !important;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23333' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%;
		background-color: transparent;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear
	}

	.z-nav__childs-item--parent .z-nav__link--2:hover:after,
	.z-nav__link--1:hover:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.z-nav__link--1+.z-nav__childs .container {
		padding-left: 0;
		padding-right: 0
	}

	.z-nav__link--1+.z-nav__childs:before {
		display: none
	}

	.z-nav__link--2 {
		margin: 0
	}

	.z-nav__link--2+.z-nav__childs ul {
		border-bottom: 1px solid #e2e2e2
	}

	.z-nav__link--3 {
		margin: 0;
		border-top: 1px solid #e2e2e2 !important;
		font-size: 14px
	}

	.z-nav__link--back {
		padding-left: 35px;
		background-color: #f5f5f5;
		border: none;
		outline: 0;
		font-family: inherit;
		cursor: pointer
	}

	.z-nav__link--back:hover {
		color: #0b7ac0
	}

	.z-nav__link--back:after {
		left: 20px;
		right: auto;
		-webkit-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg)
	}

	.z-nav__link--sub {
		padding: 12px 40px 11px 20px;
		font-size: 16px;
		line-height: 1.56
	}

	.z-nav__link--sub:after {
		display: none
	}

	.z-nav__link--back,
	.z-nav__link--sub {
		width: 100%
	}

	.z-nav__link--home {
		padding-left: 20px;
		font-size: 16px;
		line-height: 1.56
	}

	.z-nav__link--home:after {
		width: 14px;
		height: 14px;
		right: 18.8px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.8 18.9'%3E%3Cpath fill='%23333' d='M6.9 16.9v-6h6v6h3V8.8l-6-6-6 6v8.1h3M9.9 0l9.9 9.9h-1.9v9h-7v-6h-2v6h-7v-9H0L9.9 0z'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.z-nav__link--home:hover:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.8 18.9'%3E%3Cpath fill='%230b7ac0' d='M6.9 16.9v-6h6v6h3V8.8l-6-6-6 6v8.1h3M9.9 0l9.9 9.9h-1.9v9h-7v-6h-2v6h-7v-9H0L9.9 0z'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.z-nav__link--dark {
		color: #fff;
		padding-right: 40px;
		padding-left: 20px
	}

	.z-nav__link--lang,
	.z-nav__link--other {

		padding: 0 !important;
		font-size: 13px;
		color: #999;
		line-height: 1.15;
		display: -webkit-inline-box !important;
		display: -webkit-inline-flex !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.z-nav__link--lang>span {
		margin-left: 9px !important;
		line-height: 1.54
	}

	.z-nav__link--lang:before {
		content: '';
		width: 15px;
		height: 15px;
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M14.533 9.933c.269-.77.416-1.598.416-2.459s-.148-1.716-.44-2.526C13.47 2.066 10.709 0 7.474 0 4.24 0 1.478 2.066.44 4.948A7.442 7.442 0 0 0 0 7.474c0 .861.148 1.716.44 2.527 1.038 2.882 3.8 4.948 7.034 4.948 3.235 0 5.997-2.067 7.035-4.948a.534.534 0 0 0 .024-.068zm-7.059 3.944c-.284 0-.743-.515-1.127-1.666a11.734 11.734 0 0 1-.441-1.888h3.137a11.76 11.76 0 0 1-.441 1.888c-.384 1.151-.843 1.666-1.128 1.666zM5.776 9.251a19.85 19.85 0 0 1 0-3.554h3.397a19.85 19.85 0 0 1 0 3.554H5.776zM1.07 7.474c0-.616.088-1.212.252-1.777H4.7a20.854 20.854 0 0 0 0 3.555H1.323a6.385 6.385 0 0 1-.252-1.778H1.07zm6.403-6.403c.285 0 .744.516 1.128 1.666.185.556.333 1.194.44 1.889H5.907c.108-.695.256-1.333.441-1.889.384-1.15.843-1.666 1.127-1.666h-.002zm2.773 4.626h3.379a6.384 6.384 0 0 1 0 3.555h-3.379a20.854 20.854 0 0 0 0-3.555zm2.96-1.071h-3.083c-.19-1.314-.517-2.493-.976-3.332a6.43 6.43 0 0 1 4.06 3.332h-.001zM5.8 1.294c-.458.839-.785 2.018-.976 3.332H1.741a6.431 6.431 0 0 1 4.06-3.332H5.8zm-4.059 9.029h3.083c.19 1.314.518 2.493.976 3.332a6.43 6.43 0 0 1-4.059-3.332zm7.407 3.332c.459-.839.786-2.018.976-3.332h3.083a6.43 6.43 0 0 1-4.059 3.332z'/%3E%3C/defs%3E%3Cg fill='%23999' fill-rule='evenodd'%3E%3Cmask id='b'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg mask='url(%23b)'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.z-nav__container,
	.z-nav__item:last-of-type {
		border-bottom: 1px solid #e2e2e2
	}

	.z-nav__desktop {
		display: none
	}

	.z-nav,
	.z-nav__childs {
		min-height: 100%
	}

	.z-nav {
		padding: 0
	}
}

.select-filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.select-filters__item+.select-filters__item {
	margin-left: 1rem
}

.tab-filters {
	overflow: hidden;
	overflow-x: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.tab-filters__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}

.tab-filters__list:after {
	content: "";
	position: absolute;
	background-color: #e8eaf0;
	width: 100%;
	height: 1px;
	bottom: 0;
	top: auto;
	left: 0
}

.tab-filters__item {
	z-index: 1;
	position: relative
}

.tab-filters__item+.tab-filters__item {
	margin-left: 1rem
}

.tab-filters .tab-filters__link {
	font-size: .6875rem;
	line-height: 1.67;
	letter-spacing: .045rem;
	text-transform: uppercase;
	color: #666;
	padding-top: .875rem;
	padding-bottom: .875rem;
	display: block;
	border-bottom-width: 3px;
	white-space: nowrap
}

.tab-filters .tab-filters__link:hover {
	color: #0b7ac0;
	border-bottom-color: transparent
}

.tab-filters .tab-filters__link--active {
	color: #0b7ac0;
	border-bottom-color: #0b7ac0
}

.tab-filters .tab-filters__link--active:hover {
	border-bottom-color: #0b7ac0
}

.tab-filters__btn {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-bottom: 2.4px
}

@media only screen and (max-width:1024px) {

	.tab-filters .tab-filters__link:focus,
	.tab-filters .tab-filters__link:hover {
		color: #666
	}
}

@media only screen and (max-width:768px) {
	.tab-filters .tab-filters__link {
		font-size: .75rem
	}

	.tab-filters__list {
		width: auto
	}

	.select-filters {
		margin-top: 1.375rem
	}
}

.component {
	position: relative
}

@media only screen and (max-width:768px) {
	.component__body {
		margin-top: 0
	}
}

.component__pagination {
	margin-top: 60px
}

@media only screen and (max-width:768px) {
	.component__pagination {
		margin-top: 40px
	}
}

.preloader {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	background-color: rgba(255, 255, 255, .66);
	z-index: 9
}

.preloader__item {
	display: inline-block;
	width: 64px;
	height: 64px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto
}

.preloader__item:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	margin: 1px;
	border-radius: 50%;
	border: 8px solid #0071d4;
	border-color: #0071d4 transparent #0071d4 transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.pagination__list {
	font-size: 0
}

.pagination__item {
	margin-left: .25rem;
	display: inline-block;
	vertical-align: middle
}

.pagination__item .pagination__link {
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	display: inline-block;
	text-align: center;
	font-size: 1.125rem;
	color: #333;
	background-color: transparent;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear;
	border-bottom: none;
	white-space: nowrap;
	font-weight: 500
}

.pagination__item .pagination__link:hover {
	background-color: #e2e2e2
}

.pagination__item .pagination__link--active {
	color: #fff;
	background-color: #0b7ac0;
	pointer-events: none;
	cursor: default
}

.pagination__item .pagination__link--active:hover {
	background-color: #0b7ac0
}

.pagination__item:first-child {
	margin-left: 0
}

.pagination__item--prev {
	margin-right: 1rem
}

.pagination__item--next {
	margin-left: 1rem
}

.pagination__item--next .pagination__link,
.pagination__item--prev .pagination__link {
	width: auto;
	border-radius: 0;
	background: 0 0;
	color: #333
}

.pagination__item--next .pagination__link:hover,
.pagination__item--prev .pagination__link:hover {
	color: #666;
	background-color: inherit
}

@media only screen and (max-width:768px) {
	.pagination__item .pagination__link {
		width: 2.19rem;
		height: 2.19rem;
		line-height: 2.19rem
	}

	.pagination__item--next .pagination__link,
	.pagination__item--prev .pagination__link {
		font-size: 0;
		position: relative;
		width: .525rem
	}

	.pagination__item--next .pagination__link:before,
	.pagination__item--prev .pagination__link:before {
		position: absolute;
		content: "";
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: 50%;
		top: 50%;
		left: 0;
		width: 100%;
		height: 1.1875rem;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.pagination__item--prev .pagination__link:before {
		-webkit-transform: translateY(-50%) rotate(180deg);
		-ms-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg)
	}
}

.content .crumbs {
	font-size: .8125rem;
	position: relative;
	margin-top: 1.25rem;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.content .crumbs__item {
	position: relative;
	display: inline
}

.content .crumbs__item:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%239B9B9B' d='M1.11.3l3 3-3 3'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: .5rem;
	height: .6rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: .4rem;
	margin-top: .1em
}

.content .crumbs__item:last-child:after {
	display: none
}

.content .crumbs__item+.crumbs__item {
	margin-left: 1.3125rem
}

.content .crumbs__link {
	text-decoration: none;
	color: #666;
	font-weight: 300;
	border-bottom: none !important
}

.content .crumbs__link:hover {
	color: #999
}

.content .crumbs__link--static {
	color: #666 !important
}

.news-item .news-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-bottom: none !important
}

@media only screen and (max-width:768px) {
	.news-item .news-link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.news-item .news-link:focus .news-item__link,
.news-item .news-link:hover .news-item__link {
	color: #0b7ac0 !important
}

.aside-block .news-item .news-link:focus .news-item__link,
.aside-block .news-item .news-link:hover .news-item__link {
	color: #666 !important
}

.news-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #e8eaf0;
	border-bottom: 1px solid #e8eaf0
}

@media (max-width:768px) {
	.news-item {
		border: none
	}
}

.news-item+.news-item {
	margin-top: 0;
	border-top: none
}

@media (max-width:768px) {
	.news-item:last-child {
		border: none;
		padding-bottom: 0
	}
}

.news-item__preview {
	margin-top: 10px;
	width: 100%
}

.news-item__img {
	-webkit-flex-basis: 280px;
	-ms-flex-preferred-size: 280px;
	flex-basis: 280px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 280px;
	width: 100%;
	height: 0;
	padding-bottom: 180px;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2)
}

.news-item__img picture {
	display: block;
	position: relative;
	height: 100%
}

.news-item__img img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	margin-top: 0
}

.news-item__img--sm {
	-webkit-flex-basis: 150px;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
	max-width: 150px;
	padding-bottom: 14%
}

.news-item__img+.news-item__body {
	padding-left: 1.875rem
}

.news-item__img .news-item__link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.news-item__body {
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%
}

.news-item__title {
	line-height: 1.32;
	display: inline-block;
	font-size: 19px;
	max-width: 100%;
	font-weight: 500
}

.news-item__link {
	line-height: 1;
	border-bottom: none !important;
	display: inherit;
	margin-top: 0;
	color: #111 !important;
	width: 100%;
	-webkit-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear
}

.news-item__link:hover {
	color: #0b7ac0 !important
}

a.news-item .news-item__link:hover {
	color: #0b7ac0 !important
}

.news-item__label {
	font-size: .6875rem;
	font-weight: 500;
	line-height: 1.36;
	color: #ce0000;
	text-transform: uppercase
}

.news-item__label+.news-item__link {
	margin-top: 1rem
}

.news-item__description {
	margin-top: 10px;
	color: #333;
	font-size: 14px;
	line-height: 1.79;
	font-weight: 300
}

.news-item .link--arrow {
	margin-top: 1.25rem;
	letter-spacing: 1px
}

.news-item .details {
	margin-top: .8rem
}

.news-item .details__date {
	font-size: 13px;
	font-weight: 400;
	color: #999
}

.news-item--short .news-item__label {
	margin-top: 5px
}

.news-item--short .news-item__body .news-item__link {
	margin-top: 10px
}

.details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.details__body {
	margin-top: 0;
	padding-left: .7rem;
	margin-left: .7rem;
	position: relative;
	line-height: 1
}

.details__body:before {
	content: '';
	position: absolute;
	left: 0;
	top: .2rem;
	bottom: 0;
	width: 1px;
	background-color: #e2e2e2
}

.details__body--lib:before {
	content: none
}

.details__date {
	font-size: 15px;
	line-height: 1.33;
	color: #999;
	white-space: nowrap;
	font-weight: 400;
	margin-top: 0
}

.details__tag {
	font-size: .6875rem;
	line-height: 1.36;
	letter-spacing: .8px;
	text-transform: uppercase;
	color: #666 !important;
	border-bottom: none !important;
	margin-top: 0;
	font-weight: 500
}

.details__tag+.details__tag {
	margin-left: .5rem
}

.details__tag--red {
	color: #ce0000 !important
}

.details__tag--link {
	font-size: .9375rem;
	color: #0b7ac0 !important;
	text-transform: none
}

.details__press-label {
	color: #999;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.15;
	margin-top: 0
}

*+.details__press-label::before,
.details__press-label+::before {
	content: '\2022';
	display: inline-block;
	margin: 0 5px
}

a.details__tag:hover {
	color: #999 !important
}

@media only screen and (max-width:768px) {
	.news-item__img {
		padding-bottom: 12.7%
	}
}

@media only screen and (max-width:768px) {
	.news-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: .9375rem;
		padding-bottom: 1.25rem
	}

	.news-item:first-child:not(.news-item--short) {
		padding-top: 0
	}

	.news-item--short {
		padding-top: .9375rem
	}

	.news-item__link {
		margin-top: .625rem
	}

	.news-item__img,
	.news-item__img--sm {
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		max-width: none
	}

	.news-item__img+.news-item__body,
	.news-item__img--sm+.news-item__body {
		padding-left: 0
	}

	.news-item .details {
		margin-top: .9375rem
	}

	.news-item__img {
		height: 0;
		padding-bottom: 66.66%;
		position: relative;
		overflow: hidden
	}

	.news-item__img .news-item__link {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0
	}

	.news-item__img img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		margin-top: 0;
		display: block
	}

	.news-item--short .news-item__img {
		display: none
	}

	.news-item--short .news-item__body .news-item__link {
		margin-top: 0
	}

	.news-item--short .news-item__label {
		margin-top: 0
	}

	.news-item--short .news-item__label+.news-item__link {
		margin-top: .625rem
	}
}

.article__body--old .figure+.note {
	margin-top: .25rem
}

.article__body--old .note {
	font-size: .875rem;
	line-height: 1.43;
	color: #666;
	margin-top: 1.25rem;
	font-style: normal
}

.article__body--old li {
	font-style: normal
}

.article__body--old .img_caption {
	color: #666 !important;
	font-size: .75rem;
	line-height: 1.67;
	display: inline-block;
	margin-top: .25rem
}

.article__body--old .lightbox {
	width: 100%;
	display: block;
	border-bottom: none !important
}

.article__body--old .additional-info .lightbox {
	width: auto;
	display: inline-block;
	margin-top: 0;
	max-width: 100%
}

.article__body--old .lightbox>img {
	width: auto;
	height: auto
}

#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
	position: fixed;
	margin: 0;
	padding: 0;
	z-index: 9999999;
	-webkit-transform: translateZ(0) scale(1, 1);
	transform: translateZ(0) scale(1, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	filter: blur(0);
	-webkit-filter: blur(0);
	max-width: 90%
}

#noty_layout__top {
	top: 0;
	left: 5%;
	width: 90%
}

#noty_layout__topLeft {
	top: 20px;
	left: 20px;
	width: 325px
}

#noty_layout__topCenter {
	top: 5%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
	transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__topRight {
	top: 20px;
	right: 20px;
	width: 325px
}

#noty_layout__bottom {
	bottom: 0;
	left: 5%;
	width: 90%
}

#noty_layout__bottomLeft {
	bottom: 20px;
	left: 20px;
	width: 325px
}

#noty_layout__bottomCenter {
	bottom: 5%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
	transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__bottomRight {
	bottom: 20px;
	right: 20px;
	width: 325px
}

#noty_layout__center {
	top: 50%;
	left: 50%;
	width: 325px;
	-webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
	transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__centerLeft {
	top: 50%;
	left: 20px;
	width: 325px;
	-webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
	transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__centerRight {
	top: 50%;
	right: 20px;
	width: 325px;
	-webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
	transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

.noty_progressbar {
	display: none
}

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	width: 100%;
	background-color: #646464;
	opacity: .2
}

.noty_bar {
	-webkit-transform: translate(0, 0) scale(1, 1);
	-ms-transform: translate(0, 0) scale(1, 1);
	transform: translate(0, 0) scale(1, 1);
	overflow: hidden
}

.noty_effects_open {
	opacity: 0;
	-webkit-transform: translate(50%);
	-ms-transform: translate(50%);
	transform: translate(50%);
	-webkit-animation: noty_anim_in .5s cubic-bezier(.68, -.55, .265, 1.55);
	animation: noty_anim_in .5s cubic-bezier(.68, -.55, .265, 1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.noty_effects_close {
	-webkit-animation: noty_anim_out .5s cubic-bezier(.68, -.55, .265, 1.55);
	animation: noty_anim_out .5s cubic-bezier(.68, -.55, .265, 1.55);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.noty_fix_effects_height {
	-webkit-animation: noty_anim_height 75ms ease-out;
	animation: noty_anim_height 75ms ease-out
}

.noty_close_with_click {
	cursor: pointer
}

.noty_close_button {
	position: absolute;
	top: 2px;
	right: 2px;
	font-weight: 700;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background-color: rgba(0, 0, 0, .05);
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.noty_close_button:hover {
	background-color: rgba(0, 0, 0, .1)
}

.noty_modal {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 10000;
	opacity: .3;
	left: 0;
	top: 0
}

.noty_modal.noty_modal_open {
	opacity: 0;
	-webkit-animation: noty_modal_in .3s ease-out;
	animation: noty_modal_in .3s ease-out
}

.noty_modal.noty_modal_close {
	-webkit-animation: noty_modal_out .3s ease-out;
	animation: noty_modal_out .3s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@-webkit-keyframes noty_modal_in {
	100% {
		opacity: .3
	}
}

@keyframes noty_modal_in {
	100% {
		opacity: .3
	}
}

@-webkit-keyframes noty_modal_out {
	100% {
		opacity: 0
	}
}

@keyframes noty_modal_out {
	100% {
		opacity: 0
	}
}

@-webkit-keyframes noty_anim_in {
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@keyframes noty_anim_in {
	100% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}

@-webkit-keyframes noty_anim_out {
	100% {
		-webkit-transform: translate(50%);
		transform: translate(50%);
		opacity: 0
	}
}

@keyframes noty_anim_out {
	100% {
		-webkit-transform: translate(50%);
		transform: translate(50%);
		opacity: 0
	}
}

@-webkit-keyframes noty_anim_height {
	100% {
		height: 0
	}
}

@keyframes noty_anim_height {
	100% {
		height: 0
	}
}

.noty_theme__mint.noty_bar {
	overflow: hidden;
	position: relative;
	border-radius: 5px
}

.noty_theme__mint.noty_bar .noty_body {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	padding: .8rem 1rem
}

@media only screen and (max-width:1024px) {
	.noty_theme__mint.noty_bar .noty_buttons {
		margin-top: 20px
	}
}

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
	background-color: #f4f4f4;
	color: rgba(18, 18, 18, .7)
}

.noty_theme__mint.noty_type__warning {
	background-color: #fcf1dc;
	color: #fbb538
}

.noty_theme__mint.noty_type__error {
	background-color: #ffe2de;
	color: #ff5842
}

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
	background-color: #def5ff;
	color: #008ac5
}

.noty_theme__mint.noty_type__success {
	background-color: #d3fddc;
	color: #00ae26
}

.file-input {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 30px
}

.file-input+.form__help {
	margin-top: 1rem !important
}

.file-input__area {
	position: absolute;
	cursor: pointer;
	height: 0;
	width: 0;
	opacity: 0;
	left: 0;
	top: 0
}

.file-input__btn {
	background-color: #e8eaf0;
	color: #333;
	cursor: pointer;
	padding: .75rem 2rem;
	font-weight: 500;
	font-size: .75rem;
	line-height: 1.82;
	text-transform: uppercase;
	position: relative;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1rem
}

.file-input__btn:hover {
	background-color: #e1e1e6
}

.file-input__file {
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.file-input__label {
	font-size: 14px;
	margin: 0;
	display: inline-block;
	margin-top: 0;
	color: #333;
	font-weight: 400;
	line-height: 1.43
}

.file-input__remove {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0;
	margin-left: .5rem;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #ce0000;
	font-family: sans-serif;
	font-weight: 500;
	opacity: .65;
	-webkit-transition: opacity .25;
	-o-transition: opacity .25;
	transition: opacity .25;
	cursor: pointer;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.file-input__remove:before {
	content: '';
	width: 12px;
	height: 12px;
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23999' d='M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.file-input__remove:hover {
	opacity: 1
}

.file-input[data-filled=true] .file-input__remove {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.file-input--wide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%
}

@media only screen and (max-width:768px) {
	.file-input__file {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px
	}

	.file-input__remove {
		left: 0;
		top: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		position: relative;
		margin-left: 1rem
	}
}

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

.subscribe__title {
	width: 40%
}

.subscribe__form {
	width: 60%;
	height: 0;
	padding-left: 2rem
}

@media only screen and (max-width:768px) {
	.subscribe {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.subscribe__subtitle,
	.subscribe__title {
		text-align: center;
		width: 100%
	}

	.subscribe__subtitle {
		margin-top: .625rem
	}

	.subscribe__form {
		height: 100%;
		margin-top: 1.25rem;
		padding-left: 0;
		width: 100%
	}
}

.form--feedback textarea,
.form--subscribe textarea {
	overflow: auto
}

.form--feedback .checkbox__label,
.form--subscribe .checkbox__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	padding: 0 1.875rem;
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%;
	width: 100%
}

.form--feedback .checkbox__label:before,
.form--subscribe .checkbox__label:before {
	content: '';
	left: 0;
	top: .3125rem;
	display: block;
	position: absolute;
	border-radius: 3px;
	background-color: #fff;
	border: 1.5px solid #ccc
}

.form--feedback .checkbox__label:hover:before,
.form--subscribe .checkbox__label:hover:before {
	border-color: #999
}

.form--feedback .checkbox__label.checked:before,
.form--subscribe .checkbox__label.checked:before {
	border-color: #0b7ac0;
	background-color: #0b7ac0;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.79' height='8.977' viewBox='0.375 0.508 10.79 8.977'%3E%3Cpath fill='%23FFF' d='M3.538 7.163L1.497 5.07.375 6.221l2.693 2.764.003-.005.492.504 7.602-7.802L10.02.508 3.538 7.163z'/%3E%3C/svg%3E");
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: 50%
}

.form--feedback .checkbox__label.disabled,
.form--subscribe .checkbox__label.disabled {
	pointer-events: none
}

.form--feedback .checkbox__label.disabled:before,
.form--subscribe .checkbox__label.disabled:before {
	border-color: #dadada;
	background-color: #f4f4f4
}

.form--feedback .checkbox__label.form__label--error:not(.checked):before,
.form--subscribe .checkbox__label.form__label--error:not(.checked):before {
	border-color: #ff5842
}

.form--feedback .checkbox__input,
.form--subscribe .checkbox__input {
	top: 0;
	left: 0;
	position: absolute;
	clip: rect(0 0 0 0)
}

.form--feedback .checkbox__text,
.form--subscribe .checkbox__text {
	color: #333;
	margin-top: 0;
	font-size: .875rem;
	padding-top: .3125rem
}

.form--feedback .checkbox__heading,
.form--subscribe .checkbox__heading {
	color: #333;
	margin-top: 0;
	font-weight: 500;
	line-height: 1.76
}

.form--feedback input[type=email],
.form--feedback input[type=password],
.form--feedback input[type=text],
.form--feedback select,
.form--feedback textarea,
.form--subscribe input[type=email],
.form--subscribe input[type=password],
.form--subscribe input[type=text],
.form--subscribe select,
.form--subscribe textarea {
	width: 100%;
	min-height: 45px;
	color: #333;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 70%;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%;
	display: block;
	max-width: 100%;
	font-size: .875rem;
	font-weight: 400;
	border-style: solid;
	padding: .875rem 1rem;
	border-color: #e2e2e2;
	background-color: #fff;
	border-width: 1px;
	border-radius: 0
}

.form--feedback input[type=email]::-webkit-input-placeholder,
.form--feedback input[type=password]::-webkit-input-placeholder,
.form--feedback input[type=text]::-webkit-input-placeholder,
.form--feedback select::-webkit-input-placeholder,
.form--feedback textarea::-webkit-input-placeholder,
.form--subscribe input[type=email]::-webkit-input-placeholder,
.form--subscribe input[type=password]::-webkit-input-placeholder,
.form--subscribe input[type=text]::-webkit-input-placeholder,
.form--subscribe select::-webkit-input-placeholder,
.form--subscribe textarea::-webkit-input-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: rgba(18, 18, 18, .5)
}

.form--feedback input[type=email]::-moz-placeholder,
.form--feedback input[type=password]::-moz-placeholder,
.form--feedback input[type=text]::-moz-placeholder,
.form--feedback select::-moz-placeholder,
.form--feedback textarea::-moz-placeholder,
.form--subscribe input[type=email]::-moz-placeholder,
.form--subscribe input[type=password]::-moz-placeholder,
.form--subscribe input[type=text]::-moz-placeholder,
.form--subscribe select::-moz-placeholder,
.form--subscribe textarea::-moz-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: rgba(18, 18, 18, .5)
}

.form--feedback input[type=email]::-ms-input-placeholder,
.form--feedback input[type=password]::-ms-input-placeholder,
.form--feedback input[type=text]::-ms-input-placeholder,
.form--feedback select::-ms-input-placeholder,
.form--feedback textarea::-ms-input-placeholder,
.form--subscribe input[type=email]::-ms-input-placeholder,
.form--subscribe input[type=password]::-ms-input-placeholder,
.form--subscribe input[type=text]::-ms-input-placeholder,
.form--subscribe select::-ms-input-placeholder,
.form--subscribe textarea::-ms-input-placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: rgba(18, 18, 18, .5)
}

.form--feedback input[type=email]::placeholder,
.form--feedback input[type=password]::placeholder,
.form--feedback input[type=text]::placeholder,
.form--feedback select::placeholder,
.form--feedback textarea::placeholder,
.form--subscribe input[type=email]::placeholder,
.form--subscribe input[type=password]::placeholder,
.form--subscribe input[type=text]::placeholder,
.form--subscribe select::placeholder,
.form--subscribe textarea::placeholder {
	font-weight: 300;
	font-size: .875rem;
	line-height: normal;
	color: rgba(18, 18, 18, .5)
}

.form--feedback input[type=email]:focus,
.form--feedback input[type=password]:focus,
.form--feedback input[type=text]:focus,
.form--feedback select:focus,
.form--feedback textarea:focus,
.form--subscribe input[type=email]:focus,
.form--subscribe input[type=password]:focus,
.form--subscribe input[type=text]:focus,
.form--subscribe select:focus,
.form--subscribe textarea:focus {
	outline: 0
}

.form--feedback input[type=email][disabled],
.form--feedback input[type=password][disabled],
.form--feedback input[type=text][disabled],
.form--feedback select[disabled],
.form--feedback textarea[disabled],
.form--subscribe input[type=email][disabled],
.form--subscribe input[type=password][disabled],
.form--subscribe input[type=text][disabled],
.form--subscribe select[disabled],
.form--subscribe textarea[disabled] {
	pointer-events: none;
	border-color: #dadada;
	background-color: #f4f4f4
}

.form--feedback input[type=email][disabled]::-webkit-input-placeholder,
.form--feedback input[type=password][disabled]::-webkit-input-placeholder,
.form--feedback input[type=text][disabled]::-webkit-input-placeholder,
.form--feedback select[disabled]::-webkit-input-placeholder,
.form--feedback textarea[disabled]::-webkit-input-placeholder,
.form--subscribe input[type=email][disabled]::-webkit-input-placeholder,
.form--subscribe input[type=password][disabled]::-webkit-input-placeholder,
.form--subscribe input[type=text][disabled]::-webkit-input-placeholder,
.form--subscribe select[disabled]::-webkit-input-placeholder,
.form--subscribe textarea[disabled]::-webkit-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.form--feedback input[type=email][disabled]::-moz-placeholder,
.form--feedback input[type=password][disabled]::-moz-placeholder,
.form--feedback input[type=text][disabled]::-moz-placeholder,
.form--feedback select[disabled]::-moz-placeholder,
.form--feedback textarea[disabled]::-moz-placeholder,
.form--subscribe input[type=email][disabled]::-moz-placeholder,
.form--subscribe input[type=password][disabled]::-moz-placeholder,
.form--subscribe input[type=text][disabled]::-moz-placeholder,
.form--subscribe select[disabled]::-moz-placeholder,
.form--subscribe textarea[disabled]::-moz-placeholder {
	opacity: 0;
	visibility: hidden
}

.form--feedback input[type=email][disabled]::-ms-input-placeholder,
.form--feedback input[type=password][disabled]::-ms-input-placeholder,
.form--feedback input[type=text][disabled]::-ms-input-placeholder,
.form--feedback select[disabled]::-ms-input-placeholder,
.form--feedback textarea[disabled]::-ms-input-placeholder,
.form--subscribe input[type=email][disabled]::-ms-input-placeholder,
.form--subscribe input[type=password][disabled]::-ms-input-placeholder,
.form--subscribe input[type=text][disabled]::-ms-input-placeholder,
.form--subscribe select[disabled]::-ms-input-placeholder,
.form--subscribe textarea[disabled]::-ms-input-placeholder {
	opacity: 0;
	visibility: hidden
}

.form--feedback input[type=email][disabled]::placeholder,
.form--feedback input[type=password][disabled]::placeholder,
.form--feedback input[type=text][disabled]::placeholder,
.form--feedback select[disabled]::placeholder,
.form--feedback textarea[disabled]::placeholder,
.form--subscribe input[type=email][disabled]::placeholder,
.form--subscribe input[type=password][disabled]::placeholder,
.form--subscribe input[type=text][disabled]::placeholder,
.form--subscribe select[disabled]::placeholder,
.form--subscribe textarea[disabled]::placeholder {
	opacity: 0;
	visibility: hidden
}

.form--feedback input[type=email].form__label--error,
.form--feedback input[type=password].form__label--error,
.form--feedback input[type=text].form__label--error,
.form--feedback select.form__label--error,
.form--feedback textarea.form__label--error,
.form--subscribe input[type=email].form__label--error,
.form--subscribe input[type=password].form__label--error,
.form--subscribe input[type=text].form__label--error,
.form--subscribe select.form__label--error,
.form--subscribe textarea.form__label--error {
	margin-top: 0;
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 2px 0 0 #f03;
	box-shadow: 0 2px 0 0 #f03
}

.form--feedback input[type=email].form__label--success,
.form--feedback input[type=password].form__label--success,
.form--feedback input[type=text].form__label--success,
.form--feedback select.form__label--success,
.form--feedback textarea.form__label--success,
.form--subscribe input[type=email].form__label--success,
.form--subscribe input[type=password].form__label--success,
.form--subscribe input[type=text].form__label--success,
.form--subscribe select.form__label--success,
.form--subscribe textarea.form__label--success {
	margin-top: 0;
	border-bottom-color: transparent;
	-webkit-box-shadow: 0 2px 0 0 #693;
	box-shadow: 0 2px 0 0 #693
}

.form--feedback .select__wrapper,
.form--subscribe .select__wrapper {
	position: relative
}

.form--feedback .select__wrapper:after,
.form--feedback .select__wrapper:before,
.form--subscribe .select__wrapper:after,
.form--subscribe .select__wrapper:before {
	top: 50%;
	content: '';
	height: .5rem;
	display: block;
	width: .125rem;
	margin-top: -3px;
	position: absolute;
	background-color: #999;
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.form--feedback .select__wrapper:before,
.form--subscribe .select__wrapper:before {
	z-index: 1;
	right: 1.5rem;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.form--feedback .select__wrapper:after,
.form--subscribe .select__wrapper:after {
	right: 1.2rem;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form--feedback .select__wrapper.opened:before,
.form--subscribe .select__wrapper.opened:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.form--feedback .select__wrapper.opened:after,
.form--subscribe .select__wrapper.opened:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.form--feedback .select__wrapper select.select,
.form--subscribe .select__wrapper select.select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer
}

.form--feedback .select__wrapper select.select::-ms-expand,
.form--subscribe .select__wrapper select.select::-ms-expand {
	display: none
}

.form--feedback span.form__label--error,
.form--subscribe span.form__label--error {
	color: #f03;
	font-weight: 300;
	line-height: 1.41;
	padding-top: 5px;
	font-size: .875rem;
	margin-top: .75rem
}

.form--feedback .btn,
.form--subscribe .btn {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.form--feedback .btn.disabled,
.form--subscribe .btn.disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none
}

.form--feedback .form__label,
.form--subscribe .form__label {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 30%;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
	max-width: 30%
}

.form--feedback .form__valid-container,
.form--subscribe .form__valid-container {
	max-width: 70%;
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

.form--subscribe .form__item {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.form--subscribe .form__valid-container {
	width: 100%;
	position: relative;
	margin-top: .625rem
}

.form--subscribe .form__valid-container--auto-w {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.form--subscribe .form__label {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.form--feedback .form__item,
.form--subscribe .form__item {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.form--feedback .form__item+.form__item,
.form--subscribe .form__item+.form__item {
	margin-top: 1.875rem
}

.form--feedback .form__label,
.form--subscribe .form__label {
	margin-bottom: 10px
}

.form--feedback .form__wrapper--70,
.form--subscribe .form__wrapper--70 {
	width: 70%;
	margin-left: auto
}

.form--feedback .form__valid-container,
.form--subscribe .form__valid-container {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 0;
	position: relative
}

@media only screen and (max-width:768px) {
	.form--custom .form__cite {
		float: none;
		display: block
	}

	.form--feedback .form__item,
	.form--subscribe .form__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.form--feedback .form__wrapper--70,
	.form--subscribe .form__wrapper--70 {
		width: 100%;
		margin-left: 0
	}

	.form--feedback .form__valid-container,
	.form--subscribe .form__valid-container {
		width: 100%
	}

	.form--feedback .form__cite,
	.form--subscribe .form__cite {
		float: none;
		display: block;
		margin-bottom: 1.875rem
	}
}

.form--feedback .form__valid-container,
.form--subscribe .form__valid-container {
	font-size: 0
}

.form--feedback span.form__label--error,
.form--subscribe span.form__label--error {
	margin-top: 5px;
	position: relative;
	margin-bottom: 5px;
	display: inline-block;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	bottom: 0;
	padding-top: 0;
	line-height: 1.43;
	color: #ce0000
}

.form--feedback input[type=email]:focus,
.form--feedback input[type=password]:focus,
.form--feedback input[type=text]:focus,
.form--feedback select:focus,
.form--feedback textarea:focus,
.form--subscribe input[type=email]:focus,
.form--subscribe input[type=password]:focus,
.form--subscribe input[type=text]:focus,
.form--subscribe select:focus,
.form--subscribe textarea:focus {
	border: 1px solid #0071d4
}

.form--feedback input[type=email].form__label--error,
.form--feedback input[type=password].form__label--error,
.form--feedback input[type=text].form__label--error,
.form--feedback select.form__label--error,
.form--feedback textarea.form__label--error,
.form--subscribe input[type=email].form__label--error,
.form--subscribe input[type=password].form__label--error,
.form--subscribe input[type=text].form__label--error,
.form--subscribe select.form__label--error,
.form--subscribe textarea.form__label--error {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ce0000
}

.form--feedback input[type=email].form__label--success,
.form--feedback input[type=password].form__label--success,
.form--feedback input[type=text].form__label--success,
.form--feedback select.form__label--success,
.form--feedback textarea.form__label--success,
.form--subscribe input[type=email].form__label--success,
.form--subscribe input[type=password].form__label--success,
.form--subscribe input[type=text].form__label--success,
.form--subscribe select.form__label--success,
.form--subscribe textarea.form__label--success {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #e2e2e2
}

.form--feedback .checkbox__label.form__label--error:not(.checked):before,
.form--subscribe .checkbox__label.form__label--error:not(.checked):before {
	border: 1px solid #ce0000
}

.form--feedback .form__checkbox span.form__label--error,
.form--subscribe .form__checkbox span.form__label--error {
	margin-left: -1.875rem
}

.form--feedback .checkbox__text,
.form--subscribe .checkbox__text {
	padding-top: .175em
}

.form--subscribe .checkbox__label+.checkbox__label {
	margin-top: 1rem
}

.modal__form span.form__label--error {
	font-size: 14px;
	text-align: left;
	color: #ce0000
}

.modal__form .form__item--captcha {
	margin-top: 22px
}

.form--lk .form__item {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 365px
}

.form--lk .btn[type=submit] {
	width: auto
}

.w-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.w-search__submit {
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23666' mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 40% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.w-subscribe {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px;
	padding-right: 8px
}

.w-subscribe__submit {
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	border: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: #0b7ac0;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear
}

.w-subscribe__submit:hover {
	background-color: #0071d4
}

.main-search input::-webkit-input-placeholder,
.w-search input::-webkit-input-placeholder,
.w-subscribe input::-webkit-input-placeholder {
	color: #666
}

.main-search input::-moz-placeholder,
.w-search input::-moz-placeholder,
.w-subscribe input::-moz-placeholder {
	color: #666
}

.main-search input::-ms-input-placeholder,
.w-search input::-ms-input-placeholder,
.w-subscribe input::-ms-input-placeholder {
	color: #666
}

.main-search input::placeholder,
.w-search input::placeholder,
.w-subscribe input::placeholder {
	color: #666
}

.main-search input:focus::-webkit-input-placeholder,
.w-search input:focus::-webkit-input-placeholder,
.w-subscribe input:focus::-webkit-input-placeholder {
	color: #999
}

.main-search input:focus::-moz-placeholder,
.w-search input:focus::-moz-placeholder,
.w-subscribe input:focus::-moz-placeholder {
	color: #999
}

.main-search input:focus::-ms-input-placeholder,
.w-search input:focus::-ms-input-placeholder,
.w-subscribe input:focus::-ms-input-placeholder {
	color: #999
}

.main-search input:focus::placeholder,
.w-search input:focus::placeholder,
.w-subscribe input:focus::placeholder {
	color: #999
}

.main-search input:-ms-input-placeholder,
.w-search input:-ms-input-placeholder,
.w-subscribe input:-ms-input-placeholder {
	color: #666
}

.w-search__input,
.w-subscribe__input {
	font-size: .875rem;
	line-height: 1.79;
	font-weight: 400;
	width: 100%;
	padding-right: 20px;
	color: #333
}

.w-search__input {
	padding-left: 0
}

.w-subscribe__input {
	padding-left: .7rem
}

.w-search__input,
.w-search__submit,
.w-subscribe__input,
.w-subscribe__submit {
	margin-top: 0
}

.news-item .details,
.tile .details {
	margin-top: 10px;
	width: 100%
}

.news-item .details__body,
.tile .details__body {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	max-width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.news-item .details__date,
.tile .details__date {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media only screen and (max-width:1024px) {
	.tile .details {
		margin-top: .8rem
	}
}

.tile--large .details__date {
	color: #999;
	line-height: 1.17
}

.tile--large .details__body:before {
	height: 14px;
	width: 2px;
	border: solid 1px #666
}

.tile--large .details__tag {
	color: #999 !important;
	line-height: 1.36;
	font-size: 11px
}

a.tile {
	border-bottom: none
}

a.tile:hover .link>span {
	border-bottom-color: #0b7ac0
}

.tile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.tile+.tile {
	margin-top: 0
}

@media only screen and (max-width:1024px) {
	.tile {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.tile__img {
	height: 0;
	padding-bottom: 66%;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2)
}

.tile__img--bordered {
	border: 1px solid #e8eaf0
}

.tile__img--hide-xs {
	display: none
}

.tile--16x9 .tile__img,
.tile--video .tile__img {
	padding-bottom: 56.25%
}

.tile--7x8 .tile__img {
	padding-bottom: 87.5%
}

.tile--large .tile__img {
	width: 100%;
	padding-bottom: 66.7%;
	opacity: 1;
	will-change: opacity;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.tile--large .tile__img::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
	z-index: 1
}

@media only screen and (max-width:1024px) {
	.tile--large .tile__img {
		padding-bottom: 56.3%
	}
}

@media only screen and (max-width:768px) {
	.tile--large .tile__img {
		padding-bottom: 67%
	}
}

.tile--large>.tile__link>.tile__img {
	padding: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%
}

.tile--large:hover .tile__img {
	opacity: .9
}

.tile--background .tile__img,
.tile--photo .tile__img {
	opacity: 1;
	will-change: opacity;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

@media only screen and (max-width:1024px) {
	.tile--background .tile__img {
		padding-bottom: 85%
	}
}

@media only screen and (max-width:768px) {
	.tile--background .tile__img {
		padding-bottom: 65%
	}
}

@media only screen and (max-width:480px) {
	.tile--background .tile__img {
		padding-bottom: 95%
	}
}

.tile--background .tile__img::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .85)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .85));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .85));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .85));
	z-index: 1
}

.tile--background:hover .tile__img,
.tile--photo:hover .tile__img {
	opacity: .85
}

@media only screen and (max-width:768px) {
	.tile--news .tile__img {
		height: auto;
		padding-bottom: 0;
		display: none
	}
}

.tile__img picture {
	display: block;
	height: 100%
}

.tile__img img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	margin-top: 0;
	display: block
}

.section--journal .tile__img img {
	max-width: 9.0625rem
}

@media only screen and (max-width:1024px) {
	.section--journal .tile__img img {
		max-width: 7.0625rem
	}
}

@media only screen and (max-width:768px) {
	.section--journal .tile__img img {
		max-width: 4.4375rem
	}
}

.tile__type {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 6px 9px;
	color: #fff;
	background-color: #0b7ac0;
	text-transform: uppercase;
	font-size: .625rem;
	font-weight: 500;
	letter-spacing: .7px
}

.tile__body {
	margin-top: 0;
	padding-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media only screen and (max-width:1024px) {
	.tile__body {
		margin-top: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%
	}
}

@media only screen and (max-width:768px) {
	.tile__img--hide-xs+.tile__body {
		padding-top: 0
	}
}

.tile--large .tile__body {
	position: absolute;
	bottom: 0;
	padding: 0 25px 25px 20px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 2
}

@media only screen and (max-width:768px) {
	.tile--large .tile__body {
		padding: 0 20px 20px 20px
	}
}

.tile--background .tile__body {
	position: absolute;
	bottom: 0;
	padding: 0 30px 30px 30px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 2
}

@media only screen and (max-width:480px) {
	.tile--background .tile__body {
		padding: 0 20px 20px
	}
}

@media only screen and (max-width:768px) {
	.tile--news .tile__body {
		padding-top: 0;
		padding-left: 0
	}
}

.tile__link {
	line-height: 1;
	display: inherit;
	margin-top: 0;
	width: 100%;
	position: relative
}

a.tile:hover .tile__link {
	color: #0b7ac0
}

.tile__img .tile__link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

@media only screen and (max-width:768px) {
	.tile--news .tile__img .tile__link {
		position: static
	}
}

.tile__preview+.tile__link {
	margin-top: auto
}

@media only screen and (max-width:768px) {
	.tile--news .tile__label+.tile__link {
		margin-top: 6px
	}
}

@media only screen and (max-width:1024px) {
	.tile__label--red+.tile__link {
		margin-top: .625rem
	}
}

.tile--large>.tile__link {
	height: 0;
	padding-bottom: 66.7%;
	position: relative;
	overflow: hidden
}

@media only screen and (max-width:1024px) {
	.tile--large>.tile__link {
		padding-bottom: 56.3%
	}
}

@media only screen and (max-width:768px) {
	.tile--large>.tile__link {
		padding-bottom: 67%
	}
}

.tile--photo>.tile__img>.tile__link::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(73%, rgba(0, 0, 0, .8)), to(#000));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .8) 73%, #000);
	z-index: 1;
	height: 60px
}

.content .tile__link,
.footer .tile__link {
	border-bottom: none;
	color: #333;
	font-weight: 400;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.content .tile__link .link--arrow,
.footer .tile__link .link--arrow {
	color: #0b7ac0
}

.content .tile__link .link--arrow>span,
.footer .tile__link .link--arrow>span {
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear
}

.content .tile__link:hover,
.footer .tile__link:hover {
	color: #0b7ac0
}

.content .tile__link:hover .tile__link,
.footer .tile__link:hover .tile__link {
	color: #0b7ac0
}

.content .tile__link:hover .link--arrow>span,
.footer .tile__link:hover .link--arrow>span {
	border-bottom-color: #0b7ac0
}

.tile .tile__link {
	color: #111
}

@media only screen and (max-width:1024px) {
	.footer .tile__link {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer .tile__link img {
		width: 100%
	}
}

.tile>.tile__link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.tile__title {
	line-height: 1.33;
	font-size: 15px;
	display: inline-block;
	margin-top: 0;
	max-width: 100%
}

.tile__title--lg {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.32
}

.tile--large .tile__title {
	color: #fff;
	font-size: 17px;
	line-height: 1.47;
	margin-top: 10px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media only screen and (max-width:768px) {
	.tile--large .tile__title {
		font-size: 15px;
		line-height: 1.6;
		margin-top: 0
	}
}

.tile--background .tile__title {
	color: #fff;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.32
}

.tile__preview {
	font-weight: 300;
	max-width: 100%;
	font-size: 15px;
	line-height: 1.67
}

a.tile .tile__preview,
a.tile__link .tile__preview {
	color: #333
}

.tile__link+.tile__preview,
.tile__title+.tile__preview {
	margin-top: 5px
}

.tile--background .tile__preview {
	color: #fff !important
}

.tile__label {
	font-weight: 400;
	text-transform: uppercase
}

.tile__label--grey {
	font-size: .625rem;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #999;
	margin-top: 1.125rem
}

@media only screen and (max-width:768px) {
	.section--journal .tile__label--grey {
		display: inline-block;
		margin-top: .5rem
	}
}

.tile__label--red {
	font-size: .6875rem;
	line-height: 1.36;
	color: #ce0000;
	background-color: transparent
}

@media only screen and (max-width:1024px) {
	.tile__label--red {
		margin-top: .1rem
	}
}

.tile__label--bg-black,
.tile__label--bg-blue,
.tile__label--sm {
	margin-top: 0;
	text-align: center;
	background-color: rgba(0, 0, 0, .7);
	display: inline-block
}

.tile__label--bg-black,
.tile__label--bg-blue {
	font-size: .5625rem;
	line-height: 2.6;
	letter-spacing: 1px;
	color: #f5f5f5;
	padding: .1rem .57rem;
	font-weight: 500
}

.tile__img--labels .tile__label--bg-black,
.tile__img--labels .tile__label--bg-blue {
	position: absolute;
	bottom: 0;
	left: 0;
}

.tile__label--bg-blue {
	background-color: #0b7ac0
}

.tile__label--bg-red {
	background-color: #ce0000;
	color: #fff;
	font-size: 9px;
	line-height: 1.11;
	padding: .2rem;
	letter-spacing: 1px;
	padding: .5rem
}

.tile__label--sm {
	font-size: .6875rem;
	line-height: 1.4;
	color: #fff;
	padding: .12rem .34rem
}

.tile__img--labels .tile__label--sm {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.tile__label--photo {
	position: absolute;
	bottom: 15px;
	left: 15px;
	padding-left: 25px;
	color: #fff;
	font-size: 18px;
	display: block;
	z-index: 1
}

.tile__label--photo::before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15' viewBox='0 0 15 15'%3E%3Cdefs%3E%3Cpath id='a' d='M5.25 1h4.5l1.35 1.467h2.4c.825 0 1.5.66 1.5 1.466v8.8c0 .807-.675 1.467-1.5 1.467h-12c-.825 0-1.5-.66-1.5-1.467v-8.8c0-.806.675-1.466 1.5-1.466h2.4L5.25 1zm2.25 9.68a2.203 2.203 0 0 1-2.206-2.2c0-1.215.988-2.2 2.206-2.2s2.206.985 2.206 2.2c0 1.215-.988 2.2-2.206 2.2zm0 1.32c2.1 0 3.75-1.613 3.75-3.667 0-2.053-1.65-3.666-3.75-3.666S3.75 6.28 3.75 8.333C3.75 10.387 5.4 12 7.5 12z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23FFF' mask='url(%23b)'%3E%3Cpath d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%;
	left: 0;
	top: 0
}

.tile--grey {
	background-color: #f5f7fa;
	padding-top: 1.875rem;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	padding-bottom: 2.5rem;
	height: 100%
}

.tile--grey .tile__label+.tile__link {
	margin-top: .3125rem
}

.tile--grey .tile__img {
	height: auto;
	padding-bottom: 0
}

.tile--grey .tile__img .tile__link {
	position: static
}

.tile--row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

@media only screen and (max-width:1024px) {
	.tile--row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.tile--row .tile__img {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.tile--row .tile__img+.tile__body {
	padding-left: 1.875rem
}

.tile--large {
	position: relative;
	padding-bottom: 0 !important
}

.tile--large img {
	position: absolute
}

@media only screen and (max-width:768px) {
	.tile--large {
		margin-left: -20px;
		margin-right: -20px
	}
}

.tile--background {
	position: relative
}

@media only screen and (max-width:768px) {
	.tile--news {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		border-bottom: 1px solid #e8eaf0;
		margin-top: 0;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}
}

.tile .link--arrow {
	margin-top: 10px
}

@media only screen and (max-width:1024px) {
	.tile .link--arrow {
		margin-top: 10px
	}
}

.tile--photo .tile__title,
.tile--video .tile__title {
	font-weight: 500
}

.icon-video-preview {
	position: relative
}

.icon-video-preview:after,
.icon-video-preview:before {
	content: '';
	position: absolute;
	margin: auto;
	z-index: 1;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0
}

.icon-video-preview:before {
	background-size: 100% auto;
	background-position: 50%;
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.icon-video-preview:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38' height='39' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 39'%3E%3Cpath fill='%23FFF' d='M10.34 7.6v23.787l19.074-11.894L10.34 7.6z'/%3E%3C/svg%3E");
	background-size: 70% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	height: 50px;
	width: 50px;
	background-color: rgba(0, 0, 0, .65);
	border-radius: 50%
}

.tile__link:hover .icon-video-preview:before {
	background-color: rgba(255, 255, 255, .15)
}

@media only screen and (max-width:768px) {
	.row--tiles [class^=col-] .tile {
		border-bottom: 1px solid #e8eaf0;
		margin-top: 0;
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.row--tiles [class^=col-]:last-child .tile {
		border-bottom: none
	}
}

@media (max-width:768px) {
	.content .row--press-center>[class^=col]:first-child .tile {
		padding-top: 0
	}

	.content .row--press-center>[class^=col] .tile {
		padding-top: 40px;
		padding-bottom: 0;
		border-top: none
	}

	.row--press-center .tile--news .tile__img {
		display: block;
		margin-bottom: 10px
	}

	.row--press-center .tile--large .tile__label {
		margin-bottom: 10px
	}
}

@media (max-width:1024px) {
	.tile .details {
		margin-top: 10px
	}
}

*+.slider,
*+.swiper-container--work {
	margin-top: 60px
}

@media only screen and (max-width:1024px) {

	*+.slider,
	*+.swiper-container--work {
		margin-top: 40px
	}
}

.slider+*,
.swiper-container--work+* {
	margin-top: 60px
}

@media only screen and (max-width:1024px) {

	.slider+*,
	.swiper-container--work+* {
		margin-top: 40px
	}
}

.swiper-container--work {
	position: relative
}

.swiper-container--work .swiper-slide {
	margin-top: 0
}

.swiper-container--work .swiper-slide__wrapper {
	position: relative
}

.swiper-container--work .swiper-slide__wrapper img {
	height: auto;
	max-height: 470px
}

.swiper-container--work .swiper-slide__title {
	position: absolute;
	bottom: 0;
	margin-top: 0;
	display: block;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: center;
	font-size: 13px;
	padding: .35rem
}

.swiper-container--work .swiper-controls {
	margin-top: 0
}

.swiper-container--work .swiper-navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 1.5rem
}

.swiper-container--work .swiper-button-next,
.swiper-container--work .swiper-button-prev {
	position: relative;
	width: 40px;
	height: 70px;
	margin-top: 0;
	outline: 0;
	background-size: 40% 40%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, .43)
}

.swiper-container--work .swiper-pagination {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.swiper-container--work .swiper-pagination-bullets {
	bottom: 0;
	margin-top: 1.5625rem
}

.swiper-container--work .swiper-pagination-bullet {
	margin-top: 0;
	margin-left: .3125rem;
	margin-right: .3125rem;
	border: solid 1px #0b7ac0;
	background-color: transparent;
	border-radius: 0;
	outline: 0;
	width: .5rem;
	height: .5rem;
	opacity: 1
}

.swiper-container--work .swiper-pagination-bullet:hover {
	border: solid 1px #0071d4
}

.swiper-container--work .swiper-pagination-bullet-active {
	background-color: #0071d4;
	border: solid 1px #0071d4
}

.swiper-container--work .swiper-pagination-fraction {
	font-size: 13px;
	bottom: 15px;
	font-weight: 400;
	position: absolute;
	color: rgba(255, 255, 255, .6);
	width: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: auto
}

.swiper-container--work .swiper-pagination-total {
	margin-top: 0
}

.swiper-container--work .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: -3rem;
	bottom: 0;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.swiper-container--work .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -3rem;
	bottom: 0;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear
}


.swiper-container--work .swiper-button-next:hover,
.swiper-container--work .swiper-button-prev:hover {
	background-color: rgba(0, 0, 0, .23)
}

.swiper-container--work .slide__img {
	width: 100%
}

.swiper-container--work .link {
	right: 0;
	bottom: 0;
	display: block;
	max-width: 50%;
	font-weight: 400;
	line-height: 1.43;
	position: absolute;
	font-size: .875rem
}

.swiper-container--work .link:after,
.swiper-container--work .link>span {
	display: inline-block
}

.swiper-container--interview .swiper-wrapper {
	margin-top: 1.8rem
}

.swiper-container--interview .swiper-slide {
	margin-top: 0;
	padding-left: 1px
}

.swiper-container--interview .swiper-pagination {
	position: relative;
	text-align: left;
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-size: .5625rem;
	text-transform: uppercase;
	margin-top: .5rem
}

.swiper-container--interview .swiper-pagination-bullet {
	background-color: transparent;
	border: 2px solid transparent;
	margin: 0 .5rem 0 0 !important;
	padding: .25rem;
	max-height: 5.1rem;
	max-width: 5.1rem;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	outline: 0
}

.swiper-container--interview .swiper-pagination-bullet:hover {
	opacity: .9
}

.swiper-container--interview .swiper-pagination-bullet-active {
	border: 2px solid #0b7ac0
}

.swiper-caption {
	color: #666;
	text-align: center;
	font-weight: 500;
	font-size: 13px;
	width: 100%;
	margin-top: 10px;
	line-height: 1.54
}

.bx-ie .swiper-container--interview .swiper-pagination {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

@media only screen and (max-width:768px) {
	.swiper-container--work {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.swiper-container--work .swiper-slide__title {
		display: none
	}

	.swiper-container--work .swiper-pagination {
		margin-top: 1.25rem
	}

	.swiper-container--work .link {
		max-width: 100%;
		position: relative;
		text-align: center
	}

	.swiper-container--work .swiper-slide__wrapper img {
		max-height: none;
		width: 100%;
		max-width: none
	}

	.swiper-container--work .swiper-slide__wrapper .figure__content a {
		display: block;
		width: 100%
	}

	.swiper-container--interview .swiper-pagination-bullet {
		max-height: 3.75rem;
		max-width: 3.75rem
	}
}

body.compensate-for-scrollbar {
	overflow: hidden
}

.fancybox-active {
	height: auto
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute !important;
	top: -9999px;
	visibility: hidden
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	-webkit-transition-duration: inherit;
	-o-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	-o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	-o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
	direction: ltr;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .25s ease, visibility 0s ease .25s;
	-o-transition: opacity .25s ease, visibility 0s ease .25s;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	-webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	-o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}

.fancybox-infobar {
	color: #ccc;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-toolbar {
	right: 0;
	top: 0
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 99994
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}

.fancybox-slide--image::before {
	display: none
}

.fancybox-slide--html {
	padding: 6px
}

.fancybox-content {
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	-webkit-transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}

.fancybox-slide--video .fancybox-content {
	background: #000
}

.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
	background: #fff
}

.fancybox-iframe,
.fancybox-video {
	background: 0 0;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}

.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}

.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}

.fancybox-button {
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:hover {
	color: #fff
}

.fancybox-button:focus {
	outline: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.fancybox-button div {
	height: 100%
}

.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
	display: none
}

.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
	display: none
}

.fancybox-progress {
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	transition-property: -webkit-transform;
	-webkit-transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}

.fancybox-close-small:hover {
	color: #fff;
	opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}

.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: -webkit-calc(50% - 50px);
	top: calc(50% - 50px);
	width: 70px
}

.fancybox-navigation .fancybox-button div {
	padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0
}

.fancybox-caption {
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 25px 44px 25px 44px;
	right: 0;
	text-align: center;
	z-index: 99996
}

.fancybox-caption::before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -44px;
	z-index: -1
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}

.fancybox-caption a:hover {
	color: #fff;
	text-decoration: underline
}

.fancybox-loading {
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	-o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}

@media all and (max-height:576px) {
	.fancybox-caption {
		padding: 12px
	}

	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}

	.fancybox-slide--image {
		padding: 6px 0
	}

	.fancybox-close-small {
		right: -6px
	}

	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}
}

.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

.fancybox-share__button {
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
	color: #fff
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	background: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0 0;
	outline: 0;
	padding: 10px 15px;
	width: 100%
}

.fancybox-thumbs {
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: -webkit-calc(100% - 8px);
	max-height: calc(100% - 8px);
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
	outline: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px
}

.fancybox-thumbs__list a::before {
	border: 6px solid #ff5268;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}

.fancybox-thumbs__list a:focus::before {
	opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1
}

@media all and (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs__list a {
		max-width: -webkit-calc(100% - 10px);
		max-width: calc(100% - 10px)
	}
}

.popup {
	position: absolute;
	left: 0;
	top: 40px;
	z-index: 100;
	background-color: #fff;
	width: 100%;
	height: -webkit-calc(100vh - 40px);
	height: calc(100vh - 40px);
	overflow: auto;
	display: none
}

.popup__close {
	width: 1rem;
	height: 1rem;
	position: absolute;
	top: 1rem;
	right: 2rem;
	cursor: pointer;
	border: none;
	outline: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23999' d='M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: background .2s linear;
	-o-transition: background .2s linear;
	transition: background .2s linear
}

.popup__close:hover {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.all-sites .container,
.fast-search .container,
.z-html .all-sites .container,
.z-html .fast-search .container {
	position: relative;
	padding-top: 2.5rem;
	padding-bottom: 15rem
}

.all-sites__title,
.fast-search__title,
.z-html .all-sites__title,
.z-html .fast-search__title {
	font-size: .9375rem;
	line-height: 1.33;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 0
}

.all-sites__list,
.fast-search__list,
.z-html .all-sites__list,
.z-html .fast-search__list {
	margin-top: .8rem
}

.all-sites__item,
.fast-search__item,
.z-html .all-sites__item,
.z-html .fast-search__item {
	line-height: 1.3
}

.all-sites__item+.all-sites__item,
.all-sites__item+.fast-search__item,
.all-sites__item+.z-html .all-sites__item,
.all-sites__item+.z-html .fast-search__item,
.fast-search__item+.all-sites__item,
.fast-search__item+.fast-search__item,
.fast-search__item+.z-html .all-sites__item,
.fast-search__item+.z-html .fast-search__item,
.z-html .all-sites__item+.all-sites__item,
.z-html .all-sites__item+.fast-search__item,
.z-html .all-sites__item+.z-html .all-sites__item,
.z-html .all-sites__item+.z-html .fast-search__item,
.z-html .fast-search__item+.all-sites__item,
.z-html .fast-search__item+.fast-search__item,
.z-html .fast-search__item+.z-html .all-sites__item,
.z-html .fast-search__item+.z-html .fast-search__item {
	margin-top: .5rem
}

@media only screen and (max-width:1024px) {

	.all-sites,
	.fast-search,
	.z-html .all-sites,
	.z-html .fast-search {
		padding-bottom: 60px
	}

	.all-sites .popup__close,
	.fast-search .popup__close,
	.z-html .all-sites .popup__close,
	.z-html .fast-search .popup__close {
		top: -webkit-calc(60px + 1.25rem);
		top: calc(60px + 1.25rem);
		width: 16px;
		height: 16px;
		position: fixed
	}
}

.all-sites__el .link,
.fast-search__el .link,
.z-html .all-sites__el .link,
.z-html .fast-search__el .link {
	font-size: .8125rem;
	color: #333;
	font-weight: 300
}

.all-sites__el .link:hover,
.fast-search__el .link:hover,
.z-html .all-sites__el .link:hover,
.z-html .fast-search__el .link:hover {
	color: #0b7ac0
}

.all-sites__el+.all-sites__el,
.all-sites__el+.fast-search__el,
.fast-search__el+.all-sites__el,
.fast-search__el+.fast-search__el,
.z-html .all-sites__el+.all-sites__el,
.z-html .all-sites__el+.fast-search__el,
.z-html .fast-search__el+.all-sites__el,
.z-html .fast-search__el+.fast-search__el {
	margin-top: 2.6rem
}

@media only screen and (max-width:768px) {

	.all-sites__el+.all-sites__el,
	.all-sites__el+.fast-search__el,
	.fast-search__el+.all-sites__el,
	.fast-search__el+.fast-search__el,
	.z-html .all-sites__el+.all-sites__el,
	.z-html .all-sites__el+.fast-search__el,
	.z-html .fast-search__el+.all-sites__el,
	.z-html .fast-search__el+.fast-search__el {
		margin-top: 30px
	}
}

.title-search {
	margin-top: 1.25rem
}

.main-search {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	/* border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1) */
}

.proneft .main-search {
	max-height: 40px
}

.main-search__submit {
	width: 15px;
	height: 15px;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23666' mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%;
	margin: 12px
}

.main-search__input {
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 400;
	width: 100%;
	padding: .4rem;
	color: #333;
	padding-left: 0;
	margin-top: 0
}

.btn.main-search__btn {
	padding: .8rem 2.55rem;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.column-head__p {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.43
}

.block-result__string-word {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.block-result__show-all-empty,
.string-word__column-head {
	max-width: 18%;
	-webkit-flex-basis: 18%;
	-ms-flex-preferred-size: 18%;
	flex-basis: 18%
}

.block-result__show-all-result,
.string-word__column-text {
	-webkit-flex-basis: 82%;
	-ms-flex-preferred-size: 82%;
	flex-basis: 82%;
	max-width: 82%
}

.column-text__link {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.43;
	color: #333;
	text-decoration: none;
	display: block;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.column-text__link+.column-text__link {
	margin-top: .6rem
}

.column-text__link:hover {
	color: #0b7ac0
}

.gpn-search__block-not-find {
	margin-top: 30px
}

.gpn-search__block-not-find .link {
	font-weight: 400;
	border-bottom: none
}

.block-not-find__text-about {
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.71;
	color: #999;
	margin-top: .9375rem
}

@media only screen and (max-width:1024px) {
	.popup {
		top: 60px;
		border-top: 1px solid #e8eaf0
	}

	.popup__close {
		top: -4.1rem;
		right: 1.4rem;
		width: 1.25rem;
		height: 1.25rem
	}
}

@media only screen and (max-width:768px) {
	.all-sites .col-mobile-12+.col-mobile-12 {
		margin-top: 30px
	}

	.all-sites {
		display: none
	}

	.fast-search .u-title {
		font-size: 1rem
	}

	.main-search__submit {
		margin: .625rem
	}

	.main-search__input {
		font-size: .875rem
	}

	.block-result__string-word {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.block-result__show-all-empty,
	.string-word__column-head {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.block-result__show-all-result,
	.string-word__column-text {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.string-word__column-head+.string-word__column-text {
		margin-top: 1rem
	}
}

.z-page-nav__popup {
	top: 100%;
	right: 0;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 225px;
	border-radius: 2px;
	position: absolute;
	padding: 1rem 1.2rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	margin-top: 0
}

.z-page-nav__popup a {
	white-space: normal;
	border-bottom: none !important;
	color: #333;
	font-size: 13px;
	line-height: 1.54;
	font-weight: 400;
	padding: .3rem 0;
	margin-top: 0
}

.z-page-nav__popup a:hover {
	color: #0b7ac0
}

.z-page-nav__popup a.is-current {
	pointer-events: none
}

.z-page-nav__popup-btn {
	padding-right: 1.5rem;
	position: relative;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0
}

.z-page-nav__popup-btn:after,
.z-page-nav__popup-btn:before {
	content: '';
	position: absolute;
	display: block;
	width: 2px;
	height: 10px;
	background-color: #fff;
	top: 3px;
	-webkit-transition: background-color .2s linear, -webkit-transform .2s linear;
	transition: background-color .2s linear, -webkit-transform .2s linear;
	-o-transition: transform .2s linear, background-color .2s linear;
	transition: transform .2s linear, background-color .2s linear;
	transition: transform .2s linear, background-color .2s linear, -webkit-transform .2s linear
}

.z-page-nav__popup-btn:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 10px
}

.z-page-nav__popup-btn:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 4px
}

.z-page-nav__popup-btn:hover:after,
.z-page-nav__popup-btn:hover:before {
	background-color: #0b7ac0
}

.z-page-nav__popup-btn.opened:before {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.z-page-nav__popup-btn.opened:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

@-webkit-keyframes firstSlideScale {
	0% {
		-ms-transform: translateY(-50%) translateX(-50%) scale(1.1);
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1.1);
		transform: translateY(-50%) translateX(-50%) scale(1.1)
	}

	100% {
		-ms-transform: translateY(-50%) translateX(-50%) scale(1);
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1)
	}
}

@keyframes firstSlideScale {
	0% {
		-ms-transform: translateY(-50%) translateX(-50%) scale(1.1);
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1.1);
		transform: translateY(-50%) translateX(-50%) scale(1.1)
	}

	100% {
		-ms-transform: translateY(-50%) translateX(-50%) scale(1);
		-webkit-transform: translateY(-50%) translateX(-50%) scale(1);
		transform: translateY(-50%) translateX(-50%) scale(1)
	}
}

@-webkit-keyframes firstSlideScaleCustom {
	0% {
		-ms-transform: translateY(0) translateX(0) scale(1.1);
		-webkit-transform: translateY(0) translateX(0) scale(1.1);
		transform: translateY(0) translateX(0) scale(1.1)
	}

	100% {
		-ms-transform: translateY(0) translateX(0) scale(1);
		-webkit-transform: translateY(0) translateX(0) scale(1);
		transform: translateY(0) translateX(0) scale(1)
	}
}

@keyframes firstSlideScaleCustom {
	0% {
		-ms-transform: translateY(0) translateX(0) scale(1.1);
		-webkit-transform: translateY(0) translateX(0) scale(1.1);
		transform: translateY(0) translateX(0) scale(1.1)
	}

	100% {
		-ms-transform: translateY(0) translateX(0) scale(1);
		-webkit-transform: translateY(0) translateX(0) scale(1);
		transform: translateY(0) translateX(0) scale(1)
	}
}

@-webkit-keyframes firstSlideOpacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: .7
	}
}

@keyframes firstSlideOpacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: .7
	}
}

@-webkit-keyframes opacityIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes rotateCard {
	0% {
		opacity: 0
	}

	33% {
		opacity: 1;
		-ms-transform: rotate(0) translateX(0) translateY(0);
		-webkit-transform: rotate(0) translateX(0) translateY(0);
		transform: rotate(0) translateX(0) translateY(0);
		width: 60%
	}

	100% {
		opacity: 1;
		-ms-transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		-webkit-transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		width: 50%
	}
}

@keyframes rotateCard {
	0% {
		opacity: 0
	}

	33% {
		opacity: 1;
		-ms-transform: rotate(0) translateX(0) translateY(0);
		-webkit-transform: rotate(0) translateX(0) translateY(0);
		transform: rotate(0) translateX(0) translateY(0);
		width: 60%
	}

	100% {
		opacity: 1;
		-ms-transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		-webkit-transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		transform: rotate(-20deg) translateX(-16%) translateY(-12%);
		width: 50%
	}
}

@-webkit-keyframes rotateHand {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1;
		-ms-transform: rotate(0) translateX(0) translateY(0);
		-webkit-transform: rotate(0) translateX(0) translateY(0);
		transform: rotate(0) translateX(0) translateY(0)
	}
}

@keyframes rotateHand {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1;
		-ms-transform: rotate(0) translateX(0) translateY(0);
		-webkit-transform: rotate(0) translateX(0) translateY(0);
		transform: rotate(0) translateX(0) translateY(0)
	}
}

@-webkit-keyframes powerArrow {
	0% {
		-ms-transform: rotate(-236deg);
		-webkit-transform: rotate(-236deg);
		transform: rotate(-236deg)
	}

	66% {
		-ms-transform: rotate(-48deg);
		-webkit-transform: rotate(-48deg);
		transform: rotate(-48deg)
	}

	100% {
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
}

@keyframes powerArrow {
	0% {
		-ms-transform: rotate(-236deg);
		-webkit-transform: rotate(-236deg);
		transform: rotate(-236deg)
	}

	66% {
		-ms-transform: rotate(-48deg);
		-webkit-transform: rotate(-48deg);
		transform: rotate(-48deg)
	}

	100% {
		-ms-transform: rotate(15deg);
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
}

@media (min-width:768px) {

	html:not(.bx-ie9) .business-side__title,
	html:not(.bx-ie9) .business-side__wrapper>.flexgrid>.flexgrid__item,
	html:not(.bx-ie9) .indicator:not(.indicator--power):not(.indicator--different),
	html:not(.bx-ie9) .js-digit__el,
	html:not(.bx-ie9) .js-scroll-animated,
	html:not(.bx-ie9) .js-top-text,
	html:not(.bx-ie9) .np-feature>.grid>.grid__item,
	html:not(.bx-ie9) .np-feature__heading,
	html:not(.bx-ie9) .np-feature__item:before,
	html:not(.bx-ie9) .np-infocard__card,
	html:not(.bx-ie9) .np-infocard__hand,
	html:not(.bx-ie9) .np-infocard__text {
		opacity: 0;
		will-change: opacity, transform
	}
}

html:not(.bx-ie9) #z-page-power-object {
	-ms-transform: rotate(-236deg);
	-webkit-transform: rotate(-236deg);
	transform: rotate(-236deg);
	will-change: transform
}

html:not(.bx-ie9) .is-animate.z-page__top:not(.z-page-top--img-top):not(.z-page-top--img-bot)>img {
	-webkit-animation-name: firstSlideScale;
	animation-name: firstSlideScale;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.z-page__top:not(.z-page-top--img-top):not(.z-page-top--img-bot):before {
	-webkit-animation-name: firstSlideOpacity;
	animation-name: firstSlideOpacity;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.z-page__top:not(.z-page-top--img-top):not(.z-page-top--img-bot):after {
	display: none
}

html:not(.bx-ie9) .is-animate.z-page-top--img-top:before {
	-webkit-animation-name: firstSlideOpacity;
	animation-name: firstSlideOpacity;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.z-page-top--img-top:after {
	display: none
}

html:not(.bx-ie9) .is-animate.z-page-top--img-bot>img {
	-webkit-animation-name: firstSlideScaleCustom;
	animation-name: firstSlideScaleCustom;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.z-page-top--img-bot:before {
	-webkit-animation-name: firstSlideOpacity;
	animation-name: firstSlideOpacity;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.z-page-top--img-bot:after {
	display: none
}

html:not(.bx-ie9) .is-animate.js-top-text {
	opacity: 0;
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-scroll-animated {
	opacity: 0;
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.indicator:not(.indicator--power):not(.indicator--different) {
	opacity: 0;
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-infocard__card {
	-webkit-animation-name: rotateCard;
	animation-name: rotateCard;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-infocard__hand {
	-webkit-animation-name: rotateHand;
	animation-name: rotateHand;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-infocard__text {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature .np-feature__heading {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(1) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(1) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(2) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(2) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(3) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(3) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(4) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(4) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(5) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(5) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(6) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(6) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(7) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(7) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(8) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(8) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(9) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(9) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(10) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(10) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.9s;
	animation-delay: 1.9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(11) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(11) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.1s;
	animation-delay: 2.1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(12) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(12) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(13) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(13) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(14) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(14) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.7s;
	animation-delay: 2.7s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(15) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(15) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.9s;
	animation-delay: 2.9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(16) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(16) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.1s;
	animation-delay: 3.1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(17) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(17) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.3s;
	animation-delay: 3.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(18) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(18) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(19) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(19) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.7s;
	animation-delay: 3.7s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(20) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.np-feature>.grid>.grid__item:nth-of-type(20) .np-feature__item:before {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.9s;
	animation-delay: 3.9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__title {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(1) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(2) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(3) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(4) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(5) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(6) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(7) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(8) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(9) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(10) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(11) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(12) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(13) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(14) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(15) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(16) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(17) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(18) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(19) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.business-side .business-side__wrapper>.flexgrid>.flexgrid__item:nth-of-type(20) {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--1 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--2 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--3 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--4 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--5 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--6 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--7 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--8 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--9 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--10 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--11 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.2s;
	animation-delay: 2.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--12 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--13 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.6s;
	animation-delay: 2.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--14 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 2.8s;
	animation-delay: 2.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--15 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--16 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.2s;
	animation-delay: 3.2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--17 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.4s;
	animation-delay: 3.4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--18 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.6s;
	animation-delay: 3.6s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--19 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 3.8s;
	animation-delay: 3.8s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate.js-digit .js-digit__el--20 {
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

html:not(.bx-ie9) .is-animate#z-page-power-object {
	-webkit-animation-name: powerArrow;
	animation-name: powerArrow;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-delay: 0;
	animation-delay: 0;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.placemark-layout-container {
	left: -30px;
	top: -80px;
	color: #fff;
	line-height: 4.3;
	width: 12.1875rem;
	height: 4.3125rem;
	position: relative;
	font-size: .9375rem;
	background: #0b7ac0
}

.placemark-layout-container:after {
	width: 0;
	height: 0;
	left: 1.5625rem;
	content: "";
	bottom: -.9375rem;
	position: absolute;
	-webkit-transform: scale(6);
	-ms-transform: scale(6);
	transform: scale(6);
	border-width: .8125rem;
	border: solid transparent;
	border-top-color: #0b7ac0
}

.placemark-layout {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .875rem 1.25rem
}

.placemark-layout:before {
	content: "";
	width: 1rem;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 2.25rem;
	margin-right: 1.5rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.6 28.2'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M3.3 11.1h7.1M3.9 5h5.8'/%3E%3Cpath fill='%23FFF' stroke='%23FFF' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M.3 27.9v-3.6h13v3.6H.3zM10.2.3H3.4l.9 1.1h5z'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='.5' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M12.1 24.2H1.5L4.3 1.5h5zM2.5 17.2h8.6M11.8 24.2l-9.2-6.9M11.1 17.2l-7.8-6M10.4 11.1L3.9 5M9.7 5L4.3 1.5'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.placemark-layout span {
	line-height: 1.2;
	font-weight: 300
}

.z-page-map-link {
	display: none
}

@media only screen and (max-width:768px) {
	.z-page-map {
		width: 200px;
		height: 250px !important;
		margin-top: 0;
		padding-top: 30px;
		position: relative;
		margin-bottom: 30px;
		padding-bottom: 90px
	}

	.z-page-map-link {
		color: #000
	}

	.z-page-map-link~.link {
		bottom: .8rem;
		line-height: 1;
		max-width: 200px;
		position: absolute
	}

	.placemark-layout-container {
		top: -56px;
		left: -17px;
		width: 40px;
		height: 40px;
		font-size: 0
	}

	.placemark-layout-container:after {
		left: 50%;
		bottom: -17px;
		margin-left: -9px;
		border-width: 9px;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	.placemark-layout {
		padding: 0;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.placemark-layout:before {
		width: 9px;
		height: 21px;
		margin-right: 0
	}

	.z-page-map ymaps {
		pointer-events: none !important
	}

	.z-page-map ymaps canvas {
		-webkit-transform: translateX(10px) translateY(-15px);
		-ms-transform: translateX(10px) translateY(-15px);
		transform: translateX(10px) translateY(-15px)
	}

	.z-page-map ymaps[class$=controls-pane],
	.z-page-map ymaps[class$=copyrights-pane] {
		display: none !important
	}

	.z-page-map-link {
		display: inline-block;
		max-width: 200px;
		position: absolute;
		margin-top: 12px;
		font-size: 12px;
		color: #999;
		top: 160px
	}
}

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

.indicator>figure {
	width: 100%
}

.indicator__icon {
	display: block;
	-webkit-flex-basis: 4.375rem;
	-ms-flex-preferred-size: 4.375rem;
	flex-basis: 4.375rem;
	max-width: 4.375rem;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.25rem
}

.indicator__icon--sm {
	-webkit-flex-basis: 3.175rem;
	-ms-flex-preferred-size: 3.175rem;
	flex-basis: 3.175rem;
	max-width: 3.175rem
}

@media only screen and (max-width:1024px) {
	.indicator__icon--hidden-tablet {
		display: none
	}
}

@media only screen and (max-width:768px) {
	.indicator__icon--hidden-tablet {
		display: block
	}
}

.indicator__img {
	width: 100%
}

.indicator__info,
.indicator__pre,
.indicator__unit,
.indicator__value {
	margin-top: 0
}

.indicator__pre,
.indicator__unit,
.indicator__value {
	color: #0b7ac0
}

.indicator__pre,
.indicator__text,
.indicator__value {
	font-weight: 300
}

.indicator__value {
	line-height: 1.2;
	font-size: 3.125rem;
	display: inline-block
}

.indicator__value--lg {
	font-size: 4.375rem;
	font-weight: 100
}

.indicator__value-text {
	font-size: 1.1875rem;
	font-weight: 300
}

.indicator__pre {
	line-height: 1;
	font-size: 1.875rem
}

.indicator__pre--lg {
	font-size: 3.4375rem;
	font-weight: 100
}

.indicator__unit {
	line-height: 1.33;
	font-size: .9375rem;
	display: block;
	font-weight: 500;
	text-transform: uppercase
}

.indicator__unit--lg {
	font-size: 30px;
	font-weight: 300;
	text-transform: inherit
}

.indicator__text {
	line-height: 1.33;
	font-size: 15px;
	display: block;
	color: #666;
	margin-top: 10px
}

.indicator__text--lg {
	font-size: 1.1875rem;
	margin-top: 1.25rem
}

.indicator__text .u-title+.u-subtitle {
	margin-top: .3125rem
}

.indicator__text .u-subtitle,
.indicator__text .u-title {
	color: #333
}

.indicator__text .u-title {
	line-height: 1.58
}

.indicator__text .u-subtitle {
	line-height: 1.67
}

.indicator__percent-wrapper {
	position: relative;
	display: inline-block
}

.indicator__percent {
	top: 0;
	left: 100%;
	color: #fff;
	margin-top: 0;
	font-weight: 500;
	font-size: .75rem;
	margin-left: .5rem;
	position: absolute;
	white-space: nowrap;
	display: inline-block;
	padding: .1rem .3rem 0;
	background-color: #0b7ac0
}

.indicator--mini {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .9375rem;
	margin-top: 10px !important;
	margin-bottom: 0 !important
}

.indicator--mini .indicator__icon {
	margin-right: .625rem;
	-webkit-flex-basis: 1.25rem;
	-ms-flex-preferred-size: 1.25rem;
	flex-basis: 1.25rem;
	max-width: 1.25rem
}

.indicator--simple {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.indicator--bordered .indicator__info {
	position: relative;
	padding-left: 1.4375rem
}

.indicator--bordered .indicator__info:before {
	content: '';
	position: absolute;
	border-left: 2px solid #0b7ac0;
	left: 0;
	top: 0;
	bottom: 0
}

.indicator--bordered .indicator__unit {
	font-size: 1.1875rem;
	line-height: 1.05;
	text-transform: none;
	display: inline-block;
	font-weight: 400;
	margin-left: .625rem
}

.indicator--regions .indicator__icon {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	margin-right: auto
}

.indicator--regions .indicator__title {
	font-size: 19px;
	font-weight: 500;
	line-height: 1.59;
	margin: 0;
	margin-top: 20px;
	text-align: center
}

@media only screen and (max-width:768px) {
	.indicator--regions .indicator__title--small {
		font-size: 15px
	}
}

.indicator--regions .indicator__text {
	text-align: center;
	line-height: 1.67;
	font-weight: 300;
	font-size: 15px;
	margin: 0
}

.indicator--titled .indicator__text {
	line-height: 1.79
}

.indicator--titled .indicator__title {
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.39
}

.indicator--titled .indicator__title--mini {
	font-size: .9375rem;
	font-weight: 300;
	line-height: 1.33
}

.indicator--steps {
	position: relative
}

.indicator--steps:before {
	content: '';
	position: absolute;
	top: 20px;
	left: -40px;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230088E8' class='st0' d='M256 512c-4.3 0-7.8-3.5-7.8-7.8V7.8c0-4.3 3.5-7.8 7.8-7.8s7.8 3.5 7.8 7.8v496.3c0 4.4-3.5 7.9-7.8 7.9z'/%3E%3Cpath fill='%230088E8' class='st0' d='M256 512c-2.1 0-4.1-.8-5.6-2.3L123.8 373c-3.1-3.1-3.1-8 0-11.1 3.1-3.1 8-3.1 11.1 0L256 493.1 377.2 362c3.1-3.1 8-3.1 11.1 0s3.1 8 0 11.1L261.5 509.7c-1.5 1.5-3.4 2.3-5.5 2.3z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.indicator .figure__content+.figure__caption {
	margin-top: .9375rem
}

.indicator .figure__link {
	position: static;
	font-weight: 300
}

.indicator .link {
	display: inline-block;
	font-weight: 400;
	line-height: 1.67;
	margin-top: .3125rem;
	font-size: .9375rem
}

.indicator .figure+.link {
	margin-top: .625rem
}

.indicator-list {
	margin-top: 0 !important;
	margin-left: 0;
	margin-right: 0
}

.indicator-list__item {
	margin-top: 0;
	padding: 1.5625rem 3.125rem 1.875rem 1.875rem;
	border-top: 1px solid #e8eaf0;
	border-right: 1px solid #e8eaf0
}

.indicator-border {
	padding-top: 2rem;
	border-top: 2px solid
}

.indicator-border--blue {
	border-color: #0078c1
}

.indicator-border--light-blue {
	border-color: #13b5e9
}

.indicator-border--orange {
	border-color: #f9a63f
}

.indicator-border--green {
	border-color: #6bc7c3
}

@media (min-width:768px) {
	.indicator-list__item:nth-child(3n+3) {
		border-right: none
	}

	.indicator-list__item:nth-child(-n+3) {
		border-top: none
	}
}

@media only screen and (max-width:1024px) {
	.indicator-list .indicator__icon {
		display: none
	}
}

@media only screen and (max-width:768px) {
	.indicator {
		max-width: 240px;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.indicator--titled {
		max-width: none
	}

	.indicator--regions {
		max-width: none
	}

	.indicator+.indicator {
		margin-top: 40px
	}

	.indicator--steps:before {
		position: relative;
		left: 47%;
		top: -20px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.indicator-border {
		max-width: none
	}

	.indicator-list__item {
		border-right: none
	}

	.indicator-list__item:first-child {
		border-top: none
	}

	.indicator-list .indicator__icon {
		display: block
	}
}

.tippy-iOS {
	cursor: pointer !important
}

.tippy-notransition {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important
}

.tippy-popper {
	-webkit-perspective: 700px;
	perspective: 700px;
	z-index: 9999;
	outline: 0;
	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-o-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	pointer-events: none;
	line-height: 1.4;
	max-width: -webkit-calc(100% - 10px);
	max-width: calc(100% - 10px)
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
	border-radius: 40% 40% 0 0
}

.tippy-popper[x-placement^=top] .tippy-roundarrow {
	bottom: -8px;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tippy-popper[x-placement^=top] .tippy-arrow {
	border-top: 8px solid #333;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	bottom: -7px;
	margin: 0 6px;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
	-webkit-transform-origin: 0 25%;
	-ms-transform-origin: 0 25%;
	transform-origin: 0 25%
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
	-webkit-transform: scale(1) translate(-50%, -55%);
	-ms-transform: scale(1) translate(-50%, -55%);
	transform: scale(1) translate(-50%, -55%)
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
	-webkit-transform: scale(.2) translate(-50%, -45%);
	-ms-transform: scale(.2) translate(-50%, -45%);
	transform: scale(.2) translate(-50%, -45%);
	opacity: 0
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px)
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
	-webkit-transform: translateY(-10px) rotateX(0);
	transform: translateY(-10px) rotateX(0)
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(60deg);
	transform: translateY(0) rotateX(60deg)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
	-webkit-transform: translateY(-10px) scale(1);
	-ms-transform: translateY(-10px) scale(1);
	transform: translateY(-10px) scale(1)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0) scale(.5);
	-ms-transform: translateY(0) scale(.5);
	transform: translateY(0) scale(.5)
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
	border-radius: 0 0 30% 30%
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
	top: -8px;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
	border-bottom: 8px solid #333;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	top: -7px;
	margin: 0 6px;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
	-webkit-transform-origin: 0 -50%;
	-ms-transform-origin: 0 -50%;
	transform-origin: 0 -50%
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
	-webkit-transform: scale(1) translate(-50%, -45%);
	-ms-transform: scale(1) translate(-50%, -45%);
	transform: scale(1) translate(-50%, -45%)
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
	-webkit-transform: scale(.2) translate(-50%);
	-ms-transform: scale(.2) translate(-50%);
	transform: scale(.2) translate(-50%);
	opacity: 0
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
	-webkit-transform: translateY(10px) rotateX(0);
	transform: translateY(10px) rotateX(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0) rotateX(-60deg);
	transform: translateY(0) rotateX(-60deg)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
	-webkit-transform: translateY(10px) scale(1);
	-ms-transform: translateY(10px) scale(1);
	transform: translateY(10px) scale(1)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateY(0) scale(.5);
	-ms-transform: translateY(0) scale(.5);
	transform: translateY(0) scale(.5)
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
	border-radius: 50% 0 0 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow {
	right: -16px;
	-webkit-transform-origin: 33.33333333% 50%;
	-ms-transform-origin: 33.33333% 50%;
	transform-origin: 33.33333% 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tippy-popper[x-placement^=left] .tippy-arrow {
	border-left: 8px solid #333;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	right: -7px;
	margin: 3px 0;
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
	-webkit-transform: scale(1) translate(-50%, -50%);
	-ms-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
	-webkit-transform: scale(.2) translate(-75%, -50%);
	-ms-transform: scale(.2) translate(-75%, -50%);
	transform: scale(.2) translate(-75%, -50%);
	opacity: 0
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
	-webkit-transform: translateX(-10px) rotateY(0);
	transform: translateX(-10px) rotateY(0)
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(-60deg);
	transform: translateX(0) rotateY(-60deg)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
	-webkit-transform: translateX(-10px) scale(1);
	-ms-transform: translateX(-10px) scale(1);
	transform: translateX(-10px) scale(1)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0) scale(.5);
	-ms-transform: translateX(0) scale(.5);
	transform: translateX(0) scale(.5)
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
	border-radius: 0 50% 50% 0
}

.tippy-popper[x-placement^=right] .tippy-roundarrow {
	left: -16px;
	-webkit-transform-origin: 66.66666666% 50%;
	-ms-transform-origin: 66.66667% 50%;
	transform-origin: 66.66667% 50%
}

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
	position: absolute;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.tippy-popper[x-placement^=right] .tippy-arrow {
	border-right: 8px solid #333;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	left: -7px;
	margin: 3px 0;
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
	-webkit-transform-origin: -50% 0;
	-ms-transform-origin: -50% 0;
	transform-origin: -50% 0
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
	-webkit-transform: scale(1) translate(-50%, -50%);
	-ms-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
	-webkit-transform: scale(.2) translate(-25%, -50%);
	-ms-transform: scale(.2) translate(-25%, -50%);
	transform: scale(.2) translate(-25%, -50%);
	opacity: 0
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px)
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
	-webkit-transform: translateX(10px) rotateY(0);
	transform: translateX(10px) rotateY(0)
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0) rotateY(60deg);
	transform: translateX(0) rotateY(60deg)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
	-webkit-transform: translateX(10px) scale(1);
	-ms-transform: translateX(10px) scale(1);
	transform: translateX(10px) scale(1)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
	opacity: 0;
	-webkit-transform: translateX(0) scale(.5);
	-ms-transform: translateX(0) scale(.5);
	transform: translateX(0) scale(.5)
}

.tippy-tooltip {
	position: relative;
	color: #fff;
	border-radius: 4px;
	font-size: .9rem;
	padding: .3rem .6rem;
	max-width: 350px;
	text-align: center;
	will-change: transform;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #333
}

.tippy-tooltip[data-size=small] {
	padding: .2rem .4rem;
	font-size: .75rem
}

.tippy-tooltip[data-size=large] {
	padding: .4rem .8rem;
	font-size: 1rem
}

.tippy-tooltip[data-animatefill] {
	overflow: hidden;
	background-color: transparent
}

.tippy-tooltip[data-interactive] {
	pointer-events: auto
}

.tippy-tooltip[data-interactive] path {
	pointer-events: auto
}

.tippy-tooltip[data-inertia][data-state=visible] {
	-webkit-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
	-o-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
	transition-timing-function: cubic-bezier(.53, 2, .36, .85)
}

.tippy-tooltip[data-inertia][data-state=hidden] {
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.tippy-arrow {
	position: absolute;
	width: 0;
	height: 0
}

.tippy-roundarrow {
	position: absolute;
	width: 0;
	height: 0;
	width: 24px;
	height: 8px;
	fill: #333;
	pointer-events: none
}

.tippy-backdrop {
	position: absolute;
	will-change: transform;
	background-color: #333;
	border-radius: 50%;
	width: -webkit-calc(110% + 2rem);
	width: calc(110% + 2rem);
	left: 50%;
	top: 50%;
	z-index: -1;
	-webkit-transition: all cubic-bezier(.46, .1, .52, .98);
	-o-transition: all cubic-bezier(.46, .1, .52, .98);
	transition: all cubic-bezier(.46, .1, .52, .98);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.tippy-backdrop:after {
	content: "";
	float: left;
	padding-top: 100%
}

.tippy-backdrop+.tippy-content {
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	will-change: opacity
}

.tippy-backdrop+.tippy-content[data-state=visible] {
	opacity: 1
}

.tippy-backdrop+.tippy-content[data-state=hidden] {
	opacity: 0
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
	border-top: 8px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
	border-bottom: 8px solid #fff;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
	border-left: 8px solid #fff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
	border-right: 8px solid #fff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent
}

.tippy-tooltip.light-theme {
	color: #26323d;
	-webkit-box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	box-shadow: 0 0 20px 4px rgba(154, 161, 177, .15), 0 4px 80px -8px rgba(36, 40, 47, .25), 0 4px 4px -2px rgba(91, 94, 105, .15);
	background-color: #fff
}

.tippy-tooltip.light-theme .tippy-backdrop {
	background-color: #fff
}

.tippy-tooltip.light-theme[data-animatefill] {
	background-color: transparent
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
	border-top-color: #fff
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
	border-bottom-color: #fff
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
	border-left-color: #fff
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
	border-right-color: #fff
}

.tippy-tooltip.light-theme .tippy-roundarrow {
	fill: #fff
}

.tippy-content {
	display: none;
	text-align: left;
	padding: .25rem;
	font-size: .8rem;
	max-width: 270px
}

.tippy-popper .tippy-content {
	display: block
}

.tippy-content .link {
	font-weight: 300;
	color: #333;
	border-bottom: none;
	display: inline-block
}

.tippy-content .link:hover {
	color: #0b7ac0
}

.tippy-content ul>li+li {
	margin-top: .3rem
}

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

.bod__name {
	color: #333;
	display: inline;
	font-size: 1.125rem;
	font-weight: 500
}

.bod__post {
	display: block;
	font-weight: 300;
	margin-top: .5rem;
	font-size: 15px;
	color: #999;
	line-height: 25px
}

.bod__info {
	margin-top: .9375rem
}

.bod__img {
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	overflow: hidden;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	position: relative
}

.bod__image {
	width: 100%;
	height: auto
}

a.bod {
	border-bottom: none
}

a.bod .bod__name {
	color: #0b7ac0;
	-webkit-transition: border-bottom .2s linear, color .2s linear;
	-o-transition: border-bottom .2s linear, color .2s linear;
	transition: border-bottom .2s linear, color .2s linear;
	border-bottom: 1px solid transparent
}

a.bod:hover .bod__name {
	border-bottom-color: #0b7ac0
}

.bod-detail__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bod-detail__header+.bod-detail__body {
	margin-top: 3.75rem
}

.bod-detail__img {
	width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 333px;
	overflow: hidden;
	-webkit-flex-basis: 333px;
	-ms-flex-preferred-size: 333px;
	flex-basis: 333px;
	position: relative
}

.bod-detail__info {
	margin-top: 0;
	padding-left: 3.75rem
}

.bod-detail__name {
	color: #222;
	display: block;
	font-size: 2rem;
	line-height: 1.3
}

.bod-detail__post {
	margin-top: 0;
	display: block;
	line-height: 1.76;
	color: #333;
	margin-top: .5rem;
	font-size: 1.0625rem
}

.bod-detail__subtitle {
	font-size: 1.125rem;
	font-weight: 500
}

.bod-detail__subtitle+.governingul,
.bod-detail__subtitle+.ul-wrapper {
	margin-top: 1.25rem
}

.bod-detail__body .ul-wrapper {
	padding-left: 0
}

.bod-detail__body .ul-wrapper li {
	padding-left: 0 !important;
	margin-top: 10px !important
}

.bod-detail__body .ul-wrapper li::before {
	content: none !important
}

.bod-detail__body .ul-wrapper p+p {
	margin-top: 10px
}

@media only screen and (max-width:1024px) {
	.bod-detail__img {
		max-width: 216px;
		-webkit-flex-basis: 216px;
		-ms-flex-preferred-size: 216px;
		flex-basis: 216px
	}

	.bod-detail__info {
		padding-right: 3.125rem
	}
}

@media only screen and (max-width:768px) {
	.bod__post {
		margin-top: 10px
	}

	.bod-detail__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.link--arrow-back+.bod-detail__header {
		margin-top: 1.25rem
	}

	.bod-detail__img {
		max-width: 100%;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.bod-detail__image {
		width: 100%
	}

	.bod-detail__info {
		padding-left: 0;
		padding-top: .9375rem
	}

	.bod-detail__name {
		font-size: 1.3125rem
	}

	.bod-detail__post {
		font-size: .9375rem
	}

	.bod-detail__header+.bod-detail__body {
		margin-top: 2.5rem
	}
}

.search-page *+* {
	margin-top: 0
}

.search-page__radio-type>span {
	opacity: .5
}

.search-page__radio-type.active>span {
	opacity: 1
}

.search-page .filter-block {
	margin-top: 1.5rem;
	position: relative
}

.search-page .filter-block__tags-selector {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.search-page .filter-block__title {
	font-size: .75rem;
	line-height: 1.25;
	color: #999;
	font-weight: 400
}

.search-page .filter-block__item {
	font-weight: 400;
	line-height: 1.25;
	color: #666;
	font-size: .75rem;
	position: relative;
	border-radius: 2px;
	margin-left: .5rem;
	background-color: #f5f5f5;
	padding: .3rem 1.4rem .2rem .5rem
}

.search-page .filter-block+.search-page__return--container {
	padding-top: 2rem
}

.search-page .search-tags-link {
	width: .4rem;
	height: .4rem;
	position: absolute;
	top: 50%;
	right: 8px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230b7ac0' d='M15 1.5L13.5 0l-6 6-6-6L0 1.5l6 6-6 6L1.5 15l6-6 6 6 1.5-1.5-6-6z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	border-bottom: none;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.search-page__return {
	-webkit-flex-basis: 70%;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	max-width: 70%;
	margin-right: 5rem
}

.search-page__return--all-pages {
	right: 0;
	width: 30%;
	color: #999;
	font-size: 12px;
	text-align: right;
	line-height: 1.25;
	position: absolute;
	border-bottom: none
}

.search-page__return--container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-page__return--container .search__page-none-result {
	margin: 0;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	padding: 10px 0 15px
}

.search-page__return--container .search__page-none-note {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 24px;
	color: #999
}

.search-page__return--link {
	display: block;
	opacity: 1;
	font-size: 1.125rem;
	line-height: 1.5625;
	border-bottom: none !important;
	-webkit-transition: opacity .2s linear !important;
	-o-transition: opacity .2s linear !important;
	transition: opacity .2s linear !important;
	will-change: opacity
}

.search-page__return--link:hover {
	opacity: .8;
	color: #0b7ac0
}

.search-page__return--link_page {
	padding: 5px 10px 5px 10px;
	margin-left: 20px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.search-page__return--link_page:nth-child(2) {
	display: none
}

.search-page__return--link_page:nth-child(3) {
	margin-left: 0
}

.search-page__return--link_page:hover {
	background-color: #d4e7f4
}

.search-page__return--link_page:focus {
	background-color: #0b7ac0;
	color: #fff
}

.search-page__return--link_page-down {
	display: none;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-right: 5px;
	padding: 5px 10px 5px 10px
}

.search-page__return--link_page-up {
	display: none;
	padding: 5px 10px 5px 10px;
	margin-left: 5px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.search-page__return--item+.search-page__return--item {
	padding-top: 40px
}

.search-page__return--date {
	color: #999;
	padding-right: 10px;
	text-transform: lowercase
}

.search-page__return--photo {
	padding: 0;
	width: 20%;
	height: 105px;
	max-width: 140px;
	margin-bottom: 0;
	position: relative;
	border-left: 1px solid #fff
}

.search-page__return--photo a {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-position: center
}

.search-page__return--video-date {
	display: inline-block;
	padding-top: 15px;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.25;
	color: #666;
	text-transform: lowercase
}

.search-page__return-list {
	width: 100%;
	height: 105px;
	min-width: 700px
}

.search-page__return-list-block {
	width: 100%;
	height: 105px;
	overflow: hidden;
	max-width: 700px;
	position: relative
}

.search-page__pages-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px
}

.search-page__sort-by {
	color: #999;
	font-size: .75rem;
	line-height: 1.25;
	margin-top: 2rem
}

.search-page__sort-by--date {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-right: .75rem;
	border-bottom: none !important
}

.search-page__sort-by--date:after {
	content: "";
	width: 10px;
	height: 8px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.search-page__sort-by--date>span {
	line-height: 1.54;
	margin-right: .2rem;
	color: #0b7ac0
}

.search-page__sort-by--date.selected {
	cursor: inherit
}

.search-page__sort-by--date.selected>span {
	color: #666
}

.search-page__sort-by--date.type-down:after {
	content: "";
	width: 10px;
	height: 8px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: block;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.608' height='9.497' viewBox='0 0 12.608 9.497'%3E%3Cpath fill='%234A94EA' d='M7.854 9.497l-.708-.707 3.39-3.39H0v-1h10.852L7.158.707 7.865 0l4.743 4.742z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.search-page__sort-by--rel {
	color: #666;
	font-weight: 500;
	margin-right: .75rem;
	border-bottom: none !important
}

.search-page__sort-by img {
	margin-left: 3px
}

.search-page__sort-by+.search-page__return--container .search-page__return--item:first-child {
	padding-top: 40px
}

.search-page #search-page__photo-block+.search-page__return--item {
	padding-top: 40px
}

.search-page #search-page__photo-block>.search-page__return--item {
	padding-top: 0
}

.search-page .link--icon-photo:before,
.search-page .link--icon-video:before {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start
}

.search-page .link--icon.search-page__return--link>span {
	margin-left: .3rem
}

.search-page .form__input-main {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	color: #333;
	height: auto;
	outline: 0;
	font-size: 14px;
	font-weight: 400;
	background-size: 15px;
	border: solid 1px #e2e2e2;
	padding: 14px 20px 13px 40px;
	background-position: 15px center
}

.search-page__radio-type a,
.search-page__radio-type a:hover,
.search-page__radio-type>span {
	color: #333;
	display: block;
	font-size: 13px;
	max-width: 260px;
	position: relative;
	padding-left: 28px;
	border-bottom: none;
	padding-right: 15px;
	font-weight: 400
}

.search-page__radio-type {
	padding-bottom: 19px;
	line-height: 1.15
}

.search-page__radio-type strong {
	cursor: default
}

.search-page__radio-type strong.disabled {
	color: #999
}

.search-page__radio-type a:hover .check-type,
.search-page__radio-type a:hover .radio-type {
	border: solid 1.5px #999
}

.search-page__radio-type a:hover .check-type.active {
	border: solid 1px #0b7ac0
}

.search-page__radio-type a:hover .disabled .check-type,
.search-page__radio-type a:hover .disabled .radio-type {
	border: solid 1.5px #ccc
}

.search-page__radio-type a {
	color: #333
}

.search-page__radio-type a.choose-period-button {
	width: 42%;
	color: #fff;
	border: none;
	outline: 0;
	display: none;
	cursor: pointer;
	padding: 10px 0;
	font-size: 12px;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	margin-top: 10px;
	text-align: center;
	margin-right: 10px;
	background-color: #0b7ac0
}

.search-page__radio-type a.choose-period-button:hover {
	background-color: #0071d4
}

.search-page__radio-type a.clear-period-button {
	color: #0b7ac0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.67;
	padding: 0 .8rem;
	display: inline-block;
	letter-spacing: .8px
}

.search-page__radio-type .radio-type {
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-top: -2px;
	margin-left: -28px;
	position: absolute;
	border-radius: 50%;
	vertical-align: middle;
	border: solid 1.5px #ccc
}

.search-page__radio-type .check-type {
	width: 18px;
	height: 18px;
	margin-top: -2px;
	cursor: pointer;
	position: absolute;
	margin-left: -28px;
	border-radius: 2px;
	vertical-align: middle;
	border: solid 1.5px #ccc;
	background: url(/bitrix/templates/fk.main/images/z-template/icon-shape.svg) -200px -200px no-repeat
}

.search-page__radio-type .check-type.active {
	background-color: #0b7ac0;
	border: solid 1px #0b7ac0;
	background-position: 50% 50%
}

.search-page__radio-type .radio-counts {
	top: 0;
	right: 0;
	position: absolute;
	border-bottom: none
}

.search-page__radio-type .show_periods {
	display: none;
	padding: 15px 0 0 26px
}

.search-page__radio-type .show_periods input[type=text] {
	width: 42%;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 0 0;
	border-radius: 1px;
	border: solid 1px #c8c8c8
}

.search-page__radio-type.active .show_periods {
	display: block
}

.search-page__sections--btn.is-expanded {
	width: 100%;
	max-width: 225px;
	margin-right: 0
}

.search-page .active .choose-period .radio-type,
.search-page__radio-type .radio-type.active,
.search-page__radio-type a:hover .radio-type.active {
	border: solid 6px #0b7ac0
}

.search-page .show-period-block.active a.choose-period-button,
.search-page .show-period-block.active a.clear-period-button {
	display: inline-block
}

.search-page .no-tags .search-page__sort-by {
	padding: 0
}

.search-page .js-tag-remove {
	padding-left: 0
}

.search-page .choose-period__input {
	padding: 0 .3rem
}

.search-page .choose-period__input.empty {
	border: solid 1px rgba(255, 0, 0, .5)
}

.search-page #blockradiotime {
	display: none
}

.search-page .search__page-result-block {
	padding-bottom: 60px
}

.search-page .no-active {
	display: none
}

.search-page .blockradiotime__label {
	max-width: 85px;
	display: inline-block
}

.search-page .input-time {
	max-width: 85px;
	max-height: 30px;
	border-radius: 1px;
	display: inline-block;
	background-color: #fff;
	border: 1px solid #c8c8c8
}

.search-page .input-time_start-label {
	margin-left: 26px
}

.search-page .show_periods-buttons {
	padding-left: 26px
}

.search-page .js-search {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.search-page .js-search__content {
	background: #fff;
	padding-top: 20px
}

.search-page .gpn-search {
	top: 40px;
	padding-top: 40px;
	position: relative;
	background-color: #fff
}

.search-page .gpn-search__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.search-page .gpn-search__h1 {
	color: #333;
	font-size: 16px;
	text-align: left;
	font-weight: 700;
	line-height: 1.25;
	padding-bottom: 20px
}

.search-page .gpn-search__block-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-page .gpn-search__item-seach {
	max-width: 240px;
	vertical-align: top;
	display: inline-block
}

.search-page .gpn-search__block-links_mobile {
	display: none
}

.search-page .gpn-search__block-radio {
	padding: 0;
	color: #333
}

.search-page .gpn-search__block-radio-input {
	padding: 20px 15px
}

.search-page .gpn-search__container-block-radio {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.search-page .gpn-search__list {
	max-width: 260px;
	padding: 0 15px 20px
}

.search-page .gpn-search__list-item {
	line-height: 1.4
}

.search-page .gpn-search__list-link {
	color: #333;
	font-size: 13px;
	font-weight: 400;
	border-bottom: none
}

.search-page .gpn-search__list-link:hover {
	color: #0b7ac0
}

.search-page .gpn-search__container-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.search-page .block-radio__input[type=radio] {
	display: none
}

.search-page .block-radio__h3 {
	height: 40px;
	color: #333;
	font-weight: 500;
	line-height: 40px;
	padding-left: 15px;
	background: #f5f7fa;
	margin-bottom: 1.2rem
}

.search-page .block-radio__label {
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 1.15;
	line-height: 20px;
	padding-bottom: 15px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.search-page .item-tags__list {
	font-size: 12px;
	line-height: 1.25;
	padding-top: 10px
}

.search-page .item-tags__list a {
	color: #0b7ac0;
	font-size: 12px;
	border-bottom: solid 1px #fff
}

.search-page .item-tags__list a:hover {
	border-bottom: solid 1px rgba(30, 136, 229, .3)
}

.search-page .item-tags__title {
	color: #999;
	font-size: 12px;
	text-align: left;
	line-height: 1.25;
	margin-right: .5em
}

.search-page .item-date-chain__block {
	font-size: 0
}

.search-page .item-date-chain__block span {
	padding: 0 10px
}

.search-page .item-chain__block,
.search-page .item-date-chain__block span,
.search-page .item-date__block {
	color: #666;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.25;
	padding-top: 15px;
	display: inline-block;
	text-transform: lowercase
}

.search-page .item-chain__block {
	text-transform: none
}

.search-page .item-chain__block a {
	color: #666;
	font-size: 12px;
	font-weight: 300;
	border-bottom: solid 1px #fff
}

.search-page .item-chain__block a:hover {
	border-bottom: solid 1px rgba(30, 136, 229, .3)
}

.search-page .item-chain__block span {
	width: 5px;
	height: 8px;
	margin: 0 8px;
	display: inline-block;
	background: url(/images/search/arrow_chain.svg) 0 0 no-repeat
}

.search-page .choose-period {
	color: #333;
	display: block;
	font-size: 13px;
	max-width: 260px;
	position: relative;
	padding-left: 28px;
	border-bottom: none;
	padding-right: 15px;
	font-weight: 400
}

.search-page .choose-period .radio-type {
	width: 18px;
	height: 18px;
	cursor: pointer;
	margin-top: -2px;
	margin-left: -28px;
	position: absolute;
	border-radius: 50%;
	vertical-align: middle;
	border: solid 1.5px #ccc
}

.pika-single {
	z-index: 1
}

.pika-lendar {
	padding: 1rem;
	background-color: #fff;
	border: 1px solid #e8eaf0
}

.pika-title {
	color: #333;
	border-color: #fbfbfb;
	background-color: #fff
}

.pika-title+.pika-table {
	margin-top: 1rem
}

.pika-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	line-height: 1.39;
	font-size: 1.125rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.pika-table th {
	color: #333;
	font-size: 14px;
	text-align: center;
	padding: 0 !important
}

.pika-table th abbr {
	text-decoration: none
}

.pika-table tr {
	background-color: #fff
}

.pika-next,
.pika-prev {
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	font-size: .6rem;
	line-height: 1.82;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: .2rem .5rem;
	background-color: #0b7ac0;
	text-transform: uppercase;
	-webkit-transition: background-color .2s linear, color .2s linear;
	-o-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear
}

.pika-prev {
	margin-right: .5rem
}

.pika-button {
	width: 100%;
	color: #fff;
	border: none;
	opacity: .7;
	cursor: pointer;
	font-weight: 500;
	font-size: .6rem;
	line-height: 1.82;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
	padding: .2rem .5rem;
	border: 1px solid #fff;
	background-color: #0b7ac0;
	text-transform: uppercase;
	-o-transition: background-color .2s linear, color .2s linear;
	-webkit-transition: background-color .2s linear, color .2s linear;
	transition: background-color .2s linear, color .2s linear
}

.is-disabled .pika-button {
	opacity: .4
}

.is-selected .pika-button {
	opacity: 1
}

.pika-table {
	border-color: #fbfbfb
}

.pika-lendar:before {
	border-bottom-color: #fbfbfb
}

.pika-button:hover {
	opacity: .9
}

.pika-table.pika-table tr:hover,
.pika-table.pika-table tr:hover td,
.pika-table.pika-table tr:hover th {
	background-color: #fff
}

.filter-trigger {
	display: none
}

@media only screen and (max-width:1024px) {
	.search-page .gpn-search__container-block-radio {
		max-width: 30%;
		-webkit-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
}

@media only screen and (max-width:768px) {
	.search-page.filter-trigger-active .main-search {
		margin-top: 40px !important
	}

	.search-page .gpn-search {
		padding-top: 20px
	}

	.search-page .gpn-search__block-result {
		display: none
	}

	.search-page .gpn-search__container-block-radio {
		display: none;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		max-width: none;
		margin-top: 20px;
		-webkit-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}

	.search-page .gpn-search__container-link {
		padding-top: 30px
	}

	.search-page .gpn-search__block-links {
		display: none
	}

	.search-page .gpn-search__block-links_mobile {
		display: block
	}

	.search-page .gpn-search__block-not-find {
		max-width: 320px
	}

	.search-page__return {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-right: 0;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}

	.search-page__return--container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.search-page__return--section {
		display: none
	}

	.search-page .z-pagenavigation__arrow.z-type-next,
	.search-page .z-pagenavigation__arrow.z-type-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 50% 50%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.search-page .z-pagenavigation__arrow.z-type-next.selected,
	.search-page .z-pagenavigation__arrow.z-type-prev.selected {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
		background-size: 50% 50%;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.search-page .form__button-main {
		width: 70px
	}

	.search-page .search__page-result-block {
		padding-bottom: 30px
	}

	.search-page .next-step {
		display: none
	}

	.search-page .filter-block__tags-selector {
		width: auto;
		padding-top: 20px
	}

	.search-page__return--link_page {
		margin-left: 5px
	}

	.search-page__return--link_page-up {
		display: inline-block
	}

	.search-page__return--link_page-next {
		display: none
	}

	.search-page__sort-by {
		margin-top: 3rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.search-page__radio-type a,
	.search-page__radio-type a:hover,
	.search-page__radio-type>span {
		max-width: none
	}

	.search-page .filter-trigger {
		display: inline-block;
		font-size: 100%;
		font-family: inherit;
		outline: 0;
		background: 0 0;
		border: none;
		padding: 0;
		margin-left: auto;
		cursor: pointer
	}

	.search-page .filter-trigger--active .filter-trigger__icon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.search-page .filter-trigger--close {
		display: block;
		margin: 0 auto;
		padding: 8px 16px;
		-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
		box-shadow: 0 0 1px 1px rgba(0, 0, 0, .15);
		width: 100%;
		font-size: 12px
	}

	.search-page .filter-trigger--close .filter-trigger__icon {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.search-page .filter-trigger__icon {
		width: 12px;
		height: 12px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 3px
	}

	.search-page .filter-trigger__text {
		color: #666;
		font-weight: 500
	}
}

@media screen and (max-width:600px) {
	.search-page__return .search-page__return--video.no-phone {
		display: none
	}

	.search-page__return .search-page__return--video {
		width: 50%
	}

	.search-page .form__button-main {
		width: 70px;
		padding: 10px 0
	}

	.search-page__return--all-pages {
		display: none
	}
}

@media screen and (max-width:400px) {
	.search-page__return .search-page__return--video {
		float: none;
		display: block;
		width: 100%;
		max-width: inherit;
		border-right: none
	}

	.search-page__return .search-page__return--video a {
		max-width: inherit;
		height: 158px
	}

	.search-page__return .search-page__return--video.no-phone {
		display: none
	}

	.search-page__return .search-page__return--video {
		padding-bottom: 20px
	}

	.search-page__container--video {
		margin-bottom: -20px
	}

	.search-page__return--video-date {
		display: block
	}
}

.search-page__return--all-pages {
	font-size: 15px;
	font-weight: 400;
	margin-top: 2px
}

.search-page__sort-by>span {
	font-weight: 400
}

.search-page__sort-by--date,
.search-page__sort-by--rel {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #0b7ac0
}

.search-page__sort-by--date:after {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #0b7ac0;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.search-page__sort-by--date.type-up:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.search-page__sort-by>span {
	font-size: 15px;
	margin-right: 20px
}

.search-page__sort-by--date.selected {
	color: #4a4a4a
}

.search-page__sort-by--date,
.search-page__sort-by--rel {
	font-size: 15px
}

.search-page .choose-period,
.search-page__radio-type a,
.search-page__radio-type a:hover,
.search-page__radio-type>span {
	font-size: 13px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.15;
	letter-spacing: normal;
	color: #4a4a4a
}

input#search-field-page {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	background-color: transparent
}

.search-page .block-radio__h3 {
	margin-bottom: 0;
	background-color: #f5f5f5;
	padding: 10px 15px;
	height: auto;
	font-size: 14px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #4a4a4a
}

.search-page__sort-by {
	margin-top: 30px
}

@media only screen and (max-width:768px) {
	.search-page__sort-by {
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #ebebeb
	}
}

@media only screen and (max-width:768px) {
	.search-page__sort-by-text {
		display: none
	}
}

.search-page .filter-block {
	margin-top: 30px
}

.search-page .search__page-result-block {
	margin-top: 40px
}

.search-page__return--link {
	line-height: 1.18;
	font-size: 17px;
	margin-bottom: 5px
}

.search-page b,
.search-page strong {
	font-weight: 500
}

.search-page #search-page__photo-block+.search-page__return--item {
	padding-top: 60px
}

.search-page__return--item+.search-page__return--item {
	padding-top: 60px
}

.search-page .item-chain__block,
.search-page .item-date-chain__block span,
.search-page .item-date__block {
	padding-top: 10px;
	color: #999;
	font-weight: 400
}

.search-page .item-chain__block a {
	font-weight: 500
}

.search-page .item-chain__block a {
	color: #999
}

.accordion {
	border-radius: 6px;
}

.accordion__section {
	margin-top: 0;
	border-top: 1px solid #e2e2e2;
}

.accordion__section:last-child {
	border-bottom: 1px solid #e2e2e2
}

.accordion__button {
	position: relative;
	display: block;
	padding: 1rem 4rem 1rem 1.5rem;
	background-color: #fff;
	color: #333;
	font-size: 1.3125rem;
	font-weight: 300;
	line-height: 1.72;
	text-decoration: none;
	border-bottom: none;
}

.accordion__button:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 5a.75.75 0 0 0-1.5 0h1.5zM5.47 6.53a.75.75 0 0 0 1.06 0l4.773-4.773a.75.75 0 1 0-1.06-1.06L6 4.939 1.757.697a.75.75 0 0 0-1.06 1.06L5.47 6.53zM5.25 5v1h1.5V5h-1.5z' fill='%23666'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	display: block;
	height: .5rem;
	width: .9375rem;
	margin: auto;
	position: absolute;
	top: 0;
	right: 1.5rem;
	bottom: 0;
	content: ''
}

.accordion__button:hover {
	background-color: #f5f5f5
}

.accordion__header:hover {
	background-color: #fff;
}

.accordion__button.is-expand:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='%230b7ac0' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 5a.75.75 0 0 0-1.5 0h1.5zM5.47 6.53a.75.75 0 0 0 1.06 0l4.773-4.773a.75.75 0 1 0-1.06-1.06L6 4.939 1.757.697a.75.75 0 0 0-1.06 1.06L5.47 6.53zM5.25 5v1h1.5V5h-1.5z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.accordion__article {
	display: none;
	padding: 4px 2rem 2.5rem 1.5rem;
	margin: 0;
	font-size: 1.0625rem;
	background-color: #FFFFFF;
}

.accordion__article-card-game {
	background-color: transparent;
	padding: 0px;
}

.accordion__article.is-expand {
	display: block
}

.content .accordion__button {
	color: #333;
	font-weight: 500;
	font-size: 19px;
	border-bottom: none
}

.content .accordion__button:hover {
	background-color: transparent;
	color: #0b7ac0
}

.tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.tabs__container {
	overflow: hidden;
	overflow-x: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: .25rem;
	z-index: 1
}

.tabs__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	border-bottom: 1px solid #e8eaf0
}

.tabs__header--center {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-left: auto;
	margin-right: auto
}

.tabs__button {
	display: block;
	padding: .5rem 1rem;
	position: relative;
	margin-top: 0;
	color: #666;
	font-size: .9375rem;
	font-weight: 500;
	text-decoration: none;
	line-height: 1.67;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

@media only screen and (max-width:768px) {
	.tabs__button {
		white-space: nowrap
	}
}

.tabs__button:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1.5px;
	display: block;
	width: 0;
	height: 3px;
	background-color: #0b7ac0;
	margin: auto;
	content: '';
	-webkit-transition: width .4s;
	-o-transition: width .4s;
	transition: width .4s
}

.tabs__button:not(:last-of-type) {
	margin: 0 1rem 0 0
}

.tabs__button:hover {
	color: #0b7ac0;
	border-bottom-color: transparent
}

.tabs__button.is-expand {
	color: #0b7ac0
}

.tabs__button.is-expand:after {
	width: 100%
}

.tabs__button--right {
	margin-left: auto
}

.tabs__article {
	display: none;
	padding: 1.5rem;
	margin-top: 0
}

.tabs__article.is-expand {
	display: block
}

.content .tabs__button {
	color: #666
}

.content .tabs__button:hover {
	color: #0b7ac0;
	border-bottom-color: transparent
}

.content .tabs__button.is-expand {
	color: #0b7ac0
}

@media only screen and (max-width:768px) {
	.accordion__button {
		font-size: 1rem;
		padding: .6875rem 2.5rem 1rem .875rem
	}

	.accordion__article {
		font-size: .9375rem;
		padding: 0rem
	}
}

.page-banner-wrapper {
	margin: 0
}

.page-banner {
	position: relative;
	color: #fff;
	padding-top: 200px;
	padding-bottom: 90px;
	overflow: hidden;
	margin-top: 0;
	z-index: 2
}

.page-banner--main {
	min-height: 700px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 60px
}

.page-banner--main .page-banner__text .btn {
	max-height: 50px
}

@media (max-width:1400px) {
	.page-banner--main {
		min-height: inherit
	}
}

@media only screen and (max-width:1024px) {
	.page-banner {
		padding: 0
	}

	.page-banner:before {
		display: none
	}
}

.page-banner .container {
	margin-top: 0
}

.page-banner:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: .6;
	z-index: 2;
	background-color: #031321
}

.page-banner--main .page-banner__header {
	margin-top: auto
}

@media only screen and (max-width:1024px) {
	.page-banner__header {
		position: relative;
		padding-top: 200px;
		padding-bottom: 32px
	}

	.page-banner--main .page-banner__header {
		padding-bottom: 60px
	}
}

@media only screen and (max-width:768px) {
	.page-banner--main .page-banner__header {
		padding-bottom: 40px
	}
}

.page-banner__banner {
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
	display: block
}

@media only screen and (max-width:1024px) {
	.page-banner__banner {
		width: 100vw
	}

	.page-banner__banner:before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		opacity: .5;
		z-index: 2;
		background-color: #031321
	}
}

.page-banner__video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.page-banner__title {
	font-weight: 300;
	position: relative;
	z-index: 10;
	margin: 0
}

.page-banner--main .page-banner__title {
	font-size: 42px;
	font-weight: 400
}

@media only screen and (max-width:768px) {
	.page-banner--main .page-banner__title {
		font-size: 19px;
		font-weight: 500
	}
}

@media only screen and (max-width:1024px) {
	.page-banner__title {
		font-weight: 300;
		position: relative;
		z-index: 10;
		line-height: 1.1;
		font-size: 27px
	}
}

.page-banner__info {
	z-index: 3;
	position: relative;
	margin: 0;
	color: #fff;
	font-weight: 300
}

@media only screen and (max-width:1024px) {
	.page-banner__info {
		/*	background: #fff;*/
		color: #000;
		font-weight: 500;
		padding: 0;
		padding-top: 10px;
		font-size: 17px
	}
}

.page-banner__text {
	max-width: 75%;
	margin-top: 30px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-weight: inherit;
	color: inherit;
	position: relative;
	z-index: 2
}

.page-banner--main .page-banner__text {
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
	margin-top: 20px
}

@media only screen and (max-width:1024px) {
	.page-banner__text {
		max-width: none;
		margin: 0
	}

	.page-banner--main .page-banner__text {
		margin-top: 15px;
		font-size: 15px
	}
}

@media only screen and (max-width:768px) {
	.page-banner--main .page-banner__text {
		color: #ccd1d7
	}
}

.page-banner--without-overlay:before {
	display: none
}

@media only screen and (max-width:1024px) {
	.page-banner--without-overlay .page-banner__img:before {
		display: none
	}
}

.page-banner--small {
	padding-top: 160px
}

@media only screen and (max-width:1024px) {
	.page-banner--small {
		padding-top: 0
	}
}

.page-banner--small .page-banner__banner:before {
	display: none
}

@media only screen and (max-width:1024px) {
	.page-banner--small .page-banner__header {
		padding-top: 160px;
		padding-bottom: 64px
	}
}

@media only screen and (max-width:768px) {
	.page-banner--small .page-banner__header {
		padding-top: 100px;
		padding-bottom: 48px
	}
}

.page-banner--theme-blue:before {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #002f5f), color-stop(73%, rgba(0, 47, 95, .75)), to(rgba(0, 47, 95, .57)));
	background: -webkit-linear-gradient(top, #002f5f 1%, rgba(0, 47, 95, .75) 73%, rgba(0, 47, 95, .57));
	background: -o-linear-gradient(top, #002f5f 1%, rgba(0, 47, 95, .75) 73%, rgba(0, 47, 95, .57));
	background: linear-gradient(to bottom, #002f5f 1%, rgba(0, 47, 95, .75) 73%, rgba(0, 47, 95, .57))
}

@media (min-width:1025px) {
	.page-banner--js-animate:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: #fff;
		z-index: 5
	}

	.page-banner--js-animate:before {
		opacity: 0
	}

	.page-banner--js-animate .page-banner__info,
	.page-banner--js-animate .page-banner__text,
	.page-banner--js-animate .page-banner__title {
		opacity: 0
	}

	.page-banner--is-animate:after {
		display: none
	}

	.page-banner--is-animate:before {
		-webkit-animation-name: firstSlideOpacity;
		animation-name: firstSlideOpacity;
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.page-banner--is-animate .page-banner__info,
	.page-banner--is-animate .page-banner__text,
	.page-banner--is-animate .page-banner__title {
		-webkit-animation-name: opacityIn;
		animation-name: opacityIn;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
		-webkit-animation-timing-function: ease;
		animation-timing-function: ease;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@keyframes firstSlideOpacity {
	0% {
		opacity: 0
	}

	100% {
		opacity: .8
	}
}

@keyframes opacityIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.z-page-nav {
	white-space: nowrap
}

.z-page-nav__list {
	width: auto;
	overflow: visible;
	display: inline-block !important;
	/*padding-top: 22px;
    padding-bottom: 23px;*/
}

.z-page-nav__popup {
	display: none
}

.z-page-nav__popup.opened {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (max-width:1080px) {
	.z-page-nav.z-page-nav--single.js-z-page-nav>span {
		cursor: default
	}

	.z-page-nav__list {
		display: none !important
	}

	.z-page-nav {
		white-space: normal
	}

	.z-page-nav.is-open .z-page-nav__list {
		display: block !important
	}
}

.collapsed__wrapper {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px
}

.collapsed__wrapper:after {
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 120px;
	position: absolute;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #fff);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff)
}

.collapsed__wrapper--full-height {
	margin-bottom: 0
}

.collapsed__wrapper--full-height:after {
	display: none
}

.collapsed__content.u-italic {
	padding-left: 1px
}

@media only screen and (max-width:768px) {
	.collapsed {
		text-align: center
	}

	.collapsed__content {
		text-align: left
	}
}

.iframe-container {
	overflow: hidden;
	margin-bottom: 20px;
	position: relative
}

.iframe-container:after {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 8px solid #0071d4;
	border-color: #0071d4 transparent #0071d4 transparent;
	-webkit-animation: lds-dual-ring 1.2s linear infinite;
	animation: lds-dual-ring 1.2s linear infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px
}

.iframe-container iframe {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2
}

@keyframes lds-dual-ring {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.modal-with-zoom {
	cursor: pointer
}

.zoom-img {
	position: relative;
	height: 100%
}

.zoom-img__container {
	width: 100%;
	height: 100%
}

.zoom-img__img {
	height: 100%
}

.zoom-img__img img {
	width: 100%;
	display: block
}

.zoom-img__control {
	position: absolute;
	right: 10px;
	bottom: 10px
}

.zoom-img__btn {
	width: 32px;
	height: 32px;
	font-weight: 700;
	background: #0092dd;
	color: #fff;
	-webkit-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease;
	text-align: center;
	line-height: 32px;
	margin: 2px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	padding: 9px;
	outline: 0;
	border: none
}

.zoom-img__btn:hover {
	background: #0069a8
}

.zoom-img__btn svg {
	width: 100%;
	height: 100%;
	display: block;
	fill: #fff
}

.fancybox-inner {
	z-index: 8041
}

.fancybox-inner .zoom-img__control {
	z-index: 8050
}

@media only screen and (max-width:768px) {
	.page-search {
		margin-top: 30px
	}
}

.page-search span.form__label--error {
	display: none !important
}

.page-search__form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	background-color: #f5f7fa
}

.page-search__container {
	margin: 0
}

.page-search__input {
	width: 200px;
	color: #333;
	padding: 10px 5px 10px 0;
	height: 40px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.page-search__input ::-webkit-input-placeholder {
	color: #999
}

.page-search__input ::-moz-placeholder {
	color: #999
}

.page-search__input :-ms-input-placeholder {
	color: #999
}

.page-search__input :-moz-placeholder {
	color: #999
}

.page-search__submit {
	background: 0 0;
	width: 35px;
	height: 40px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	outline: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none
}

.page-search__submit:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='16' viewBox='0 0 15 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M14.772 13.662l-3.698-3.713a5.912 5.912 0 0 0 1.472-3.893C12.546 2.717 9.732 0 6.273 0 2.814 0 0 2.717 0 6.056c0 3.338 2.814 6.056 6.273 6.056a6.36 6.36 0 0 0 3.594-1.096l3.726 3.74a.827.827 0 0 0 .573.244.83.83 0 0 0 .584-.22.773.773 0 0 0 .022-1.118zM6.316 1.5c2.611 0 4.737 2.019 4.737 4.5 0 2.48-2.126 4.5-4.737 4.5-2.612 0-4.737-2.02-4.737-4.5 0-2.481 2.125-4.5 4.737-4.5z' id='a'/%3E%3C/defs%3E%3Cg transform='translate(0 .27)' fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23666' mask='url(%23b)' d='M0 0h15v15H0z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50%
}

.page-search--press-center .page-search__form {
	background: #f5f7fa;
	border: none
}

.page-search--press-center .page-search__container {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	border: 0
}

.page-search--press-center .page-search__input {
	width: 100%;
	font-size: 14px;
	padding: 10px 45px 10px 10px
}

.page-search--press-center .page-search__submit {
	background: #f5f7fa
}

@media (max-width:768px) {
	.page-search--press-center {
		max-width: 320px
	}
}

@media only screen and (max-width:768px) {
	.page-search__input {
		width: 100%
	}

	.page__title>.js-layout-el {
		width: 100%
	}

	.page-search__container {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1;
		-ms-flex: 1 1;
		flex: 1 1
	}
}

.subscribe-form {
	color: #333;
	max-width: 490px
}

.subscribe-form__field {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 400;
	border-style: solid;
	border-color: #e2e2e2;
	border-width: 1px;
	padding: .8125rem .9375rem .75rem;
	background-color: #fff;
	border-radius: 0;
	margin: 0;
	max-width: 333px
}

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

.subscribe-form__btn {
	background-color: #0b7ac0;
	color: #fff;
	padding: .875rem 2rem 1rem
}

.subscribe-form__checkbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	position: relative
}

.subscribe-form__checkbox-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0
}

.subscribe-form__checkbox-text {
	font-size: .875rem;
	font-weight: 300;
	line-height: 1.7;
	margin: 0
}

.subscribe-form__checkbox-box {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 2px;
	border: solid 1.5px #ccc;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: .625rem;
	margin-top: 2px
}

.subscribe-form__checkbox-input {
	display: none
}

.subscribe-form__checkbox-input:checked+.subscribe-form__checkbox-box {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.79' height='8.977' viewBox='0.375 0.508 10.79 8.977'%3E%3Cpath fill='%23FFF' d='M3.538 7.163L1.497 5.07.375 6.221l2.693 2.764.003-.005.492.504 7.602-7.802L10.02.508 3.538 7.163z'/%3E%3C/svg%3E");
	border-color: #0b7ac0;
	background-color: #0b7ac0;
	background-size: 70% 70%;
	background-repeat: no-repeat;
	background-position: 50%
}

.page__title {
	margin-bottom: 2.5rem
}

@media only screen and (max-width:768px) {
	.subscribe-form__btn {
		margin-top: 2.5rem
	}

	.page__title {
		margin: 1.875rem auto
	}
}

.cookies-panel__text h5 {
	margin-top: 0;
	margin-bottom: 16px
}

.cookies-panel__text p {
	font-size: 14px;
	line-height: 180%
}

.cookies-panel__text a {
	border-bottom: none
}

.cookies-panel__settings--wrapper {
	margin-bottom: 1rem
}

.cookies-panel__settings h6 {
	position: relative;
	font-size: 17px;
	line-height: 24px;
	color: #363636;
	margin-top: 0
}

@media only screen and (max-width:768px) {
	.cookies-panel__settings h6 {
		margin-bottom: 24px
	}

	.cookies-panel__settings h6:after {
		content: "";
		position: absolute;
		width: 100%;
		border-bottom: 1px dashed #363636;
		padding-top: 2px;
		left: 0;
		top: 20px
	}
}

.cookies-panel__settings p {
	margin-top: 16px
}

@media only screen and (max-width:768px) {
	.cookies-panel__settings p {
		display: none
	}
}

.cookies-panel__settings .settings__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:768px) {
	.cookies-panel__settings .settings__title {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

@media only screen and (max-width:768px) {
	.cookies-panel__settings .settings__text {
		display: none
	}
}

.cookies-panel .cookie-switch {
	position: relative;
	display: inline-block;
	margin-left: 12px;
	width: 46px;
	height: 24px
}

.cookies-panel .cookie-switch input {
	opacity: 0;
	width: 0;
	height: 0
}

.cookies-panel .cookie-switch input:checked+.cookie-switch--slider {
	background-color: #0b7ac0
}

.cookies-panel .cookie-switch input:focus+.cookie-switch--slider {
	-webkit-box-shadow: 0 0 1px #004077;
	box-shadow: 0 0 1px #004077
}

.cookies-panel .cookie-switch input:checked+.cookie-switch--slider:before {
	-webkit-transform: translateX(22px);
	-ms-transform: translateX(22px);
	transform: translateX(22px)
}

.cookies-panel .cookie-switch input:checked+.cookie-switch--locked::after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5.542c0-.242-.087-.477-.247-.665a1.116 1.116 0 0 0-.632-.367V2.973c0-.789-.329-1.545-.914-2.102A3.202 3.202 0 0 0 4 0c-.828 0-1.622.313-2.207.87A2.903 2.903 0 0 0 .88 2.974V4.51c-.249.05-.472.18-.632.367C.087 5.065 0 5.3 0 5.542v3.404c0 .28.117.547.324.745.208.198.49.309.783.309h5.787c.293 0 .575-.111.782-.309A1.03 1.03 0 0 0 8 8.946V5.542zM4.488 7.814v1.037h-.976V7.815a.949.949 0 0 1-.416-.45.892.892 0 0 1-.042-.6.932.932 0 0 1 .35-.498 1.011 1.011 0 0 1 1.193 0c.17.125.294.3.35.499a.892.892 0 0 1-.043.599.949.949 0 0 1-.416.45zm1.005-3.329H2.508V2.973a1.39 1.39 0 0 1 .447-.987c.28-.26.655-.406 1.045-.406.391 0 .766.146 1.045.406.28.26.44.615.448.987v1.512z' fill='%230b7ac0'/%3E%3C/svg%3E");
	background-size: 8px 10px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	content: "";
	top: 7px;
	right: 8px;
	width: 8px;
	height: 10px
}

.mdr-no-svg .cookies-panel .cookie-switch input:checked+.cookie-switch--locked::after {
	background-image: url(e324eb8d827ab8a839cb0850ce47daa5-8x10.png)
}

.cookies-panel .cookie-switch--slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #b3b3b3;
	border-radius: 25px
}

.cookies-panel .cookie-switch--slider::before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 3px;
	bottom: 3px;
	background-color: #fff;
	border-radius: 50%
}

.cookies-panel *+* {
	margin-top: 0
}

.eval-popup {
	position: relative
}

.eval-popup__overlay {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 3000;
	top: 0;
	left: 0;
	overflow: hidden;
	background: rgba(0, 0, 0, .35)
}

.eval-popup__wrapper {
	z-index: 3030;
	position: fixed;
	width: 893px;
	top: 50%;
	left: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.eval-popup__img {
	width: 84px;
	height: 96px;
	margin: 0 auto 40px;
	display: block
}

.eval-popup__info {
	background: #fff;
	padding: 40px 60px
}

@media only screen and (max-width:768px) {
	.eval-popup__info {
		padding: 10px 20px
	}
}

.eval-popup__lead {
	margin-bottom: 30px
}

.eval-popup__close {
	position: absolute;
	right: -44px;
	width: 44px;
	height: 44px;
	background: rgba(51, 51, 51, .5);
	cursor: pointer
}

.eval-popup__close::after,
.eval-popup__close::before {
	content: '';
	width: 2px;
	height: 18px;
	position: absolute;
	top: 14px;
	left: 21px;
	background-color: #fff
}

.eval-popup__close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.eval-popup__close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.btn-eval {
	padding: 11px 13px;
	background: #3c89de
}

.btn-eval:hover {
	background: #0071d4
}

@media only screen and (max-width:768px) {
	.eval-popup__wrapper {
		width: 300px !important
	}
}

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

.card-list__item+.card-list__item {
	margin-top: 40px
}

.card-list .card-item-image {
	padding: 26px 35px;
	background-color: #f5f7fa;
	margin-right: 40px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media only screen and (max-width:480px) {
	.card-list .card-item-image {
		margin-right: 0;
		margin-bottom: 20px
	}

	.card-list .card-item-image img {
		margin: 0 auto
	}
}

.card-list .card-item-links {
	margin-top: 0
}

.card-list .card-item-links .card-item__title {
	margin-bottom: 20px;
	font-weight: 500;
	line-height: 1.6;
	font-size: 19px
}

@media only screen and (max-width:480px) {
	.card-list .card-item-links .card-item__title {
		margin-bottom: 10px
	}
}

.card-list .card-item-links .card-item__link {
	margin-top: 0
}

.card-list .card-item-links .card-item__link+.card-list .card-item-links .card-item__link {
	margin-top: 5px
}

.card-list .card-item__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width:480px) {
	.card-list .card-item__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.hero-page-container {
	margin-top: 0
}

.hero-slider {
	position: relative
}

.hero-slider__pagination {
	position: absolute;
	bottom: 50px;
	width: 100%;
	margin: 0;
	z-index: 2
}

@media only screen and (max-width:1024px) {
	.hero-slider__pagination__pagination {
		bottom: 30px
	}
}

@media only screen and (max-width:768px) {
	.hero-slider__pagination {
		top: 0;
		left: 0;
		bottom: auto;
		padding: 20px 0
	}
}

.hero-slider .swiper-slide {
	background-color: #262626
}

.hero-slider .swiper-lazy-preloader {
	margin-top: 0 !important
}

.hero-slide {
	height: 700px;
	margin: 0;
	position: relative
}

@media (max-width:1400px) {
	.hero-slide {
		height: 470px
	}
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
	.hero-slide {
		height: 560px
	}
}

@media (max-width:1120px) {
	.hero-slide {
		height: 560px
	}
}

@media only screen and (max-width:768px) {
	.hero-slide {
		height: 340px
	}
}

@media (max-width:414px) {
	.hero-slide {
		height: 280px
	}
}

.hero-slide::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 80%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(30, 30, 30, .5)), to(rgba(30, 30, 30, .9)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(30, 30, 30, .5) 40%, rgba(30, 30, 30, .9));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(30, 30, 30, .5) 40%, rgba(30, 30, 30, .9));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(30, 30, 30, .5) 40%, rgba(30, 30, 30, .9));
	z-index: 1
}

@media only screen and (max-width:768px) {
	.hero-slide::before {
		height: 60%
	}
}

.hero-slide__img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%
}

.hero-slide__video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hero-slide__info {
	position: absolute;
	bottom: 140px;
	left: 0;
	width: 100%;
	margin: 0;
	z-index: 2
}

@media (max-width:1120px) {
	.hero-slide__info {
		bottom: 123px
	}
}

@media only screen and (max-width:768px) {
	.hero-slide__info {
		bottom: 25px
	}
}

.hero-slide__info:hover {
	border-bottom-color: transparent !important
}

.hero-slide__info .container {
	pointer-events: none
}

.hero-slide__tag {
	color: #f03;
	font-size: 13px;
	line-height: 10px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 500;
	text-transform: uppercase
}

@media (max-width:1120px) {
	.hero-slide__tag {
		margin-bottom: 20px
	}
}

@media only screen and (max-width:768px) {
	.hero-slide__tag {
		font-size: 11px
	}
}

.hero-slide__title {
	color: #fff;
	font-size: 42px;
	margin-top: 0 !important;
	margin-bottom: 20px;
	font-weight: 400;
	line-height: 50px
}

@media (max-width:1120px) {
	.hero-slide__title {
		margin-bottom: 5px
	}
}

@media only screen and (max-width:768px) {
	.hero-slide__title {
		width: 100%;
		font-size: 19px;
		margin-bottom: 0;
		line-height: 30px
	}
}

.hero-slide__text {
	font-weight: 400;
	font-size: 19px;
	line-height: 25px;
	margin-top: 0 !important;
	color: #fff
}

@media only screen and (max-width:1024px) {
	.hero-slide__text {
		font-size: 15px
	}
}

@media only screen and (max-width:768px) {
	.hero-slide__text {
		display: none
	}
}

.hero-slider-pagination {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -20px;
	margin-right: -20px
}

@media only screen and (max-width:768px) {
	.hero-slider-pagination {
		margin: 0
	}
}

.hero-slider-pagination--mobile {
	display: none
}

.hero-slider-pagination__item {
	width: 25%;
	margin: 0 20px;
	opacity: .55;
	height: auto;
	background: 0 0;
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	outline: 0;
	cursor: pointer
}

.hero-slider-pagination__item--active {
	opacity: 1
}

@media only screen and (max-width:768px) {
	.hero-slider-pagination__item {
		margin: 0 1px
	}
}

.hero-slider-pagination__timer {
	width: 100%;
	height: 3px;
	background: #fff;
	position: relative
}

.hero-slider-pagination__line {
	position: absolute;
	height: 3px;
	width: 0%;
	background: #0b7ac0 !important
}

.hero-slider-pagination__text {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.43;
	margin: 0;
	margin-top: 20px
}

@media only screen and (max-width:768px) {
	.hero-slider-pagination__text {
		display: none
	}
}

.hero-slider-pagination--filled .hero-slider-pagination__item--active .hero-slider-pagination__line {
	width: 100% !important
}

.spoiler {
	margin-top: 0
}

.spoiler__trigger {
	margin-top: 20px;
	padding: 0;
	border: none;
	font: inherit;
	color: #0b7ac0;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	text-underline-offset: 4px;
	background-color: transparent;
	cursor: pointer
}

.spoiler__trigger:not(.btn):after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 10px;
	height: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 5px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.spoiler__trigger.active:not(.btn):after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.proneft-search .main-search {
	background: #fff
}

.proneft-search .select2 {
	width: auto !important
}

.proneft-search .select2-selection--single {
	background-color: transparent;
	border: none;
	border-radius: 0;
	height: auto
}

.proneft-search .select2-selection--single .select2-selection__rendered {
	line-height: inherit;
	padding-left: 0;
	color: #0b7ac0
}

.proneft-search .select2-selection--single .select2-selection__arrow {
	height: auto
}

.proneft-search .select2-selection--single .select2-selection__arrow:after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230b7ac0' stroke-width='2' d='M1.304 1L5 5.5 1 10'/%3E%3C/svg%3E");
	background-size: auto auto;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 10px;
	height: 10px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 5px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.proneft-search .select2-selection--single .select2-selection__arrow b {
	display: none
}

.proneft-search .select2-results__options {
	margin: 0;
	padding: 0;
	width: auto
}

.proneft-search .select2-results__option {
	margin: 0 !important;
	padding: 0 5px !important;
	background: #fff !important;
	font-size: 15px !important;
	font-weight: 400
}

.proneft-search .select2-results__option--highlighted {
	color: #0b7ac0 !important
}

.proneft-search .select2-results__option:before {
	display: none !important
}

.proneft-search .select2-results {
	margin-top: 0 !important
}

.proneft-search .select2-container--open .select2-selection__arrow:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.proneft-search .select2-container--open .select2-dropdown.select2-dropdown--below {
	width: 100% !important;
	min-width: 100px;
	border: 1px solid #f5f5f5
}

.ecoinform {
	background-color: #edfff3
}

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

.ecoinform__left {
	padding-left: 60px;
	max-width: 460px
}

.ecoinform__title {
	font-size: 32px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	color: #333
}

.ecoinform__title svg {
	margin-left: 11px
}

.ecoinform__text {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.76
}

.ecoinform-board {
	position: absolute;
	right: 0;
	top: 0;
	bottom: -74px;
	width: 50%
}

.ecoinform__container {
	position: relative;
	padding: 56px 0 74px;
	background-image: url(/bitrix/templates/fk.main/images/z-template/eco/eco-bg.png);
	background-size: auto;
	background-position: bottom right;
	background-repeat: no-repeat
}

.ecoinform-board__slider {
	width: 360px;
	height: 215px;
	position: absolute;
	right: 124px;
	top: 50px;
	background-image: url(/bitrix/templates/fk.main/images/z-template/eco/eco-board.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.ecoinform-board__slider:before {
	content: '';
	position: absolute;
	width: 50px;
	height: 70px;
	bottom: -69px;
	left: 50%;
	margin-left: -25px;
	background-image: url(/bitrix/templates/fk.main/images/z-template/eco/eco-foot.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.ecoinform-board__slider:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: -30px;
	top: -25px;
	background-image: url(/bitrix/templates/fk.main/images/z-template/eco/eco-bird.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.ecoinform {
	overflow: hidden
}

.ecoinform-board__slider .swiper-container {
	width: -webkit-calc(100% + 50px) !important;
	width: calc(100% + 50px) !important
}

.ecoinform-board__slider .swiper-container {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: 0
}

.ecoinform-board__slider .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ecoinform-board__slider .swiper-container--work .swiper-pagination {
	position: absolute;
	bottom: 20px;
	padding-right: 50px
}

.ecoinform-board__slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px
}

.ecoinform-board__slider .swiper-container--work .swiper-pagination-bullet {
	border-radius: 50%;
	border: none;
	background-color: #36ce69;
	opacity: .3
}

.ecoinform-board__slider .swiper-container--work .swiper-pagination-bullet-active {
	opacity: 1
}

.ecoinform-board__slider .swiper-container--work .swiper-button-prev {
	display: none
}

.ecoinform-board__slider .swiper-container--work .swiper-button-next {
	width: 50px;
	height: 50px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
	background-color: #fff;
	border-radius: 50%;
	right: 0;
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='14' viewBox='0 0 17 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.214 13.624a1.005 1.005 0 0 1-1.42-1.42l3.86-3.86-11.177-.001a1.004 1.004 0 0 1 0-2.009l11.177.001-3.86-3.86a1.004 1.004 0 0 1 1.42-1.42l5.575 5.574a1.004 1.004 0 0 1 0 1.42l-5.575 5.575z' fill='%232D4155'/%3E%3C/svg%3E");
	background-size: 36%
}

.ecoinform-board__slider .swiper-navigation {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 50px;
	z-index: 4
}

.ecoinform-board__slider .swiper-slide .ecoinform-item {
	margin: 0;
	padding: 0;
	max-width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin-bottom: 30px
}

.ecoinform-board__slider .swiper-slide {
	height: 100%;
	padding-right: 50px
}

.ecoinform-board__slider .swiper-slide__content {
	width: 100%;
	padding-left: 40px;
	padding-right: 40px
}

.ecoinform-item__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 60px;
	position: relative;
	min-height: 40px;
	margin-bottom: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ecoinform-date--size-m {
	width: 40px;
	height: 40px
}

.ecoinform-item__title .ecoinform-date {
	position: absolute;
	right: 0;
	top: 0
}

.ecoinform-date--size-m .ecoinform-date__day {
	font-size: 18px;
	font-weight: 500
}

.ecoinform-date--size-m .ecoinform-date__month {
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 1px
}

@media (max-width:1024px) {
	.ecoinform-board__slider .swiper-slide .ecoinform-item {
		margin-bottom: 30px
	}

	.ecoinform__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 40px
	}

	.ecoinform-board {
		position: relative;
		width: 100%;
		bottom: 0
	}

	.ecoinform-board__slider {
		position: relative;
		right: 0;
		left: 0;
		width: auto;
		height: 198px;
		padding: 0 10px;
		margin-bottom: 30px;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		padding: 0
	}

	.ecoinform__title {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 28px
	}

	.ecoinform__left {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 20px;
		max-width: 100%
	}

	.ecoinform__text {
		text-align: center;
		margin-bottom: 20px
	}

	.ecoinform__title svg {
		margin-left: 0;
		margin-bottom: 14px
	}

	.ecoinform-board__slider:after {
		left: 30px
	}

	.ecoinform-board__slider .swiper-slide__content {
		padding-left: 20px;
		padding-right: 50px
	}

	.ecoinform-item__title {
		font-size: 17px;
		line-height: 1.18;
		margin-bottom: 10px
	}

	.ecoinform-board__slider:before {
		bottom: -59px
	}

	.ecoinform-board__slider .swiper-container {
		margin-left: 0;
		margin-right: 0
	}

	.ecoinform-board__slider .swiper-container--work .swiper-pagination {
		padding-right: 50px;
		margin-top: 0;
		bottom: 25px
	}

	.ecoinform-board__slider .ecoinform-range__limit {
		margin-top: 5px
	}

	.ecoinform-board__slider .swiper-slide {
		padding-right: 25px
	}

	.ecoinform-board__slider .swiper-container--work .swiper-button-next {
		width: 40px;
		height: 40px
	}

	.ecoinform-board__slider .swiper-navigation {
		right: 5px
	}
}

.ecoinform-detail {
	background-color: #f0f6fc;
	padding: 60px
}

.ecoinform-detail__header>span {
	font-size: 36px;
	font-weight: 400;
	line-height: 1.11;
	letter-spacing: -.5px;
	display: block
}

.ecoinform-date--size-l {
	width: 90px;
	height: 80px;
	margin-top: 0
}

.ecoinform-detail__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.ecoinform__date {
	margin-left: auto
}

.ecoinform-date {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #0b7ac0;
	padding: 4px;
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.ecoinform-date__day {
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: -1px
}

.ecoinform-date--size-l .ecoinform-date__day {
	font-size: 48px
}

.ecoinform-date__month {
	margin-top: 0;
	font-size: 11px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 4px
}

.ecoinform-detail__body {
	margin-top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -60px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ecoinform-item {
	max-width: 50%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	margin-top: 60px;
	padding-left: 60px
}

.ecoinform-item__title {
	font-size: 19px;
	line-height: 1.32;
	font-weight: 400;
	color: #0b7ac0
}

.ecoinform-item__range {
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ecoinform-range__digit {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 100%;
	font-size: 28px;
	letter-spacing: -1px;
	color: #0b7ac0;
	font-weight: 400;
	margin-left: 8px;
	padding-left: 17px
}

.ecoinform-range__body {
	width: 100%;
	height: 50px;
	border: solid 1px #0b7ac0;
	display: block;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-right: 24%
}

.ecoinform-range__limit {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 13px;
	margin-left: auto;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	position: relative;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.ecoinform-range__text {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.25;
	color: #0b7ac0;
	margin-top: 0;
	width: 81px
}

.ecoinform-range__value {
	height: 100%;
	background-color: #36ce69;
	position: relative;
	width: 0%;
	-webkit-transition: width 1s linear;
	-o-transition: width 1s linear;
	transition: width 1s linear
}

.ecoinform-range__limit-digit {
	font-size: 21px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: .95;
	letter-spacing: -.5px;
	text-align: center;
	color: #0b7ac0;
	width: 52px;
	position: absolute;
	right: 24%;
	margin-right: -26px
}

.ecoinform-range__digit:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 9px 7px 0;
	border-color: transparent #36ce69 transparent transparent
}

.ecoinform-range__body:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 24%;
	width: 1px;
	border-left: 1px dashed #0b7ac0
}

.ecoinform-item--negative .ecoinform-range__value {
	background-color: #ff3939
}

.ecoinform-item--negative .ecoinform-range__digit:before {
	border-color: transparent #ff3939 transparent transparent
}

@media (max-width:1128px) {
	.ecoinform-range__text {
		display: none
	}
}

@media (max-width:768px) {
	.ecoinform-item {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		margin-top: 40px
	}

	.ecoinform-detail {
		padding: 40px 20px
	}

	.ecoinform-date--size-l {
		width: 68px;
		height: 60px
	}

	.ecoinform-detail__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.ecoinform__date {
		margin-left: 0;
		margin-bottom: 20px
	}

	.ecoinform-date--size-l .ecoinform-date__day {
		font-size: 38px
	}

	.ecoinform-detail__header>span {
		font-size: 26px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.15
	}
}

.recommended-section-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.7)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0.7));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0.7));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0.7));
	background-size: 100% 60%;
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.recommended-section-item:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	background-color: #000;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.directions {}

.directions__items {
	display: flex;
	flex-wrap: wrap;
	row-gap: 3rem;
	column-gap: 4rem;
	margin: 30px 0;
}

.direction-card {
	border-radius: 8px;
	padding: 12px 40px 40px 24px;
	flex: 1 1 46%;
	display: flex;
	column-gap: 20px;
	position: relative;
	transition: .2s;
	margin-top: 0px;


}

.direction-card:hover {
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);

}

.direction-card:hover .text__title {
	color: #0b7ac0;
}

.direction-card:hover .text-card__arrow {
	visibility: visible;
}

.direction-card__image {
	width: 50px;
}

.text {

	margin-top: 0px;
}

.text__pretitle {}

.typo--secondary {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: #abb8c3;
	margin-top: 0px;
}

.text__title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0px;
	color: #333;
}

.typo--subtitle3 {}

.text__description {
	font-size: 14px;
	font-weight: 400;
	color: rgba(51, 51, 51, 0.7);
	margin-top: 8px;
}

.text-card__arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	border-radius: 8px 0 8px 0;
	color: #fff;
	background-color: #0b7ac0;
	visibility: hidden;
	transition: 0.1s;
	margin-top: 0px;
	color: #fff !important;
}

.direction-card__link {
	text-decoration: none;
	color: #333;
	border-bottom: 0px solid transparent !important;
}


@media (min-width: 950px) {
	:is(.typo--secondary, #app) {
		font-size: 16px;
		font-weight: 400;
		text-transform: uppercase;
	}
}

.pie-part {
	--color-start: #1643b8;
	--color-stop: #17a7fe;
	--color-empty: #f5f7fa;
	display: grid;
	grid-template-columns: 100%;
	grid-template-areas: "center";
	max-width: 284px;
	max-width: 284px;
	margin: 15px;
	aspect-ratio: 1/1;
}

.pie-part__chart {
	position: relative;
	grid-area: center;
	height: 100%;
	border-radius: 50%;
	/*background-image: conic-gradient(from 0deg, var(--color-start), var(--color-stop) var(--value), var(--color-empty) var(--value));*/
	mask-image: radial-gradient(transparent 10%, transparent 65%, salmon 66%, salmon);
	-webkit-mask-image: radial-gradient(transparent 10%, transparent 65%, salmon 66%, salmon);
}

.first_part {
	background-image: conic-gradient(from 0deg, var(--color-start), var(--color-stop) var(--value), var(--color-empty) var(--value));
}

.second_part {
	background-image: conic-gradient(from 179.64deg, var(--color-start), var(--color-stop) var(--value), var(--color-empty) var(--value));
}

.third_part {
	background-image: conic-gradient(from 269.82deg, var(--color-start), var(--color-stop) var(--value), var(--color-empty) var(--value));
}

.pie-part__content {
	align-self: center;
	display: grid;
	place-items: center;
	grid-area: center;
	gap: var(--spacer-4);
}

.pie-part__value {
	align-self: end;
	font-size: 52px;
	line-height: 1;
}

.pie-part__image {
	align-self: start;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 50px;
	margin-top: 5px;
	/* box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
	border-radius: 6px; */
}

.pie-part__image img {
	object-fit: contain;
	width: 100%;
	max-height: 100%;
}

.company-parts {
	display: flex;
	justify-content: space-evenly;
	gap: var(--spacer-6);
	padding: var(--spacer-16) 0;
}

.company-parts>* {
	flex: 1;
	min-width: 250px;
}

@media (max-width: 949px) {
	.company-parts {
		flex-wrap: wrap;
	}
}

.list_cps li {
	display: flex;
}

.list_cps li::before {
	content: "";
	flex-shrink: 0;
	margin-top: 5px;
	width: 20px;
	height: 20px;
	margin-right: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.55557 10.5555L8.33335 13.3333L14.4445 7.22217' stroke='%232487E2' stroke-linecap='square'/%3E%3Cpath d='M19.5 10C19.5 15.2467 15.2467 19.5 10 19.5C4.75329 19.5 0.5 15.2467 0.5 10C0.5 4.75329 4.75329 0.5 10 0.5C15.2467 0.5 19.5 4.75329 19.5 10Z' stroke='%232487E2'/%3E%3C/svg%3E%0A");
}

.front_box {}

.front_box__items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	margin-top: 20px;

}

.front_box__items>*:first-child {
	align-self: center;
}

.front_box-card {
	padding: 0px 20px 0px 0px;
	flex: 1 1 49%;
	margin-top: 20px;

}

.front_box-card__img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.front_box-card__img img {
	width: 100%;
}

@media (max-width: 839px) {
	.front_box-card__img {
		max-height: 400px;
		overflow: hidden;
	}
}

.customers {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	margin-top: 20px;
}

.customer-card {
	padding: 20px 40px;
	flex: 1 1 30%;
	margin-top: 20px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
}



@media (max-width: 1000px) {
	.customer-card {
		flex: 1 1 48%;
	}
}

@media (max-width: 767px) {
	.customer-card {
		flex: 1 1 100%;
	}
}



.customer-card__logo {
	max-width: 180px;
	height: 100px;
	position: relative;
}

.customer-card__logo img {
	/* height: 100%; */
	width: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.customer-card__title {}

.typo--subtitle2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
}

.customer-card__description {
	color: rgba(51, 51, 51, 0.7);
	margin: 0px;
	font-size: 14px;
}

.customer-card__link {
	font-size: 16px;
}


.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
}

.city {
	font-size: 28px;
}

.vacancies {
	margin-top: 0px;
}

.vacancies__items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1rem;
	margin-top: 20px;
}

.vacancy-card {
	padding: 20px 40px;
	flex: 1 1 30%;
	margin-top: 20px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
}

.vacancy-card__name {
	font-size: 18px;
	font-weight: 400;
}

.typo--subtitle2 {}

.vacancy-card__location {

	font-weight: 300;
	line-height: 140%;
	margin-top: 10px;
}

@media (max-width: 1000px) {
	.vacancy-card {
		flex: 1 1 48%;
	}
}

@media (max-width: 767px) {
	.vacancy-card {
		flex: 1 1 100%;
	}
}



.calendar {
	margin-top: 20px;
}

.card-game:last-child {
	margin-bottom: 20px;
}


.card-games_list .card-game--calendar .card-game__hover {
	grid-template-columns: 100px;
	grid-template-rows: 1fr;
}

.card-games .card-game__club-position {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.card-games .card-game__center-time {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.card-game {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
	border-radius: 6px;
	width: 100%;
	height: auto;
	padding: 21px 57px 15px 57px;
	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;
}

.card-game-playoff {
	position: relative;
	overflow: hidden;
	/* cursor: pointer;*/
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #FFFFFF;

	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
	border-radius: 6px;
	width: 100%;
	height: auto;
	padding: 21px 57px 15px 57px;
	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;
}




.card-game:hover {
	/* background-color: rgba(6, 110, 174, 0.1); */
	background-color: #fff;
}

.card-game:hover .card-game__hover {
	opacity: 1;
	top: 50%;
}

.card-game:hover .card-game__center {
	opacity: 0;
}

.card-game__club {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: 0;
	border-bottom: none !important;
}

.card-game__club-logo {
	max-width: 120px;
	height: 104px;
	min-width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.card-game__club-img {
	width: 100%;
	height: 60% !important;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	object-fit: contain;
	display: block;

}

.card-game__club-name {
	margin: 10px 0 4px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	line-height: 1.1;
}

.card-game__club-local {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.card-game__center {
	max-width: 20.04%;
	opacity: 1;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: 0;
}

.card-game__center-number {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.card-game__hover {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: transparent;
	z-index: 1;
	padding: 0;
	height: auto;
	opacity: 0;
	top: -100%;
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 230px;
}

.card-game__hover-link {
	width: 100%;
	height: 40px;
	text-transform: uppercase;
}

.card-game__hover-link_small {
	-webkit-box-flex: calc(50% - 9px);
	-ms-flex: calc(50% - 9px);
	flex: calc(50% - 9px);
	max-width: calc(50% - 9px);
	max-height: 32px;
	margin: 4px;
}

.card-game__hover-link_long {
	-webkit-box-flex: calc(100% - 10px);
	-ms-flex: calc(100% - 10px);
	flex: calc(100% - 10px);
	max-width: calc(100% - 10px);
	margin-bottom: 5px;
}

.card-game__club:hover .card-game__club-name {
	color: #4F97C5;
}

.card-game__club:hover .card-game__club-img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.card-game__center-time {
	text-align: center;
	margin: 10px 0;
	font-size: 30px;
	line-height: 35px;
	white-space: nowrap;
}

@media (min-width: 768px) and (min-width: 1900px) {
	.card-games_list .card-game:hover .card-game__club-name {
		-webkit-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
	}

	.card-games_list .card-game:hover .card-game__club-local {
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}

	.card-games_list .card-game__club_left .card-game__club-local {
		width: unset !important;
	}

	.card-games_list .card-game__club_right .card-game__club-local {
		width: unset !important;
	}
}


@media (min-width: 768px) {

	.card-games_list .card-game:hover .card-game__club-logo {
		border-color: #4f97c5;
	}

	.card-games_list .card-game:hover .card-game__center {
		opacity: 1;
	}

	.card-games_list .card-game:hover .card-game__club-position {
		opacity: 0;
	}

	.card-games_list .card-game:hover .card-game__center-time {
		opacity: 0;
		font-size: 10px;
	}

	.card-games_list .card-game:hover .card-game__center-number {
		background: #066EAE;
		color: #fff;
	}

	.card-games_list .card-game__hover {
		left: calc(50% + 30px);
		display: grid;
		grid-template-columns: 120px 120px 120px;
		grid-template-rows: 37px 37px;
	}

	.card-games_list .card-game__hover-link_long {
		grid-row-end: 3;
		grid-row-start: 1;
	}

	.card-games_list .card-game__hover-link {
		width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		height: 100%;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		margin: 5px;
		max-width: 110px;
	}

	.card-games_list .card-game__hover-link_long {
		max-height: 70px;
	}

	.card-games_list .card-game__center-number {
		position: absolute;
		left: 0;
		top: 0;
		width: 60px;
		height: 100%;
		background: #F3F1F1;
		font-weight: bold;
		text-align: center;
		color: #2C383E;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		z-index: 3;
	}

	.card-games_list .card-game .card-game-playoff {
		min-height: 130px;
		padding: 10px 30px 10px 90px;
		position: relative;
	}

	.card-games_list .card-game--calendar .card-game__hover {
		gap: 5px 0;
	}

	.card-games_list .card-game__club_left {
		display: grid;
		grid-template-columns: 42px auto;
		text-align: left;
		gap: 0 16px;
	}

	.card-games_list .card-game__club_left .card-game__club-logo {
		width: 42px;
		height: 42px;
		max-width: 42px;
		max-height: 42px;
		min-width: 42px;
		min-height: 42px;
		grid-row-start: 1;
		grid-row-end: 3;
		margin: 0;
	}

	.card-games_list .card-game__club-name {
		margin-top: 0;
		margin-bottom: 4px;
	}

	.card-games_list .card-game__club_right {
		display: grid;
		grid-template-columns: auto 42px;
		text-align: right;
		gap: 0 16px;
	}

	.card-games_list .card-game__club_right .card-game__club-logo {
		width: 42px;
		height: 42px;
		max-width: 42px;
		max-height: 42px;
		min-width: 42px;
		min-height: 42px;
		grid-row-start: 1;
		grid-row-end: 3;
		grid-column-start: 2;
		grid-column-end: 3;
		margin: 0;
	}

	.card-games_list .card-game__club {
		width: 39.979%;
	}
}

@media (max-width: 768px) {

	.card-game__center {
		margin-top: 0px;
	}

	.card-game__center-time,
	.card-game__club-position {
		margin: 0px !important;
	}

	.card-game__center-time {
		font-size: 19px;
		line-height: 21px;
	}

	.card-game,
	.card-game-playoff {
		/* padding: 21px 20px 15px 20px; */
		padding: 10px;
		gap: 6px
	}

}

/*@media (max-width: 1080px) {
	.link {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.btn {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.btn-primary {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game .card-game-playoff {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__club {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__club-logo {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__club-img {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__club-name {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__club-local {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-game__center {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
		width: auto;
		max-width: unset;
	}

	.card-game__center-number {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}
}*/

@media (max-width: 991px) {
	.card-game__club-img {
		height: 70% !important;
		/*border: 3px solid #F3F1F1;*/
	}
}

@media (max-width: 767px) {
	.card-games .card-game__club {
		width: 100px;
	}

	.card-game__club-logo {
		height: 70px;
	}

	.card-game__club-name {
		font-size: small;
	}
}

.card-games .card-game__club_right .card-game__club-logo {
	right: 12px;
}

.card-games .card-game__club_left .card-game__club-logo {
	left: 12px;
}

.card-games .card-game .card-game-playoff {
	padding: 20px 12px;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 30px;
}

.card-games .card-game:hover .card-game__club-logo {
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
	opacity: 1;
}

.card-games .card-game:hover .card-game__club-name {
	-webkit-transform: translateY(200px);
	-ms-transform: translateY(200px);
	transform: translateY(200px);
	opacity: 0;
}

.card-games .card-game:hover .card-game__club-local {
	-webkit-transform: translateY(200px);
	-ms-transform: translateY(200px);
	transform: translateY(200px);
	opacity: 0;
}

.card-game__club-local {
	width: unset;
}

.card-game__center {
	width: auto;
	max-width: unset;
}

.card-game__hover-link_small {
	margin: 5px 4px;
}
}

@media (max-width: 575px) {
	.card-games .card-game .card-game-playoff {
		border: 2px solid #f3f1f1;
	}

	.card-games .card-game:hover .card-game__club-logo {
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 1;
	}

	.card-games .card-game__club-logo {
		-webkit-transform: translateY(-150px);
		-ms-transform: translateY(-150px);
		transform: translateY(-150px);
		width: 56px;
		max-width: 56px;
		min-width: 56px;
		height: 56px;
		max-height: 56px;
		min-height: 56px;
		position: absolute;
		top: 50%;
		opacity: 0;
	}

	.card-games .card-game__club {
		margin-bottom: 60px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}

	.card-games .card-game__center {
		position: relative;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}

	.card-game__club-name {
		display: block;
		min-height: 20px;
		width: 100%;
		text-align: center;
		font-size: 12px;
	}

	.card-game__club-local {
		display: block;
		min-height: 30px;
		width: 100%;
		text-align: center;
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		font-size: 12px;
	}
}

@media (min-width: 768px) and (max-width: 1080px) {
	.card-games_list .card-game:hover .card-game__club-name {
		-webkit-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
		opacity: 0;
	}

	.card-games_list .card-game:hover .card-game__club-local {
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
		opacity: 0;
	}

	.card-games_list .card-game__center-number {
		-webkit-transition: all 0s ease;
		-o-transition: all 0s ease;
		transition: all 0s ease;
	}

	.card-games_list .card-game__club_left {
		width: 188px;
	}

	.card-games_list .card-game__club_right {
		width: 188px;
	}
}

@media (min-width: 768px) and (max-width: 1899px) {
	.card-games_list .card-game__club_left {
		width: 210px;
	}

	.card-games_list .card-game__club_right {
		width: 210px;
	}
}

.card-game__club {
	flex-basis: 33%;
}

@media (min-width: 768px) {
	.card-games_list .card-game .card-game-playoff {
		min-height: 92px;
		padding: 10px 30px 10px 70px;
	}

	.card-games_list .card-game__club_right .card-game__club-logo,
	.card-games_list .card-game__club_left .card-game__club-logo {
		width: 62px;
		height: 62px;
		max-width: 62px;
		max-height: 62px;
		min-width: 62px;
		min-height: 62px;
	}

	.card-games_list .card-game__club_left {
		grid-template-columns: 62px auto;
	}
}

.teams-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.team {
	width: 330px;
	margin: 20px;
	text-align: center;
}

.team-logo {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
	transition: 0.3s ease;
	display: flex;
	justify-content: center;
	margin-bottom: 5%;
}

.team-logo img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	/* Вставка картинки без обрезки */
	transition: 0.3s ease;
}

.team h3 {
	margin-top: 0 !important;
	font-size: 1.2em;
	color: black;
}

.team-logo:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}





.group[_cell] .group-header[_cell] {
	color: white;
	display: flex;
	align-items: center;
	padding: 0 24px;
	height: 64px;
	background-size: cover;
	background: var(--color-controlelement, #0078C0);
}

@media (max-width: 700px) {
	.group[_cell] .group-header[_cell] {
		padding: 0 16px;
	}
}

.group[_cell] .group-header[_cell] .name[_cell] {
	flex-grow: 1;
}

@media (max-width: 700px) {
	.group[_cell] .group-header[_cell] .name[_cell] {
		font-size: 18px;
		line-height: 21px;
	}
}

.group[_cell] .param[_cell] {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	margin-left: 24px;
	text-align: center;
	margin-top: 0px;
}

@media (max-width: 700px) {
	.group[_cell] .param[_cell] {
		width: 40px;
		margin-left: 12px;
	}
}

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

.group[_cell] .teams[_cell] {
	color: #0078C0;
	/* background: #fff; */
	border-radius: 8px;
	flex-grow: 1;
	margin-top: 0px;
}

.teams[_cell] a {
	color: inherit;
	text-decoration: none;
}

@media (max-width: 550px) {

	.group-header[_cell] .group[_cell] .teams[_cell] {
		overflow: scroll;
	}

}

.group[_cell] .teams[_cell] .team_score[_cell] {
	display: flex;
	align-items: center;
	transition: background-color 0.1s, color 0.1s;
	padding: 16px 24px;
	border-bottom: 0.5px solid #B7C7D5;
	margin-top: 0px;
}

.group[_cell] .teams[_cell] .team_score[_cell]:hover {
	background-color: #b7c7d5;
	color: #fff;
}

@media (max-width: 700px) {
	.group[_cell] .teams[_cell] .team_score[_cell] {
		padding: 16px;
	}

}

.group[_cell] .teams[_cell] .team_score[_cell] .place[_cell] {
	width: 20px;
	margin-right: 16px;
}

.group[_cell] .teams[_cell] .team_score[_cell] .logo[_cell] {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	margin-right: 13px;
	margin-top: 0px;
}

.group[_cell] .teams[_cell] .team_score[_cell] .logo[_cell] img[_cell] {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.group[_cell] .teams[_cell] .team_score[_cell] .name[_cell] {
	margin-right: auto;
	margin-top: 0px;
	line-height: 1.1;
}

@media (max-width: 700px) {
	.group[_cell] .teams[_cell] .team_score[_cell] .name[_cell] {
		min-width: 105px;
	}
}

/* Стили для табов */
.tabs {
	display: flex;
	justify-content: start;
	flex-direction: row;
	gap: 2px;
}

.tab {
	padding: 5px 30px;
	cursor: pointer;
	font-weight: bold;
	transition: background-color 0.3s, color 0.3s, opacity 0.3s;
	/*color: #b7b7b7;	*/
	background-color: rgba(0, 120, 192, 0.6);
	color: #fff;
	border-radius: 6px 6px 0px 0px;
	margin-top: 0px;

}

/* Для небольших экранов можно изменить */
@media (max-width: 903px) {

	.tabs {
		flex-wrap: wrap;
	}

	.tab {
		text-align: center;
		border-radius: 0px;
		flex: 1 1 50%;
		/* Таб занимает всю ширину */
	}
}

.tab:hover {
	color: #0078C0;
	background-color: rgba(0, 120, 192, 0);
}

.tab.active {
	background: #0078C0;
	color: #fff;
}

/* Стили для контента таблиц */
.tab-content {
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.tab-content.active {
	display: block;
	opacity: 1;
	margin-top: 0px;
}

.group {
	margin-top: 0px;
}

.section-footer {
	padding-top: 0px !important;
}

.footer-link {
	text-decoration: none;
	color: #999;
}

.footer-link:hover {
	color: #0078C0;
}





.search-container {
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 50px;
}

.filter-input {
	width: 100%;
	padding: 15px 40px 15px 20px;
	border: 1px solid #efefef;
	border-radius: 50px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
	opacity: 1;
	font-size: large;

}

.filter-input::placeholder {
	color: #ccc;
	opacity: 0.7;
}

.clear-btn {
	position: absolute;
	margin-top: 0px;
	right: 20px;
	top: 50%;
	transform: translateY(-55%);
	font-size: 20px;
	cursor: pointer;
	color: #999;
	visibility: hidden;
}

.filter-input:focus~.clear-btn,
.filter-input:not(:placeholder-shown)~.clear-btn {
	visibility: visible;
}

.hidden {
	display: none;
	/* Скрывает элементы */
}



.chess-table-container {
	overflow-x: auto;
	/* Добавляем горизонтальный скролл */
	margin-top: 10px;
	color: #0078C0;
}

.chess-table {
	display: grid;
	grid-template-columns: 40px 2fr repeat(6, 1fr);
	/* Увеличиваем ширину второго столбца */
	gap: 5px;
	min-width: 800px;
	/* Минимальная ширина таблицы */
}

.chess-table__four {
	grid-template-columns: 40px 2fr repeat(4, 1fr);
}

.chess-table .row {
	display: contents;
}

.chess-table .row.header div {
	text-align: center;
	padding: 10px;
	background-color: #0078C0;
	color: white;
	margin-top: 0px;
}

.chess-table .row div {
	border: 1px solid #B7C7D5;
	text-align: center;
	/* Центрирование для всех ячеек, кроме команд */
	padding: 10px;
	/*display: flex;
	justify-content: center;*/
	/* Центрирование для всех ячеек */
	align-items: center;
	/* Центрирование по вертикали */
	margin-top: 0px;
}


/* Более специфичные стили для выравнивания по левому краю столбца с командами */
.chess-table .row div.team-name {
	margin-top: 0px;
	display: flex;
	justify-content: flex-start;
	/* Выравнивание содержимого по левому краю */
	align-items: center;
	/* Центрирование по вертикали */
	padding-left: 10px;
	/* Отступ для удобства */
	gap: 6px;
	/* Расстояние между логотипом и названием */
	text-align: left;
	/* Дополнительное выравнивание текста по левому краю */
}

.chess-table .team-name img {
	width: 30px;
	/* Размер логотипа */
	height: 30px;
	object-fit: contain;
	/* Поддерживаем правильные пропорции логотипа */
}

.gray {
	background-color: rgba(0, 120, 192, 0.6);
}

/* Для экранов шириной меньше 480px — убираем wrap */
@media (max-width: 480px) {
	.chess-table {
		grid-template-columns: 40px 2fr repeat(6, minmax(80px, 1fr));
		/* Ширина ячеек для маленьких экранов */
	}
}

@media (max-width: 480px) {
	.chess-table__four {
		grid-template-columns: 40px 2fr repeat(4, minmax(80px, 1fr));
		/* Ширина ячеек для маленьких экранов */
	}
}

.video-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
}

#customVideo {
	border-radius: 6px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2)
}

.play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('/local/templates/hockey/play.png') no-repeat center center;
	background-size: 100px 100px;
	width: 150px;
	height: 150px;
	border: none;
	cursor: pointer;
	opacity: 0.8;
	transition: opacity 0.3s;
	margin-top: 0px;
}


.play-button:hover {
	opacity: 1;
}



video::-internal-media-controls-overlay-button {
	display: none;
}

.live {
	margin-top: 20px;
	/*box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);*/
	border-radius: 6px;
}

@media only screen and (max-width: 768px) {
	.live {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.photo-gallery {
	display: flex;
	/* Используем flexbox */
	flex-wrap: wrap;
	/* Позволяем элементам переноситься на следующую строку */
	gap: 10px;
	/* Отступы между элементами */
	/* padding: 10px;*/

}

.photo-gallery a {
	flex: 1 1 calc(33.33% - 10px);
	/* Элементы занимают 1/3 ширины, с учетом отступов */
	/*  margin-bottom: 10px;*/
	overflow: hidden;
	border-radius: 2px;
	transition: transform 0.3s ease;
	border-bottom: none;
	margin-top: 0px;
}

.photo-gallery a:hover {
	transform: scale(1.01);

}

.photo-gallery img {
	width: 100%;
	height: auto;
	max-height: 231px;
	/* Ограничиваем максимальную высоту изображений */
	display: block;
	object-fit: cover;
	/* Сохраняем соотношение сторон */
	outline: none;
	/* Убираем обводку при фокусе */
}

@media (max-width: 1110px) {
	.photo-gallery a {
		flex: 1 1 calc(50% - 10px);
		/* Элементы занимают 1/2 ширины для экранов меньше 768px */
	}
}

@media (max-width: 760px) {
	.photo-gallery a {
		flex: 1 1 100%;
		/* Элементы занимают всю ширину для экранов меньше 480px */
	}

	.photo-gallery img {
		max-height: fit-content;
	}
}

.chess-table__link {
	margin-top: 0px;
	border-bottom: none !important;
	line-height: 1.1;
}

.icon-contact-container {
	display: flex;
	gap: 20px;
}

.icon-contact {
	width: 30px;
	height: 30px;
	transition: transform 0.3s ease, fill 0.3s ease;
}

.tg {
	width: 22px;
	height: 30px;
}

.icon-link {
	margin-top: 0px;
	border-bottom: none !important;
}

.icon-link:hover .icon-contact {
	transform: scale(1.1);
}

.site-name {
	margin-top: 2px;
	margin-left: 10px;
	color: #333333;
	font-weight: 300;

}

.icon-link {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #333;
	font-size: 17px;
	transition: color 0.3s ease;
}


.recommended-section-item {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	min-height: 280px;
	display: block;
	opacity: 1;
	transition: opacity 0.3s linear;
	border-radius: 6px;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.2);
}

.recommended-section-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: var(--bg-url);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	transition: transform 0.4s ease;
	transform: scale(1);
}

/* Увеличение от правого края для первого элемента */
.recommended-section__list .row>div:nth-child(1) .recommended-section-item::before {
	transform-origin: left center;
}

/* Увеличение от левого края для второго элемента */
.recommended-section__list .row>div:nth-child(2) .recommended-section-item::before {
	transform-origin: right center;
}

.recommended-section-item:hover {
	opacity: 1;
}

.recommended-section-item:hover::before {
	transform: scale(1.3);
}

.recommended-section-item__link {
	position: relative;
	z-index: 1;
	color: #fff;
	padding: 30px 25px;
	top: calc(100% - 90px);
	left: 0;
	width: 100%;
	transition: 0.3s linear;
}

.recommended-section-item__title {
	font-size: 24px;
	font-weight: 500;
	line-height: 1.04;
}

.recommended-section-item__title::after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 17px;
	/* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='17' viewBox='0 0 8 17'%3E%3Cpath d='M1 1l6 7.565L1 16' stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); */
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 12px;
	margin-bottom: -1px;
}

.recommended-section-item__text {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.47;
	margin-top: 10px !important;
	opacity: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	transition: opacity 0.3s linear;
}

.recommended-section-item:hover .recommended-section-item__link {
	transform: translateY(calc(-100% + 90px));
}

.recommended-section-item:hover .recommended-section-item__text {
	opacity: 1;
}

.recommended-section-item__link::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0) 100%);
	z-index: -1;
	transition: 0.3s ease;
}

.recommended-section__list .row>div:nth-child(1) .recommended-section-item__link {
	text-align: right;
}

font.notetext {
	color: #333333 !important;
}

/* прибить футер */
/* .page-wrapper {
   display: flex;
  flex-direction: column;
  min-height: 78.3vh; 
}

.content {
  flex: 1;
   overflow-y: auto;
} */

.teams-title {
	margin-bottom: 1.53125rem;
}


/* новая секция пресс-центр */
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg-4,
.col-md-6 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

.column {
	margin-top: 3rem;
	padding-left: 3rem;
	transition: all 0.4s ease;
}

.column:hover {
	padding-left: 0;
}

.column:hover .card .txt {
	margin-left: 1rem;
}

.column:hover .card .txt h1,
.column:hover .card .txt {
	color: white;
	opacity: 1;
}

.card {
	position: relative;
	min-height: 260px;
	margin: 0;
	padding: 1.7rem 1.2rem;
	border: none;
	border-radius: 16px;
	color: black;
	letter-spacing: 0.05rem;
	box-shadow: 0px 4px 20px rgba(85, 94, 112, 0.9);
	transition: all 0.4s ease;
	background: #0B7AC0;
}


.card::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(170deg, #c7eafb 0%, #0B7AC0 50%);
	opacity: 0.5;
	transition: all 0.4s ease;
	z-index: 0;
	border-radius: 16px;
	overflow: hidden;
}

.card:hover::before {
	opacity: 1;
}

.card>* {
	position: relative;
	z-index: 1;
}

.card:hover .card-icon {
	opacity: 0.8;
}

.card:hover {
	background-color: transparent;
}


.card .txt {
	margin-left: -3.3rem;
	z-index: 1;
	transition: all 0.4s ease;
	opacity: 0.8;
}

.card .txt h1 {
	font-size: 2.0rem;
	font-weight: 300;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.19;
	font-family: inherit;
}

.card-media-link {
	text-decoration: none;
}

.card .ico-card {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-top: 0;
}

.card-icon {
	position: relative;
	right: -70%;
	top: 60%;
	width: 12rem;
	height: 12rem;
	opacity: 0.2;
	z-index: 0;
	transform: translate(-50%, -50%);
	transition: all 0.4s ease;
}

.extra-cards {
	display: flex;
	flex-wrap: wrap;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.4s ease, transform 0.4s ease, max-height 0.4s ease;
	pointer-events: none;
	max-height: 0;
}

.extra-cards.visible {
	opacity: 1;
	transform: translateY(0);
	pointer-events: auto;
	max-height: 1000px;
}

.popup {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	align-items: center;
	justify-content: center;
	animation-duration: 0.4s;
}

.popup.show {
	display: flex;
	animation-name: fadeIn;
}

.popup.hide {
	animation-name: fadeOut;
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.popup-content {
	background-color: white;
	margin: 2% auto;
	padding: 30px;
	border-radius: 8px;
	width: 90%;
	max-width: 450px;
	position: relative;
	max-height: 95vh;
	overflow: auto;
	transform: translateY(-20px);
	transition: transform 0.3s ease;
}

@keyframes scaleIn {
	from {
		transform: scale(0.95);
		opacity: 0;
	}

	to {
		transform: scale(1);
		opacity: 1;
	}
}

.popup.show .popup-content {
	transform: translateY(0);
}

.popup-content h2,
.popup-content .cipr-link {
	margin-top: 10px !important;
}

.popup-content h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
}


.close {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 1.5em;
	cursor: pointer;
}

.form-btn {
	text-align: center;
	transition: all 0.4s ease;
}

.form-btn:hover {
	color: #0968c0;
	background-color: #FFF !important;
}

.news-list-kubok {
	margin-top: 1rem;
}

.news-list-kubok li {
	margin-top: 0.5rem;
}

.news-paragraph-kubok {
	margin-top: 1rem;

}

.gallery {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 10px;
	padding: 20px;
	max-width: 1600px;
	margin: 0 auto;
}

.gallery a {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 8px;
	background: #f6f6f6;
	margin-top: 0px;
	text-decoration: none;
	border-bottom: none;
}

.gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.4s ease, opacity 0.5s ease;
	opacity: 0;
}

.gallery img.loaded {
	opacity: 1;
}

.gallery img:hover {
	transform: scale(1.05);
}


/* контейнер слайдера */
.slider-container {
	width: 100%;
	position: absolute;
	z-index: 3;
	overflow: hidden;
}

.swiper {
	width: 100%;
	padding: 7px 0;
}

.slider-container .swiper-slide {
	margin-top: 0 !important;
	padding: 0 5px;
	cursor: grab;
}

.slider-game {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #ffffff;
	border-radius: 12px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	padding: 10px 5px;
	transition: transform 0.3s ease;
	overflow: hidden;
}


.slider-game__club {
	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: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: 0;
	border-bottom: none !important;
	flex-basis: 33%;
}

.slider-game__club-name {
	margin: 10px 0 4px;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	line-height: 1.1;
	font-size: 16px;
	font-weight: 700;
}

.slider-game__club-img {
	width: 100%;
	height: 50px !important;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	object-fit: contain;
	display: block;
}


.slider-game__center {
	max-width: 40.04%;
	opacity: 1;
	text-align: center;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: 0;
}

.slider-game__center-time {
	font-size: 20px;
	font-weight: bold;
	line-height: normal;
}

.slider-game__center-timesmall {
	font-size: 14px;
	color: #777;
}

.slider-game__club-position {
	font-size: 13px;
	color: #555;
	margin-top: 4px;
}


.slider-container .swiper-button-next,
.slider-container .swiper-button-prev {
	display: none;
}


@media (max-width: 1200px) {
	.slider-game__club-name {
		font-size: 14px;
	}

	.slider-game__center-time {
		font-size: 16px;
	}
}

@media (max-width: 900px) {
	.slider-game__center-time {
		font-size: 14px;
	}
}


.leaders-section-container {
	margin-top: 20px;


}

.leaders-title {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #333;
	margin-bottom: 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-left: 5px solid #0078C0;
	padding-left: 15px;
}

.leaders-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	gap: 30px;
}

.leader-group {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.leader-group-title {
	font-size: 20px;
	font-weight: 600;
	color: #0078C0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f0f0f0;
}

.leader-card {
	/* background: #fcfcfc; */
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 25px;
	transition: all 0.3s ease;
	display: flex;
	align-items: flex-start;
	flex: 1;
	border-color: #0078C0;
}

/* .leader-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
	border-color: #0078C0;
} */

.leader-photo {
	width: 120px;
	height: 70px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 25px;
	border: 2px solid #0078C0;
}

.leader-info {
	flex: 1;
}

.leader-name {
	font-size: 18px;
	font-weight: 700;
	color: #333;
	margin-bottom: 4px;
}

.leader-team {
	font-size: 16px;
	color: #0078C0;
	font-weight: 700;
	margin-bottom: 10px;
}

.leader-stats {
	font-size: 14px;
	line-height: 1.6;
}

.stat-row {
	display: flex;
	align-items: center;
	color: #444;
   flex-wrap: wrap;
}

.stat-divider {
	margin: 0 5px;
	color: #ccc;
}

.stat-highlight {
	font-weight: 700;
	color: #0078C0;
}

@media (max-width: 768px) {
	.leaders-grid {
		grid-template-columns: 1fr;
	}
}