@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v16/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"),local("Roboto-Regular"),url(https://fonts.gstatic.com/s/roboto/v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"),local("Roboto-Medium"),url(https://fonts.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSIX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local("Roboto Medium"),local("Roboto-Medium"),url(https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format("woff2");
	unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Bold"),local("Roboto-Bold"),url(https://fonts.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}
*, :after, :before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	webkit-tap-highlight-color: transparent;
}
::selection {
	background-color: #19B3EF;
	color: #ffffff;
}
:focus {
	outline: 0;
}
body, html {
	font: 16px/1.735 'Roboto',Arial,sans-serif;
	color: #303030;
}
:root {
	--header-height: 88px; /*header height*/
}
.wrapper {
	width: 100%;
	max-width: 1168px;
	min-width: 320px;
	margin: 0 auto;
	padding: 0 24px 0 24px;
}
@media screen and (max-width: 768px) {
	.wrapper {
		padding: 0 16px 0 16px;
	}
}
.link {
	color: #1285C5;
	text-decoration: none;
	transition: 200ms cubic-bezier(.4,0,.2,1);
}
.link:hover {
	color: #e91e63;
}
.link-white {
	color: #ffffff;
	transition: 200ms cubic-bezier(.4,0,.2,1);
}
.link-white:hover {
	text-decoration: none;
}
.fixed {
	overflow: hidden;
}
.header {
	background-color: #ffffff;
	top: 0;
	position: relative;
	z-index: 100;
}
@media screen and (max-width: 940px) {
	.header {
		position: fixed;
		width: 100%;
		box-shadow: 0 1px 7px rgba(75,96,107,.35);
	}
}
.headermenufix {
	margin: 65px 0 0 0;
}
	.header__in {
		height: 112px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	@media screen and (max-width: 940px) {
		.header__in {
			height: var(--header-height);
		}
	}
	.header__logo {
		margin: 0 80px 0 0;
	}
	@media screen and (max-width: 740px) {
		.header__logo {
			margin: 0;
		}
	}
    	.logo__img {
    	    width: 200px;
    	}
    	@media screen and (max-width: 940px) {
    		.logo__img {
    			width: calc(112px + calc(var(--header-height) / 2));
    		}
    	}
	.header__title {
		font-size: 16px;
		color: #858585;
		line-height: 19px;
	}
	@media screen and (max-width: 740px) {
		.header__title {
			display: none;
		}
	}
	.header__phone {
		font-size: 25px;
		margin-left: auto;
	}
	@media screen and (max-width: 940px) {
		.header__phone {
			display: none;
		}
	}
	    .header__email {
            font-size: 15px;
            display: block;
	    }
	.hamburger {
		padding: 18px 16px;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0 0 0 auto;
		display: none;
	}
	@media screen and (max-width: 940px) {
		.hamburger {
			display: block;
		}
	}
	@media screen and (max-width: 740px) {
		.hamburger {
			padding: 18px 0;
		}
	}
	.hamburger-box {
		width: 40px;
		height: 24px;
		display: inline-block;
		position: relative; }

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}
		.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
			width: 40px;
			height: 4px;
			background-color: #303030;
			border-radius: 4px;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}
		.hamburger-inner::before, .hamburger-inner::after {
			content: "";
			display: block;
		}
		.hamburger-inner::before {
			top: -10px;
		}
		.hamburger-inner::after {
			bottom: -10px;
		}
		.hamburger--spin .hamburger-inner {
			transition-duration: 0.22s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}
			.hamburger--spin .hamburger-inner::before {
				transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
			}
			.hamburger--spin .hamburger-inner::after {
				transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
			}
		.hamburger--spin.is-active .hamburger-inner {
			transform: rotate(225deg);
			transition-delay: 0.12s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
			.hamburger--spin.is-active .hamburger-inner::before {
				top: 0;
				opacity: 0;
				transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
			}
			.hamburger--spin.is-active .hamburger-inner::after {
				bottom: 0;
				transform: rotate(-90deg);
				transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
			}
		.hamburger--spin-r .hamburger-inner {
			transition-duration: 0.22s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}
			.hamburger--spin-r .hamburger-inner::before {
				transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
			}
			.hamburger--spin-r .hamburger-inner::after {
				transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
			}

		.hamburger--spin-r.is-active .hamburger-inner {
			transform: rotate(-225deg);
			transition-delay: 0.12s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}
			.hamburger--spin-r.is-active .hamburger-inner::before {
				top: 0;
				opacity: 0;
				transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
			}
			.hamburger--spin-r.is-active .hamburger-inner::after {
				bottom: 0;
				transform: rotate(90deg);
				transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
			}
.menu {
	border-top: 1px solid #E5E5E5;
	background-color: #ffffff;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 939px) {
	.menu {
		box-shadow: 0 1px 7px rgba(75,96,107,.35);
	}
}
@media screen and (max-width: 940px) {
	.menu {
		width: 320px;
		height: 100vh;
		position: fixed;
		z-index: 99;
		top: var(--header-height);
		right: 0;
		background-color: #ffffff;
		opacity: 0;
		visibility: hidden;
		transform: translate3d(100%,0,0);
	}
}
.menufixhide {
	position: fixed;
	z-index: 100;
	width: 100%;
	top: -100px;
	background-color: #ffffff;
	transition: 250ms cubic-bezier(.4,0,.2,1);
}
.menufix {
	position: fixed;
	z-index: 100;
	width: 100%;
	top: 0px;
	background-color: #ffffff;
	transition: 250ms cubic-bezier(.4,0,.2,1);
}
	.menu__in {
	    position: relative;
		height: 88px;
	}
	@media screen and (max-width: 940px) {
		.menu__in {
			height: 100%;
			padding: 0;
		}
	}
		.menu__list {
			height: 100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		@media screen and (max-width: 940px) {
			.menu__list {
				display: block;
			}
		}
			.menu__item {}
			@media screen and (max-width: 940px) {
				.menu__item {
					border-bottom: 1px solid #E5E5E5;
				}
			}
				.item__link {
					display: block;
					text-transform: uppercase;
					text-decoration: none;
					color: #303030;
					padding: 8px 24px;
					position: relative;
					transition: 200ms cubic-bezier(.4,0,.2,1);
				}
				@media screen and (max-width: 940px) {
					.item__link {
						padding: 24px;
					}
				}
				.item__link:hover,
				.item__link.active {
					color: #ffffff;
					background-color: #19B3EF;
				}
				.item__link::after {
					content: ' ';
					width: 0;
					height: 0;
					transition: border-color 200ms cubic-bezier(.4,0,.2,1);
					position: absolute;
					border-left: 15px solid transparent;
					border-right: 0px solid transparent;
					border-top: 15px solid transparent;
					bottom: -15px;
					right: 0;
				}
				.item__link:hover::after,
				.item__link.active::after {
					border-top: 15px solid #19B3EF;
				}
.overlay {
    background-color: rgba(40,45,55,.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 97;
    opacity: 0;
    visibility: hidden;
    transition: 200ms cubic-bezier(.4,0,.2,1);
}
.modal__overlay {
    background-color: rgba(40,45,55,.7);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 97;
    opacity: 0;
    visibility: hidden;
    transition: 200ms cubic-bezier(.4,0,.2,1);
}
.modalinfo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.modalinfo__in {
    background-color: #fff;
    padding: 1px;
    max-width: 600px;
}
.visible {
    opacity: 1;
    visibility: visible;
    transition: 250ms cubic-bezier(.4,0,.2,1);
    transform: translate3d(0,0,0);
}
.banner {
	min-height: 440px;
	background-color: transparent;
}
@media screen and (max-width: 940px) {
	.banner {
		margin-top: var(--header-height);
	}
}
@media screen and (max-width: 510px) {
	.banner {
		min-height: auto;
	}
}
	.banner__in {
		height: 440px;
		position: relative;
	}
	.eibanner__in {
		position: relative;
	}
	@media screen and (max-width: 510px) {
		.banner__in {
			height: 170px;
		}
	}
		.banner__title {
			padding: 64px 0 0 0;
			font-size: 48px;
			line-height: 56px;
			text-transform: uppercase;
			color: #ffffff;
			width: 100%;
		}
		@media screen and (max-width: 800px) {
			.banner__title {
				font-size: 35px;
			}
		}
		@media screen and (max-width: 510px) {
			.banner__title {
				display: none;
			}
		}
		.banner__search {
			width: 100%;
			position: relative;
			left: 0;
			bottom: -140px;
		}
		@media screen and (max-width: 510px) {
			.banner__search {
				bottom: 0;
				top: 48px;
			}
		}
			.bansearch__wrap {
				background-color: #FFFFFF;
				border: 1px solid #E5E5E5;
				border-radius: 40px;
				overflow: hidden;
			}
				.bansearch__form {
					position: relative;
				}
					.bansearch__input {
						width: 100%;
						height: 64px;
						font-size: 16px;
						color: #858585;
						padding: 0 32px;
						background-color: unset;
						border: none;
					}
					.bansearch__submit {
						position: absolute;
						right: 0;
						width: 192px;
						height: 64px;
						background-color: #19B3EF;
						background-image: url(../img/search-ico.svg);
						background-repeat: no-repeat;
						background-position: center;
						border: 2px solid #FFFFFF;
						border-radius: 40px;
						font-size: 0;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					@media screen and (max-width: 510px) {
						.bansearch__submit {
							width: 64px;
						}
					}
					.bansearch__submit:hover {
						background-color: #3AC8FF;
						cursor: pointer;
					}
			.bansearch__under {
				margin: 16px 0;
				display: flex;
				justify-content: space-between;

			}
				.bansearch__recom {
					color: #ffffff;
				}
				@media screen and (max-width: 510px) {
					.bansearch__recom {
						display: none;
					}
				}
					.rechint {
						text-decoration: underline;
						cursor: pointer;
						margin: 0 8px;
					}
					@media screen and (max-width: 870px) {
						.rechint + .rechint + .rechint {
							display: none;
						}
					}
					@media screen and (max-width: 675px) {
						.rechint + .rechint {
							display: none;
						}
					}
					.rechint:hover {
						text-decoration: none;
					}
				.bansearch__extended {}
				@media screen and (max-width: 510px) {
					.bansearch__extended {
						display: none;
					}
				}
					.searex__link {
						color: #ffffff;
						background-image: url(../img/extended-ico.svg);
						background-repeat: no-repeat;
						padding: 0 0 0 32px;
						text-decoration: none;
					}
					.searex__link::after {
						content: ' ';
						display: block;
						border-bottom: 1px dashed;
						margin: 0 0 0 32px;
						bottom: 6px;
						position: relative;
					}
					.searex__link:hover::after {
						border-bottom: 0;
					}
.content {
    margin: 0 0 48px 0;
}
	@media screen and (max-width: 940px) {
		.content {
		    margin: 80px 0 0 0;
		}
	}
	.content__in {}
		.content__mintitle-wrap {
			height: 128px;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		@media screen and (max-width: 970px) {
			.content__mintitle-wrap {
				display: block;
			}
		}
		@media screen and (max-width: 610px) {
			.content__mintitle-wrap {
				height: 156px;
			}
		}
			.content__mintitle {
				font-size: 25px;
				font-weight: 500;
			}
			@media screen and (max-width: 970px) {
				.content__mintitle {
					margin: 32px 0 16px 0;
				}
			}
			@media screen and (max-width: 360px) {
				.content__mintitle {
					font-size: 21px;
				}
			}
			.content__mintitlelink {
				display: flex;
				justify-content: space-between;
			}
			@media screen and (max-width: 970px) {
				.content__mintitlelink {
					justify-content: flex-start;
				}
			}
				.plan__link {
					background-image: url(../img/pdf-ico.svg);
					background-size: auto 29px;
					background-repeat: no-repeat;
					padding: 0 0 0 40px;
					line-height: 29px;
					display: block;
				}
				.doc__link {
					background-image: url(../img/doc-ico.svg);
					background-size: auto 29px;
					background-repeat: no-repeat;
					padding: 0 0 0 40px;
					line-height: 29px;
					display: block;
				}
				@media screen and (max-width: 610px) {
					.plan__link {
						margin: 0 0 16px 0;
					}
				}
				@media screen and (max-width: 580px) {
					.plan__link {
						line-height: 20px;
					}
				}
				.separate__link {
					/*color: #858585;*/
					border-left: 1px solid #E5E5E5;
					margin: 0 32px;
				}
				@media screen and (max-width: 580px) {
					.separate__link {
						line-height: 20px;
					}
				}
				@media screen and (max-width: 510px) {
					.separate__link {
						margin: 0 16px;
					}
				}
				.archive__link {
					min-width: 151px;
				}
				@media screen and (max-width: 580px) {
					.archive__link {
						line-height: 20px;
					}
				}
				@media screen and (max-width: 366px) {
					.archive__link {
						min-width: auto;
					}
				}
	.events__list {
		display: flex;
		flex-wrap: wrap;
		margin: -16px -16px;
	}
	@media screen and (max-width: 810px) {
		.events__list {
			margin: 0;
		}
	}
		.events__item {
			margin: 16px;
			width: calc(50% - 32px);
			padding: 32px 0 32px 5.5%;
			background-repeat: no-repeat;
			background-size: 40% 100%;
		}
		@media screen and (max-width: 810px) {
			.events__item {
				width: 100%;
				margin: 0 0 32px 0;
			}
		}
		@media screen and (max-width: 480px) {
			.events__item {
				padding: 16px 0 16px 16px;
			}
		}
		.eventbg-1 {background-image: url(../img/eventbg-1.jpg);}
		.eventbg-2 {background-image: url(../img/eventbg-2.jpg);}
		.eventbg-3 {background-image: url(../img/eventbg-3.jpg);}
		.eventbg-4 {background-image: url(../img/eventbg-4.jpg);}
		.eventbg-5 {background-image: url(../img/eventbg-5.jpg);}
		.eventbg-6 {background-image: url(../img/eventbg-6.jpg);}
		.eventbg-7 {background-image: url(../img/eventbg-7.jpg);}
		.eventbg-8 {background-image: url(../img/eventbg-8.jpg);}
			.events__itemcontent {
				border: 1px solid #B5B5B5;
				background-color: #ffffff;
				display: flex;
				flex-direction: column;
				min-height: 100%;
			}
				.events__itemdate {
					background-color: #F2F6FF;
					padding: 24px 32px;
					display: flex;
					flex: 0 0 auto;
				}
				@media screen and (max-width: 950px) {
					.events__itemdate {
						display: block;
					}
				}
				@media screen and (max-width: 810px) {
					.events__itemdate {
						display: flex;
					}
				}
				@media screen and (max-width: 480px) {
					.events__itemdate {
						padding: 16px;
					}
				}
				@media screen and (max-width: 470px) {
					.events__itemdate {
						display: block;
					}
				}
					.events__leftdate {
						background-color: #6FBB44;
						font-size: 15px;
						color: #ffffff;
						padding: 8px 24px;
						margin: 0 24px 0 0;
						max-height: 43px;
					}
					@media screen and (max-width: 950px) {
						.events__leftdate {
							display: inline;
						}
					}
					.events__leftdateout {
						background-color: #848484;
					}
					.events__date {
						font-size: 25px;
						font-weight: 600;
					}
				.events__iteminfo {
					padding: 16px 32px;
					flex: 1 0 auto;
				}
				@media screen and (max-width: 480px) {
					.events__iteminfo {
						padding: 16px 16px 0 16px;
					}
				}
					.events__dignity {
						color: #858585;
						font-size: 13px;
						text-transform: uppercase;
					}
					.events__title-wrap {
						display: flex;
						justify-content: space-between;
						margin: 8px 0 24px 0;
					}
						.events__title {
							font-size: 25px;
							line-height: 29px;
							font-weight: 600;
							text-transform: uppercase;
							text-decoration: none;
							color: #303030;
							transition: 200ms cubic-bezier(.4,0,.2,1);
						}
						.events__title:hover {
							color: #19b3ef;
						}
						.events__spikers {
							background-image: url(../img/speaker-ico.svg);
							background-repeat: no-repeat;
							min-width: 16px;
							height: 18px;
						}
					.events__desc {
						font-size: 20px;
						line-height: 23px;
					}
				.events__itembutton-wrap {
					padding: 32px;
					flex: 0 0 auto;
					text-align: right;
				}
					.events__itembutton {
						background: #19B3EF;
						border-radius: 21px;
						color: #ffffff;
						padding: 12px 39px;
						text-decoration: none;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.events__itembutton:hover {
						background-color: #3AC8FF;
					}
		.content__about {
			margin: 72px 0 0 0;
		}
			.content__sectitle {
				font-size: 24px;
				font-weight: 500;
				padding: 0 0 24px 0;
				margin: 32px 0;
				border-bottom: 1px solid #E5E5E5;
			}
			.about__text {
				font-size: 16px;
				line-height: 23px;
				color: #858585;
			}
			.about__list {
				display: flex;
				justify-content: space-between;
				margin: 56px 0 32px 0;
			}
			@media screen and (max-width: 1080px) {
				.about__list {
					flex-wrap: wrap;
					margin: 56px -16px -16px -16px;
				}
			}
				.about__item {
					width: 256px;
					min-width: 256px;
					display: flex;
					flex-direction: column;
				}
				@media screen and (max-width: 1080px) {
					.about__item {
						width: calc(50% - 32px);
						min-width: auto;
						margin: 16px;
					}
				}
				@media screen and (max-width: 510px) {
					.about__item {
						width: 100%;
						flex-direction: unset;
					}
				}
					.about__img-wrap {
						text-align: center;
						flex: 0 0 auto;
					}
					@media screen and (max-width: 510px) {
						.about__img-wrap {
							margin: 0 24px 0 0;
						}
					}
						@media screen and (max-width: 510px) {
							.about__img {
								width: 80px;
							}
						}
					.about__title {
						font-size: 20px;
						line-height: 25px;
						margin: 24px 0 16px 0;
						flex: 1 0 auto;
						text-align: center;
				        max-height: 75px;
					}
					@media screen and (max-width: 510px) {
						.about__title {
							flex: unset;
							text-align: left;
						}
					}
					.about__desc {
						font-size: 16px;
						line-height: 23px;
						color: #858585;
						flex: 0 0 auto;
					}
					@media screen and (max-width: 510px) {
						.about__desc {
							display: none;
						}
					}
.content__video {
	margin: 104px 0 0 0;
}
@media screen and (max-width: 510px) {
	.content__video {
		margin: 54px 0 0 0;
	}
}
	.video__wrap {
		display: flex;
	}
		.video__info {}
			@media screen and (max-width: 870px) {
				.video__info {
					display: none;
				}
			}
			.video__text {
				line-height: 140%;
				padding: 0 16px 0 0;
			}
			.video__button {
				display: inline-block;
				background-color: #19B3EF;
				border-radius: 40px;
				color: #ffffff;
				font-size: 20px;
				padding: 16px 48px;
				margin: 40px 0 0 0;
				cursor: pointer;
				transition: 200ms cubic-bezier(.4,0,.2,1);
			}
			.video__button:hover {
				background-color: #3AC8FF;
			}
		@media screen and (max-width: 580px) {
			.video__plaer img {
				width: 100%;
			}
		}
.news {
	margin: 0 0 48px 0;
}
	.news__in {
		position: relative;
	}
		.news__list {
			display: flex;
			justify-content: space-between;
			position: relative;
		}
			@media screen and (max-width: 1120px) {
				.news__list {
					overflow-x: scroll;
					-webkit-tap-highlight-color: transparent;
					-ms-overflow-style: -ms-autohiding-scrollbar;
					-webkit-overflow-scrolling: touch;
				}
			}
			.news__item {
				width: 256px;
				min-width: 256px;
				margin: 0 24px 0 0;
			}
			.news__item:last-of-type {
				margin: 0;
			}
			@media screen and (max-width: 375px) {
				.news__item {
					width: 100%;
					min-width: 100%;
				}
			}
				.news__title {
					line-height: 23px;
				}
				.news__text {
					line-height: 23px;
					color: #858585;
					margin: 24px 0 16px 0;
				}
				.news__date {
					color: #858585;
				}
		.swipe-ico {
			content: ' ';
			background-image: url(../img/swipeico.svg);
			position: absolute;
			right: 20px;
			top: 72px;
			width: 24px;
			height: 24px;
			opacity: 0;
		}
		@media screen and (max-width: 1120px) {
			.swipe-ico {
				opacity: 1;
			}
			.news__list:hover + .swipe-ico,
			.news__list:focus + .swipe-ico {
				opacity: 0.2;
			}
		}
		.news__button-wrap {
			text-align: center;
			margin: 40px 0 0 0;
		}
			.news__button {
				border: 1px solid #E5E5E5;
				border-radius: 20px;
				color: #858585;
				padding: 8px 32px;
				text-decoration: none;
				transition: 200ms cubic-bezier(.4,0,.2,1);
			}
			.news__button:hover {
				border: 1px solid #858585;
				color: #303030;
			}
.subform {
	background-image: url(../img/subbg.svg);
}
	.subform__in {
		padding: 40px 24px 64px 24px;
	}
	@media screen and (max-width: 768px) {
		.subform__in {
			padding: 40px 16px 64px 16px;
		}
	}
		.subform__title {
			font-size: 24px;
			font-weight: 500;
			text-align: center;
			margin: 24px 0;
		}
		.subform__text {
			line-height: 19px;
			text-align: center;
			color: #858585;
		}
	.subform__form {
		margin: 24px 0;
	}
	@media screen and (max-width: 930px) {
		.subform {
			display: none;
		}
	}
		.subform__row {
			display: flex;
			justify-content: center;
			margin: 16px 0 32px 0;
			align-items: center;
		}
			.subform__input {
				height: 56px;
				padding: 0 24px;
				color: #858585;
				background-color: #FFFFFF;
				border: 1px solid #E5E5E5;
				font-size: 16px;
				width: 280px;
			}
			.subform__name {
				border-right: 0;
				border-radius: 40px 0px 0px 40px;
			}
			.selectric-subform__select .selectric {
				height: 56px;
				padding: 0 24px;
				color: #858585;
				background-color: #FFFFFF;
				border: 1px solid #E5E5E5;
				border-left: 0;
				border-radius: 0px 40px 40px 0px;
				width: 280px;
			}
			.selectric-subform__select .label {
				height: 56px;
				line-height: 56px;
				font-size: 16px;
			}
            .selectric-subform__select .selectric-items ul, .selectric-subform__select .selectric-items li {
				font-size: 16px;
            }
            .selectric-subform__select .selectric .button {
                width: 56px;
                height: 56px;
                background-color: transparent;
            }
			.subform__submit {
				background-color: #19B3EF;
				border: 1px solid #FFFFFF;
				border-radius: 40px;
				padding: 24px 80px;
				color: #FFFFFF;
				font-size: 16px;
				cursor: pointer;
				transition: 200ms cubic-bezier(.4,0,.2,1);
			}
			.subform__submit:hover {
				background-color: #3AC8FF;
			}
			.subform__privacy {
				max-width: 388px;
				font-size: 14px;
				line-height: 16px;
				color: #858585;
				margin: 0 0 0 32px;
			}
.footer {
	background-color: #303030;
}
	.footer__in {}
		.footer__top {
			height: 104px;
			border-bottom: 1px solid #858585;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
			.footer__logo {}
			@media screen and (max-width: 810px) {
				.footer__logo {
					display: none;
				}
			}
			.sn__list {
				display: flex;
			}
			@media screen and (max-width: 425px) {
				.sn__list {
					width: 100%;
					justify-content: space-between;
				}
			}
				.sn__item {
					margin: 0 0 0 16px;
				}
				@media screen and (max-width: 810px) {
					.sn__item {
						margin: 0 16px 0 0;
					}
				}
				@media screen and (max-width: 425px) {
					.sn__item {
						margin: 0;
					}
				}
		.footer__bottom {
			display: flex;
			justify-content: space-between;
			padding: 32px 0;
		}
			.footer__menu {
				display: flex;
			}
			@media screen and (max-width: 810px) {
				.footer__menu {
					display: none;
				}
			}
				.footmenu__list {
					margin: 0 104px 0 0;
				}
					.footmenu__item {
						margin: 0 0 16px 0;
					}
						.footmenu__link {
							color: #ffffff;
							text-decoration: none;
							background-image: url(../img/footer-ico.svg);
							background-repeat: no-repeat;
							padding: 0 0 0 32px;
						height: 30px;
							display: block;
						}
			.footer__copy {
				color: #BDBDBD;
			}
				.selblue::selection {
					background-color: #1684be;
				}
				.selorange::selection {
					background-color: #F3941E;
				}
				.selgreen::selection {
					background-color: #6FBB44;
				}

.eibanner {
	padding: 0 0 32px 0;
	min-height: 440px;
	position: relative;
}
.eibanner::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: .4;
    z-index: 0;
}
	.eibanner__info {
		width: 50%;
		padding: 64px 0 0 0;
		position: relative;
		z-index: 1;
	}
	@media screen and (max-width: 890px) {
		.eibanner__info {
			width: 100%;
		}
	}
		.eibanner__dignity {
			font-size: 18px;
			color: #ffffff;
		}
		.eibanner__title {
			font-size: 40px;
			line-height: 47px;
			color: #ffffff;
			text-transform: uppercase;
			font-weight: 600;
			margin: 32px 0;
		}
		.eibanner__focustopic {
			font-size: 20px;
			line-height: 23px;
			color: #ffffff;
			margin: 0 0 24px 0;
		}
		@media screen and (max-width: 890px) {
			.eibanner__button-wrap {
				text-align: right;
			}
		}
			.eibanner__button {
				display: inline-block;
				font-size: 18px;
				color: #ffffff;
				background-color: #19B3EF;
				border-radius: 30px;
				padding: 16px 64px;
				cursor: pointer;
				transition: 200ms cubic-bezier(.4,0,.2,1);
				text-decoration: none;
			}
			.eibanner__button:hover {
				background-color: #3AC8FF;
			}
	.eibanner__aside-wrapper {
		position: absolute;
		z-index: 1;
		right: 0;
		top: 0;
		width: 50%;
		max-width: 544px;
	}
	@media screen and (max-width: 890px) {
		.eibanner__aside-wrapper {
			display: none;
		}
	}
		.eibanner__aside {
			position: relative;
			width: 100%;
			min-height: 600px;
			background-color: #1684be;
		}
		.eibanner__aside-wrapper::after {
			/*content: ' ';
			width: 100%;
			height: 55px;
			background-image: url(../img/eiquest-bottom.png);
			background-repeat: no-repeat;
			display: block;
			bottom: -55px;
			position: absolute;*/
			content: ' ';
			width: 0;
			height: 0;
			transition: border-color 200ms cubic-bezier(.4,0,.2,1);
			position: absolute;
			border-left: 55px solid transparent;
			border-right: 0px solid transparent;
			border-top: 55px solid #1684be;
			right: 0;
		}
			.eibanner__countdown {
				background-color: #1684be;
				padding: 40px 32px 0px 32px;
			}
				.eicountdown__title {
					font-size: 18px;
					color: #ffffff;
					text-align: center;
					text-transform: uppercase;
					margin: 0 0 24px 0;
				}
				.eicountdown__wrap {
					display: flex;
					justify-content: space-between;
				}
					.eicountdown__item {
						border: 1px solid #ffffff;
						border-radius: 5px;
						padding: 8px 0 8px 0;
						width: 100px;
						height: 95px;
						text-align: center;
					}
						.eicountdown__num {
							font-size: 50px;
							line-height: 45px;
							color: #F6F6F6;
						}
						.eicountdown__text {
							font-size: 16px;
							color: #F6F6F6;
							text-align: center;
							margin: 8px 0 0 0;
						}
			.eibanner__questions {
				padding: 40px;
			}
			.eiabout__questions {
				display: none;
			}
			@media screen and (max-width: 890px) {
				.eiabout__questions {
					display: block;
					padding: 0 0 40px 0;
				}
			}
				.questions__title {
					position: relative;
					font-weight: 600;
					font-size: 25px;
					line-height: 30px;
					text-transform: uppercase;
					color: #FFFFFF;
					display: flex;
					align-items: center;

				}
				@media screen and (max-width: 890px) {
					.questions__title {
						color: #303030;
					}
				}
				.questions__title::before {
					content: ' ';
					width: 97px;
					min-width: 97px;
					height: 97px;
					background-image: url(../img/event-quest.svg);
					background-repeat: no-repeat;
					margin: 0 32px 0 0;
				}
				@media screen and (max-width: 890px) {
					.questions__title::before {
						content: ' ';
						width: 65px;
						min-width: 65px;
						height: 65px;
						background-image: url(../img/event-quest.svg);
						background-size: 100%;
						background-repeat: no-repeat;
						margin: 0 32px 0 0;
					}
				}
				.questions__list {
					margin: 72px 0 0 0;
				}
					.questions__item {
						margin: 0 0 32px 0;
						color: #FFFFFF;
						display: flex;
						line-height: 20px;
					}
					@media screen and (max-width: 890px) {
						.questions__item {
							color: #858585;
						}
					}
					.questions__item::before {
						content: ' ';
						min-width: 23px;
						height: 23px;
						background-image: url(../img/event-bullit.svg);
						background-repeat: no-repeat;
						margin: 0 24px 0 0;
					}

		.eibanner__quickreg {
            position: absolute;
            bottom: 0;
            right: 0;
			width: 544px;
			max-width: 544px;
			text-align: left;
			background-color: #1285C5;
			padding: 40px;
			margin: 110px 0 0 0;
			transition: 200ms cubic-bezier(.4,0,.2,1);
			opacity: 0;
			visibility: hidden;
		}
		/*.eibanner__quickreg::before {
			content: ' ';
			width: 100%;
			height: 55px;
			background-image: url(../img/eiquickreg-top.png);
			background-repeat: no-repeat;
			display: block;
			top: -55px;
			left: 0;
			position: absolute;
		}*/
		@media screen and (max-width: 590px) {
			.eibanner__quickreg {
    			width: 100%;
    			max-width: 100%;
			}
		}
	    .eibanner__quickreg-visible {
			opacity: 1;
			visibility: visible;
	    }
			.quickreg__logo {
				margin: 0 0 32px 0;
			}
			.quickreg__desc {
				color: #ffffff;
			}
    		@media screen and (max-width: 485px) {
    			.quickreg__desc {
        			display: none;
    			}
    		}
			.quickreg__title {
				font-weight: 500;
				font-size: 30px;
				line-height: 40px;
				color: #ffffff;
				margin: 0 0 32px 0;
			}
    		@media screen and (max-width: 485px) {
    			.quickreg__title {
        			display: none;
    			}
    		}
			.quickreg__form {}
				.quickreg__input {
					background-color: #FFFFFF;
					border: 1 solid #E5E5E5;
					border-radius: 3px;
					padding: 16px 24px;
					margin: 0 0 24px 0;
					font-size: 16px;
					width: 100%;
				}
				.quickreg__submit-wrap {
					display: flex;
					margin: 16px 0 0 0;
				}
            	@media screen and (max-width: 485px) {
            		.quickreg__submit-wrap {
					    display: block;
            		}
            	}
					.quickreg__submit {
						background-color: #19B3EF;
						border-radius: 30px;
						color: #ffffff;
						font-size: 18px;
						padding: 16px 56px;
						border: 0;
						cursor: pointer;
						transition: 200ms cubic-bezier(.4,0,.2,1);
						margin: 0 24px 0 0;
						height: 56px;
					}
					.quickreg__submit:hover {
						background-color: #3AC8FF;
					}
                	@media screen and (max-width: 485px) {
                		.quickreg__submit {
						    margin: 0 24px 8px 0;
						    width: 100%;
                		}
                	}
					.quickreg__submittext {
						color: #ffffff;
						font-size: 14px;
						line-height: 20px;
					}
.eiabout {
	background-color: #F6F6F6;
}
	.eiabout__in {}
		.eiabout__half {
			padding: 48px 0;
			width: 50%;
		}
		@media screen and (max-width: 890px) {
			.eiabout__half {
				width: 100%;
			}
		}
			.eiabout__title {
				font-weight: 900;
				font-size: 25px;
				line-height: 28px;
				color: #ffffff;
				margin: 0 0 32px 0;
			}
			.eiabout__text {
				line-height: 23px;
				color: #858585;
			}
			    .eiabout__text ul {
			        margin: 0 16px 16px 16px;
			    }
.eiwho {}
	.eiwho__in {}
		.eiwho__half {
			width: 50%;
			padding: 56px 0;
		}
		@media screen and (max-width: 890px) {
			.eiwho__half {
				width: 100%;
			}
		}
			.eiwho__title {
				position: relative;
				font-weight: 600;
				font-size: 25px;
				line-height: 30px;
				text-transform: uppercase;
				color: #303030;
				display: flex;
				align-items: center;

			}
			.eiwho__title::before {
				content: ' ';
				width: 65px;
				min-width: 65px;
				height: 72px;
				background-image: url(../img/event-who.svg);
				background-repeat: no-repeat;
				margin: 0 32px 0 0;
			}
				.eiwho__item {
					color: #858585;
					border-bottom: 1px solid #E5E5E5;
					padding: 16px 0;
				}
.aboutbg {
	height: 404px;
	/*background-image: url(../img/about-bg.jpg);
	background-size: cover;*/
}
.eiprogam {
	padding: 1px 0 0 0;
}
	.eiprogam__in {}
		.eiprogam__text {
			color: #858585;
		}
		.eiprogam__wrapper {
			margin: 40px 0 0 0;
		}
			.eiprogam__buttons {
				display: flex;
				justify-content: space-between;
			}
			@media screen and (max-width: 650px) {
				.eiprogam__buttons {
					display: block;
				}
			}
				.eiprogam__butwrap {}
				.eiprogamroom__butwrap {
				    /*background-color: #fff;
				    padding: 16px 0;*/
				}
					.eiprogam__butitem,
					.eiprogam__butwrap .swiper-pagination-bullet,
					.eiprogamroom__butwrap .swiper-pagination-bullet {
						border: 1px solid #E5E5E5;
						border-radius: 30px;
						font-size: 16px;
						line-height: 25px;
						padding: 16px 32px;
						margin: 0 24px 0 0;
						color: #858585;
						cursor: pointer;
						opacity: .8;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.eiprogam__butitem:hover,
					.eiprogam__butwrap .swiper-pagination-bullet:hover,
					.eiprogamroom__butwrap .swiper-pagination-bullet:hover {
						background-color: #89d65d;
						border: 1px solid #6FBB44;
						color: #ffffff;
					}
						@media screen and (max-width: 870px) {
							.eiprogam__butdate {
								display: none;
							}
						}
						.eiprogam__butdate {}
					.eiprogram__butactive,
					.eiprogram__butactive:hover,
					.eiprogam__butwrap .swiper-pagination-bullet-active,
					.eiprogam__butwrap .swiper-pagination-bullet-active:hover,
					.eiprogamroom__butwrap .swiper-pagination-bullet-active,
					.eiprogamroom__butwrap .swiper-pagination-bullet-active:hover {
						background-color: #6FBB44;
						border: 1px solid #6FBB44;
						color: #ffffff;
						opacity: 1;
					}
				.eiprogam__pdf {
					background-image: url(../img/pdf-ico.svg);
					background-repeat: no-repeat;
					background-position: 40px center;
					border: 1px solid #E5E5E5;
					border-radius: 30px;
					padding: 16px 40px 16px 80px;
					display: block;
					cursor: pointer;
				}
				@media screen and (max-width: 650px) {
					.eiprogam__pdf {
						margin: 32px 0 0 0;
						background-position: 0px center;
						padding: 16px 40px 16px 40px;
						border: 0;
					}
				}
            .program-container {
                margin-left: auto;
                margin-right: auto;
                margin-top: 48px;
                position: relative;
                overflow: hidden;
                list-style: none;
                padding: 0;
                z-index: 1;
            }
            .programroom-container {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                overflow: hidden;
                list-style: none;
                padding: 0;
                z-index: 1;
            }
    			.eiprogam__paralel {
    			    display: flex;
    			    justify-content: space-between;
    			}
    			.eiprogam__paralel .eiprogam__list {
    			    width: 50%;
    			    min-width: 50%;
    			    position: relative;
    			}
        			/*.eiprogam__list {
        				margin: 48px 0 0 0;
        			}*/
        			@media screen and (max-width: 650px) {
        				.eiprogam__list {
        					margin: 16px 0 0 0;
        				}
        			}
        			@media screen and (max-width: 600px) {
        			    .paralel1 {
    						transition: 200ms cubic-bezier(.4,0,.2,1);
        			    }
        			    .paralel2 {
    						transition: 200ms cubic-bezier(.4,0,.2,1);
        			    }
        				.eiprogam__paralel .paralel1-show,
        				.eiprogam__paralel .paralel2-show {
                		    width: 70%;
                		    min-width: 70%;
        				}
        				.eiprogam__paralel .paralel1-hide,
        				.eiprogam__paralel .paralel2-hide {
        					overflow: hidden;
                		    width: 30%;
                		    min-width: 30%;
        				}
        				.paralel1-hide .eiprogam__itemdesc,
        				.paralel2-hide .eiprogam__itemdesc {
        					opacity: 0;
        					visibility: hidden;
        				}
        			}
            			.eiprogam__row {
            			    display: flex;
            			    justify-content: space-between;
            			}
            				.eiprogam__item {
            					min-height: 64px;
            					width: 100%;
            					display: flex;
            				}
            				.eiprogam__item-highlighted {
            					background-color: #F6F6F6;
            				}
            					.eiprogam__itemtime {
            						padding: 24px 16px 24px 16px;
            						color: #303030;
            						min-width: 130px;
            						width: 130px;
            					}
            					.eiprogam__hideparalel {
                                    transition: 200ms cubic-bezier(.4,0,.2,1);
            					}
            					.eiprogam__hideparalel-show {
            					    background-color: #49b4ef14;
            					}
            					.eiprogam__hideparalel .eiprogam__dot {
            					    opacity: 0.5;
            					}
            					.eiprogam__hideparalel .eiprogam__itemtime {
            					    opacity: 0;
            					}
            					@media screen and (max-width: 550px) {
                					.eiprogam__hideparalel .eiprogam__itemtime {
            					        display: none;
                					}
            					}
            					.eiprogam__hideparalel .eiprogam__desc,
            					.eiprogam__hideparalel .eiprogam__desdoptext,
            					.eiprogam__hideparalel .eiprogam__descdop {
            					    display: none;
            					}
            					.eiprogam__hideparalel-show .eiprogam__dot {
            					    opacity: 1;
            					}
            					.eiprogam__hideparalel-show .eiprogam__itemtime {
            					    opacity: 1;
            					}
            					@media screen and (max-width: 550px) {
                					.eiprogam__hideparalel .eiprogam__itemtime {
            					        display: block;
                					}
            					}
            					.eiprogam__hideparalel-show .eiprogam__desc,
            					.eiprogam__hideparalel-show .eiprogam__desdoptext {
            					    display: block;
            					}
            					.eiprogam__hideparalel-show .eiprogam__descdop {
            					    display: flex;
            					}
            					@media screen and (max-width: 850px) {
            						.eiprogam__paralel .eiprogam__itemtime {
            							position: absolute;
            							left: 24px;
            						}
            					}
            					@media screen and (max-width: 550px) {
            						.eiprogam__itemtime {
            							position: absolute;
            							left: 24px;
            						}
            					}
            					.eiprogam__itemdot {
            						padding: 0 8px;
            						position: relative;
            					}
            						.eiprogam__line {
            							width: 1px;
            							height: 100%;
            							background-color: #E5E5E5;
            							margin: 0 auto;
            						}
            						.eiprogam__dot {
            							width: 9px;
            							height: 9px;
            							border-radius: 50%;
            							background-color: #6FBB44;
            							position: absolute;
            							top: 34px;
            							left: 4px;
            						}
            						.eiprogam__dot-start {
            							position: relative;
            							bottom: -38px;
            						}
            						.eiprogam__item-highlighted .eiprogam__dot {
            						    top: 48%;
            						}
            					.eiprogam__itemdesc {
            						padding: 24px 16px;
            						color: #303030;
            					}
            					@media screen and (max-width: 850px) {
            						.eiprogam__paralel .eiprogam__itemdesc {
            							padding: 56px 16px 24px 16px;
            						}
            					}
            					@media screen and (max-width: 550px) {
            						.eiprogam__itemdesc {
            							padding: 56px 16px 24px 16px;
            						}
            					}
            					    .showparalel {
                                        display: inline-block;
                                        border: 1px solid #E5E5E5;
                                        border-radius: 20px;
                                        color: #858585;
                                        padding: 8px 32px;
                                        text-decoration: none;
                                        cursor: pointer;
                                        transition: 200ms cubic-bezier(.4,0,.2,1);
                                        margin: -8px 0 16px 0;
            					    }
                                    .showparalel:hover {
                                        border: 1px solid #858585;
                                        color: #303030;
                                    }
                					@media screen and (max-width: 550px) {
                						.showparalel {
                                            margin: -24px 0 16px 0;
                                            padding: 8px 24px;
                						}
                					}
            						.eiprogam__desctitle {
            							color: #303030;
            						}
            						.eiprogam__descdop {
            							display: flex;
            							margin: 16px 0;
            						}
            							.eiprogam__descphoto {
            								margin: 0 16px 0 0;
            								width: 56px;
            								min-width: 56px;
            								height: 56px;
            								border-radius: 50%;
            								overflow: hidden;
            							}
            							    .eiprogam__descimg {
            							        width: 100%;
            							    }
            					    .eiprogam__desccomp {
            					        font-weight: bold;
            					        text-transform: uppercase;
            					    }
                                    .eiprogam__desdoptext {
                                        padding: 8px 0 0 0;
                                    }
                                    .eiprogam__desdoptext ul {
                                        padding: 0 0 0 18px;
                                    }
.eiprogram__columnwrap {
    display: flex;
    justify-content: space-between;
}
    .eiprogram__column {
        width: 50%;
    }
    .eiprogram__columlabel {
        background-color: #6FBB44;
        border: 1px solid #6FBB44;
        color: #ffffff;
        opacity: 1;
        border-radius: 30px;
        font-size: 16px;
        line-height: 25px;
        padding: 16px 32px;
        margin: 0 24px 0 0;
    }
.eismallreg {
	background-color: #1285C5;
	margin: 48px 0 0 0;
}
@media screen and (max-width: 490px) {
	.eismallreg {
		padding: 0 0 32px 0;
	}
}
	.eismallreg__in {
		min-height: 125px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	@media screen and (max-width: 490px) {
		.eismallreg__in {
			flex-wrap: wrap;
		}
	}
	.eismallreg__logo {}
	    .eismallreg__logoimg {
	        width: 200px;
	    }
	@media screen and (max-width: 880px) {
		.eismallreg__logo {
			display: none;
		}
	}
	.eismallreg__title {
		font-weight: 500;
		font-size: 24px;
		line-height: 35px;
		color: #ffffff;
		margin: 32px 128px;
	}
	@media screen and (max-width: 1030px) {
		.eismallreg__title {
			margin: 32px 0;
		}
	}
	.eismallreg__button {
		font-size: 18px;
		background-color: #19B3EF;
		border-radius: 30px;
		padding: 16px 56px;
		cursor: pointer;
		transition: 200ms cubic-bezier(.4,0,.2,1);
		color: #ffffff;
	    text-decoration: none;
	}
	@media screen and (max-width: 490px) {
		.eismallreg__button {
			width: 100%;
			text-align: center;
		}
	}
	.eismallreg__button:hover {
		background-color: #3AC8FF;
	}
.eispeakers {}
	.eispeakers__in {}
	@media screen and (max-width: 945px) {
		.eispeakers__in {
			display: block;
		}
	}
		.eispeakers__people {
			padding: 32px 0 32px 0;
		}
		@media screen and (max-width: 945px) {
			.eispeakers__people {
				width: 100%;
				padding: 0 0 64px 0;
			}
		}
			.eispeakers__text {
			    margin: 24px 0 0 0;
				color: #858585;
				line-height: 23px;
			}
			.eispeakpeop__list {
			    display: flex;
			    flex-wrap: wrap;
			}
			.eispeakpeop__hide {
                overflow: hidden;
                max-height: 320px;
                transition: 200ms cubic-bezier(.4,0,.2,1);
			}
    		@media screen and (max-width: 860px) {
    			.eispeakpeop__hide {
                    max-height: 530px;
    			}
    		}
    		@media screen and (max-width: 700px) {
    			.eispeakpeop__hide {
                    max-height: 590px;
    			}
    		}
    		@media screen and (max-width: 650px) {
    			.eispeakpeop__hide {
                    max-height: 630px;
    			}
    		}
    		@media screen and (max-width: 500px) {
    			.eispeakpeop__hide {
                    max-height: 690px;
    			}
    		}
    		@media screen and (max-width: 410px) {
    			.eispeakpeop__hide {
                    max-height: 740px;
    			}
    		}
			.eispeakpeop__hide-show {
			    max-height: 5000px;
			}
				.eispeakpeop__item {
				    width: 25%;
				    min-width: 25%;
					margin: 40px 0;
				}
				.eispeakpeop__item:nth-child(odd) {
					padding: 0 16px 0 0;
				}
        		@media screen and (max-width: 860px) {
        			.eispeakpeop__item {
    				    width: 50%;
    				    min-width: 50%;
					    margin: 24px 0 0 0;
        			}
        		}
        		@media screen and (max-width: 500px) {
        			.eispeakpeop__item {
    				    width: 100%;
    				    min-width: 100%;
					    margin: 24px 0 0 0;
					    display: flex;
                        flex-wrap: nowrap;
                        justify-content: flex-start;
        			}
    				.eispeakpeop__item:nth-child(odd) {
    					padding: 0 0 0 0;
    				}
        		}
					.eispeakpeop__photo {
						margin: 0 auto;
						overflow: hidden;
						width: 128px;
						height: 128px;
						border-radius: 50%;
					}
            		@media screen and (max-width: 700px) {
            			.eispeakpeop__photo {
        				    width: 64px;
        				    min-width: 64px;
        				    height: 64px;
            			}
            		}
            		@media screen and (max-width: 500px) {
            			.eispeakpeop__photo {
        				    margin: 0 16px 0 0;
            			}
            		}
            		.modalinfo__in .eispeakpeop__photo {
				        margin: 16px auto;
				    }
					    .eispeakpeop__photoimg {
					        width: 100%;
					    }
                		@media screen and (max-width: 500px) {
                			.eispeakpeop__photoimg {
						        margin: 0 24px 0 0;
                			}
                		}
					.eispeakpeop__info {
						text-align: center;
					}
            		@media screen and (max-width: 500px) {
            			.eispeakpeop__info {
						    text-align: left;
            			}
            		}
						.eispeakpeop__name {}
						.modalinfo__in .eispeakpeop__name {
						    margin: 0 16px;
						}
						.eispeakpeop__nametext {
							font-size: 14px;
							line-height: 18px;
							margin: 16px 0;
							font-weight: bold;
							text-transform: uppercase;
						}
						.modalinfo__in .eispeakpeop__nametext {
							margin: 16px;
						}
						.eispeakpeop__position {
						    display: none;
						    margin: 0 16px 16px 16px;
						}
						.modalinfo__in .eispeakpeop__position {
						    display: block;
						}
						.eispeakpeop__bio {
						    display: none;
						    margin: 0 16px 16px 16px;
						}
						.modalinfo__in .eispeakpeop__bio {
						    display: block;
                            max-height: 300px;
                            overflow-y: scroll;
						}
                		@media screen and (max-width: 500px) {
                			.eispeakpeop__nametext {
						    	margin: 0;
                			}
                		}
			.eispeakers__morebut-wrap {
				text-align: center;
			}
			@media screen and (max-width: 860px) {
				.eispeakers__morebut-wrap {
				    margin: 40px 0 0 0;
				}
			}
				.eispeakers__morebut {
					display: inline-block;
					border: 1px solid #E5E5E5;
					background-color: #ffffff;
					border-radius: 20px;
					color: #858585;
					padding: 8px 32px;
					text-decoration: none;
					cursor: pointer;
					transition: 200ms cubic-bezier(.4,0,.2,1);
				}
				.eispeakers__morebut:hover {
					border: 1px solid #858585;
					color: #303030;
				}
		.eispeakers__participants {
			padding: 32px 0 32px 0;
			position: relative;
		}
		@media screen and (max-width: 945px) {
			.eispeakers__participants {
				width: 100%;
			}
		}
		@media screen and (max-width: 490px) {
			.eispeakers__participants {
				padding: 16px 0 64px 0;
			}
		}
			.content__parttitle {
				font-size: 24px;
				font-weight: 500;
				margin: 32px 0 0 0;
			}
		    .eispeakers__nowdate {
		        color: #858585;
		        padding: 0 0 8px 0;
		        border-bottom: 1px solid #E5E5E5;
		    }
			.eispeakpart__list {
			    margin: 24px 0 32px 0;
			}
			.eispeakpart__hide {
                overflow: hidden;
                max-height: 230px;
                transition: 200ms cubic-bezier(.4,0,.2,1);
			}
			.eispeakpart__hide-show {
                max-height: 5000px;
			}
			    .eispeakpart__list ul {
                    margin: 0 0 0 40px;
                    list-style: none;
			    }
			    .eispeakpart__list ul li:before {
                    content: '•';
                    display: inline-block;
                    font-size: 24px;
                    margin: 0 16px 0 0;
			    }
.eiprice {
    padding: 24px 0 0 0;
}
	.eiprice__in {}
		.eiprice__list {
			display: flex;
			justify-content: space-between;
			margin: 64px -8px;
		}
		@media screen and (max-width: 950px) {
			.eiprice__list {
				flex-wrap: wrap;
				margin: 32px 0 0 0;
			}
		}
			.eiprice__item {
				width: 352px;
				min-height: 478px;
				background-color: #242424;
				position: relative;
				padding: 24px 16px;
				margin: 0 8px;
			}
			@media screen and (max-width: 950px) {
				.eiprice__item {
					width: 47%;
				    margin: 0 8px 80px 8px;
				}
			}
			@media screen and (max-width: 790px) {
				.eiprice__item {
					width: 100%;
				    margin: 0 0 24px 0;
				}
			}
			/*.eiprice__item::before {
				content: ' ';
				width: 100%;
				height: 20px;
				background-image: url(../img/eipriceitem-top.png);
				background-repeat: no-repeat;
				display: block;
				left: 0;
				top: -20px;
				position: absolute;
			}*/
			.eiprice__item::after {
				/*content: ' ';
				width: 100%;
				height: 20px;
				background-image: url(../img/eipriceitem-bottom.png);
				background-repeat: no-repeat;
				display: block;
				left: 0;
				bottom: -20px;
				position: absolute;*/
    			content: ' ';
    			width: 0;
    			height: 0;
    			transition: border-color 200ms cubic-bezier(.4,0,.2,1);
    			position: absolute;
    			border-left: 55px solid transparent;
    			border-right: 0px solid transparent;
    			border-top: 55px solid #242424;
    			right: 0;
    			bottom: -55px;
			}
			@media screen and (max-width: 970px) {
				.eiprice__item {
					padding: 24px 16px;
				}
			}
			@media screen and (max-width: 790px) {
				.eiprice__item::after, .eiprice__item::before {
					display: none;
				}
			}
				.eiprice__title {
					font-size: 20px;
					text-transform: uppercase;
					color: #ffffff;
					text-align: center;
					margin: 0 0 40px 0;
					height: 68px;
				}
				@media screen and (max-width: 970px) {
					.eiprice__title {
						min-height: 62px;
					}
				}
				@media screen and (max-width: 790px) {
					.eiprice__title {
						min-height: unset;
						height: unset;
						font-size: 30px
					}
				}
				.eiprice__ul {
					color: #ffffff;
					list-style-type: none;
				}
				@media screen and (max-width: 790px) {
					.eiprice__ul {
						max-width: 200px;
						margin: auto;
					}
				}
					.eiprice__ulitem {
						display: flex;
						align-items: center;
						margin: 0 0 16px 0;
					}
					.eiprice__ulitem::before {
						content: ' ';
						width: 14px;
						min-width: 14px;
						height: 14px;
						background-image: url(../img/check-sml.svg);
						background-color: #2A92D0;
						background-position: center;
						background-repeat: no-repeat;
						display: block;
						border-radius: 50%;
						margin: 0 16px 0 0;
					}
					.eiprice__item:nth-child(2) .eiprice__ulitem::before {
						background-color: #F3941E;
					}
					.eiprice__item:nth-child(3) .eiprice__ulitem::before,
					.eiprice__item:nth-child(4) .eiprice__ulitem::before {
						background-color: #6FBB44;
					}
				.eiprice__saleinfo {
                    color: #ffffff;
                    text-align: center;
                    font-size: 20px;
                    margin: 16px 0 0 0;
                    background-color: #d00000;
                    border-radius: 18px;
				}
				.eiprice__salehide {
				    visible: hidden;
				    opacity: 0;
				}
				.eiprice__price {
					font-weight: 600;
					font-size: 50px;
					line-height: 59px;
					text-align: center;
					color: #ffffff;
				}
				.eiprice__pricedesc {
                    text-align: center;
                    color: #ffffff;
                    height: 24px;
                    font-size: 14px;
				}
				.eiprice__but {
					margin: 24px 0;
					color: #ffffff;
					border-radius: 30px;
					padding: 16px 0;
					text-align: center;
					cursor: pointer;
					background: linear-gradient(180deg, #2A92D0 0%, #5F56A4 100%);
					transition: 200ms cubic-bezier(.4,0,.2,1);
                    display: block;
                    text-decoration: none;
				}
				.eiprice__item:nth-child(2) .eiprice__but {
					background: linear-gradient(180deg, #F3941E 0%, #EE2D31 100%);
				}
				.eiprice__item:nth-child(3) .eiprice__but,
				.eiprice__item:nth-child(4) .eiprice__but {
					background: linear-gradient(180deg, #6FBB44 0%, #1BB177 100%);
				}
				@media screen and (max-width: 790px) {
					.eiprice__but {
						max-width: 300px;
						margin: 24px auto;
					}
				}
				/*.eiprice__but:hover {}*/
				.eiprice__cons {
					text-align: center;
					color: #858585;
					line-height: 23px;
				}
				.eiprice__cons a {
					color: #858585;
				}
.eisponsors {
	background-color: #F6F6F6;
	padding: 16px 0 72px 0;
	margin: 80px 0 0 0;
}
	.eisponsors__in {}
		.eisponsors__list {
			margin: 0px -16px;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		@media screen and (max-width: 700px) {
			.eisponsors__list {
			    flex-wrap: wrap;
			}
		}
			.eisponsors__item {
			    position: relative;
				background-color: #ffffff;
				padding: 32px 16px;
				margin: 16px;
				display: flex;
				justify-content: center;
				align-items: center;
				width: 256px;
				height: 196px;
			    overflow: hidden;
			    cursor: pointer;
			}
    		@media screen and (max-width: 700px) {
    			.eisponsors__item {
				    width: 100%;
				    min-height: 240px;
    			}
    		}
			/*@media screen and (max-width: 383px) {
				.eisponsors__item {
					max-height: 112px;
					overflow: hidden;
				}
			}*/
			    .eisponsors__logo {
			        width: 100%;
			    }
			    .eisponsors__status {
                    position: absolute;
                    top: 0;
                    left: 0;
                    padding: 8px 16px;
                    background-color: #19B3EF;
                    font-size: 16px;
                    text-align: center;
                    line-height: 20px;
                    height: 56px;
                    min-height: 56px;
                    max-height: 56px;
                    overflow: hidden;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    width: 100%;
			    }
			    .modalinfo__in .eisponsors__status {
			        position: relative;
                    font-size: 18px;
                    text-align: left;
                    display: flex;
                    align-items: center;
			    }
			    .eisponsors__name {
                    display: none;
                    font-weight: bold;
                    font-size: 18px;
                    margin: 16px 0;
			    }
			    .modalinfo__in .eisponsors__name {
			        display: block;
			    }
			    .eisponsors__link {
                    display: none;
			    }
			    .modalinfo__in .eisponsors__link {
			        display: block;
			    }
			    .eisponsors__desc {
			        display: none;
			        padding: 0 24px 24px 24px;
			    }
			    .modalinfo__in .eisponsors__desc {
			        display: block;
			    }
		.eiinfosponsors__list {
			margin: -16px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
		}
			.eiinfosponsors__item {
			    position: relative;
				background-color: #ffffff;
				padding: 32px 16px;
				margin: 16px;
				display: flex;
				justify-content: center;
				align-items: center;
				min-width: 150px;
				max-width: 600px;
                width: 256px;
                height: 196px;
				overflow: hidden;
			}
				.eisponsors__status + .eisponsors__logo {
					width: 80%;
                    margin: 48px 0 0 0;
				}
				.modalinfo__in .eisponsors__logo {
				    float: left;
					max-width: 200px;
                    margin: 16px;
				}
.eiwaypart {
	padding: 64px 0;
	position: relative;
}
	.eiwaypart__in {
		display: flex;
		justify-content: space-between;
	}
	@media screen and (max-width: 1075px) {
		.eiwaypart__in {
			flex-wrap: wrap; 
		}
	}
		.eiwaypart__way.eiwaypart__info {
			padding: 0;
			width: auto;
			max-width: unset;
		}
		@media screen and (max-width: 1075px) {
			.eiwaypart__info {
				min-width: 100%;
				margin: 0 0 32px 0;
			}
		}
			.eiwaypart__info .content__sectitle {
				margin: 0 0 32px 0;
			}
			.eiwaypart__text {
				line-height: 19px;
				color: #858585;
			}
		.eiwaypart__way-wrap {
			display: flex;
			justify-content: space-around;
		}
		@media screen and (max-width: 770px) {
			.eiwaypart__way-wrap {
				overflow-x: scroll;
				-webkit-tap-highlight-color: transparent;
				-ms-overflow-style: -ms-autohiding-scrollbar;
				-webkit-overflow-scrolling: touch;
			}
		}
			.eiwaypart__way {
				padding: 0 16px;
			}
			@media screen and (max-width: 770px) {
				.eiwaypart__way {
    				width: 256px;
    				max-width: 256px;
				}
			}
				.eiwaypart__wayico {
					text-align: center;
				}
				.eiwaypart__waytext {
					line-height: 23px;
					text-align: center;
					color: #858585;
					margin: 16px 0 24px 0;
				}
				.eiwaypart__waybut-wrap {
					text-align: center;
				}
					.eiwaypart__waybut {
						display: inline-block;
						border: 1px solid #E5E5E5;
						background-color: #ffffff;
						border-radius: 20px;
						color: #858585;
						padding: 8px 24px;
						text-decoration: none;
						cursor: pointer;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.eiwaypart__waybut:hover {
						border: 1px solid #858585;
						color: #303030;
					}
			.swipeway-ico {
				content: ' ';
				background-image: url(../img/swipeico.svg);
				position: absolute;
				right: 20px;
				bottom: 460px;
				width: 24px;
				height: 24px;
				opacity: 0;
			}
			@media screen and (max-width: 770px) {
				.swipeway-ico {
					opacity: 1;
				}
				.eiwaypart__in:hover + .swipeway-ico,
				.eiwaypart__in:focus + .swipeway-ico {
					opacity: 0.2;
				}
			}
.eimapforum {
    margin: 0 0 40px 0;
}
    .map__place {
        font-weight: bold;
        font-size: 20px;
        display: flex;
    }
.eicontact {
	padding: 1px 0 64px 0;
}
	.eicontact__in {}
		.eicontact__list {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
			.eicontact__item {}
			@media screen and (max-width: 940px) {
				.eicontact__item {
					flex: 1 1 50%;
				}
				.eicontact__item:first-of-type, .eicontact__item:nth-child(2) {
					margin: 0 0 24px 0;
					border-bottom: 1px solid #E5E5E5;
					padding: 0 0 24px 0;
				}
			}
			@media screen and (max-width: 600px) {
				.eicontact__item {
					flex: 1 1 100%;
					margin: 0 0 24px 0;
					border-bottom: 1px solid #E5E5E5;
					padding: 0 0 24px 0;
				}
			}
				.eicontact__title {
					text-align: center;
				}
				.eicontact__photo {
                    text-align: center;
                    margin: 32px auto;
                    width: 160px;
                    height: 160px;
                    overflow: hidden;
                    border-radius: 50%;
				}
				    .eicontact__img {
				        width: 100%;
				    }
				.eicontact__name {
					text-align: center;
					margin: 0 0 24px 0;
				}
				.eicontact__info {
					text-align: center;
				}


/* ################################################################################## */
.content__inner {}
	.title__inner {
		font-weight: 400;
		font-size: 25px;
		line-height: 29px;
		text-transform: uppercase;
		color: #303030;
		margin: 32px 0;
		text-align: center;
	}
.regvar {
	padding: 24px 0 64px 0;
}
	.regvar__text {
		font-size: 16px;
		line-height: 23px;
		color: #858585;
		margin: 0 0 56px 0;
		text-align: center;
	}
.formreghide {
    display: none;
}
.formreg {
	padding: 40px 0 32px 0;
	background-color: #F6F6F6;
}
	.formreg__in {}
		.fr__block {}
			.fr__title {
				font-weight: normal;
				font-size: 20px;
				line-height: 23px;
				padding: 24px 0;
			}
			.fr__checklist {}
				.label__checkevent {
					cursor: pointer;
					display: block;
					margin: 0 0 8px 0;
				}
					.input__checkevent {
						display: none;
					}
					.cosinput__checkevent {
						width: 100%;
						min-width: 100%;
						border: 1px solid #E5E5E5;
						background-color: #ffffff;
						border-radius: 5px;
						display: inline-block;
						vertical-align: middle;
						position: relative;
						padding: 16px 48px 16px 32px;
						margin: 0 16px 0 0;
						color: #858585;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.cosinput__checkevent:hover {
						color: #303030;
						border: 1px solid #303030;
					}
					.input__checkevent:checked + .cosinput__checkevent::before {
						content: "";
						display: block;
						position: absolute;
						width: 18px;
						height: 13px;
						right: 48px;
						top: 24px;
						background-image: url(../img/check-sml.svg);
						background-repeat: no-repeat;
						background-size: 100%;
					}
					.input__checkevent:checked + .cosinput__checkevent {
						background-color: #6FBB44;
						border: 1px solid #6FBB44;
						color: #ffffff;
					}
					.selectric-subs__select {
						width: 100%;
					}
    					.selectric-subs__select .selectric {
    						width: 100%;
    						border: 1px solid #E5E5E5;
    						background-color: #ffffff;
    						border-radius: 5px;
    						display: inline-block;
    						vertical-align: middle;
    						position: relative;
    						padding: 8px 48px 8px 32px;
    						margin: 0 16px 0 0;
    						color: #858585;
    						transition: 200ms cubic-bezier(.4,0,.2,1);
    					}
    					.selectric-subs__select .selectric:hover {
    						border: 1px solid #303030;
    					}
                        .selectric-subs__select .selectric .label {
                            margin: 0 38px 0 0;
                            font-size: 16px;
                            line-height: 38px;
                            color: #858585;
                        }
                        .selectric-subs__select .selectric:hover .label {
    						color: #303030;
                        }
                        .selectric-subs__select .selectric .button {
                            background-color: unset;
                            height: 100%;
                            color: #858585;
                        }
                        .selectric-subs__select .selectric:hover .button {
                            color: #303030;
                        }
                        .selectric-subs__select .selectric-items li {
                            font-size: 16px;
                        }
				.label__checkreg {
					cursor: pointer;
					display: flex;
					align-items: center;
					margin: 0 0 8px 0;
				}
					.input__checkreg {
						display: none;
					}
					.cosinput__checkreg {
						width: 32px;
						height: 32px;
						border: 1px solid #E5E5E5;
						background-color: #ffffff;
						border-radius: 5px;
						display: inline-block;
						vertical-align: middle;
						position: relative;
						margin: 0 16px 0 0;
						color: #858585;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.cosinput__checkreg:hover {
						color: #303030;
						border: 1px solid #303030;
					}
					.input__checkreg:checked + .cosinput__checkreg::before {
						content: "";
						display: block;
						position: absolute;
						width: 18px;
						height: 13px;
						right: 7px;
						top: 9px;
						background-image: url(../img/check-sml.svg);
						background-repeat: no-repeat;
						background-size: 100%;
					}
					.input__checkreg:checked + .cosinput__checkreg {
						background-color: #6FBB44;
						border: 1px solid #6FBB44;
						color: #ffffff;
					}
		.fr__flexrow {
			display: flex;
			justify-content: space-between;
		}
			.fr__flexthree {
				width: 30%;
				min-width: 30%;
			}
			.fr__flexhalfbig {
				width: 65%;
				min-width: 65%;
			}
				.input__text-wrap {
					position: relative;
					margin: 0 0 32px 0;
				}
					.label__inputtext {
						position: absolute;
						top: 12px;
						left: 27px;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.input__text {
						border: 1px solid #E5E5E5;
						border-radius: 3px;
						padding: 16px 24px;
						font-size: 16px;
						color: #303030;
						width: 100%;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.input__text:hover {
						border: 1px solid #303030;
					}
					.textarea__form {
						border: 1px solid #E5E5E5;
						border-radius: 3px;
						padding: 16px 24px;
						font-size: 16px;
						color: #303030;
						width: 100%;
						min-height: 100px;
						transition: 200ms cubic-bezier(.4,0,.2,1);
					}
					.textarea__form:hover {
						border: 1px solid #303030;
					}
			.frdeladd__button {
				display: flex;
				align-items: center;
				cursor: pointer;
			}
			.frdeladd__button::before {
				content: ' ';
				display: block;
				width: 40px;
				height: 40px;
				background-color: #6FBB44;
				background-image: url(../img/adduser.svg);
				background-repeat: no-repeat;
				background-position: center;
				border-radius: 50%;
				margin: 0 16px 0 0;
			}
		.deladdwrap {
		    margin: 32px 0 0 0;
		}
		.deladdwrap .fr__flexrow {
		    border-bottom: 1px solid #E5E5E5;
		    margin: 0 0 32px 0;
		}
.formregsend {
    padding: 80px 0;
    background-color: #ffffff;
}
	.formregsend__in {
		display: flex;
		justify-content: flex-end;
	}
		.formregsend__sendbut {
			display: flex;
			align-items: center;
			margin: 0 0 0 32px;
		}
			.formregsend__submit {
				display: inline-block;
				font-size: 18px;
				color: #ffffff;
				background-color: #19B3EF;
				border: 0;
				border-radius: 30px;
				padding: 16px 64px;
				cursor: pointer;
				transition: 200ms cubic-bezier(.4,0,.2,1);
			}
			.formregsend__submit:hover {
				background-color: #3AC8FF;
			}
.bannerabout {
	height: 460px;
}
	.bannerabout__in {
		display: flex;
		justify-content: space-between;
		height: 100%;
	}
	.bannersubs__in {
		height: 100%;
	}
		.bannerabout__left {
			display: flex;
			align-items: flex-end;
		}
		.bannersubs__left {
			display: flex;
			justify-content: center;
		}
		.bannerabout__right {
			padding: 100px 0 0 0;
		}
		.bannersubs__right {
			padding: 70px 0 0 0;
			text-align: center;
		}
			.bannerabout__title {
				font-size: 25px;
				text-transform: uppercase;
				margin: 0 0 16px 0;
			}
			.bannerabout__text {
				font-size: 20px;
				line-height: 25px;
			}
.abouttext__text {
	margin: 0 0 32px 0;
	font-size: 18px;
	line-height: 25px;
	color: #858585;
}
.content__firsttitle {
	font-size: 26px;
	font-weight: 500;
	padding: 0 0 24px 0;
	margin: 32px 0;
	border-bottom: 1px solid #E5E5E5;
}
.checkevent-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 24px 0 0 0;
}
    .checkevent__item {
        width: 352px;
        max-width: 352px;
        height: 115px;
        min-height: 115px;
        flex: 1 1 30%;
        margin: 0 0 24px 0;
    }
    .checkevent__item .cosinput__checkevent {
        height: 100%;
    }
.contact__map {
    min-height: 456px;
}
.contactmain__blocks {
	display: flex;
	justify-content: space-between;
}
	.contactmain__blitem {
		width: 40%;
	}
		.contactmain__item {
			color: #858585;
			display: flex;
			align-items: center;
			margin: 0 0 24px 0;
		}
			.ico-adr::before {
				content: ' ';
				display: block;
				width: 40px;
				min-width: 40px;
				height: 40px;
				background-image: url(../img/cont-ico1.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
			.ico-phone::before {
				content: ' ';
				display: block;
				width: 40px;
				min-width: 40px;
				height: 40px;
				background-image: url(../img/cont-ico2.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
			.ico-mail::before {
				content: ' ';
				display: block;
				width: 40px;
				min-width: 40px;
				height: 40px;
				background-image: url(../img/cont-ico3.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
			.ico-fb::before {
				content: ' ';
				display: block;
				width: 40px;
				min-width: 40px;
				height: 40px;
				background-image: url(../img/cont-ico4.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
		.contactmain__rek {
			font-size: 20px;
		}
		.contactmain__rektext {
			line-height: 30px;
			color: #858585;
			margin: 24px 0 16px 0;
		}
.controute__blocks {
	display: flex;
	justify-content: space-between;
}
	.controute__blitem {
		width: 40%;
	}
		.controute__title {
			font-size: 20px;
			display: flex;
			align-items: center;
			margin: 0 0 16px 0;
		}
			.ico-metro::before {
				content: ' ';
				display: block;
				width: 32px;
				min-width: 32px;
				height: 32px;
				background-image: url(../img/cont-ico5.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
			.ico-avto::before {
				content: ' ';
				display: block;
				width: 32px;
				min-width: 32px;
				height: 23px;
				background-image: url(../img/cont-ico6.svg);
				background-repeat: no-repeat;
				margin: 0 16px 0 0;
			}
		.controute__text {
			line-height: 23px;
			color: #858585;
		}
.contact__menegers {
	margin: 40px 0 0 0;
}
	.conmanager {}
		.conmanager__title {
			font-size: 25px;
		}
			.conmanager__item {
				border: 1px solid #E5E5E5;
				margin: 0 0 56px 0;
				display: flex;
			}
				.conmanager__photo {
					margin: 32px;
					font-size: 0px;
					min-width: 160px;
					max-width: 160px;
					height: 160px;
                    overflow: hidden;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
				}
				    .conmanager__photoimg {
				        max-width: 160px;
				        max-height: 160px;
				    }
				.conmanager__cont {
					padding: 40px 32px 0 0;
					min-width: 280px;
				}
					.conmanager__name {
						font-size: 18px;
						margin: 0 0 8px 0;
					}
				.conmanager__info {
					display: flex;
					align-items: center;
					padding: 0 32px 0 0;
					line-height: 23px;
					color: #858585;
				}
.contact__route {
    margin: 0 0 40px 0;
}
.participate__butwrap {
    position: fixed;
    z-index: 98;
    bottom: -55px;
    left: 0;
    right: 0;
    transition: 200ms cubic-bezier(.4,0,.2,1);
}
.outerinfo .participate__butwrap {
    bottom: 0;
}
.outerinfo .participate__but {
    display: none;
}
.participate__butwrap-visible {
    bottom: 0;
}
    .participate__butalign {
        text-align: right;
        position: relative;
    }
        .participate__but {
            display: inline-block;
            font-size: 16px;
            background-color: #19B3EF;
            border-radius: 30px 30px 0 0;
            padding: 10px 40px;
            cursor: pointer;
            transition: 200ms cubic-bezier(.4,0,.2,1);
            color: #ffffff;
        }
        .participate__but:hover {
            background-color: #3AC8FF;
            padding: 14px 40px;
        }
.swiper-container {}
    .swiper-container-horizontal>.swiper-pagination-bullets {
        top: 0;
        bottom: unset;
        text-align: left;
    }
    /*.programroom-container>.swiper-pagination-bullets {
        position: static;
        position: sticky;
        top: 200px;
        z-index: 10;
        text-align: left;
    }*/
        .swiper-pagination-bullet {
            display: inline-block;
            background-color: transparent;
            border: 2px solid #ffffff;
            color: #ffffff;
            border-radius: 20px;
            padding: 8px 24px;
            text-decoration: none;
            cursor: pointer;
            width: auto;
            height: auto;
            transition: 200ms cubic-bezier(.4,0,.2,1);
        }
        .swiper-pagination-bullet-active {
            color:#fff;
            background-color: transparent;
        }
        .eiabout .swiper-pagination-bullet {
            border: 2px solid #303030;
            color: #303030;
        }
        .eiabout .swiper-pagination-bullet-active {
            color: #303030;
            background-color: transparent;
        }
		@media screen and (max-width: 473px) {
			.eiabout .questions__list {
				margin: 132px 0 0 0;
			}
			.eiabout .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
			    margin: 0 4px 16px 4px;
			}
		}
.slidebluebg {
    background-color: rgba(73, 180, 239, 0.07);
}
.slidedarkbluebg {
    background-color: rgba(73, 180, 239, 0.16);
}
.errformstyle.error .error,
.quickreg__input.error .error,
.subform__input.error .error {
	color: red;
}
.input__text.error,
.quickreg__input.error,
.subform__input.error {
    border-color: red;
}
.search {
    background-color: #f2f6ff;
    padding: 0 0;
    position: relative;
    z-index: 0;
    transition: 200ms cubic-bezier(.4,0,.2,1);
    overflow: hidden;
    height: 0px;
}
@media screen and (max-width: 940px) {
	.search {
		display: none;
	}
}
.outerinfo .search {
    position: absolute;
    width: 100%;
}
.showsearch {
    padding: 16px 0;
    height: 98px;
}
.searchview__btnico {
    width: 18px;
    margin: 0 0 -3px 0;
}
.searchresult {
    margin: 0 0 40px 0;
}
.wheight {
    height: 500px;
}
.archive {
    margin: 0 0 40px 0;
}
.qq-uploader .qq-clear-button, .qq-uploader .qq-upload-button {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
    background-color: #888888;
    border: 0;
    border-radius: 30px;
    padding: 16px 24px;
    cursor: pointer;
    transition: 200ms cubic-bezier(.4,0,.2,1);
    width: 245px;
}
.qq-uploader .qq-clear-button:hover, .qq-uploader .qq-upload-button:hover {
    background-color: #a7a7a7;
}
.qq-uploader .qq-clear-button {
    display: none;
}