

/* Start:/assets/css/app.min.css?174770015886641*/
@charset "UTF-8";

@font-face {
	font-family:Montserrat;font-display:swap;src:url(/assets/css/../fonts/Montserrat-Regular.woff2) format("woff2"),url(/assets/css/../fonts/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;
}

@font-face {
	font-family:Montserrat;font-display:swap;src:url(/assets/css/../fonts/Montserrat-Medium.woff2) format("woff2"),url(/assets/css/../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;
}

@font-face {
	font-family:Montserrat;font-display:swap;src:url(/assets/css/../fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/assets/css/../fonts/Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal;
}

@font-face {
	font-family:Montserrat;font-display:swap;src:url(/assets/css/../fonts/Montserrat-Bold.woff2) format("woff2"),url(/assets/css/../fonts/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;
}

@font-face {
	font-family:Montserrat;font-display:swap;src:url(/assets/fonts/Montserrat-BoldItalic.woff2) format("woff2"),url(/assets/css/../fonts/Montserrat-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-Italic.eot);src:url(/assets/fonts/Roboto-Italic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-Italic.woff2) format("woff2"),url(/assets/fonts/Roboto-Italic.woff) format("woff"),url(/assets/fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-Regular.eot);src:url(/assets/fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-Regular.woff2) format("woff2"),url(/assets/fonts/Roboto-Regular.woff) format("woff"),url(/assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-Bold.eot);src:url(/assets/css/assets/fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-Bold.woff2) format("woff2"),url(/assets/fonts/Roboto-Bold.woff) format("woff"),url(/assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-Black.eot);src:url(/assets/fonts/Roboto-Black.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-Black.woff2) format("woff2"),url(/assets/fonts/Roboto-Black.woff) format("woff"),url(/assets/fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-MediumItalic.eot);src:url(/assets/fonts/Roboto-MediumItalic.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-MediumItalic.woff2) format("woff2"),url(/assets/fonts/Roboto-MediumItalic.woff) format("woff"),url(/assets/fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Roboto';src:url(/assets/fonts/Roboto-Medium.eot);src:url(/assets/fonts/Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Roboto-Medium.woff2) format("woff2"),url(/assets/fonts/Roboto-Medium.woff) format("woff"),url(/assets/fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;
}

body,html {
	height: 100%;
}

html {
	box-sizing: border-box;
	font-size: 10px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

*,:after,:before {
	box-sizing: inherit;
}

body {
	min-width: 320px;
	line-height: 1.4;
	font-size: 1.8rem;
	margin: 0;
	direction: ltr;
	text-align: left;
	font-family: Montserrat,sans-serif;
	color: #000;
	background: #fff;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a {
	color: inherit;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	outline: none;
	transition: color .25s,border-color .25s,background-color .25s,opacity .25s;
}

a:not([class]) {
	color: #00f;
}

a:not([class]):hover {
	color: #1b1464;
}

h1.heading-title>a {
	color: #000;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 50px;
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	color: inherit;
	text-rendering: optimizelegibility;
	line-height: 1.14;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration: none;
	color: inherit;
}

h1,h2,.slider-hero .swiper-slide .heading .heading-title {
	font-size: 2.5em;
	font-family: "Arial Black";
	line-height: 1.5em;
}

h3 {
	font-size: 4.8rem;
}

h4,h5,h6 {
	font-size: 2.4rem;
}

h6 {
	/* margin-bottom: 40px; */;
}

dl+h1,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,table+h1,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6 {
	margin-top: 120px;
}

p {
	margin: 0 0 40px;
}

ol,ul {
	padding: 0;
	margin: 0 0 40px 25px;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

ol:not([class]) li+li,ul:not([class]) li+li {
	margin-top: 13.33333px;
}

dl {
	margin: 0 0 40px;
}

dt {
	font-weight: 700;
}

dd {
	margin-left: 0;
}

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

sup {
	top: -50%;
}

sub {
	bottom: -25%;
}

big {
	font-size: 120%;
}

small {
	font-size: 80%;
}

code,kbd,plaintext,pre,samp,tt,xmp {
	font-family: monospace,sans-serif;
}

pre {
	overflow: auto;
}

address {
	font-style: normal;
}

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

ins,u,var {
	text-decoration: underline;
}

b,strong {
	font-weight: 700;
}

del,s,strike {
	text-decoration: line-through;
}

abbr,acronym {
	cursor: help;
	border-bottom: 1px dashed #eee;
}

mark {
	color: #000;
	background: #ff0;
}

blockquote,q {
	quotes: """";
	font-style: normal;
	padding: 0;
	margin: 60px 0;
	border: 0;
	text-align: center;
	color: #1b1464;
	font-weight: 700;
	font-size: 2.4rem;
}

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

blockquote:first-child,q:first-child {
	margin-top: 0;
}

blockquote:last-child,q:last-child {
	margin-bottom: 0;
}

img {
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
	height: auto;
}

hr,img {
	border: 0;
}

hr {
	display: block;
	height: 1px;
	background: #eee;
	margin: 20px 0;
	padding: 0;
}

svg {
	display: block;
	width: 100%;
	height: 100%;
}

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

blockquote:last-child,dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,q:last-child,table:last-child,ul:last-child {
	margin-bottom: 0;
}

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

table caption,table th {
	font-weight: 700;
}

table caption {
	text-align: center;
	padding-bottom: 10px;
}

table[border="0"] td,table[border="0"] th {
	border: 0;
}

table[cellpadding="0"] td,table[cellpadding="0"] th {
	padding: 0;
}

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;
}

video {
	max-width: 100%;
	height: auto;
}

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

[hidden],template {
	display: none;
}

figure {
	margin: 0;
}

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

fieldset,form,frame,frameset,iframe {
	padding: 0;
	margin: 0;
	border: 0;
}

label {
	display: block;
	vertical-align: middle;
}

legend {
	padding: 0 5px;
}

button,input,optgroup,select,textarea {
	font: inherit;
	color: inherit;
	margin: 0;
	vertical-align: baseline;
	outline: none;
}

button {
	overflow: visible;
}

button,select {
	text-transform: none;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
	height: auto;
}

::-webkit-input-placeholder {
	color: inherit;
}

:-moz-placeholder,::-moz-placeholder {
	color: inherit;
}

:-ms-input-placeholder {
	color: inherit;
}

button,input[type=button],input[type=reset],input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],input[disabled],select[disabled],textarea[disabled] {
	cursor: default;
	filter: grayscale(100%);
}

input[type=checkbox],input[type=radio] {
	vertical-align: baseline;
	padding: 0;
	box-sizing: border-box;
}

input[type=search],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
	height: auto;
}

optgroup {
	font-weight: 700;
}

html body .bvi .bvi-eye-link {
	top: 3.05rem!important;
}

.social.bvi-reset,.bvi-reset {
	display: none;
}

.bvi-reset.is-open {
	display: block;
	margin-right: 20px;
}

.social.bvi-open {
	margin-right: 20px;
}

html body .bvi.bvi-panel .bvi-copy,.bvi-panel-close {
	display: none!important;
}

.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 {
	-ms-flex-direction: column;
	flex-direction: column;
}

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

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

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

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

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

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

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

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

.swiper-container-3d {
	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 {
	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: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}

.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: 50%;
	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,.swp-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 9;
}

.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 {
	transform: scale(.33);
	position: relative;
}

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

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

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

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

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	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;
	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%;
	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%;
	transform: translateY(-50%);
	width: 8px;
}

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

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

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

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

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

.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%;
	transform: scale(0);
	transform-origin: left top;
}

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

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

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.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: hsla(0,0%,100%,.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: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: 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;
	transform-origin: 50%;
	animation: a 1s steps(12) 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");
}

@keyframes a {
	to {
		transform: rotate(1turn);
	}
}

.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 {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	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;
	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 {
	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;
	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;
}

.container {
	max-width: 1360px;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 40px;
}

.inner {
	max-width: 840px;
	margin: 0 auto;
}

.layout {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.layout>* {
	min-width: 0;
}

.layout-aside {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
	margin-right: 40px;
}

.layout-section {
	-ms-flex: 1;
	flex: 1;
}

.layout.layout--primary {
	margin-left: -40px;
	margin-right: -40px;
}

.layout.layout--primary .layout-aside {
	background: #00f;
	color: #fff;
	padding: 110px 40px 30px;
}

.layout.layout--sports .layout-aside {
	padding: 150px 40px 30px;
}

.layout.layout--primary .layout-section {
	padding-top: 140px;
	padding-right: 40px;
	padding-bottom: 130px;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row>* {
	min-width: 0;
}

.row>.col {
	-ms-flex: 1;
	flex: 1;
}

.list {
	padding: 0;
	margin: 0;
}

.list,.list>li {
	list-style: none;
}

.list-link {
	display: block;
}

.list-inline>.list-item {
	display: inline-block;
	vertical-align: top;
}

.list-float:after,.list-float:before {
	content: " ";
	display: table;
}

.list-float:after {
	clear: both;
}

.list-float>.list-item {
	float: left;
}

.list-table {
	display: table;
	width: 100%;
}

.list-table>.list-item {
	display: table-cell;
	vertical-align: middle;
}

.list-flex {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.list-flex>* {
	min-width: 0;
}

.list-flex-equal>.list-item {
	display: -ms-flexbox;
	display: flex;
}

.list-flex-equal>.list-item>* {
	width: 100%;
	height: 100%;
}

.article {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.article table {
	width: 100%;
	margin-bottom: 40px;
}

.article table td,.article table th {
	border: 1px solid #ccc;
	padding: 10px;
}

.article .table {
	margin-bottom: 40px;
	overflow: auto;
}

.article .table:last-child,.article .table table {
	margin-bottom: 0;
}

.article .table+h1,.article .table+h2,.article .table+h3,.article .table+h4,.article .table+h5,.article .table+h6 {
	margin-top: 120px;
}

.article img[align=left],.article img[style*="float: left"] {
	margin: 0 15px 15px 0;
	float: left;
}

.article img[align=right],.article img[style*="float: right"] {
	margin: 0 0 15px 15px;
	float: right;
}

.button {
	display: block;
	text-decoration: none;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: #1b1464;
	color: #fff;
	text-align: center;
	height: 67px;
	width: 100%;
}

.button:hover {
	background: #00f;
}

.header-section .button {
	background: #1b1464 url(/assets/css/../img/search.png) center center no-repeat;
	text-indent: -99999px;
}

.header-section .button:hover {
	background: #00f url(/assets/css/../img/search.png) center center no-repeat;
}

.layout-categories {
	margin-top: 0;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-categories>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.category {
	display: block;
	text-align: center;
}

.category,.category [class$=-image] {
	position: relative;
}

.category [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.category:hover {
	color: #00f;
}

.category:hover [class$=-image]:before {
	opacity: 1;
}

.category-image {
	margin-bottom: 26px;
}

.category-image img {
	width: 100%;
}

.category-title {
	margin-bottom: 8px;
}

.checkbox,.radio {
	overflow: hidden;
	position: relative;
	display: inline-block;
}

.checkbox input,.radio input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.checkbox input:checked+label:after,.radio input:checked+label:after {
	opacity: 1;
}

.checkbox label,.radio label {
	display: block;
	line-height: 20px;
	padding-left: 30px;
	position: relative;
	font-size: 1.4rem;
}

.checkbox label:before,.radio label:before {
	width: 20px;
	height: 20px;
	background: #ccc;
	top: 0;
	left: 0;
}

.checkbox label:after,.checkbox label:before,.radio label:after,.radio label:before {
	content: "";
	display: block;
	position: absolute;
	transition: background-color .25s,opacity .25s,border-color .25s;
}

.checkbox label:after,.radio label:after {
	width: 10px;
	height: 10px;
	background: #ddd;
	left: 5px;
	top: 5px;
	opacity: 0;
}

.radio label:after,.radio label:before {
	border-radius: 50%;
}

.layout-documents {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-documents>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.document {
	display: block;
}

.document [class$=-image] {
	position: relative;
}

.document [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.document:hover {
	color: #00f;
}

.document:hover [class$=-image]:before {
	opacity: 1;
}

.document-description {
	margin-top: 20px;
}

.form-group+.form-group {
	margin-top: 40px;
}

.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.form-row>* {
	min-width: 0;
}

.form-row>.form-item {
	padding-left: 40px;
	-ms-flex: 1;
	flex: 1;
}

.form-label {
	display: block;
}

.form-field {
	width: 100%;
	border: 1px solid transparent;
	border-radius: 0;
	padding: 20px;
	color: #333;
	background: #e6e5e5;
}

.form-error {
	color: red;
}

.form-text {
	margin-top: 30px!important;
}

.heading {
	text-align: center;
	margin-bottom: 3em;
}

.heading-title {
	margin-bottom: 30px;
}

.heading-prefix {
	margin-bottom: 6px;
	font-weight: 500;
}

.heading-description {
	margin-top: 40px;
	margin-bottom: 50px;
}

.heading:last-child {
	margin-bottom: 0;
}

.hero {
	color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(27,20,100,.3);
	position: relative;
	top: 50px;
}

.hero .container {
	height: calc(100vh - 50px);
	display: -ms-grid;
	display: grid;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.maraphon .hero .container {
	max-width: unset;
}

.hero.hero--pages:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 1;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.hero.hero--pages .container {
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.hero .slider-hero .swiper-slide {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.hero .slider-hero .swiper-slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.3);
	opacity: 1;
	z-index: 1;
}

.hero .slider-hero .swiper-slide .heading {
	transform: translateY(50px);
	opacity: 0;
	transition: 1s ease;
}

.hero .slider-hero .swiper-slide .heading:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.hero .slider-hero .swiper-slide .heading>* {
	position: relative;
	z-index: 1;
}

.hero .slider-hero .swiper-slide .heading:hover:before {
	opacity: 1;
}

.hero .slider-hero .swiper-slide .heading:hover {
	opacity: 1;
}

.hero .slider-hero .swiper-slide.swiper-slide-active .heading {
	transform: none;
	opacity: 1;
}

.hero .slider-hero .swiper-slide .heading .heading-title {
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	text-rendering: optimizelegibility;
	line-height: 1.14;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.hero {
	color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(27,20,100,.3);
	position: relative;
	top: 50px;
}

.quote .container {
	height: calc(100vh - 50px);
	display: -ms-grid;
	display: grid;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.quote.quote--pages:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: w;
	opacity: 1;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.quote.quote--pages .container {
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.quote .slider-quote .swiper-slide {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.quote .slider-quote .swiper-slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: 1;
}

.quote .quote .slider-quote .swiper-slide .heading {
	transform: translateY(50px);
	opacity: 0;
	transition: 1s ease;
}

.quote .quote .slider-quote .swiper-slide .heading:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.quote .slider-quote .swiper-slide .heading>* {
	position: relative;
	z-index: 1;
}

.quote .slider-quote .swiper-slide .heading:hover:before {
	opacity: 1;
}

.quote .slider-quote .swiper-slide .heading:hover {
	opacity: 1;
}

.quote .slider-quote .swiper-slide.swiper-slide-active .heading {
	transform: none;
	opacity: 1;
}

.quote .slider-quote .swiper-slide .heading .heading-title {
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	text-rendering: optimizelegibility;
	line-height: 1.14;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.photos .container {
	height: calc(100vh - 50px);
	display: -ms-grid;
	display: grid;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.photos.photos--pages:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: w;
	opacity: 1;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.photos.photos--pages .container {
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.photos .swiper-slide img {
	width: 100%;
}

.photos .slider-photos .swiper-slide {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.photos .slider-photos .swiper-slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: #fa0000; */
	opacity: 1;
	z-index: 1;
}

.photos .slider-photos .swiper-slide .heading {
	transform: translateY(50px);
	opacity: 0;
	transition: 1s ease;
}

.photos .slider-photos .swiper-slide .heading:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity .25s ease;
	z-index: 0;
	pointer-events: none;
}

.photos .slider-photos .swiper-slide .heading>* {
	position: relative;
	z-index: 1;
}

.photos .slider-photos .swiper-slide .heading:hover:before {
	opacity: 1;
}

.photos .slider-photos .swiper-slide .heading:hover {
	opacity: 1;
}

.photos .slider-photos .swiper-slide.swiper-slide-active .heading {
	transform: none;
	opacity: 1;
}

.photos .slider-photos .swiper-slide .heading .heading-title {
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	text-rendering: optimizelegibility;
	line-height: 1.14;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.history-item+.history-item {
	margin-top: 70px;
}

.history-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.history-item>* {
	min-width: 0;
}

.history-aside {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
	margin-right: 40px;
}

.history-aside figure {
	margin-top: 130px;
}

.history-section {
	-ms-flex: 1;
	flex: 1;
}

.history figure figcaption {
	font-size: 1.2rem;
	margin-top: 10px;
}

.history-incut {
	margin: 60px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.history-incut>* {
	min-width: 0;
}

.history-incut figure {
	-ms-flex: 0 0 36%;
	flex: 0 0 36%;
	max-width: 36%;
	margin-right: 40px;
	display: none;
}

.history-incut blockquote {
	-ms-flex: 1;
	flex: 1;
	margin: 0;
}

.history-incut:first-child {
	margin-top: 0;
}

.history-incut:last-child {
	margin-bottom: 0;
}

.history.history--sports .history-aside h2 {
	color: #fe2e3f;
}

.link {
	position: relative;
	font-weight: 700;
	display: inline-block;
	color: inherit;
}

.link:after {
	content: " \2192";
}

.link:hover {
	color: #00f;
}

.param .link:hover {
	color: #1b1464;
}

.layout-news {
	margin-top: -80px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-news>* {
	padding-left: 40px;
	padding-top: 80px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.news [class$=-image] {
	position: relative;
	min-height: 270px;
	max-height: 270px;
	overflow: hidden;
}

.news [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.news:hover {
	color: #00f;
}

.news:hover [class$=-image]:before {
	opacity: 1;
}

.news-image img {
	width: 100%;
}

.news-date,.date {
	margin-bottom: 15px;
	color: #1b1464;
}

.news-title {
	margin-top: 20px;
}

.bx-pagination {
	margin: 35px 0 10px;
}

.bx-pagination .bx-pagination-container ul {
	margin: 0 auto;
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #1b1464;
}

.layout-partners {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-partners>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.partner {
	text-align: center;
	display: block;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.partner [class$=-image] {
	position: relative;
}

.partner [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.partner:hover {
	color: #00f;
}

.partner:hover [class$=-image]:before {
	opacity: 1;
}

.partner-image img {
	width: 100%;
}

.partner-description {
	margin-top: 20px;
	margin-bottom: 20px;
}

.partner-link {
	margin-top: auto;
}

.partnership .how .how-title {
	display: inline-block;
	font-weight: 700;
	font-size: 2.5rem;
}

.partnership h3 {
	font-size: 2.5rem;
	margin-bottom: 20px;
}

.partnership .how-description {
	margin-bottom: 30px;
}

.partnership .link {
	font-weight: 400;
}

.partnership .p-link {
	font-weight: 700;
}

.layout-press {
	margin-top: -80px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-press>* {
	padding-left: 40px;
	padding-top: 80px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.press {
	display: block;
	padding-top: 20px;
	border-top: 7px solid #1b1464;
}

.press-title {
	margin-bottom: 0;
}

.press-source {
	margin-top: 20px;
	color: #1b1464;
}

.press:hover {
	color: #00f;
}

.layout-promos {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-promos>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.promo {
	display: block;
	color: #1b1464;
	position: relative;
	text-align: center;
	overflow: hidden;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 141.94%;
	min-height: 230px;
}

.promo img {
	width: 100%;
}

.promo:before {
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #ececec;
}

.promo:after,.promo:before {
	content: "";
	display: block;
	position: absolute;
	top: 0%;
	transition: .25s ease;
}

.promo:after {
	width: 200%;
	height: 220%;
	background: #1b1464;
	left: 50%;
	margin-left: -100%;
	opacity: 0;
}

.promo .heading {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 31%;
	z-index: 1;
}

.promo:hover,.promo:hover .link {
	color: #fff;
}

.promo:hover:after {
	opacity: 1;
}

.promo:hover:before {
	opacity: 0;
}

.layout-rewards {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-rewards>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.reward [class$=-image] {
	position: relative;
	min-height: 300px;
	max-height: 300px;
	overflow: hidden;
}

.reward [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.reward:hover {
	color: #00f;
}

.reward:hover [class$=-image]:before {
	opacity: 1;
}

.reward-image img {
	width: 100%;
}

.reward-description {
	margin-top: 35px;
}

.search {
	float: left;
	-ms-flex: 0 0 289px;
	flex: 0 0 289px;
	max-width: 289px;
	border-left: 2px solid transparent;
	position: relative;
}

.search input {
	background: transparent;
	border: 0;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	padding: 0 0 0 20px;
	line-height: 21px;
	font-weight: 700;
	font-style: italic;
	color: #0ff;
	text-transform: uppercase;
	width: 100%;
	border-radius: 0;
}

.search-dropdown {
	padding: 20px;
	width: 100%;
	display: none;
}

.search.search--with-dropdown.-active input {
	border-bottom-color: #bbbaea;
}

.search.search--with-dropdown.-active .search-dropdown {
	display: block;
}

.search.search--wide {
	-ms-flex: 0 0 444px;
	flex: 0 0 444px;
	max-width: 444px;
}

.navigation-search {
	font-weight: 700;
	font-style: italic;
}

.navigation-search .list-link:hover {
	color: #0ff;
}

.navigation-search:not(.list-flex) .list-item+.list-item {
	margin-top: 3px;
}

.navigation-search.list-flex {
	max-width: 222px;
	margin: -10px 0 0 -5px;
}

.navigation-search.list-flex .list-item {
	padding: 10px 0 0 5px;
}

.section-heading {
	margin-bottom: 50px!important;
}

.section-heading  svg {
	display: block;
	width: 100%;
	height: 12vh;
	width: 15vw;
  /* margin: 0 auto; */
  /* box-shadow: 0px 0px 18px 3px #0000004a; */
	padding: 20px;
	margin: 31px;
	border-radius: 20px;
  /*   border: 1px solid #2e146429; */
	background: #8080800f;
}

#mar.column-logo {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-content: flex-start;
	flex-wrap: nowrap;
	justify-content: center;
}

a.rundonate.button.btn-cloud {
	padding: 20px;
	width: auto;
	min-width: 230px;
	text-align: center;
}

.section.section--line .container {
	position: relative;
}

.section.section--line .container:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 2px;
	left: 40px;
	right: 40px;
	background: #d9d9d9;
}

.section+.section {
	margin-top: 170px;
}

.section+.section.section--line {
	margin-top: 100px;
}

.section+.section.section--line .container {
	padding-top: 100px;
}

.swiper-container {
	box-sizing: inherit;
}

section.cpay {
	margin-top: -26px;
}

section.cpay .inner-small {
	padding: 0 4.1em;
}

section.cpay .inner-small p.sf {
	font-size: 40px;
	text-align: center;
	font-family: Arial;
	color: #1b1464;
}

section.cpay .inner-small p.bf {
	font-size: 49px;
	padding: 0 77px;
	text-align: center;
	font-family: Arial;
	color: #1b1464;
}

.swiper-container *,.swiper-container :after,.swiper-container :before {
	box-sizing: inherit;
	outline: none;
}

.swiper-container .swiper-pagination-bullets {
	font-size: 0;
}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: #fff;
	opacity: 1;
}

.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #00f;
}

.swiper-container.swiper-container-vertical .swiper-pagination-bullets {
	left: 40px;
	right: auto;
}

.swiper-container.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 20px 0;
}

.swiper-container.swiper-container-horizontal .swiper-pagination-bullets {
	bottom: 40px;
}

.swiper-container.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}

.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {
	width: 115px;
	height: 100%;
	margin: 0;
	top: 0;
	background: none;
}

.swiper-container .swiper-button-next:before,.swiper-container .swiper-button-prev:before {
	content: "";
	display: block;
	position: absolute;
	width: 43px;
	height: 40px;
	background: url(/assets/css/../img/slider-arrow.png) 0 0 no-repeat;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -22px;
	z-index: 1;
}

.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	opacity: 0;
	transition: opacity .25s ease;
	pointer-events: none;
}

.swiper-container .swiper-button-next:hover:after,.swiper-container .swiper-button-prev:hover:after {
	opacity: 1;
}

.swiper-container .swiper-button-prev {
	left: 0;
}

.swiper-container .swiper-button-prev:after {
	left: 0;
	width: 500%;
	background: linear-gradient(90deg,#1b1464,hsla(0,0%,100%,0));
}

.swiper-container .swiper-button-next {
	right: 0;
}

.swiper-container .swiper-button-next:before {
	transform: rotate(180deg);
}

.swiper-container .swiper-button-next:after {
	right: 0;
	width: 500%;
	background: linear-gradient(270deg,#1b1464,hsla(0,0%,100%,0));
}

.slider-inline {
	margin-top: 80px;
	margin-bottom: 80px;
}

.slider-inline:first-child {
	margin-top: 0;
}

.slider-inline:last-child {
	margin-bottom: 0;
}

.layout-social:not(.list-flex) .list-item+.list-item {
	margin-top: 20px;
}

.layout-social.list-flex {
	margin-left: -20px;
}

.layout-social.list-flex .list-item {
	padding-left: 20px;
}

.social {
	display: block;
	width: 21px;
	height: 21px;
	position: relative;
	font-size: 0;
}

.social:before {
	opacity: 1;
}

.social:after {
	opacity: 0;
	z-index: 1;
}

.social:hover:before {
	opacity: 0;
}

.social:hover:after {
	opacity: 1;
}

.social svg {
	fill: #1b1464;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}

.social svg:hover {
	fill: #000;
}

.social--dark svg {
	fill: #000;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease;
}

.social--dark svg:hover {
	fill: #1b1464;
}

.layout-sportsmens {
	margin-top: -80px;
	margin-left: -40px;
	margin-bottom: 0;
	display: flex;
	align-items: stretch;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
}

.layout-sportsmens>* {
	padding-left: 40px;
	padding-top: 80px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.sportsmen [class$=-image] {
	display: block;
	position: relative;
	min-height: 300px;
	max-height: 300px;
	overflow: hidden;
}

.sportsmen [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

a.sportsmen {
	display: block;
	position: relative;
	height: 100%;
}

.sportsmen:hover {
	color: #00f;
}

.sportsmen:hover [class$=-image]:before {
	opacity: 1;
}

.sportsmen-image img {
	width: 100%;
}

.sportsmen-type {
	display: flex;
	position: relative;
	/* z-index: 99; */
	/* background: #00000063; */
	/* bottom: 0; */
	/* margin-bottom: 15px; */
	color: #ffffff;
	/* padding: 5px 10px; */
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}

.sportsmen-title {
	border-top: 1px solid  #1b146463;
	margin: 10px 0 10px;
	padding-top: 2px;
}

.sportsmen-type>span {
	display: block;
	margin: 2px 5px 2px 0;
	font-size: smaller;
	position: relative;
	background: #00000052;
	padding: 5px 10px;
}

.layout-tasks {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-tasks>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.task {
	padding-top: 15px;
	border-top: 9px solid #dcd1cc;
}

.layout-team {
	margin-top: -80px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-team>* {
	padding-left: 40px;
	padding-top: 80px;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.flex-center {
	justify-content: center;
}
.team {
	text-align: center;
}

.team [class$=-image] {
	position: relative;
}

.team [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.team:hover {
	color: #00f;
}

.team:hover [class$=-image]:before {
	opacity: 1;
}

.team-image img {
	width: 100%;
}

.team-title {
	margin-bottom: 0;
}

.team-description,.team-title {
	margin-top: 30px;
}

.text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.main {
	position: relative;
	padding-top: 130px;
	padding-bottom: 130px;
}

.main.main--on-offset {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.main.main--on-offset .not-found {
	padding-top: 160px;
	padding-bottom: 130px;
}

.main .wrap-projects {
	padding-top: 130px;
	padding-bottom: 130px;
}

.-show-mobile {
	display: none;
}

.navigation-aside+.navigation-aside {
	margin-top: 20px;
}

.navigation-aside {
	color: #fff;
	font-size: 1.2rem;
	font-style: italic;
	font-weight: 700;
	color: #e6e5e5;
}

.navigation-aside .list-title {
	text-transform: uppercase;
	color: #fff;
}

.navigation-aside .list-item {
	padding-bottom: 5px;
	letter-spacing: 1px;
}

.navigation-aside .list-item:last-child {
	padding-bottom: 0;
}

.navigation-aside .list-item:hover .list-link {
	position: relative;
	color: #fff;
}

.navigation-aside .list-item:hover .list-link:before {
	content: "";
	display: block;
	position: absolute;
	left: -11px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	top: 50%;
	margin-top: -2px;
	background: #fff;
}

.navigation-aside .list-item.-active .list-link {
	position: relative;
	color: #fff;
}

.navigation-aside .list-item.-active .list-link:before {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 8px;
	background: url(/assets/css/../img/slider-arrow.png) 0 0/100% 100% no-repeat;
	left: -15px;
	top: 50%;
	margin-top: -4px;
	transform: rotate(180deg);
}

.footer {
	background: #ececec;
	padding: 110px 0 65px;
}

.footer-top {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-top>* {
	min-width: 0;
}

.footer-bottom {
	margin-top: 70px;
}

.footer-col {
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.footer-title {
	font-weight: 700;
	margin-bottom: 3px;
}

.footer .layout-social {
	position: absolute;
	top: 0;
	right: 0;
}

.footer-contacts>div+div {
	margin-top: 3px;
}

.footer-contacts a {
	text-decoration: none;
	color: inherit;
}

.footer-contacts a:hover {
	color: #00f;
}

.copyright {
	font-size: 1.2rem;
}

.navigation-footer .list-item+.list-item {
	margin-top: 3px;
}

.navigation-footer .list-link {
	display: inline-block;
}

.navigation-footer .list-link:hover {
	color: #00f;
}

.header {
	background: #e6e5e5;
	font-size: 1.2rem;
	position: fixed;
	z-index: 10;
	width: 100%;
}

.header-top {
	color: #1b1464;
}

.header-top .container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 50px;
	width: 100%;
}

.header-top .container>* {
	min-width: 0;
}

.header-bottom {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
}

.header-bottom .container {
	background: #1b1464;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.header-bottom .container>* {
	min-width: 0;
	font-size: 12px;
	margin: 0;
}

.header-button {
	display: none;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	margin-left: auto;
}

.header-dropdown {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.header-dropdown>* {
	min-width: 0;
}

.header-title {
	line-height: 25px;
	font-weight: 700;
	font-style: italic;
	text-transform: uppercase;
	float: left;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
}

.header-title.header-title--short {
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	max-width: 200px;
	margin: 0;
	padding: 7px 0;
	font-size: 12px;
}

.header-section {
	-ms-flex: 1;
	flex: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 7px 0;
}

.header-section>* {
	min-width: 0;
}

.header-logotype {
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
	max-width: 200px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.header-contacts {
	line-height: 50px;
	border-left: 2px solid #1b1464;
	font-weight: 700;
	font-style: normal;
}

.header-contacts .phone {
	padding-left: 20px;
}

.header-social {
	margin-left: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.header-back:before {
	content: '\2190'; 
}

.navigation-header {
	line-height: 50px;
}

.navigation-header>.list-item {
	border-left: 2px solid #1b1464;
	position: relative;
	z-index: 1;
}

.navigation-header>.list-item.-active {
	background: #1b1464;
}

.navigation-header>.list-item.-active>.list-link {
	color: #fff;
}

.navigation-header>.list-item:hover {
	background: #1b1464;
}

.navigation-header>.list-item:hover>.list-link {
	color: #fff;
}

.navigation-header>.list-item:hover .sub {
	display: block;
}

.navigation-header>.list-item>.list-link {
	padding-left: 20px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	min-width: 220px;
}

.navigation-header .sub {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #1b1464;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	font-size: 1rem;
	line-height: 1;
	padding-top: 15px;
	display: none;
}

.navigation-header .sub .list-item .list-link {
	padding: 15px 20px;
}

.navigation-header .sub .list-item:hover .list-link {
	color: #0ff;
}

.navigation-header .sub .list-item.-active .list-link {
	color: #00f;
}

.navigation-toggle {
	width: 40px;
	height: 22px;
	position: relative;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

.navigation-toggle:after,.navigation-toggle:before,.navigation-toggle span {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	background: #1b1464;
	transition: all .25s ease;
}

.navigation-toggle:before {
	top: 0;
}

.navigation-toggle span {
	top: 50%;
	margin-top: -2px;
}

.navigation-toggle:after {
	bottom: 0;
}

.navigation-toggle.-active:before {
	transform: rotate(45deg);
	top: 50%;
	margin-top: -2px;
}

.navigation-toggle.-active span {
	opacity: 0;
}

.navigation-toggle.-active:after {
	transform: rotate(-45deg);
	bottom: 50%;
	margin-bottom: -2px;
}

.phone {
	display: block;
}

.phone:hover {
	color: #00f;
}

.logotype {
	display: block;
	width: 145px;
	height: 38px;
	position: relative;
	font-size: 0;
}

.logotype:after,.logotype:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: opacity .25s ease;
}

.logotype:hover:before {
	opacity: 0;
}

.logotype:hover:after {
	opacity: 1;
}

.layout-needs .list-item+.list-item {
	margin-top: 100px;
}

.contacts-title {
	margin: 30px 0 150px;
	text-align: center;
}

.contacts-title a {
	color: inherit;
}

.contacts-title a:hover {
	color: #00f;
}

.contacts a {
	color: inherit;
}

.contacts a:hover {
	color: #00f;
}

#map {
	margin-top: 130px;
	margin-bottom: -130px;
	height: 680px;
	background: #ccc;
}

.statute {
	text-align: center;
	font-size: 2.4rem;
	margin-top: 100px;
}

.layout-how {
	margin-top: -40px;
	margin-left: -40px;
	margin-bottom: 0;
}

.layout-how>* {
	padding-left: 40px;
	padding-top: 40px;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.volunteering .layout-how>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 80px;
}

.volunteering .how-title {
	border-bottom: none;
}

.how-title {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 3px solid currentColor;
}

.reports {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
}

.reports>* {
	min-width: 0;
}

.reports [class$=-image] {
	position: relative;
}

.reports [class$=-image]:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	z-index: 0;
	pointer-events: none;
	transition: opacity .25s ease;
}

.reports:hover {
	color: #00f;
}

.reports:hover [class$=-image]:before {
	opacity: 1;
}

.reports-image {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
	margin-right: 40px;
}

.reports-image img {
	width: 100%;
}

.reports-section {
	-ms-flex: 1;
	flex: 1;
}

.reports-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	text-align: center;
	z-index: 2;
	padding-right: 35px;
}

.reports-title:before {
	content: "";
	display: block;
	position: absolute;
	width: 27px;
	height: 25px;
	background: url(/assets/css/../img/slider-arrow.png) 0 0/100% 100% no-repeat;
	right: 0;
	top: 50%;
	margin-top: -7px;
	transform: rotate(180deg);
}

.section--events {
	overflow: hidden;
}

.slider-events {
	color: #fff;
	overflow: visible;
	margin-bottom: 40px;
}

.slider-events .swiper-slide {
	position: relative;
	transition: filter .25s ease;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.slider-events .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	padding-bottom: 68.75%;
	min-height: 400px;
}

.slider-events .swiper-slide a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 0;
	transition: opacity .25s ease;
}

.slider-events .swiper-slide img {
	display: block;
	width: 100%;
}

.slider-events .swiper-slide h2 {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px;
	max-width: 60%;
	transition: opacity .25s ease;
}

.slider-events .swiper-slide.swiper-slide-active a:hover:before {
	opacity: 1;
}

.slider-events .swiper-slide.swiper-slide-next,.slider-events .swiper-slide.swiper-slide-prev {
	filter: grayscale(100%);
}

.slider-events .swiper-slide.swiper-slide-next h2,.slider-events .swiper-slide.swiper-slide-prev h2 {
	opacity: 0;
}

.slider-events .swiper-slide.swiper-slide-next:hover,.slider-events .swiper-slide.swiper-slide-prev:hover {
	filter: none;
}

.slider-events .swiper-button-next,.slider-events .swiper-button-prev {
	display: none;
}

.indent {
	position: relative;
	padding-bottom: 40px;
}

.projects {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px;
}

.projects>* {
	min-width: 0;
}

.projects-image {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	max-width: 400px;
	margin-right: 40px;
	position: relative;
}

.projects-image img {
	width: 100%;
}

.projects-image:before {
	content: "";
	display: block;
	position: absolute;
	width: 230px;
	height: 230px;
	background: rgba(254,46,63,0.75);
	right: 0;
	top: 50%;
	margin-top: -115px;
	margin-right: -115px;
	border-radius: 50%;
	z-index: 1;
	opacity: 0;
	transition: opacity .25s ease,transform .25s ease-in-out;
	transform: scale(0);
}

.projects-image>div {
	overflow: hidden;
	position: relative;
}

.projects-image>div:before {
	content: "";
	display: block;
	position: absolute;
	width: 380px;
	height: 380px;
	background: rgba(27,20,100,0.75);
	right: 0;
	top: 50%;
	margin-top: -190px;
	margin-right: -190px;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .25s ease,transform .25s ease-in-out;
	transform: scale(0);
}

.projects-section {
	-ms-flex: 1;
	flex: 1;
	position: relative;
	z-index: 1;
}

.projects-heading {
	text-align: left;
}

.projects:hover .projects-image:before,.projects:hover .projects-image>div:before {
	opacity: 1;
	transform: scale(1);
}

.projects:hover .projects-heading h2 {
	color: #1b1464;
}

.section--payment .form {
	margin-top: 50px;
	margin-bottom: 130px;
}

.toggler-payment {
	display: block;
	position: relative;
	cursor: pointer;
	color: #333;
}

.toggler-payment input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.toggler-payment span {
	background: #e6e5e5;
	text-align: center;
	height: 77px;
	border-bottom: 10px solid #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 10px;
}

.toggler-payment span img {
	display: block;
}

.toggler-payment input:checked+span {
	border-bottom-color: #fe2e3f;
}

.toggler-sum {
	display: block;
	position: relative;
	cursor: pointer;
	color: #333;
}

.toggler-sum input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.toggler-sum span {
	background: #e6e5e5;
	text-align: center;
	height: 40px;
	line-height: 40px;
	display: block;
}

.toggler-sum input:checked+span {
	background: #fe2e3f;
	color: #fff;
}

.toggler-support {
	display: block;
	position: relative;
	cursor: pointer;
	color: #333;
}

.toggler-support input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

.toggler-support span {
	background: #e6e5e5;
	text-align: center;
	height: 67px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.toggler-support input:checked+span {
	background: #fe2e3f;
	color: #fff;
}

.tabs__caption {
	list-style: none;
}

.tabs__content {
	display: none;
}

.tabs__content.active {
	display: block;
}

.button.disabled {
	pointer-events: none;
	background: #45416f;
}

.layout--post .layout-aside .post-image {
	display: block;
}

.layout--post .layout-section .post-image {
	display: none;
}

.navigation-post {
	margin-top: 40px;
	font-size: 2.4rem;
	font-style: italic;
}

.navigation-post .list-item.-active {
	color: #00f;
}

.post-image {
	width: 100%;
}

.post-source {
	margin-top: 80px;
}

.post-date {
	margin-top: 200px;
}

.slider-projects {
	height: calc(100vh - 50px);
}

.slider-projects .swiper-pagination {
	z-index: 2;
}

.slider-projects .swiper-slide {
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.slider-projects .swiper-slide:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(27,20,100,.6);
	opacity: 1;
	transition: opacity .25s ease;
	z-index: 0;
}

.slider-projects .swiper-slide .heading {
	transform: translateY(50px);
	opacity: 1;
	transition: 1s ease;
}

.slider-projects .swiper-slide.swiper-slide-active .heading {
	transform: translateY(0);
	opacity: 1;
}

.slider-projects .container {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
	color: #fff;
}

.layout--reports .layout-aside {
	-ms-flex: 0 0 240px;
	flex: 0 0 240px;
	max-width: 240px;
}

.layout--reports .layout-section {
	padding-left: 200px;
}

.layout-reports+.article {
	margin-top: 130px;
}

.layout-reports>.list-item+.list-item {
	margin-top: 80px;
}

.report-link {
	display: none;
	font-size: 1.8rem;
	text-align: center;
	color: #00f;
	font-weight: 700;
	font-style: italic;
}

.report-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px;
}

.report-header>* {
	min-width: 0;
}

.report-header h2 {
	margin-bottom: 0;
}

.report-body {
	margin-left: -200px;
}

.report-download {
	font-size: 2.4rem;
	font-weight: 700;
	font-style: italic;
}

.report-download:before {
	content: "\21D3  ";
}

.report-download:hover {
	color: #00f;
}

.report table {
	width: 100%;
	font-size: 1.2rem;
	text-align: center;
}

.report table td,.report table th {
	padding: 15px;
	border: 2px solid #d0d0d0;
	vertical-align: top;
}

.report table th {
	background: #ececec;
	font-weight: 400;
}

.souvenirs .col:nth-child(2) {
	-ms-flex: 0 0 31.25%;
	flex: 0 0 31.25%;
	max-width: 31.25%;
}

.slider-souvenirs {
	margin-top: 130px;
	margin-bottom: 180px;
	position: relative;
}

.slider-souvenirs .swiper-container {
	margin-bottom: 0;
}

.slider-souvenirs .slider-container {
	padding: 50px 0 75px;
	background: #e6e5e5;
	color: #000;
	text-align: center;
	min-height: 270px;
}

.slider-souvenirs .slider-container>div {
	display: none;
}

.slider-souvenirs .slider-container>div.slider-active {
	display: block;
}

.slider-souvenirs .swiper-pagination-bullets {
	bottom: 25px;
	font-size: 0;
	text-align: center;
	left: 0;
	right: 0;
}

.slider-souvenirs .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: #fff;
	opacity: 1;
	margin: 0 10px;
	outline: none;
}

.slider-souvenirs .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #00f;
}

.layout--sports .layout-aside {
	-ms-flex-item-align: start;
	align-self: flex-start;
	-ms-flex: 0 0 440px;
	flex: 0 0 440px;
	max-width: 440px;
}

.sports-toggle {
	width: 40px;
	height: 25px;
	background: url(/assets/css/../img/dropdown.png) 50% no-repeat;
	padding: 0;
	margin: 0;
	border: 0;
	margin-left: auto;
	display: none;
}
.form-item.center-button {
	max-width: 350px;
	min-width:250px;
	margin: 0 auto;
}
.sidebar{
	position:sticky;
	top:75px;
	}
@media (min-width:768px) {
	.navigation-toggle:hover:after,.navigation-toggle:hover:before,.navigation-toggle:hover span {
		background: #00f;
	}
}

@media (max-width:1300px) {
	.history-aside {
		-ms-flex: 0 0 330px;
		flex: 0 0 330px;
		max-width: 330px;
	}

	.search,.search.search--wide {
		-ms-flex: 0 0 279px;
		flex: 0 0 279px;
		max-width: 279px;
	}

	.section+.section,.section+.section.section--line {
		margin-top: 90px;
	}

	.section+.section.section--line .container {
		padding-top: 90px;
	}

	.slider-inline {
		margin-left: -40px;
		margin-right: -40px;
	}

	.main {
		padding-top: 89px;
		padding-bottom: 90px;
	}

	.header-logotype,.header-title.header-title--short {
		-ms-flex: 0 0 190px;
		flex: 0 0 190px;
		max-width: 190px;
	}

	.navigation-header>.list-item>.list-link {
		min-width: 210px;
	}

	#map {
		margin-bottom: -90px;
	}

	.slider-events {
		max-width: 72%;
	}

	.slider-events .swiper-slide h2 {
		max-width: 100%;
	}

	.projects br {
		display: none;
	}

	.layout--sports .layout-aside {
		-ms-flex: 0 0 415px;
		flex: 0 0 415px;
		max-width: 415px;
	}
}

@media (max-width:1220px) {
	html body .bvi .bvi-eye-link {
		right: 2.5rem!important;
	}

	h1,h2,h3,.slider-hero .swiper-slide .heading .heading-title {
		font-size: 4.8rem;
	}

	.header-button {
		display: block;
	}

	.social svg {
		fill: #fff;
	}

	.header-dropdown {
		overflow: hidden;
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		padding: 40px;
		background: #1b1464;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		z-index: 1;
	}

	.header-dropdown,.header-dropdown.header-dropdown--no-offset {
		margin-top: 0;
		height: calc(100vh - 50px);
	}

	.header-dropdown.-active {
		display: block;
	}

	.header-navigation {
		border-bottom: 2px solid hsla(0,0%,100%,.5);
		margin-bottom: 30px;
	}

	.header-contacts {
		float: left;
		border-left: 0;
		line-height: 21px;
	}

	.header-contacts .phone {
		padding-left: 0;
		color: #fff;
	}

	.header-social {
		float: right;
	}

	.header-social .social-ig:before {
		background-image: url(/assets/css/../img/social-ig-light.png);
	}

	.header-social .social-fb:before {
		background-image: url(/assets/css/../img/social-fb-light.png);
	}

	.header-social .social-vk:before {
		background-image: url(/assets/css/../img/social-vk-light.png);
	}

	.navigation-header {
		margin-left: -40px;
		display: block;
		overflow: hidden;
	}

	.navigation-header>.list-item {
		float: left;
		border-left: 0;
		width: 33.33%;
		padding-left: 40px;
		background: transparent!important;
	}

	.navigation-header>.list-item>.list-link {
		min-width: 0;
		border-bottom: 2px solid hsla(0,0%,100%,.5);
		padding: 0;
		color: #fff!important;
	}

	.navigation-header .sub {
		position: relative;
		display: block;
		top: 0;
		left: 0;
		padding: 15px 0;
	}

	.navigation-header .sub .list-item .list-link {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width:1024px) {
	h3 {
		font-size: 2.4rem;
	}

	h6 {
		margin-bottom: 30px;
	}

	dl+h1,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,table+h1,table+h2,table+h3,table+h4,table+h5,table+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6 {
		margin-top: 60px;
	}

	p {
		margin: 0 0 30px;
	}

	ol,ul {
		margin: 0 0 30px 25px;
	}

	blockquote,q {
		font-size: 1.8rem;
	}

	.inner {
		max-width: none;
	}

	.layout-categories {
		margin-top: 0;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-categories>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.category {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
	}

	.category>* {
		min-width: 0;
	}

	.category-image {
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		max-width: 47%;
		margin-right: 40px;
		margin-bottom: 0;
	}

	.category-section {
		-ms-flex: 1;
		flex: 1;
	}

	.hero .container {
		-ms-flex-pack: center;
		justify-content: center;
	}

	.slider-hero .swiper-slide .heading:before {
		opacity: 1;
	}

	.history-aside {
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
		max-width: 150px;
		margin-right: 0;
	}

	.history-aside figure {
		display: none;
	}

	.history-incut figure {
		display: block;
	}

	.history-incut blockquote {
		transform: translateY(-21px);
	}

	.history-incut blockquote br {
		display: none;
	}

	.layout-news {
		margin-top: -80px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-news>* {
		padding-left: 40px;
		padding-top: 80px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.layout-press {
		margin-top: -80px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-press>* {
		padding-left: 40px;
		padding-top: 80px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.layout-promos {
		margin-top: -40px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-promos>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.promo {
		padding-bottom: 34.1%;
	}

	.promo .heading {
		top: 50%;
		transform: translateY(-50%);
		bottom: auto;
	}

	.layout-rewards {
		margin-top: -80px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-rewards>* {
		padding-left: 40px;
		padding-top: 80px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.layout-sportsmens {
		margin-top: -80px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-sportsmens>* {
		padding-left: 40px;
		padding-top: 80px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.layout-tasks {
		margin-top: -60px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-tasks>* {
		padding-left: 40px;
		padding-top: 60px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.layout-team {
		margin-top: -80px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-team>* {
		padding-left: 40px;
		padding-top: 80px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.team-description {
		margin-top: 15px;
	}

	.footer .layout-social {
		position: static;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 60px;
		margin-left: -20px;
	}

	.footer .layout-social>* {
		min-width: 0;
	}

	.footer .layout-social .list-item+.list-item {
		margin-top: 0;
	}

	.footer .layout-social .list-item {
		padding-left: 20px;
	}

	#map {
		margin-left: -40px;
		margin-right: -40px;
		height: 510px;
	}

	.reports-image {
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}

	.reports-title {
		font-size: 2.4rem;
		padding-right: 15px;
	}

	.reports-title:before {
		width: 11px;
		height: 10px;
		margin-top: -5px;
	}

	.slider-events {
		max-width: none;
		margin-left: -40px;
		margin-right: -40px;
	}

	.slider-events .swiper-button-next,.slider-events .swiper-button-prev {
		display: block;
	}

	.slider-events .swiper-slide h2 {
		width: 100%;
		max-width: 60%;
		left: 50%;
		transform: translateX(-50%);
	}

	.projects-image {
		-ms-flex: 0 0 47%;
		flex: 0 0 47%;
		max-width: 47%;
	}

	.layout--post {
		display: block;
	}

	.layout--post .layout-aside {
		display: none;
	}

	.layout--post .layout-section .post-image {
		display: block;
		margin-bottom: 80px;
	}

	.layout--reports .layout-aside {
		-ms-flex: 0 0 155px;
		flex: 0 0 155px;
		max-width: 155px;
	}

	.layout--reports .layout-section {
		padding-left: 0;
	}

	.report-body {
		margin-left: 0;
	}

	.souvenirs {
		display: block;
	}

	.souvenirs .col:nth-child(2) {
		margin-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.slider-souvenirs {
		margin-bottom: 70px;
	}

	.slider-souvenirs .slider-container {
		margin-left: -40px;
		margin-right: -40px;
		padding-top: 40px;
	}

	.layout--sports .layout-aside {
		-ms-flex: 0 0 310px;
		flex: 0 0 310px;
		max-width: 310px;
	}

	h1, h2, h3, .slider-hero .swiper-slide .heading .heading-title {
		font-size: 4.8rem;
	}
}

@media (max-width:900px) {
	.slider-events .swiper-slide h2 {
		max-width: 80%;
	}

	.projects .heading-title {
		font-size: 2.4rem;
	}

	h1, h2, h3, .slider-hero .swiper-slide .heading .heading-title {
		font-size: 4.8rem;
	}
}

@media (max-width:767px) {
	body {
		font-size: 1.2rem;
	}

	h1,h2,h3,h4,h5,h6 {
		margin-bottom: 20px;
	}

	h1,h2,.slider-hero .swiper-slide .heading .heading-title {
		font-size: 2.4rem;
	}

	h3 {
		font-size: 1.8rem;
	}

	h6 {
		font-size: 1.4rem;
	}

	p {
		margin: 0 0 20px;
	}

	ol,ul {
		margin: 0 0 20px 25px;
	}

	blockquote,q {
		font-size: 1.2rem;
	}

	.container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.hero .container {
		height: calc(50vh - 50px);
	}

	.layout.layout--primary {
		margin-left: 0;
		margin-right: 0;
	}

	.layout.layout--primary .layout-section {
		padding-top: 100px;
		padding-bottom: 70px;
		padding-right: 0;
	}

	.button {
		height: 50px;
	}

	html body .bvi .bvi-eye-link {
		top: 3rem!important;
		right: 1.25rem!important;
	}

	.layout-categories {
		margin-top: -40px;
		margin-left: 0;
		margin-bottom: 0;
	}

	.layout-categories>* {
		padding-left: 0;
		padding-top: 60px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.category {
		display: block;
		text-align: center;
		padding-top: 50px;
	}

	.category-title {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0;
	}

	.category-image {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.layout-documents {
		margin-top: -50px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-documents>* {
		padding-left: 40px;
		padding-top: 50px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.form-group+.form-group {
		margin-top: 20px;
	}

	.form-row>.form-item {
		padding-left: 20px;
	}

	.form-field {
		padding: 11px;
	}

	.form .form-group--wide {
		display: block;
	}

	.form .form-group--wide .form-field {
		text-align: center;
	}

	.form .form-group--wide>.form-item+.form-item {
		margin-top: 30px;
	}

	.heading {
		margin-bottom: 30px;
	}

	.heading-title {
		margin-bottom: 20px;
	}

	.heading-description {
		margin-top: 20px;
		margin-bottom: 35px;
	}

	.heading-description br {
		display: none;
	}

	.history-item {
		display: block;
	}

	.history-item+.history-item {
		margin-top: 40px;
	}

	.history-aside {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}

	.history-aside,.history-section h2 {
		text-align: center;
	}

	.history-incut {
		margin: 40px 0;
	}

	.history-incut figure {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 40px;
	}

	.history-incut blockquote {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		transform: none;
		-ms-flex-order: 0;
		order: 0;
	}

	.history-incut:first-child {
		margin-top: 0;
	}

	.history-incut:last-child,.layout-news {
		margin-bottom: 0;
	}

	.layout-news {
		margin-top: -40px;
		margin-left: -40px;
	}

	.layout-news>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.news [class$=-image] {
		min-height: min-content;
		max-height: max-content;
		overflow: inherit;
	}

	.layout-partners {
		margin-top: -40px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-partners>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.layout-press {
		margin-top: -40px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-press>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.layout-promos {
		margin-top: -20px;
		margin-left: -20px;
		margin-bottom: 0;
	}

	.layout-promos>* {
		padding-left: 20px;
		padding-top: 20px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.promo {
		margin-left: -20px;
		margin-right: -20px;
	}

	.layout-rewards {
		margin-top: -50px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-rewards>* {
		padding-left: 40px;
		padding-top: 50px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.reward [class$=-image] {
		min-height: min-content;
		max-height: max-content;
		overflow: inherit;
	}

	.reward-description {
		margin-top: 15px;
	}

	.search {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		border-left: 0;
	}

	.search input {
		padding-left: 0;
	}

	.search-dropdown {
		padding-left: 0;
		padding-right: 0;
		margin-left: -111px;
		width: auto;
	}

	.search.search--wide {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.navigation-search.navigation-search--large {
		font-size: 1.8rem;
		max-width: none;
	}

	.section-heading {
		margin-bottom: 30px!important;
	}

	.section.section--line .container:before {
		left: 0;
		right: 0;
	}

	.section+.section,.section+.section.section--line {
		margin-top: 60px;
	}

	.section+.section.section--line .container {
		padding-top: 60px;
	}

	.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}

	.swiper-container.swiper-container-horizontal .swiper-pagination-bullets {
		bottom: 28px;
	}

	.swiper-container.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 5px;
	}

	.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev {
		top: auto;
		width: 29px;
		height: 27px;
		bottom: 20px;
	}

	.swiper-container .swiper-button-next:before,.swiper-container .swiper-button-prev:before {
		width: 29px;
		height: 27px;
		top: 0;
		margin: 0!important;
		left: 0;
		background-size: 100% 100%;
	}

	.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after {
		display: none;
	}

	.swiper-container .swiper-button-prev {
		left: 20px;
	}

	.swiper-container .swiper-button-next {
		right: 20px;
	}

	.slider-inline {
		margin-left: -20px;
		margin-right: -20px;
	}

	.layout-sportsmens {
		margin-top: -40px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-sportsmens>* {
		padding-left: 40px;
		padding-top: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.sportsmen [class$=-image] {
		min-height: min-content;
		max-height: max-content;
		overflow: hidden;
	}

	.layout-team {
		margin-top: -50px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-team>* {
		padding-left: 40px;
		padding-top: 50px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.team-title {
		margin-top: 15px;
	}

	.main {
		padding-top: 109px;
		padding-bottom: 70px;
	}

	.-show-mobile {
		display: block;
	}

	.-hide-mobile {
		display: none;
	}

	.footer {
		padding: 35px 0 20px;
	}

	.footer-title {
		margin-bottom: 10px;
	}

	.footer-top {
		display: block;
	}

	.footer-col+.footer-col {
		margin-top: 20px;
	}

	.footer-bottom,.footer .layout-social {
		margin-top: 40px;
	}

	.footer-contacts>div+div,.navigation-footer .list-item+.list-item {
		margin-top: 10px;
	}

	.header-title {
		padding-right: 0;
	}

	.header-title.header-title--short {
		-ms-flex: 0 0 110px;
		flex: 0 0 110px;
		max-width: 110px;
	}

	.header-dropdown {
		padding: 20px;
	}

	.navigation-header>.list-item {
		width: 50%;
	}

	.missions {
		display: block;
	}

	.layout-needs .list-item+.list-item,.missions .col+.col {
		margin-top: 40px;
	}

	.contacts-title {
		margin: 40px 0 60px;
	}

	.contacts {
		display: block;
		text-align: center;
	}

	.contacts .col+.col {
		margin-top: 60px;
	}

	.contacts .col:last-child {
		font-size: 2.4rem;
		font-weight: 500;
	}

	#map {
		margin: 80px -20px -70px;
		height: 340px;
	}

	.statute {
		font-size: 1.8rem;
		margin-top: 60px;
	}

	.layout-how {
		margin-top: -40px;
		margin-left: -40px;
		margin-bottom: 0;
	}

	.layout-how>* {
		padding-left: 40px;
		padding-top: 40px;
	}

	.layout-how>*,.reports-image {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.reports-image {
		-ms-flex-order: 1;
		order: 1;
		margin-right: 0;
		margin-top: 20px;
	}

	.reports-section {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.slider-events {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 20px;
	}

	.slider-events .swiper-slide h2 {
		text-align: center;
		max-width: 100%;
	}

	.projects {
		padding-bottom: 50px;
		position: relative;
	}

	.projects-image {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-right: 0;
		-ms-flex-order: 1;
		order: 1;
	}

	.projects-image:before,.projects-image>div:before {
		display: none;
	}

	.projects-section {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex-order: 0;
		order: 0;
		position: static;
	}

	.projects-heading {
		text-align: center;
	}

	.projects-heading .heading-postfix {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.section--payment .form {
		margin-top: 30px;
		margin-bottom: 90px;
		text-align: center;
	}

	.toggler-payment span {
		height: 44px;
		border-bottom-width: 4px;
	}

	.toggler-support span {
		height: 40px;
	}

	.layout--post .layout-section .post-image {
		margin-bottom: 20px;
	}

	.post-source {
		margin-top: 50px;
	}

	.post-date {
		margin-top: 120px;
	}

	.slider-projects {
		height: auto;
	}

	.slider-projects .swiper-wrapper {
		display: block;
	}

	.slider-projects .swiper-slide .container {
		height: calc(100vh - 50px);
	}

	.layout--reports .layout-aside,.slider-projects .swiper-pagination {
		display: none;
	}

	.layout-reports+.article {
		margin-top: 70px;
	}

	.layout-reports {
		margin-top: 40px;
	}

	.layout-reports>.list-item+.list-item {
		margin-top: 30px;
	}

	.report-link {
		display: block;
	}

	.report-header {
		display: block;
		text-align: center;
	}

	.report-download {
		display: inline-block;
		font-size: 1.4rem;
		margin-right: 10px;
	}

	.report-body {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.report table td,.report table th {
		padding: 2px;
	}

	.slider-souvenirs .slider-container {
		margin-left: -20px;
		margin-right: -20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.slider-souvenirs .swiper-pagination-bullets {
		bottom: 10px;
	}

	.slider-souvenirs .swiper-pagination-bullets .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}

	.layout--sports {
		display: block;
	}

	.layout--sports .layout-aside {
		display: block;
		-ms-flex: none;
		flex: none;
		max-width: none;
		width: auto;
		margin-right: -20px;
		margin-left: -20px;
		padding: 140px 20px 20px!important;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		height: calc(100vh - 75px);
	}

	.layout--sports .layout-aside.-active,.sports-toggle {
		display: block;
	}
}

#top {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	display: none;
	z-index: 1;
	padding: 5px;
	text-align: center;
	background: #1b1464;
	color: #fff;
	border: 0;
	line-height: 1.5;
}

.layout-how.inline>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding-bottom: 80px;
}

.partnership .layout-how.inline>* {
	padding-bottom: 0;
}

.inline .how-title {
	font-size: 5.5rem;
	line-height: 1.34;
	text-align: left;
	border-bottom: none;
}

@media (max-width: 767px) {
	.inline .how-title {
		font-size: 2.4rem;
	}

	h1, h2, h3, .slider-hero .swiper-slide .heading .heading-title {
	}

	.section-heading svg {
		height: auto;
		width: 29vw;
	}
}
/* End */


/* Start:/local/templates/pages/template_styles.css?1708521635183*/
.collected {
	max-width: 50%;
	margin: 3em auto 1em;
	text-align: center;
}
.collected>progress {
	block-size: 1.3em;
	width: 100%;
}
.collected>a.button {
	padding: 1em;
}
/* End */
/* /assets/css/app.min.css?174770015886641 */
/* /local/templates/pages/template_styles.css?1708521635183 */
