@charset "UTF-8";
a,
body {
	color: #212121
}

body,
button {
	font-family: Inter-belgu, sans-serif
}

.event__details,
.sidebar__content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.grant__inner,
.unit_green {
	-webkit-box-sizing: border-box
}

.grant__img,
.news__img {
	-o-object-position: center;
	-o-object-fit: cover
}

.event__tag,
.lang-btn,
.sidebar__title {
	text-transform: uppercase
}

.event__details,
.grant__inner,
.sidebar__content,
.sidemenu__forstudents {
	-webkit-box-direction: normal
}

.details,
.main-slider,
.news-block,
.no-scroll,
.page-nav {
	overflow: hidden
}

.range:focus,
a:focus,
a:visited,
button,
input:focus,
input:focus-visible {
	outline: 0
}

.card__desc,
.grant__description {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

@-webkit-keyframes topBot {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	50% {
		-webkit-transform: translate(0, -20px);
		transform: translate(0, -20px)
	}
}

@keyframes topBot {
	0%,
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
	50% {
		-webkit-transform: translate(0, -20px);
		transform: translate(0, -20px)
	}
}

@font-face {
	font-family: Inter-belgu;
	src: url(./fonts/Inter-Regular.ttf);
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: Inter-belgu;
	src: url(./fonts/Inter-Medium.ttf);
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: Inter-belgu;
	src: url(./fonts/Inter-SemiBold.ttf);
	font-weight: 600;
	font-display: swap;
}

@font-face {
	font-family: Inter-belgu;
	src: url(./fonts/Inter-Bold.ttf);
	font-weight: 700;
	font-display: swap;
}

body {
	font-weight: 400;
	cursor: default
}

.event_:hover,
.grant_:hover,
.lang-btn:hover,
.sidebar__link:hover,
button:hover {
	cursor: pointer
}

/*еще было input*/

body,
h1,
h2,
h3,
h4,
p,
ul {
	margin: 0
}

button {
	border: none;
	background: 0 0;
	padding: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

a {
	text-decoration: none
}

.activation:hover,
.advert__download:hover .program__text,
.advert__manager span:hover,
.adverts__link:hover,
.ambassadors__link:hover,
.associations__link:hover,
.blog-info__all-entries:hover,
.btns-block__link:hover,
.cards-block__link:hover,
.direction__manager span:hover,
.directions__link:hover,
.division__list-item a:hover,
.event__more:hover,
.events-block__link:hover,
.events-search__clear,
.faq__know-more:hover,
.gallery-block__link:hover,
.grant__manager span:hover,
.grants__link:hover,
.info-block__links li:hover a,
.info-side-link:hover .info-side-link__text,
.info__know-more:hover,
.links-group__link:hover,
.login-btn:hover,
.nav__item:hover,
.news-elem__link:hover,
.notifications__link:hover,
.page-nav__nav-item:hover,
.page-navigation__item:hover a,
.partners__link:hover,
.person-card__link:hover,
.program__download:hover .program__text,
.program__manager span:hover,
.programs__link:hover,
.science-page__link:hover,
.science__link:hover,
.search-form__clear,
.section-nav__all-news:hover,
.shedule:hover,
.side-link:hover .side-link__text,
.sidebar__link:hover,
.univ-life .slider-block__link:hover,
.univ-section__link:hover,
.video-block__link:hover {
	text-decoration: underline
}

input::-webkit-search-cancel-button,
input::-webkit-search-decoration,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
	display: none
}

input::-ms-clear {
	display: none;
	width: 0;
	height: 0
}

input::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}

.breadcrumbs,
.page-nav__nav {
	display: -webkit-box;
	display: -ms-flexbox
}

input:focus::-webkit-input-placeholder {
	opacity: 0
}

input:focus::-moz-placeholder {
	opacity: 0
}

input:focus:-ms-input-placeholder {
	opacity: 0
}

input:focus::-ms-input-placeholder {
	opacity: 0
}

input:focus::placeholder {
	opacity: 0
}

::-webkit-input-placeholder {
	font-family: Inter-belgu, sans-serif;
	-webkit-transition: .3s;
	transition: .3s
}

::-moz-placeholder {
	font-family: Inter-belgu, sans-serif;
	-moz-transition: .3s;
	transition: .3s
}

:-ms-input-placeholder {
	font-family: Inter-belgu, sans-serif;
	-ms-transition: .3s;
	transition: .3s
}

::-ms-input-placeholder {
	font-family: Inter-belgu, sans-serif;
	-ms-transition: .3s;
	transition: .3s
}

::placeholder {
	font-family: Inter-belgu, sans-serif;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.border-none {
	border: none !important
}

.search-inputs input {
	background: 0 0;
	cursor: pointer;
	z-index: 1
}

.search-inputs svg {
	z-index: 0
}

.green-btn {
	background: #307829;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.green-btn:hover {
	background: #2D6334
}

.blue-bg {
	background-color: #F5F5F5
}

.page-nav {
	border-top: 1px solid #E0E0E0
}

.page-nav__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 20px 0 20px
}

.page-nav__title {
	font-weight: 600;
	font-size: 44px;
	line-height: 46px;
	letter-spacing: -.02em;
	padding: 20px 0 50px;
	border-bottom: 1px solid rgba(33, 33, 33, .2)
}

.page-nav__nav {
	display: flex;
	margin-top: 28px;
	-webkit-column-gap: 28px;
	-moz-column-gap: 28px;
	column-gap: 28px
}

.page-nav__nav.four {
	display: block;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.page-nav__nav.three {
	display: block;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.page-nav__nav-item {
	width: 100%;
	max-width: 300px;
	height: auto;
	display: block;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18px;
	line-height: 145%;
	letter-spacing: -.01em;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.event__description,
.unit {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.page-nav__nav-item:hover {
	color: #307829
}

.breadcrumbs {
	display: flex;
	list-style-image: url(img/education/breadcrumbs-mark.png);
	padding-left: 0;
	flex-wrap: wrap;
}

.event,
.event__bottom-bar {
	display: -webkit-box;
	display: -ms-flexbox
}

.breadcrumbs__item,
.breadcrumbs__link {
	font-size: 14px;
	line-height: 20px;
	color: #307829
}

.breadcrumbs__item {
	margin-left: 21px;
	padding-left: 3px;
	
}

.breadcrumbs__item:first-child {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.breadcrumbs__item:last-child {
	margin-right: 0
}

.page-subtitle {
	font-weight: 600;
	font-size: 38px;
	line-height: 40px;
	letter-spacing: -.02em;
	color: #212121;
	max-width: 1440px;
	margin: 0 auto;
	padding-top: 30px
}


.grant {
	border-radius: 5px;
	width: 49%;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	position: relative;
	background-color: #fff
}

.grant.blue-bg {
	background-color: #F5F5F5
}

.grant:before {
	background: url(/bitrix/templates/bsu_2021/img/mainPage/pseudo/blog-hover.png) no-repeat;
	background-size: cover;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.grant:hover:before {
	opacity: 1
}

.grant:hover .grant__description {
	color: #307829
}

.grant__inner {
	padding: 30px;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%;
	box-sizing: border-box
}

.grant__datetime {
	font-size: 13px;
	color: #8E9591;
	opacity: .7;
	width: 100%;
	margin-bottom: 12px
}

.grant__img {
	object-fit: cover;
	object-position: center;
	display: block;
	margin-bottom: 11px
}

.grant__img+.grant__text {
	width: 63%
}

.grant__img+.grant__text .grant__description {
	width: 100%
}

.grant__img+.grant__text .grant__manager {
	border: none
}

.grant__img+.grant__text+.grant__info {
	border-top: 1px solid rgba(142, 149, 145, .4);
	margin-top: 0;
	padding-top: 11px
}


.grant__description {
	width: 75%;
	font-size: 18px;
	line-height: 130%;
	min-height: 16px;
	margin-bottom: 10px;
	-webkit-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease
}

.grant__manager,
.login-btn,
.shedule {
	letter-spacing: -.01em
}

.grant__manager {
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #8E9591;
	margin-top: auto;
	text-align: end;
	padding-bottom: 11px;
	border-bottom: 1px solid rgba(142, 149, 145, .4)
}
/*
.grant__manager span {
	color: #307829
}
*/
.grant__manager span:hover {
	text-decoration: none;
}

.grant__info {
	width: 100%;
	margin-top: 11px;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.015em
}

.grant__dates {
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	margin-top: 15px
}

.grant__dates .grant__date+.grant__date {
	margin-left: 20px;
}

.header__info,
.header__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}

.grant__date-title {
	font-weight: 500;
	font-size: 13px;
	line-height: 12px;
	letter-spacing: -.005em;
	color: #8E9591;
	opacity: .7
}

.grant__date-content {
	margin-top: 6px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: -.005em
}

div+section.adverts {
	background-color: #fff
}

div+section.adverts .advert {
	background-color: #F5F5F5
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.lang-btn,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.header {
	background-color: #144F16;
	color: #fff;
	position: relative;
	z-index: 20
}

.header__inner {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative
}

.header__info {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header__btns,
.header__details {
	display: -webkit-box;
	display: -ms-flexbox
}

.header__btns {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px;
	position: relative
}

.header__details {
	font-weight: 500;
	font-size: 14px;
	display: flex
}

.header__nav,
.lang-btn.current {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}

.header__nav {
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.lang-btn {
	font-weight: 600;
	font-size: 14px;
	position: absolute;
	z-index: 30;
	bottom: -10px;
	left: -16px;
	background-color: #fff;
	border-left: 2px solid #144F16;
	border-bottom: 2px solid #144F16;
	border-right: 2px solid #144F16;
	padding: 8px 15px;
	color: #212121;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.login-btn,
.nav__item,
.shedule {
	font-size: 14px;
	font-weight: 500
}

.lang-btn.current,
.login-btn,
.shedule {
	background: 0 0;
	color: #fff
}

.global-search,
.languages svg {
	-webkit-transition: .4s ease;
	-o-transition: .4s ease
}

.lang-btn__icon {
	width: 8px;
	height: 7px;
	fill: #fff;
	margin-left: 5px
}

.lang-btn.current {
	position: static;
	opacity: 1;
	height: 100%;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: unset
}

.details__inner,
.nav {
	-webkit-box-align: center
}

.languages {
	height: 47px
}

.languages:hover .lang-btn {
	opacity: 1;
	bottom: -30px
}

.eye-btn:hover,
.search-btn:hover {
	cursor: pointer;
	opacity: .7
}

.languages:hover svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.languages svg {
	transition: .4s ease
}

.eye-btn,
.shedule {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}

.eye-btn {
	margin-left: 18px;
	transition: all .3s ease
}

.eye-btn__icon {
	width: 22px;
	height: 14px;
	fill: #fff
}

.shedule {
	margin-right: 20px;
	transition: all .3s ease
}

.login-btn,
.search-btn__icon {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}

.login-btn {
	transition: all .3s ease;
	margin-top: 4px;
}

.login-btn:hover {
	cursor: pointer
}

.search-btn {
	margin-left: 80px
}

.search-btn__icon {
	width: 16px;
	height: 16px;
	fill: #fff;
	transition: all .3s ease
}

.nav__item,
.sidemenu__noc {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}

.nav {
	width: 630px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.burger-menu,
.details .burger-btn {
	display: none
}

.nav__item {
	color: #fff;
	transition: all .3s ease;
	line-height: 20px
}

.sidemenu__forstudents-item:hover,
.sidemenu__noc:hover {
	color: #6e6e6e;
	cursor: pointer
}

.details-nav__item,
.footer-nav__btn {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.details-nav__item,
.sidemenu__forstudents-item,
.sidemenu__noc {
	font-weight: 600;
	font-size: 13px;
	letter-spacing: -.01em
}

.burger-menu {
	visibility: hidden;
	position: absolute;
	opacity: 0
}

.details {
	background: #FAFAFA;
	position: relative;
	z-index: 16
}

.details__inner {
	max-width: 1440px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.logo {
	display: block;
	width: 265px;
	max-height: 41px
}

.logo img {
	width: 100%;
	height: 100%
}

.logo__img_adap {
	display: none
}

.details-nav,
.nav-container {
	display: -webkit-box;
	display: -ms-flexbox
}

.nav-container {
	display: flex;
	width: 77%
}

.details-nav {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 80px 0 -30px;
	width: 100%;
	list-style: none;
	padding-left: 0
}
.details-nav.custom_pr2030{
	margin-right:0;
}

.details-nav__item,
.sidemenu {
	display: -webkit-box;
	display: -ms-flexbox;
	text-transform: uppercase
}

.details-nav__item {
	transition: all .4s ease;
	padding: 33px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 2px solid transparent;
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:1420px){
	.details-nav__item.custom_pr2030 img{
		max-width: 170px;
	}
	.details-nav.custom_pr2030 + .sidemenu{display: none;}
}
@media screen and (max-width:1200px){
	.details-nav__item.custom_pr2030 img{
		max-width: 120px;
	}
}

@media screen and (min-width:1025px){
	.details-nav__item.pr2030_mob{
		display: none;
	}
	
}
@media screen and (max-width:1024px){
	.details-nav__item.custom_pr2030{
		display: none;
	}
}


.details-nav__item:hover {
	cursor: pointer
}

.details-nav__item.active {
	border-bottom: 2px solid #307829
}

.details-nav__item.active .details-nav__icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.details-nav__icon {
	width: 8px;
	height: 5px;
	fill: #8E9591;
	margin-left: 10px;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	position: absolute;
	right: -12px
}

.details-nav:hover {
	cursor: pointer
}

.sidemenu {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sidemenu__noc {
	margin-right: 25px;
	position: relative;
	transition: all .3s ease
}

.sidemenu__forstudents-item,
.slide-menu__list-link {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}

.sidemenu__noc:before {
	background: url(/bitrix/templates/bsu_2021/img/mainPage/pseudo/details-sidemenu-border.png) center no-repeat;
	background-size: cover;
	width: 1px;
	height: 24px;
	position: absolute;
	top: -3px;
	left: -20px
}

.sidemenu__forstudents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column
}

.sidemenu__forstudents-item {
	transition: all .3s ease
}

.sidemenu__forstudents-item:first-child {
	margin-bottom: 10px
}

.global-search {
	background-color: #fff;
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10;
	transition: .4s ease
}

.global-search__inner,
.person-card__link {
	-webkit-transition: .4s ease;
	-o-transition: .4s ease
}

.global-search.mob {
	display: none;
	visibility: hidden
}

.global-search.visible {
	top: 128px;
	visibility: visible
}

.global-search.visible .global-search__inner {
	padding-top: 30px;
	padding-bottom: 30px
}

.global-search__icon {
	visibility: hidden;
	position: absolute;
	width: 20px;
	height: 20px
}

.global-search__inner {
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: .4s ease
}

.global-search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 96%
}

.global-search__label {
	margin-right: 15px;
	width: 90%
}

.global-search__input {
	width: 100%;
	padding: 15px;
	border: 1px solid rgba(142, 149, 145, .5);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	letter-spacing: -.015em;
	color: #8E9591
}

.header-menu,
.side-link {
	z-index: 15;
	-webkit-box-sizing: border-box
}

.global-search__submit,
.slide-menu__title {
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase
}

.global-search__submit {
	line-height: 20px;
	letter-spacing: -.01em;
	color: #fff;
	background-color: #307829;
	padding: 17px 75px;
	border-radius: 5px
}

.global-search__close {
	width: 20px;
	height: 20px
}

.global-search__close-stripe {
	width: 20px;
	height: 2px;
	background-color: #212121
}

.global-search__close-stripe:first-child {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.global-search__close-stripe:last-child {
	-webkit-transform: rotate(-45deg) translate(1.5px, -1px);
	-ms-transform: rotate(-45deg) translate(1.5px, -1px);
	transform: rotate(-45deg) translate(1.5px, -1px)
}

.back-btn {
	visibility: hidden;
	position: absolute;
	opacity: 0
}

.header-menu {
	background: #FAFAFA;
	position: absolute;
	width: fit-content;
	height: auto;
	box-sizing: border-box;
	top: -100%;
	left: 0;
	-webkit-transition: top .5s linear;
	-o-transition: top .5s linear;
	transition: top .5s linear
}

.header-menu:hover {
	-webkit-box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .12);
	box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .12)
}

.header-menu__close {
	position: absolute;
	visibility: hidden;
	opacity: 0
}

.header-menu__inner {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 1440px;
	margin: 0 auto;
	padding: 40px 25px 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;

	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	
}

.header-menu__inner.active {
	opacity: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.header-menu.active {
	top: 130px
}

.slide-menu-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 50px;
	width: 100%
}

.side-links-wrap,
.slide-menu__list_flex {
	display: -webkit-box;
	display: -ms-flexbox
}

.slide-menu {
	margin-right: 115px
}

.slide-menu:last-child {
	margin-right: 0
}

.slide-menu__title {
	padding-bottom: 10px;
	border-bottom: 2px solid #307829;
	color: #307829;
	letter-spacing: -.01em
}

.slide-menu__list {
	margin-bottom: 50px;
	list-style: none;
	padding-left: 0
}
.slide-menu__title + .slide-menu__list{
	margin-top: 25px;	
}

.slide-menu__list_flex {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 500px
}

.slide-menu__list_flex li {
	width: 44%
}

.slide-menu__list-item {
	width: 300px;
	overflow: hidden;
	margin-bottom: 8px
}

.slide-menu__list-item:last-child {
	margin-bottom: 0
}

.slide-menu__list-link {
	max-width: 326px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.01em;
	color: #212121;
	opacity: .8;
	transition: all .3s ease;
	position: relative;
	z-index: 15
}



.slide-menu__list-link:hover {
	color: #307829
}

.side-links-wrap {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 36%
}

.side-link {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 250px;
	height: 270px;
	box-sizing: border-box;
	padding-bottom: 18px;
	padding-left: 20px
}

.side-link__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -.005em;
	color: #fff;
	max-width: 179px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.coop-slide-menu,
.resourses-slide-menu {
	width: 100%
}

.coop-slide-menu .slide-menu__list,
.resourses-slide-menu .slide-menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.resourses-slide-menu .slide-menu__list {
	max-height: 200px
}

.coop-slide-menu .slide-menu__list {
	max-height: 250px
}


.features__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 20px 0;
}

.features__title {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 30px
}

.features__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.feature {
	background: -o-linear-gradient(265.73deg, #4A7E1C 3.96%, #31663E 97.02%), -o-linear-gradient(bottom, #FFF, #FFF);
	background: linear-gradient(184.27deg, #4A7E1C 3.96%, #31663E 97.02%), linear-gradient(0deg, #FFF, #FFF);
	border-radius: 10px;
	margin-bottom: 22px;
	width: 345px
}

.feature__inner {
	padding: 27px 30px
}

.feature__num-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 600;
	font-size: 60px;
	line-height: 73px;
	letter-spacing: -.035em;
	color: #fff;
	padding-bottom: 12px;
	border-bottom: 1px solid #DCEEBC
}

.feature__text {
	margin-top: 12px;
	max-width: 281px;
	min-height: 57px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: -.005em;
	color: #DCEEBC
}



.advert_:hover,
.announce-info_:hover,
.association:hover,
.blog-entry:hover,
.card:hover,
.direction_:hover,
.events-arrow__icon:hover,
.events-search__icon:hover,
.gallery-item:hover,
.info-block .next:hover,
.info-block .prev:hover,
.info-block__links li:hover,
.info-block__video:hover::before,
.info-detail:hover,
.mobile-sort__arrow-icon:hover,
.news-card:hover,
.news-desc:hover,
.news:hover,
.notification__text:hover,
.page-navigation__item:hover,
.pagination__list li:hover,
.program:hover,
.project__description span:hover,
.project__link:hover .project__title,
.science__card:hover,
.search-form__arrow-icon:hover,
.search-form__calendar-icon:hover,
.slider-block .slide:hover,
.video-card:hover {
	/*cursor:pointer*/
}


.info__content,
.info__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.info {
	color: #fff;
	font-weight: 600;
	overflow: hidden
}

.info__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0 120px
}

.info__header {
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.info__title {
	font-weight: 600;
	font-size: 52px;
	line-height: 63px;
	letter-spacing: -.02em
}

.info__know-more {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.info__content {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}

.info-detail,
.info__details {
	display: -webkit-box;
	display: -ms-flexbox
}

.info__details {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.info__link:nth-child(-n+3) {
	margin-bottom: 15px
}

.info-side-link {
	background-position: center;
	display: block;
	padding: 206px 90px 25px 26px;
	border-radius: 15px;
	margin-left: 30px;
	position: relative
}

.info-side-link::before {
	border-radius: 10px;
	z-index: 1;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(20, 30, 12, .7)), to(rgba(48, 71, 30, 0)));
	background: -o-linear-gradient(bottom, rgba(20, 30, 12, .7) 0, rgba(48, 71, 30, 0) 100%);
	background: linear-gradient(0deg, rgba(20, 30, 12, .7) 0, rgba(48, 71, 30, 0) 100%)
}

.info-side-link__text {
	font-weight: 600;
	font-size: 26px;
	letter-spacing: -.015em;
	color: #fff;
	width: 344px;
	position: relative;
	z-index: 2
}

.info-detail {
	width: 307px;
	background: rgba(255, 255, 255, .24);
	border-radius: 15px;
	padding: 25px 20px;
	box-sizing: border-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all .5s ease
}

.ann__inner,
.info-detail__icon-wrap {
	display: -webkit-box;
	display: -ms-flexbox
}

.info-detail__icon,
.info-detail__icon-wrap {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}

.info-detail__icon-wrap {
	width: 75px;
	height: 75px;
	background: #fff;
	border-radius: 50px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 17px;
	transition: all .5s ease
}

.info-detail__icon {
	fill: #212121;
	width: 43px;
	height: 43px;
	transition: all .5s ease
}

.blog-entry__title,
.info-detail__text {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease
}

.info-detail__text {
	font-size: 18px;
	max-width: 172px;
	color: #fff;
	transition: all .5s ease
}

.announce-info__desc,
.ed-link {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.info-detail:hover {
	background: #fff
}

.info-detail:hover .info-detail__text {
	color: #307829
}

.info-detail:hover .info-detail__icon-wrap {
	background: #5A9329
}

.info-detail:hover .info-detail__icon {
	fill: #fff
}



.faq__btn_lightgreen,
.faq__know-more {
	color: #307829;
	-o-transition: all .3s ease
}

.blog-entry:hover:before {
	opacity: 1
}

.blog-entry:hover .blog-entry__title {
	color: #307829
}

.faq {
	background: #fff;
	max-width: 460px
}

.faq__inner {
	padding: 40px 35px
}

.faq__header {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.faq__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 30px
}

.faq__title {
	font-weight: 600;
	font-size: 40px;
	letter-spacing: -.015em
}

.faq__know-more {
	font-weight: 600;
	letter-spacing: -.005em;
	transition: all .3s ease
}

.faq__btn_green,
.faq__btn_lightgreen {
	display: -ms-flexbox;
	font-size: 18px;
	letter-spacing: -.01em;
	text-align: center
}

.faq__text {
	font-size: 18px;
	line-height: 140%
}

.faq__btn_lightgreen {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 65px;
	margin: 30px 0 20px;
	background-color: #e7f3d0;
	font-weight: 500;
	line-height: 145%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.faq__btn_lightgreen:hover {
	-webkit-box-shadow: 0 6px 15px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 6px 15px 3px rgba(0, 0, 0, .1)
}

.faq__btn_green {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #307829;
	color: #fff;
	padding: 17px 63px;
	font-weight: 500;
	line-height: 145%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.faq__btn_green:hover {
	background-color: #3b9332;
	-webkit-box-shadow: 0 4px 10px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 10px 5px rgba(0, 0, 0, .15)
}

.education-block__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 30px 0
}

.education-block__title {
	font-weight: 600;
	font-size: 38px;
	letter-spacing: -.02em;
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(142, 149, 145, .3)
}

.education-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.education-block__img {
	margin-right: 130px;
	height: 250px
}

.education-block__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 0;
	list-style: none
}

.education-block.blue-bg .education-block__link {
	background-color: #fff
}

.education-block__link,
.education-block__link_gray {
	background-color: #F5F5F5
}

.education-block__link {
	width: 49%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border: 1px solid transparent;
	margin-bottom: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.education-block__link_gray:hover {
	background-color: #fff
}

.education-block__link:hover {
	border: 1px solid #307829
}

#trainingLevels .ed-links-group:first-child {
	width: 330px
}

.ed-links-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ed-links-group:first-child {
	width: 284px;
	max-width: 284px;
	margin-right: 50px
}

.ed-link {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.01em;
	line-height: 145%;
	transition: all .4s ease
}

.news-card,
.slider-block .slide {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.ed-link:hover {
	color: #307829
}

.btns-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.btns-block__link {
	display: inline-block;
	width: 50%;
	padding: 90px 0;
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 26px
}

.news-elem__header,
.range-wrap {
	display: -webkit-box;
	display: -ms-flexbox
}

.btns-block__link.blue {
	background: -webkit-gradient(linear, left top, left bottom, from(#126EBE), color-stop(.01%, #126EBE), to(#276398));
	background: -o-linear-gradient(top, #126EBE 0, #126EBE .01%, #276398 100%);
	background: linear-gradient(180deg, #126EBE 0, #126EBE .01%, #276398 100%)
}

.btns-block__link.red {
	background: -webkit-gradient(linear, left top, left bottom, from(#941914), to(#73120E));
	background: -o-linear-gradient(top, #941914 0, #73120E 100%);
	background: linear-gradient(180deg, #941914 0, #73120E 100%)
}

.imp-info .ed-links-group__title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 20px
}

.science-news .news-elem__content {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.science-news .news-card {
	width: 32%
}

.science-news .events-search__content {
	border: 1px solid #E0E0E0;
	border-top: none
}

.science-news .events-search__input-wrap {
	margin-bottom: 10px
}

.science-news .events-search__input-wrap:last-of-type {
	margin-bottom: 0
}

.slider-block {
	position: relative;
	overflow: hidden
}

.slider-block__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding-top: 30px;
	overflow: visible
}

.slider-block__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em;
	margin-bottom: 40px
}

.slider-block__content {
	padding-bottom: 90px;
	overflow: hidden;
	width: 2000px;
	position: relative
}

.slider-block .slick-slider .slick-list {
	padding: 0 !important;
	overflow: visible;
	margin-left: -15px;
	margin-right: -15px
}

.slider-block .slider {
	width: 440px;
	height: 270px
}

.slider-block .slider .slick-disabled {
	opacity: .3
}

.slider-block .slider .slick-disabled:active,
.slider-block .slider .slick-disabled:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.slider-block .slider .prev {
	position: absolute;
	bottom: -88px;
	left: -15px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.slider-block .slider .next {
	position: absolute;
	bottom: -88px;
	left: 60px;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.slider-block .slide {
	margin: 0 15px;
	width: 440px !important;
	height: 270px;
	border-radius: 10px;
	position: relative;
	transition: all .4s ease
}

.slider-block .slide:hover {
	-webkit-box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .5);
	box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .5)
}

.slider-block .slide::before {
	content: "";
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .6)), to(rgba(255, 255, 255, 0)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .6) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	border-radius: 10px
}

.slider-block .slide__img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.slider-block .slide__text {
	position: absolute;
	z-index: 10;
	bottom: 30px;
	left: 30px;
	font-weight: 600;
	font-size: 24px;
	color: #212121
}

.activation,
.news-elem__title {
	font-size: 34px;
	letter-spacing: -.02em;
	font-weight: 600
}

.range-wrap {
	position: absolute;
	bottom: 23px;
	left: 140px;
	height: 30px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.range {
	-webkit-appearance: none;
	margin: 0;
	width: 1313px;
	padding: 0
}

.range:disabled {
	background: 0 0
}

.range::-webkit-slider-runnable-track {
	width: 1313px;
	height: 2px;
	cursor: pointer;
	background: rgba(196, 196, 196, .5);
	border: none;
	border-radius: 0
}

.range::-webkit-slider-thumb {
	width: 198px;
	height: 2px;
	background: #307829;
	-webkit-appearance: none;
	margin-top: -1px;
	border: none;
	border-radius: 0
}

.range::-moz-range-track {
	width: 1313px;
	height: 2px;
	cursor: pointer;
	background: rgba(196, 196, 196, .5);
	border: none;
	border-radius: 0
}

.range::-moz-range-thumb {
	width: 198px;
	height: 3px;
	background: #307829;
	-webkit-appearance: none;
	margin-top: 2px;
	border: none;
	border-radius: 0
}

.range::-ms-track {
	width: 1313px;
	height: 2px;
	cursor: pointer;
	background: 0 0;
	border-color: transparent;
	border-width: 18px 0;
	color: transparent
}

.range::-ms-fill-lower {
	background: rgba(196, 196, 196, .5);
	border: none;
	border-radius: 0
}

.range::-ms-fill-upper {
	background: rgba(196, 196, 196, .5);
	border: none;
	border-radius: 0
}

.range::-ms-thumb {
	width: 198px;
	height: 3px;
	background: #307829;
	-webkit-appearance: none;
	margin-top: -2px;
	border: none;
	border-radius: 0
}

.activation {
	border: none;
	width: 100%;
	padding: 133px 0 134px;
	line-height: 63px;
	color: #fff;
	text-align: center;
	background: -o-linear-gradient(265.73deg, #4A7E1C 3.96%, #31663E 97.02%);
	background: linear-gradient(184.27deg, #4A7E1C 3.96%, #31663E 97.02%)
}

.news-elem__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 30px 0 10px;
}

.news-elem__header {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.news-card__det,
.news-elem__content {
	display: -webkit-box;
	display: -ms-flexbox
}

.news-elem__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829;
	white-space: nowrap
}

.news-elem__content {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news-card {
	width: 32%;
	border-radius: 10px;
	font-size: 0;
	margin-bottom: 30px;
	transition: all .4s ease
}

.news-card:hover {
	-webkit-box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .2);
	box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .2)
}

.news-card:hover .news-card__desc {
	color: #307829
}

.news-card__inner {
	padding: 18px 18px 24px;
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.news-card img {
	width: 100%;
	height: 290px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.news-card__det {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px
}

.video-block__content,
.video-block__header {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 100%
}

.univ-section__header,
.video-block__header {
	-webkit-box-pack: justify;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.news-card__views svg {
	fill: #978C8C
}

.news-card__views span {
	color: #978C8C
}

.news-card__date {
	color: #978C8C;
	font-size: 13px;
	line-height: 12px;
	letter-spacing: -.005em;
	opacity: .7
}

.news-card__tag {
	font-weight: 600;
	font-size: 12px;
	padding: 6px 10px;
	text-transform: uppercase;
	color: #978C8C;
	background: rgba(151, 140, 140, .2);
	border-radius: 17px
}

.news-card__desc {
	font-weight: 500;
	font-size: 18px;
	line-height: 145%;
	letter-spacing: -.01em;
	color: #212121;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	white-space: pre-line;
	overflow: hidden;
	min-height: 78px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.video-block__inner {
	padding: 30px 0 20px;
	max-width: 1440px;
	margin: 0 auto
}

.video-block__header {
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.video-block__title {
	font-weight: 600;
	font-size: 38px;
	letter-spacing: -.02em
}

.video-block__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.video-block__content {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.diary__content,
.univ-section__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.video-card {
	width: 32%
}

.video-card:hover .video-card__desc {
	color: #307829
}

.video-card__img {
	position: relative
}

.video-card__img img {
	border-radius: 10px;
	width: 100%
}

.video-card__img:before {
	content: '';
	background: url(./img/mainPage/pseudo/play-video.png) center no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 68px;
	height: 68px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.card__inner:before,
.newspaper .card__inner:before {
	content: "";
	border-radius: 10px
}

.button-link,
.culture-card {
	background-repeat: no-repeat;
	background-size: cover
}

.video-card__img:hover:before {
	-webkit-transform: scale(1.1) translate(-50%, -50%);
	-ms-transform: scale(1.1) translate(-50%, -50%);
	transform: scale(1.1) translate(-50%, -50%)
}

.video-card__desc {
	margin-top: 20px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.01em;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.gallery-item,
.notification__text {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear
}

.video-card img {
	border-radius: 10px;
	width: 100%;
	/*height:290px*/
}

.univ-section__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20px
}

.univ-section__header {
	width: 100%;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.univ-section__title {
	font-weight: 600;
	font-size: 38px;
	letter-spacing: -.02em
}

.univ-section__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.diary__content {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.culture-card,
.culture__content {
	display: -webkit-box;
	display: -ms-flexbox
}

.diary__blog {
	width: 65%
}

.diary__event {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.diary__event-tag {
	position: relative;
	right: -65px
}

.culture__content {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.culture-card {
	width: 49.1%;
	height: 300px;
	background-position: center;
	border-radius: 10px;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px
}

.notifications__content,
.notifications__header {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 100%
}

.culture-card__link {
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.01em;
	color: #212121
}

.notifications__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.notifications__header {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.notifications__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.notifications__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

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

.gallery-block__header,
.notification {
	display: -webkit-box;
	display: -ms-flexbox
}

.notification {
	width: 32%;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.notification__text {
	min-height: 105px;
	font-weight: 500;
	font-size: 18px;
	line-height: 145%;
	letter-spacing: -.01em;
	transition: all .3s linear;
	margin-bottom: 10px
}

.notification__text:hover {
	color: #307829
}

.notification__date {
	margin-top: auto;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.015em;
	color: #978C8C
}

.gallery-block__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.gallery-block__header {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.gallery-block__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.gallery-block__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.gallery-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cards-block__header,
.univ-life .slider-block__header {
	-webkit-box-pack: justify;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.gallery-item {
	position: relative;
	border-radius: 10px;
	max-height: 290px;
	width: 32%;
	transition: all .3s linear
}

.gallery-item:hover {
	-webkit-box-shadow: 0 5px 20px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 20px 5px rgba(0, 0, 0, .2)
}

.gallery-item img {
	width: 100%;
	height: 100%
}

.gallery-item:nth-of-type(-n+3) {
	margin-bottom: 30px
}

.gallery-item__title {
	position: absolute;
	bottom: 20px;
	left: 20px;
	max-width: 255px;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -.01em;
	color: #fff
}

.univ-life .ed-links-group {
	max-width: 300px
}

.univ-life .ed-links-group:first-child {
	margin-right: 90px
}

.univ-life .slide__text {
	color: #fff
}

.univ-life .slider-block__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.button-links,
.cards-block__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.univ-life .slider-block__title {
	font-weight: 600;
	font-size: 38px;
	letter-spacing: -.02em;
	margin-bottom: 0
}

.univ-life .slider-block__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.button-links {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.button-link {
	display: inline-block;
	position: relative;
	width: 50%;
	font-weight: 600;
	font-size: 26px;
	color: #fff;
	background-position: inherit;
	padding: 304px 34px 30px
}

.button-link:hover {
	text-decoration: underline
}

.cards-block__inner {
	padding: 30px 0 20px;
	max-width: 1440px;
	margin: 0 auto
}

.cards-block__header {
	width: 100%;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.cards-block__title {
	font-weight: 600;
	font-size: 38px;
	letter-spacing: -.02em
}

.cards-block__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.cards-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.card {
	display: inline-block;
	width: 32.5%;
	text-align: center;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	border-radius: 10px;
	background-color: #fff
}

.card:hover {
	-webkit-box-shadow: 0 5px 20px 3px rgba(0, 0, 0, .18);
	box-shadow: 0 5px 20px 3px rgba(0, 0, 0, .18)
}

.card__inner {
	position: relative;
	z-index: 5;
	border-radius: 10px
}

.card__inner:before {
	background: -o-linear-gradient(271.2deg, rgba(43, 43, 43, 0) .98%, #2B2B2B 153.83%);
	background: linear-gradient(178.8deg, rgba(43, 43, 43, 0) .98%, #2B2B2B 153.83%);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.card__desc {
	position: absolute;
	z-index: 10;
	bottom: 30px;
	left: 30px;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -.01em;
	color: #fff;
	max-width: 420px;
	white-space: nowrap;
	overflow: hidden
}

.card__img {
	max-width: 100%
}

.newspaper .card {
	width: 50%
}

.newspaper .card:first-child {
	margin-right: 20px
}

.newspaper .card__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 5;
	border-radius: 10px;
	height: 100%;
	overflow: hidden;
}

.newspaper .card__inner:before {
	z-index: 5;
	background: #F8931F;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.partners__content,
.partners__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.newspaper .card__img {
	position: relative;
	z-index: 10
}

.newspaper .card.transparent {
	border: 1px solid #e0dddd;
	border-radius: 10px
}

.newspaper .card.transparent .card__inner::before {
	background: 0 0
}

.coop .feature {
	width: 32%
}

.coop .feature__inner {
	padding: 45px 30px
}

.coop .feature__num {
	font-size: 80px
}

.coop .feature__text {
	font-size: 18px;
	max-width: 425px;
	min-height: 66px
}

.partners__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.partners__header {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.partners__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.partners__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.partners__content {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 64px;
	padding-bottom: 25px
}

.accordion__content,
.events-block__header {
	display: -webkit-box;
	display: -ms-flexbox;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.accordion__content,
.events-search__form {
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.accordion {
	width: 250px
}

.accordion__title {
	background: 0 0;
	position: relative;
	padding: 15px 0 20px;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -.01em;
	text-align: left
}

.accordion__title:before {
	content: '+';
	position: absolute;
	right: 0;
	bottom: calc(50% - 11px);
	font-size: 25px;
	letter-spacing: -.02em;
	font-weight: 400;
	transition: all .5s ease
}

.accordion__content {
	display: flex;
	flex-direction: column;
	max-height: 59px;
	overflow: hidden;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.accordion__content.active .accordion__title {
	color: #307829
}

.accordion__content.active .accordion__title:before {
	content: '-';
	color: #307829
}

.accordion__text {
	font-size: 16px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	min-height: 35px
}

.association,
.science__card {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear
}

.map-img {
	fill: rgba(151, 140, 140, .3);
	width: 1078px;
	height: 710px
}


.associations {
	background: -webkit-gradient(linear, left top, left bottom, from(#126EBE), to(#276398));
	background: -o-linear-gradient(top, #126EBE 0, #276398 100%);
	background: linear-gradient(180deg, #126EBE 0, #276398 100%)
}

.ambassador__img,
.association,
.science__card {
	background-position: center
}

.associations__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.associations__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.association,
.associations__content {
	display: -webkit-box;
	display: -ms-flexbox
}

.associations__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em;
	color: #fff;
	max-width: 682px
}

.associations__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #fff
}

.associations__content {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.association {
	background-size: cover;
	background-repeat: no-repeat;
	width: 24%;
	height: 323px;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	transition: all .3s linear
}

.science__content,
.science__header {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 100%
}

.association:hover {
	-webkit-box-shadow: 0 8px 20px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 8px 20px 5px rgba(0, 0, 0, .2)
}

.association__text {
	font-weight: 600;
	font-size: 24px;
	letter-spacing: -.01em;
	color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 240px 20px 20px
}

.science__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.science__header {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.science__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em;
	max-width: 700px
}

.science__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.science__content {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ambassadors__header,
.science__card {
	display: -webkit-box;
	display: -ms-flexbox
}

.science__card {
	width: 50%;
	height: 395px;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	transition: all .3s linear
}

.science__card:hover {
	-webkit-box-shadow: 0 8px 20px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 8px 20px 5px rgba(0, 0, 0, .2)
}

.science__card:first-child {
	margin-right: 20px
}

.science__card.mobile-only {
	display: none
}

.science__text {
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -.015em;
	color: #fff;
	padding: 0 20px 10px
}

.ambassadors__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.ambassadors__header {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.ambassador__img,
.ambassadors__content {
	display: -webkit-box;
	display: -ms-flexbox
}

.ambassadors__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.ambassadors__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.ambassadors__content {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ambassador {
	width: 24%;
	border-radius: 10px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.ambassador:hover {
	cursor: pointer;
	-webkit-box-shadow: 0 5px 20px 3px rgba(0, 0, 0, .18);
	box-shadow: 0 5px 20px 3px rgba(0, 0, 0, .18)
}

.ambassador__img {
	background-size: cover;
	width: 100%;
	height: 512px;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-radius: 10px
}

.contacts__content,
.contacts__header {
	display: -webkit-box;
	display: -ms-flexbox
}

.ambassador__info {
	background-color: #fff;
	border-radius: 10px;
	padding: 26px
}

.ambassador__title {
	font-weight: 600;
	font-size: 18px;
	letter-spacing: -.005em;
	margin-bottom: 10px
}

.ambassador__descr {
	font-size: 16px;
	line-height: 140%;
	opacity: .7
}

.projects .events-block__title {
	max-width: 835px
}

.projects .event {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.projects .event__date {
	width: 57px;
	margin-right: 13px
}

.projects .event__day {
	margin-right: 28px
}

.projects .event__details {
	width: 57.5%
}

.projects .event__title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 15px
}

.projects .event__description {
	max-width: 100%;
	margin-bottom: 20px
}

.projects .event__info {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -.015em;
	color: #9E9E9E;
	margin-bottom: 10px
}

.projects .event__info span {
	color: #212121
}

.events-arrow__icon {
	width: 23px;
	height: 12px;
	right: 15px
}

.contacts__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.contacts__header {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.contacts__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.contacts__content {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.contacts-column {
	margin-right: 85px
}

.contacts-column:last-child {
	margin-right: 0
}

.contacts-column__title {
	font-weight: 600;
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 33px
}

.contacts-column__text {
	max-width: 400px;
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%
}

.directions__link,
.science-page__link {
	font-weight: 600;
	line-height: 22px;
	color: #307829
}

.contacts-column__text span {
	font-weight: 600
}



.directions__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.directions__header {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.directions__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.directions__link {
	font-size: 18px
}

.directions__content {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.direction__inner,
.directions__info {
	display: -webkit-box;
	display: -ms-flexbox
}

.directions__info {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.direction {
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 5px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	width: 49.3%;
	min-height: 116px;
	box-sizing: border-box;
	position: relative
}

.direction:hover {
	-webkit-box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .16);
	box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .16)
}

.direction:hover .direction__title {
	color: #307829
}

.direction:hover::before {
	opacity: 1
}

.direction:before {
	content: '';
	background: url(/bitrix/templates/bsu_2021/img/mainPage/pseudo/blog-hover.png) no-repeat;
	background-size: cover;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.direction__inner {
	padding: 20px;
	height: 100%;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	/*justify-content:space-between;*/
	box-sizing: border-box
}

.grants__content,
.grants__header {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 100%
}

.direction__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: -.005em;
	max-width: 910px;
	margin-bottom: 10px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.direction__manager {
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.01em;
	color: #978C8C
}

.direction__manager span,
.grants__link {
	color: #307829
}

.grants__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 20px 0
}

.grants__header {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.grants__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.grants__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px
}

.grants__content {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 25px
}

.search-form {
	border-radius: 5px;
	border: 1px solid rgba(142, 149, 145, .3);
	padding: 28px
}

.search-form label {
	font-weight: 500;
	font-size: 16px;
	line-height: 225%;
	letter-spacing: -.015em
}

.search-form input {
	padding: 14px;
	border: 1px solid #978C8C;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	position: relative
}

.adverts__header,
.programs__header {
	border-bottom: 1px solid rgba(151, 140, 140, .3)
}

.search-form input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.search-form input::-moz-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.search-form input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.search-form input::-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.search-form input::placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.search-form__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.search-form__title {
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase
}

.search-form__clear {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.015em;
	color: #978C8C;
	background: 0 0;
	margin-left: 28px
}

.search-form__clear:hover {
	color: #867979
}

.search-form__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 83px
}

.search-form__input-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 20.5%
}

.search-form__calendar-icon {
	fill: #307829;
	position: absolute;
	width: 14px;
	height: 14px;
	bottom: 16px;
	right: 18px
}

.search-form__arrow-icon {
	fill: #307829;
	position: absolute;
	width: 18px;
	height: 12px;
	bottom: 16px;
	right: 16px
}

.advert:before,
.program:before {
	right: 0;
	content: ""
}

.search-form__button {
	-ms-flex-item-align: end;
	align-self: flex-end;
	background: #307829;
	border-radius: 5px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.01em;
	color: #fff;
	padding: 12.5px 0;
	text-align: center;
	width: 11.5%
}


.search-form__button:hover {
	background: #2D6334
}

.programs__inner-content {
	padding-bottom: 40px
}

.programs__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.programs__header {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 12px;
	margin-bottom: 30px
}

.programs__title {
	font-weight: 600;
	font-size: 52px;
	letter-spacing: -.02em
}

.programs__link {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #307829
}

.programs__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.program {
	position: relative;
	background-color: #fff;
	margin-bottom: 30px;
	width: 49%
}

.program__date {
	margin-bottom: 10px
}

.program__img {
	display: block;
	margin: 10px 0;
	width: 100%;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.program__desc {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px
}

.program:before {
	background: url(/bitrix/templates/bsu_2021/img/mainPage/pseudo/blog-hover.png) center no-repeat;
	position: absolute;
	top: 0;
	width: 54px;
	height: 54px;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.program:hover:before {
	opacity: 1
}

.program:hover .program__title {
	color: green
}

.program__inner {
	padding: 30px;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.program__manager {
	color: #9E9E9E;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -.01em;
	margin-bottom: 12px
}

.program__manager span,
.program__text {
	color: #307829
}

.program__title {
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: -.005em;
	max-width: 510px;
	margin-bottom: 20px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.program__docs,
.program__top-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	width: 100%
}

.program__num,
.program__text {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: -.015em
}

.program__top-bar {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.program__docs {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: auto
}

.adverts__header,
.program__download {
	display: -webkit-box;
	display: -ms-flexbox
}

.program__download {
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 25px
}

.program__icon {
	fill: #307829;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	position: relative;
	top: -2px
}

.program__num {
	color: #8C9097;
	margin-left: auto
}


.units {
	background: -webkit-gradient(linear, left top, left bottom, from(#941914), to(#73120E));
	background: -o-linear-gradient(top, #941914 0, #73120E 100%);
	background: linear-gradient(180deg, #941914 0, #73120E 100%)
}

.units_green {
	background: #307829
}

.units_green h2 {
	color: #fff
}

.units__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 70px 0
}

.units__title {
	color: #fff;
	font-weight: 600;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: -.01em;
	margin-bottom: 32px
}

.units__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-left: 0
}

.structure__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.structure__cards {
	width: 65%
}
#structure .structure__cards{
	width:100%;
}

.person-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E0E0E0
}

.person-card img {
	width: 150px;
	max-height: 150px;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover
}

.person-card__title {
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 15px;
	color: #212121
}

.person-card__contact,
.person-card__descr {
	font-weight: 500;
	line-height: 145%;
	letter-spacing: -.01em;
	font-size: 18px
}
#structure .person-card__info{
	max-width: 100%;
}
.person-card__info {
	max-width: 540px;
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.person-card__descr {
	color: #212121;
	margin-bottom: 20px
}

.person-card__contact {
	color: #000
}

.person-card__link {
	color: #307829;
	font-size: 18px;
	line-height: 140%;
	font-weight: 400;
	margin-top: auto;
	transition: .4s ease
}

.book__descr,
.sort-form__list {
	-webkit-transition: .4s ease;
	-o-transition: .4s ease;
	overflow: hidden
}

.program__download {
	min-width: 290px;
}

.books__content,
.books__content_ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.book {
	background-size: contain;
	background-position: top;
	background-repeat: no-repeat;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 465px;
	width: 23.5%;
	border-radius: 10px 10px 15px 15px
}

.book__info {
	background-color: #F5F5F5;
	padding: 15px 35px 25px 25px;
	margin-top: auto;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.book__number {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #8E9591;
	opacity: .7;
	margin-bottom: 15px
}

.book__descr,
.page-info__text {
	line-height: 145%;
	font-size: 18px;
	letter-spacing: -.01em
}

.book__descr {
	font-weight: 500;
	color: #212121;
	min-height: 78px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	transition: .4s ease
}

a.book__descr:hover {
	color: #307829
}

.inner-pages .page-nav__title {
	padding-bottom: 10px;
	max-width: 1240px
}

.inner-pages .page-nav__content {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.page-nav__inner.pb0 {
	padding-bottom: 0
}


.info-block,
.page-content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox
}

.page-content {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.page-content__author {
	margin-left: auto;
	color: #9E9E9E;
	font-weight: 500;
	font-size: 18px;
	line-height: 145%;
	text-align: right;
	letter-spacing: -.01em
}

.info-block__lightgallery,
.info-block__lightgallery+p,
.mobile-sort__btn,
.pagination__list li,
.sort-form__btn,
.xcalend {
	text-align: center
}

.info-block {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 100px
}

.info-block__content,
.info-block__text-content {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.info-block__content {
	max-width: 951px;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.info-block__content .page-info {
	width: 100%
}

.info-block__text-content {
	max-width: 745px;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.info-block__title {
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 40px;
	line-height: 55px;
	letter-spacing: -.015em;
	color: #000
}

.info-block__section-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: -.01em;
	color: #000;
	margin-bottom: 30px
}

.info-block__title.department {
	margin-bottom: 80px;
	max-width: 750px
}

.info-block__text {
	margin-top: 25px;
	padding-bottom: 13px;
	font-size: 18px;
	line-height: 145%;
	letter-spacing: -.01em;
	color: #212121
}

.info-block__links {
	list-style: none;
	padding-left: 0
}

.info-block__links li {
	margin-bottom: 20px
}

.info-block__link {
	color: #307829;
	font-weight: 600;
	font-size: 18px
}

.info-block__list {
	margin-top: 25px;
	padding-left: 40px;
	list-style: none
}

.info-block__list-item {
	font-size: 18px;
	line-height: 140%;
	letter-spacing: -.01em;
	position: relative;
	margin-bottom: 21px
}

.info-block__list-item::before {
	content: "";
	background: url(img/inner-pages/list-mark.png) center no-repeat;
	background-size: cover;
	width: 18px;
	height: 3px;
	position: absolute;
	left: -37px;
	top: 15px
}

.info-block__search {
	position: relative;
	top: -90px
}

.info-block-pagination {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 25px 100px
}

.info-block__par {
	font-size: 18px;
	line-height: 140%;
	color: #000;
	margin: 10px 0
}

.info-block__par span {
	font-weight: 500
}

.info-block__par-description {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin-bottom: 20px
}

.info-block img {
	max-width: 650px;
	margin: 20px 0 30px
}

.info-block .info-block__long-img {
	max-width: 100%;
	width: 100%;
	height: 280px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.info-block__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 34px
}

.info-block__details .info-block__list-item:last-of-type,
.info-block__details:last-of-type {
	margin-bottom: 0
}

.info-block__details .info-block__list {
	margin-top: 0
}

.info-block__details .info-block__list-item {
	max-width: 420px
}

.info-block__subtitle {
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.01em;
	color: #000
}

.info-block__description {
	font-size: 18px;
	line-height: 140%;
	color: #000;
	max-width: 460px
}

.info-block__sign-text,
.info-block__slide-text {
	font-size: 18px;
	line-height: 30px;
	color: #9E9E9E
}

.info-block__mobile-sort.sort-form {
	display: none
}

.project-wrap,
.project__details {
	display: -webkit-box;
	display: -ms-flexbox
}

.info-block__lightgallery {
	margin-top: 50px
}

.info-block__slider {
	width: 100%;
	max-height: 640px;
	margin-top: 10px
}

.info-block__slide-text {
	margin-top: 5px
}

.info-block .info-block__slide-img {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.info-block .next:hover,
.info-block .prev:hover {
	opacity: .75
}

.info-block .next:active,
.info-block .prev:active {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.info-block__slider .prev {
	position: absolute;
	top: calc(50% - 16px);
	left: 65px;
	z-index: 10;
	transition: all .4s ease
}

.info-block__slider .next,
.project__title {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.info-block__slider .next {
	position: absolute;
	right: 65px;
	top: calc(50% - 16px);
	z-index: 10;
	transition: all .4s ease
}

.info-block__video {
	position: relative;
	margin-top: 10px
}

.info-block__video::before {
	content: "";
	position: absolute;
	background: url(/bitrix/templates/bsu_2021/img/mainPage/pseudo/play-video.png) center no-repeat;
	background-size: cover;
	top: calc(50% - 48px);
	left: calc(50% - 48px);
	width: 98px;
	height: 98px;
	z-index: 2;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s
}

.info-block__video:hover::before {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.info-block__lightgallery-img {
	max-width: 600px;
	height: 450px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin: 10px 0 5px
}

.project-wrap {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 40px
}

.project-wrap:last-of-type {
	margin-bottom: 0
}

.project-dates {
	width: 25%;
	height: 100%;
	border-right: 1px solid #c4c4c4;
	margin-right: 40px
}

.project-date:first-of-type {
	margin-bottom: 20px
}

.project-date__title {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.01em;
	color: #9e9e9e;
	opacity: .7;
	margin-bottom: 5px
}

.project-date__text {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -.015em;
	color: #000;
	margin-bottom: 5px
}

.sorting .events-search__content {
	padding: 0
}

.project {
	padding: 20px 0
}

.project__description {
	font-size: 14px;
	line-height: 20px;
	color: #9E9E9E
}

.project__description span {
	font-weight: 500;
	color: #212121;
	letter-spacing: -.01em
}

.project__link:hover .project__title {
	color: #307829
}

.project__title {
	margin: 10px 0;
	color: #000;
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.01em;
	transition: all .4s ease
}

.project__title.long {
	max-width: 840px
}

.project__details {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 825px
}

.pagination,
.project__areas {
	display: -webkit-box;
	display: -ms-flexbox
}

.project__areas {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	list-style: none
}

.project__area {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -.01em;
	margin-right: 10px;
	position: relative
}

.project__area::before {
	content: "/";
	position: absolute;
	right: -7px;
	bottom: 0
}

.project__area:last-of-type::before {
	content: ""
}

.pagination {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 450px
}

.pagination__list {
	padding-left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 90%
}

.mobile-sort,
.other-news {
	-webkit-box-align: center
}

.pagination__list li {
	font-size: 16px;
	line-height: 26px;
	padding: 11px 16.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #212121;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.pagination__list li a {
	display: inline-block;
	width: 15px
}

.news-items__inner,
.other-news {
	display: -webkit-box;
	display: -ms-flexbox
}

.pagination__list li.active {
	background: #307829;
	border: 1px solid transparent
}

.pagination__list li.active a {
	color: #fff
}

.pagination__btn {
	margin-left: 10px;
	padding: 10px
}

.pagination__btn:active .pagination__icon {
	-webkit-transform: scale(.7);
	-ms-transform: scale(.7);
	transform: scale(.7)
}

.pagination__icon {
	fill: #212121;
	width: 24px;
	height: 21px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.news-item__text,
.other-news__text {
	letter-spacing: -.01em;
	font-weight: 500;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease
}

.mt100 {
	margin-top: 100px
}

.mb40 {
	margin-bottom: 40px
}

.mt20 {
	margin-top: 20px
}

.mb0 {
	margin-bottom: 0
}

.other-news {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.other-news__link {
	width: 32%
}

.other-news__link img {
	width: 100%
}

.other-news__link:hover .other-news__text {
	color: #307829
}

.other-news__text {
	margin-top: 20px;
	max-width: 410px;
	font-size: 18px;
	line-height: 145%;
	height: 80px;
	transition: all .4s ease
}

.mobile-sort {
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	display: none
}

.mobile-sort__arrow-icon {
	fill: #307829;
	position: absolute;
	width: 18px;
	height: 12px;
	bottom: 16px;
	right: 15px
}

.mobile-sort__btn {
	background: #307829;
	border-radius: 5px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.01em;
	color: #fff;
	padding: 12.5px 0;
	margin-left: 20px;
	width: 11.5%
}

.mobile-sort__btn:hover {
	background: #2d6334
}

.mobile-sort__input-wrap {
	position: relative;
	width: 32%
}

.mobile-sort__input-wrap input {
	width: 100%;
	padding: 14px;
	border: 1px solid #978C8C;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	position: relative
}

.mobile-sort__input-wrap input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978c8c
}

.mobile-sort__input-wrap input::-moz-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978c8c
}

.mobile-sort__input-wrap input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978c8c
}

.mobile-sort__input-wrap input::-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978c8c
}

.mobile-sort__input-wrap input::placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978c8c
}

.lg-outer.lg-grab img.lg-object {
	cursor: default
}

.events-page #eventsSearch,
.news-item:hover,
.sort-form__arrow-icon:hover,
.sort-form__list li:hover,
.sort__chkbx:hover,
.xcalend td {
	cursor: pointer
}

.lg-backdrop {
	background-color: rgba(0, 0, 0, .9)
}

.lg-components {
	bottom: 10px
}

.lg-sub-html p {
	font-size: 18px;
	line-height: 30px
}

.news-items {
	position: relative
}

.news-items__inner {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.news-items__pagination,
.sort__btns {
	display: -webkit-box;
	display: -ms-flexbox
}

.news-items__pagination {
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 100px;
	margin-top: 50px
}

.news-item {
	width: 32.5%;
	margin-bottom: 50px
}

.news-item:hover .news-item__text {
	color: #307829
}

.news-item img {
	width: 100%;
	font-size: 0
}

.news-item__text {
	margin-top: 18px;
	max-width: 410px;
	height: 78px;
	color: #000;
	font-size: 18px;
	line-height: 145%;
	transition: all .4s ease
}

.sort__inner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 30px 0 40px
}

.sort__btns {
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #C4C4C4
}

.sort__checkboxes,
.sort__chkbx {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-align: center
}

.sort__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -.005em;
	color: #000;
	margin-right: 30px
}

.sort__category,
.sort__chkbx-text {
	font-size: 16px;
	color: #000
}

.sort__category {
	line-height: 140%;
	margin-right: 20px
}

.sort__checkboxes {
	margin-top: 20px;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.sort__chkbx {
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 30px
}

.publications__inner,
.sort-form {
	display: -webkit-box;
	display: -ms-flexbox
}

.sort__chkbx.active .sort__chkbx-field:before {
	opacity: 1
}

.sort-form__list,
.sort__chkbx-field:before {
	-webkit-box-sizing: border-box;
	opacity: 0;
	left: 0
}

.sort__chkbx-field {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #000;
	margin-right: 10px;
	position: relative
}

.sort__chkbx-field:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #307829;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.publications__inner {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 65px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.publications__inner img {
	width: 24%;
	height: 450px;
	margin-bottom: 20px
}

.sort-block__inner {
	max-width: 1440px;
	margin: 0 auto
}

.sort-form {
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%
}

.division,
.info-cards__inner {
	display: -webkit-box;
	display: -ms-flexbox
}

.sort-form__arrow-icon {
	fill: #307829;
	position: absolute;
	width: 18px;
	height: 12px;
	bottom: 16px;
	right: 15px
}

.sort-form__btn {
	background: #307829;
	border-radius: 5px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: -.01em;
	color: #fff;
	padding: 12.5px 0;
	margin-left: 20px;
	width: 11.5%
}

.sort-form__btn:hover {
	background: #2D6334
}

.sort-form__list {
	position: absolute;
	list-style: none;
	background-color: #fff;
	padding-left: 0;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0 0 5px 5px;
	border: 1px solid #C4C4C4;
	border-top: none;
	visibility: hidden;
	transition: .4s ease
}

.sort-form__list.opened {
	visibility: visible;
	opacity: 1
}

.sort-form__list li {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	padding: 12px;
	border-bottom: 1px solid #C4C4C4;
	background-color: #fff;
	-webkit-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease
}

.sort-form__list li:hover {
	background-color: #f2f2f2
}

.sort-form__list li:last-child {
	border-bottom: none
}

.sort-form__input-wrap {
	position: relative;
	width: 20%
}

.sort-form__input-wrap input {
	width: 100%;
	padding: 14px 32px 14px 14px;
	border: 1px solid #978C8C;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	position: relative;
	font-weight: 500;
	font-size: 14px
}

.sort-form__input-wrap input:disabled {
	background-color: #fff
}

.sort-form__input-wrap input::-webkit-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.sort-form__input-wrap input::-moz-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.sort-form__input-wrap input:-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.sort-form__input-wrap input::-ms-input-placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.sort-form__input-wrap input::placeholder {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -.01em;
	color: #978C8C
}

.sort-form__input-wrap:first-child {
	margin-right: 20px
}

.info-cards {
	margin-top: 40px
}

.info-cards__inner {
	max-width: 1440px;
	margin: 0 auto;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 60px
}

.info-card {
	margin-bottom: 40px;
	width: 24%
}

.info-card img {
	width: 100%;
	height: 450px
}

.info-card__title {
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: -.005em;
	color: #000;
	margin-top: 20px
}

.info-card__descr {
	font-size: 16px;
	line-height: 140%;
	color: #000
}

.divisions {
	overflow: hidden
}

.divisions__inner {
	max-width: 1440px;
	margin: 0 auto
}

.division {
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 60px
}

.division:last-child .division__list {
	max-height: 110px
}

.division__title {
	font-weight: 600;
	font-size: 26px;
	color: #000;
	width: 365px;
	margin-right: 130px
}

.division__list-item a,
.division__list-item p {
	font-weight: 400;
	font-size: 18px;
	line-height: 140%
}

.division__list {
	width: 69%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 320px
}

.division__list-item {
	width: 49%;
	margin-bottom: 30px
}

.division__list-item p {
	color: #000
}

.division__list-item a {
	color: #307829
}

.division__list-item a:hover {
	cursor: pointer
}


@media screen and (max-width:1500px) {
	.details__inner,
	.global-search__inner,
	.header__inner {
		max-width: 1380px
	}
	.search-btn {
		margin-left: 50px
	}
	.details__inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.details__inner .burger-btn {
		display: none
	}
	.sidemenu__noc {
		margin-right: 15px
	}
	.details-nav {
		margin-right: 50px
	}
	.sidemenu__noc:before {
		width: 0
	}
}

@media screen and (max-width:1420px) {
	.details__inner,
	.global-search__inner,
	.header__inner {
		max-width: 1200px
	}
	.nav-container {
		width: 85%
	}
	.sidemenu {
		width: 30%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.header__btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		-webkit-box-align: center;
		align-items: center;
		margin-right: 20px
	}
	.global-search.visible {
		top: 129px
	}
	.global-search.visible .global-search__inner {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.details__inner {
		position: relative
	}
	.logo__img {
		display: none
	}
	.logo {
		width: 45px;
		max-height: 65px
	}
	.logo__img_adap {
		display: block;
		max-height: 65px
	}
	.details-nav__icon {
		margin-left: 5px
	}
	.details-nav__item,
	.sidemenu__forstudents-item,
	.sidemenu__noc {
		font-size: 12px
	}
	.sidemenu__noc:before {
		width: 1px;
		left: -18px
	}
}

@media screen and (max-width:1280px) {
	.details-nav,
	.search-btn {
		margin-left: 15px
	}
	.sidemenu {
		width: 23%
	}
	.global-search__inner,
	.header__inner {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}
	.nav {
		width: 500px
	}
	.nav__item {
		font-size: 14px
	}
	.sidemenu__noc {
		margin-right: 30px
	}
	.sidemenu__noc::before {
		left: -30px
	}
	.details__inner {
		max-width: 100%;
		padding: 0 30px
	}
	.nav-container {
		width: 95%
	}
	.details-nav {
		width: 100%
	}
	.details-nav__item {
		margin: 0 25px
	}
	.sidemenu__forstudents {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.sidemenu__forstudents-item:first-child {
		margin-bottom: 0;
		margin-right: 15px
	}
}

@media screen and (max-width:1200px) {
	.sidemenu__forstudents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.sidemenu__forstudents-item:first-child {
		margin-bottom: 10px;
		margin-right: 0
	}
	.details-nav__item {
		margin: 0 20px
	}
}

@media screen and (max-width:1024px) {
	.details,
	.header__nav {
		display: none
	}
	.burger-menu,
	.header__info {
		-webkit-box-sizing: border-box
	}
	.global-search.visible {
		top: 109px
	}
	.global-search.visible .global-search__inner {
		padding: 0
	}
	.global-search__input {
		font-size: 16px;
		line-height: 130%;
		border-radius: 0;
		padding-top: 18px;
		padding-bottom: 18px
	}
	.burger-menu__languages .lang-btn,
	.burger-menu__languages .lang-btn a {
		font-weight: 600;
		font-size: 22.4px;
		line-height: 32px
	}
	.global-search__inner {
		padding: 0
	}
	.global-search__form {
		width: 100%
	}
	.global-search__label {
		position: relative;
		width: 100%;
		margin-right: 0
	}
	.global-search__icon {
		visibility: visible;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.global-search__close,
	.global-search__submit {
		width: 0;
		position: absolute;
		visibility: hidden
	}
	.header,
	.header__inner {
		position: relative
	}
	.header__info {
		box-sizing: border-box;
		width: 100%
	}
	.burger-menu {
		display: block;
		position: absolute;
		visibility: visible;
		top: 109px;
		opacity: 0;
		z-index: 1000;
		width: 0;
		height: 100%;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		box-sizing: border-box
	}
	.burger-menu.opened {
		opacity: 1;
		width: 100%;
		right: 0
	}
	.burger-menu__languages {
		position: relative
	}
	.burger-menu__languages:hover .lang-btn {
		opacity: 0;
		visibility: hidden
	}
	.burger-menu__languages .lang-btn.active {
		bottom: 50px;
		background-color: #f5f5f5
	}
	.burger-menu__languages .lang-btn.active.current {
		background-color: #fff
	}
	.burger-menu__languages .lang-btn.active.current svg {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.burger-menu__languages .lang-btn {
		z-index: 0;
		opacity: 0;
		background-color: #F5F5F5;
		height: 52px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: #212121;
		border: none;
		left: -11px
	}
	.burger-menu__languages .lang-btn.current:focus,
	.burger-menu__nav {
		background-color: #fff
	}
	.burger-menu__languages .lang-btn.active {
		z-index: 101;
		opacity: 1;
		visibility: visible
	}
	.burger-menu__languages .lang-btn.current {
		opacity: 1;
		background-color: #fff;
		z-index: 100;
		visibility: visible
	}
	.burger-menu__languages .lang-btn svg {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 11.2px;
		height: 11px;
		fill: #212121;
		-webkit-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease
	}
	.burger-menu .eye-btn__icon {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 32px;
		height: 23px;
		fill: #212121
	}
	.burger-menu__nav {
		height: calc(100vh - 99px);
		overflow: scroll
	}
	.burger-menu__nav-list {
		padding-left: 0
	}
	.burger-menu__nav-item {
		padding: 20px 30px;
		border-bottom: 1px solid #E0E0E0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.burger-menu__nav-item svg {
		width: 11px;
		height: 7px;
		fill: #8E9591;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	.burger-menu__nav-item a,
	.burger-menu__nav-item p {
		display: block;
		font-weight: 500;
		font-size: 18px;
		line-height: 145%;
		color: #212121
	}
	.burger-menu__nav-item p {
		font-weight: 600;
		text-transform: uppercase
	}
}

@media screen and (max-width:600px) {
	.header__inner {
		padding: 10px
	}
	.header__info {
		width: 100%
	}
	.header__details {
		/*width:100%;*/
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	/*.header__btns{display:none}*/
	.global-search.mob {
		display: block;
		visibility: visible;
		position: relative;
		top: 0
	}
	.global-search button {
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 17px;
		height: 17px
	}
	.global-search__input {
		font-size: 12px;
		line-height: 130%
	}
	.global-search__icon {
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 17px;
		height: 17px
	}
	.burger-menu__nav {
		background-color: #fff;
		height: calc(100vh - 185px);
		overflow: scroll
	}
}

@media screen and (min-width:601px) {
	.burger-menu__nav-list {
		height: 100%
	}
}



@media screen and (max-width:10000px) {
	.mob-header {
		display: none;
		overflow: hidden
	}
}

@media screen and (max-width:1024px) {
	.burger-btn {
		display: block;
		background: #307829;
		padding: 23px 17px
	}
	.burger-btn.active .burger-btn__stripe:first-child {
		-webkit-transform: rotate(45deg) translate(3px, 3px);
		-ms-transform: rotate(45deg) translate(3px, 3px);
		transform: rotate(45deg) translate(3px, 3px)
	}
	.burger-btn.active .burger-btn__stripe:nth-child(2) {
		width: 0
	}
	.burger-btn.active .burger-btn__stripe:last-child {
		-webkit-transform: rotate(-45deg) translate(8px, -6px);
		-ms-transform: rotate(-45deg) translate(8px, -6px);
		transform: rotate(-45deg) translate(8px, -6px)
	}
	.burger-btn__stripe {
		width: 35px;
		height: 2px;
		background-color: #fff;
		position: relative;
		margin-bottom: 5px;
		-webkit-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease
	}
	.burger-btn__stripe:last-child {
		margin-bottom: 0
	}
	.mob-header {
		display: block;
		background: #FAFAFA;
		position: relative;
		z-index: 20
	}
	.mob-header__inner {
		margin-left: 32px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.mob-header__logo {
		width: 212px;
		height: 41px;
		font-size: 0;
		line-height: 0;
		padding: 0;
		border-bottom: none
	}
	.mob-header__logo img {
		width: 100%;
		height: 100%
	}
	.english_ver .mob-header__logo img {
		width:auto;
	}
	.mob-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.mob-nav__search-icon {
		width: 20px;
		height: 20px;
		fill: #212121
	}
	.mob-nav__search-btn {
		margin-right: 30px;
		width: 20px;
		height: 20px;
		background: 0 0
	}
}

@media screen and (max-width:768px) {
	.mob-header__inner {
		margin-left: 20px
	}
}

@media screen and (max-width:600px) {
	.mob-header__inner {
		margin-left: 10px
	}
	.mob-nav__search-btn {
		visibility: hidden;
		position: absolute;
		width: 0
	}
}

@media screen and (max-width:533px) {
	.mob-header .mob-nav__search-btn {
		display: none
	}
}

@media screen and (max-width:1500px) {
	.side-links-wrap {
		width: 37%
	}
}

@media screen and (max-width:1420px) {
	.side-links-wrap {
		width: 42%
	}
}

@media screen and (max-width:1280px) {
	.header {
		z-index: 25
	}
	.header-menu.active {
		top: 129px
	}
	.side-link-wrap {
		width: 49%
	}
	.side-link {
		width: 100%
	}
	.side-links-wrap,
	.slide-menu {
/*		width: 45%
*/
	}
	.header-menu {
/*		  height: 500px*/
		height:auto;
	}
	.coop-slide-menu,
	.resourses-slide-menu,
	.slide-menu__list-item {
		width: 100%
	}
	.coop-slide-menu .slide-menu__list-item,
	.resourses-slide-menu .slide-menu__list-item {
		width: 47%
	}
	.coop-slide-menu .slide-menu__list,
	.resourses-slide-menu .slide-menu__list {
		-ms-flex-line-pack: justify;
		align-content: space-between
	}
}

@media screen and (max-width:1024px) {
	.header-menu__inner,
	.slide-menu-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
	.header-menu__inner.active {
		display: flex
	}
	.back-btn {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 40px
	}
	.back-btn p {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		text-transform: uppercase;
		color: #212121
	}
	.back-btn svg {
		width: 11px;
		height: 11px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		fill: #8E9591;
		margin-right: 10px
	}
	.slide-menu-wrap {
		-ms-flex-direction: column;
		flex-direction: column;
		visibility: hidden;
		opacity: 0
	}
	.slide-menu,
	.slide-menu__list_flex li {
		width: 100%
	}
	.header-menu {
		z-index: 2000;
		width: 100%;
		left: unset;
		right: 0;
		visibility: hidden;
		overflow: scroll;
		background-color: rgba(113, 113, 113, .31);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s
	}
	.header-menu__close {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		right: 40px;
		top: 30px;
		z-index: 3000
	}
	.header-menu.active .back-btn,
	.header-menu.active .header-menu__close,
	.header-menu.active .slide-menu-wrap {
		visibility: visible;
		opacity: 1
	}
	.header-menu__close-stripe {
		width: 35px;
		height: 2px;
		background-color: #212121
	}
	.header-menu__close-stripe:first-child {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.header-menu__close-stripe:last-child {
		-webkit-transform: rotate(-45deg) translate(2px, -1px);
		-ms-transform: rotate(-45deg) translate(2px, -1px);
		transform: rotate(-45deg) translate(2px, -1px)
	}
	.header-menu__inner {
		min-height: 100%;
		position: absolute;
		background-color: #fff;
		width: 50%;
		left: unset;
		bottom: unset;
		right: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: none;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 100px 40px
	}
	.header-menu.active {
		top: 0;
		height: 100vh;
		z-index: 2000;
		visibility: visible
	}
}

@media screen and (max-width:750px) {
	.burger-menu__nav-item,
	.header-menu__inner {
		padding-left: 10px;
		padding-right: 10px
	}
	.header-menu__inner {
		width: 100%
	}
	.header-menu__close {
		right: 10px
	}
	.burger-menu__nav-item a,
	.burger-menu__nav-item p {
		font-size: 16px;
		line-height: 140%
	}
	.burger-menu__languages .lang-btn,
	.burger-menu__languages .lang-btn a {
		font-size: 18px;
		line-height: 20px
	}
}

@media screen and (max-width:600px) {
	.burger-menu {
		top: 129px
	}
	.header-menu__inner {
		padding-top: 25px
	}
}

@media screen and (max-width:1561px) {
	.main-slider__content {
		max-width: 1200px
	}
	.main-slider .prev,
	.big-slider .prev {
		left: 20px
	}
	.main-slider .next,
	.big-slider .next {
		right: 20px
	}
}

@media screen and (max-width:1420px) {
	.main-slider__content {
		max-width: 1100px!important;
	}
}

@media screen and (max-width:1280px) {
	.main-slider__content {
		max-width: 850px!important;
	}
}

@media screen and (max-width:1024px) {
	.main-slider,
	.main-slider .swiper-slide {
		height: 700px
	}
	.main-slider__content {
		height: 700px;
		max-width: 770px!important;
	}
}

@media screen and (max-width:800px) {
	.main-slider__content {
		max-width: 730px!important;
		padding: 20px 0 20px;
	}
}

@media screen and (max-width:768px) {
	.main-slider__content {
		max-width: 100%;
		padding: 20px 40px 0px;
	}
	.main-slider__title {
		font-size: 34px;
		line-height: 34px;
	}
	.main-slider__shedule {
		font-size: 18px;
	}
}

@media screen and (max-width:600px) {
	.main-slider,
	.main-slider .swiper-slide {
		height: 650px
	}
	.main-slider__content {
		height: 600px;
		padding-top: 15px;
	}
	.main-slider__shedule {
		margin-bottom: 40px
	}
}

@media screen and (max-width:533px) {
	.main-slider,
	.main-slider .swiper-slide,
	.main-slider__content {
		height: 400px
	}
	.main-slider__content {
		padding: 30px 20px 0px
	}
	.main-slider__title {
		font-size: 22px;
		line-height: 22px
	}
	.main-slider__shedule {
		font-size: 14px;
/*		display: none;*/
	}
	.main-slider__btn {
		margin: 0 auto;
		font-size: 14px;
		padding: 18px 60px
	}
	.main-slider__btn:hover {
/*
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
*/
	}
}

@media screen and (max-width:360px) {
	.main-slider__content {
		padding: 80px 10px 190px
	}
}

@media screen and (max-width:1500px) {
	.features__inner {
		max-width: 1380px
	}
	.feature {
		width: 335px
	}
	.feature__inner {
		padding: 27px
	}
}

@media screen and (max-width:1420px) {
	.features__inner {
		max-width: 1200px
	}
	.feature {
		width: 285px
	}
	.feature__inner {
		padding: 20px
	}
	.feature__num-content {
		font-size: 55px
	}
	.feature__text {
		font-size: 16px
	}
	br {
/*		display: none*/
	}
}

@media screen and (max-width:1280px) {
	.features__inner {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px
	}
	.feature {
		width: 24%
	}
	.feature__num-content {
		font-size: 47px
	}
}

@media screen and (max-width:1024px) {
	.features__inner {
		max-width: 100%;
		padding: 100px 25px 50px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.features__text {
		font-size: 18px
	}
	.feature {
		width: 48.5%
	}
	.feature__num-content {
		font-size: 60px
	}
}

@media screen and (max-width:768px) {
	.features__inner {
		padding-left: 20px;
		padding-right: 20px
	}
	.feature__num-content {
		font-size: 55px
	}
}

@media screen and (max-width:601px) {
	.features__inner {
		padding-right: 0;
		padding-left: 0
	}
	.features__title {
		padding-left: 20px;
		padding-right: 20px
	}
	.features__content {
		display: block
	}
	.features .slick-slider {
		margin-bottom: 100px
	}
	.features .slick-slide {
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 480px;
		margin: 15px 9px 0
	}
	.features .slick-slide.slick-active {
		margin-top: 0
	}
	.features .slick-dots {
		bottom: -36px
	}
	.features .slick-dots li button:before {
		background: #E0E0E0
	}
	.features .slick-dots .slick-active button:before {
		background: #307829
	}
	.feature__inner {
		padding: 35px
	}
}

@media screen and (max-width:533px) {
	.feature__num-content {
		font-size: 50px
	}
	.features__inner {
		padding: 20px 0
	}
	.features__title {
		font-size: 25px;
		padding-left: 10px;
		padding-right: 10px
	}
	.features .slick-slider {
		margin-bottom: 0
	}
	.features .slick-slide {
		width: 250px
	}
	.features .slick-dots {
		bottom: -20px
	}
	.features .slick-dots li {
		width: 5px;
		height: 5px
	}
	.features .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.feature__inner {
		padding: 25px 23px
	}
}



@media screen and (max-width:1500px) {
	.blog__inner {
		max-width: 1380px
	}
	.blog-entry,
	.faq__inner {
		max-width: 440px
	}
	.blog-entry__inner {
		padding: 30px 20px
	}
	.blog-info {
		width: 910px
	}
	.faq__inner {
		padding: 40px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
}

@media screen and (max-width:1420px) {
	.blog__inner {
		max-width: 1200px;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.blog-info {
		width: 800px
	}
	.faq {
		max-width: 375px
	}
	.faq__text {
		font-size: 16px
	}
	.faq__btn_green,
	.faq__btn_lightgreen {
		padding: 14px 35px
	}
	.blog-entry {
		max-width: 390px
	}
	.blog-entry__preview {
		font-size: 15px
	}
}

@media screen and (max-width:1280px) {
	.blog__inner {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.blog-info {
		width: 63%
	}
	.blog-info__header {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		height: 58px
	}
	.blog-slide {
		width: 48.5%
	}
	.faq {
		width: 35%
	}
	.faq__header {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		height: 50px
	}
	.faq__title {
		font-size: 38px
	}
	.faq__know-more {
		margin-bottom: 4px
	}
	.faq__text {
		font-size: 15px
	}
	.faq__btn_lightgreen {
		padding: 14px 20px
	}
	.blog-entry__inner {
		padding: 25px 15px
	}
	.blog-entry {
		width: 100%
	}
	.blog-entry__title {
		font-size: 22px
	}
	.blog-entry__views {
		text-align: right
	}
}

@media screen and (max-width:1024px) {
	.blog__inner {
		max-width: 100%;
		padding: 20px 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.blog .slick-slide {
		padding-top: 15px;
		width: 750px;
		margin: 0 40px;
		opacity: 0;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	.blog-info,
	.faq {
		width: 100%
	}
	.blog .slick-slide.slick-current {
		opacity: 1
	}
	.blog .slick-dots {
		bottom: -36px
	}
	.blog .slick-dots li button:before {
		background: #E0E0E0
	}
	.blog .slick-dots .slick-active button:before {
		background: #307829
	}
	.blog-entry {
		max-width: 100%;
		width: 100%
	}
	.blog-entry__inner {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.blog-entry::before {
		background: 0 0
	}
	.blog-entry__title {
		font-size: 24px;
		max-width: 620px
	}
	.blog-entry__preview {
		max-width: 620px;
		font-size: 16px;
		border: none
	}
	.blog-entry__details {
		border-top: 1px solid rgba(140, 144, 151, .3);
		margin-top: 0;
		padding-top: 12px
	}
	.blog-info__content {
		max-width: 765px;
		margin-right: auto;
		margin-left: auto
	}
	.faq {
		margin-top: 92px;
		max-width: 765px
	}
	.faq__inner {
		max-width: 100%;
		padding: 40px 50px
	}
	.faq__btn_green,
	.faq__btn_lightgreen {
		padding: 14px 172px
	}
	.faq__title {
		font-size: 40px
	}
	.faq__text {
		font-size: 18px
	}
	.faq__btn_green {
		min-height: 60px
	}
}

@media screen and (max-width:800px) {
	.blog .slick-slide {
		width: 730px
	}
}

@media screen and (max-width:768px) {
	.blog .slick-slide {
		width: 570px
	}
	.blog__inner {
		padding-left: 20px;
		padding-right: 20px
	}
	.blog-entry__inner {
		padding: 30px 40px
	}
	.faq,
	.faq__inner {
		max-width: 100%
	}
	.faq__btn_green,
	.faq__btn_lightgreen {
		padding: 14px 65px
	}
}

@media screen and (max-width:600px) {
	.blog .slick-slide {
		width: 480px
	}
}

@media screen and (max-width:533px) {
	.blog-entry__details,
	.blog-info__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		border: none
	}
	.blog-info__header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 35px
	}
	.blog-info__title {
		margin-bottom: 30px
	}
	.blog-info .slick-slide {
		width: 320px
	}
	.blog-info .slick-dots {
		bottom: -40px
	}
	.blog-info .slick-dots li {
		width: 5px;
		height: 5px
	}
	.blog-info .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.blog-entry__date {
		font-size: 13px
	}
	.blog-entry__inner {
		padding: 20px
	}
	.blog-entry__title {
		font-size: 18px
	}
	.blog-entry__preview {
		font-size: 14px;
		padding-bottom: 15px
	}
	.blog-entry__details {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-top: 0
	}
	.blog-entry__author {
		margin-bottom: 5px
	}
	.faq__inner {
		padding: 20px
	}
	.faq__header {
		border: none
	}
	.faq__title {
		font-size: 32px
	}
	.faq__btn_green,
	.faq__btn_lightgreen,
	.faq__know-more,
	.faq__text {
		font-size: 14px
	}
	.faq__btn_green,
	.faq__btn_lightgreen {
		padding: 14px 34px
	}
}

@media screen and (max-width:360px) {
	.blog-info .slick-slide {
		width: 280px
	}
	.faq__btn_green,
	.faq__btn_lightgreen {
		padding: 14px 2px
	}
}

@media screen and (max-width:1500px) {
	.page-nav__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.page-nav__inner {
		max-width: 1200px
	}
}

@media screen and (max-width:1280px) {
	.page-nav__inner {
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px
	}
	.page-nav__nav {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px
	}
	.page-nav__nav.four {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

@media screen and (max-width:1024px) {
	.page-nav__nav {
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
		margin-top: 30px;
		max-width: 100%;
		width: 100%
	}
	.page-nav__nav.four,
	.page-nav__nav.three {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
	.page-nav__title {
		padding-bottom: 30px
	}
	.page-nav__nav-item {
		margin-right: 0
	}
}

@media screen and (max-width:600px) {
	.btns-block {
		width: 100%
	}
	.page-nav__nav-item:nth-child(6) {
		margin-bottom: 10px
	}
	.page-nav__title {
		font-size: 50px
	}
	.page-nav__inner {
		padding: 30px 10px
	}
}

@media screen and (max-width:533px) {
	.page-nav__inner {
		padding: 30px 10px
	}
	.page-nav__title {
		font-size: 32px;
		padding-bottom: 20px;
		line-height: 39px
	}
	.page-nav__nav {
		width: 100%;
		margin-top: 20px
	}
	.page-nav__nav-item {
		font-size: 14px;
		max-width: 100%
	}
}

@media screen and (max-width:1420px) {
	.education-slider .main-slider__title {
		font-size: 50px
	}
}

@media screen and (max-width:533px) {
	.education-slider .main-slider__title {
		font-size: 32px
	}
	.education-slider .main-slider__btn {
		font-size: 14px;
		padding: 19px 100px
	}
}

@media screen and (max-width:1500px) {
	.education-block__inner {
		max-width: 1380px
	}
	#trainingLevels .ed-links-group:first-child {
		width: 400px
	}
}

@media screen and (max-width:1420px) {
	.education-block__inner {
		max-width: 1200px
	}
	.education-block__img {
		margin-right: 70px
	}
	#trainingLevels .ed-links-group:first-child {
		width: 500px
	}
}

@media screen and (max-width:1280px) {
	.education-block__inner {
		max-width: 100%;
		padding: 50px 30px 35px
	}
	.education-block__inner .units__content {
		padding-left: 0;
		padding-right: 0;
		margin: 0
	}
	.education-block__img {
		margin-right: 70px;
		height: 230px;
		width: 320px
	}
	#trainingLevels .ed-links-group:first-child {
		width: 50%
	}
}

@media screen and (max-width:1024px) {
	.education-block__img {
		display: none
	}
	.education-block__links {
		width: 100%
	}
	.ed-links-group {
		width: 50%
	}
	.ed-links-group:first-child {
		margin-right: 0;
		max-width: 100%
	}
	.distance-ed .ed-links-group {
		max-height: 200px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%
	}
	.distance-ed .ed-link {
		width: 48%
	}
	.employment .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 180px;
		width: 100%
	}
	.employment .ed-link {
		width: 47%
	}
	.graduate-stud .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 100px;
		width: 100%
	}
	.intern-block .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		height: 180px
	}
	.intern-block .ed-link {
		width: 50%
	}
	.education-block__inner {
		padding: 50px 25px
	}
	.intern-block .education-block__inner {
		padding-bottom: 30px
	}
}

@media screen and (max-width:800px) {
	.intern-block .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		height: 120px
	}
	.intern-block .ed-link {
		width: 50%
	}
	.education-block__inner {
		padding: 50px 25px
	}
	.education-block__inner br {
		display: none
	}
	.intern-block .education-block__inner {
		padding-bottom: 30px
	}
	.entrants.intern-block .ed-links-group {
		height: 180px
	}
	.entrants .education-block__title {
		max-width: 620px
	}
}

@media screen and (max-width:768px) {
	.education-slider .main-slider__title {
		max-width: 719px;
		font-size: 40px
	}
	.education-slider .main-slider__shedule {
		font-size: 19px
	}
	.ed-links-group,
	.ed-links-group:first-child {
		width: 47%
	}
	.distance-ed .ed-links-group:first-child,
	.intern-block .ed-links-group {
		width: 100%
	}
	.distance-ed .ed-links-group {
		max-height: 200px
	}
	.employment .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 200px
	}
	.intern-block .ed-link {
		width: 50%
	}
	.education-block__inner {
		padding: 50px 25px
	}
	.intern-block .education-block__inner {
		padding-bottom: 30px
	}
	.education-block__title {
		font-size: 45px
	}
}

@media screen and (max-width:600px) {
	.education-slider .main-slider__title {
		max-width: 500px;
		font-size: 35px
	}
	.education-slider .main-slider__shedule {
		font-size: 16px
	}
	.distance-ed .ed-links-group,
	.employment .ed-links-group {
		max-height: 250px;
		width: 100% !important
	}
	.distance-ed .ed-link,
	.employment .ed-link {
		width: 47%
	}
	.ed-links-group:first-child {
		width: 46%
	}
	.ed-links-group {
		width: 49%
	}
	.education-block__link {
		width: 100%
	}
	.education-block__inner {
		padding-right: 20px;
		padding-left: 20px
	}
	.intern-block .education-block__title {
		font-size: 32px;
		max-width: 460px
	}
	.intern-block .ed-links-group {
		width: 100%;
		height: 160px
	}
	.intern-block .ed-link {
		width: 45%
	}
	.univ-life .ed-links-group:first-child {
		margin-right: 50px
	}
}

@media screen and (max-width:533px) {
	.education-block__inner {
		padding: 40px 10px
	}
	.education-block__title {
		font-size: 32px
	}
	.ed-link {
		font-size: 14px
	}
	.distance-ed .ed-links-group,
	.employment .ed-links-group {
		max-height: 230px
	}
	.ed-links-group:first-child,
	.intern-block .ed-link {
		width: 41%
	}
	.intern-block .ed-links-group {
		width: 100%
	}
}

@media screen and (max-width:1024px) {
	.btns-block__link {
		padding: 50px 10px
	}
}

@media screen and (max-width:768px) {
	.btns-block__link {
		font-size: 23px
	}
}

@media screen and (max-width:600px) {
	.btns-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}
	.btns-block__link {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 33px
	}
}

@media screen and (max-width:1024px) {
	.introduction .education-block__links {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.introduction .ed-links-group {
		width: 46.5%
	}
	.heading .ed-links-group {
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 150px
	}
}

@media screen and (max-width:800px) {
	.info-intr .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 130px
	}
}

@media screen and (max-width:768px) {
	.info-intr .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 160px
	}
}

@media screen and (max-width:600px) {
	.introduction .ed-links-group {
		width: 49%
	}
	.info-intr .ed-links-group {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 200px;
		width: 100%
	}
	.heading .ed-link {
		width: 49%
	}
}

@media screen and (max-width:533px) {
	.introduction .page-nav__nav {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 95%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media screen and (max-width:360px) {
	.btns-block__link {
		font-size: 16px
	}
	.introduction .ed-links-group {
		width: 48%
	}
	.heading .ed-link {
		width: 47%
	}
}

@media screen and (max-width:1500px) {
	.slider-block__inner {
		max-width: 1380px
	}
	.range {
		width: 1200px
	}
	.range::-webkit-slider-runnable-track {
		width: 1200px
	}
	.range::-moz-range-track {
		width: 1200px
	}
	.range::-ms-track {
		width: 1200px
	}
}

@media screen and (max-width:1420px) {
	.slider-block__inner {
		max-width: 1200px
	}
	.range {
		width: 1000px
	}
	.range::-webkit-slider-runnable-track {
		width: 1000px
	}
	.range::-moz-range-track {
		width: 1000px
	}
	.range::-ms-track {
		width: 1000px
	}
}

@media screen and (max-width:1280px) {
	.univ-life .slider-block__title {
		padding-right: 0;
		padding-left: 0
	}
	.univ-life .slider-block__header {
		padding-right: 25px;
		padding-left: 25px
	}
	.slider-block__inner {
		max-width: 100%
	}
	.slider-block__title {
		padding: 0 25px
	}
	.slider-block__content {
		padding-left: 25px
	}
	.range {
		width: 850px
	}
	.range::-webkit-slider-runnable-track {
		width: 850px
	}
	.range::-moz-range-track {
		width: 850px
	}
	.range::-ms-track {
		width: 850px
	}
}

@media screen and (max-width:1024px) {
	.range {
		width: 650px
	}
	.range::-webkit-slider-runnable-track {
		width: 650px
	}
	.range::-moz-range-track {
		width: 650px
	}
	.range::-ms-track {
		width: 650px
	}
	.univ-life .slider-block__header {
		padding-right: 0;
		padding-left: 0;
		margin-right: 25px;
		margin-left: 25px;
		width: 94%;
		max-width: 100%
	}
	.univ-life .slider-block__title {
		max-width: 500px
	}
}

@media screen and (max-width:800px) {
	.slider-block .slide:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.range {
		width: 600px
	}
	.range::-webkit-slider-runnable-track {
		width: 600px
	}
	.range::-moz-range-track {
		width: 600px
	}
	.range::-ms-track {
		width: 600px
	}
}

@media screen and (max-width:768px) {
	.range-wrap {
		display: none
	}
	.slider-block__inner {
		max-width: 100%
	}
	.slider-block__content {
		overflow: visible;
		position: static;
		width: unset;
		padding-left: 0;
		padding-bottom: 22px
	}
	.slider-block .slick-slider .slick-list {
		padding: 0 50px !important
	}
	.slider-block .slick-slider {
		margin-bottom: 100px;
		width: unset
	}
	.slider-block .slick-slide {
		padding-top: 15px;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 711px !important;
		margin: 0 5px;
		opacity: .5
	}
	.slider-block .slick-slide.slick-active {
		opacity: 1;
		padding-top: 0
	}
	.slider-block .slick-dots {
		bottom: -45px
	}
	.slider-block .slick-dots li button:before {
		background: #E0E0E0
	}
	.slider-block .slick-dots .slick-active button:before {
		background: #307829
	}
	.slider-block .slide:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.univ-life.slider-block .slick-slider {
		margin-bottom: 30px
	}
	.univ-life.slider-block .slider-block__header {
		width: 92%
	}
	.univ-life.slider-block .slider-block__title {
		max-width: 400px;
		font-size: 45px
	}
	.univ-life.slider-block .slide__text {
		bottom: 15px
	}
	.univ-life.slider-block .slick-slide {
		width: 340px !important;
		height: 210px
	}
	.univ-life.slider-block .slick-dots {
		bottom: 5px
	}
	.univ-life.slider-block .slick-dots li button::before {
		background: rgba(158, 158, 158, .6)
	}
	.univ-life.slider-block .slick-dots li.slick-active button::before {
		background: #307829
	}
}

@media screen and (max-width:751px) {
	.univ-life.slider-block .slick-slide {
		width: 330px !important
	}
}

@media screen and (max-width:720px) {
	.univ-life.slider-block .slick-slide {
		width: 315px !important
	}
}

@media screen and (max-width:701px) {
	.univ-life.slider-block .slick-slide {
		width: 290px !important
	}
}

@media screen and (max-width:680px) {
	.univ-life.slider-block .slide__text {
		font-size: 20px;
		left: 16px
	}
	.univ-life.slider-block .slick-slide {
		width: 280px !important;
		height: 200px
	}
}

@media screen and (max-width:620px) {
	.univ-life.slider-block .slick-slide {
		width: 265px !important
	}
}

@media screen and (max-width:600px) {
	.slider-block .slick-slide {
		width: 500px !important
	}
	.slider-block__title {
		font-size: 32px
	}
	.univ-life.slider-block {
		margin-bottom: 50px
	}
	.univ-life.slider-block .slider-block__title {
		font-size: 32px;
		max-width: 300px
	}
	.univ-life.slider-block .slick-slide {
		width: 500px !important;
		height: 300px
	}
	.univ-life.slider-block .slick-dots {
		bottom: -70px
	}
	.univ-life.slider-block .slick-dots li {
		width: 5px;
		height: 5px
	}
	.univ-life.slider-block .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.univ-life.slider-block .slide__text {
		bottom: 40px
	}
}

@media screen and (max-width:533px) {
	.ed-links-group {
		width: 47%
	}
	.slider-block__title {
		padding: 0 10px
	}
	.slider-block .slick-slider {
		margin-bottom: 0
	}
	.slider-block .slick-slide {
		width: 310px !important;
		height: 200px
	}
	.slider-block .slick-dots {
		bottom: 30px
	}
	.slider-block .slick-dots li {
		width: 5px;
		height: 5px
	}
	.slider-block .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.univ-life.slider-block .slider-block__inner {
		padding-top: 0;
		padding-bottom: 0
	}
	.univ-life.slider-block .slider-block__header {
		width: 95%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border-bottom: none
	}
	.univ-life.slider-block .slider-block__title {
		margin-bottom: 15px
	}
	.univ-life.slider-block .slider-block__link {
		font-size: 15px
	}
	.univ-life.slider-block .slick-slider {
		margin-bottom: 0
	}
	.univ-life.slider-block .slick-slide {
		margin: 0 6px;
		width: 300px !important;
		height: 200px
	}
	.univ-life.slider-block .slick-dots {
		bottom: 25px
	}
}

@media screen and (max-width:360px) {
	.univ-life.slider-block {
		margin-bottom: 0
	}
	.univ-life.slider-block .slick-slide {
		width: 290px !important
	}
	.slider-block .slick-slide {
		width: 250px !important;
		height: 180px
	}
}

@media screen and (max-width:1024px) {
	.activation {
		font-size: 36px;
		padding: 90px 0
	}
}

@media screen and (max-width:600px) {
	.activation {
		font-size: 32px;
		padding: 60px 0
	}
}

@media screen and (max-width:533px) {
	.activation {
		font-size: 16px;
		line-height: 36px;
		padding: 42px 0
	}
}

@media screen and (max-width:1500px) {
	.news-elem__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.news-elem__inner {
		max-width: 1200px
	}
}

@media screen and (max-width:1280px) {
	.news-elem__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
	.news-card__desc {
		font-size: 17px;
		min-height: 75px
	}
	.news-card img {
		height: 250px
	}
	.science-page {
		overflow: hidden
	}
	.science-page__event-description {
		max-width: 750px
	}
	.event__top-bar {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		width: 70%
	}
}

@media screen and (max-width:1024px) {
	.news-card:last-child {
		display: none
	}
	.news-card {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 48.5%
	}
	.news-card:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media screen and (max-width:768px) {
	.news-elem__title {
		font-size: 45px
	}
	.news-card__inner {
		padding-left: 10px;
		padding-right: 10px
	}
	.news-card__tag {
		font-size: 11px
	}
	.news-card img {
		height: 200px
	}
}

@media screen and (max-width:600px) {
	.news-elem .news-elem__inner,
	.news-elem__inner {
		padding-right: 0;
		padding-left: 0
	}
	.news-card img {
		height: 350px
	}
	.news-card:last-child {
		display: block
	}
	.news-elem__title {
		font-size: 32px
	}
	.news-elem__header {
		width: 96.5%;
		margin-left: 10px;
		margin-right: 10px
	}
	.news-elem .slick-slide.slick-active {
		opacity: 1;
		padding-top: 0
	}
	.news-elem .slick-slide {
		margin: 0 6px;
		width: 500px !important;
		opacity: .5;
		padding-top: 20px
	}
	.news-elem .slick-dots {
		bottom: -25px
	}
	.news-elem .slick-dots li {
		width: 5px;
		height: 5px
	}
	.news-elem .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.news-elem .slick-dots li.slick-active button::before {
		background: #307829
	}
}

@media screen and (max-width:533px) {
	.news-elem .slick-slide {
		margin: 0 6px;
		width: 300px !important
	}
	.news-card img {
		height: 200px
	}
	.news-card__desc {
		min-height: 60px
	}
}

@media screen and (max-width:360px) {
	.news-elem .slick-slide {
		margin: 0 6px;
		width: 290px !important
	}
	.news-card__desc {
		font-size: 15px
	}
}

@media screen and (max-width:1500px) {
	.notifications__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.notifications__inner {
		max-width: 1200px
	}
	.notification__text {
		min-height: 131px
	}
	br {
/*		display: none*/
	}
}

@media screen and (max-width:1280px) {
	.notifications__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
	.notification__text {
		min-height: 170px
	}
}

@media screen and (max-width:1024px) {
	.notifications__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.notification {
		max-width: 100%;
		width: 100%;
		margin-bottom: 50px
	}
	.notification__text {
		min-height: 20px;
		margin-bottom: 15px
	}
	.notification:last-child {
		margin-bottom: 0
	}
}

@media screen and (max-width:768px) {
	.notification__text {
		font-size: 17px
	}
	.notifications__title {
		font-size: 45px
	}
}

@media screen and (max-width:600px) {
	.notifications__title {
		font-size: 32px
	}
	.notifications__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.notifications__inner {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:533px) {
	.notifications__inner {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.notifications__header {
		width: 95%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border-bottom: none
	}
	.notifications__title {
		margin-bottom: 15px
	}
	.notifications__link {
		font-size: 15px
	}
}

@media screen and (max-width:360px) {
	.notification__text {
		font-size: 15px
	}
}

@media screen and (max-width:1500px) {
	.cards-block__inner,
	.page-subtitle,
	.univ-section__inner,
	.video-block__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.cards-block__inner,
	.page-subtitle,
	.univ-section__inner,
	.video-block__inner {
		max-width: 1200px
	}
	.video-card img {
		/*height:250px*/
	}
}

@media screen and (max-width:1280px) {
	.cards-block__inner,
	.page-subtitle,
	.univ-section__inner,
	.video-block__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
	.advert__img {
		width: 29%
	}
	.advert__img+.advert__content {
		width: 69%
	}
	.video-card img {
		/*height:220px*/
	}
	.page-subtitle {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.diary__blog {
		width: 59%
	}
	.diary__event-tag {
		right: -25px
	}
}

@media screen and (max-width:1024px) {
	.adverts .science-page__header {
		margin-left: 30px;
		margin-right: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: auto
	}
	.adverts .adverts__inner-content,
	.obyav .adverts__inner-content
	 {
		padding-right: 0;
		padding-left: 0
	}
	.adverts .slick-slider {
		margin-bottom: 100px
	}
	.adverts .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.adverts .slick-slide {
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 750px;
		margin: 0 9px;
		height: auto;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		opacity: .5
	}
	.adverts .slick-current {
		opacity: 1
	}
	.adverts .slick-dots {
		bottom: -60px
	}
	.adverts .slick-dots li button:before {
		background: #fff;
		opacity: 1
	}
	.adverts .slick-dots li.slick-active button:before {
		background: #307829
	}
	.advert__inner {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.card:last-child {
		display: none
	}
	.card {
		width: 49%;
		height: 215px
	}
	.culture-card,
	.diary__blog,
	.diary__event-top-bar {
		width: 100%
	}
	.card:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.card__desc {
		text-align: left
	}
	.card__img {
		max-height: 217px
	}
	.newspaper .card {
		height: 150px
	}
	.newspaper .card:last-child {
		display: block
	}
	.blog__sidebars,
	.video-card:last-child {
		display: none
	}
	.newspaper .card__img {
		max-height: 150px
	}
	.video-card {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 48.5%
	}
	.diary__event-tag {
		position: static
	}
	.culture-card:last-child {
		margin-bottom: 0
	}
}

@media screen and (max-width:800px) {
	.adverts .slick-slide {
		width: 600px
	}
	.advert__img,
	.advert__img+.advert__content {
		width: 100%
	}
}

@media screen and (max-width:768px) {
	.univ-section__title,
	.video-block__title {
		font-size: 45px
	}
	.adverts .slick-slide {
		width: 550px
	}
	.cards-block__title {
		max-width: 350px
	}
	.video-card img {
		/*height:200px*/
	}
}

@media screen and (max-width:600px) {
	.cards-block__content .slick-dots,
	.video-block .slick-dots {
		bottom: -25px
	}
	.culture,
	.page-subtitle-wrap {
		overflow: hidden
	}
	.culture__content .news-card__desc,
	.video-block .news-card__desc {
		min-height: 100px
	}
	.adverts .slick-slide {
		width: 500px
	}
	.adverts .science-page__header {
		margin-left: 15px;
		margin-right: 15px
	}
	.page-subtitle {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 50px;
		font-size: 37px;
		line-height: 45px
	}
	.cards-block__title,
	.video-block__title {
		font-size: 32px
	}
	.cards-block__content .slick-slide {
		opacity: 0
	}
	.cards-block__content .slick-slide.slick-current {
		opacity: 1
	}
	.cards-block__content .slick-dots li {
		width: 5px;
		height: 5px
	}
	.cards-block__content .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.card,
	.newspaper .card {
		width: 100%
	}
	.cards-block__content .slick-dots li.slick-active button::before {
		background: #307829
	}
	.card__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.video-block__inner {
		padding-right: 0;
		padding-left: 0
	}
	.video-block__header {
		width: 96.5%;
		margin-left: 10px;
		margin-right: 10px
	}
	.video-block .slick-slide.slick-active {
		opacity: 1;
		padding-top: 0
	}
	.video-block .slick-slide {
		margin: 0 6px;
		width: 500px !important;
		opacity: .5;
		padding-top: 20px;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}
	.card,
	.cards-block__header {
		margin-right: 0;
		margin-left: 0
	}
	.video-block .slick-dots li {
		width: 5px;
		height: 5px
	}
	.video-block .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.video-block .slick-dots li.slick-active button::before {
		background: #307829
	}
	.video-card img {
		/*height:300px*/
	}
	.univ-section__header {
		position: relative;
		margin-bottom: 60px
	}
	.univ-section__title {
		font-size: 32px;
		line-height: 39px
	}
	.univ-section__link {
		font-size: 14px;
		line-height: 130%;
		position: absolute;
		bottom: -35px;
		left: 0
	}
	.cards-block__inner {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.cards-block__header {
		width: 100%
	}
	.cards-block__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.card {
		margin-bottom: 15px
	}
	.card:last-child {
		display: block;
		margin-bottom: 0
	}
	.card__desc {
		font-size: 16px;
		line-height: 140%;
		max-width: 215px;
		bottom: 15px;
		left: 15px
	}
	.univ-section__inner {
		padding: 50px 15px
	}
	.culture-card {
		position: relative;
		display: block
	}
	.culture-card__link {
		position: absolute;
		bottom: 15px;
		left: 15px;
		opacity: 0;
		-webkit-transition: .4s;
		-o-transition: .4s;
		transition: .4s;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		font-size: 20px;
		line-height: 120%
	}
	.culture__inner {
		padding-left: 0;
		padding-right: 0
	}
	.culture__header {
		margin-left: 15px;
		margin-right: 15px;
		width: 92%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.culture__content {
		overflow: visible
	}
	.culture__content .slick-slide.slick-active {
		opacity: 1;
		top: 0
	}
	.culture__content .slick-slide.slick-active .culture-card__link {
		opacity: 1
	}
	.culture__content .slick-slide {
		margin: 0 6px;
		width: 500px !important;
		height: 300px;
		opacity: .1;
		top: 20px;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}
	.culture__content .slick-dots {
		bottom: -25px
	}
	.culture__content .slick-dots li {
		width: 5px;
		height: 5px
	}
	.culture__content .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.culture__content .slick-dots li.slick-active button::before {
		background: #307829
	}
}

@media screen and (max-width:533px) {
	.cards-block__header,
	.video-block__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		border-bottom: none
	}
	.adverts .slick-slide {
		width: 350px
	}
	.advert__docs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.advert__title {
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 15px
	}
	.advert__desc {
		font-size: 14px;
		line-height: 18px
	}
	.cards-block__link,
	.video-block__link {
		font-size: 15px
	}
	.advert__img {
/*		height: 150px;*/
		margin-bottom: 10px;
		padding-bottom: 0 !important;
	}
	.advert__download {
		margin-left: auto
	}
	.advert__num {
		width: 100%;
		margin-top: 10px;
		text-align: right
	}
	.culture__content .slick-slide {
		width: 300px !important;
		height: 250px
	}
	.cards-block__inner {
		padding-top: 0;
		padding-bottom: 100px
	}
	.cards-block__header {
		width: 95%;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.cards-block__title {
		margin-bottom: 15px
	}
	.cards-block .slick-slide {
		margin: 0 6px;
		width: 300px !important
	}
	.newspaper .card {
		height: 170px
	}
	.video-block__inner {
		padding-top: 50px;
		padding-bottom: 60px
	}
	.video-block__header {
		width: 95%;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.video-block__title {
		margin-bottom: 15px
	}
	.video-block .slick-slide {
		margin: 0 6px;
		width: 300px !important
	}
	.video-card img {
		/*height:200px*/
	}
	.diary .diary__event-tag {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 30%;
		margin-top: 0;
		margin-bottom: 0
	}
}

@media screen and (max-width:375px) {
	.adverts .slick-slide {
		width: 300px
	}
}

@media screen and (max-width:360px) {
	.cards-block .slick-slide,
	.video-block .slick-slide {
		width: 290px !important
	}
	.video-card__desc {
		font-size: 14px
	}
}

@media screen and (max-width:1280px) {
	.coop .page-nav__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
	.coop .page-nav__nav {
		max-width: 100%;
		height: 250px
	}
	.coop .page-nav__nav-item {
		width: 35%
	}
	.coop .page-nav__nav-item:nth-of-type(3n) {
		margin-bottom: 13px
	}
}

@media screen and (max-width:1024px) {
	.coop .page-nav__nav {
		height: 285px
	}
	.coop .page-nav__nav-item,
	.coop .page-nav__nav-item:nth-of-type(3n) {
		margin-bottom: 20px
	}
}

@media screen and (max-width:768px) {
	.coop .page-nav__inner {
		padding-bottom: 15px
	}
	.coop .page-nav__nav {
		height: 420px
	}
	.coop .page-nav__nav-item {
		width: 35%;
		margin-right: 10px
	}
	.coop .feature__num {
		font-size: 60px
	}
	.feature:last-child .feature__text {
		font-size: 15px
	}
}

@media screen and (max-width:600px) {
	.coop .page-nav__nav {
		height: 450px
	}
	.coop .page-nav__nav-item {
		width: 44%
	}
	.coop .page-nav__inner {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:533px) {
	.coop .page-nav__nav {
		height: 370px
	}
}

@media screen and (max-width:1280px) {
	.coop .feature {
		min-height: 227px
	}
	.coop .feature__inner {
		padding: 20px
	}
}

@media screen and (max-width:1024px) {
	.coop .feature {
		width: 49%
	}
}

@media screen and (max-width:600px) {
	.coop .features__inner {
		padding-bottom: 0
	}
	.coop .feature__inner {
		padding: 30px
	}
	.coop .slick-slider {
		margin-bottom: 100px
	}
	.coop .slick-slide {
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 480px;
		margin: 15px 9px 0
	}
	.coop .slick-slide.slick-active {
		margin-top: 0
	}
	.coop .slick-dots {
		bottom: -35px
	}
	.coop .slick-dots li {
		width: 5px;
		height: 5px
	}
	.coop .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
}

@media screen and (max-width:533px) {
	.coop .feature {
		min-height: 213px
	}
	.coop .feature__inner {
		padding: 15px 25px
	}
	.coop .feature__num {
		font-size: 50px
	}
	.coop .feature__text {
		font-size: 16px
	}
	.coop .slick-slide {
		width: 250px
	}
}

@media screen and (max-width:1500px) {
	.partners__inner {
		max-width: 1380px
	}
	.map-img {
		width: 1024px;
		height: 668px
	}
}

@media screen and (max-width:1420px) {
	.feature .only-desktop {
		display: none
	}
	.partners__inner {
		max-width: 1200px
	}
	.map-img {
		width: 830px;
		height: 600px
	}
}

@media screen and (max-width:1280px) {
	.partners__inner {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}
	.map-img {
		width: 675px;
		height: 550px
	}
}

@media screen and (max-width:1024px) {
	.partners__content {
		position: relative
	}
	.accordion {
		padding-right: 40px;
		padding-left: 15px;
		position: absolute;
		z-index: 5;
		left: 0;
		background: rgba(255, 255, 255, .6)
	}
	.accordion__title {
		padding: 20px 0 25px
	}
	.accordion__content {
		max-height: 69px
	}
	.map {
		width: 100%;
		position: relative;
		right: -55px;
		z-index: 1
	}
	.map-img {
		width: 100%;
		height: 500px
	}
}

@media screen and (max-width:870px) {
	.map {
		position: static
	}
}

@media screen and (max-width:800px) {
	.partners__title {
		max-width: 300px
	}
}

@media screen and (max-width:768px) {
	.partners__title {
		font-size: 45px
	}
	.map {
		display: none
	}
	.accordion {
		position: static;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
}

@media screen and (max-width:600px) {
	.partners__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.partners__header {
		border: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.partners__title {
		margin-bottom: 30px
	}
}

@media screen and (max-width:533px) {
	.partners__inner {
		padding-top: 0;
		padding-bottom: 50px
	}
	.partners__title {
		font-size: 32px;
		margin-bottom: 20px
	}
	.partners__link {
		font-size: 14px
	}
	.partners__content {
		margin-top: 40px
	}
	.accordion__title:before {
		display: none
	}
}

@media screen and (max-width:1500px) {
	.events-block__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.events-block__inner {
		max-width: 1200px
	}
	.events-block__title {
		max-width: 800px
	}
	.event__date {
		width: 60px;
		margin-right: 12px
	}
	.event__day {
		width: 13%;
		padding-right: 10px
	}
	.event__img {
		width: 23%
	}
	.event__details {
		width: 50%
	}
	.event__description {
		font-size: 16px
	}
}

@media screen and (max-width:1280px) {
	.coop .projects .event__day {
		width: 20%
	}
}

@media screen and (max-width:1024px) {
	.event__img,
	.events-block__title .desktop-only {
		display: none
	}
	.coop .events-block__header {
		position: relative
	}
	.coop .events-block__title {
		max-width: 640px
	}
	.coop .events-block__link {
		position: absolute;
		top: 25px;
		right: 0
	}
	.event {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.event__description {
		font-size: 18px
	}
	.event__day {
		width: 20%
	}
	.event__details {
		width: 70%
	}
}

@media screen and (max-width:768px) {
	.coop .events-block__title {
		max-width: 500px
	}
	.events-block__title {
		font-size: 45px
	}
	.event {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.event__details {
		width: 65%
	}
	.event__description {
		font-size: 16px
	}
}

@media screen and (max-width:600px) {
	.coop .events-block__inner,
	.projects .events-block__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.coop .events-block__header,
	.projects .events-block__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: none
	}
	.coop .events-block__title,
	.projects .events-block__title {
		margin-bottom: 30px
	}
	.coop .events-block__link,
	.projects .events-block__link {
		position: static
	}
	.event__title {
		font-size: 16px;
		line-height: 140%
	}
	.event__description {
		font-size: 14px;
		line-height: 20px
	}
	.event__more {
		font-size: 16px;
		line-height: 140%;
		margin-top: 20px
	}
}

@media screen and (max-width:533px) {
	.coop .events-block__inner,
	.projects .events-block__inner {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.coop .events-block__title,
	.projects .events-block__title {
		font-size: 32px;
		margin-bottom: 20px
	}
	.coop .events-block__link,
	.projects .events-block__link {
		font-size: 14px
	}
	.event {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.event__details {
		width: 100%;
		margin-top: 22px
	}
	.event__day {
		width: 35%
	}
	.event__media {
		padding-top: 30px;
	}
	.event__tag {
		margin-top: 25px;
		margin-bottom: 30px
	}
	.event:last-child,
	.event__top-bar {
		margin-bottom: 0
	}
	.projects .event__details {
		width: 100%
	}
}

@media screen and (max-width:360px) {
	.event__day {
		width: 40%
	}
	__date {
		width: 25%
	}
}

@media screen and (max-width:1500px) {
	.associations__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.associations__inner {
		max-width: 1200px
	}
	.association {
		height: 280px
	}
	.association__text {
		font-size: 21px
	}
}

@media screen and (max-width:1280px) {
	.associations__inner {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}
}

@media screen and (max-width:1024px) {
	.associations__header {
		position: relative
	}
	.associations__title {
		max-width: 640px
	}
	.associations__link {
		position: absolute;
		top: 25px;
		right: 0
	}
	.association {
		width: 48%
	}
	.association:nth-last-child(-n+2) {
		display: none
	}
}

@media screen and (max-width:800px) {
	.associations__title {
		max-width: 90%
	}
	.association__text {
		font-size: 18px
	}
	.association:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media screen and (max-width:768px) {
	.associations__title {
		font-size: 45px
	}
	.association {
		width: 49%
	}
}

@media screen and (max-width:600px) {
	.associations__inner {
		padding: 50px 0
	}
	.associations__header {
		width: 93%;
		margin-right: 10px;
		margin-left: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: none
	}
	.associations__title {
		margin-bottom: 30px
	}
	.associations__link {
		position: static
	}
	.associations .slick-slider {
		margin-bottom: 100px
	}
	.associations .slick-slide {
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 400px;
		height: 284px;
		margin: 15px 9px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		opacity: .5
	}
	.associations .slick-slide.slick-active {
		opacity: 1;
		margin-top: 0
	}
	.associations .slick-dots {
		bottom: -40px
	}
	.associations .slick-dots li {
		width: 5px;
		height: 5px
	}
	.associations .slick-dots li button:before {
		width: 5px;
		height: 5px;
		background: #E0E0E0
	}
	.associations .slick-dots .slick-active button:before {
		background: #fff
	}
	.association:nth-last-child(-n+2) {
		display: block
	}
	.association__text {
		font-size: 22px;
		padding-top: 0;
		padding-bottom: 20px
	}
}

@media screen and (max-width:533px) {
	.associations__inner {
		padding-top: 50px;
		padding-bottom: 20px
	}
	.associations__title {
		font-size: 32px;
		margin-bottom: 20px
	}
	.associations__link {
		font-size: 14px
	}
	.associations .slick-slide {
		width: 250px;
		height: 255px
	}
}

@media screen and (max-width:1500px) {
	.science__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.science__inner {
		max-width: 1200px
	}
	.science__card {
		height: 350px
	}
}

@media screen and (max-width:1280px) {
	.science__inner {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}
}

@media screen and (max-width:1024px) {
	.science__inner {
		padding-right: 0;
		padding-left: 0
	}
	.science__header {
		position: relative;
		max-width: 94%;
		margin-right: 25px;
		margin-left: 25px
	}
	.science__link {
		position: absolute;
		right: 0;
		top: 25px
	}
	.science__title {
		max-width: 655px
	}
	.science__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.science__card {
		width: 100%
	}
	.science__card:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.science__card:first-child {
		margin-right: 0
	}
}

@media screen and (max-width:800px) {
	.science__title {
		max-width: 658px
	}
}

@media screen and (max-width:768px) {
	.science__title {
		font-size: 45px
	}
}

@media screen and (max-width:600px) {
	.science__header {
		margin-left: 10px;
		margin-right: 10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: none
	}
	.science__link {
		position: static
	}
	.science__title {
		margin-bottom: 30px
	}
}

@media screen and (max-width:533px) {
	.science__inner {
		padding-top: 50px;
		padding-bottom: 0
	}
	.science__title {
		font-size: 32px;
		margin-bottom: 20px
	}
	.science__link {
		font-size: 14px
	}
	.science__text {
		font-size: 16px;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 20px
	}
	.science__card {
		height: 250px
	}
	.science__card.mobile-only {
		background-repeat: no-repeat;
		background-size: cover;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
}

@media screen and (max-width:1500px) {
	.ambassadors__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.ambassadors__inner {
		max-width: 1200px
	}
	.ambassador__img {
		height: 490px
	}
}

@media screen and (max-width:1280px) {
	.ambassadors__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (max-width:1024px) {
	.ambassador:nth-last-child(-n+2) {
		display: none
	}
	.ambassador {
		width: 48%
	}
}

@media screen and (max-width:600px) {
	.ambassadors__content,
	.ambassadors__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}
	.ambassadors__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.ambassadors__header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: none
	}
	.ambassadors__title {
		margin-bottom: 30px
	}
	.ambassadors__content {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.ambassador {
		width: 80%;
		margin-bottom: 20px
	}
	.ambassador:hover {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	.ambassador__info {
		width: 100%
	}
	.ambassador__descr {
		max-width: 230px
	}
	.ambassador:last-child {
		display: none
	}
	.ambassador:nth-child(3) {
		display: block
	}
}

@media screen and (max-width:533px) {
	.ambassadors__inner {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.ambassadors__title {
		font-size: 32px;
		margin-bottom: 20px
	}
	.ambassadors__link {
		font-size: 14px
	}
	.ambassador {
		width: 100%
	}
}

@media screen and (max-width:1500px) {
	.contacts__inner {
		max-width: 1380px
	}
}

@media screen and (max-width:1420px) {
	.contacts__inner {
		max-width: 1200px
	}
}

@media screen and (max-width:1280px) {
	.contacts__inner {
		max-width: 100%;
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (max-width:1024px) {
	.contacts__content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.contacts-column {
		margin-right: 0;
		width: 46%
	}
	.contacts-column__title {
		min-height: 108px
	}
}

@media screen and (max-width:800px) {
	.contacts__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.contacts__header {
		border: none
	}
	.contacts__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.contacts-column {
		margin-bottom: 30px
	}
	.contacts-column__title {
		min-height: 10px;
		margin-bottom: 10px
	}
}

@media screen and (max-width:533px) {
	.contacts__inner {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.contacts-column {
		width: 100%
	}
}

@media screen and (max-width:1500px) {
	.science-page__inner {
		max-width: 1380px
	}
	.science-page__title {
		max-width: 850px
	}
	.directions__inner,
	.grants__inner,
	.programs__inner,
	.units__inner {
		max-width: 1380px
	}
	.unit a {
		padding-right: 90px
	}
}

@media screen and (max-width:1420px) {
	.directions__inner,
	.grants__inner,
	.programs__inner,
	.science-page__inner,
	.units__inner {
		max-width: 1200px
	}
	.unit {
		font-size: 22px
	}
	.book {
		min-height: 410px
	}
}

@media screen and (max-width:1280px) {
	.event__bottom-bar,
	.structure .sidebars {
		display: none
	}
	.direction,
	.structure__cards {
		width: 100%
	}
	.grant__description,
	.unit {
		font-size: 17px
	}
	.science-page__inner {
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px
	}
	.science-page__title {
		max-width: 700px
	}
	.science-page__event {
		width: 100%;
		padding: 0 0 35px;
		background-color: #fff;
		border-bottom: 1px solid rgba(151, 140, 140, .3)
	}
	.directions__inner,
	.grants__inner,
	.programs__inner,
	.units__inner {
		padding-right: 25px;
		padding-left: 25px;
		max-width: 100%
	}
	.science-page__event:last-child {
		padding-bottom: 0
	}
	.units__content {
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 auto
	}
	.unit {
		margin-bottom: 15px
	}
	.unit a {
		font-size: 23px
	}
	.book {
		min-height: 360px;
		background-size: contain
	}
}

@media screen and (max-width:1024px) {
	.grant,
	.program {
		width: 100%
	}
	.grant:nth-last-child(-n+2),
	.search-form {
		display: none
	}
	.science-page__inner {
		padding-top: 20px;
		padding-bottom: 0px
	}
	.science-page__title {
		max-width: 530px;
		font-size: 34px;
	}
	.science-page__event-description {
		margin-bottom: 0
	}
	.science-page__event {
		padding-bottom: 20px
	}
	.programs__title {
		max-width: 350px
	}
	.programs__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.program {
		margin-bottom: 30px
	}
	.grants__header {
		border-bottom: 1px solid rgba(151, 140, 140, .3)
	}
	.grant__inner {
		padding: 30px
	}
	.grant__description {
		font-size: 19px
	}
	.grant__img {
		max-width: 230px;
		-o-object-position: top;
		object-position: top
	}
	.grant__img+.grant__text {
		width: 67%
	}
	.directions__info,
	.unit_green {
		width: 100%
	}
	.directions__title {
		max-width: 320px
	}
	.units__content {
		width: 100%;
		max-width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px
	}
	.unit {
		font-size: 22px
	}
	.books__content,
	.books__content_ {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.book {
		width: 48.6%;
		margin-bottom: 20px;
		min-height: 455px
	}
}

@media screen and (max-width:768px) {
	.ambassador__img {
		height: 455px
	}
	.science-page__title {
		max-width: 360px
	}
	.person-card img {
		width: 200px;
		height: 200px
	}
	.grants__title {
		max-width: 300px
	}
	.grant__inner {
		padding: 20px
	}
	.unit {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.units__content {
		margin: 0 auto
	}
	.book {
		min-height: 380px
	}
}

@media screen and (max-width:600px) {
	.book {
		width: 254px;
		min-height: 315px;
		margin: 0 15px
	}
	.book.slick-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.book__info {
		padding: 16px
	}
	.book__descr {
		font-size: 14px;
		line-height: 20px;
		min-height: 40px;
		-webkit-line-clamp: 2
	}
	.book__number {
		font-size: 12px;
		line-height: 12px
	}
	.grants__inner {
		padding-right: 0 !important
	}
	.grants__header {
		padding-left: 15px;
		padding-right: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.event__top-bar {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.person-card {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 15px;
		margin-bottom: 15px
	}
	.person-card img {
		width: 140px;
		height: 130px
	}
	.person-card__info {
		width: 100%;
		margin-left: 0;
		margin-top: 10px
	}
	.person-card__title {
		font-size: 16px;
		line-height: 140%;
		margin-bottom: 10px
	}
	.person-card__descr {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px
	}
	.person-card__contact {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px
	}
	.person-card__link {
		margin-top: 5px
	}
	.science-page__inner {
		padding: 20px 15px
	}
	.science-page__title {
		font-size: 32px;
		line-height: 39px;
		max-width: 300px
	}
	.directions__title,
	.grants__title,
	.programs__title {
		max-width: 250px;
		font-size: 32px
	}
	.books {
		overflow: hidden
	}
	.books__content {
		overflow: visible
	}
	.books .books__inner {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 70px
	}
	.books .books__inner .slick-slide.slick-active {
		opacity: 1;
		top: 0
	}
	.books .books__inner .slick-slide.slick-active .book__info {
		background-color: #F5F5F5
	}
	.books .books__inner .slick-slide {
		position: relative;
		margin: 0 6px;
		width: 400px !important;
		opacity: .3;
		top: 20px;
		-webkit-transition: .4s ease;
		-o-transition: .4s ease;
		transition: .4s ease;
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s
	}
	.books .books__inner .slick-dots {
		bottom: -40px
	}
	.books .books__inner .slick-dots li {
		width: 5px;
		height: 5px
	}
	.books .books__inner .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.books .books__inner .slick-dots li.slick-active button::before {
		background: #307829
	}
	.books__header {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px
	}
	.book {
		height: 450px
	}
	.book__info {
		background-color: #fff
	}
	.program__docs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.program__download {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.program__num {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 15px
	}
	.grant:nth-last-child(-n+2) {
		display: block
	}
	.grants__inner {
		padding-left: 0
	}
	.grants__header {
		width: 92%;
		margin-left: 25px;
		margin-right: 25px
	}
	.grants .slick-slide.slick-active {
		opacity: 1;
		padding-top: 0;
		margin-top: 0
	}
	.grants .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.grants .slick-slide {
		margin: 20px 6px 0;
		width: 500px !important;
		opacity: .5;
		height: auto
	}
	.grants .news-card__desc {
		min-height: 100px
	}
	.grants .slick-dots {
		bottom: -25px
	}
	.grants .slick-dots li {
		width: 5px;
		height: 5px
	}
	.grants .slick-dots li button:before {
		background: rgba(48, 120, 41, .4);
		width: 5px;
		height: 5px
	}
	.grants .slick-dots li.slick-active button::before {
		background: #307829
	}
	.direction:nth-child(2) {
		display: none
	}
	.unit {
		font-size: 20px
	}
}

@media screen and (max-width:533px) {
	.direction__manager span,
	.program__manager span {
		display: block;
		margin-top: 3px
	}
	.books .books__inner .slick-slide {
		width: 300px !important
	}
	.book {
		height: 350px
	}
	.science-page__title {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.science-page__header {
		margin-bottom: 80px;
		position: relative
	}
	.directions__title,
	.programs__title {
		margin-bottom: 15px
	}
	.science-page__link {
		position: absolute;
		bottom: -35px;
		left: 0
	}
	.books__header a,
	.grants__header a {
		left: 15px
	}
	.science-page__event {
		border-radius: 0
	}
	.directions__header,
	.programs__header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		border: none
	}
	.programs__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.programs__header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.program__inner {
		padding: 18px
	}
	.directions__inner,
	.units__inner {
		padding-left: 10px
	}
	.directions__inner,
	.unit,
	.units__inner {
		padding-right: 10px
	}
	.grants .slick-slide {
		width: 310px !important
	}
	.grants__header {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		margin-right: 0
	}
	.grant__img,
	.grant__img+.grant__text {
		width: 100%
	}
	.directions__header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.direction {
		-webkit-box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .1);
		box-shadow: -5px 5px 24px 0 rgba(142, 149, 145, .1)
	}
	.direction:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		cursor: default;
	}
	.unit a {
		font-size: 19px
	}
}

@media screen and (max-width:360px) {
	.program__inner {
		padding: 10px
	}
	.direction__title {
		font-size: 18px
	}
	.unit {
		height: 112px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.grants .slick-slide {
		width: 290px !important
	}
}

@media screen and (max-width:1500px) {
	.info-block__video video {
		max-width: 100%;
		width: 100%
	}
}

@media screen and (max-width:1420px) {
	.sections {
		width: 65%
	}
	.sidebars {
		width: 32%
	}
	.sidebars .sort__chkbx-text {
		font-size: 20px
	}
	.info-block__description {
		max-width: 420px
	}
	.events-block.innov .event__details {
		width: 65%
	}
	.events-block.innov .event__day {
		width: 10%
	}
	.project-dates {
		margin-right: 18px;
		width: 34%
	}
}

@media screen and (max-width:1280px) {
	.sections {
		width: 60%
	}
	.sidebars {
		width: 39%
	}
	.info-block__description {
		max-width: 360px
	}
	.info-block__details .info-block__list {
		padding-left: 20px
	}
	.info-block__search {
		position: static;
		width: 37%
	}
	.info-block__slider .prev {
		left: 20px;
		top: calc(50% - 54px)
	}
	.info-block__slider .next {
		right: 20px;
		top: calc(50% - 54px)
	}
	.info-block__lightgallery-img {
		max-width: 100%;
		height: 400px
	}
	.other-news__text {
		font-size: 16px;
		height: 90px
	}
	.events-block.innov .event__details {
		width: 60%
	}
	.events-block.innov .event__day {
		width: 12%
	}
	.project-wrap {
		width: 98%;
		margin-bottom: 20px
	}
	.project-dates {
		width: 54%;
		height: 200px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.project__title {
		font-size: 21px
	}
	.project__area {
		font-size: 12px
	}
	.project-date__text {
		font-size: 15px
	}
}

@media screen and (max-width:1024px) {
	.sidebars {
		display: none
	}
	.page-nav {
		position: relative;
		overflow: hidden
	}
	.page-nav__inner {
		overflow: visible;
		padding-top: 30px
	}
	.sections {
		width: 100%
	}
	.inner-pages .page-nav__content {
		display: block
	}
	.info-block {
		margin-bottom: 0
	}
	.mobile-sort {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px
	}
	.mobile-sort.grants-page {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.mobile-sort.grants .mobile-sort__input-wrap {
		margin-right: 20px
	}
	.project-dates {
		width: 35%;
		height: 100%
	}
	.project-wrap {
		margin-bottom: 50px
	}
	.event__media {
		position: static;
		margin-left: auto
	}
	.event__main-content {
		width: 100%;
		margin-left: 0;
		margin-top: 30px
	}
}

@media screen and (max-width:768px) {
	.project-dates,
	.project-wrap {
		-webkit-box-direction: normal
	}
	.mobile-sort__input-wrap {
		position: relative
	}
	.mobile-sort__input-wrap input::-webkit-input-placeholder {
		font-size: 11px
	}
	.mobile-sort__input-wrap input::-moz-placeholder {
		font-size: 11px
	}
	.mobile-sort__input-wrap input:-ms-input-placeholder {
		font-size: 11px
	}
	.mobile-sort__input-wrap input::-ms-input-placeholder {
		font-size: 11px
	}
	.mobile-sort__input-wrap input::placeholder {
		font-size: 11px
	}
	.project-wrap {
		-webkit-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 1px solid #C4C4C4;
		padding-bottom: 30px
	}
	.project-wrap .project {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		border: none
	}
	.project-dates {
		width: 97%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		border: none;
		-webkit-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.project__area {
		font-size: 14px
	}
	.info-card img {
		height: 400px
	}
}

@media screen and (max-width:600px) {
	.mobile-sort {
		width: 700px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 40px
	}
	.mobile-sort__input-wrap {
		width: 200px;
		margin-right: 20px
	}
	.mobile-sort__input-wrap:first-child {
		margin-right: 20px
	}
	.info-block {
		margin-bottom: 0
	}
	.info-block__mobile-sort-wrap {
		position: absolute;
		left: 10px;
		top: 250px
	}
	.info-block__mobile-sort-wrap.grants-page {
		position: absolute;
		left: 10px;
		top: 180px
	}
	.info-block__content.divisions {
		margin-top: 50px
	}
	.info-block-pagination {
		padding: 0 10px 100px
	}
	.page-nav__inner {
		padding-top: 25px
	}
}

@media screen and (max-width:533px) {
	.page-nav__nav {
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px
	}
	.info-block__mobile-sort-wrap {
		position: absolute;
		left: 10px;
		top: 185px
	}
	.info-block__mobile-sort-wrap.grants-page {
		position: absolute;
		left: 10px;
		top: 140px
	}
	.project__title {
		font-size: 18px
	}
	.project-dates {
		width: 93%
	}
	.project-wrap {
		margin-bottom: 20px
	}
	.pagination__list {
		width: 60%
	}
	.pagination__list li {
		padding: 4px 10px
	}
}

@media screen and (max-width:360px) {
	.pagination {
		width: 405px
	}
}

@media screen and (max-width:1500px) {
	.news-items__inner,
	.publications__inner,
	.sort__inner {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px
	}
	.info-cards__inner,
	.sort-block__inner {
		max-width: 1380px
	}
	.info-cards {
		overflow: hidden
	}
}

@media screen and (max-width:1420px) {
	.info-cards__inner,
	.sort-block__inner {
		max-width: 1200px
	}
}

@media screen and (max-width:1280px) {
	.info-card__title {
		font-size: 16px
	}
	.info-cards__inner,
	.sort-block__inner {
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px
	}
}

@media screen and (max-width:1024px) {
	.info-cards {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.info-card {
		width: 49%
	}
}

@media screen and (max-width:600px) {
	.info-cards__inner,
	.sort-block__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.info-card img {
		height: 350px
	}
}

@media screen and (max-width:533px) {
	.info-cards__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.info-card {
		width: 100%;
		max-width: 350px
	}
	.info-card img {
		height: 400px
	}
	.division__title {
		font-size: 18px
	}
	.division__list-item a,
	.division__list-item p {
		font-size: 14px
	}
}

@media screen and (max-width:375px) {
	.info-card {
		max-width: 100%
	}
}

@media screen and (max-width:1500px) {
	.divisions__inner {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (max-width:1420px) {
	.division__list-item {
		width: 46%
	}
	.division__list {
		max-height: 380px
	}
	.division:last-child .division__list {
		max-height: 200px
	}
}

@media screen and (max-width:1280px) {
	.division__title {
		margin-right: 60px
	}
	.division__list {
		max-height: 500px
	}
	.division:last-child .division__list {
		max-height: 300px
	}
	.division:last-child .division__list-item {
		width: 80%
	}
}

@media screen and (max-width:1024px) {
	.division__list {
		max-height: 100%
	}
	.division__list-item {
		width: 100%
	}
	.division__title {
		width: 235px;
		margin-right: 10px
	}
	.division:last-child .division__list-item {
		width: 100%
	}
	.breadcrumbs {
/*		overflow: scroll;*/
	}
	.breadcrumbs__item {
	/*	white-space: nowrap*/
	}
}

@media screen and (max-width:768px) {
	.division__list {
		width: 55%
	}
}

@media screen and (max-width:600px) {
	.divisions__inner {
		padding-right: 10px;
		padding-left: 10px
	}
	.division {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 20px
	}
	.division__title {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0
	}
	.division__list {
		width: 100%
	}
	.page-nav__title {
		font-size: 32px;
		line-height: 39px
	}
}

@media (min-width:601px) and (max-width:5000px) {
	.grant__img {
		margin-right: 20px;
	}
}

.events-search__input-wrap .multiple_select option {
	border: none;
	padding: 2px 0px;
}

.multiple_select+.events-search__select-arrow {
	display: none;
}

/* молодежная наука*/

.direction__text,
.ideas-item__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #212121;
	margin: 10px 0 20px
}

.direction__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.direction__wrapper .direction__manager {
	margin-bottom: 15px
}

.direction__category,
.ideas-item__info-name,
.ideas-item__info-note {
	font-weight: 500;
	font-size: 14px !important;
	letter-spacing: -.01em;
	color: #978C8C !important;
	margin-bottom: 15px
}

.direction__category span,
.ideas-item__info-name span,
.ideas-item__info-note span {
	color: #212121
}

.ideas-item__info-name span {
	color: #307829
}

.youth-science__grant .grants__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.youth-science__grant .grants__content .grant {
/*
	width: calc(25% - 10px)
*/
	width:100%;
}

.youth-science__grant .grants__content .grant .grant__manager {
	text-align: left
}

.page-nav__nav.two {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.page-nav__nav.two .page-nav__nav-item {
	max-width: 414px
}

.ideas-item__title {
	font-size: 24px;
	line-height: 130%;
	letter-spacing: -.01em;
	color: #212121;
	margin-bottom: 20px;
	font-weight: 600
}

.ideas-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C4C4C4;
	margin-right: 25px
}

.ideas-item__info p {
	margin-bottom: 15px
}

.ideas-item__info p:last-child {
	margin-bottom: 20px
}

.ideas-item__link {
	color: #307829;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: -.015em
}

.filter-item {
	width: 460px;
	height: 600px;
	border: 1px solid red
}

.ideas__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:533px) {
	.direction__wrapper .direction__manager span {
		display: inline
	}
	.grant__description{
		width: 100%;
	}
}

@media screen and (max-width:1280px) {
	.youth-science__grant .grants__content .grant {
		width: 49%
	}
}

@media(max-width: 1024px) { .burger-menu__languages .lang-btn {visibility : hidden}}


.grants__content .grant__text{
	flex-grow: 1;
}
.grants__content .grant__text .grant__description .prew_text{
	font-size: 16px;
}



/* iii 2023-03-21*/
/*.h1_block .2030_logo{
}*/

.research{
}
.research .science-page__title{
	margin-bottom: 15px;
}
.research .res-wrap{
	display: flex;
	gap: 20px;
	flex-direction: column-reverse;
}
.research .res-wrap__text{
}
.research .res-wrap__text p + p{
	margin-top: 15px;
}
.research .res-wrap__pict{
}
.research .res-wrap__pict img{
	max-width: 100%;
}
.research .read_more{
	font-weight: 600;
	text-transform: uppercase;
}

@media screen and (min-width:768px){
	.research .res-wrap{
		display: block;		
	}
	.research .res-wrap:after{
		content: " ";
		clear: both;
		width: 0;
		height: 0;
	}
	.research .res-wrap__pict{
		float: right;
		margin: 0 0 20px 20px;
		max-width: 293px;
	}
}
@media screen and (min-width:1280px){
	.research{
		padding-bottom: 30px;
	}
	.research .res-wrap{
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		gap:0;
	}	
	.research .res-wrap__text{
		width: 60%;
	}
	.research .res-wrap__pict{
		max-width: 563px;
		padding-left: 20px;
		margin: 0;
		width: 40%;
	}
}