/*!
Theme Name: Brand
Author: RedCorner
Description: No Description
Version: 1.0
Text Domain: brand
*/

@font-face {
	font-family: Dela;
	src: url('fonts/dela.woff2') format('woff2');
	font-display: block;
	/* font-weight: 400; */
}

@font-face {
	font-family: Geologica;
	src: url('fonts/geologica.woff2') format('woff2');
	font-display: block;
	/* font-weight: 400; */
}

 
:root {
	font-size: 16px;
}

body {
	overflow: hidden;

}

html,
body {
	font-family: Geologica;
	font-weight: 400;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	color: #000;
	position: relative;
	background: #0077FF;
}

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: #0077FF;

}

* {
	outline: none;
	box-shadow: none;
	font-family: Geologica;
	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 svg path,
.shareWrap svg circle {
    fill: #43FBFF;
	stroke: #43FBFF;
}


.shareWrap:hover svg {

	transition: 0.3s;
}

.shareWrap:before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    background: #43FBFF;
    -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.625rem;

}

.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%; */
}

header .menuToggle {
    display: none;
    position: relative;
    cursor: pointer;
    width: 40px;
    height: 40px;
    /* border: 1px solid #0077FF; */
    border-radius: 50%;
    box-sizing: border-box;
    transition: all 0.3s ease;
    background: #0077FF;
}

header .menuToggle span,
header .menuToggle::before,
header .menuToggle::after {
    content: '';
    position: absolute;
    left: 10px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease;
}

 
header .menuToggle::before { top: 12px; }
header .menuToggle span { top: 19px; }
header .menuToggle::after { top: 26px; }

 
.menuMobileWrap.open ~ header .menuToggle::before {
    transform: rotate(45deg) translate(5px, 5px);
 
}

.menuMobileWrap.open ~ header .menuToggle span {
    opacity: 0;
}

.menuMobileWrap.open ~ header .menuToggle::after {
    transform: rotate(-45deg) translate(5px, -5px);
 
}

header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
	height: 114px;
	width: 100%;
	/* background-image: url(images/led3/edge1.svg); */
	background-size: 100% 100%;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}

header.fixed {
    position: fixed;
	top: 0px;
	background-color: #001a2a;
	border-radius: 0 0 57px 57px;
}


header .logo {
    min-width: 100px;
    max-width: 180px;
    width: 100%;
}
.mmHeader .logo {
    min-width: 100px;
    max-width: 180px;
 
}

header .logo svg,
.mmHeader .logo svg {
	width: 100%;
	height: 100%;
}

.menu_wrapper {
    width: 100%;
	/* width: auto; */
    display: flex;
    max-width: 1280px;
    background: rgb(255 255 255 / 33%);
    backdrop-filter: blur(8.399999618530273px);
    padding: 0 28px 0 0;
	/* gap: 0 25px; */
	margin: 0;
    align-items: center;
    border-radius: 90px;
}

.menu_wrapper .shareWrap {
	width: 40px;
    height: 40px;
    border-radius: 100%;
}

.menu_wrapper .shareWrap:before {
	background: #ffffff;
    border-radius: 100%;
}

.menu_wrapper .shareWrap svg path, .menu_wrapper .shareWrap svg circle {
	fill: #fff;
    stroke: #fff;
}

.menu_wrapper .shareWrap svg {
	width: 17px;
}

.menu_wrapper nav {
	width: 100%;
	gap: 0;
	justify-content: space-between;
}

.menu_wrapper nav a {
    padding: 25px 30px;
}

.menu_wrapper nav a:hover {
	color: #0077FF;
}

.menu_wrapper nav a:first-child {
	padding: 25px 2vw;
    background: #fff;
    color: #0077FF;
    border-radius: 90px;
}

.menu_wrapper .headerContacts .buttonPlay {
    padding: 25px 2vw;
    background: #fff;
    color: #0077FF;
    border-radius: 90px;
    height: auto;
    width: auto;
    min-width: auto;
}

.menu_wrapper .headerContacts .buttonPlay:hover,
.menu_wrapper nav a:first-child:hover {
	color: #fff;
	background: #0077FF;
}

.menu_wrapper .headerContacts .buttonPlay:before {
	display: none;
}



.menu_wrapper .headerContacts {
    max-width: 300px;
    width: 100%;
    justify-content: space-between;
	gap: 0;
}

.menu_wrapper .headerContacts a text {
    font-size: 16px;
	font-weight: 600;
}


.bannerMain {
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding-bottom: 125px;
	position: relative;
	padding-top: 2.875rem;
	margin-top: 0;
	max-height: 62.5rem;
	z-index: 1;
	background-image: var(--pc);
    border-radius: 0 0 70px 70px;
}


.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;
	/* gap: 45px;  */
}

.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: Geologica;
	font-weight: 600;
	font-size: 16px;
	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 img {
	max-height: 270px;
    margin-left: 5.125rem;
}

.bannerMain .h1 {
	font-family: Dela;
    font-size: clamp(22px, 22px + 1.5vw, 50px);
    text-transform: uppercase;
    padding: 0;
    margin: 0 0 28px 0;
    font-weight: 400;
    color: #fff;
    max-width: 42rem;
    display: block;
}


.bannerMain p {
	font-size: clamp(14px, 14px + 0.625vw, 18px);
	font-family: Geologica;
	max-width: 33.125rem;
	font-weight: 500;
	margin: 0 0 44px 0;
	line-height: 140%;
	color: #fff;
}


.buttonsWrap {
	display: flex;
	align-items: center;
	gap: 0 30px;
}

.bannerMain .button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 30px 0;

	border-radius: 57px;
	font-family: Geologica;
	font-style: normal;
	font-weight: 600;
	font-size: clamp(12px, 12px + 0.625vw, 17px);

	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 320px;
	width: 100%;
	height: auto;
}

.button.buttonRed {
    background: #0077FF;
    /* box-shadow: 0 0.25rem 3.33125rem #009DFF; */
    color: #fff;
    transition: 0.3s;
    font-weight: 600;

}

.button.buttonRed:hover {
    transition: 0.3s;
    /* box-shadow: 0px 0px 21.6px 0px #43FBFF; */
	background: #005AC2;
}


.button.buttonPlay {
	background: transparent;
	color: #fff;
 
}

.button.buttonPlay:hover {
    background: #005AC2;
}

.button.buttonPlay:before {
 
    content: "";
    position: absolute;
    inset: -2px;
    border-radius: inherit;
    border: 2px solid #005AC2;
    pointer-events: none;
	
}

.button.buttonPlay:hover:before {
	display: none;
}

.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.85rem 0;
	border-radius: 0.625rem;

    font-style: normal;
    font-weight: 400;

    text-transform: uppercase;
    color: #43FBFF;
    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: #43FBFF;
    -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-color: #000;
}

.headerContacts a text {
    font-family: Geologica;
    font-weight: 400;
    font-size: 18px;
	z-index: 1;
}



.blockTitle {
	font-family: Dela;
	font-size: clamp(1.5rem, 1.1rem + 2vw, 3.125rem);
	text-transform: uppercase;

	margin: 0;
	font-weight: 400;
	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: 8.625rem 0 9.3125rem 0;
}

.single-episode .series-info+.seasonsBlock {
	/* padding: 0 0 5rem 0; */
	/* margin-top: -120px; */
}

.single-episode .storyWB {
	padding: 0;
}


.single-episode .post_content {
	text-align: center;
    background: #001A2A52;
    padding: 35px 40px;
    border-radius: 30px;
    max-width: 1270px;
}


.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);
	font-weight: 300;
}


.single-episode .episodesBlock {
	/* padding-bottom: 3.75rem; */
	z-index: 3;
}

.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; */
	/* display: none; */
}

.single-episode .actorsWrap {
    /* padding: 3.75rem 0 8.5rem 0; */
	border-radius: 0;
}


.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: 6.25rem 0 4rem 0;
    /* z-index: 2; */
    background: #EAF1F7;
	border-radius: 0 0 57px 57px;
}

.actorsWrap:before {
    content: "";
    display: block;
    height: 100px;
    width: 100%;
    background: #eaf1f7;
    position: absolute;
    top: -60px;
}


.actorsWrap .container {

	max-width: 1530px;


}

.actorsList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	margin: 95px 0 70px 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: 220px;
	object-fit: cover;
	border-radius: 70px;
}

.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: 18px;
	margin: 0px;
	color: #000;
}

.actorItem span {
	display: block;
	text-align: center;
	color: #0077FF;
	font-size: 1rem;
}

.actorItem>div {
	display: grid;
	gap: 5px;
}

.viewAll {
	display: flex;
	justify-content: center;
	padding: 0;
	/* display: none; */
}

.viewAll .button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    border-radius: 3.5625rem;
    font-family: Geologica;
    font-style: normal;
    font-weight: 600;
    font-size: clamp(1rem, 0.89rem + 0.52vw, 17px);
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 16.5rem;
    width: 100%;
    height: auto;
    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: #005AC2;
}

.episodesWrap {

	position: relative;
}

.episodesWrap>* {
	position: relative;
	z-index: 3;
}

.episodesList {
	display: flex;
	flex-wrap: wrap;
    gap: 30px 25px;
	justify-content: center;
	margin: 6.25rem 0 0 0;
}

.episodesWrap .blockTitle {
 
	text-align: center;
	justify-content: center;
	font-weight: 400;
	margin: 0;
}
 
.episodeItem {
	flex: 1 1 calc(26% - 22.5px);
    min-width: 300px;
    box-sizing: border-box;
    max-width: 440px;
    width: 100%;
    position: relative;
    color: #fff;
    overflow: hidden;
    height: 100%;
    height: 245px;
    border-radius: 27px;
	
    transform: translateZ(0);
    backface-visibility: hidden;
}
 
.episodeItem a:before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 10px;
    pointer-events: none;
    box-sizing: border-box;
	background: linear-gradient(360deg, rgba(0, 0, 0, 0) 13.21%, rgba(0, 0, 0, 0.74) 100%);
	z-index: 0;
	height: 245px;
	display: block;
 
}

.episodeItem a {
	position: relative;
}



.episodeItem:after {	
	/* content: ''; */
    /* position: absolute; */
    /* inset: 0; */
    /* border-radius: 10px; */
    /* pointer-events: none; */
    /* box-sizing: border-box; */
    /* border: 1px solid #43FBFF; */
	/* z-index: 1; */
}



.episodeItem:nth-child(3n) {
	/* margin-right: 0; */
}

 

.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: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	transition: 0.3s;
	background: #0077FF;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
}

.episodeItem .buttonPlay span::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	inset: 0;
	padding: 2px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='54' viewBox='0 0 45 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M42.5845 30.7091L6.83675 53.1291C6.1601 53.553 5.38276 53.7875 4.58534 53.8083C3.78793 53.8291 2.9995 53.6354 2.30182 53.2474C1.60423 52.8595 1.02286 52.2913 0.618083 51.6017C0.213307 50.9121 -0.000109604 50.1264 4.22283e-08 49.3261V4.48602C4.22283e-08 2.85496 0.881407 1.35506 2.30182 0.564752C2.99903 0.175226 3.78768 -0.0192938 4.5854 0.00150976C5.38312 0.0223133 6.16064 0.257677 6.83675 0.683017L42.5845 23.1031C43.8904 23.9242 44.6847 25.3605 44.6847 26.9061C44.6847 28.4516 43.8904 29.8882 42.5845 30.7091Z' fill='white'/%3e%3c/svg%3e ");
	background-position: center;
	pointer-events: none;
    background-size: 20px;
    margin-left: 5%;
}

.episodeItem .buttonPlay span:hover {
	background: #005AC2;
	transition: 0.3s;
}


.episodeItem .buttonPlay span:hover::before {
 
 }




.episodeItem .buttonClose span {
	display: block;
	width: 80px;
	height: 80px;
	background-color: #001A2A;
	position: relative;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='26' viewBox='0 0 21 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5448 10.3699V6.48121C17.5448 2.85173 14.3283 0 10.2345 0C6.14069 0 2.92414 2.85173 2.92414 6.48121V10.3699C1.46207 10.3699 0 11.6662 0 12.9624V23.3323C0 24.6286 1.46207 25.9248 2.92414 25.9248H17.5448C19.0069 25.9248 20.469 24.6286 20.469 23.3323V12.9624C20.469 11.6662 19.0069 10.3699 17.5448 10.3699ZM14.6207 10.3699H5.84828V6.48121C5.84828 4.40722 7.89517 2.59248 10.2345 2.59248C12.5738 2.59248 14.6207 4.40722 14.6207 6.48121V10.3699Z' fill='white'/%3e%3c/svg%3e ");

 
	background-repeat: no-repeat;
	background-position: center;
    background-size: 20px;
}

.episodeItem .buttonClose span:after {
    /* z-index: 1; */
    /* content: ""; */
    /* position: absolute; */
	/* display: block; */
	/* width: 100%; */
	/* height: 100%; */
	/* background-size: auto; */
	/* background-repeat: no-repeat;	 */
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='30' viewBox='0 0 24 30' fill='none'%3e%3cpath d='M12 0.5C16.6203 0.5 20.3574 3.75112 20.3574 8V11.7393C21.1042 11.8547 21.8066 12.2175 22.3506 12.7021C23.0107 13.2904 23.5 14.116 23.5 15V26.2002C23.4999 27.0842 23.0107 27.9099 22.3506 28.498C21.6865 29.0897 20.7863 29.4999 19.8574 29.5H4.14258C3.21367 29.4999 2.31353 29.0897 1.64941 28.498C0.989312 27.9099 0.500072 27.0842 0.5 26.2002V15C0.5 14.116 0.989313 13.2904 1.64941 12.7021C2.19339 12.2175 2.89582 11.8547 3.64258 11.7393V8C3.64258 3.75112 7.37973 0.5 12 0.5ZM12 4.2998C9.70599 4.29981 7.78613 6.08888 7.78613 8V11.7002H16.2139V8C16.2139 6.08888 14.294 4.2998 12 4.2998Z' fill='black' stroke='%2343FBFF'/%3e%3c/svg%3e"); */

	/* background-position: center; */
}

.episodeItem .buttonClose span:before {
	/* z-index: 0; */
    /* content: ""; */
    /* position: absolute; */
    /* left: 50%; */
    /* top: 50%; */
    /* width: 80%; */
    /* height: 80%; */
    /* transform: translate(-50%, -50%); */
    /* border-radius: 40%; */
    /* pointer-events: none; */
    /* background: radial-gradient(ellipse at center, #43FBFF 0%, rgba(0, 157, 255, 0.1) 40%, rgba(0, 157, 255, 0.0) 50%, rgba(0, 157, 255, 0) 50%); */
}

.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: 170px;
    height: 170px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    transition: 0.3s;
    background: #0077FF;
    left: calc(50% - 85px);
    top: calc(50% - 85px);
}


.trailerPreview.buttonPlay span::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    inset: 0;
    padding: 2px;
    background-position: center;
 
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='54' viewBox='0 0 45 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M42.5845 30.7091L6.83675 53.1291C6.1601 53.553 5.38276 53.7875 4.58534 53.8083C3.78793 53.8291 2.9995 53.6354 2.30182 53.2474C1.60423 52.8595 1.02286 52.2913 0.618083 51.6017C0.213307 50.9121 -0.000109604 50.1264 4.22283e-08 49.3261V4.48602C4.22283e-08 2.85496 0.881407 1.35506 2.30182 0.564752C2.99903 0.175226 3.78768 -0.0192938 4.5854 0.00150976C5.38312 0.0223133 6.16064 0.257677 6.83675 0.683017L42.5845 23.1031C43.8904 23.9242 44.6847 25.3605 44.6847 26.9061C44.6847 28.4516 43.8904 29.8882 42.5845 30.7091Z' fill='white'/%3e%3c/svg%3e ");
 
	pointer-events: none;
    background-size: 45px;
    margin-left: 5%;
}

.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 "); */
	background: #005AC2;
	transition: 0.3s;
}


.trailerPreview.buttonPlay span:hover::before{
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.107 13.6967L2.907 23.6964C2.61929 23.8855 2.28876 23.9901 1.9497 23.9993C1.61063 24.0086 1.27539 23.9222 0.978738 23.7491C0.682124 23.5761 0.434922 23.3227 0.26281 23.0151C0.0906985 22.7076 -4.66039e-05 22.3571 1.79556e-08 22.0002V2.00083C1.79556e-08 1.27336 0.374776 0.604377 0.978738 0.251888C1.27519 0.0781534 1.61053 -0.00860534 1.94972 0.000673376C2.28891 0.00995209 2.61951 0.114928 2.907 0.304636L18.107 10.3043C18.6623 10.6706 19 11.3112 19 12.0005C19 12.6899 18.6623 13.3306 18.107 13.6967Z' fill='black'/%3e%3c/svg%3e "); */
}


.episodeTitle {
    position: absolute;
    top: 20px;
    left: 25px;
    font-size: 18px;
    color: #fff;
    z-index: 2;
}

.episodeDuration {
	background: rgb(0 0 0 / 60%);
	position: absolute;
	right: 8px;
	bottom: 7px;
	border-radius: 4px;
	padding: 6px 5px;
	font-size: 12px;
}

.episodeItem img {
	display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
	height: 270px;
}

.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: 0 0 10rem 0;
	position: relative;
	z-index: 0;
	background-color: #EAF1F7;
	border-radius: 0 0 57px 57px;
}

.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; */
	display: none;
	
}

.newsWrap .blockTitle {

	font-weight: 400;
	justify-content: center;
	margin: 0px;
	color: #0077FF;
}


.newsWrap:before {
	content: "";
    display: block;
    position: relative;
    top: -55px;
    height: 60px;
    width: 100%;
    background: #EAF1F7;
    z-index: -1;
    pointer-events: none;
    border-radius: 57px 57px 0 0;
}

.newsWrap:after {
    /* content: ""; */
    /* background-image: url(images/led2/news_after.webp); */
    /* display: block; */
    /* position: absolute; */
    /* bottom: -150px; */
    /* height: 452px; */
    /* 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: 3.375rem auto 0 auto;
    /* display: grid; */
    /* grid-template-columns: 1fr; */
    /* gap: 2.5rem; */
    max-width: 1350px;
}

.postItem {
	display: flex;
	padding: 0 13px;
	width: 100%;
	gap: 1.875rem;
 
	border-radius: 0.5rem;
	flex-direction:  column;
 
}

.postItem .open_link {
	position: relative;
}

.postItem .open_link span {
    position: absolute;
    top: 12px;
    left: 12px;
    color: #000;
    padding: 10px 20px;
    border-radius: 27px;
    background: #FFFFFF80;
}


.postItem>a {
	/* flex: 6; */
}


.pipc {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    width: 100%;
    max-width: 440px;
    padding: 0;
	margin-top: 20px;
}

.postItem:nth-child(even) {}

.postItem:nth-child(even) .pipc {}


.postItem a.open_link {
	position: relative;
	display: block;

}

.postItem img {
    object-fit: cover;
    object-position: center;
    position: relative;
    display: block;
    border-radius: 30px;
    /* max-height: 370px; */
    margin: auto;
    width: 100%;
    max-width: 500px;
    height: 100%;

}

.postItem a.open_link:before {}


.postItem span,
.post_date {
    display: block;
    color: #16364D;
    margin: 0;
    font-size: 18px;
}

.postItem h3 {
	margin: 0;
	font-size: 22px;
	color: #101010;
	font-weight: 500;

}

.postItem p {
	margin: 0;
	font-size: clamp(0.875rem, 0.8rem + 0.5vw, 16px);
	font-weight: 300;
	color: #000;
	line-height: 140%;
}

.pipcBottom {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.postItem .button {
	margin: 0;
    font-size: clamp(16px, 1.05rem + 0.35vw, 16px);
    max-width: 11.875rem;
    background: #0077FF;
    box-shadow: none;
    transition: 0s;
    color: #fff;
    padding: 15px 20px;
    border-radius: 27px;
    min-width: 10rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
	transition: 0.3s;
	gap: 10px;
}

 

.postItem .button:hover {
	background: #005AC2;
	color: #fff;
	transition: 0.3s;
}

.postItem .button:after {
	content: "";
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='15' viewBox='0 0 9 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.273555 0.312617C0.653075 -0.0884705 1.28643 -0.105898 1.68762 0.273555L8.55969 6.77355C8.75938 6.96244 8.87219 7.22525 8.87219 7.50012C8.87219 7.77499 8.75938 8.0378 8.55969 8.22668L1.68762 14.7267C1.28643 15.1061 0.653075 15.0887 0.273555 14.6876C-0.105898 14.2864 -0.0884705 13.6531 0.312617 13.2736L6.1759 7.72766C6.15886 7.6545 6.14953 7.57846 6.14953 7.50012C6.14953 7.42145 6.15872 7.34504 6.1759 7.2716L0.312617 1.72668C-0.0884704 1.34716 -0.105898 0.713807 0.273555 0.312617Z' fill='white'/%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); */
	padding-top: 70px;

}

footer:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background-image: var(--pc);
	z-index: 0;
}

footer:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
    background: linear-gradient(
        180deg,
        color-mix(in srgb, #0077FF 30%, #001A2A) 0%,
        #001A2A 100%
    );
	z-index: -1;
}

footer .container {
	position: relative;
    z-index: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    /* margin: 0px auto 0 17dvw; */
    max-width: 580px;
	z-index; 1;
}

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: 30px;
	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,
.newsWrap .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: #15344B;
	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: 57px;
    font-family: Geologica;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    max-width: 10.5rem;
    text-align: center;
    height: auto;
    width: 100%;
    background: #0077FF;
    transition: 0.3s;
    font-size: 12px;
    padding: 18px 0px;
}

.menuMobileWrap .buttonRed:hover {
    transition: 0.3s;
	background: #005AC2;
    /* box-shadow: 0px 0px 21.6px 0px #43FBFF; */
}

.menuMobileWrap .buttonRed:before {
	/* content: ""; */
    /* position: absolute; */
    /* inset: 0; */
    /* padding: 2px; */
    /* border-radius: inherit; */
    /* background: #43FBFF; */
    /* -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); */
    /* -webkit-mask-composite: xor; */
    /* mask-composite: exclude; */
    /* pointer-events: none; */
}

.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/led3/edge1.svg);
	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: Geologica;
	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: #0077FF;
}

.episodesWrap.episodesSingle {
	margin-bottom: -225px;
	padding-bottom: 195px;
}

.shareCloud {
	position: fixed;
	top: 9.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: 30px;
	align-items: center;
	z-index: 25;
	display: none;
	background: #044561B2;
	gap: 0.5rem;
}


.policyNotif.open {
	display: flex;
}

.policyNotif p {
	font-size: 1rem;
    color: #fff;
    margin: 0;
    max-width: 25rem;
    font-weight: 300;
}


.policyNotif a {
	text-decoration: underline;
	color: #009DFF;
}

.policyNotif .police_button {
	text-align: center;
	justify-content: center;
	background: #0077FF;
	font-size: 18px;
	min-width: auto;
	filter: none;
	margin: 0;
	cursor: pointer;
	display: flex;
	color: #fff;
	padding: 0.84375rem 2.125rem;
	border-radius: 57px;
 

}

.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: 5.25rem 0 9.5rem 0;

}

.storyWB:before {}

 

.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;
 

	font-weight: 400;
}

#seasons .blockTitle:before,
#seasons .blockTitle:after,
.newsWrap .blockTitle:before,
.newsWrap .blockTitle:after {}

.actorsWrap .blockTitle {
    justify-content: center;
    font-weight: 400;
    z-index: 1;
    position: relative;
	color: #0077FF;
}

.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.8rem;
	justify-content: center;
}

.specs-list .age-label {
    color: #0077FF;
    font-size: 18px;
    font-weight: 800;
    display: flex;
    align-items: center;
}

.specs-list .spec-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.specs-list .spec-item:after {
	/* content: ""; */
    /* background: #000; */
    /* width: 1px; */
    /* height: 100%; */
    /* display: flex; */
    /* position: absolute; */
    /* right: -30px; */
    /* top: 0; */
}

.spec-sep {
    background: #000;
    width: 1px;
 
    display: flex;
    align-items: center;
 
}


.specs-list span {
	font-family: Geologica;
	font-size: clamp(1rem, 0.94rem + 0.3vw, 1.125rem);

}

.specs-list .spec-value {
	color: #0077FF;
}

.series-info p {
	font-size: clamp(0.875rem, 0.8rem + 0.3vw, 18px);
	color: #fff;
	margin: 0 0 2rem 0;
	line-height: 140%;
	font-weight: 300;

}

.series-specs .series-title {
	margin: 0 0 3px 0;
	font-size: 46px;
	text-transform: uppercase;
}

.specs-block {
	width: 100%;
}

.specs-list {
    display: flex;
    gap: 30px 0;
    font-size: 18px;
    padding: 19px 40px;
    border-radius: 33px;
    color: #000;
    background: #fff;
    justify-content: space-between;
    /* width: 100%; */
}

.series-row {
	display: flex;
    gap: 0;
    margin: 0 auto 3.75rem auto;
    max-width: 1350px;
}

.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: 0;
    padding: 10rem 0 18.75rem 0;
    background: linear-gradient(180deg, #0077FF 0%, #001A2A 100%);
}

.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; */
	display: none;
}

.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; */
	display: none;
}


.single .seasonsBlock {
	z-index: 2;
}

.single .episodesBlock:before {
	display: none;
}

.tax-season .episodesBlock:before {
	display: none;
}


.tax-season .episodesBlock {
	/* margin-top: -20px; */
	z-index: 3;
}

.seasonsBlock {
    position: relative;
    padding: 5.25rem 0 10rem 0;
    z-index: 1;
    background-color: #001A2A;
    border-radius: 57px;

}

.seasonsBlock:before {
	/* content: ""; */
	/* width: 100%; */
	/* height: 100%; */
	/* display: block; */
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='826' viewBox='0 0 1920 826' fill='none'%3e%3cg filter='url(%23filter0_f_128_1340)'%3e%3cellipse cx='982.253' cy='-225' rx='1460.33' ry='761' fill='%2315344B'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_f_128_1340' x='-767.476' y='-1275.4' width='3499.46' height='2100.8' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3e%3cfeGaussianBlur stdDeviation='144.7' result='effect1_foregroundBlur_128_1340'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); */
	/* position: absolute; */
	/* top: -2px; */
	/* background-size: 100% 100%; */
    /* background-position: top; */
    /* z-index: -1; */
}

.seasonsBlock:after {
	/* content: ""; */
	/* width: 100%; */
	/* height: 100%; */
	/* display: block; */
	/* background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='814' viewBox='0 0 1920 814' fill='none'%3e%3cg filter='url(%23filter0_f_128_1339)'%3e%3cellipse cx='982.253' cy='1050.4' rx='1460.33' ry='761' fill='%2315344B'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_f_128_1339' x='-767.476' y='0.000396729' width='3499.46' height='2100.8' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3e%3cfeGaussianBlur stdDeviation='144.7' result='effect1_foregroundBlur_128_1339'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); */
	/* position: absolute; */
    /* bottom: -2px; */
	/* background-size: 100% 100%; */
    /* background-position: bottom; */
    /* 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: 100px 0 70px 0;
    margin: auto;
    background: linear-gradient(180deg, #0077FF 0%, 
color-mix(in srgb, #0077FF 70%, #001A2A) 100%);
    margin-bottom: -2px;
}

 

.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;
 
	margin: 0 1rem;
}

.reviewsWrap .blockTitle:before,
.reviewsWrap .blockTitle:after {
	display: none;
}

.reviewsList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 100px;
}

.reviewItem {
	padding: 25px 35px 20px 35px;
    position: relative;
    display: grid!important;
    gap: 22px;
    border-radius: 30px;
    margin: 0 15px;
    background: #EAF1F7;
}

.reviewHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.starsWrap {
	display: flex;
    color: #000;
    padding: 15px;
    background: #fff;
    border-radius: 57px;
    align-items: center;
}

.starsList {
	display: flex;
	align-items: center;
}

.starsList span {
	width: 20px;
	height: 20px;
	background: url(images/led3/colored_star.svg);
	margin: 0 2px;
	background-size: cover;
}

.starsList span:not(.colored) {
	width: 20px;
	height: 20px;
	background: url(images/led3/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, 22px);
    margin: 0px;
    font-weight: 400;
}

.reviewText p {
	margin: 0;
	color: #000;
	font-size: clamp(0.875rem, 0.8rem + 0.5vw, 16px);
	line-height: 135%;
	margin-right: 15px;
	font-weight: 200;
}

.reviewText {
	margin: 0;
	max-height: 130px;
	overflow-y: auto;
}

.reviewBottom {
	display: flex;
	justify-content: right;
	font-size: clamp(1.125rem, 1.05rem + 0.2vw, 18px);
	color: #0B2A3F;
	margin-top: 25px;
	font-weight: 400;
}

.reviewBottom a {
	color: #0B2A3F;
}

.source-link,
.source-text {
	margin-right: auto;
}

.reviewsWrap:after {}

.reviewsWrap .container {
	position: relative;
	z-index: 2;
	/* max-width: 87rem; */
	width: 100%;
}

.similarWrap {
    position: relative;
    padding: 70px 0;
    margin-top: 0px;
	background: linear-gradient(180deg, 
	color-mix(in srgb, #0077FF 70%, #001A2A) 0%, 
	color-mix(in srgb, #0077FF 30%, #001A2A) 100%);
	margin-bottom: -2px;
}

.similarWrap .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;
}

.similarWrap:before {}


.similarWrap .container {
    position: relative;
    background: #001A2A;
    border-radius: 57px;
    padding: 70px 0 115px 0;
}


.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: 5.625rem auto 0 auto;
}

.similarSlider .slick-slide {
	margin: 1px 20px;
}

.similarWrap .blockTitle {
	justify-content: center;

	font-weight: 400;
	margin: 0 1rem;
}

.similarWrap .blockTitle:before,
.similarWrap .blockTitle:after {
	display: none;
}

.similarSlider img {
	border-radius: 10px;
}

.similarSlider a .slider_image {

 
	position: relative;
	display: block;
}

.similarSlider a .slider_image:after {
    /* content: ''; */
    /* position: absolute; */
    /* inset: 0;              */
    /* border-radius: 10px; */
    /* pointer-events: none; */
    /* box-sizing: border-box; */
 
    /* border: 1px solid #43FBFF; */
}

.similarSlider .slick-slide h3 {
	font-size: clamp(1.25rem, 1.1rem + 0.6vw, 20px);
	text-align: center;
	font-weight: 400;
	margin: 16px 0;
	color: #fff;
}

.similarSlider .slick-slide span {
	text-align: center;
    display: block;
    font-size: clamp(1rem, 0.9rem + 0.5vw, 16px);
    color: #0077FF;
}

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 {
	font-family: Dela;
	color: #fff;
	font-size: clamp(1.5rem, 1.1rem + 2vw, 46px);
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 20px 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: -25%; */
    /* pointer-events: none; */
    /* z-index: 0; */
    /* background-image: url(images/led2/cast-info-bg-left.webp); */
    /* height: 1243px; */
    /* width: 100%; */
    /* background-repeat: no-repeat; */
    /* background-position: left; */
 

}

.cast-info-bg-right {
	/* position: absolute; */
    /* right: 0; */
    /* top: -25%; */
    /* pointer-events: none; */
    /* z-index: 0; */
    /* background-image: url(images/led2/cast-info-bg-right.webp); */
    /* height: 1243px; */
    /* 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; */
	display: none;

}

.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; */
	display: none;

}

.actorsWrap .container+.container {
	padding-top: 40px;
}

.episodesBlock+.actorsWrap {
	padding-bottom: 120px;
	border-radius: 0;
}

.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 {
	max-width: 320px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    font-size: clamp(0.9375rem, 0.85rem + 0.7vw, 17px);
    border-radius: 57px;
    text-transform: uppercase;
    box-shadow: none;
    transition: 0.3s;
    background: #0077FF;
}

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 {
 
	transition: 0.3s;
}

*:before,
*:after {
	background-repeat: no-repeat !important;
}

 
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;
 
}


.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: visible;
}


.series-gallery-wrap .navigation {
    position: relative;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 1rem;
    margin-top: 23px;
}


.series-gallery-wrap .navigation .slick-prev,
.similarWrap .navigation .slick-prev,
.reviewsSliderWrapper .navigation .slick-prev {
	position: relative;
	left: 0px;
	width: 60px;
	height: 60px;
	border-radius: 3.5625rem;
	display: flex;
	align-items: center;
	justify-content: center;	
    background-color: #fff;	
}

 


.series-gallery-wrap .navigation .slick-next,
.similarWrap .navigation .slick-next,
.reviewsSliderWrapper .navigation .slick-next {
	position: relative;
	right: 0;
	width: 60px;
	height: 60px;
	border-radius: 3.5625rem;
	display: flex;
	align-items: center;
	justify-content: center;	
    background-color: #fff;	
}
 

 
.series-gallery-wrap .navigation .slick-prev,
.series-gallery-wrap .navigation .slick-next {
	position: relative;
}


.navigation .slick-arrow svg {
	z-index: 1;
 
}

.navigation .slick-arrow svg path {
	fill: #0077FF;
}

.navigation .slick-arrow:hover svg g {
	/* stroke: #000; */
}

.navigation .slick-arrow:hover svg path {
	/* fill: #000; */
}

.navigation .slick-arrow {
	transition: 0.3s;
	box-shadow: 0px 22px 32.3px 0px #00000040;
	
    position: relative;
    left: 0px;
    width: 60px;
    height: 60px;
    border-radius: 3.5625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.navigation .slick-arrow.slick-prev {
	left: 0;
	/* margin-right: auto; */
}

.navigation .slick-arrow.slick-next {
	right: 0;
	/* margin-left: auto; */
}

.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;
	box-shadow: none;
}


.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 13px;
	border-radius: 8px;
}


.series-gallery-wrap .series-gallery {
    padding: 0;
    width: 100%;
    overflow: hidden;
    margin: auto;
    max-width: 1376px;
}

.gallery-row {
	overflow: visible;
	/* max-width: 35rem; */
	width: 100%;
	min-height: 290px;
}

.series-content-row {
    display: flex;
    gap: 50px;
    /* justify-content: space-between; */
    flex-direction: column;
}

.descriotion-block {
	width: 100%;
    background: #001A2A52;
    padding: 35px 40px;
    border-radius: 30px;
    max-width: 1270px;
	margin: auto;
 
}

.series-gallery-wrap .series-gallery .slick-slide img {
	border-radius: 30px;
}


.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;

}

.series-gallery-wrap .series-gallery .slick-current.slick-active {}

.series-gallery-wrap .series-gallery .slick-slide:not(.slick-current) img {
	/* height: 238px; */
    /* margin-top: 35px; */
	/* border-radius: 0; */
}

.series-gallery-wrap .series-gallery .slick-slide.slick-current img {
	/* height: 326px; */
}

.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: 14px;
    font-size: clamp(0.875rem, 0.73rem + 0.6vw, 16px);
    line-height: 30px;
    text-align: center;
    margin: auto;
    right: 10px;
    z-index: 2;
    background: #0518258C;
    padding: 10px 20px;
    border-radius: 27px;
}

.reviewsSlider {
    margin: 5rem auto 0 auto;
    max-width: 85.5rem;
}

.reviewsSlider .slick-slide {
	margin: 10px 1rem 0 1rem;
}

.reviewsSliderWrapper {
	/* margin: 0 15px; */
}


.creators-section {
    padding: 8.25rem 0 3rem 0;
 
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0% 50%;
    border-radius: 0;
}

.creators-section .cast-info-bg-left {
	top: 30%;
}

.creators-section .cast-info-bg-right {
	top: 0%;
}

.creators-section:before {}

.errorPageWrap {
	padding: 200px 0;
	background: #010101;
	color: #fff;
}


@media (max-width: 1550px) {


	.cast-info-bg-left {}

footer .container {
	/* margin: 0px auto 0 10dvw; */
}

.similarSlider .slick-slide {
	margin: 1px 1rem;
}

}


@media (min-width: 1280px) {



.reviewsSliderWrapper .navigation,
.newsWrap .navigation {
    position: absolute;
    top: 50%;
	pointer-events: none;
	justify-content: space-between;
}

.similarWrap .navigation .slick-prev,
.reviewsSliderWrapper .navigation .slick-prev,
.similarWrap .navigation .slick-next,
.reviewsSliderWrapper .navigation .slick-next,
.newsWrap .navigation .slick-prev,
.newsWrap .navigation .slick-next
{
 
    /* position: absolute; */
	pointer-events: all;
 
}
 
}


@media (min-width: 1200px) {
	
 
	

.series-gallery-wrap .navigation {
	position: absolute;
    top: calc(50% - 30px);
    margin-top: 0;
	justify-content: space-between;
	pointer-events: none;
}

.similarWrap .navigation {
	position: absolute;
    top: 50%;
    margin-top: 0;
	justify-content: space-between;
	pointer-events: none;
	padding: 0 45px;
	box-sizing: border-box;
}

.series-gallery-wrap .navigation .slick-prev, .series-gallery-wrap .navigation .slick-next,
.similarWrap .navigation .slick-prev, .similarWrap .navigation .slick-next{
	pointer-events: all;
}

 

.actorItem:nth-child(odd) .actor-photo  {
	/* bottom: 40px; */
} 


	.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; */

	}

.theme3 .reviewsSlider {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px 10px;
		max-width: 1370px;
		margin: 110px auto 0 auto;
	}

	.reviewsSliderWrapper .navigation {
	display: none;
	}

	.single-episode .episodesBlock+.actorsWrap {
		/* padding-bottom: 0; */
	}

}


@media (max-width: 1280px) {

.reviewsWrap .navigation .slick-prev,
.reviewsWrap .navigation .slick-next,
.newsWrap .navigation .slick-prev,
.newsWrap .navigation .slick-next {
	position: relative;
}


.series-content-row {
	flex-direction: column;
}


.descriotion-block, .gallery-row {
	max-width: 100%;
	box-sizing: border-box;
}

.series-gallery-wrap .series-gallery .slick-slide.slick-current img {
	height: 100%;
	/* max-height: 500px; */
}

.series-gallery-wrap .series-gallery .slick-slide:not(.slick-current) img {
	height: 100%;
	/* max-height: 400px; */
	margin-top: auto;
}


.series-gallery-wrap .series-gallery .slick-slide {
	padding: 0 15px;
}

.series-gallery-wrap .slick-list {
	overflow: hidden;
}

.series-gallery-wrap .series-gallery .slick-slide:not(.slick-current) img {
	/* border-radius: 8px; */
}


	.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.fixed {
 
	background-color: transparent;
 
}

.episodeItem, .episodeItem img, .episodeItem a:before {
	height: 220px;
}

	header ul,
	.headerContacts,
	header nav	{
		display: none;
	}



header {
	background-image: url(images/led3/edge1.svg);
	background-position: top;
	display: flex;
	align-items: center;
	top: 0;
	height: 80px;
	border-radius: 0 !important;
}

header .logo img,
.mmHeader .logo  img {
	max-width: 100px;
}


header .logo {
	max-width: 100px;
}

.postItem .pipc {
	max-width: 100%;
	/* padding: 0 2rem 2rem 2rem; */
	box-sizing: border-box;	
}


	.storyWB .container {
		background-size: auto;
		background-position: top;
	}

	.specs-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
	}


.spec-sep {
	display: none;
}

.specs-list .spec-item:after {
	display: none;
}
 

	.series-row {
		/* flex-direction: column; */
		/* gap: 1.6rem; */
	}

	.series-specs {
		max-width: 100%;
	}


	.newsList {
 
	}


	.postItem img {
        max-width: 100%;
	}

	.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;
	}


 

.menu_wrapper {
	display:none;
}

 

}




@media (max-width: 940px) {


.reviewText {
	max-height: 280px;
}

	.cast-info-bg-left,
	.episodes-bg-left {

		display: none;


	}


	.bannerMain.hasMobile {
		background-image: var(--mobile);
		height: 850px;
		padding-bottom: 40px;
		
		background-position: bottom;
	}

	.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) {

.trailerPreview.buttonPlay span::before {
	background-size: 20px;
}

 
.footerInfo p {
 
 
}
 
	.single-episode .episodes-bg-right {
		display: none;
	}


	.newsWrap:after {
		background-size: cover;
	}


	.newsList {
 
	}


	footer {
		padding-bottom: 0;
		/* background-image: var(--mobile); */
 
	}
	
	footer:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background-image: var(--mobile);
	z-index: 0;
	background-size: cover;
}


	footer .container {

        margin: 0 20px;
        padding: 0px;
        height: 100%;
        /* justify-content: start; */

	}
	
	footer img {
		top: 10px;
        max-height: 230px;
	}

footer .button.buttonRed {
	height: 46px;
        max-width: 205px;
}


	.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;
	}

 

	.reviewsSliderWrapper .navigation .slick-prev,
	.reviewsSliderWrapper .navigation .slick-next {
		position: relative;
	}

}


@media (max-width: 480px) {
	
.newsWrap .container {
	margin-top: -60px;
}
	
.series-content-row {
	gap: 0;
}
	
.episodeItem, .episodeItem img, .episodeItem a:before {
	height: 200px;
}
	

header li a,
footer li a,
header nav a,
footer nav a,
.headerContacts a text  {
	font-size: 20px;
}

.series-row {
	margin-bottom: 2rem;
}


	.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;
	}


	.reviewsSliderWrapper {
		margin: 0;
	}


	.seasons-bg-right {
		display: none;
	}

 

	.reviewsSlider .slick-slide {
		display: grid;
		padding: 1rem;
		gap: 1.375rem;
	}


	.starsWrap {
		margin-left: auto;
	}

	.reviewHeader {
		gap: 0.5rem;
		flex-direction: column-reverse;
		align-items: baseline;
	}


	.actorsWrap {
        padding: 3.875rem 0 3rem 0;
	}


	.actorsList {
		margin: 3.75rem 0;
	}

	.storyWB {
        padding: 3rem 0 3.875rem 0;
	}


	.gallery-row {
		margin-top: 1.625rem;
	}


	.similarWrap .container {
		width: 100%;
		padding-bottom: 3rem;
	}


	.series-info-top {
		flex-direction: column;
		gap: 10px;
	}


	.series-gallery-wrap .series-gallery {
		padding: 0 8px;
	}


	.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: 3.25rem 0 3.875rem 0;
	}

	.newsWrap:before {
		/* background-size: cover; */
		/* background-position: right; */
		/* height: 95px; */
	}

	.episodesList {
		gap: 1.875rem;
		margin-top: 1.875rem;
	}

	.bannerMain .h1 {
		margin: 20px 0;
		padding: 0px;
	}


	.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;
	}


 

	.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/led3/edge1.svg); */
	}

	.postItem .pipc {
	/* padding: 0 1rem 1rem 1rem;	 */
	}
	
.postItem span, .post_date {
	font-size: 1rem;
}
	

	.postItem a.open_link {
		position: relative;
	}

	.postItem a.open_link:before {}

	.postItem img {
		max-height: 200px;
		object-fit: cover;
		margin: auto;
		width: 100%;
	}

	.postItem {
	padding: 0;
	}

	.pipcBottom {
		align-items: center;
	}


	.episodesBlock {
	padding: 3.875rem 0 7.375rem 0;
	}

	.newsWrap {
		padding: 0 0 3rem 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: 1rem;

	}

	.content-block-top {
		margin-top: 20px;
	}


}


@media (max-width: 430px) {


	.bannerMain .h1 {
		font-size: 22px;
	}

	.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;
		min-width: auto;
	}

	.blockTitle {
		font-size: 24px;
	}


	.bannerMain.hasMobile p {
		font-size: 14px;


	}

	.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 {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
		font-size: 1rem;
	}


}