.eb-brandpage-main * {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-family: "SMSans", sans-serif;
}

.eb-section-locker {
	padding: 0;
	margin: 0 auto;
}

:root {
	/* colors */
	--main-black-color: #000000;
	--main-white-color: #FFFFFF;
	--main-blue-color: #429CD6;
	--secondary-blue-color: #1551E5;
	--third-blue-color: #182652;
	--four-blue-color: #536376;
	--main-orange-color: #EF8551;

	/* font-sizes */
	--mb-h-first-t: 40px;
	--mb-h-second-t: 48px;
	--mb-h-third-t: 36px;
	--mb-h-fourth-t: 24px;
	--mb-h-fifth-t: 30px;
	--mb-h-sixth-t: 22px;
	--mb-h-seventh-t: 52px;

	--mb-sub-title-first-t: 16px;
	--mb-sub-title-six-t: 14px;

	--button: 12px;
	--button-s-size: 10px;

	--cp-h2-ft: 26px;
	--cp-tag: 14px;

	--card-badge: 11px;

	/* line-heights */
	--mb-h-first-t-line-height: 52px;
	--mb-h-second-t-line-height: 60px;
	--mb-h-third-t-line-height: 48px;
	--mb-h-fourth-t-line-height: 36px;
	--mb-h-fifth-t-line-height: 40px;
	--mb-h-sixth-t-line-height: 30px;
	--mb-h-seventh-t-line-height: 60px;

	--mb-sub-title-first-t-line-height: 24px;
	--mb-sub-title-six-t-line-height: 20px;

	--button-line-height: 16px;
	--button-s-size-line-height: 12px;

	--cp-h2-ft-line-height: 36px;
	--cp-tag-line-height: 24px;

	/* letter-spacings */
	--mb-h-letter-spacing: 4px;

	--button-letter-spacing: .5px;
	--button-s-size-letter-spacing: 0px;

	--cp-h2-letter-spacing: 1px;

	--mb-h-sixth-t-letter-spacing: .8px;
	--mb-h-seventh-t-letter-spacing: 1.8px;

	/* font-weights */
	--h: 500;
	--sub-title: 400;
}

/* размеры баннера */
.--banner-size-xl {
	height: 40.625rem;
}

.--banner-size-l {
	height: 24.375rem;
}

.--banner-size-s {
	height: 8.5rem;
}

/* отступы баннера */
.--pd-xl {
	padding: 0 8.25rem;
}

.--pd-l {
	padding: 0 3rem;
}

.--pd-s {
	padding: 0 4rem;
}

/* цвета контента*/
.--black-colored {
	color: var(--main-black-color);
}

.--white-colored {
	color: var(--main-white-color);
}

.--light-blue-colored {
	color: var(--main-blue-color);
}

.--deep-blue-colored {
	color: var(--third-blue-color);
}

.--dark-blue-colored {
	color: var(--four-blue-color);
}

.--blue-colored {
	color: var(--secondary-blue-color);
}

.--orange-colored {
	color: var(--main-orange-color);
}

/* тип контента в баннере */
.--first-type>h1,
.--first-type>h2 {
	font-size: var(--mb-h-first-t);
	line-height: var(--mb-h-first-t-line-height);
	letter-spacing: var(--mb-h-letter-spacing);
}

.--first-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--second-type>h1,
.--second-type>h2 {
	font-size: var(--mb-h-second-t);
	line-height: var(--mb-h-second-t-line-height);
	letter-spacing: var(--mb-h-letter-spacing);
}

.--second-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--third-type>h1,
.--third-type>h2 {
	font-size: var(--mb-h-third-t);
	line-height: var(--mb-h-third-t-line-height);
	letter-spacing: var(--mb-h-letter-spacing);
}

.--third-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--fourth-type>h1,
.--fourth-type>h2 {
	font-size: var(--mb-h-fourth-t);
	line-height: var(--mb-h-fourth-t-line-height);
	letter-spacing: var(--mb-h-letter-spacing);
}

.--fourth-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--fifth-type>h1,
.--fifth-type>h2 {
	font-size: var(--mb-h-fifth-t);
	line-height: var(--mb-h-fifth-t-line-height);
	letter-spacing: var(--mb-h-letter-spacing);
}

.--fifth-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--sixth-type>h1,
.--sixth-type>h2 {
	font-size: var(--mb-h-sixth-t);
	line-height: var(--mb-h-sixth-t-line-height);
	letter-spacing: var(--mb-h-sixth-t-letter-spacing);
}

.--sixth-type>p {
	font-size: var(--mb-sub-title-six-t);
	line-height: var(--mb-sub-title-six-t-line-height);
}

.--seventh-type>h1,
.--seventh-type>h2 {
	font-size: var(--mb-h-seventh-t);
	line-height: var(--mb-h-seventh-t-line-height);
	letter-spacing: var(--mb-h-seventh-t-letter-spacing);
}

.--seventh-type>p {
	font-size: var(--mb-sub-title-first-t);
	line-height: var(--mb-sub-title-first-t-line-height);
}

.--no-subheading>h2 {
	margin-bottom: 1.5rem !important;
}

.--no-subheading>h1 {
	margin-bottom: 1.25rem !important;
}

.--uppercased {
	text-transform: uppercase;
}

.--lovercased {
	text-transform: none;
}

/* размеры карточки */
.--card-size-xl {
	height: 42.5rem;
	width: 100%;
}

.--card-size-l {
	height: 36.25rem;
	width: 100%;
}

.--card-size-m {
	height: 31.5rem;
	width: 100%;
}

.--card-size-xl.--scaled {
	height: 35.45vw;
}

.--card-size-l.--scaled {
	height: 30.21vw;
}

.--card-size-m.--scaled {
	height: 26.3vw;
}

/* количество карточек в ряд*/
.--2-cards {
	grid-template-columns: repeat(2, 1fr);
}

.--3-cards {
	grid-template-columns: repeat(3, 1fr);
}

.--4-cards {
	grid-template-columns: repeat(4, 1fr);
}

/* стили заголовка карточки */
.eb-card-heading>h2 {
	margin: 0;
	font-size: var(--cp-h2-ft);
	line-height: var(--cp-h2-ft-line-height);
	letter-spacing: var(--cp-h2-letter-spacing);
	font-weight: var(--h);
	z-index: 1;
	position: relative;
	-webkit-font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
	font-feature-settings: 'ss01' on, 'clig' off, 'liga' off;
}

.eb-cards-grid.--lovercased-design .eb-card .eb-card-heading>h2 {
	text-transform: unset;
	letter-spacing: unset;
}

/* стили и цвета видов кнопок */
.eb-btn {
	display: block;
	position: relative;
	text-decoration: none !important;
	text-transform: uppercase;
	padding: .875rem 1.5rem;
	font-size: var(--button);
	line-height: var(--button-line-height);
	letter-spacing: var(--button-letter-spacing);
	font-weight: var(--h);
	-o-transition: all .3s;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.eb-btn.--s-size {
	padding: .375rem .75rem;
	font-size: var(--button-s-size);
	line-height: var(--button-s-size-line-height);
	letter-spacing: var(--button-s-size-letter-spacing);
}

.eb-btn.--black-colored {
	background-color: var(--main-black-color);
	border: 1px solid var(--main-black-color);
	color: var(--main-white-color);
}

.eb-btn.--black-colored:hover {
	background-color: transparent;
	border: 1px solid var(--main-black-color);
	color: var(--main-black-color);
}

.eb-btn.--white-colored {
	background-color: var(--main-white-color);
	border: 1px solid var(--main-white-color);
	color: var(--main-black-color);
}

.eb-btn.--white-colored:hover {
	background-color: transparent;
	border: 1px solid var(--main-white-color);
	color: var(--main-white-color);
}

.eb-btn.--blue-colored {
	background-color: var(--main-blue-color);
	border: 1px solid var(--main-blue-color);
	color: var(--main-white-color);
}

.eb-btn.--blue-colored:hover {
	background-color: transparent;
	border: 1px solid var(--main-white-color);
	color: var(--main-white-color);
}

.eb-btn.--secondary-blue-colored {
	background-color: var(--secondary-blue-color);
	border: 1px solid var(--secondary-blue-color);
	color: var(--main-white-color);
}

.eb-btn.--secondary-blue-colored:hover {
	background-color: transparent;
	border: 1px solid var(--main-white-color);
	color: var(--main-white-color);
}

.eb-btn.--orange-colored {
	background-color: var(--main-orange-color);
	border: 1px solid var(--main-orange-color);
	color: var(--main-white-color);
}

.eb-btn.--orange-colored:hover {
	background-color: transparent;
	border: 1px solid var(--main-white-color);
	color: var(--main-white-color);
}

.eb-btn.--deep-blue-colored {
	background-color: var(--third-blue-color);
	border: 1px solid var(--third-blue-color);
	color: var(--main-white-color);
}

.eb-btn.--deep-blue-colored:hover {
	background-color: transparent;
	border: 1px solid var(--third-blue-color);
	color: var(--third-blue-color);
}

.eb-btn.--dark-blue-colored {
	background-color: var(--four-blue-color);
	border: 1px solid var(--four-blue-color);
	color: var(--main-white-color);
}

.eb-btn.--dark-blue-colored:hover {
	background-color: transparent;
	border: 1px solid var(--four-blue-color);
	color: var(--four-blue-color);
}

/* стили и цвета видов тегов карточки */
.eb-card-tag {
	display: block;
	position: relative;
	text-decoration: none !important;
	padding: .25rem .75rem;
	background-color: var(--main-white-color);
	border: 1px solid var(--main-white-color);
	color: var(--main-black-color);
	font-size: var(--cp-tag);
	line-height: var(--cp-tag-line-height);
	font-weight: var(--sub-title);
	border-radius: .25rem;
	-moz-border-radius: .25rem;
	-webkit-border-radius: .25rem;
	-o-transition: all .3s;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.eb-card-tag:hover {
	background-color: transparent;
	border: 1px solid var(--main-white-color);
	color: var(--main-white-color);
}

/* стили внутренней ссылки */
.eb-inner-link,
.eb-play-button {
	display: flex;
	position: absolute;
	width: 100%;
	height: inherit;
	text-decoration: none !important;
}

/* анимация карточки */
/* .eb-card > picture {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transform: scale(1.01);
	-moz-transform: scale(1.01);
	-webkit-transform: scale(1.01);
}
.eb-card:hover > picture {
	transform: scale(1.02);
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
}
.eb-card::-webkit-scrollbar {
	display: none;
} */

/* стили кнопки play */
.eb-play-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-transition: all .3s;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
}

.eb-play-button>i {
	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;
	background: rgba(0, 0, 0, 0.44);
	border-radius: 100rem;
	-moz-border-radius: 100rem;
	-webkit-border-radius: 100rem;
	-o-transition: all .3s;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	color: var(--main-white-color);
	position: relative;
	border: 1px solid transparent;
}

.eb-play-button.--size-l>i {
	width: 3.75rem;
	height: 3.75rem;
	font-size: 1.15rem;
}

.eb-play-button.--size-xl>i {
	width: 11.6875rem;
	height: 11.6875rem;
	font-size: 3.25rem;
}

.eb-play-button>i::before {
	margin: 0;
	line-height: unset;
	width: 100%;
}

.eb-play-button:hover i {
	background: rgba(0, 0, 0, 0.15);
	border: 1px solid var(--main-white-color);
}

/* изменение положения фоновой картинки */
.eb-main-banner.--bg-pic-centered>picture img,
.eb-banner.--bg-pic-centered>picture img,
.eb-cards-grid .eb-card.--bg-pic-centered>picture img {
	-o-object-position: center;
	object-position: center;
}

.eb-main-banner.--bg-pic-top>picture img,
.eb-banner.--bg-pic-top>picture img,
.eb-cards-grid .eb-card.--bg-pic-top>picture img {
	-o-object-position: top;
	object-position: top;

}

.eb-main-banner.--bg-pic-left>picture img,
.eb-banner.--bg-pic-left>picture img,
.eb-cards-grid .eb-card.--bg-pic-left>picture img {
	-o-object-position: left;
	object-position: left;
}

.eb-main-banner.--bg-pic-right>picture img,
.eb-banner.--bg-pic-right>picture img,
.eb-cards-grid .eb-card.--bg-pic-right>picture img {
	-o-object-position: right;
	object-position: right;
}

/* базовые стили scale фоновой картинки карточки */
.eb-cards-grid .eb-card.--scaled-normal-pic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.eb-cards-grid .eb-card.--scaled-normal-pic>picture {
	position: relative;
	width: inherit;
	height: inherit;
}

.eb-cards-grid .eb-card.--scaled-normal-pic>picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	max-width: 100%;
	height: auto;
	-o-object-position: center;
	object-position: center;
	vertical-align: middle;
}

.eb-cards-grid .eb-card.--scaled-normal-pic .eb-card-content,
.eb-cards-grid .eb-card.--scaled-normal-pic .eb-inner-link {
	height: 100%;
	position: absolute;
}

.eb-cards-grid .eb-card.--scaled-normal-pic .eb-card-content {
	bottom: 0;
	height: unset;
	width: 100%;
	height: 100%;
	overflow: hidden !important;
}

.eb-cards-grid .eb-card.--scaled-normal-pic .eb-inner-link {
	left: 0;
	bottom: 0;
}

.eb-cards-grid .eb-card.--scaled-normal-pic .eb-card-content .eb-card-heading {
	z-index: -1;
}

/* Стили рекламного текста между секциями и заголовка */
.eb-promo-text,
.eb-heading {
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 6rem;
}

.eb-heading {
	margin-bottom: 2.5rem;
}

.eb-promo-text>h2,
.eb-heading>h2 {
	font-weight: var(--h);
}

.eb-promo-text.--centered,
.eb-heading.--centered {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.eb-promo-text.--righted,
.eb-heading.--righted {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: right;
}

/* стили бейджика */
.eb-badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	width: 11.5625rem;
	padding: 0.5rem 1rem;
	height: 2rem;
	margin-bottom: 1.5rem;
	-webkit-clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
	text-transform: uppercase;
	font-size: var(--button);
	line-height: var(--button-line-height);
	color: var(--main-white-color);
	font-weight: 500;
	z-index: -1;
}

.eb-card .eb-card-content .eb-badge {
	margin-bottom: 0.5rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: 100%;
	-webkit-clip-path: unset;
	clip-path: unset;
	padding: 0.25rem 0.5rem;
	text-transform: unset;
	height: unset;
	font-size: var(--card-badge);
	line-height: var(--button-line-height);
	margin-bottom: 0.5rem;
}

.eb-badge.--black-colored {
	background-color: var(--main-black-color);
}

.eb-badge.--white-colored {
	background-color: var(--main-white-color);
}

.eb-badge.--light-blue-colored {
	background-color: var(--main-blue-color);
}

.eb-badge.--deep-blue-colored {
	background-color: var(--third-blue-color);
}

.eb-badge.--dark-blue-colored {
	background-color: var(--four-blue-color);
}

.eb-badge.--blue-colored {
	background-color: var(--secondary-blue-color);
}

.eb-badge.--orange-colored {
	background-color: var(--main-orange-color);
}

.eb-logos-grid .eb-logo:nth-child(2) {
	width: 15.125rem !important;
}

@media (max-width: 1919px) {
	:root {
		/* font-sizes */
		--mb-h-first-t: 36px;
		--mb-h-second-t: 44px;
		--mb-h-third-t: 28px;
		--mb-h-fourth-t: 20px;
		--mb-h-fifth-t: 28px;
		--mb-h-sixth-t: 19px;
		--mb-h-seventh-t: 46px;

		--mb-sub-title-first-t: 16px;

		--cp-h2-ft: 22px;

		/* line-heights */
		--mb-h-first-t-line-height: 48px;
		--mb-h-second-t-line-height: 56px;
		--mb-h-third-t-line-height: 38px;
		--mb-h-fourth-t-line-height: 32px;
		--mb-h-fifth-t-line-height: 40px;
		--mb-h-sixth-t-line-height: 26px;
		--mb-h-seventh-t-line-height: 56px;

		--mb-sub-title-first-t-line-height: 24px;

		--cp-h2-ft-line-height: 30px;

		/* letter-spacings */
		--cp-h2-letter-spacing: 0.8px;
		--mb-h-sixth-t-letter-spacing: .6px;
		--mb-h-seventh-t-letter-spacing: 1.6px;
	}

	/* размеры баннера */
	.--banner-size-xl {
		height: 40.625rem;
	}

	.--banner-size-l {
		height: 24.375rem;
	}

	.--banner-size-s {
		height: 8.5rem;
	}

	/* отступы баннера */
	.--pd-xl {
		padding: 0 6.1875rem;
	}

	.--pd-l {
		padding: 0 3rem;
	}

	.--pd-s {
		padding: 0 3rem;
	}

	/* размеры карточки */
	.--card-size-xl {
		height: 31.6875rem;
	}

	.--card-size-l {
		height: 36rem;
	}

	.--card-size-m {
		height: 23.25rem;
	}

	.--card-size-xl.--scaled {
		height: 35.2089vw;
	}

	.--card-size-l.--scaled {
		height: 40vw;
	}

	.--card-size-m.--scaled {
		height: 25.834vw;
	}

	/* стили кнопки play */
	.eb-play-button.--size-l>i {
		width: 3.75rem;
		height: 3.75rem;
		font-size: 1.15rem;
	}

	.eb-play-button.--size-xl>i {
		width: 9.125rem;
		height: 9.125rem;
		font-size: 2.05rem;
	}

	/* Стили рекламного текста между секциями и заголовка */
	.eb-promo-text {
		margin-bottom: 6rem;
	}

	.eb-logos-grid .eb-logo:nth-child(2) {
		width: 15.125rem !important;
	}
}

@media (max-width: 1439px) {
	:root {
		/* font-sizes */
		--mb-h-first-t: 28px;
		--mb-h-second-t: 30px;
		--mb-h-third-t: 28px;
		--mb-h-fourth-t: 20px;
		--mb-h-fifth-t: 26px;
		--mb-h-sixth-t: 16px;
		--mb-h-seventh-t: 34px;

		--mb-sub-title-first-t: 14px;

		/* line-heights */
		--mb-h-first-t-line-height: 38px;
		--mb-h-second-t-line-height: 40px;
		--mb-h-third-t-line-height: 38px;
		--mb-h-fourth-t-line-height: 32px;
		--mb-h-fifth-t-line-height: 36px;
		--mb-h-sixth-t-line-height: 22px;
		--mb-h-seventh-t-line-height: 40px;

		--mb-sub-title-first-t-line-height: 20px;
		/* letter-spacing */
		--mb-h-seventh-t-letter-spacing: 1.2px;
	}

	.--no-subheading>h2 {
		margin-bottom: 1.25rem !important;
	}

	/* размеры баннера */
	.--banner-size-xl {
		height: 30.875rem;
	}

	.--banner-size-l {
		height: 18.5rem;
	}

	.--banner-size-s {
		height: 8.5rem;
	}

	/* отступы баннера */
	.--pd-xl {
		padding: 0 4.875rem;
	}

	.--pd-l {
		padding: 0 2rem;
	}

	.--pd-s {
		padding: 0 2rem;
	}

	/* размеры карточки */
	.--card-size-xl {
		height: 24.5rem;
	}

	.--card-size-l {
		height: 21.1875rem;
	}

	.--card-size-m {
		height: 21.1875rem;
	}

	.--card-size-xl.--scaled {
		height: 38.282vw;
	}

	.--card-size-l.--scaled {
		height: 33.106vw;
	}

	.--card-size-m.--scaled {
		height: 33.106vw;
	}

	/* количество карточек в ряд*/
	.--4-cards {
		grid-template-columns: repeat(2, 1fr);
	}

	/* стили кнопки play */
	.eb-play-button.--size-l>i {
		width: 3.75rem;
		height: 3.75rem;
		font-size: 1.15rem;
	}

	.eb-play-button.--size-xl>i {
		width: 6.0375rem;
		height: 6.0375rem;
		font-size: 1.4rem;
	}

	/* Стили рекламного текста между секциями и заголовка */
	.eb-promo-text {
		margin-bottom: 4.5rem;
	}

	.eb-heading {
		margin-bottom: 1.5rem;
	}

	/* стили бейджика */
	.eb-badge {
		margin-bottom: 1.25rem;
	}

	.eb-card .eb-card-content .eb-badge {
		margin-bottom: .5rem;
	}

	.eb-logos-grid .eb-logo:nth-child(2) {
		width: 12.5rem !important;
	}
}

@media (max-width: 1023px) {
	:root {
		/* font-sizes */
		--mb-h-first-t: 28px;
		--mb-h-second-t: 28px;
		--mb-h-third-t: 26px;
		--mb-h-fourth-t: 18px;
		--mb-h-fifth-t: 24px;
		--mb-h-seventh-t: 30px;

		--mb-sub-title-first-t: 14px;

		--cp-h2-ft: 20px;

		--cp-tag: 12px;

		/* line-heights */
		--mb-h-first-t-line-height: 38px;
		--mb-h-second-t-line-height: 38px;
		--mb-h-third-t-line-height: 38px;
		--mb-h-fourth-t-line-height: 26px;
		--mb-h-fifth-t-line-height: 36px;
		--mb-h-seventh-t-line-height: 38px;

		--mb-sub-title-first-t-line-height: 20px;

		--cp-h2-ft-line-height: 26px;

		--cp-tag-line-height: 16px;

		/* letter-spacings */
		--mb-h-letter-spacing: 2.5px;
		--mb-h-seventh-t-letter-spacing: 1px;
	}

	.--no-subheading>h2 {
		margin-bottom: 1.25rem !important;
	}

	/* размеры баннера */
	.--banner-size-xl {
		height: 30.875rem;
	}

	.--banner-size-l {
		height: 18.5rem;
	}

	.--banner-size-s {
		height: 8.5rem;
	}

	/* отступы баннера */
	.--pd-xl {
		padding: 0 3rem;
	}

	.--pd-l {
		padding: 0 2rem;
	}

	.--pd-s {
		padding: 0 1.5625rem;
	}

	/* размеры карточки */
	.--card-size-xl {
		height: 19.5rem;
	}

	.--card-size-l {
		height: 16.5625rem;
	}

	.--card-size-m {
		height: 16.5625rem;
	}

	.--card-size-xl.--scaled {
		height: 30.71vw;
	}

	.--card-size-l.--scaled {
		height: 26.084vw;
	}

	.--card-size-m.--scaled {
		height: 26.084vw;
	}

	/* количество карточек в ряд*/
	.--4-cards {
		grid-template-columns: repeat(2, 1fr);
	}

	.eb-play-button.--size-l>i {
		width: 3.75rem;
		height: 3.75rem;
		font-size: 1.15rem;
	}

	.eb-play-button.--size-xl>i {
		width: 3.75rem;
		height: 3.75rem;
		font-size: 1.15rem;
	}

	/* Стили рекламного текста между секциями и заголовка */
	.eb-promo-text {
		margin-bottom: 3.5rem;
	}

	.eb-logos-grid .eb-logo:nth-child(2) {
		width: 12.5rem !important;
	}
}

@media (max-width: 640px) {
	:root {
		/* размеры шрифтов */
		--mb-h-first-t: 18px;
		--mb-h-second-t: 22px;
		--mb-h-third-t: 20px;
		--mb-h-fourth-t: 14px;
		--mb-h-fifth-t: 18px;
		--mb-h-sixth-t: 14px;
		--mb-h-seventh-t: 24px;

		--mb-sub-title-first-t: 14px;
		--mb-sub-title-six-t: 12px;

		--button: 12px;

		--cp-h2-ft: 16px;
		--cp-tag: 12px;

		--card-badge: 9px;

		/* line-heights */
		--mb-h-first-t-line-height: 26px;
		--mb-h-second-t-line-height: 34px;
		--mb-h-third-t-line-height: 32px;
		--mb-h-fourth-t-line-height: 22px;
		--mb-h-fifth-t-line-height: 26px;
		--mb-h-sixth-t-line-height: 20px;
		--mb-h-seventh-t-line-height: 30px;

		--mb-sub-title-first-t-line-height: 20px;
		--mb-sub-title-six-t-line-height: 16px;

		--button-line-height: 16px;

		--cp-h2-ft-line-height: 22px;
		--cp-tag-line-height: 16px;

		/* letter-spacings */
		--mb-h-letter-spacing: 2.5px;
		--mb-h-letter-spacing: unset;

		--cp-h2-letter-spacing: 0.6px;

		--mb-h-sixth-t-letter-spacing: .4px;
		--mb-h-seventh-t-letter-spacing: .8px;
	}

	.--no-subheading>h2 {
		margin-bottom: 1.25rem !important;
	}

	/* размеры баннера */
	.--banner-size-xl {
		/* height: 21rem; */
		/* height: 25rem; */
		height: 125vw;
	}

	.--banner-size-l {
		/* height: 18.5rem; */
		/* height: 21rem; */
		height: 105vw;
	}

	.--banner-size-s {
		height: 36.878vw;
	}

	/* отступы баннера */
	.--pd-xl,
	.--pd-l {
		padding: 0 1rem;
		padding-bottom: 1.5rem;
	}

	.--pd-s {
		padding: .3125rem 1rem;
	}

	/* цвета текста мобильная версия */
	.--mobile-white-colored {
		color: var(--main-white-color);
	}

	.--mobile-black-colored {
		color: var(--main-black-color);
	}

	/* базовые стили scale фоновой картинки карточки */
	.--scaled-normal-pic {
		width: 75.625vw;
	}

	/* размеры карточки */
	.--card-size-xl {
		height: 102.5vw !important;
		width: 75.65vw;
	}

	.--card-size-l {
		/* height: 20.5rem; */
		height: 102.5vw !important;
		width: 62.15vw;
	}

	.--card-size-m {
		/* height: 20.5rem; */
		height: 102.5vw !important;
		width: 62.15vw;
	}

	.--mobile-cards .--card-size-xl,
	.--mobile-cards .--card-size-l,
	.--mobile-cards .--scaled-normal-pic {
		width: 100%;
	}

	/* количество карточек в ряд мобильная версия*/
	.--mobile-cards {
		grid-template-columns: repeat(1, 1fr);
	}

	.--2-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(2, 1fr);
	}

	.--3-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(3, 1fr);
	}

	.--4-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(4, 1fr);
	}

	.--6-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(6, 1fr);
	}

	.--8-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(8, 1fr);
	}

	.--9-cards-mobile-overflow {
		overflow-x: auto;
		grid-template-columns: repeat(9, 1fr);
	}

	.--2-cards-mobile-overflow::-webkit-scrollbar,
	.--3-cards-mobile-overflow::-webkit-scrollbar,
	.--4-cards-mobile-overflow::-webkit-scrollbar,
	.--6-cards-mobile-overflow::-webkit-scrollbar,
	.--8-cards-mobile-overflow::-webkit-scrollbar,
	.--9-cards-mobile-overflow::-webkit-scrollbar {
		display: none;
	}

	/* стили и цвета видов кнопок */
	.eb-btn {
		padding: 0.875rem .75rem;
		width: 100%;
		text-align: center;
	}

	.eb-btn.--mobile-white-colored {
		background-color: var(--main-white-color);
		border: 1px solid var(--main-white-color);
		color: var(--main-black-color);
	}

	.eb-btn.--mobile-black-colored {
		background-color: var(--main-black-color);
		border: 1px solid var(--main-black-color);
		color: var(--main-white-color);
	}

	/* стили и цвета видов тегов карточки */
	.eb-card-tag {
		padding: .375rem .75rem;
	}

	/* Стили рекламного текста между секциями и заголовка */
	.eb-promo-text {
		margin-bottom: 3.5rem;
	}

	.eb-heading {
		margin-bottom: 1rem;
	}

	/* стили бейджа */
	.eb-badge {
		margin-bottom: .5rem;
		-webkit-clip-path: unset;
		clip-path: unset;
		width: auto;
		border-radius: .5rem .35rem .5rem .35rem;
		padding: .4375rem .85rem;
		text-transform: unset;
		height: auto;
	}

	.eb-card .eb-card-content .eb-badge {
		border-radius: unset;
	}

	.eb-logos-grid .eb-logo:nth-child(2) {
		width: 10.375rem !important;
	}

}

body.compensate-for-scrollbar {
	margin-right: 0 !important;
}

@media (min-width: 420px) and (max-width: 640px) {

	/* размеры баннера скейл */
	.eb-main-banner.--banner-size-xl {
		height: 125vw;

	}

	.eb-main-banner.--banner-size-l {
		height: 105vw;
	}
}

@media (max-width: 360px) {

	/* размеры карточки */
	.--card-size-xl {
		height: 102.5vw !important;
		width: 75.65vw;
	}

	.--card-size-l {
		height: 102.5vw !important;
		width: 75.65vw;
	}

	.--card-size-m {
		height: 102.5vw !important;
		width: 75.65vw;
	}
}