/*TEMPLATE*/

html {
	font-size: 10px;
}

body {
	font-family: 'Ubuntu', 'Arial', sans-serif;
	line-height: 1.2;
	color: #fff;
	font-size: 1.6rem;
	min-width: 320px;
	position: relative;
	background: url('../img/bc-main.svg') no-repeat;
	background-size: 100% auto;
	background-repeat: repeat-y;
	background-color: #191919;
}

b {
	font-weight: 700;
}

.container {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
	padding-left: 7rem;
	padding-right: 7rem;
}

* {
	--hh: 10rem;
}

.loading * {
	transition: 0s !important;
}

.ad {
	width: 72.8rem;
	min-height: 9rem;
	background: #000000;
	border: 1px solid #848484;
	padding: 1rem;
	font-size: 3.2rem;
	transition: 0.2s;
	text-align: center;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.title-h0 {
	font-weight: 300;
	font-size: 6.6rem;
}

.title-h1 {
	font-size: 4.8rem;
	font-weight: 300;
	line-height: 1.25;
}

.title-h2 {
	font-size: 3.2rem;
	margin-bottom: 10px;
}

.button1 {
	background: #E13C52;
	border-radius: 60px;
	padding: 0 3.4rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 2.4rem;
	transition: 0.2s;
	height: 4.8rem;
}

	.button1:hover {
		background: #fff;
		color: #E13C52;
	}

.button3 {
	display: flex;
	align-items: center;
}

	.button3 span {
		text-decoration: underline;
		transition: 0.2s;
	}

	.button3 .svg {
		margin-left: 2.6rem;
		width: 1rem;
	}

		.button3 .svg path {
			transition: 0.2s;
		}

	.button3:hover .svg path {
		fill: #E13C52;
	}

	.button3:hover span {
		color: #E13C52;
		text-decoration: none;
	}

/*TEMPLATE END*/

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	font-size: 2.4rem;
	z-index: 99;
}

.header__wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: var(--hh);
}

.header__left {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.header__logo {
	width: 9.5rem;
}

	.header__logo path {
		transition: 0.2s;
	}

		.header__logo path#hover {
			opacity: 0;
		}

	.header__logo:hover path#not-hover {
		opacity: 0;
	}

	.header__logo:hover path#hover {
		opacity: 1 !important;
	}

.header__nav {
	margin-left: 5.6rem;
	height: 100%;
	display: flex;
	align-items: center;
}

	.header__nav > li {
		height: 100%;
		display: flex;
		align-items: center;
	}

		.header__nav > li:not(li:first-child) {
			margin-left: 4.4rem;
		}

		.header__nav > li > a {
			/*	background: #E13C52;*/
			border-radius: 6rem;
			min-width: 12.6rem;
			height: 4.8rem;
			padding: 0 1.2rem;
			white-space: nowrap;
			font-weight: 500;
			display: flex;
			justify-content: center;
			align-items: center;
			transition: 0.2s;
			position: relative;
		}

			.header__nav > li > a:hover {
				background: #E13C52;
			}

			.header__nav > li > a.hover {
				background: #E13C52;
			}

	.header__nav li.parent {
		position: relative;
	}

.header__burger {
	display: none;
}

.drop-list {
	position: absolute;
	left: 0;
	top: calc(100% + 0.9rem);
	width: 22.9rem;
	background: #232229;
	border-radius: 1.3rem;
	padding: 0.7rem 1.5rem;
	font-size: 1.9rem;
	display: none;
	z-index: 100;
}

	.drop-list.right {
		left: auto;
		right: 0;
		text-align: right;
	}

	.drop-list li {
		padding: 0.7rem 0.3rem;
	}

		.drop-list li:not(li:first-child) {
			border-top: 1px solid rgba(255, 255, 255, 0.09);
		}

	.drop-list a {
		transition: 0.2s;
	}

		.drop-list a:hover {
			color: #E90000;
		}

	.drop-list li.active a {
		color: #E90000;
	}

.header__right {
	display: flex;
	align-items: center;
	height: 100%;
}

.serch__button {
	margin-right: 7rem;
}

.button-ic {
	display: flex;
	align-items: center;
}

	.button-ic span {
		font-weight: 600;
		font-size: 2.4rem;
		transition: 0.2s;
	}

	.button-ic .svg {
		margin-right: 0.8rem;
		width: 2.4rem;
	}

	.button-ic path {
		transition: 0.2s;
	}

	.button-ic:hover span {
		color: #E13C52;
	}

	.button-ic:hover path {
		fill: #E13C52;
	}

	.button-ic:hover .stroke path {
		fill: none;
		stroke: #E13C52;
	}

	.button-ic.hover span {
		color: #E13C52;
	}

	.button-ic.hover path {
		fill: #E13C52;
	}

	.button-ic.hover .stroke path {
		fill: none;
		stroke: #E13C52;
	}


.serch__main {
	position: relative;
	margin-right: 1.7rem;
	display: none;
}

	.serch__main input {
		background: rgba(0, 0, 0, 0.7);
		border-radius: 0.8rem;
		padding-left: 5.2rem;
		padding-right: 2rem;
		height: 6rem;
		font-weight: 600;
	}

		.serch__main input:placeholder {
			color: #2F2F2F;
		}

		.serch__main input::-webkit-input-placeholder {
			color: #2F2F2F;
		}

		.serch__main input::-moz-placeholder {
			color: #2F2F2F;
		}

		.serch__main input:-moz-placeholder {
			color: #2F2F2F;
		}

		.serch__main input:-ms-input-placeholder {
			color: #2F2F2F;
		}

	.serch__main .svg {
		box-sizing: content-box;
		padding: 0.5rem;
		width: 2.4rem;
		position: absolute;
		left: 1.5rem;
		top: 50%;
		transform: translateY(-50%);
		cursor: pointer;
	}

		.serch__main .svg path {
			transition: 0.2s;
		}

		.serch__main .svg:hover path {
			stroke: #E13C52;
		}

.header__button-drop {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}

.first-section {
	background: url('../img/first-bc.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
	margin-top: var(--hh);
}

.first-section__wrap {
	display: flex;
	align-items: center;
	height: calc(var(--vh, 100vh) - var(--hh));
	min-height: 83rem;
}

.first-section__left {
	flex: 0 0 52.3rem;
}

.first-section__image {
	flex-grow: 1;
}

.first-section__title {
	margin-bottom: 6rem;
}

.first-section__nav {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 4.9rem;
	z-index: 10;
}

.nav__prev {
	margin-right: 7.7rem;
}

.nav__next {
	margin-left: 7.7rem;
}

.nav__wrap {
	display: flex;
	align-items: center;
}

.nav__prev,
.nav__next {
	width: 5.2rem;
	height: 5.2rem;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: border-color 0.2s;
	flex-shrink: 0;
}

	.nav__prev .svg,
	.nav__next .svg {
		width: 1.2rem;
	}

	.nav__next .svg {
		transform: rotate(180deg);
	}

		.nav__prev .svg path,
		.nav__next .svg path {
			transition: 0.2s;
		}

	.nav__prev:not(.swiper-button-disabled):hover,
	.nav__next:not(.swiper-button-disabled):hover {
		border-color: #E13C52;
	}

		.nav__prev:not(.swiper-button-disabled):hover path,
		.nav__next:not(.swiper-button-disabled):hover path {
			fill: #E13C52;
		}

	.nav__prev.swiper-button-disabled,
	.nav__next.swiper-button-disabled {
		opacity: 0.5;
		cursor: default;
	}

.nav__dots {
	margin: 0 -0.7rem;
}

	.nav__dots span {
		margin: 0 0.7rem;
		height: 0.4rem;
		width: 4.6rem;
		background: #D9D9D9;
		border-radius: 0;
		opacity: 0.3;
	}

		.nav__dots span.swiper-pagination-bullet-active {
			opacity: 1;
		}

.products {
	/*margin-top: 8.2rem;*/
}

.products-min-margin {
	margin-top: 7.6rem;
}

.products__overflow {
	overflow: hidden;
	padding: 11rem 0;
	margin-top: -11rem;
	margin-bottom: -17rem;
}

.products__arrows {
	position: relative;
}

.products-wrap .products:not(.products:first-child) .products__overflow {
	margin-top: -22rem;
}

.products__top {
	margin-bottom: 3.4rem;
	display: flex;
	align-items: center;
}

.products__title {
	flex: 0 1 25rem;
	white-space: nowrap;
	padding-top: 10px;
}

.products__title_max {
	flex: initial;
}

.products__arr {
	margin-left: 4rem;
	margin-top: 0.7rem;
}

.products__bottom {
	display: flex;
	justify-content: flex-end;
	margin-top: 6.7rem;
}

.products-wrap .products:not(.products:last-child) .products__bottom {
	margin-bottom: -7.2rem;
}

.products__slider {
	overflow: visible !important;
}

	.products__slider .swiper-slide {
		opacity: 0;
		transition: transform 0.3s;
		transition-property: initial !important;
		position: relative;
		overflow: hidden;
	}

		.products__slider .swiper-slide.swiper-slide-visible {
			opacity: 1;
		}


.chanels__item {
	overflow: visible !important;
}

.chanels__link {
	border-radius: 1.8rem;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	display: block;
	transition: 0.9s;
	background: rgb(25 25 25);
}

	.chanels__link:before {
		content: "";
		padding-top: 96%;
		display: block;
	}

.chanels__bc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.chanels__info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 11;
	background: rgba(0, 0, 0, 0.8);
	padding: calc(2.1rem / 188 * 100) 0;
	padding-left: calc(1.5rem / 188 * 100);
	display: flex;
	align-items: flex-end;
	opacity: 0;
	transition: 0.3s;
}

.chanels__rating {
	background: #D9D9D9;
	border-radius: 1.8rem 0px 0px 1.8rem;
	width: 11rem;
	height: 11.6rem;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
}

.swiper .chanels__rating_min {
	display: none;
}

.chanels__bc.swiper-lazy-loaded + .chanels__rating_min {
	display: flex;
}

.chanels__num {
	background: #515151;
	border-radius: 1.8rem 0px 0px 1.8rem;
	color: #fff;
	font-size: 3.4rem;
	font-weight: 700;
	height: 4.1rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.chanels__rating img {
	height: 5rem;
	width: auto;
	margin: auto;
	object-fit: contain;
	max-width: 90%;
}

.chanels__rating_min {
	position: absolute;
	bottom: 2.7rem;
	right: 0;
	z-index: 2;
	transition: 0.3s;
}

.chanels__more {
	/*	пересчитываем, чтобы после translate все выглядело также, как на фигме.*/
	margin-right: calc(1.3rem / 188 * 100);
}

.chanels__descript {
	font-size: calc(2rem / 188 * 100);
	margin-bottom: calc(3rem / 188 * 100);
	font-weight: 500;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.chanels__btt {
	height: calc(4.8rem / 188 * 100);
	font-size: calc(2.4rem / 188 * 100);
	padding: 0 calc(3.4rem / 188 * 100);
}

.chanels__rating_max {
	width: calc(12rem / 188 * 100);
	height: calc(12.6rem / 188 * 100);
	border-radius: calc(1.8rem / 188 * 100) 0px 0px calc(1.8rem / 188 * 100);
}

	.chanels__rating_max .chanels__num {
		font-size: calc(3.6rem / 188 * 100);
		height: calc(5.1rem / 188 * 100);
		border-radius: calc(1.8rem / 188 * 100) 0px 0px calc(1.8rem / 188 * 100);
		background: #FFFFFF;
		color: #515151;
	}

	.chanels__rating_max img {
		height: calc(5.1rem / 188 * 100);
	}

.chanels__link:hover {
	transform: scale(1.5) !important;
	border-radius: calc(1.8rem / 188 * 100);
	z-index: 15 !important;
}

	.chanels__link:hover .chanels__info {
		opacity: 1;
	}

	.chanels__link:hover .chanels__rating_min {
		opacity: 0;
	}

.chanels__mobile {
	display: none;
}

.chanels__program {
	transition: 0.3s;
	position: absolute;
	z-index: 11;
	top: calc(1.8rem / 188 * 100);
	left: calc(1.5rem / 188 * 100);
	font-size: calc(1.5rem / 188 * 100);
	font-weight: 500;
	opacity: 0;
}

.chanels__broadcast {
	background: #fff;
	border-radius: calc(2.4rem / 188 * 100);
	padding: calc(0.3rem / 188 * 100) calc(0.8rem / 188 * 100);
	color: #000;
}

.chanels__goes {
	margin-bottom: calc(0.4rem / 188 * 100);
	padding: 0 calc(0.8rem / 188 * 100);
	padding: calc(0.3rem / 188 * 100) calc(0.8rem / 188 * 100);
}

.chanels__row {
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	border-radius: calc(1.4rem / 188 * 100);
}

	.chanels__row:not(.chanels__row:first-child) {
		margin-top: calc(1.5rem / 188 * 100);
	}

.chanels__link:hover .chanels__program {
	opacity: 1;
}

.products__not-slider {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem;
}

.products__not-sl-item {
	flex: 0 0 16.666%;
	padding: 1rem;
}

.moives__item {
	overflow: visible !important;
	--wt: calc(22.7rem / 135 * 100);
	cursor: pointer;
	position: relative;
	transition: transform 0.9s;
}

.moives__image {
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 0.4rem;
	background: rgb(25 25 25);
}

.moives__close {
	position: absolute;
	z-index: 2;
	width: 4.1rem;
	right: 1.8rem;
	top: 0.9rem;
}

.moives__prev {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.moives__image:before {
	content: "";
	padding-top: 150%;
	display: block;
}

.moives__content1 {
	position: absolute;
	z-index: 0;
	height: 100%;
	width: var(--wt);
	background: #121212;
	right: 0;
	top: 0;
	transition: 0.9s;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: calc(3.4rem / 135 * 100);
	padding-left: calc(2.6rem / 135 * 100);
	padding-right: calc(1.9rem / 135 * 100);
	padding-bottom: calc(1.7rem / 135 * 100);
}

.moives__name {
	font-weight: 700;
	font-size: calc(2rem / 135 * 100);
	margin-bottom: calc(1.4rem / 135 * 100);
}

.moives__epis {
	display: flex;
	align-items: center;
	font-size: calc(1.6rem / 135 * 100);
	margin-bottom: calc(1.2rem / 135 * 100);
}

.moives__delim {
	margin-left: 0.5rem;
	margin-right: 0.7rem;
}

.moives__descript {
	font-weight: 300;
	font-size: calc(1.6rem / 135 * 100);
}

.moives__btt {
	margin-top: auto;
	font-size: calc(1.6rem / 135 * 100);
	height: calc(3rem / 135 * 100);
	padding: 0 calc(2rem / 135 * 100);
}

.moives__item_hover1:hover {
	transform: scale(1.135) translateX(calc( ( var(--wt) / 2 ) * -1)) !important;
	z-index: 15 !important;
}

	.moives__item_hover1:hover .moives__content1 {
		right: calc(var(--wt) * -1);
	}

.moives__btt_close {
	display: none;
}

.moives__content2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.74);
	padding: calc(2.6rem / 135 * 100) calc(1.6rem / 135 * 100) calc(2.2rem / 135 * 100);
	opacity: 0;
	transition: 0.3s;
	z-index: 3;
}

	.moives__content2 .moives__name {
		margin-bottom: calc(0.7rem / 135 * 100);
	}

	.moives__content2 .moives__btt {
		margin-top: calc(2rem / 135 * 100);
	}

.moives__item_hover2 {
	z-index: 0;
}

	.moives__item_hover2:hover {
		transform: scale(1.3) !important;
		z-index: 15 !important;
	}

		.moives__item_hover2:hover .moives__content2 {
			opacity: 1;
		}

.moives__content3 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.74);
	padding: calc(5rem / 135 * 100) calc(4rem / 135 * 100) calc(6.8rem / 135 * 100);
	padding-right: calc(2rem / 135 * 100);
	opacity: 0;
	transition: 0.3s;
	z-index: 3;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}

.moives__item_hover3:hover {
	transform: scale(1.135) !important;
}

	.moives__item_hover3:hover .moives__content3 {
		opacity: 1;
	}

.moives__btt-close {
	display: none;
}

.games__item {
	border-radius: 1.7rem;
	background: rgb(25 25 25);
}

	.games__item:before {
		content: "";
		padding-top: 100%;
		display: block;
	}

.games__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper-lazy {
	display: none;
}

.swiper-lazy-loaded {
	display: block;
}

.footer {
	background: #191919;
	padding-top: 7rem;
	padding-bottom: 3.2rem;
	margin-top: 3.5rem;
}

.footer-not-marg {
	margin-top: 0 !important;
}

.footer__wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.footer__logo {
	width: 9.4rem;
	margin-bottom: 9.4rem;
}

.footer__descript {
	color: #8D8D8D;
	margin-bottom: 3.2rem;
	max-width: 28rem;
}

.footer__app {
	display: flex;
	justify-content: space-between;
	margin-bottom: 3.2rem;
	max-width: 28rem;
	width: 100%;
}

	.footer__app img {
		width: 13rem;
	}

.social {
	display: flex;
	justify-content: space-between;
	max-width: 28rem;
	width: 100%;
}

	.social li {
		width: 4rem;
	}

		.social li .svg path {
			transition: 0.2s;
		}

		.social li .svg circle {
			transition: 0.2s;
		}

		.social li a:hover path {
			fill: #55ACE3;
		}

		.social li a:hover circle {
			stroke: #55ACE3;
		}

.footer__social {
	margin-bottom: 5.4rem;
}

.footer__links {
	display: flex;
	align-items: center;
	font-weight: 500;
	color: #616161;
	margin-bottom: 1.4rem;
}

	.footer__links li:not(li:first-child) {
		margin-left: 1.5rem;
	}

	.footer__links a {
		transition: 0.2s;
	}

		.footer__links a:hover {
			color: #fff;
		}

.footer__cop {
	color: #616161;
}

.footer__menu {
	flex: 0 1 59%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	min-width: 70rem;
}

	.footer__menu li a {
		color: #797979;
		transition: 0.2s;
	}

		.footer__menu li a:hover {
			color: #fff;
		}

	.footer__menu li {
		margin-top: 2rem;
	}

.footer__menu-head {
	font-weight: 700;
	font-size: 2.4rem;
	margin-top: 0;
}

	.footer__menu-head a {
		color: #fff;
	}

		.footer__menu-head a:not(.button-ic) {
			transition: 0.2s;
		}

		.footer__menu-head a:hover {
			color: #E13C52;
		}

.footer__more {
	display: none;
}

.name {
	background: url('img/about_bc.jpg');
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: top center !important;
	margin-top: var(--hh);
	position: relative;
}

.name__preview {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 0;
	overflow: hidden;
	opacity: 0.5;
	width: 100%;
	max-height: 100%;
}

	.name__preview img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

.name__wrap {
	min-height: calc(var(--vh, 100vh) - var(--hh));
	display: flex;
	align-items: center;
	padding-bottom: 10rem;
	padding-top: 18rem;
	position: relative;
	z-index: 1;
}

.name__title {
	margin-bottom: 2rem;
}

.epis {
	display: flex;
	align-items: center;
	font-size: 2.4rem;
	color: #A7A7A7;
}

.epis__delim {
	margin: 0 0.6em;
}

.name__epis {
	margin-bottom: 2.2rem;
}

.name__descript {
	max-width: 60.7rem;
	margin-bottom: 4.9rem;
	font-size: 2.2rem;
	font-weight: 300;
}

.name-slider {
	padding-top: 32.9rem;
	padding-bottom: 18.6rem;
}

.name-slider-min-marg {
	padding-bottom: 4.9rem;
}

.name-slider .name__wrap {
	min-height: auto;
	display: block;
	padding-top: 0;
	padding-bottom: 0;
}

.name__slider {
	margin-top: 11.5rem;
}

.name__image {
	display: none;
}

.swiper-next,
.swiper-prev {
	background: rgba(0, 0, 0, 0.8);
	width: 7rem;
	height: 11.7rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.2s;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}

	.swiper-next img,
	.swiper-prev img {
		width: 2.8rem;
	}

	.swiper-prev img {
		transform: rotate(180deg);
	}

.swiper-next {
	right: 0;
	border-radius: 1.2rem 0px 0px 1.2rem;
}

.swiper-prev {
	left: 0;
	border-radius: 0px 1.2rem 1.2rem 0px;
}

	.swiper-next:hover,
	.swiper-prev:hover {
		background: rgba(0, 0, 0, 0.9);
	}

	.swiper-next.swiper-button-disabled,
	.swiper-prev.swiper-button-disabled {
		opacity: 0;
	}

.background {
	padding-top: var(--hh);
	padding-bottom: 28.6rem;
	background: url('../img/bc.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

.background-min {
	padding-bottom: 0 !important;
}

.tile__head {
	display: flex;
	align-items: center;
}

.tile__select {
	margin-left: 1.7rem;
}

.select {
	position: relative;
}

.select__choice {
	display: flex;
	align-items: center;
	width: 18.6rem;
	height: 4.4rem;
	border: 1px solid #B4B4B4;
	border-radius: 4.1rem;
	padding: 0 1.8rem;
	cursor: pointer;
}

.select__ar {
	width: 1.8rem;
	margin-right: 1.4rem;
}

.select__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #A7A7A7;
	font-weight: 500;
	font-size: 2.4rem;
}

.select__drop li {
	cursor: pointer;
	transition: 0.2s;
}

	.select__drop li:hover {
		color: #E90000;
	}

.tile__head {
	margin-bottom: 4.2rem;
}

.tile__main {
	display: flex;
	flex-wrap: wrap;
	margin: -3rem -1rem;
}

.tile__item {
	flex: 0 0 25%;
	padding: 3rem 1rem;
}

.series {
	position: relative;
	border-radius: 0.7rem;
	overflow: hidden;
	display: block;
	transition: 0.3s;
}

	.series:before {
		content: "";
		padding-top: 56%;
		display: block;
	}

.series__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.series__epis {
	position: absolute;
	bottom: 2.1rem;
	right: 0;
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), rgba(0, 0, 0, 0.6);
	border-radius: 2rem 0px 0px 2rem;
	padding: 0.8rem 1.6rem;
	padding-left: 2.6rem;
	font-weight: 500;
	font-size: 1.5rem;
	z-index: 1;
	color: #000;
	transition: 0.3s;
}

.series__info {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: rgba(0, 0, 0, .7);
}

.series__info {
	padding: calc(1.7rem / 112 * 100);
	padding-top: 0;
	display: flex;
	flex-direction: column;
	opacity: 0;
	transition: 0.3s;
}

.series__top {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: calc(1.7rem / 112 * 100) 0;
}

.series__name {
	display: flex;
	align-items: center;
	font-size: calc(1.8rem / 112 * 100);
	font-weight: 500;
	margin-bottom: calc(1.8rem / 112 * 100);
}

.tseries__mins {
	display: flex;
	align-items: center;
	margin-left: calc(0.8rem / 112 * 100);
	font-weight: 300;
	font-size: calc(1.3rem / 112 * 100);
}

.tseries__mins-delim {
	margin-right: calc(0.8rem / 112 * 100);
}

.series__descript {
	font-size: calc(1.45rem / 112 * 100);
	font-weight: 300;
}

.series__bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.series__epis-info {
	background: linear-gradient(0deg, #FFFFFF, #FFFFFF), rgba(0, 0, 0, 0.6);
	border-radius: calc(2rem / 112 * 100) 0px 0px calc(2rem / 112 * 100);
	padding: calc(0.8rem / 112 * 100) calc(1.6rem / 112 * 100);
	padding-left: calc(2.3rem / 112 * 100);
	font-weight: 500;
	font-size: calc(1.5rem / 112 * 100);
	z-index: 1;
	color: #000;
	margin-right: calc( (1.7rem / 112 * 100) * -1);
}

.series__btt {
	height: calc(3.6rem / 112 * 100);
	font-size: calc(1.4rem / 112 * 100);
	padding: 0 calc(3.4rem / 112 * 100);
}

.series:hover {
	transform: scale(1.12);
	z-index: 15 !important;
}

	.series:hover .series__epis {
		opacity: 0;
	}

	.series:hover .series__info {
		opacity: 1;
	}

.series__epis-mobile {
	display: none;
}

.about {
	padding-top: var(-hh);
	background: url('../img/about_bc.jpg') no-repeat;
	background-position: top center;
	background-size: cover;
	overflow: hidden;
}

.about__wrap {
	padding-top: 15.9rem;
	padding-bottom: 29rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.about__left {
	flex: 0 0 73rem;
	margin-right: 2.8rem;
}

.about__title {
	font-weight: 600;
	margin-bottom: 2.1rem;
}

.about__descript {
	line-height: 1.5;
	font-size: 2rem;
	margin-bottom: 7rem;
}

.p p:not(p:first-child) {
	margin-top: 2.5rem;
}

.numbers {
	display: flex;
	margin: 0 -1rem;
}

.numbers__item {
	flex: 0 0 50%;
	padding: 0 1rem;
}

.numbers__item {
	font-size: 7.1rem;
	margin-bottom: 0.1rem;
}

.numbers__name {
	font-size: 2.4rem;
}

.about__right {
	margin-right: -23rem;
}

.cabinet {
	padding-top: 5.4rem;
	padding-bottom: 4.1rem;
}

.cabinet__wrap {
	display: flex;
}

.cabinet__saidbar {
	flex: 0 1 30rem;
	border-right: 1px solid #616161;
	padding: 6rem 1.3rem;
}

.cabinet__main {
	flex-grow: 1;
	padding: 6rem 0;
	padding-left: 10.5rem;
}

.cabinet__col {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}

.profile__image {
	border-radius: 1.2rem;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 1.3rem;
	width: 10.2rem;
	height: 10.2rem;
}

	.profile__image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

.profile__email {
	color: #929090;
	text-align: center;
}

.cabinet__profile {
	margin-bottom: 2.2rem;
}

.edit {
	width: 5.2rem;
	height: 5.2rem;
	border-radius: 50%;
	background: #E13C52;
	transition: 0.2s;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

	.edit .svg {
		width: 2.4rem;
		height: 2.4rem;
	}

		.edit .svg path {
			transition: 0.2s;
		}

	.edit:hover {
		background: #fff;
	}

		.edit:hover .svg path {
			fill: #E13C52;
		}

.cabinet__edit {
	margin-bottom: 3rem;
}

.sub {
	text-align: center;
}

.sub__descript {
	font-size: 1.5rem;
	color: #8D8D8D;
	margin-bottom: 1rem;
}

.sub__date {
	font-weight: 700;
	font-size: 2.4rem;
}

.profile__sub {
	margin-bottom: 4rem;
}


.profile__menu {
	margin-bottom: 38.6rem;
}

	.profile__menu a:hover,
	.profile__menu li.active a {
		background: #E13C52;
	}

	.profile__menu li a {
		display: flex;
		align-items: center;
		padding: 1.1rem 2.1rem;
		border-radius: 6rem;
		transition: 0.2s;
		min-width: 21.7rem;
	}

		.profile__menu li a .svg {
			margin-right: 2.5rem;
		}

	.profile__menu li:not(li:first-child) {
		margin-top: 1.8rem;
	}

.profile__menu_bottom {
	margin-top: auto;
	margin-bottom: 0;
}

.cabinet__title {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 4.8rem;
}

	.cabinet__title img {
		width: 4rem;
		margin-right: 2.2rem;
	}

.form {
	max-width: 426px;
	width: 100%;
}

	.form label:not(label:first-child) {
		margin-top: 1.4rem;
	}

	.form label {
		display: block;
		width: 100%;
	}



.input, .input select {
	width: 100%;
	height: 6rem;
	background: rgba(49, 49, 49, 0.9);
	border-radius: 0.8rem;
	padding: 1rem 2.1rem;
	font-weight: 700;
	margin-bottom: 5px;
	color: inherit;
}

	.input:placeholder {
		color: #757575;
		font-size: 1.6rem;
		font-weight: 400;
	}

	.input::-webkit-input-placeholder {
		color: #757575;
		font-size: 1.6rem;
		font-weight: 400;
	}

	.input::-moz-placeholder {
		color: #757575;
		font-size: 1.6rem;
		font-weight: 400;
	}

	.input:-moz-placeholder {
		color: #757575;
		font-size: 1.6rem;
		font-weight: 400;
	}

	.input:-ms-input-placeholder {
		color: #757575;
		font-size: 1.6rem;
		font-weight: 400;
	}

.form__button {
	margin-top: 2.9rem;
}

.cabinet__plans {
	margin-top: 2.8rem;
}

.plans__plans li:not(li:first-child) {
	margin-top: 1rem;
}

.plans__plans li {
	border-radius: 2rem;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1.4rem 3.8rem;
	font-size: 3.2rem;
}

.plans__name {
	font-weight: 700;
}

.plans__total {
	margin-top: 1rem;
	display: flex;
	justify-content: flex-end;
	padding-right: 3.8rem;
}

.plans__total-summ {
	display: flex;
	align-items: center;
	font-size: 3.2rem;
	font-weight: 300;
	margin-left: 3.2rem;
}

	.plans__total-summ span {
		font-weight: 700;
		margin-left: 1rem;
	}

.plans__total .button1 {
	padding: 0 7rem;
}

.plans__cust {
	border-radius: 2rem;
	background: rgba(0, 0, 0, 0.7);
}

.plans__cust-rows {
	padding-bottom: 1rem;
}

.plans__cust-main {
	padding: 3rem 3.8rem;
	display: flex;
}

.plans__cust-type {
	display: flex;
	margin-bottom: 2.8rem;
}

.plans__cust-left {
	display: flex;
	flex-direction: column;
}

.plans__tabs {
	margin-top: auto;
}

.plans__cust-type div {
	flex-grow: 1;
	background: #494949;
	position: relative;
	color: #A3A3A3;
	font-size: 1.4rem;
	font-weight: 700;
	height: 2.9rem;
	display: flex;
	align-items: center;
	background: url('../img/stage.svg') no-repeat;
	background-size: cover;
	background-position: center right;
	padding-left: 3.4rem;
	margin-right: -2rem;
	cursor: pointer;
}

	.plans__cust-type div:first-child {
		border-top-left-radius: 0.4rem;
		border-bottom-left-radius: 0.4rem;
		overflow: hidden;
	}

	.plans__cust-type div span {
		width: 0.7rem;
		height: 0.7rem;
		background: #7A7A7A;
		border-radius: 50%;
		margin-right: 1.2rem;
		flex-shrink: 0;
	}

	.plans__cust-type div:nth-child(4) {
		z-index: 0;
	}

	.plans__cust-type div:nth-child(3) {
		z-index: 1;
	}

	.plans__cust-type div:nth-child(2) {
		z-index: 2;
	}

	.plans__cust-type div:nth-child(1) {
		z-index: 3;
	}

	.plans__cust-type div.active-late {
		color: #FF7285;
		background: url('../img/stage-active.svg') no-repeat;
		background-size: cover;
		background-position: center right;
	}

		.plans__cust-type div.active-late span {
			background: #ECA6A6;
		}

	.plans__cust-type div.active {
		color: #fff;
		background: url('../img/stage-active.svg') no-repeat;
		background-size: cover;
		background-position: center right;
	}

		.plans__cust-type div.active span {
			background: #fff;
		}

.plans__tab {
	display: none;
}

	.plans__tab.active {
		display: block;
	}

.plans__cust-logo {
	width: 29.2rem;
	margin-bottom: 2.9rem;
}

	.plans__cust-logo img {
		width: 100%;
	}

.plans__cust-center {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 2.1rem;
}

.plans__cust-info {
	flex: 0 1 52.1rem;
}

.plans__cust-box {
	flex: 0 0 30.4rem;
	border: 1px solid rgba(255, 255, 255, 0.09);
	border-radius: 1.4rem;
	padding: 1.7rem;
	padding-top: 1rem;
	margin-left: 1.5rem;
}

.plans__cust-box-img {
	width: 17.8rem;
	margin: 0 auto;
}

.plans__cust-box-name {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

	.plans__cust-box-name span {
		color: rgba(255, 255, 255, 0.54);
		font-size: 2rem;
	}

.num {
	display: flex;
	align-items: center;
	background: #32303E;
	border: 1px solid #72708E;
	border-radius: 0.7rem;
	width: 11.2rem;
	padding: 0.3rem;
	font-size: 1.7rem;
}

	.num button {
		width: 3.5rem;
		height: 3.5rem;
		background: #E13C52;
		border-radius: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: 0.2s;
		font-size: 2rem;
	}

		.num button:hover {
			color: #E13C52;
			background: #fff;
		}

	.num input {
		background: transparent;
		text-align: center;
		width: 4rem;
	}

.plans__cust {
	margin-top: 4.6rem;
}

.plans__cust-name {
	font-size: 3.2rem;
	line-height: 1.5;
}

.plans__cust-descript {
	font-size: 2.4rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.54);
}

.plans__cust-bottom {
	display: flex;
}

.plans__cust-chanels {
	flex: 0 1 58.8rem;
	padding: 3rem 2rem;
	padding-bottom: 2rem;
	margin-right: 1rem;
	background: rgba(232, 232, 232, 0.7);
	border-radius: 2rem;
	display: flex;
	align-items: center;
}

	.plans__cust-chanels img {
		width: 100%;
	}

.plans__cust-cart {
	background: rgba(53, 53, 53, 0.7);
	border-radius: 2rem;
	padding: 1rem;
	padding-left: 5.4rem;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
}

.plans__cust-price {
	display: flex;
	align-items: flex-start;
	font-weight: 700;
	font-size: 9.6rem;
	line-height: 1.5;
	padding-right: 3.8rem;
}

.plans__cust-curr {
	font-size: 4.2rem;
	font-weight: 400;
	padding-top: 2.4rem;
	padding-right: 1rem;
}

.plans__cust-result {
	flex: 0 0 36.1rem;
	margin-left: 4.7rem;
	border-left: 1px solid #fff;
	padding-left: 4.3rem;
	display: flex;
	flex-direction: column;
}

.plans__cust-service {
	flex-grow: 1;
}

.plans__cust-title {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
}

.plans__cust-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.5;
}

	.plans__cust-row button path {
		transition: 0.2s;
	}

	.plans__cust-row button:hover path {
		stroke: #E13C52;
	}

.plans__cust-posit {
	display: flex;
	align-items: center;
	margin-left: 0.5rem;
}

	.plans__cust-posit span {
		font-size: 2rem;
	}

	.plans__cust-posit button {
		width: 1.8rem;
		margin-left: 0.6rem;
		font-size: 2rem;
	}

.plans__cust-total {
	padding-top: 2.8rem;
	padding-bottom: 3.1rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 3.2rem;
	font-weight: 300;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.plans__cust-pay {
	margin-top: 0.3rem;
}

.plans__cust-buttons {
	margin-top: 1.9rem;
}

.pay button {
	width: 100%;
	background: #FFFFFF;
	border-radius: 1.4rem;
	padding: 0 1.9rem;
	height: 6.1rem;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 2px solid rgba(255, 95, 95, 1);
	color: #000;
	font-size: 2rem;
	font-weight: 500;
}

	.pay button img {
		height: 100%;
	}

	.pay button:not(button:first-child) {
		margin-top: 1.9rem;
	}

.cabinet__form {
	margin-top: 3.2rem;
}

.cabinet__out {
	display: none;
}

.cabinet__table {
	margin-top: 5.7rem;
}

.table__row {
	display: flex;
	font-weight: 700;
	font-size: 2.4rem;
	padding: 0 3.7rem;
	padding-bottom: 1.6rem;
	border-bottom: 1px solid #616161;
}

.table .table__row:not(.table__row:first-child) {
	margin-top: 2.5rem;
}

.table__row div {
	flex: 1 1 33.333%;
}

	.table__row div:nth-child(4) {
		text-align: right;
		flex: 1 1 6rem;
	}

.table__row_head {
	border-bottom: 0;
	color: #838199;
	font-weight: 400;
	font-size: 2rem;
	margin-bottom: -0.2rem;
}

.button2 {
	transition: 0.2s;
	font-weight: 300;
	font-size: 2.4rem;
}

	.button2:hover {
		color: #E13C52;
	}


.popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	background: rgba(0, 0, 0, 0.8);
	display: none;
}

.popup__center {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: auto;
	height: 100%;
	padding: 40px 0;
}

.popup__container {
	margin: auto;
	width: 100%;
	display: flex;
	justify-content: center;
}

.cheque__main {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.cheque__close {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1.3rem;
}

.cheque__image {
	width: 73rem;
	border: 6px solid #30363F;
	border-radius: 13px;
	overflow: hidden;
	background: #F6F6F6;
	color: #292828;
	padding: 3%;
	padding-bottom: 2%;
}

.cheque__name {
	text-align: right;
	text-transform: uppercase;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 1.5%;
}

.cheque__flex {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 1.5%;
}

.cheque__info {
	text-align: right;
}

.cheque__table {
	display: flex;
	margin-bottom: 1.5%;
}

.cheque__table-col {
	flex: 0 1 50%;
}

	.cheque__table-col:nth-child(2) {
		margin-left: 2%;
		text-align: right;
	}

.cheque__table-head {
	background: #e4e4e4;
	padding: 1%;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 120%;
}

.cheque__table-row {
	padding: 1%;
	padding-top: 3%;
}

.cheque__table2 {
	margin-bottom: 1.5%;
}

.cheque__table2-head {
	display: flex;
	background: #0074C5;
	color: #fff;
}

.cheque__table2-row {
	display: flex;
	background: #DADADA;
}

	.cheque__table2-row:nth-child(2n+1) {
		background: #F2F2F2;
	}

	.cheque__table2-head div,
	.cheque__table2-row div {
		padding: 1% 1.2%;
	}

.cheque__table2-row_hidden div {
	opacity: 0;
}

.cheque__table2-row div:nth-child(2) {
	font-weight: bold;
}

.cheque__table2-head div:nth-child(3),
.cheque__table2-row div:nth-child(3) {
	text-align: center;
}

.cheque__table2-head div:nth-child(4),
.cheque__table2-row div:nth-child(4) {
	text-align: center;
}

.cheque__table2-head div:nth-child(5),
.cheque__table2-row div:nth-child(5) {
	text-align: center;
}

.cheque__table2-head div:nth-child(1),
.cheque__table2-row div:nth-child(1) {
	flex: 0 0 6%;
}

.cheque__table2-head div:nth-child(2),
.cheque__table2-row div:nth-child(2) {
	flex: 0 0 48%;
}

.cheque__table2-head div:nth-child(3),
.cheque__table2-row div:nth-child(3) {
	flex: 0 0 16%;
}

.cheque__table2-head div:nth-child(4),
.cheque__table2-row div:nth-child(4) {
	flex: 0 0 15%;
}

.cheque__table2-head div:nth-child(5),
.cheque__table2-row div:nth-child(5) {
	flex: 0 0 15%;
}

.cheque__total {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.cheque__total-tax {
	text-transform: uppercase;
	margin-right: 3%;
}

.cheque__total-more {
	flex: 0 0 28%;
}

	.cheque__total-more div {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2%;
		text-transform: uppercase;
	}

.cheque__total-summ {
	margin-top: 6%;
	font-weight: bold;
	font-size: 120%;
}

.cheque__total-more div span:nth-child(1) {
	text-align: right;
	flex: 0 0 42%;
}

.cheque__receipt {
	font-weight: bold;
}

.cheque__button {
	margin-top: 1.3rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 1.5rem;
	background: #E13C52;
	border-radius: 6rem;
	padding-left: 1.9rem;
	padding-right: 6rem;
	height: 3.7rem;
	transition: 0.2s;
}

	.cheque__button .svg {
		width: 2.2rem;
		margin-right: 1.9rem;
	}

		.cheque__button .svg path {
			transition: 0.2s;
		}

	.cheque__button:hover {
		background: #fff;
		color: #E13C52;
	}

		.cheque__button:hover .svg path {
			fill: #E13C52;
		}

.cart__main {
	max-width: 36.7rem;
	width: 100%;
	background: #252525;
	padding: 1.6rem 1.4rem;
	padding-bottom: 5.4rem;
	border-radius: 1.7rem;
}

.cart__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.4rem;
}

.cart__title {
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 1.5;
}

.cart__head img {
	width: 2.4rem;
	margin-left: 1rem;
}

.cart__posit .cart__row:not(.cart__row:first-child) {
	margin-top: 2.4rem;
}

.cart__row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-size: 2rem;
	line-height: 1.5;
}

.cart__summ {
	display: flex;
	align-items: center;
	margin-left: 0.5rem;
}

	.cart__summ button {
		margin-left: 0.6rem;
	}

		.cart__summ button path {
			transition: 0.2s;
		}

		.cart__summ button:hover path {
			stroke: #E13C52;
		}

.cart__posit {
	margin-bottom: 2.4rem;
}

.cart__total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	font-size: 3.6rem;
	font-weight: 700;
	border-top: 1px solid rgba(255, 255, 255, 0.09);
	border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}

.cart__pay {
	margin-top: 4.5rem;
}

.cart__pay {
	text-align: center;
	margin-bottom: 9.7rem;
}

.cart__buttons {
	margin-top: 0.9rem;
}

.cart__button {
	display: flex;
	justify-content: center;
}


.login {
	background: url('../img/bc.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}

.login__wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 4rem;
	padding-bottom: 8.5rem;
	min-height: var(--vh, 100vh);
}

.login__main {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}

.login__bottom {
	margin-top: 8rem;
}

	.login__bottom a {
		font-weight: 500;
		font-size: 2.4rem;
		transition: 0.2s;
	}

		.login__bottom a:hover {
			color: #E13C52;
		}

.login___logo {
	width: 9.5rem;
	margin-bottom: 5.2rem;
}

.login__form {
	padding: 5.6rem 5.6rem;
	padding-top: 11rem;
	background: rgba(0, 0, 0, 0.6);
	border-radius: 23px;
	max-width: 59.7rem;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.login__fogot {
	margin-top: 3.5rem;
	color: #838199;
	transition: 0.2s;
}

	.login__fogot:hover {
		color: #E13C52;
	}

.login__title {
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 2.1rem;
}

.login__form_register {
	padding-top: 6.1rem;
	padding-bottom: 10.8rem;
}

.form__checkbox {
	margin-top: 3.5rem !important;
	margin-bottom: 1.2rem;
}

.checkbox {
	display: flex;
	align-items: flex-start;
	padding-left: 2.6rem;
	position: relative;
}

	.checkbox input {
		display: none;
	}

.checkbox__box {
	background: #E13C52;
	border: 2px solid #6D6D6D;
	width: 1.9rem;
	height: 1.9rem;
	flex-shrink: 0;
	position: absolute;
	left: 0;
	top: 0.1rem;
	transition: 0.2s;
	cursor: pointer;
}

.checkbox input:checked + .checkbox__box {
	background: #E13C52;
}

.checkbox__txt {
	font-size: 1.5rem;
	color: #8D8D8D;
}

	.checkbox__txt a {
		text-decoration: underline;
	}

		.checkbox__txt a:hover {
			text-decoration: none;
		}

.menu__nav li a.hover {
	color: #E90000;
}
