#header {
	margin-bottom:0;
}
h1.title {
	margin-bottom:var(--43);
}
#slider {
	position:relative;
	height:var(--700);
}
#slider .container {
	position:relative;
	height:100%;
}
#slider .container .item {
	display:flex;
	flex-direction:column;
	opacity:0;
	z-index:-1;
	transition:all 0.5s ease-in-out;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	justify-content:center;
	align-items:start;
	padding:var(--150) var(--150) var(--160);
	gap:var(--37);
	overflow:hidden;
}
#slider .container .item.current {
	opacity:1;
	z-index:1;
}
#slider .container .item .title {
	font-size:var(--36);
	line-height:var(--45);
	max-width:var(--507);
}
#slider .container .item .btn,
#slider .container .item .title {
	transform:translateX(-250%);
	transition:all 0.75s ease-in-out;
}
#slider .container .item.current .btn,
#slider .container .item.current .title {
	transform:translateX(0);
}
#slider .items {
	position:absolute;
	left:0;
	width:100%;
	bottom:var(--60);
	height:0;
	display:flex;
	gap:var(--20);
	justify-content:center;
	z-index:1;
}
#slider .items a {
	display:inline-block;
	position:relative;
	width:var(--20);
	height:var(--20);
	border-radius:50%;
	background:var(--White);
	border:var(--2) solid var(--Black);
}
#slider .items a:after {
	content:"";
	display:block;
	width:var(--8);
	height:var(--8);
	border-radius:50%;
	position:absolute;
	left:50%;
	top:50%;
	background:var(--Black);
	transform:translate(-50%,-50%);
	opacity:0;
	transition:opacity 0.3s ease-in-out;
}
#slider .items a:hover:after,
#slider .items a.current:after {
	opacity:1;
}
#slider .arrow {
	display:block;
	width:var(--50);
	height:var(--50);
	border-radius:50%;
	position:absolute;
	top:50%;
	transform:translateY(-50%) rotateZ(180deg);
	left:var(--30);
	margin-top:var(--36);
	background:var(--White);
	transition:all 0.3s ease-in-out;
	z-index:1;
	opacity:1;
	pointer-events:auto;
}
#slider .arrow.hidden {
	z-index:-1;
	opacity:0;
	pointer-events:none;
}
#slider .arrow:hover {
	background:var(--Black);
}
#slider .arrow:after {
	content:"";
	display:block;
	position:absolute;
	width:var(--21);
	height:var(--8);
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background:url("/images/arrow-r-b.svg") center center no-repeat;
	transition:all 0.3s ease-in-out;
	background-size:var(--21) var(--8);
}
#slider .arrow:hover:after {
	background-image:url("/images/arrow-r-w.svg");
}
#slider .arrow.right {
	left:auto;
	right:var(--30);
	transform:translateY(-50%);
}
#events {
	margin-top:var(--100);
}
#statistics {
	margin-top:var(--87);
}
#aboutBlock {
	margin-top:var(--94);
	padding:var(--252) 0 var(--252) var(--150);
	background:url("/images/aboutBlock.jpg") left top no-repeat;
	background-size:contain;
	position:relative;
}
#aboutBlock:after {
	content:"";
	display:block;
	position:absolute;
	right:var(--179);
	bottom:var(---50);
	width:var(--507);
	height:var(--765);
	background:var(--BG) center center no-repeat;
	background-size:contain;
}
#aboutBlock .info {
	display:flex;
	flex-direction:column;
	gap:var(--41);
	max-width:var(--716);
}
#aboutBlock .info .description {
	font-size:var(--20);
	line-height:var(--26);
	font-weight:300;
}
#aboutBlock .info .description>*+* {
	margin-top:var(--26);
}
#sections {
	margin-top:var(--87);
}