/*!
Theme Name: Brand
Author: RedCorner
Description: No Description
Version: 1.0
Text Domain: brand
*/

@font-face {
	font-family: Oswald;
	src: url('fonts/oswald.woff2') format('woff2');
	font-display: block;
	/* font-weight: 400; */
}

@font-face {
	font-family: Roboto Condensed;
	src: url('fonts/roboto.woff2') format('woff2');
	font-display: block;
	/* font-weight: 400; */
}

:root {
	font-size: 16px;
}

 
body {
	overflow: hidden;

}

html,
body {
	font-family: Roboto Condensed;
	font-weight: 400;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	color: #000;
	position: relative;
	background: #010101;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar {
	width: 0;
	height: 0;
}

::-webkit-scrollbar-track {
	background-color: #fff;

}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
	background-color: #fff;
	pointer-events: none;

}

::-webkit-scrollbar-thumb {
	background-color: #347EAD;

}

* {
	outline: none;
	box-shadow: none;
	font-family: Roboto Condensed;
	font-weight: 400;

}

img {
	max-width: 100%;
	max-height: 100%;
}

a {
	color: #fff;
	text-decoration: none;
	transition: .3s all;
}

a:hover {
	color: #fff;
}

.hidden {
	display: none;
}

.home .seasonsBlock {}

.home .actorsWrap {}

.center {
	text-align: center;
}

.button:hover {
	color: #000;
}


.button text {
	position: relative;
	z-index: 2;
	font-weight: 400;
}

.buttonPlay svg {
	transition: 0.3s;
	position: relative;
	left: 3px;
}

.buttonPlay:hover svg {
	transition: 0.3s;
}

.shareWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.125rem;
	height: 3.125rem;
	position: relative;
	cursor: pointer;
	transition: .3s all;
	opacity: 1;
	border-radius: 3.5625rem;
	transition: 0.3s;
}


.shareWrap:hover svg {

	transition: 0.3s;
}

.shareWrap:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;

}

.container {
	max-width: 1530px;
	width: calc(100% - 2rem);
	margin: 0 auto;
}

.menuToggle {
	display: none;
	width: 40px;
	height: 40px;
	background: url(images/led1/menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	cursor: pointer;
}

header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
	height: 114px;
	width: 100%;
	background-image: url(images/led1/edge1.png);
	background-size: 100% 100%;
	background-position: bottom;
	background-repeat: no-repeat;
}

header.fixed {
    position: fixed;
}


header .logo,
.mmHeader .logo {
	min-width: 100px;
	width: 180px;
}

header .logo img,
.mmHeader .logo  img {
	max-width: 130px;
}


header .logo svg,
.mmHeader .logo svg {
	width: 100%;
	height: 100%;
}

.bannerMain {
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 12.5rem;
	position: relative;
	padding-top: 2.875rem;
	margin-top: 0;
	max-height: 61.875rem;
	z-index: 1;
}


.bannerMain .container {
	position: relative;
	z-index: 3;

	margin-top: 130px;
}

header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	text-transform: uppercase;
}

.header logo {
	width: 100px;
}

header ul,
footer ul,
header nav,
footer nav {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	/* gap: 0 85px; */
	width: 100%;
	justify-content: space-around;
}

header ul li,
footer ul li {
	display: block;
}

header li a,
footer li a,
header nav a,
footer nav a {
	font-family: Oswald;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	transition: .3s all;
	display: block;
}

header li a:hover,
footer li a:hover {
	color: #FFBF58;
}

.headerContacts {
	display: flex;
	align-items: center;
	gap: 0 25px;
	height: 50px;
}


.bannerMain {
	background-image: var(--pc);
}

.bannerMain img {
	max-height: 270px;
}

.bannerMain .h1 {
	font-family: Oswald;
	font-size: clamp(2.1875rem, 1.85rem + 1.5vw, 3.4375rem);
	text-transform: uppercase;
	padding: 0;
	margin: 3.25rem 0;
	font-weight: 400;
	color: #fff;
	max-width: 30.125rem;
	display: block;
}


.bannerMain p {
	font-size: clamp(1rem, 0.93rem + 0.35vw, 1.25rem);
	font-family: Roboto Condensed;
	max-width: 30.125rem;
	font-weight: 500;
	margin: 0 0 1.875rem;
	line-height: 140%;
	color: #fff;
}


.buttonsWrap {
	display: flex;
	align-items: center;
	gap: 0 40px;
}

.bannerMain .button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 1.5rem 0;

	border-radius: 3.5625rem;
	font-family: Oswald;
	font-style: normal;
	font-weight: 400;
	font-size: clamp(1rem, 0.89rem + 0.52vw, 1.375rem);

	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 16.5rem;
	width: 100%;
	height: auto;
}

.button.buttonRed {
	background: #009DFF;
	box-shadow: 0 0.25rem 3.33125rem #009DFF;
	color: #fff;
	transition: 0.3s;

}

.button.buttonRed:hover {
	background: transparent;
	transition: 0.3s;
	box-shadow: none;
}


.button.buttonPlay {
	background: transparent;
	color: #fff;

}

.button.buttonPlay:hover {
	background: radial-gradient(205.51% 266.62% at 50% 50%,
			#009DFF 0%,
			rgba(115, 115, 115, 0) 100%);
}

.button.buttonRed::before,
.button.buttonRed:hover::before,
.button.buttonPlay::before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;

	background: linear-gradient(160deg,
			rgba(0, 157, 255, 0.46) 0%,
			#ffffff 50%,
			rgba(0, 157, 255, 0.44) 100%);

	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;

	pointer-events: none;
}


.button.buttonPlay::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 40%;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}


.button {
	position: relative;
	/* font-weight: 400; */
	/* min-width: 190px; */
	/* padding: 20px 25px 20px 30px; */
	/* font-size: 22px; */
	/* display: flex; */
	/* align-items: center; */
	/* justify-content: center; */
	/* text-transform: uppercase; */
	/* box-shadow: none; */
	/* height: 30px; */
	/* width: auto; */
	/* position: relative; */
	/* max-width: 240px; */
	/* -webkit-mask: url(images/vn/btn_bg.png) center / 100% no-repeat; */
	/* mask: url(images/vn/btn_bg.png) center / 100% no-repeat; */
	/* border: none; */
	/* cursor: pointer; */
	/* font-family: 'Pangolin'; */
	/* filter: drop-shadow(0px 4px 2.1px rgba(0, 0, 0, 0.63)); */
	/* transition: background-color 0.3s ease; */
}


.button::after {
	/* content: ''; */
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* width: 100%; */
	/* height: 100%; */
	/* background: url(images/vn/btn_bg.png) center / 100% no-repeat; */
	/* mix-blend-mode: overlay; */
	/* pointer-events: none; */
	/* z-index: 1; */
}

.button-text {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	font-size: 22px;
	line-height: 27px;
	text-transform: uppercase;
	pointer-events: none;
}


.headerContacts .buttonPlay {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0.65rem 0;
    border-radius: 3.5625rem;

    font-style: normal;
    font-weight: 400;

    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 13.5rem;
    width: 100%;
    height: auto;
    background: transparent;
    position: relative;
    flex-wrap: nowrap;
    min-width: 13.5rem;
}

.headerContacts .buttonPlay:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: inherit;
    background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

.headerContacts .buttonPlay:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    border-radius: 40%;
    pointer-events: none;
    background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}

.headerContacts .buttonPlay:hover {
    background: radial-gradient(205.51% 266.62% at 50% 50%, #009DFF 0%, rgba(115, 115, 115, 0) 100%);
}

.headerContacts a text {
    font-family: Oswald;
    font-weight: 400;
    font-size: 20px;
	z-index: 1;
}


.buttonBordered {
	background: none;
	box-shadow: inset 0 0 0 1px #FF9D00;
	text-transform: none;
	color: #FF9D00 !important;
}

.buttonBordered:hover {
	box-shadow: inset 0 0 0 1px #890000;
}

.buttonBordered:before {
	display: none;
}

.blockTitle {
	font-family: Oswald;
	font-size: clamp(1.5rem, 1.1rem + 2vw, 3.125rem);
	text-transform: uppercase;

	margin: 0;
	font-weight: 700;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.blockTitle.center {
	width: 100%;
	justify-content: center;
}

.blockSubTitle {
	font-size: clamp(1rem, 0.5rem + 2vw, 2rem);
	color: #fff;
	display: block;

}

.single-episode #seasons .blockTitle {
	margin: 0 1rem 0 0;
}


.single-episode #seasons .seasonsWrap {
	margin: 0 0 40px 0;
}


.single-episode .storyWB .container {
	padding: 10.625rem 0 15.3125rem 0;
}

.single-episode .series-info+.seasonsBlock {
	padding-top: 0px;
	margin-top: -120px;
}

.single-episode .storyWB {
	padding: 0;
}


.single-episode .post_content {
	max-width: 1270px;
	margin: auto;
	text-align: center;
}


.single-episode .blockTitle {
	color: #fff;
	margin-bottom: 2.5rem;
	justify-content: center;
}

.single-episode .trailerBlock {
	margin-top: 1.375rem;
}

.single-episode .series-info p {
	font-size: clamp(0.875rem, 0.78rem + 0.4vw, 1.25rem);
}


.single-episode .episodesBlock {
	padding-bottom: 3.75rem;
}

.single-episode .seasons-bg-left {
	display: none;
}

.single-episode .episodes-bg-left {
	background-image: url(images/led1/seasons-bg-left.webp);
	top: -43%;
}

.single-episode .seasons-bg-right {
	display: none;
}

.single-episode .episodes-bg-right {
	background-image: url(images/led1/seasons-bg-right.webp);
	top: -65%;
	height: 1469px;
}

.single-episode .cast-info-bg-right {
	top: inherit;
	bottom: -10%;
}


.single-episode .cast-info-bg-left {
	background-image: url(images/led1/episodes-bg-left.png);
	left: -12%;
	top: -35%;
	height: 1246px;
}


.single-post .news-bg-left {
	display: none;
}

.single-post .newsWrap:before {
	display: none;
}

.single-post .news-bg-right {
	bottom: -53%;
}


.storyContent p {
	font-size: 22px;
	line-height: 155%;
}

.storyWrap {
	padding: 140px 0 280px;
	position: relative;
}

.storyWrap:after {}

.storyContent {
	position: relative;
	z-index: 3;
}

.showData {
	margin: 70px 0 50px;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}


.seasonsWrap {

	position: relative;
}

.trailerBlock {
	margin-top: 4.5rem;
}

.seasonItem {
	background: #FF7102;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: calc(49% - 30px);
	margin-bottom: 25px;
	position: relative;
	z-index: 3;
	padding: 15px;
	-moz-box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	-webkit-box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	border-radius: 8px;
	overflow: hidden;
}

.seasonItem h3 {
	font-size: 21px;
	margin: 0;
	padding: 4px 18px;
	position: absolute;
	background: #FFC400;
	border-radius: 20px 7px;
	z-index: 2;
	right: 25px;
	top: 25px;
}

.seasonsList {
	display: flex;
	justify-content: space-between;
	padding: 0 70px;
}

.seasonPreview {
	display: block;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}

.seasonPreview img {
	width: 100%;
	height: auto;
	aspect-ratio: 9 / 13.5;
	object-fit: cover;
	object-position: center;
	border-radius: 5px;
}

.seasonPreview span {
	position: absolute;
	top: 8px;
	right: 14px;
	background: rgb(255 0 0 / 60%);
	border-radius: 4px;
	padding: 8px 15px;
}

.seasonPreview span.last {
	background: rgb(0 0 0 / 27%);
}

.buttonArrow {
	display: flex;
	margin: 25px 0 35px;
	padding: 16px 30px 15px;
	align-items: center;
}


.actorsWrap {
	position: relative;

	padding: 3.25rem 0 3.75rem 0;
	z-index: 0;

}

.actorsWrap:before {}


.actorsWrap .container {

	max-width: 1530px;


}

.actorsList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;

	margin: 6.25rem 0 4.25rem 0;
}

.actorItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	max-width: 230px;
	gap: 1.375rem;
	width: 100%;
}

.actorItem img {
	width: 220px;
	height: 280px;
	object-fit: cover;
}

.actorItem .actor-photo {
	position: relative;
	box-shadow: 0px 32px 69.3px 0px #609DC96E;
}

.actorItem .actor-photo:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;

}

.actorItem h3 {
	text-align: center;
	font-size: 1.25rem;
	margin: 0px;
	color: #fff;
}

.actorItem span {
	display: block;
	text-align: center;
	color: #92CAFF;
	font-size: 1.125rem;
}

.actorItem>div {
	display: grid;
	gap: 5px;
}

.viewAll {
	display: flex;
	justify-content: center;
	padding: 0;
}

.viewAll .button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 1.5rem 0;
	border-radius: 3.5625rem;
	font-family: Oswald;
	font-style: normal;
	font-weight: 400;
	font-size: clamp(1rem, 0.89rem + 0.52vw, 1.375rem);
	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 16.5rem;
	width: 100%;
	height: auto;
	background: transparent;
	box-shadow: none;
}

.viewAll .button:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}


.viewAll .button:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 40%;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}

.viewAll .button:hover {
	background: radial-gradient(205.51% 266.62% at 50% 50%, #009DFF 0%, rgba(115, 115, 115, 0) 100%);
}

.episodesWrap {

	position: relative;
}

.episodesWrap>* {
	position: relative;
	z-index: 3;
}

.episodesList {
	display: flex;
	flex-wrap: wrap;
	gap: 3.75rem;
	justify-content: center;
	margin: 6.25rem 0 0 0;
}

.episodesWrap .blockTitle {
	color: #fff;
	text-align: center;
	justify-content: center;
	font-weight: 400;
	margin: 0;
}

.episodesWrap .blockTitle:before,
.episodesWrap .blockTitle:after {
	display: none;
}

.episodeItem {
	flex: 1 1 calc(25% - 22.5px);
	min-width: 300px;
	box-sizing: border-box;
	max-width: 440px;
	width: 100%;
	position: relative;
	color: #fff;
	overflow: hidden;
	height: 100%;
	max-height: 250px;
    transform: translateZ(0);
    backface-visibility: hidden;
}

.episodeItem:before {}

.episodeItem:nth-child(3n) {
	margin-right: 0;
}

.episodeItem a {
	position: relative;
}


.episodeItem .openLink:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	border-radius: 0.5rem;

}

.episodeItem .abuttonPlay {
	display: block;
	overflow: hidden;
	background: none;

}

.episodeItem .buttonPlay,
.episodeItem .buttonClose {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}


.episodeItem .buttonPlay span {
	display: block;
	width: 80px;
	height: 80px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='117' height='117' viewBox='0 0 117 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.5 0.5C90.5321 0.5 116.5 26.4675 116.5 58.5C116.5 90.5325 90.5321 116.5 58.5 116.5C26.4679 116.5 0.500002 90.5325 0.5 58.5C0.5 26.4675 26.4679 0.5 58.5 0.5Z' fill='url(%23paint0_linear_93_411)' stroke='url(%23paint1_linear_93_411)'/%3e%3cpath d='M72.5073 60.9519L52.774 73.3281C52.4005 73.5621 51.9714 73.6916 51.5312 73.7031C51.091 73.7146 50.6558 73.6076 50.2706 73.3934C49.8856 73.1793 49.5646 72.8656 49.3412 72.485C49.1177 72.1043 48.9999 71.6706 49 71.2288V46.4764C49 45.576 49.4866 44.748 50.2706 44.3118C50.6555 44.0967 51.0909 43.9893 51.5312 44.0008C51.9716 44.0123 52.4008 44.1422 52.774 44.377L72.5073 56.7533C73.2282 57.2066 73.6667 57.9994 73.6667 58.8526C73.6667 59.7058 73.2282 60.4988 72.5073 60.9519Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_93_411' x1='58.5' y1='0' x2='58.5' y2='117' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF'/%3e%3cstop offset='1' stop-color='%23005E99'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_93_411' x1='48.9354' y1='117' x2='-9.5132' y2='60.4677' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF' stop-opacity='0.46'/%3e%3cstop offset='0.490385' stop-color='white'/%3e%3cstop offset='1' stop-color='%23009DFF' stop-opacity='0.44'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
	/* transition: 0.3s; */
}

.episodeItem .buttonPlay:hover span {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='117' height='117' viewBox='0 0 117 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.5 0.5C90.5321 0.5 116.5 26.4675 116.5 58.5C116.5 90.5325 90.5321 116.5 58.5 116.5C26.4679 116.5 0.500002 90.5325 0.5 58.5C0.5 26.4675 26.4679 0.5 58.5 0.5Z' fill='url(%23paint0_linear_93_413)' stroke='url(%23paint1_linear_93_413)'/%3e%3cpath d='M75.376 61.5385L50.576 77.3713C50.1066 77.6707 49.5673 77.8363 49.0141 77.851C48.4609 77.8657 47.9139 77.7289 47.4299 77.4549C46.9459 77.1809 46.5426 76.7797 46.2618 76.2927C45.981 75.8057 45.8329 75.2509 45.833 74.6857V43.02C45.833 41.8682 46.4445 40.809 47.4299 40.2509C47.9136 39.9758 48.4607 39.8384 49.0141 39.8531C49.5676 39.8678 50.107 40.034 50.576 40.3344L75.376 56.1672C76.282 56.7471 76.833 57.7614 76.833 58.8529C76.833 59.9443 76.282 60.9588 75.376 61.5385Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_93_413' x1='58.5' y1='0' x2='58.5' y2='329.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF'/%3e%3cstop offset='1' stop-color='%23005E99'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_93_413' x1='9.56464' y1='-12.8219' x2='92.1967' y2='-24.0378' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF' stop-opacity='0.46'/%3e%3cstop offset='0.490385' stop-color='white'/%3e%3cstop offset='1' stop-color='%23009DFF' stop-opacity='0.44'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.episodeItem .buttonClose span {
	display: block;
	width: 80px;
	height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='79' height='79' viewBox='0 0 79 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 39.2871C0 17.6867 17.5107 0 39.1111 0C60.7116 0 78.2222 17.6867 78.2222 39.2871C78.2222 60.8876 60.7116 78.5742 39.1111 78.5742C17.5107 78.5742 0 60.8876 0 39.2871Z' fill='black'/%3e%3cpath d='M48.5395 36.3407V31.0001C48.5395 26.0156 44.1221 22.0991 38.4998 22.0991C32.8776 22.0991 28.4601 26.0156 28.4601 31.0001V36.3407C26.4522 36.3407 24.4443 38.1209 24.4443 39.9011V54.1427C24.4443 55.9229 26.4522 57.7031 28.4601 57.7031H48.5395C50.5475 57.7031 52.5554 55.9229 52.5554 54.1427V39.9011C52.5554 38.1209 50.5475 36.3407 48.5395 36.3407ZM44.5236 36.3407H32.476V31.0001C32.476 28.1518 35.2871 25.6595 38.4998 25.6595C41.7125 25.6595 44.5236 28.1518 44.5236 31.0001V36.3407Z' fill='url(%23paint0_linear_318_1255)'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_318_1255' x1='38.4998' y1='22.0991' x2='38.4998' y2='57.7031' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF'/%3e%3cstop offset='1' stop-color='%23005E99'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

.episodeItem .buttonPlay span:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	inset: 0;
	padding: 2px;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}


.trailerPreview.buttonPlay span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 7.3125rem;
	height: 7.3125rem;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	background-clip: padding-box;
	left: calc(50% - 3.25rem);
	top: calc(50% - 3.25rem);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='117' height='117' viewBox='0 0 117 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.5 0.5C90.5321 0.5 116.5 26.4675 116.5 58.5C116.5 90.5325 90.5321 116.5 58.5 116.5C26.4679 116.5 0.500002 90.5325 0.5 58.5C0.5 26.4675 26.4679 0.5 58.5 0.5Z' fill='url(%23paint0_linear_93_411)' stroke='url(%23paint1_linear_93_411)'/%3e%3cpath d='M72.5073 60.9519L52.774 73.3281C52.4005 73.5621 51.9714 73.6916 51.5312 73.7031C51.091 73.7146 50.6558 73.6076 50.2706 73.3934C49.8856 73.1793 49.5646 72.8656 49.3412 72.485C49.1177 72.1043 48.9999 71.6706 49 71.2288V46.4764C49 45.576 49.4866 44.748 50.2706 44.3118C50.6555 44.0967 51.0909 43.9893 51.5312 44.0008C51.9716 44.0123 52.4008 44.1422 52.774 44.377L72.5073 56.7533C73.2282 57.2066 73.6667 57.9994 73.6667 58.8526C73.6667 59.7058 73.2282 60.4988 72.5073 60.9519Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_93_411' x1='58.5' y1='0' x2='58.5' y2='117' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF'/%3e%3cstop offset='1' stop-color='%23005E99'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_93_411' x1='48.9354' y1='117' x2='-9.5132' y2='60.4677' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF' stop-opacity='0.46'/%3e%3cstop offset='0.490385' stop-color='white'/%3e%3cstop offset='1' stop-color='%23009DFF' stop-opacity='0.44'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	transition: 0.3s;
	background-size: cover;

}

.trailerPreview.buttonPlay span:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='117' height='117' viewBox='0 0 117 117' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.5 0.5C90.5321 0.5 116.5 26.4675 116.5 58.5C116.5 90.5325 90.5321 116.5 58.5 116.5C26.4679 116.5 0.500002 90.5325 0.5 58.5C0.5 26.4675 26.4679 0.5 58.5 0.5Z' fill='url(%23paint0_linear_93_413)' stroke='url(%23paint1_linear_93_413)'/%3e%3cpath d='M75.376 61.5385L50.576 77.3713C50.1066 77.6707 49.5673 77.8363 49.0141 77.851C48.4609 77.8657 47.9139 77.7289 47.4299 77.4549C46.9459 77.1809 46.5426 76.7797 46.2618 76.2927C45.981 75.8057 45.8329 75.2509 45.833 74.6857V43.02C45.833 41.8682 46.4445 40.809 47.4299 40.2509C47.9136 39.9758 48.4607 39.8384 49.0141 39.8531C49.5676 39.8678 50.107 40.034 50.576 40.3344L75.376 56.1672C76.282 56.7471 76.833 57.7614 76.833 58.8529C76.833 59.9443 76.282 60.9588 75.376 61.5385Z' fill='white'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_93_413' x1='58.5' y1='0' x2='58.5' y2='329.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF'/%3e%3cstop offset='1' stop-color='%23005E99'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_93_413' x1='9.56464' y1='-12.8219' x2='92.1967' y2='-24.0378' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23009DFF' stop-opacity='0.46'/%3e%3cstop offset='0.490385' stop-color='white'/%3e%3cstop offset='1' stop-color='%23009DFF' stop-opacity='0.44'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
	transition: 0.3s;
}


.trailerPreview.buttonPlay span::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;

	inset: 0;
	padding: 2px;

	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;

}


.episodeTitle {
	position: absolute;
	top: 10px;
	left: 13px;
	font-size: 18px;
	color: #fff;
	background: #00000055;
	padding: 6px 13px;
	border-radius: 5px;
}

.episodeDuration {
	background: rgb(0 0 0 / 60%);
	position: absolute;
	right: 8px;
	bottom: 7px;
	border-radius: 4px;
	padding: 6px 5px;
	font-size: 12px;
}

.episodeItem img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	object-position: center;
	border-radius: 4px;
}

.episodeItem .button {
	justify-content: center;
	margin: 10px 0 0;
	font-size: 16px;
}

.episodeItem .button:after {}

.episodesWrap+.episodesWrap {
	padding-top: 90px;
	padding-bottom: 150px;
}

.newsWrap {
	margin: 0;
	padding: 6.25rem 0 15rem 0;
	position: relative;
	z-index: 1;
	background-color: #eaf1f7;
}

.news-bg-left {
	position: absolute;
	right: 0;
	top: -42%;
	pointer-events: none;
	z-index: 0;
	background-image: url(images/led1/news-bg-left.png);
	height: 913px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;
	display: none;
}

.news-bg-right {
	position: absolute;
	right: 0;
	bottom: -44%;
	pointer-events: none;
	z-index: 1;
	background-image: url(images/led1/news-bg-right.png);
	height: 913px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
}

.newsWrap .blockTitle {

	color: #000;
	font-weight: 400;
	justify-content: center;
	margin: 0px;
}


.newsWrap:before {
	content: "";
	background-image: url(images/led1/news_before.svg);
	display: block;
	position: absolute;
	/* top: -135px; */
	top: -85px;
	height: 140px;
	width: 100%;
	background-size: 100% 100%;
}

.new-inner-section {
	background: #EAF1F7;
	position: relative;
	z-index: 1;
	margin-bottom: -5px;
	margin-top: 6rem;
	padding: 3rem 0 5rem 0;
}

.new-inner-section:before {
	content: "";
	background-image: url(images/led1/news_before.svg);
	display: block;
	position: absolute;
	top: -100px;
	height: 140px;
	width: 100%;
	background-size: 100% 100%;

}

.new-inner-section .new-inner {
	max-width: 1090px;
	margin: auto;
}

.new-inner-section .post_date {
	display: block;
	color: #044561;
	margin: 0;
	font-size: clamp(1rem, 0.9rem + 0.6vw, 1.375rem);

}

.single .newsWrap {
	padding: 0 0 8.75rem 0;
}


.reviewsWrap:after {}

.newsWrap .container {
	position: relative;
	z-index: 4;
}

.newsList {
	margin: 4.375rem 0 0 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2.5rem;
}

.postItem {
	display: flex;
	flex-direction: column;
	padding: 0;
	width: 100%;
	gap: 1.875rem;
	padding-bottom: 1.875rem;
}

.postItem .open_link {
	position: relative;
}

.postItem .open_link span {
	position: absolute;
	bottom: 1rem;
	left: 0.5rem;
	color: #fff;
	background: #0000007A;
	padding: 7px 10px;
	border-radius: 5px;
}


.postItem>a {
	/* flex: 6; */
}


.pipc {

	display: flex;
	flex-direction: column;
	gap: 1.875rem;
	/* height: 100%; */
	justify-content: space-between;
}

.postItem:nth-child(even) {}

.postItem:nth-child(even) .pipc {}


.postItem a.open_link {
	position: relative;

}

.postItem img {
	object-fit: cover;
	object-position: center;
	position: relative;
	display: block;
	border-radius: 0.5rem;
	height: 280px;
	margin: auto;

}

.postItem a.open_link:before {}


.postItem span,
.post_date {
	display: block;
	color: #D51300;
	margin: 0;
	font-size: 18px;
}

.postItem h3 {
	margin: 0;
	font-size: 22px;
	color: #101010;

}

.postItem p {
	margin: 0;
	font-size: clamp(0.875rem, 0.8rem + 0.5vw, 1.125rem);
	font-weight: 300;
	color: #736767;
	line-height: 140%;
}

.pipcBottom {
	display: flex;
	/* align-items: flex-end; */
	justify-content: center
}

.postItem .button {
	margin: 0;
	font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.375rem);
	max-width: 11.875rem;
	background: #B2DDF9;
	box-shadow: none;
	transition: 0s;
	color: #044561;
	padding: 0.75rem 1.25rem 0.75rem 1.875rem;
	border-radius: 3.5625rem;
	min-width: 10.3125rem;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.postItem .button:before {
	display: none;
}

.postItem .button:hover {
	background: #009dff;
	color: #fff;
	transition: 0s;
}

.postItem .button:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.1277 1L18 7.5L11.1277 14M1 7.5H17.2766' stroke='%23044561' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	display: block;
	width: 17px;
	height: 13px;
	background-repeat: no-repeat;
	background-size: contain;

}

.postItem .button:hover:after {
	filter: brightness(100);

}


footer {
	position: relative;
	padding: 45px 0 50px;
	z-index: 3;
	background-image: var(--pc);

}

footer .container {
	position: relative;
	z-index: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	margin: 0 auto 50px auto;
}

footer img {
	position: relative;
	top: 35px;
}


footer .container+.container {
	margin-top: 35px;
}

footer .container+.container p {
	text-transform: uppercase;
}

footer .container+.container a {
	color: #BFBFBF;
}

footer:before {}


.bannerMain .tooLong {
	font-size: 30px;
	max-width: 560px;
}

.buttonRed {

	color: #fff;
}

.trailerWrap {}

.trailerWrap .blockTitle {
	justify-content: center;
	text-align: center;
	color: #D51300;
	padding-top: 40px;
}

.trailerWrap .blockTitle:before,
.trailerWrap .blockTitle:after {
	display: none;
}

.trailerWrap a img {
	width: 100%;
	display: block;
	margin: auto;
	max-width: 71.25rem;
	border-radius: 0.5rem;
	max-height: 570px;
	object-fit: cover;
	box-shadow: 0px 32px 69.3px 0px #609DC96E;
}

.trailerWrap a {
	padding: 2.25rem;
	background: #EAF1F7;
	border-radius: 0.5rem;
}

.trailerWrap .play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 120px;
	height: 120px;
	background: url(images/playX.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.trailerWrap .trailerData {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: calc(100% - 60px);
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 20px;
}

.actorsWrap.actorsSecondary {
	margin-top: 15px;
	padding-bottom: 175px;
	margin-top: -135px;
}

.trailerWrap.trailerSlider .trailerData {
	bottom: auto;
	top: 30px;
}


.slick-dots {
	list-style: none;
	margin: 0px auto;
	padding: 20px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;

}

.slick-prev,
.slick-next {
	cursor: pointer;
}

.reviewsWrap .navigation {
	position: relative;
	top: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	margin-top: 1.625rem;
	min-height: 4.5rem;
}

.reviewsWrap .navigation .slick-prev {
	/* order: 1; */
}

.reviewsWrap .navigation .slick-next {
	/* order: 3; */
}

.reviewsWrap .navigation .slick-dots {
	/* order: 2; */
}


.slick-dots button {
	font-size: 0px;
	width: 6px;
	height: 6px;
	display: block;
	background: url(images/vn/dot.png);
	background-position: center;
	background-size: contain;

	padding: 0px;
	border: none;
	margin: 0;
}

.slick-dots .slick-active button {
	font-size: 0px;
	width: 10px;
	height: 10px;
	display: block;
	background: url(images/vn/dot_active.png);
	background-position: center;
	background-size: contain;


}

.navigation .slick-prev,
.series-gallery-wrap .slick-prev {}

.navigation .slick-next,
.series-gallery-wrap .slick-next {}

.navigation .slick-next:hover,
.navigation .slick-prev:hover {}

.menuMobileWrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;

	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
 

}

.menuMobileWrap .buttonsWrap {
	flex-direction: column;
	/* gap: 15px; */
	margin: 0;
}


.menuMobileWrap .buttonsWrap a:nth-child(2) {
	display: none;
}

.menuMobileWrap.open .container {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-around;
	background: #000;
	width: 100%;
}

.menuMobileWrap.open {
	opacity: 1;
	pointer-events: auto;
}

.menuMobileWrap .button {
	font-weight: 400;
	width: 155px;
	padding: 15px 15px 15px 21px;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	box-shadow: none;
	height: 20px;
}

.menuMobileWrap .buttonRed {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-radius: 3.5625rem;
	font-family: Oswald;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 16.5rem;

	height: auto;
	background: transparent;

}

.menuMobileWrap .buttonRed:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 40%;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}

.menuMobileWrap .buttonRed:hover {
	background: radial-gradient(205.51% 266.62% at 50% 50%, #009DFF 0%, rgba(115, 115, 115, 0) 100%);
}


.menuMobileWrap .buttonPlay {}

.menuMobileWrap:after {}

.mmHeader {
	/* display: flex; */
	align-items: center;
	padding: 20px 15px;
	justify-content: space-between;
	background-image: url(images/led1/edge2.png);
	background-color: #000;
	background-size: cover;
	height: 100px;

	display: none;

}

.mmClose {
	font-weight: 100;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	font-size: 0;
	position: relative;
	background: url(images/led1/menu.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.mmClose:before,
.mmClose:after {}

.mmClose:after {}

.menuMobileWrap ul,
.menuMobileWrap nav {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 20px 0 0;
	padding: 0;
	gap: 20px 0;
}

.menuMobileWrap li {
	display: block;
}

.menuMobileWrap ul a,
.menuMobileWrap nav a {
	font-family: 'Oswald';
	font-weight: 500;
	font-size: 20px;
	display: block;
	text-transform: uppercase;
}

header li a:hover,
footer li a:hover,
header nav a:hover,
footer nav a:hover,
.menuMobileWrap nav a:hover {
	color: #009DFF;
}

.episodesWrap.episodesSingle {
	margin-bottom: -225px;
	padding-bottom: 195px;
}

.shareCloud {
	position: fixed;
	top: 8.125rem;
	right: 2%;
	padding: 0.75rem;
	border-radius: 0.3125rem;
	align-items: center;
	gap: 0 1.4375rem;
	z-index: 25;
	display: none;
	background: #044561CC;
}


.shareCloud.open {
	display: flex;
}

.shareCloud a {
	display: flex;
	align-items: center;
	gap: 0 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	opacity: 1;
	transition: .3s all;
}

.shareCloud a:hover {
	color: #fff;
	opacity: .85;
	font-weight: 500;
}

.shareCloud a:before {
	content: '';
	width: 35px;
	height: 35px;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.shareCloud .shareVK:before {
	background: url(images/shareVK.svg);
}

.shareCloud .shareOK:before {
	background: url(images/shareOK.svg);
}

.shareCloud .shareTG:before {
	background: url(images/shareTG.svg);
}

.shareCloud .shareX:before {
	background: url(images/shareX.svg);
}

.shareCloud .shareC:before {
	background: url(images/shareC.svg);
}

#shareCopy {
	display: none;
}

.policyNotif {
	position: fixed;
	right: 5vw;
	bottom: 4.375rem;
	padding: 1.5625rem 2.5rem 1.5625rem 2.1875rem;
	border-radius: 0.625rem;
	align-items: center;
	z-index: 25;
	display: none;
	background: #044561B2;
	gap: 0.5rem;
}


.policyNotif.open {
	display: flex;
}

.policyNotif p {
	font-size: 1.125rem;
	color: #fff;
	margin: 0;
	max-width: 21.75rem;
}


.policyNotif a {
	text-decoration: underline;
	color: #FF9D00;
}

.policyNotif .police_button {
	text-align: center;
	justify-content: center;
	background: #B2DDF9;
	font-size: 1.375rem;
	min-width: auto;
	filter: none;
	margin: 0;
	cursor: pointer;
	display: flex;
	color: #042961;
	padding: 0.84375rem 2.125rem;
	border-radius: 3.5625rem;

}

.pageWrap {}

.storyImages {
	display: none;
}

.new-inner__info {
	margin: 10px 0 35px;
}


.new-inner__image {}

.new-inner__image:before {}

.new-inner__image img {
	object-fit: cover;
	object-position: center;
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto;
	border-radius: 8px;
}


.new-inner p,
.new-inner li,
.new-inner {
	font-size: 18px;
	line-height: 140%;
	color: #000;
	font-weight: 300;
}


.new-inner p {
	margin: 0 0 1rem 0;
}

.post_content {
	margin-top: 1.875rem;
}


.new-inner a {
	color: #D51300;
}

*[class^="fancybox"] {
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.storyWB {
	position: relative;
	padding: 7.5rem 0 2.5rem 0;


}

.storyWB:before {}

.storySlider {
	margin-left: -12px;
	margin-right: -12px;
}

.storySlider a {
	margin: 0 12px;
	opacity: 0;
	transition: .3s all;
}

.storySlider a.slick-active {
	opacity: 1;
}

.storySlider img {
	-moz-box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	-webkit-box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	box-shadow: 0px 24px 31.6px -16px rgba(0, 0, 0, 0.78);
	border-radius: 8px;
	overflow: hidden;
}

.storySlider .slick-list {
	padding: 25px 25px 45px;
	margin: -25px;
}

.seasonItem .button {
	position: absolute;
	left: 50%;
	bottom: 50px;
	transform: translateX(-50%);
	font-size: 26px;
	padding: 20px 40px 22px;
	width: max-content;
}

#swbl {
	position: absolute;
	top: 200px;
	left: 0;

	width: 325px;
	height: 825px;
	background: url(images/vn/aboutP0.svg);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: right center !important;
}

#swbr {
	position: absolute;
	top: 200px;
	right: 0;

	width: 450px;
	height: 825px;
	background: url(images/vn/aboutP1.svg);
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: right center !important;
}

#seasons .blockTitle {
	justify-content: center;
	color: #fff;

	font-weight: 400;
}

#seasons .blockTitle:before,
#seasons .blockTitle:after,
.newsWrap .blockTitle:before,
.newsWrap .blockTitle:after {}

.actorsWrap .blockTitle {
	color: #fff;
	justify-content: center;


	font-weight: 400;
}

.actorsWrap .blockTitle:before,
.actorsWrap .blockTitle:after {}

.actorsWrap .blockTitle:before {}


.series-info-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.series-info-top {
	display: flex;
	color: #fff;
	align-items: center;
	gap: 3.125rem;
	margin-bottom: 4.125rem;
}

.age-label {
	color: #009DFF78;
	font-size: clamp(2rem, 1.5rem + 4vw, 4rem);
}

.specs-list span {
	font-family: Oswald;
	font-size: clamp(1rem, 0.94rem + 0.3vw, 1.125rem);

}

.specs-list .spec-value {
	color: #009DFF;
}

.series-info p {
	font-size: clamp(0.875rem, 0.8rem + 0.3vw, 1.125rem);
	color: #fff;
	margin: 0 0 2rem 0;
	line-height: 140%;

}

.series-specs .series-title {
	margin: 0 0 3px 0;
	font-size: 46px;
	text-transform: uppercase;
}

.specs-list {
	display: grid;
	gap: 1rem;
	font-size: 22px;
}

.series-row {
	display: flex;
	gap: 7rem;
}

.series-specs {
	width: 100%;
	color: #fff;
	max-width: 10rem;
}


.series-info-grid>* {
	flex: 1;
}


.series-info-grid>*:nth-child(odd) {
	flex: 0 0 calc((8/19)*100% - 15px);
}


.series-info-grid>*:nth-child(even) {

	flex: 0 0 calc((11/19)*100% - 10%);

}

.episodesBlock {
	position: relative;
	z-index: 1;
	padding: 3.75rem 0 16.25rem 0;

}

.episodesBlock:before {}

.episodesBlock:after {}


.episodesBlock .container:after {
	content: '';


}

.episodes-bg-left {
	position: absolute;
	right: 0px;
	top: -35%;
	pointer-events: none;
	z-index: -1;
	background-image: url(images/led1/episodes-bg-left.png);
	height: 1246px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;
}

.episodes-bg-right {
	position: absolute;
	right: 0px;
	top: 16%;
	pointer-events: none;
	z-index: -1;
	background-image: url(images/led1/episodes-bg-right.png);
	height: 1246px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
}


.single .seasonsBlock {
	z-index: 2;
}

.single .episodesBlock:before {
	display: none;
}

.tax-season .episodesBlock:before {
	display: none;
}


.tax-season .episodesBlock {
	margin-top: -20px;
}

.seasonsBlock {
	position: relative;
	padding: 7.5rem 0 3.25rem 0;
	z-index: 1;

}

.seasons-bg-left {
	background-image: url(images/led1/seasons-bg-left.webp);
	height: 1246px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;
	position: absolute;
	left: 0;
	bottom: -16%;
	pointer-events: none;
	z-index: 0;

}

.seasons-bg-right {
	background-image: url(images/led1/seasons-bg-right.webp);
	height: 1470px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
	position: absolute;
	right: 0;
	top: -40%;
	pointer-events: none;
	z-index: 0;

}


.tax-season .seasonsBlock {
	margin-top: 0px;
}

.seasonsBlock:before {}

.seasonsBlock:after {}


.reviewsWrap {
	position: relative;
	padding: 9.375rem 0 4.7rem 0;

	margin: auto;
}

.newsWrap:after {
	content: '';
	width: 100%;
	height: 97px;
	left: 0;
	background-position: top;
	background-size: 100% 100%;
	background-image: url(images/led1/reviews_before.svg);
	position: absolute;
	bottom: -20px;
	z-index: 0;
}

.reviewsWrap:before {
	/* content: ''; */
	/* width: 100%; */
	/* height: 97px; */
	/* left: 0; */
	/* background-position: top; */
	/* background-size: 100% 100%; */
	/* background-image: url(images/led1/reviews_before.svg); */
	/* position: absolute; */
	/* top: -75px; */
	/* z-index: 1; */
}

.reviews-bg-left {
	position: absolute;
	left: 0px;
	top: 23%;
	pointer-events: none;
	background-image: url(images/led1/reviews-bg-left.png);
	height: 1194px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;
	z-index: 0;
}

.reviews-bg-right {
	position: absolute;
	right: 0px;
	top: -50%;
	pointer-events: none;
	background-image: url(images/led1/glare2.svg);
	height: 3000px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
	z-index: 0;
}

.reviewsWrap .blockTitle {
	text-align: center;
	justify-content: center;

	font-weight: 400;
	color: #fff;
	margin-bottom: 0px;
}

.reviewsWrap .blockTitle:before,
.reviewsWrap .blockTitle:after {
	display: none;
}

.reviewsList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 100px;
}

.reviewItem {
	background: #EAF1F7;
	padding: 45px 45px 25px 35px;
	position: relative;
	display: grid !important;
	gap: 45px;
	border-radius: 0.5rem;
	margin: 0 15px;
}

.reviewHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.starsWrap {
	display: flex;
	color: #000;
	padding: 5px 15px;
	background: #fff;
	border-radius: 50px;
	align-items: center;
}

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

.starsList span {
	width: 20px;
	height: 20px;
	background: url(images/led1/colored_star.svg);
	margin: 0 2px;
	background-size: cover;
}

.starsList span:not(.colored) {
	width: 20px;
	height: 20px;
	background: url(images/led1/white_star.svg);
	margin: 0 2px;
	background-size: cover;
}


.starsWrap text {
	padding: 0 10px 0 0;
	font-size: clamp(1.125rem, 1rem + 0.4vw, 1.375rem);
}


.reviewItem h3 {
	color: #0B2A3F;
	font-size: clamp(1.125rem, 1rem + 0.5vw, 1.375rem);
	margin: 0px;
}

.reviewText p {
	margin: 0;
	color: #736767;
	font-size: clamp(0.875rem, 0.8rem + 0.5vw, 1.125rem);
	line-height: 135%;
	margin-right: 15px;
}

.reviewText {
	margin: 0;
	max-height: 150px;
	overflow-y: auto;
}

.reviewBottom {
	display: flex;
	justify-content: right;
	font-size: clamp(1.125rem, 1.05rem + 0.2vw, 1.25rem);
	color: #0B2A3F;
}

.reviewBottom a {
	color: #0B2A3F;
}

.source-link,
.source-text {
	margin-right: auto;
}

.reviewsWrap:after {}

.reviewsWrap .container {
	position: relative;
	z-index: 2;
	max-width: 1530px;
	width: 100%;
}

.similarWrap {
	position: relative;
	padding: 4.7rem 0 5.25rem 0;

	background-size: cover;
}

.similarWrap:before {}


.similarWrap .container {
	position: relative;

}


.similarWrap .navigation .slick-arrow {
	position: absolute;
	top: 50%;
}

.similarWrap .navigation .slick-prev {
	/* left: -70px; */
}

.similarWrap .navigation .slick-next {
	/* right: -70px; */
}

.similarSlider {
	max-width: 1270px;
	margin: 5rem auto 0 auto;
}

.similarSlider .slick-slide {
	margin: 0 15px;
}

.similarWrap .blockTitle {
	justify-content: center;
	color: #fff;

	font-weight: 400;
	margin: 0px;
}

.similarWrap .blockTitle:before,
.similarWrap .blockTitle:after {
	display: none;
}

.similarSlider img {
 
	border-radius: 10px;
}

.similarSlider .slick-slide h3 {
	font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);
	text-align: center;
	font-weight: 500;
	margin: 1rem 0;
	color: #fff;
}

.similarSlider .slick-slide span {
	text-align: center;
	display: block;
	font-size: clamp(1rem, 0.9rem + 0.5vw, 1.25rem);
	color: #92CAFF;
}

footer .logo {
	display: block;
	max-width: 540px;
	margin: 0 auto;
}

footer {
	padding: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.footerInfo p {
	color: #fff;
	font-size: clamp(1.5rem, 1.1rem + 2vw, 3.125rem);
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 35px 0;
}

.footerInfo {
	max-width: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px;
}

footer>img {}

.term-2 .bannerMain .h1,
.term-2 .bannerMain p {
	color: #fff;
}

.storySecond .blockTitle:before,
.storySecond .blockTitle:after {
	content: '';
	width: 365px;
}


.cast-info-bg-left {
	position: absolute;
	left: 0;
	top: 12%;
	pointer-events: none;
	z-index: 0;
	background-image: url(images/led1/cast-info-bg-left.svg);
	height: 2200px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;

}

.cast-info-bg-right {
	position: absolute;
	right: 0px;
	top: -125%;
	pointer-events: none;
	z-index: -1;
	background-image: url(images/led1/glare.svg);
	height: 2415px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
}

.cast-info-bg-bottom-left {
	position: absolute;
	left: 0px;
	bottom: -25%;
	pointer-events: none;
	z-index: -1;
	background-image: url(images/led1/seasons-bg-left.webp);
	height: 1246px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left;
}

.cast-info-bg-bottom-right {
	position: absolute;
	right: 0px;
	bottom: -24%;
	pointer-events: none;
	z-index: -1;
	background-image: url(images/led1/episodes-bg-right.png);
	height: 1246px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
}

.actorsWrap .container+.container {
	padding-top: 40px;
}

.episodesBlock+.actorsWrap {
	padding-bottom: 120px;
}

.pageWrap {
	margin: 0;

}


.blockTitle.pageTitle {
	color: #101010;
	margin: 1.875rem 0;
	font-weight: 400;
	line-height: normal;
}

.pageTitle:before,
.pageTitle:after {
	display: none;
}

.episodesBlock.twb {
	margin-top: -150px;
}

.episodesBlock.twb .trailerWrap .blockTitle {
	color: #FEAA01;
}

figure {
	margin-left: 0;
	margin-right: 0;
}

.noPhoto {
	height: 200px;
	display: flex;
	flex-direction: column;
	background: linear-gradient(246.84deg, #2f6d78 -33.13%, #292929 44.42%, #ffffff 121.97%);
	border-radius: 8px;
	text-align: center;
	align-items: center;
	justify-content: center;
	font-size: 32px;
}

.bannerMain .container.wc h1,
.bannerMain .container.wc p {
	color: #fff;
}

footer .button.buttonRed {
	width: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px;
	font-size: clamp(0.9375rem, 0.85rem + 0.7vw, 1.375rem);
	border-radius: 3.5rem;
	text-transform: uppercase;
	background: transparent;
	box-shadow: none;
	transition: 0.3s;
}

footer .button.buttonRed:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 40%;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}

footer .button.buttonRed:hover {
	background: radial-gradient(205.51% 266.62% at 50% 50%, #009DFF 0%, rgba(115, 115, 115, 0) 100%);
	transition: 0.3s;
}

*:before,
*:after {
	background-repeat: no-repeat !important;
}

div:before,
div:after {
	margin-bottom: -1px;
}

body>div:before,
body>.container>div:before {
	background-size: cover !important;
	background-position: bottom center !important;
}

iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: none;
}

footer:before {}

.storyContent p,
.storyContent p li,
.storyContent p *,
.storyContent li * {
	font-weight: 300 !important;
}


/* 21.02 */

.storyWB .container {
	position: relative;
	z-index: 2;
	background-image: url(images/led1/about_bg.webp);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
 
}


.storyWB .container .series-info,
.single-episode .series-info .container.new-inner .post_content {
	width: calc(100% - 2rem);
	margin: auto;
}

.series-gallery-wrap {
	position: relative;
	overflow: hidden;
}


.series-gallery-wrap .navigation {
	position: absolute;
	top: calc(50% - 4.25rem);
	width: 100%;
}

.series-gallery-wrap .navigation .slick-prev,
.similarWrap .navigation .slick-prev,
.reviewsSliderWrapper .navigation .slick-prev {
	position: absolute;
	left: 0px;
	width: 4.5rem;
	height: 3.375rem;
	border-radius: 3.5625rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.series-gallery-wrap .navigation .slick-next,
.similarWrap .navigation .slick-next,
.reviewsSliderWrapper .navigation .slick-next {
	position: absolute;
	right: 0px;
	width: 4.5rem;
	height: 3.375rem;
	border-radius: 3.5625rem;
	display: flex;
	align-items: center;
	justify-content: center;
}


.navigation .slick-arrow svg {
	z-index: 1;
}

.navigation .slick-arrow {
	transition: 0.3s;
}

.navigation .slick-arrow:hover {
	background: radial-gradient(205.51% 266.62% at 50% 50%, #009DFF 0%, rgba(115, 115, 115, 0) 100%);
	transition: 0.3s;
	cursor: pointer;
}


.series-gallery-wrap .navigation .slick-prev::before,
.series-gallery-wrap .navigation .slick-next::before,
.similarWrap .navigation .slick-prev:before,
.similarWrap .navigation .slick-next:before,
.reviewsSliderWrapper .navigation .slick-prev:before,
.reviewsSliderWrapper .navigation .slick-next:before {
	content: "";
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(160deg, rgba(0, 157, 255, 0.46) 0%, #ffffff 50%, rgba(0, 157, 255, 0.44) 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
}


.series-gallery-wrap .navigation .slick-prev::after,
.series-gallery-wrap .navigation .slick-next::after,
.similarWrap .navigation .slick-prev:after,
.similarWrap .navigation .slick-next:after,
.reviewsSliderWrapper .navigation .slick-prev:after,
.reviewsSliderWrapper .navigation .slick-next:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	border-radius: 40%;
	pointer-events: none;
	background: radial-gradient(ellipse at center, rgba(0, 157, 255, 1) 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%);
}


.series-gallery-wrap .slick-list {
	overflow: visible;
}

.series-gallery-wrap .series-gallery .slick-slide {
	box-sizing: border-box;
	box-shadow: 0px 32px 69.3px 0px #609DC96E;
	padding: 0 1rem;
}


.series-gallery-wrap .series-gallery {
	padding: 0 30px;
	max-width: 100rem;
	overflow: hidden;
	margin: auto;
	padding-bottom: 5rem;
}

.gallery-row {
	margin-top: 7.5rem;
}


.series-gallery-wrap .series-gallery .slick-slide img {
	border-radius: 12px;
}


.series-gallery-wrap .slick-center .series-gallery__item {
	transform: translateY(-10px);
}


.series-gallery-wrap .gallery-image {

	width: 100%;
	object-fit: cover;
	margin: auto;
	display: flex;
	align-items: center;
	min-height: 245px;

}

.series-gallery-wrap .series-gallery .slick-current.slick-active {}

.series-gallery-wrap .slick-center .gallery-image {
	height: 100%;
	margin-top: 0;
	max-width: 100%;

}


.series-info-grid {}

.series-info-bg-left {}

.series-info-bg-right {}

.series-info-left {

	display: flex;
	flex-direction: column;
	gap: 40px;
}

.series-info-right {

	display: flex;
	flex-direction: column;
	/* gap: 60px;   */
	margin-top: 60px;
}

.content-block-top,
.content-block-bottom,
.content-block-mid {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.content-block-mid {
	margin-top: -180px;
}

.content-block-top {
	margin-top: 60px;
}


.series-specs {}


.gallery-item img {
	height: auto;
	display: block;
	max-width: 520px;
	min-width: 520px;
	margin: auto;
	width: 100%;
	pointer-events: none;
}


.content-block-bottom {
	margin-top: -10px;
}

.spec-age .spec-label {
	font-size: 31px;
	line-height: 23px;
}

.trailerPreview {
	max-width: 71.25rem;
	margin: auto;
	display: block;
	position: relative;
}


.episodeItem.not-released img {
	filter: blur(5px) brightness(70%);

}

.date-overlay,
.upcoming {
	position: absolute;
	bottom: 28px;
	font-size: clamp(0.875rem, 0.73rem + 0.6vw, 1.375rem);
	line-height: 30px;
	padding: 3px 13px;
	background: #00000055;
	border-radius: 5px;
	text-align: center;
	margin: auto;
	right: 0;
	left: 0;
	max-width: max-content;
}

.reviewsSlider {
	margin: 5rem 0 0 0;
}

.reviewsSlider .slick-slide {
	margin: 10px 15px 0 15px;
}

.reviewsSliderWrapper {
	margin: 0 15px;
}


.creators-section {
	padding: 8.25rem 0 0rem 0;
	background-image: url(images/led1/creators-bg-left.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 0% 50%;
}

.creators-section .cast-info-bg-right {
	top: -50%;
}

.creators-section:before {}

.errorPageWrap {
	padding: 200px 0;
	background: #010101;
	color: #fff;
}


@media (max-width: 1550px) {


	.cast-info-bg-left {}

}


@media (max-width: 1366px) {


	.cast-info-bg-left,
	.episodes-bg-left {

		display: none;


	}
}


@media (min-width: 1200px) {

	.news-bg-left {
		display: block;
	}


	.reviewsSlider .slick-list {
		margin: 0 -15px;
	}

	.series-gallery-wrap .series-gallery .slick-current.slick-active {
		transform: scale(1.0);
	}

	.series-gallery-wrap .series-gallery .slick-slide {
		transform: scale(0.7);
		padding: 0;
		margin: 0 -30px;

	}

	.reviewsSlider {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 2.5rem 0;
		max-width: 1270px;
		margin: 3.5rem auto 0 auto;
	}

	.reviewsSliderWrapper .navigation {
		display: none;
	}

	.single-episode .episodesBlock+.actorsWrap {
		padding-bottom: 0;
	}

}


@media (max-width: 1280px) {


	.series-info-grid {
		grid-template-columns: 1fr;
	}

	.gallery-item img {
		min-width: auto;
	}

	.content-block-mid {
		flex-direction: column-reverse;
		margin-top: 0px;
	}


	.actorsList {
		flex-wrap: wrap;
	}


}


@media (max-width: 1100px) {

	header ul,
	.headerContacts,
	header nav	{
		display: none;
	}



header {
	/* height: 80px; */
	background-size: cover;
}


header .logo img,
.mmHeader .logo  img {
	max-width: 100px;
}



	.storyWB .container {
		background-size: auto;
		background-position: top;
	}

	.specs-list {
		display: flex;
		flex-wrap: wrap;
	}

	.series-row {
		flex-direction: column;
		gap: 1.6rem;
	}

	.series-specs {
		max-width: 100%;
	}


	.newsList {
		grid-template-columns: 1fr 1fr;
	}


	.postItem img {}

	.postItem a.open_link {}


	.postItem:nth-child(even) {
		flex-direction: row;
		flex-direction: column;
	}


	.postItem,
	.postItem:nth-child(even) {}


	header .container {
		padding: 10px 0;
	}

	.mmHeader {
		padding: 10px 15px;
	}


}


@media (max-width: 940px) {

	.bannerMain.hasMobile {
		background-image: var(--mobile);
		height: 850px;
		padding-bottom: 40px;
	}

	.buttonsWrap {
		display: flex;
		align-items: center;
		gap: 20px 40px;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: auto;
	}

	.single-episode .storyWB .container {
		/* padding-bottom: 50px; */
	}

	.content-block-top {
		order: 0;
	}

	.content-block-mid {
		order: 2;
	}

	.content-block-bottom {
		order: 1
	}


	.bannerMain.hasMobile p,
.bannerMain.hasMobile span	{

		text-align: center;
	}


}


@media (max-width: 768px) {
	
	.seasons-bg-right {
		display: none;
	}

	.single-episode .episodes-bg-right {
		display: none;
	}


	.newsWrap:after {
		background-size: cover;
	}


	.newsList {
		grid-template-columns: 1fr;
	}


	footer {
		padding-bottom: 30px;
		background-image: var(--mobile);

	}


	footer .container {
		justify-content: end;
	}

	.policyNotif {
		right: 0;
	}


	.episodesBlock:after {
		background-size: cover;
	}


	.policyNotif {}

	.policyNotif p {}

	.seasonsBlock:before {
		height: 50px;
		top: -45px;
		background-size: cover;
	}

	.seasonsBlock:after {
		background-size: cover;
		height: 50px;
		bottom: -40px
	}


	.footerInfo {
		margin-bottom: 30px;
	}

	footer {
		padding-bottom: 0;
	}

	.reviewsSliderWrapper .navigation .slick-prev,
	.reviewsSliderWrapper .navigation .slick-next {
		position: relative;
	}

}


@media (max-width: 480px) {
	
.similarSlider img {
	box-shadow: 0px 32px 69.3px 0px #609DC96E;
 
}
	

	.single-episode .storyWB .container {
		padding: 3.625rem 0 9.3125rem 0;
		background-size: cover;
	}

	.new-inner-section:before {
		background-size: cover;
	}

	.series-info p {
		font-weight: 300;
	}

	.news-bg-left {

		right: unset;
		top: -26%;
		width: 80%;
		background-size: contain;
		display: block;
		left: 0;
	}

	.news-bg-right {
		background-image: url(images/led1/news-bg-right-mobile.png);
		bottom: -24%;
	}

	.reviews-bg-left {
		display: none;
	}

	.reviews-bg-right {
		background-image: url(images/led1/glare3.svg);
		background-size: contain;
		top: -125%;
	}


	.episodes-bg-right {
		background-image: url(images/led1/glare.svg);
		background-position: left;
		background-size: cover;
	}

	.home .cast-info-bg-left {
		display: block;
		top: -37%;
		left: 0;
		background-position: center;
		background-size: contain;
		background-image: url(images/led1/glare3.svg);
		z-index: -1;
	}

	.home .cast-info-bg-right {
		z-index: -1;
		background-image: url(images/led1/episodes-bg-right.png);
		height: 1246px;
		width: 80%;
		background-repeat: no-repeat;
		background-position: left;
		background-size: contain;
		bottom: -33%;
		top: unset;
		left: 0%;
		transform: scale(-1, -1);
	}

	.home .actorItem:nth-child(4),
	.home .actorItem:nth-child(5),
	.home .actorItem:nth-child(6) {
		display: none;
	}

	.home .episodes-bg-left {
		display: none;
	}


	.seasons-bg-left {
		left: inherit;
		right: -11%;
		bottom: -60%;
		background-image: url(images/led1/episodes-bg-right.png);
		background-size: contain;
		pointer-events: none;
		z-index: -1;
	}


	.reviewsSliderWrapper {
		margin: 0;
	}


 

	footer img {
		top: 10px;
	}


	.reviewsSlider .slick-slide {
		padding: 1rem;
		gap: 1.375rem;
	}


	.starsWrap {
		margin-left: auto;
	}

	.reviewHeader {
		gap: 0.5rem;
		flex-direction: column-reverse;
		align-items: baseline;
	}


	.actorsWrap {
		padding: 1.875rem 0;
	}


	.actorsList {
		margin: 3.75rem 0;
	}

	.storyWB {
		padding: 1rem 0 1.875rem 0;
	}


	.gallery-row {
		margin-top: 1.625rem;
	}


	.similarWrap .container {
		width: 100%;
	}


	.series-info-top {
		flex-direction: column;
		gap: 10px;
	}


	.series-gallery-wrap .series-gallery {
		padding: 0 15px 0 15px;
	}


	.series-gallery-wrap .navigation .slick-prev,
	.series-gallery-wrap .navigation .slick-next,
	.similarWrap .navigation .slick-prev,
	.similarWrap .navigation .slick-next,
	.reviewsSliderWrapper .navigation .slick-prev,
	.reviewsSliderWrapper .navigation .slick-next {
		/* height: 1.875rem; */
		/* width: 2.5rem; */
		position: relative;
	}


	.series-gallery-wrap .navigation,
	.similarWrap .navigation {
		position: relative;
		top: 0;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 1rem;
		margin-top: 1.625rem;
	}


	.trailerPreview.buttonPlay span {
		width: 5rem;
		height: 5rem;
		left: calc(50% - 2.5rem);
		top: calc(50% - 2.5rem);
	}

	.trailerWrap a {
		padding: 0.5rem;
	}

	.series-gallery-wrap .slick-list {
	overflow: hidden;
 
	}

	.series-gallery-wrap .series-gallery .slick-slide {
		padding: 0px;
	}


	.reviewsWrap {
		/* max-width: calc(100% - 30px); */
		padding: 8.25rem 0 1.875rem 0;
	}

	.newsWrap:before {
		background-size: cover;
		background-position: right;
		height: 95px;
	}

	.episodesList {
		gap: 1.875rem;
		margin-top: 1.875rem;
	}

	.bannerMain .h1 {
		margin: 0 0 20px 0;
		padding: 0px;
		text-align: center;
	}


	.bannerMain.hasMobile p {

		text-align: center;

	}

	.bannerMain .button {

		padding: 1rem;
		max-width: 11.25rem;
	}


	.bannerMain.hasMobile {
		height: 665px;
		margin-bottom: 0;
		padding-top: 110px;
		padding-bottom: 35px;
	}


	footer .container {

		margin: 0 20px;
		padding: 0px;
		height: 100%;
		justify-content: end;

	}


	.policyNotif {
		left: 0;
		right: 0;
		padding: 20px;
		width: auto;
	}


	.policyNotif p {
		margin-right: 0px;

	}


	.viewAll .button {}

	.new-inner__image:before {
		width: 170px;
	}


	.episodesWrap {}


	.episodesBlock:before {
		background-size: cover;
		height: 30px;
		top: -15px;
	}

	.reviewsWrap:before {
		height: 41px;
		left: 0;
		background-size: cover;
	}


	.seasonsBlock {
		padding: 1.875rem 0;
	}

	.trailerBlock {
		margin-top: 1.875rem;
	}

	.series-info-left,
	.series-info-right,
	.series-info-grid {
		gap: 10px;
	}

	header {
		background-image: url(images/led1/edge2.png);
	}

	.postItem .pipc {}

	.postItem a.open_link {}

	.postItem a.open_link:before {}

	.postItem img {
		max-height: 200px;
		object-fit: cover;
		margin: auto;
		width: 100%;
	}

	.postItem {
		padding-bottom: 0;
	}

	.pipcBottom {
		align-items: center;
	}


	.episodesBlock {
		padding: 1.875rem 0 16.375rem 0;
	}

	.newsWrap {
		padding: 0 0 8rem 0;
	}

	.newsList {
		padding-top: 0;
		margin-top: 1.875rem;
	}


	.similarWrap {
		padding: 1.875rem 0;
	}

	.similarSlider {
		margin-top: 1.125rem;
	}

	.reviewsSlider {
		margin-top: 20px;
	}


	.date-overlay,
	.upcoming {

		line-height: 20px;
	}


	.actorsWrap .container {
		padding-top: 0px;
	}


	.trailerWrap {
		/* padding: 50px 0px 10px 0px; */
		/* background-size: contain; */
		/* margin-top: -30px; */
		/* background-position: bottom; */
	}

	.seasonsWrap {
		padding: 20px 0 0 0;
	}


	.series-specs {
		/* padding: 26px 0px 60px 70px; */
		/* gap: 40px; */
		/* margin-right: 0px; */
	}

	.specs-list {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px 38px;

	}

	.content-block-top {
		margin-top: 20px;
	}


}


@media (max-width: 430px) {


	.bannerMain .h1 {
		font-size: 35px;
	}

	.reviewBottom {
		font-size: 18px;
	}

	.similarSlider .slick-slide h3 {
		font-size: 20px;
	}

	.similarSlider .slick-slide span {
		font-size: 1rem;
	}

	.footerInfo p {
		font-size: 1.5rem;
	}

	footer .button.buttonRed {
		font-size: 1rem;
	}


	.age-label {
		font-size: 2rem;
	}

	.postItem .button {
		font-size: 1.125rem;
	}

	.blockTitle {
		font-size: 24px;
	}


	.bannerMain.hasMobile p {
		font-size: 1rem;


	}

	.bannerMain .button {
		font-size: 1rem;
	}


	.policyNotif p {

		font-size: 16px;
	}


	.viewAll .button {

		font-size: 1rem;
	}


	.date-overlay,
	.upcoming {
		font-size: 14px;

	}

	.actorsWrap .blockTitle {
		font-size: 24px;

	}


	.specs-list {

		font-size: 1rem;
	}


}