@media (max-width: 1470px) {
	.mainmenu__link {
		font-size: 14px;
	}

	.nn-width {
		max-width: 20%;
	}

	.dropdown-left {
		margin-left: -4%;
	}
}

@media (max-width: 1130px) {
	.container {
		margin: 0 3%;
	}

	body._lock {
		overflow: hidden;
	}

	.span {
		grid-row: auto;
	}

	/*-------------------------------------------burger--*/
	.header__burger {
		display: flex;
		position: fixed;
		justify-content: space-between;
		align-items: center;
		padding: 0 30px;
		z-index: 6;
	}

	.logo img {
		height: 68px;
	}

	.menu__icon {
		z-index: 5;
		display: block;
		position: relative;
		width: 36px;
		height: 22px;
		cursor: pointer;
	}

	.menu__icon span,
	.menu__icon::before,
	.menu__icon::after {
		left: 0;
		position: absolute;
		height: 10%;
		width: 100%;
		transition: all 0.3s ease 0s;
		background: #fff;
	}

	.menu__icon::before,
	.menu__icon::after {
		content: "";
	}

	.menu__icon::before {
		top: 0;
	}

	.menu__icon::after {
		bottom: 0;
	}

	.menu__icon span {
		top: 50%;
		transform: scale(1) translate(0px, -50%);
	}

	.menu__icon._active span {
		transform: scale(0) translate(0px, -50%);
	}

	.menu__icon._active::before {
		top: 50%;
		transform: rotate(-45deg) translate(0px, -50%);
	}

	.menu__icon._active::after {
		bottom: 50%;
		transform: rotate(45deg) translate(0px, 50%);
	}

	/*-------------------------------------------------	.headermenu__block---*/
	.headermenu__block {
		flex-direction: column-reverse;
		position: fixed;
		top: -100%;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255, 255, 255, 1);
		padding: 80px 0 30px 0;
		transition: all 0.3s ease 0s;
		overflow: auto;
		color: #333;
		z-index: 5;
	}

	.headermenu__block._active {
		top: 0;
	}

	.line-left {
		border: none;
	}

	.header__menu-right {
		width: 100%;
	}

	.nn-width {
		max-width: 100%;
	}

	.menu__link,
	.mainmenu__link {
		font-size: 16px;
		font-weight: 700;
		padding: 18px 0;
	}

	.header__menu-left,
	.form-flex {
		display: none;
	}

	.menu__link,
	.mainmenu__link {
		display: block;
		text-align: center;
		border: 1px solid #F5F5F5;
	}

	.menu__list,
	.mainmenu__list {
		display: block;
	}

	.header__mainmenu {
		color: inherit;
		background: initial;
	}

	.mega-menu,
	.dropdown,
	.dropdown-2 {
		display: block !important;
		position: relative;
		margin: 0;
		padding: 0;
		width: 100%;
		background: none;
		box-shadow: none;
	}

	.mega-menu {
		margin: 0;
		padding: 0;
	}

	.menu-txt,
	.dropdown-menu__item {
		margin: 0;
	}

	.dropdown-left {
		margin-left: 0;
	}

	.header__menu,
	.mainmenu,
	.menu__list,
	.mainmenu__item {
		padding: 0;
	}

	.dropdown-menu__item,
	.dropdown-2__item,
	.dropdown__item {
		padding: 18px;
		border: 1px solid #F5F5F5;
		font-size: 15px;
	}

	.menu-txt {
		border-color: #19BFBF;
		padding: 18px;
	}

	/*-------------------------------------------------	.carousel---*/
	/* Стрелки */
	.swiper-button-next,
	.swiper-button-prev {
		margin-top: calc(0px - (var(--swiper-navigation-size)/50));
	}

/*-------------------------------------------------	.laboratories-block---*/
	.laboratories-block {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.laboratories-block__item-txt {
		margin: 26px 20px;
	}
}

/*-------------------------------------------------	.@media (max-width: 992px) ---*/
@media (max-width: 992px) {
	.laboratories-block {
		grid-template-columns: 1fr 1fr;
	}

	.laboratories-block__item-txt {
		margin: 30px 24px;
	}
}

/*-------------------------------------------------	.@media (max-width: 760px) ---*/
@media (max-width: 760px) {
/*-------------------------------------------------	.laboratories-block---*/
	.laboratories-block,
	.departments-block {
		grid-template-columns: 1fr;
	}

	.laboratories-block__item-txt {
		margin: 28px 18px;
	}

/*-------------------------------------------------	.footer ---*/
	.footer {
		height: auto;
		display: block;
		padding: 50px 0;
	}

	.footer-block {
		display: block;
	}
}