@media(max-width: 1850px) {
	.plans__cust-result {
		flex: 0 0 31rem;
	}
}

@media(max-width: 1700px) {
	.cabinet__main {
		padding-left: 6rem;
	}


	html {
		font-size: 9px;
	}

	.plans__cust-chanels {
		flex-grow: 1;
	}

	.plans__cust-type {
		padding-right: 2rem;
	}
}

@media(max-width: 1550px) {
	.plans__cust-price {
		font-size: 8rem;
	}

	.plans__cust-cart {
		padding-left: 3rem;
	}

	.plans__cust-result {
		margin-left: 3rem;
		padding-left: 3rem;
	}

	.plans__cust-curr {
		padding-top: 1.4rem;
	}
}

@media(max-width: 1400px) {
	html {
		font-size: 8px;
	}

	.first-section__wrap {
		min-height: 75rem;
	}

	.name-slider {
		padding-top: 6rem;
	}
}

@media(max-width: 1240px) {
	html {
		font-size: 7px;
	}

	.container {
		padding-left: 5rem;
		padding-right: 5rem;
	}

	.tile__item {
		flex: 0 0 33.333%;
	}

	.chanels__link:hover {
		transform: scale(1.35) !important;
	}
}

@media(max-width: 1050px) {
	.first-section__wrap {
		height: 85rem;
		min-height: initial;
	}

	.header__nav {
		display: none;
	}

	.header__right {
		display: none;
	}

	.first-section__wrap {
		padding-bottom: var(--hh);
	}

	.container {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.first-section__left {
		flex: 0 0 45.3rem;
	}

	.title-h1 {
		font-size: 4.6rem;
	}

	.chanels__link:hover {
		transform: scale(1) !important;
		border-radius: 1.8rem;
	}

		.chanels__link:hover .chanels__rating_min {
			opacity: 1;
		}

	.chanels__program {
		display: none;
	}

	.chanels__info {
		display: none;
	}

	.chanels__num {
		font-size: 2.4rem;
		border-radius: 2.7rem 0px 0px 2.7rem;
		height: 4.2rem;
	}

	.chanels__rating {
		width: 10.5rem;
		height: 11rem;
		border-radius: 2.7rem 0px 0px 2.7rem;
	}

		.chanels__rating img {
			height: 3.5rem;
		}

	.moives__item_hover1:hover,
	.moives__item_hover2:hover,
	.moives__item_hover3:hover {
		transform: scale(1) translate(0, 0) !important;
	}

	.moives__content1,
	.moives__content2,
	.moives__content3 {
		display: none;
	}

	.products__arr {
		display: none;
	}

	.products__title {
		flex: initial;
	}

	.products__bottom {
		display: none;
	}

	.chanels__mobile {
		display: block;
		margin-top: 1rem;
		font-size: 1.8rem;
		line-height: 1.3;
	}

	.chanels__name {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

		.chanels__name span {
			display: block;
		}

		.chanels__name b {
			font-weight: 700;
		}

	.chanels__genre {
		color: #5C5C5C;
	}

	.products__overflow {
		padding: 0;
		margin: 0 !important;
	}

	.moives__close {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.moives__btt-close {
		display: inline-flex;
		position: absolute;
		bottom: 2rem;
		left: 50%;
		transform: translateX(-50%);
		white-space: nowrap;
		z-index: 3;
	}

	.header__burger {
		font-size: 1.6rem;
		display: block;
		text-align: right;
	}

		.header__burger img {
			width: 4.9rem;
			margin-bottom: 0.3rem;
		}

	.menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.9);
		z-index: 100;
		padding: 0.9rem 2rem;
		overflow: auto;
		display: none;
	}

	.menu__header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 4rem;
	}

	.menu__serch .serch__main {
		width: 100%;
		display: block;
	}

	.menu__serch input {
		background: #232229;
		width: 100%;
	}

	.menu__serch {
		margin-bottom: 4rem;
	}

	.serch__main input {
		font-size: 2.9rem;
		border-radius: 1.3rem;
		height: 6.2rem;
		padding-left: 5.8rem;
	}

	.menu__nav li:not(li:first-child) {
		margin-top: 4.7rem;
	}

	.menu__nav li {
		font-size: 2.9rem;
	}

	.menu__nav .button-ic {
		margin-top: 2.9rem;
	}

		.menu__nav .button-ic span {
			font-size: 2.9rem;
		}

	.serch__main .svg {
		width: 2.5rem;
	}

	.menu__nav li.parent li:not(li:first-child) {
		margin-top: 2rem;
	}

	.menu__nav li.parent ul {
		padding-left: 1rem;
		padding: 3rem 0;
		padding-left: 3rem;
		display: none;
	}

		.menu__nav li.parent ul li {
			font-size: 2.4rem;
		}

			.menu__nav li.parent ul li.active {
				color: #E90000;
			}

	.menu__nav li.parent.active ul {
		display: block;
	}

	.moives-grid .moives__item {
		margin-top: 1.6rem !important;
		margin-bottom: 1.6rem !important;
	}

	.moives-grid .swiper-wrapper {
		margin: -1.6rem 0;
	}

	.name__wrap {
		min-height: initial;
		padding-top: 8rem;
		padding-bottom: 12rem;
	}

	.series:hover {
		transform: scale(1) !important;
	}

	.series__info {
		display: none;
	}

	.series__epis {
		display: none;
	}

	.series__epis-mobile {
		display: flex;
		font-weight: 500;
		margin-top: 1.2rem;
	}

	.about__left {
		flex: 0 0 56rem;
		margin-right: 0;
	}

	.numbers {
		justify-content: space-between;
	}

	.numbers__item {
		flex: initial;
	}

	.plans__cust-type div {
		padding-left: 1.4rem;
	}

	.plans__cust-main {
		padding: 3rem 2.8rem;
	}

	.plans__cust-bottom {
		flex-direction: column;
	}

	.plans__cust-chanels {
		margin-right: 0;
		margin-bottom: 1rem;
		flex: initial;
	}

	.plans__cust-cart {
		background: transparent;
		flex-direction: column;
		align-items: center;
		padding: 0;
	}

	.plans__cust-price {
		padding-right: 0;
		background: #353535;
		border-radius: 2rem;
		width: 100%;
		justify-content: center;
		margin-bottom: 3rem;
		padding-bottom: 1rem;
	}

	.plans__cust-curr {
		padding-top: 1.7rem;
	}

	.products__not-slider {
		margin: -1rem -0.357rem;
	}

	.products__not-sl-item {
		flex: 0 0 20%;
		padding: 1rem 0.357rem;
	}

	.chanels-grid {
		margin: -0.6rem 0;
	}

		.chanels-grid .chanels__item {
			padding: 0.6rem 0;
		}
}

@media(max-width: 980px) {
	.cabinet__wrap {
		flex-direction: column;
	}

	.cabinet__edit {
		display: none;
	}

	.cabinet__profile {
		display: flex;
		align-items: center;
	}

	.profile__image {
		margin-bottom: 0;
		margin-right: 2rem;
	}

	.profile__email {
		font-size: 2rem;
	}

	.profile__menu_bottom {
		display: none !important;
	}

	.profile__menu {
		margin-bottom: 0;
		display: flex;
		align-items: center;
	}

	.cabinet__main {
		padding-left: 0;
		padding-top: 0;
	}

	.cabinet__title_hidden {
		display: none;
	}

	.profile__menu li:not(li:first-child) {
		margin-top: 0;
	}

	.profile__menu li a {
		justify-content: center;
		font-size: 2.6rem;
		border-radius: 4rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		padding: 1.4rem 2.54rem;
		min-width: 24.7rem;
	}

		.profile__menu li a .svg {
			display: none;
		}

	.cabinet__saidbar {
		padding: 0;
		flex: initial;
		border: 0;
	}

	.cabinet__main {
		background: rgba(0, 0, 0, 0.2);
		margin: 0 -2rem;
		padding: 0 2rem;
	}

	.sub__descript {
		font-size: 2rem;
	}

	.sub__date {
		font-size: 3.2rem;
	}

	.profile__sub {
		margin-bottom: 6rem;
	}

	.cabinet__profile {
		margin-bottom: 5rem;
	}

	.cabinet__out {
		display: flex;
		justify-content: center;
		margin-top: 7rem;
		margin-bottom: 4.1rem;
		font-size: 3rem;
	}

		.cabinet__out a {
			display: flex;
			align-items: center;
			transition: 0.2s;
		}

			.cabinet__out a .svg {
				margin-right: 1.9rem;
				width: 3rem;
				height: 3rem;
			}

				.cabinet__out a .svg path {
					transition: 0.2s;
				}

			.cabinet__out a:hover {
				color: #E13C52;
			}

				.cabinet__out a:hover .svg path {
					fill: #E13C52;
				}

	.cabinet {
		padding-bottom: 0;
	}

	.cabinet__title {
		margin-top: 4.4rem;
	}

	.cabinet__table {
		margin-top: 4.7rem;
	}
}


@media(max-width: 770px) {
	.cheque__image {
		width: 62rem;
	}

	.about__wrap {
		flex-direction: column;
	}

	.about__left {
		flex: initial;
		width: 100%;
	}

	.about__right {
		margin-right: -3rem;
		margin-left: -9rem;
		margin-top: 5rem;
	}

	.numbers {
		justify-content: flex-start;
	}

	.numbers__item {
		flex: 0 0 50%;
	}

	.first-section__wrap {
		flex-direction: column-reverse;
	}

	.first-section__wrap {
		height: auto;
		padding-top: 0;
		padding-bottom: 0;
	}

	.first-section__left {
		flex: initial;
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0;
	}

	.first-section__title {
		text-align: center;
		max-width: 70rem;
	}

	.first-section__btt {
		padding: 0 5.4rem;
		height: 7.8rem;
	}

	.first-section {
		background: transparent;
	}

	.first-section__image {
		padding-top: calc(var(--hh) + 2rem);
		padding-bottom: 2rem;
		background: url(../img/first-bc.jpg) no-repeat;
		background-position: center;
		background-size: cover;
		margin: 0 -2rem;
	}

	.first-section__nav {
		position: static;
		transform: translate(0, 0);
	}

	.nav__wrap {
		justify-content: center;
	}

	.nav__dots {
		width: auto !important;
	}

	.first-section__left {
		margin-top: 5rem;
	}

	.first-section__nav {
		margin-top: 13rem;
	}

	.footer__descript {
		margin-bottom: 0;
	}

	.footer__wrap {
		flex-direction: column-reverse;
	}

	.footer__menu {
		flex: initial;
		width: 100%;
		min-width: initial;
	}

	.footer__left {
		display: flex;
		width: 100%;
		justify-content: space-between;
		margin-top: 8rem;
	}

	.footer__col_right {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.footer__logo {
		margin-bottom: 3.4rem;
	}

	.footer {
		padding-bottom: 7.2rem;
	}

	.tile__item {
		flex: 0 0 50%;
	}

	.plans__cust-main {
		flex-direction: column;
	}

	.plans__cust-result {
		padding-left: 0;
		border-left: 0;
		margin-left: 0;
		margin-top: 5rem;
		padding-top: 2.5rem;
		border-top: 1px solid #fff;
	}

	.plans__cust-service {
		min-height: 17rem;
	}

	.products__not-sl-item {
		flex: 0 0 25%;
	}
}

@media(max-width: 600px) {
	.plans__cust-type div span {
		display: none;
	}

	.plans__cust-type div {
		padding-left: 2.5rem;
	}

	.plans__cust-main {
		padding: 3rem 2.5rem;
	}

	.profile__menu li a {
		min-width: 23.7rem;
	}
}

@media(max-width: 500px) {
	.name__preview {
		display: none;
	}

	.cheque__image {
		width: 34rem;
		font-size: 51%;
	}

	html {
		font-size: 10px;
	}

	body {
		background: url('../img/bc-mob.svg') no-repeat;
		background-size: 100% auto;
		background-repeat: repeat-y;
		background-color: #191919;
	}

	* {
		--hh: 7rem;
	}

	.button1 {
		font-size: 2.4rem;
		padding: 0 3.8rem;
		height: 4.8rem;
	}

	.moives__btt-close {
		font-size: 1rem;
		padding: 0 1rem;
		height: 1.4rem;
	}

	.container {
		padding-left: 1.4rem;
		padding-right: 1.4rem;
	}

	.header .container,
	.footer .container {
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.first-section__image {
		overflow: hidden;
		padding-bottom: 0.5rem;
	}

		.first-section__image img {
			margin-left: -3.5rem;
			max-width: initial;
			width: calc(100% + 6rem);
		}

	.title-h1 {
		font-size: 2.4rem;
	}

	.first-section__left {
		margin-top: 2rem;
	}

	.first-section__title {
		max-width: 26rem;
		margin-bottom: 3.6rem;
	}

	.first-section__title {
		margin-bottom: 3.6rem;
	}

	.first-section__btt {
		font-size: 1.6rem;
		padding: 0 3rem;
		height: 4.8rem;
	}

	.first-section__nav {
		margin-top: 8.2rem;
	}

	.nav__prev, .nav__next {
		width: 2.9rem;
		height: 2.9rem;
	}

		.nav__prev .svg, .nav__next .svg {
			width: 0.65rem;
		}

	.nav__prev {
		margin-right: 5.5rem;
	}

	.nav__next {
		margin-left: 5.5rem;
	}

	.nav__dots span {
		height: 0.2rem;
		width: 2.5rem;
	}

	.products-min-margin {
		margin-top: 4.1rem;
	}

	.products__top {
		margin-bottom: 2.2rem;
	}

	.title-h2 {
		font-size: 1.6rem;
	}

	.chanels__mobile {
		margin-top: 0.6rem;
		font-size: 1rem;
	}

	.chanels__num {
		font-size: 1rem;
		border-radius: 0.8rem 0px 0px 0.8rem;
		height: 1.5rem;
	}

	.chanels__rating {
		width: 4rem;
		height: 4.3rem;
		border-radius: 0.8rem 0px 0px 0.8rem;
	}

		.chanels__rating img {
			height: 1.6rem;
		}

	.chanels__rating_min {
		bottom: 0.97rem;
	}

	.chanels__genre {
		margin-top: 0.15rem;
	}

	.chanels__link {
		border-radius: 1rem !important;
	}

	.products {
		margin-top: 3.2rem;
	}

	.moives__btt-close {
		bottom: 1.4rem;
	}

	.moives__close {
		width: 2.4rem;
	}

	.games__item {
		margin-top: 0.7rem !important;
		margin-bottom: 0.7rem !important;
	}

	.games .swiper-wrapper {
		margin: -0.7rem 0;
	}

	.footer {
		margin-top: 4.9rem;
		padding-top: 5.4rem;
		padding-bottom: 8.1rem;
	}

	.footer__menu {
		flex-direction: column;
	}

	.footer__nav ul {
		display: none;
	}

	.footer__more {
		display: block;
		width: 2.1rem;
		margin-left: 1rem;
		transition: 0.3s;
	}

	.footer__menu-head {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 1.2rem 0;
		cursor: pointer;
	}

	.footer__nav {
		width: 100%;
		border-bottom: 1px solid #262626;
	}

		.footer__nav:nth-child(1) {
			border-top: 1px solid #262626;
		}

	.footer__menu-head {
		font-size: 2rem;
	}

		.footer__menu-head a span {
			font-size: 2rem;
		}

		.footer__menu-head a:hover {
			color: #fff;
		}

		.footer__menu-head .button-ic:hover span {
			color: #fff;
		}

		.footer__menu-head .button-ic:hover path {
			fill: #fff;
		}

		.footer__menu-head.active .footer__more {
			transform: rotate(45deg);
		}

	.footer__nav ul {
		padding-bottom: 2.2rem;
		padding-top: 1rem;
	}

	.footer__menu li {
		margin-top: 0;
	}

		.footer__menu li:not(li:first-child) {
			margin-top: 1.3rem;
		}

	.footer__left {
		flex-direction: column;
		margin-top: 5.8rem;
	}

	.footer__col {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer__descript {
		text-align: center;
		margin-bottom: 3rem;
	}

	.footer__logo {
		width: 17rem;
		margin-bottom: 4.3rem;
	}

		.footer__logo .svg {
			width: 100%;
			height: 9.1rem;
		}

			.footer__logo .svg path {
				fill: #fff;
			}

	.footer__app {
		max-width: 32rem;
		margin: 0 -0.5rem;
		margin-bottom: 3rem;
	}

		.footer__app img {
			width: 14.8rem;
		}

		.footer__app a {
			margin: 0 0.5rem;
		}

	.social {
		max-width: 32rem;
	}

	.footer__social {
		margin-bottom: 3rem;
	}

	.footer__links {
		margin-bottom: 1.6rem;
		width: 100%;
	}

	.footer__cop {
		max-width: 22rem;
		margin-right: auto;
		line-height: 1.4;
	}

	.header__burger {
		font-size: 1.5rem;
	}

		.header__burger img {
			width: 3.9rem;
		}

	.first-section__image {
		margin: 0 -1.4rem;
	}

	.menu__nav li.parent ul li {
		font-size: 2rem;
	}

	.serch__main input {
		font-size: 2rem;
		padding-left: 5.2rem;
		height: 4.8rem;
	}

	.menu__serch {
		margin-bottom: 2.4rem;
	}

	.menu__header {
		margin-bottom: 2rem;
	}

	.menu__nav .button-ic span {
		font-size: 2rem;
	}

	.serch__main .svg {
		width: 2.4rem;
	}

	.menu__nav li:not(li:first-child) {
		margin-top: 3.7rem;
	}

	.moives-grid .moives__item {
		margin-top: 0.6rem !important;
		margin-bottom: 0.6rem !important;
	}

	.moives-grid .swiper-wrapper {
		margin: -0.6rem 0;
	}

	.name {
		background: transparent !important;
	}

	.name__image {
		display: block;
	}

	.name__wrap {
		flex-direction: column;
		padding-top: 0;
		padding-bottom: 1.7rem;
		min-height: 0;
	}

	.name__image {
		margin: 0 -1.4rem;
		opacity: 0.6;
		position: relative;
		z-index: 0;
	}

	.name__info {
		margin-top: -4.5rem;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.title-h0 {
		font-size: 3.6rem;
	}

	.name__title {
		font-weight: bold;
		margin-bottom: 1.9rem;
	}

	.epis {
		font-size: 1.4rem;
	}

	.name__epis {
		margin-bottom: 1.9rem;
	}

	.name__descript {
		font-size: 1.3rem;
		max-width: 28.9rem;
		margin-bottom: 2.5rem;
	}

	.name__btt {
		font-size: 1.4rem;
		padding: 0 2.5rem;
		height: 3.6rem;
	}

	.moives-prev,
	.moives-next {
		display: none;
	}

	.name-slider {
		padding-top: 0;
		padding-bottom: 4.9rem;
	}

	.background {
		padding-bottom: 20.6rem;
	}

	.name__slider {
		margin-top: 2.1rem;
	}

	.tile__select {
		width: 100%;
		margin-left: 0;
	}

		.tile__select .select__choice {
			width: 100%;
		}

	.tile__title {
		display: none;
	}

	.select__choice {
		justify-content: space-between;
		padding: 0 2.4rem;
	}

	.select__name {
		font-size: 1.6rem;
	}

	.select__drop {
		width: 100%;
	}

	.drop-list {
		font-size: 1.6rem;
	}

	.tile__main {
		margin: -1.4rem -0.45rem;
	}

	.tile__item {
		padding: 1.4rem 0.45rem;
	}

	.series__epis-mobile {
		margin-top: 0.8rem;
		font-size: 1.2rem;
	}

	.tile__head {
		margin-bottom: 4.6rem;
	}

	.about__wrap {
		padding-top: calc(var(--hh) + 3rem);
		padding-bottom: 9rem;
	}

	.numbers__item {
		font-size: 3.3rem;
	}

	.numbers__name {
		font-size: 1.8rem;
		margin-top: 0.1rem;
	}

	.about__descript {
		font-size: 1.6rem;
		margin-bottom: 4rem;
	}

	.about__right {
		margin-right: -3.7rem;
		margin-left: -4.7rem;
		margin-top: 5rem;
	}

	.login__wrap {
		padding-bottom: 8.3rem;
	}

	.login__form {
		padding: 6.7rem 1.4rem;
		padding-top: 3rem;
		border-radius: 1rem;
	}

	.form__button {
		margin-top: 2.6rem;
	}

	.form__button {
		font-size: 2.4rem;
		padding: 0 3.4rem;
		height: 4.8rem;
	}

	.login__fogot {
		margin-top: 2.6rem;
	}

	.login___logo {
		margin-bottom: 1.8rem;
	}

	.checkbox__txt {
		max-width: 24rem;
		display: block;
	}

	.cabinet {
		padding-top: 2.8rem;
	}

	.profile__image {
		border-radius: 0.6rem;
		width: 4.9rem;
		height: 4.9rem;
	}

	.profile__image {
		margin-right: 2.2rem;
	}

	.profile__email {
		font-size: 1.6rem;
	}

	.cabinet__profile {
		margin-bottom: 3.5rem;
	}

	.profile__sub {
		margin-bottom: 5.6rem;
	}

	.sub__descript {
		font-size: 1.5rem;
	}

	.sub__date {
		font-size: 2.4rem;
	}

	.profile__menu li a {
		font-size: 1.5rem;
		min-width: 10.6rem;
		padding: 1rem 1.2rem;
		border-radius: 3rem;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.cabinet__plans {
		margin-top: 1.6rem;
	}

	.plans__plans li {
		font-size: 1.6rem;
		padding: 2rem 1.8rem;
	}

		.plans__plans li:not(li:first-child) {
			margin-top: 0.6rem;
		}

	.plans__total {
		display: none;
	}

	.plans__cust {
		margin-top: 3rem;
	}

		.plans__cust .plans__plans li {
			font-size: 2rem;
		}

	.plans__cust-type div {
		padding-left: 0;
		background: transparent !important;
		margin-right: 0;
		height: auto;
		font-size: 1.6rem;
		color: #474747;
	}

		.plans__cust-type div:not(div:first-child) {
			margin-top: 1.9rem;
		}

		.plans__cust-type div span {
			display: block;
			width: 1.1rem;
			height: 1.1rem;
			margin-right: 2rem;
			background: #535353;
		}

		.plans__cust-type div.active-late {
			color: #939393;
		}

			.plans__cust-type div.active-late span {
				background: #fff;
			}

		.plans__cust-type div.active {
			color: #fff;
		}

			.plans__cust-type div.active span {
				background: #E13C52;
			}

	.plans__cust-type {
		flex-direction: column;
		padding: 2.2rem;
		padding-bottom: 1.9rem;
		background: #353535;
		border-radius: 2rem;
	}

	.plans__cust-logo {
		width: 24.8rem;
		margin: 0 auto;
		margin-bottom: 3.3rem;
	}

	.plans__cust-center {
		flex-direction: column;
	}

	.plans__cust-info {
		margin-bottom: 1.7rem;
		flex: initial;
		text-align: center;
	}

	.plans__cust-name {
		font-size: 2rem;
		margin-bottom: 0.6rem;
	}

	.plans__cust-descript {
		font-size: 2rem;
	}

	.plans__cust-box {
		flex: initial;
		width: 100%;
		margin-left: 0;
		margin-top: 4.1rem;
		margin-bottom: 2.6rem;
	}

	.plans__cust-center {
		margin-bottom: 0;
	}

	.plans__cust-chanels {
		padding: 1.5rem;
		margin-bottom: 0.7rem;
	}

	.plans__cust-price {
		font-size: 6.4rem;
		margin-bottom: 3rem;
		padding-bottom: 0;
	}

	.plans__cust-curr {
		padding-top: 1.1rem;
	}

	.plans__btt {
		font-size: 2.4rem;
		padding: 1rem 4.4rem;
		height: 4.8rem;
	}

	.plans__cust-result {
		margin-top: 5.4rem;
		padding-top: 0;
		border-top: 0;
	}

	.plans__cust-service {
		min-height: 21.1rem;
	}

	.plans__cust-main {
		padding: 2.8rem 1.9rem;
		padding-top: 1.1rem;
	}

	.plans__cust-total {
		padding-top: 2.6rem;
		padding-bottom: 2.6rem;
		font-size: 2.4rem;
	}

	.plans__cust-pay {
		margin-top: 2.3rem;
	}

	.plans__cust-title {
		text-align: center;
	}

	.plans__cust-buttons {
		margin-top: 1rem;
	}

	.pay button:not(button:first-child) {
		margin-top: 1.7rem;
	}

	.pay button {
		height: 5.6rem;
	}

	.cabinet__main {
		margin: 0 -1.4rem;
		padding: 0 1.4rem;
	}

	.cabinet__out {
		font-size: 2.4rem;
		margin-top: 4rem;
		margin-bottom: 3.2rem;
	}

		.cabinet__out a .svg {
			width: 2.4rem;
			height: 2.4rem;
		}

	.cabinet__form {
		display: flex;
		flex-direction: column;
		align-items: center;
		max-width: initial;
		margin-bottom: 20rem;
	}

	.cabinet__table {
		margin-top: 3.6rem;
		margin: 0 -1.4rem;
	}

	.table__row {
		font-size: 1.6rem;
		padding: 2.5rem 1.4rem;
	}

	.table .table__row:not(.table__row:first-child) {
		margin-top: 0;
	}

	.button2 {
		font-weight: 700;
		font-size: 1.6rem;
	}

	.table__row div:nth-child(4) {
		flex: 1 1 4rem;
	}

	.table__row div:nth-child(3) {
		flex: 1 1 7.5rem;
	}

	.table__row div:nth-child(2) {
		flex: 1 1 13.5rem;
	}

	.table__row div:nth-child(1) {
		flex: 1 1 5.7rem;
	}

	.table__row_head div:nth-child(1) {
		opacity: 0;
	}

	.table__row_head {
		padding-bottom: 0;
		font-weight: 700;
	}

	.cabinet__table {
		margin-bottom: 7.6rem;
	}

	.cheque__close {
		margin-bottom: 1rem;
		font-size: 2.4rem;
		font-weight: 300;
	}

	.cheque__button {
		margin: 0 auto;
		margin-top: 1.5rem;
	}

	.cart__main {
		padding: 1.6rem 1.1rem;
		padding-bottom: 5.3rem;
	}

	.cart__row {
		font-size: 1.6rem;
	}

	.products__not-slider {
		margin: -0.5rem -0.25rem;
	}

	.products__not-sl-item {
		flex: 0 0 33.333%;
		padding: 0.5rem 0.25rem;
	}

	.chanels-grid {
		margin: -0.25rem 0;
	}

		.chanels-grid .chanels__item {
			padding: 0.25rem 0;
		}
}

@media(max-width: 370px) {
	.table__row div:nth-child(2) {
		flex: 1 1 10.5rem;
	}

	.cheque__image {
		width: 30rem;
		font-size: 44%;
	}
}

@media(min-width: 501px) {
	.footer__nav ul {
		display: block !important;
	}
}

@media(min-width: 1050px) {
	.menu {
		display: none !important;
	}
}
