@font-face {
	font-family: 'MetronicPro';
	src: url('../fonts/metronic/light/MetronicPro-Light.otf') format('opentype'), url('../fonts/metronic/light/MetronicPro-Light.woff') format('woff'), url('../fonts/metronic/light/MetronicPro-Light.ttf') format('truetype'), url('../fonts/metronic/light/MetronicPro-Light.svg#MetronicPro-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	background-image: url(../fonts/metronic/bold/);
}
@font-face {
	font-family: 'MetronicPro';
	src: url('../fonts/metronic/semi-bold/MetronicPro-SemiBold.otf') format('opentype'), url('../fonts/metronic/semi-bold/MetronicPro-SemiBold.woff') format('woff'), url('../fonts/metronic/semi-bold/MetronicPro-SemiBold.ttf') format('truetype'), url('../fonts/metronic/semi-bold/MetronicPro-SemiBold.svg#MetronicPro-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'MetronicPro';
	src: url('../fonts/metronic/bold/MetronicPro-Bold.otf') format('opentype'), url('../fonts/metronic/bold/MetronicPro-Bold.woff') format('woff'), url('../fonts/metronic/bold/MetronicPro-Bold.ttf') format('truetype'), url('../fonts/metronic/bold/MetronicPro-Bold.svg#MetronicPro-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}
html,
body {
	overflow-x: hidden;
	min-height: 100%;
}
body {
	font-family: 'MetronicPro';
	font-weight: 300;
}
h3,
.h3 {
	color: #231f20;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 41px;
}
h3 span,
.h3 span {
	display: block;
	color: #0098db;
	font-size: 36px;
	margin-top: 7px;
}
.container-fluid {
	max-width: 1144px;
}
.inline-block {
	display: inline-block;
}
.read-more a {
	background-color: #fff;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	color: #008ab8;
	font-size: 18px;
	font-weight: 700;
	display: inline-block;
	padding: 13px 47px 11px;
}
.read-more a:hover {
	color: #0067B4;
}
.link-page {
	text-align: center;
}
.link-page a {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 31px;
	background-color: #0098db;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	padding: 10px 65px;
}
header {
	background: url(../img/header.jpg) 50% bottom no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	min-height: -webkit-calc(100vh - 16px);
	min-height: calc(100vh - 16px);
	position: relative;
	padding: 29px 0 10px;
}
header:before {
	content: '';
	width: 907px;
	height: 741px;
	position: absolute;
	background: url(../img/child.png) no-repeat;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	display: block;
	right: 71px;
	bottom: -128px;
}
header .menu-click {
	display: block;
	width: 49px;
	cursor: pointer;
	position: absolute;
	top: 18px;
	left: 15px;
}
header .menu-click.active div:first-child {
	-webkit-transform: rotate(-43deg);
	-ms-transform: rotate(-43deg);
	transform: rotate(-43deg);
	width: 21px !important;
	top: 5px;
	left: -3px;
}
header .menu-click.active div:last-child {
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
	width: 21px !important;
	top: -5px;
	left: -3px;
}
header .menu-click:hover div {
	background: #231F20;
}
header .menu-click div {
	width: 100%;
	height: 3px;
	background: #fff;
	margin-bottom: 8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
header .menu-click div:last-child {
	width: 71%;
}
header .logo-two {
	text-align: right;
	margin-bottom: 36px;
}
header .text-wr {
	text-align: center;
	display: inline-block;
}
header .teg {
	color: #231f20;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 2px;
}
header h1,
header .h1 {
	color: #0098db;
	font-size: 60px;
	line-height: 97px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.1px;
	margin-bottom: 48px;
}
header h1 img,
header .h1 img {
	vertical-align: middle;
	margin-left: 20px;
}
header p {
	max-width: 634px;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 auto 28px;
}
header .counts-items {
	display: block;
	text-align: center;
	margin-bottom: 93px;
}
header .counts-items .item {
	display: inline-block;
	color: #252525;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
	margin: 0 13px;
	text-align: center;
}
header .counts-items .item:first-child {
	margin-left: 0;
}
header .counts-items .item:last-child {
	margin-right: 0;
}
header .counts-items .item .count {
	-webkit-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	font-size: 39px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 38px 8px;
	margin-top: 10px;
}
header .counts-items .item .count i {
	margin-left: 33px;
	font-size: 32px;
}
header .counts-items .item:first-child .count {
	background-color: #f85e5e;
}
header .counts-items .item:nth-child(2) .count {
	background-color: #0098db;
}
header .links {
	text-align: center;
}
header .links a {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	text-decoration: underline;
}
header .links a:hover {
	text-decoration: none;
}
.section-fotos {
	padding: 101px 0 77px;
	background: url(../img/section-fotos.png) 50% 50% no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.owl-fotos .owl-stage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.owl-fotos .owl-stage .owl-item {
	background-color: #f4f4f4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.owl-fotos .item {
	padding-bottom: 15px;
}
.owl-fotos .img {
	width: 100%;
	height: 256px;
	margin-bottom: 21px;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	-webkit-background-size: cover;
	background-size: cover;
}
.owl-fotos .img img {
	display: none;
}
.owl-fotos img {
	width: 100%;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.owl-fotos .text {
	padding: 0 20px;
}
.owl-fotos .text .name {
	color: #0098db;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 13px;
	letter-spacing: 0.5px;
}
.owl-fotos .text .teg {
	color: #333;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.3px;
}
.owl-fotos .text .teg b {
	font-weight: 600;
}
.nav-owl .owl-stage-outer {
	position: relative;
	z-index: 1;
}
.nav-owl .owl-nav {
	position: absolute;
	top: 164px;
	left: -45px;
	width: -webkit-calc(100% + 90px);
	width: calc(100% + 90px);
}
.nav-owl .owl-nav button {
	width: 18px;
	height: 30px;
	font-size: 0 !important;
	float: left;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	position: relative;
	z-index: 2;
}
.nav-owl .owl-nav button:before,
.nav-owl .owl-nav button:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/owl-nav.png);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.nav-owl .owl-nav button:before {
	opacity: 0.2;
}
.nav-owl .owl-nav button:after {
	background-position: 0 bottom !important;
	opacity: 0;
}
.nav-owl .owl-nav button:hover:before {
	opacity: 0;
}
.nav-owl .owl-nav button:hover:after {
	opacity: 1;
}
.nav-owl .owl-nav button:first-child {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.nav-owl .owl-nav button:nth-child(2) {
	float: right;
}
.nav-owl .wrep-dot {
	margin-top: 55px;
}
.nav-owl .wrep-dot:after {
	content: '';
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}
.nav-owl .count {
	float: right;
	margin: -6px 29px 0 0;
}
.nav-owl .count div {
	display: inline-block;
	color: #0098db;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.nav-owl .owl-dots {
	width: 100%;
	height: 5px;
	background-color: #F2F2F2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: right;
	position: relative;
	counter-reset: heading;
}
.nav-owl .owl-dots .count {
	position: absolute;
	top: -6px;
	left: -25px;
}
.nav-owl .owl-dots button {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0);
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}
.nav-owl .owl-dots button.active,
.nav-owl .owl-dots button:hover {
	background-color: #0098db;
}
.info-nav {
	margin-top: -20px;
}
.info-nav:before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url(../img/revers.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px;
}
.info-nav span {
	opacity: 0.3;
	color: #231f20;
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
.section-joined {
	background-color: #0098db;
	padding: 103px 0 95px;
	background-image: url(../img/section-joined.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.section-joined h3 span,
.section-joined .h3 span {
	color: #fff;
}
.section-joined .owl-joined .owl-nav {
	display: none;
}
.section-joined .owl-joined .owl-dots {
	background: rgba(255, 255, 255, 0.1);
}
.section-joined .owl-joined .owl-dots button.active,
.section-joined .owl-joined .owl-dots button:hover {
	background: #fff;
}
.section-joined .nav-owl .count div {
	color: #fff;
}
.section-joined .info-nav:before {
	background-image: url(../img/revers-2.png);
}
.section-joined .info-nav span {
	opacity: 0.3;
	color: #231f20;
}
.owl-joined .owl-stage-outer {
	height: 300px;
}
.owl-joined .name {
	display: none;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	font-weight: 700;
	margin-top: 10px;
	position: relative;
	left: -18px;
}
.owl-joined .name span {
	display: block;
	font-weight: 300;
}
.owl-joined .owl-item {
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.owl-joined .owl-item:first-child {
	margin-left: -51px;
}
.owl-joined .owl-item.active {
	opacity: 1;
}
.owl-joined .owl-item.center .name {
	display: block;
}
.owl-joined .owl-item.center .item {
	width: 240px;
	margin-right: -43px;
}
.owl-joined .owl-item.center .item .img {
	width: 240px;
	height: 240px;
	border-color: #fff;
	left: -21px;
	cursor: default;
}
.owl-joined .owl-item.center .item .img img {
	opacity: 1 !important;
}
.owl-joined .item {
	width: 94px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.owl-joined .item img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.owl-joined .item .img {
	width: 94px;
	height: 94px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #0072bc;
	overflow: hidden;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	position: relative;
	background: #008ED6;
	cursor: pointer;
}
.owl-joined .item .img:hover {
	border-color: #fff;
}
.owl-joined .item .img:hover img {
	opacity: 0.22;
}
.section-supports {
	padding: 99px 0 122px;
	background-image: url(../img/section-supports.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.section-supports .col-lg-5 {
	width: 47%;
}
.section-supports .col-lg-7 {
	float: right;
	width: 50.1%;
}
.section-supports p {
	color: #231f20;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.section-supports .supports-items {
	padding-top: 30px;
	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;
}
.section-supports .supports-items .item {
	width: 180px;
	height: 180px;
	background-color: #0098db;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 31px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.section-supports .supports-items .item:first-child {
	padding-top: 48px;
}
.section-supports .supports-items .item:first-child span {
	right: -40px;
	bottom: -41px;
}
.section-supports .supports-items .item:nth-child(2) {
	top: 39px;
	left: -55px;
	padding-top: 63px;
}
.section-supports .supports-items .item:nth-child(2) span {
	top: -38px;
	right: -52px;
}
.section-supports .supports-items .item span {
	display: block;
	width: 107px;
	height: 107px;
	background-color: #0072bc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	padding-top: 35px;
}
.section-supports .supports-items .item span i {
	display: block;
	margin: 5px auto 0;
	font-size: 14px;
}
.section-organisator {
	background-color: #0098db;
	padding: 103px 0 114px;
	background-image: url(../img/organisator.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.section-organisator h3 span,
.section-organisator .h3 span {
	color: #fff;
}
.section-organisator .organisator-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;
	max-width: 812px;
	margin: 0 auto;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.section-organisator .organisator-item .item {
	position: relative;
}
.section-organisator .organisator-item .item:first-child {
	top: 13px;
}
.section-organisator .organisator-item a:hover {
	opacity: 0.5;
}
.section-prehistory {
	min-height: 653px;
	padding: 100px 0 100px;
	position: relative;
	background-image: url(../img/section-supports.png);
	background-repeat: no-repeat;
	background-position: 975px 50%;
}
.section-prehistory .container-fluid {
	margin: 0;
	max-width: 100%;
	padding-left: 972px;
}
.section-prehistory .img {
	width: 879px;
	position: absolute;
	top: 100px;
	left: 0;
}
.section-prehistory .img img {
	width: 100%;
}
.section-prehistory h3,
.section-prehistory .h3 {
	margin-bottom: 54px;
}
.section-prehistory p {
	max-width: 526px;
	color: #231f20;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	margin-bottom: 29px;
}
.section-prehistory p:last-child {
	margin-bottom: 0;
}
.section-prehistory p b {
	font-weight: 700;
}
.section-action {
	background-color: #0098db;
	padding: 117px 0 94px;
	background-image: url(../img/section-action.png);
	background-repeat: no-repeat;
	background-position: left 50%;
}
.section-action h3,
.section-action .h3 {
	margin-bottom: 85px;
}
.section-action h3 span,
.section-action .h3 span {
	font-size: 47px;
}
.section-action h3 span,
.section-action .h3 span {
	color: #fff;
}
.section-action .action-items {
	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;
	counter-reset: heading;
	margin-bottom: 38px;
}
.section-action .action-items .item {
	width: 31%;
	text-align: center;
	position: relative;
	max-width: 298px;
}
.section-action .action-items .item:nth-child(2) {
	padding: 0 0px;
	max-width: 331px;
}
.section-action .action-items .item .title {
	color: #fff;
	font-size: 17.4px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.section-action .action-items .item .text {
	margin-bottom: 0;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}
.section-action .action-items .item .icone {
	position: relative;
	height: 114px;
	margin-bottom: 24px;
	display: inline-block;
}
.section-action .action-items .item .icone:before {
	content: '';
	width: 62px;
	height: 62px;
	background-color: #0072bc;
	display: block;
	position: absolute;
	right: -23px;
	bottom: 25px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.section-action .action-items .item .icone:after {
	counter-increment: heading;
	content: counter(heading);
	width: 40px;
	height: 40px;
	background-color: #0072bc;
	display: block;
	position: absolute;
	top: -56px;
	left: -29px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 4px;
	z-index: 2;
}
.section-action .action-items .item .icone img {
	position: relative;
	z-index: 2;
}
.section-action p {
	color: #fff;
	font-size: 10px;
	font-weight: 300;
	position: relative;
	padding-left: 20px;
}
.section-action p sup {
	position: absolute;
	top: 9px;
	left: 0;
	font-size: 14px;
}
.section-facilities {
	padding: 1px 0 149px;
	background-image: url(../img/facilities.png);
	background-repeat: no-repeat;
	background-position: left 50%;
}
.section-facilities .items-facilities {
	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;
	margin-bottom: 44px;
}
.section-facilities .items-facilities .item:first-child {
	padding-top: 99px;
	width: 435px;
}
.section-facilities .items-facilities .item:nth-child(2) {
	width: -webkit-calc(100% - 450px);
	width: calc(100% - 450px);
	max-width: 547px;
}
.section-facilities .items-facilities .item:nth-child(2) img {
	max-width: 100%;
	margin-top: -38px;
}
.section-facilities .items-facilities h3,
.section-facilities .items-facilities .h3 {
	margin-bottom: 41px;
}
.section-facilities .items-facilities p {
	color: #231f20;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
}
footer {
	background-color: #0098db;
	padding: 72px 0 73px;
}
footer .teg {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 31px;
	float: left;
	letter-spacing: 1px;
}
.social {
	float: right;
	margin-top: 10px;
}
.social > span {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	position: relative;
	top: -4px;
	margin-right: -5px;
	letter-spacing: 0.5px;
}
.header-wpapper {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
	position: relative;
	z-index: 9;
}
.header-wpapper.active {
	-webkit-transform: translateX(620px);
	-ms-transform: translateX(620px);
	transform: translateX(620px);
}
.nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 620px;
	height: 100vh;
	background: #fff;
	z-index: 999;
	padding: 53px 72px 20px 132px;
	-webkit-transform: translateX(-620px);
	-ms-transform: translateX(-620px);
	transform: translateX(-620px);
	z-index: 9;
	overflow-y: auto;
}
.nav .title {
	color: #0098db;
	font-size: 30px;
	font-weight: 700;
	line-height: 31px;
	letter-spacing: 1.2px;
}
.nav hr {
	border-color: #2D2D2D;
	margin: 47px 0 47px;
}
.nav .social {
	color: #333;
	float: none;
}
.nav .social span {
	margin-left: 0;
	color: #333;
}
.nav .pluso-wrap a::before {
	color: #333;
}
.nav .pluso-wrap a:hover:before {
	color: #008ED6;
}
.nav ul li {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 21.2px;
}
.nav ul li a {
	color: inherit;
}
.nav ul li a:hover {
	color: #0098db;
}
.overflow-body {
	overflow: hidden;
}
.pluso-wrap a {
	background: none !important;
	width: auto !important;
	height: auto !important;
	margin-left: 19px !important;
}
.pluso-wrap a:hover:before {
	color: #333;
}
.pluso-wrap a:before {
	color: #fff;
	font-size: 24px;
	font-family: FontAwesome;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
.pluso-wrap a.pluso-vkontakte:before {
	content: "\f189";
}


.pluso-wrap a.pluso-odnoklassniki:before {
	content: "\f263";
}
.pluso-wrap a.pluso-more {
	display: none !important;
}













