.header--scroll {
			position: fixed;
			width: 100%;
			z-index: 9999;
			padding: 10px 0;
			background: linear-gradient(180deg, #5e306d, #3c1c46);
		}

		.header--scroll .partners-header {
			display: none;
		}

		.header--scroll .header__logo--rus img {
			max-height: 40px;
		}

		.header a>img {
			display: block;
		}

		.menu {
			background: transparent;
			backdrop-filter: none;
			border-radius: 0;
			padding: 0;
			z-index: 99;
			position: relative;
			text-align: left;
		}

		.menu__list {
			display: flex;
			align-items: center;
		}

		.menu__item:not(:last-child) {
			margin-bottom: 0;
		}

		.menu__link:hover {
			background: none;
			text-decoration: underline;
			color: #a064ff;
			text-decoration-skip-ink: none;
		}

		.header__burger {
			display: none;
		}

		.header__banners-auth {
			gap: 40px;
		}

		.logo-ros {
			margin-top: 0;
		}

		.header-express .header__logo img {
			margin-top: 0;
		}

		.header--scroll .logo-ros {
			max-height: 40px;
		}

		.header__logos {
			display: flex;
			flex: 1 1 auto;
			justify-content: end;
			align-items: center;
			gap: 20px;
			padding-right: 40px;
		}

		.header__logos img {
			max-height: 40px;
		}

		.header__logos img.logo-big2 {
			max-height: 50px;
		}
		.header__logos img.logo-big {
			max-height: 25px;
		}

		.header--scroll .header__logos img {
			display: none;
		}

		@media (max-width: 1200px) {
			.header__burger {
				display: flex;
				flex-direction: column;
				align-items: center;
				justify-content: center;
				gap:
					5px;
				width: 40px;
				height: 40px;
				border-radius:
					10px;
				border:
					1px solid rgba(180, 0, 200, 1);
				transition:
					all 0.6s ease-in-out;
				z-index: 9;
				cursor: pointer;
			}

			.menu {
				border-bottom:
					1px solid rgba(255, 255, 255, 0.25);
				backdrop-filter: blur(64px);
				background:
					rgba(150, 0, 255, 0.2);
				padding:
					24px 20px 64px 32px;
				position: fixed;
				right: -40%;
				top: 0;
				width: 40%;
				z-index: 9999;
				min-height: 689px;
				height: 100vh;
				transition:
					all 0.6s ease;
				flex-direction: column;
				margin-right: 0;
				justify-content: center;
				gap:
					30px;
			}

			.header__menu_visible {
				right: 0;
			}

			.header__burger::before {
				content: "";
				width: 24px;
				height: 24px;
				background:
					url("/ui/courses/img/start/menu.png") no-repeat center center;
			}

			.menu__list {
				flex-direction: column;
			}

			.promo h1.promo__title b {
				font-size: 40px;
				line-height: 60px;
			}
		}

		@media(max-width: 1030px) {
			#cources .promo-game-tech {
				margin-bottom: 0 !important;
				padding-bottom: 50px;
			}
			.header__logos img {
				max-height: 30px;
			}
			.header__logos img.logo-big2 {
				max-height: 39px;
			}
			.header__logos img.logo-big {
				max-height: 17px;
			}
			.header-express .header__logo img {
				max-height: 50px;
			}
			.header--scroll .header__logo--rus img {
				max-height: 40px;
			}
		}

		@media(max-width: 950px) {
			.promo-express__text_type_python {
				max-width: 100%;
			}

			#banner {
				margin-bottom: 0;
			}
		}
@media(max-width: 768px) {
	.header__row {
		flex-wrap: wrap;
	}
	.header__logos {
		order: 3;
		flex: 1 1 100%;
		justify-content: center;
		padding-right: 0;
	}
	
}
		@media(max-width: 550px) {
			.menu {
				width: 100%;
				right: -100%;
			}

			.header__menu_visible {
				right: 0;
			}

			.header__banners-auth {
				gap: 20px;
			}

			.header a>img {
				min-width: 120px;
			}

			.promo h1.promo__title {
				font-size: 20px;
				line-height: 30px;
			}

			.promo h1.promo__title b {
				font-size: 26px;
				line-height: 46px;
			}

			.header-express .header__left {
				justify-content: center;
			}
			.header--scroll.header-express .header__left,
			.header-start .header__left {
				justify-content: flex-start;
			}

			.header-express .header__row {
				flex-direction: column;
			}
			
			.header-express.header-start .header__row {
				flex-direction: row;
			}

			.header--scroll .logo-ros {
				display: none;
			}

			.header--scroll.header-express .header__row {
				flex-direction: row;
			}

			.header--scroll.header-express .header__burger {
				min-width: 40px;
			}
		}

		@media (max-width: 500px) {
			.header__logo img {
				height: 35px;
			}
			.header__left {
				width: inherit;
			}
			.header__logos {
				justify-content: space-between;
			}
			.header--scroll .header__logos {
				display: none;
			}
		}

		.promo-express__list {
			margin-bottom: 20px;
		}