@media (max-width: 1199.98px) {
	.promo-header {
		padding: 15.5% 0;
	}

	.logo img {
		font-size: 15px;
		margin-right: 10px;
		width: 40px;
	}
	.menu li a {
		font-size: 15px;
	}
	.menu li:not(:last-child) {
		margin-right: 20px;
	}
	.menu li a .arrow {
		margin: 0px 0px 0px 5px;
	}

	footer {
	}
	.footer_logo {
		font-size: 14px;
		padding: 0px 30px 0px 0px;
	}
	.footer_logo-img {
		max-width: 40px;
	}
	.footer_inner-wrap {
		padding: 0px 0px 0px 30px;
	}
}
/*--------------------------------------------------------*/
@media (max-width: 991.98px) {
	.btn {
		font-size: 16px;
		letter-spacing: 0.07em;
		padding: 15px 20px 13px;
	}

	header {
		display: flex;
		min-height: 70px;
	}
	header .container {
		flex: 1 1 auto;
	}

	footer {
	}
	.footer_top {
		padding: 30px 0;
	}
	.footer_inner {
		flex-direction: column;
	}
	.footer_logo {
		font-size: 17px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		border: none;
	}
	.footer_logo-img {
		max-width: 54px;
	}
	.footer_inner-wrap {
		padding: 0px 0px 0px 0px;
	}
	.footer_inner li a {
		font-size: 15px;
	}
	.footer_bottom {
		font-size: 15px;
	}
	.footer_bottom .container {
		flex-direction: column-reverse;
	}
	.footer_social-wrap {
		margin: 0px 0px 5px 0px;
	}

	.universities {
		gap: 35px;
	}
	.promo-header h1.section_title {
		font-size: 48px;
		line-height: calc(70 / 64 * 100%);
	}
	.students .section {
		padding: 50px 0px;
	}
	.students .research-students {
		padding: 0px 0px 50px 0px;
	}
	.students .promo-content-slogan {
		padding: 0px 0px 50px 0px;
		margin: 0px 0px 0px 0px;
	}
	.section_title-wrap {
		margin: 0px 0px 25px 0px;
	}
	.section_title-wrap .section_title {
		font-size: 36px;
		line-height: calc(70 / 48 * 100%);
	}
	.section_title-wrap .section_sub {
		text-align: center;
		font-size: 18px;
		line-height: calc(24 / 21 * 100%);
	}
	.students .section_more {
		margin: 40px 0px 0px 0px;
	}
	.section-blog_inner {
		flex-direction: column;
	}
	.section-blog_inner .article-big .article_title {
		font-size: 26px;
		line-height: 126.66%;
		margin: 0px 0px 0.66em 0px;
	}
	.section-blog_inner-right {
		margin: 0px -15px;
	}
	.section-blog_inner .article-big .article_header,
	.section-blog_inner .article-big .article_text {
		padding: 0;
	}
	.section-blog_inner .article-big .btn {
		font-size: 16px;
		margin: 0 0 50px 0px;
		padding: 13px 20px 11px;
	}
	.section-blog_inner-right .article {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.section-blog_inner-right .article .article_title {
		min-height: 0;
	}
	.section-blog_inner-right .article .article_text {
		margin-top: auto;
	}

	.content-info-events {
		margin: 0px 0px 50px 0px;
	}
	.content-media-events p {
		line-height: 176.47%;
		margin: 0px 0px 20px 0px;
	}

	.research-result {
		flex-wrap: wrap;
	}
	.research-result_item {
		margin: 0px 5px 5px 0px;
	}

	.content-sidebar {
		margin-bottom: 50px;
	}
}
/*--------------------------------------------------------*/
@media (max-width: 767.98px) {
	.btn {
		font-size: 15px;
		letter-spacing: 0.07em;
		padding: 13px 15px 11px;
	}

	.search-form._active .search-form__item {
		top: 105%;
	}

	footer {
	}
	.footer_top {
		padding: 25px 0px 15px;
	}
	.footer_inner-wrap {
		flex-direction: column;
	}
	.footer_item {
		margin: 0px 0px 10px 0px;
	}
	.footer_title {
		position: relative;
		margin: 0px 0px 0px 0px;
		font-size: 20px;
		line-height: 143%;
	}
	.footer_title::after {
		content: "";
		position: absolute;
		top: calc(50% - 6px);
		right: 0px;
		width: 18px;
		height: 12px;
		background: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66666 1.58334L5.5 5.41668L9.33333 1.58334' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover;
		-webkit-transition: -webkit-transform 0.3s ease 0s;
		transition: -webkit-transform 0.3s ease 0s;
		-o-transition: transform 0.3s ease 0s;
		transition: transform 0.3s ease 0s;
		transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	}
	.footer_title._active.footer_title::after {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	.footer_inner li {
		margin: 0px 0px 0px 0px;
	}
	.footer-item_contacts {
		order: -1;
	}
	.footer-item_contacts .footer_title::after {
		display: none;
	}

	.universities {
		gap: 20px;
	}
	.promo-header {
		position: relative;
	}
	.promo-header::before {
		content: "";
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.3);
	}
	.promo-header .container {
		position: relative;
	}
	.students .section_more,
	.section_more {
		margin: 30px 0px 0px 0px;
	}
	.students .section_more .btn {
		padding: 9.5px 20px 7.5px;
		font-size: 15px;
	}
	.article_title {
		font-size: 18px;
		line-height: 133.33%;
		margin: 0px 0px 0.38em 0px;
	}
	.promo-organizations.section {
		padding: 0px 0px 30px 0px;
	}

	.section-blog_inner-4.section {
		padding: 0px 0px 50px 0px;
	}
}
/*--------------------------------------------------------*/
@media (max-width: 575.98px) {
	.btn {
		align-items: center;
		justify-content: center;
		width: 100%;
		margin: 0 15px;
	}

	footer .footer_social-wrap {
		flex-direction: column-reverse;
	}
	.footer_bottom {
		padding: 10px 0;
	}
	.footer_social-icons {
		margin: 0px 0px 5px 0px;
	}

	.promo-header {
		padding: 20% 0;
	}
	.promo-header h1.section_title {
		font-size: 32px;
		line-height: calc(70 / 64 * 100%);
	}
	.promo-header p.section_sub {
		font-size: 14px;
	}
	.promo-header h1.section_title {
		margin: 0px 0px 10px 0px;
	}
	.students .section {
		padding: 25px 0px;
	}
	.students .research-students {
		padding: 0px 0px 25px 0px;
	}
	.students .promo-content-slogan {
		padding: 0px 0px 25px 0px;
	}
	.section_title-wrap .section_title {
		font-size: 32px;
		margin: 0px 0px 5px 0px;
	}
	.universities {
		grid-template-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
	}
	.universities__figcaption {
		font-size: 15px;
	}
	.students .section_more,
	.section_more {
		margin: 10px 0px 0px 0px;
	}
	.students .section_more .btn {
		padding: 6.5px 11.5px 4.5px;
	}
	.section-blog_inner-right {
		margin: 0px -8px;
	}
	.section-blog_inner-right .article {
		padding: 0 8px;
		margin-bottom: 20px;
	}
	.section-blog_inner .article-big .article_title {
		font-size: 18px;
	}
	.section-blog_inner .article-big .btn {
		font-size: 15px;
		margin: 0 0 30px 0px;
		padding: 9px 15px 7px;
	}
	.article_text {
		line-height: 152.38%;
		font-size: 16px;
	}
	.article_cat {
		font-size: 13px;
	}
	.section-blog_inner-right .article .article_title {
		font-size: 18px;
	}
	.section-blog_inner .article-big .article_date {
		font-size: 15px;
	}

	.topic_title {
		margin: 0px 0px 0.48em 0px;
		font-size: 18px;
		line-height: 142.86%;
	}
	.topic_heading {
		font-size: 13px;
		margin-bottom: 5px;
	}
	.topic_authors {
		margin: 5px 0;
	}
	.topic_content .topic_more {
		margin-top: 10px;
	}
	.topics .topic.topic-border {
		padding: 20px 20px 15px 20px !important;
	}

	.promo-content-block .promo-content-slogan {
		padding: 25px 0px;
	}

	.section-blog_inner-4.section {
		padding: 0px 0px 15px 0px;
	}
	.section-blog_inner-4 .article {
		width: 100% !important;
		max-width: none !important;
	}

	.content-info-events {
		margin: 0px 0px 30px 0px;
	}
	.content-media-events p {
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}

	.projects .project {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.project_logo {
		border: none;
		min-width: 0px;
	}
	.project_content {
		padding: 5px 15px 20px;
	}
	.content-sidebar {
		margin-bottom: 30px;
	}
}
/*--------------------------------------------------------*/
@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}
