/* --------------------------------------------- */
/* --------------Fonts Start -------------------*/
/* ____________________________________________ */
@font-face {
	font-family: "Source Sans";
	src: url("../fonts/Source Sans Pro.eot");
	src: url("../fonts/Source Sans Pro.eot?#iefix") format("embedded-opentype"), url("../fonts/Source Sans Pro.woff2") format("woff2"), url("../fonts/Source Sans Pro.woff?ver1.0") format("woff"), url("../fonts/Source Sans Pro.ttf") format("truetype"), url("../fonts/Source Sans Pro.svg#Source Sans Pro") format("svg");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "Source Sans";
	src: url("../fonts/Source Sans Pro Semibold.eot");
	src: url("../fonts/Source Sans Pro Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Source Sans Pro Semibold.woff2") format("woff2"), url("../fonts/Source Sans Pro Semibold.woff?ver1.0") format("woff"), url("../fonts/Source Sans Pro Semibold.ttf") format("truetype"), url("../fonts/Source Sans Pro Semibold.svg#Source Sans Pro Semibold") format("svg");
	font-style: normal;
	font-weight: 600;
}

@font-face {
	font-family: "Source Sans";
	src: url("../fonts/Source Sans Pro Semibold Italic.eot");
	src: url("../fonts/Source Sans Pro Semibold Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Source Sans Pro Semibold Italic.woff2") format("woff2"), url("../fonts/Source Sans Pro Semibold Italic.woff?ver1.0") format("woff"), url("../fonts/Source Sans Pro Semibold Italic.ttf") format("truetype"), url("../fonts/Source Sans Pro Semibold Italic.svg#Source Sans Pro Semibold Italic") format("svg");
	font-style: italic;
	font-weight: 600;
}

@font-face {
	font-family: "Source Sans";
	src: url("../fonts/Source Sans Pro Bold.eot");
	src: url("../fonts/Source Sans Pro Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Source Sans Pro Bold.woff2") format("woff2"), url("../fonts/Source Sans Pro Bold.woff?ver1.0") format("woff"), url("../fonts/Source Sans Pro Bold.ttf") format("truetype"), url("../fonts/Source Sans Pro Bold.svg#Source Sans Pro Bold") format("svg");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "Source Sans";
	src: url("../fonts/Source Sans Pro Bold Italic.eot");
	src: url("../fonts/Source Sans Pro Bold Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Source Sans Pro Bold Italic.woff2") format("woff2"), url("../fonts/Source Sans Pro Bold Italic.woff?ver1.0") format("woff"), url("../fonts/Source Sans Pro Bold Italic.ttf") format("truetype"), url("../fonts/Source Sans Pro Bold Italic.svg#Source Sans Pro Bold Italic") format("svg");
	font-style: italic;
	font-weight: 700;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../font-awesome/font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(../material-icons/MaterialIcons-Regular.eot);
	src: local('Material Icons'),
		local('MaterialIcons-Regular'),
		url(../material-fonts/MaterialIcons-Regular.woff2) format('woff2'),
		url(../material-fonts/MaterialIcons-Regular.woff) format('woff'),
		url(../material-fonts/MaterialIcons-Regular.ttf) format('truetype');
	url('../material-fonts/MaterialIcons-Regular.sgv') format('svg');
}
/* ----------End------------ */

/* --------------------------------------------- */
/* --------------Basic Style Start -------------------*/
/* ____________________________________________ */

html,body,div,span,applet,main,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

article,aside,details,main,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: "Source Sans Pro", Arial, Tahoma, sans-serif;
	line-height: 1;
	background-color: #ffffff;
	height: 100%;
	position: relative;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

ul, li {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

.under_player {
	padding: 0 0 15px !important;
	font-size: 16px !important;
	line-height: 22px !important;
}

blockquote:before,
blockquote:after {
	content: "";
	content: none;
}

q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

input, textarea {
	color: #333;
	outline: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

input[type="button"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
}

button {
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
}

td,
form {
	margin: 0px;
	padding: 0px;
}

a {
	color: #000100;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.clearfix:after,
.wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.main-wrapper {
	padding: 0;
	min-width: 320px;
	position: relative;
	overflow: hidden;
	min-height: 100%;
}

.container {
	min-width: 320px;
	padding: 0 40px 0 40px;
}

h1 {
	padding: 15px 0 15px 0;
	margin: 0;
}

h2 {
	padding: 15px 0 15px 0;
	margin: 0;
}

p {
	padding: 0 0 15px;
	font-size: 16px;
	line-height: 22px;
}

/* --------END----------- */

.title {
	font-size: 30px;
	padding: 0 0 5px;
	color: #1b0f0f;
	margin: 0;
	font-weight: 700;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

.loaded .main-wrapper {
	visibility: hidden;
}

.icon-load {
	background: #000 url(../img/loader.gif?ver1.0) no-repeat center;
	position: fixed;
	z-index: 99999;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	background-size: 100px;
}

.loaded .icon-load {
	display: block;
}

.ic {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.ic--comment {
	background: url("../img/icon-comment.png?ver1.0") no-repeat 0 0;
	width: 18px;
	height: 17px;
}

.popup-video {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 5%;
	left: 5%;
	background: #000;
	z-index: 99999;
	display: none;
}

.popup-video .close {
	position: absolute;
	top: 10px;
	right: -25px;
	z-index: 999;
	color: #fff;
	text-decoration: none;
}

.popup-video .inner {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.popup-video .inner iframe {
	width: 100% !important;
	height: 100% !important;
}

.popup-video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: none;
	background: rgba(0, 0, 0, .8);
}

.btn,
a.btn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	padding: 10px 20px 0;
	font: 600 14px/18px "Source Sans Pro", Arial, sans-serif;
	color: #444;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	background-color: #eee;
	cursor: pointer;
	border-radius: 0;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.btn:hover,
a.btn:hover {
	background-color: #fff;
	text-decoration: none;
	color: #000;
}

.btn-danger,
a.btn-danger {
	color: #ffffff;
	background-color: #008A00;
}

.btn-danger:hover,
a.btn-danger:hover {
	background: #29885d;
	color: #fff;
}

.btn-dark,
a.btn-dark {
	color: #ffffff;
	background-color: #17181a;
	border-radius: 15px;
}

.btn-dark:hover,
.btn-dark:focus,
a.btn-dark:hover,
a.btn-dark:focus {
	background: #000;
	color: #fff;
}

.btn-success,
a.btn-success,
.comment-form input[type="submit"].submit {
	width: auto !important;
	display: inline-block !important;
	border: none !important;
	font-weight: bold !important;
	color: #000 !important;
	background-color: #31d17b !important;
	border-radius: 20px !important;
	font-size: 14px !important;
	text-transform: none !important;
}

.btn-success:hover,
.btn-success:focus,
a.btn-success:hover,
a.btn-success:focus,
.comment-form input[type="submit"].submit:hover,
.comment-form input[type="submit"].submit:focus {
	background: #22c06b !important;
	color: #000 !important;
}

.btn-genfilm {
	max-width: 170px;
	display: block !important;
	margin: 0 auto 25px;
}

input.btn,
button.btn {
	padding-top: 0 !important;
	padding-bottom: 1px;
}

.form-field {
	margin-bottom: 15px;
}

.form-control,
.comment-form input,
.comment-form textarea {
	display: block;
	width: 100%;
	height: 43px;
	padding: 0 20px;
	color: #444;
	font: normal 14px/18px "Source Sans Pro", Arial, sans-serif;
	border: 1px solid #a5a5a5;
	background: #fff;
	border-radius: 4px;
}

.form-control:-ms-input-placeholder {
	color: #ababab;
}

.form-control::-moz-placeholder {
	color: #ababab;
}

.form-control::-webkit-input-placeholder {
	color: #ababab;
}

.form-control::placeholder {
	color: #ababab;
}

.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
	color: #ababab;
	opacity: 1;
}

.form-control::-webkit-input-placeholder {
	color: #ababab;
}

.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.form-control p.comment-form-comment,
.form-control p.comment-form-author,
.form-control p.comment-form-email {
	padding: 0 !important;
	margin-bottom: 15px !important;
}

input[type="search"] {
	-webkit-appearance: none;
}

textarea.form-control,
.comment-form textarea {
	height: auto;
	min-height: 220px;
	padding-top: 10px;
	resize: none;
}

label {
	display: block;
	font-weight: 400;
	color: #2b2626;
	font-size: 16px;
	margin-bottom: 10px;
}

header {
	width: 100%;
	min-width: 320px;
	text-align: left;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 999;
}

.front-m {
	padding-top: 20px;
	padding-bottom 40px;
	width: 100%;
	text-align: center; 
	font-size: 22px;
        font-weight: 700;
	line-height: 32px;
         }

.comm-m {
        padding-top: 5px;
        margin-bottom 40px;
        width: 72%;
        text-align: left;
        font-size: 19px;
        font-weight: 500;
        line-height: 32px;
         }

.navbar {
	border-radius: 0;
	padding-top: 25px;
	padding-bottom: 15px;
	margin-bottom: 0;
	background-color: #121310;
}

.navbar-collapse {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: none;
}

.navbar-brand {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: 0;
	height: auto;
}

.navbar-brand:hover {
	color: #fff;
}

.navbar-brand__hd {
	color: #00d474;
	display: inline-block;
	border-radius: 5px;
	border: 1.5px solid #00d474;
	padding: 2px;
	margin: 0 2px;
}

.navbar-nav {
	margin-top: 7px;
}

.navbar-nav>li+li {
	margin-left: 40px;
}

.navbar-nav>li>a {
	padding: 0;
	color: #fafefc;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.navbar-nav>li:last-child {
	padding-top: 0 !important;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-left: 0;
}

.nav>li>a,
.nav>li>a:focus,
.nav>li>a:hover,
.nav>.open>a,
.nav>.open:hover>a,
.nav>.open>a:focus {
	background-color: transparent;
}

.five-footer-widget-area .textwidget,
.five-footer-widget-area div[id*='page'] {
	display: inline-block !important;
	vertical-align: middle !important;
}

.five-footer-widget-area .textwidget {
	width: 300px !important;
}

.caret {
	border-top-color: #e72e23;
	border-width: 6px;
}

.navbar-nav>li {
	position: relative;
}

.navbar-nav>li.menu-item-has-children>a:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	border-top-color: #e72e23;
	border-width: 6px;
}

.navbar-nav>li>.sub-menu {
	position: absolute;
	top: 100%;
	left: 50%;
	display: none;
	border: 2px solid #e72e23 !important;
	border-radius: 5px !important;
	min-width: 120px !important;
	padding: 10px 0 !important;
	background: #fff !important;
}

.navbar-nav>li:hover>.sub-menu {
	display: block;
	list-style: none;
}

.navbar-nav>li:hover>.sub-menu a {
	display: block;
	padding: 6px 20px;
	clear: both;
	white-space: nowrap;
	text-align: center;
	text-transform: lowercase;
	text-decoration: none;
}

.navbar-right .sub-menu {
	left: 50%;
	top: 33px;
	right: auto;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.navbar-right .sub-menu:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -6px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 6px 7px 6px;
	border-color: transparent transparent #e72e23 transparent;
}

.sub-menu>li>a {
	color: #121310;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.sub-menu>li>a:hover {
	background-color: #d3d3d4;
}

.slogan {
	display: block;
	color: #767676;
	font-size: 12px;
	margin-top: 2px;
	text-transform: uppercase;
}

.search {
	background: #ffffff;
}

.search-icon {
	position: absolute;
	margin-left: 0px;
	padding-top: 5px;
	display: block;
	-webkit-transform: translateZ(0);
	z-index: 1000;
	color: #c2c2c3;
}

.search__field input {
	background: #ffffff;
	border: none;
	display: block;
	width: 100%;
	padding: 0 40px;
	height: 42px;
	font: 400 16px/16px "Source Sans Pro", Arial, sans-serif;
}

.search__field input:-ms-input-placeholder {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-style: italic;
	color: #acacac;
}

.search__field input::-moz-placeholder {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-style: italic;
	color: #acacac;
}

.search__field input::-webkit-input-placeholder {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-style: italic;
	color: #acacac;
}

.search__field input::placeholder {
	font-family: "Source Sans Pro", Arial, sans-serif;
	font-style: italic;
	color: #acacac;
}

.search__field input:-moz-placeholder,
.search__field input::-moz-placeholder {
	color: #acacac;
	opacity: 1;
}

.search__field input::-webkit-input-placeholder {
	color: #acacac;
}

.content {
	width: 100%;
	min-width: 320px;
	text-align: left;
	margin-top: 133px;
	margin-bottom: 345px;
}

.content-title {
	color: #010305;
	font-size: 24px;
	font-weight: 700;
	margin: 28px 0;
	padding: 0;
}

.content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.inner-content {
	padding: 80px 0 62px;
	background-color: #2f4393;
	background-image: -webkit-radial-gradient(circle at right top, #0623fd 0, #592ee6 70%, #176bc4 100%);
	background-image: -o-radial-gradient(circle at right top, #0623fd 0, #592ee6 70%, #176bc4 100%);
	background-image: radial-gradient(circle at right top, #0623fd 0, #592ee6 70%, #176bc4 100%);
}

.inner-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.inner-content-wrap__left {
	margin-right: 60px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
}

.inner-content-wrap__right {
	width: 640px;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.inner-content__title {
	color: #FFF;
	font-size: 30px;
	font-weight: 700;
}

.inner-content__hero {
	color: #d22003;
	font-size: 30px;
	font-weight: 700;
	width: 640px;
	height: 360px
}

.button-list {
	display: none;
}

.category-list {
	list-style: none;
}

.category-list.home li {
	margin-top: 26px;
}

.category-list li {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}

.category-list li a {
	color: #ffffff;
	font-size: 16px;
	text-decoration: underline;
	text-transform: uppercase;
}

.category-list li a:hover {
	color: #fff;
	text-decoration: none;
}

.heading {
	background: #e8e7e7;
	padding: 15px 0;
}

.heading h1 {
	margin: 0;
	padding: 0;
	color: #434441;
	font-size: 24px;
	font-weight: 700;
	float: left;
}

.heading .dropdown {
	float: right;
	margin-top: 5px;
}

.heading .dropdown+.dropdown {
	margin-right: 30px;
}

.heading .dropdown .caret {
	border-top-color: #414141;
	border-left-width: 4px;
	border-right-width: 4px;
}

.heading .sub-menu {
	border: none;
	background-color: #f1f0f0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
}

.heading .sub-menu a {
	color: #1c1c21;
	font-size: 16px;
	font-weight: 400;
}

.heading-dropdown-link {
	color: #150c0c;
	font-size: 18px;
}

.heading-dropdown-link:hover,
.heading-dropdown-link:focus {
	color: #150c0c;
	text-decoration: none;
}

.dropdown {
	position: relative;
	padding: 5px 0;
	margin-top: 0 !important;
	color: #28d1f0;
}

.dropdown a {
	color: #2e8198;
}

.dropdown .category-list {
	position: absolute;
	top: 100%;
	left: 0;
	display: none !important;
	border: none;
	background-color: #f1f0f0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	z-index: 99;
}

.dropdown .category-list li {
	display: block !important;
	margin-right: 0 !important;
}

.dropdown .category-list li a {
	color: #1c1c21;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	padding: 6px 20px;
	display: block;
	clear: both;
	white-space: nowrap;
	text-transform: lowercase;
	text-decoration: none;
}

.dropdown:hover .category-list {
	display: block !important;
}

.dropdown .category-list li a:hover {
	background-color: #d3d3d4;
}

.dropdown #MarketGidScriptRootC40392,
.dropdown h5 {
	display: none !important;
}

.banner {
	margin: 28px auto;
	text-align: center;
}

.banner_abv_pl {
	text-align: center;
	display: block;
	height: 270px;
}

.banner-pl {
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner-side {
	margin-bottom: 20px;
}

.banner-header-single {
	margin-left: 350px;
	margin-bottom: 20px;
	text-align: center;
	display: block;
}

.footer-banner {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	display: block;
}

.banner-top-mobile {
	margin-left: 0px;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	max-width: 100%;
}

.categ-head {
	height: 50px;
	text-align: center;
	display: block;
}

.google_image_div {
	margin-left: 25px;
}

.banner-header-desktop {
	margin: 28px auto;
	text-align: center;
}

.banner img {
	display: inline-block;
	max-width: 100%;
}

.banner-widget img {
	display: inline-block;
	max-width: 100%;
}

.fixblock.fixed {
	position: fixed;
	z-index: 99;
	top: 20px;
	width: 291px;
}

.main {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	padding-right: 20px;
}

.main iframe {
	width: 100%;
	height: 460px;
	display: block;
	margin: 0 auto 20px;
}

.main iframe img {
	max-width: 100%;
}

.main p {
	padding-bottom: 20px;
}

.sidebar {
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 315px;
	padding-left: 23px;
	border-left: 1px solid #e7e9e8;
}

.sidebar-not-line {
	border: none;
}

.sidebar-box {
	margin-bottom: 25px;
}

.sidebar .category-list li a {
	margin-right: 6px;
	margin-bottom: 10px;
}

.sidebar .category-list li a {
	display: block;
	border: 1px solid #000000;
	color: #000;
	padding: 6px 9px;
	font-size: 14px;
	text-decoration: none;
}

.sidebar .category-list li a:hover {
	background: #000;
	color: #fff;
}

.box-film,
.same-category {
	list-style: none;
}

.box-film li,
.same-category li {
	min-height: 345px;
	display: inline-block;
	vertical-align: top;
	width: 164px;
	margin-right: 47px;
}

.box-film li:nth-child(4n),
.same-category li:nth-child(4n) {
	margin-right: 0;
}

.box-film li .imgleft,
.same-category li .imgleft {
	display: flex;
	height: auto !important;
	min-height: 230px;
	max-height: 230px;
	position: relative;
	overflow: hidden;
}

.box-film li .imgleft a,
.same-category li .imgleft a {
	width: 100%;
}

.box-film li .imgleft:hover .film__rating {
	opacity: 0.89;
	overflow: visible;
}

.box-film li .imgleft img,
.same-category li .imgleft img {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

.film__rating {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 10px;
	text-align: center;
	color: #202425;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	opacity: 0;
	overflow: hidden;
	background-color: #e0e1e1;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.box-film li .desright,
.same-category li .desright {
	color: #150c0c;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0 0;
	line-height: 18px;
	letter-spacing: -0.3px;
}

.box-film li .desright h2,
.same-category li .desright h2 {
	font-size: 14px;
	padding-bottom: 0;
}

.box-film li .desright a,
.same-category li .desright a {
	color: #150c0c;
}

.box-film li .desright a:hover,
.same-category li .desright a:hover {
	color: #150c0c;
}

.box-film .sort_des {
	display: none;
}

.same-category li img {
	width: 100% !important;
	display: block;
	height: auto !important;
	min-height: 247px;
}

.same-category li a {
	font-weight: bold;
	color: #000;
	font-size: 14px !important;
}

body.tag .content-wrap {
	margin-top: 30px;
}

.tv-content {
	margin-bottom: 25px;
	background: #181820;
}

.tv-content-custom-bg {
	position: relative;
	padding-top: 60px;
	padding-bottom: 60px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 100% 25%;
}

.tv-content-custom-bg:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	background: #0a0a0a;
	opacity: 0.58;
}

.tv-content-inner {
	position: relative;
	z-index: 1;
}

.tv-content-inner__poster {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 125px;
	background-color: rgba(0, 0, 0, 0.8);
	overflow: hidden;
}

.tv-content-inner__poster a {
	outline: none !important;
}

.tv-content-inner__poster img {
	display: block;
	width: 125px;
	height: 185px;
	-moz-transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	-ms-transition: opacity .1s linear;
	-o-transition: opacity .1s linear;
	transition: opacity 1.s linear;
}

.tv-content-inner__poster img:hover {
	opacity: .4;
}

.tv-content-inner__poster a:hover:after {
	opacity: .7;
	content: "\f144";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #FFF;
	font-size: 40px;
	padding-right: 0.5em;
	position: absolute;
	top: 75px;
	left: 49px;
	text-decoration: none;
}

.tv-content-inner__info {
	width: 510px;
	min-height: 165px;
	padding-bottom: 34px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	margin-left: 25px;
	padding-top: 25px;
}

.tv-content-inner__info h1 {
	padding: 0;
	margin: 0 0 5px;
	color: #fff;
	font-size: 24px;
	letter-spacing: -0.2px;
	font-weight: 700;
}

.tv-content-inner__rating {
	width: 466px;
	padding-top: 35px;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	margin-left: 25px;
	text-align: center;
}

.tv-content-inner__rating .inner-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tv-content-inner__rating .sub-title {
	font-weight: 600;
	color: #fff;
	margin-right: 10px;
	text-transform: uppercase;
}

.view-triller {
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	color: #f1f1f1;
	outline: none !important;
}

.view-triller:hover {
	color: #06b801;
}

.view-triller:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 6px 0 6px 12px;
	border-color: transparent transparent transparent #fff;
}

.sub-title {
	color: #1bcf61;
	font-size: 15px;
	margin-right: 4px;
}

.inner-info {
	font-size: 15px;
	color: #dadada;
	font-weight: 400;
}

.inner-info a {
	color: #fff;
	text-transform: uppercase;
}

.inner-rating-header {
	margin-bottom: 22px;
}

.inner-rating-header__item {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}

.inner-rating-header__item+.inner-rating-header__item {
	margin-left: 20px;
}

.inner-rating-header__title {
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	display: block;
}

.rating-circle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin: 0 auto 10px;
	border: 2px solid #ffffff;
	background-color: transparent;
}

.fav-circle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	border: 0px;
	background-color: #111f22;
}

.rating-circle--imbd {
	margin-top: -2px;
	width: 60px;
	height: 60px;
	margin-bottom: 8px;
	border: 4px solid #d5d331;
}

.rating-circle span {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
}

.user-rating {
	list-style: none;
}

.user-rating__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
}

.user-rating__item a {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 24px;
	background-color: #272621;
}

.user-rating__item a:hover {
	background: #07d15c;
	color: #fff;
	text-decoration: none;
}

.rating-circle-home {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin: 0 auto 10px;
	border: 2px solid #ffffff;
	background-color: transparent;
	position: absolute;
	bottom: 5%;
	left: 5%;
}

.invide-comment {
	color: #222f2a;
	font-size: 15px;
	margin-bottom: 15px;
}

.tags {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 22px;
}

.tags .sub-title {
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}

.tags a {
	color: #000;
	text-decoration: none;
	font-weight: bold
}

.tags a:hover {
	text-decoration: underline;
}

.fa {
	color: #FFF;
}

.social {
	margin-top: 15px;
	margin-bottom: 15px;
}

.server {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 15px;
}

.same-category {
	border-top: 1px solid #e7e8ea;
	border-bottom: 1px solid #e7e8ea;
	margin: 15px 0;
	padding: 25px 0;
}

.comment-list {
	list-style: none;
	margin: 0 0 40px;
	padding: 0;
}

.comment-list__item {
	position: relative;
	border-bottom: 1px solid #e7e8ea;
	padding-bottom: 6px;
	padding-top: 28px;
	padding-left: 55px;
}


.comment-list__author-img img {
	display: block;
	width: 41px;
	height: 41px;
	border-radius: 50%;
}

.comment-list__author {
	color: #222f2a;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	font-style: normal;
	display: inline-block;
}

.comment-list .comment-list__text,
.comment-list .comment-list__body p {
	font-size: 16px;
	line-height: 22px;
	padding: 0 0 3px !important;
	margin: 0 !important;
	font-style: normal;
}

.comment-list .reply {
	text-align: right;
}

.comment-list .reply a {
	font-size: 14px;
	color: #7f8990;
	font-weight: 700;
	text-decoration: none;
}

.comment-list .reply a:hover {
	text-decoration: underline;
}

.children {
	list-style: none;
	margin-left: -55px;
}

.children .comment-list__item {
	border: none;
	padding-top: 7px;
	padding-bottom: 0;
}

.children .comment-list__author-img {
	top: 7px;
}

.children .comment-list__body {
	background: #f5f5f5;
	padding: 10px 10px 8px;
	margin-bottom: 10px;
}

.comment-add .form-control {
	border-color: #91969a;
}

.comment-add .btn {
	margin-top: 20px;
}

.box-btn {
	text-align: center;
	margin: 15px 335px 28px 0;
}

.box-subscribe {
	background-color: #f5f5f5;
	padding: 40px 0;
	text-align: center;
}

.last-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.last-post__item {
	width: 33.33%;
	position: relative;
	overflow: hidden;
	background-color: #1c1e20;
}

.last-post__item a {
	position: relative;
	z-index: 1;
	height: 300px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 0 30px;
}

.last-post__item a:hover {
	text-decoration: none;
}

.last-post__item:hover .last-post__bg-img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	opacity: 1;
}

.last-post__bg-img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.3;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.last-post__film-name {
	color: #f5f5f5;
	font-size: 24px;
}

.subscribe {
	max-width: 750px;
	margin: 15px auto 0;
}

.subscribe-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.subscribe-form .form-field {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	margin-bottom: 0;
}

.subscribe__btn {
	height: 42px;
	padding: 0 20px;
	width: 230px;
	min-width: 100px;
	margin-left: 25px;
	border: 2px solid #151719;
	background-color: transparent;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	color: #1c1d1f;
	border-radius: 20px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.subscribe__btn:hover {
	background: #151719;
	color: #fff;
}

footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	width: 100%;
	min-width: 320px;
	background-color: #1c1d1f;
}

.footer-top {
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 270px;
}

.footer-top__box {
	display: inline-block;
	vertical-align: top;
	margin-right: 50px;
}

.footer-top__comunitate {
	display: inline-block;
	vertical-align: top;
	float: right;
}

.footer-top__title {
	color: #f4f4f4;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.footer-top__box ul {
	list-style: none;
}

.footer-top__box ul li {
	margin-bottom: 8px;
}

.footer-top__box ul li a,
.footer-top__box a {
	color: #a1a1a1;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
}

.footer-top__box ul li a:hover,
.footer-top__box a:hover {
	text-decoration: underline;
}

.footer-top__box:last-child {
	margin-right: 0;
	width: 30.3%;
}

.footer-bottom {
	padding-bottom: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-bottom p {
	padding-bottom: 0;
	color: #f4f4f4;
	font-size: 20px;
	font-weight: 600;
}

.footer-bottom .navbar-brand {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-left: 160px;
}

p.copyright {
	font-size: 16px;
	font-weight: 400;
}

.comunitate {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.comunitate__item+.comunitate__item {
	margin-left: 10px;
}

.comunitate__item img {
	max-width: 100%;
	display: block;
}

.comunitate__item--fb {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.inner-content.mobile {
	display: none;
}

.banner iframe {
	height: auto !important;
}

.wp-pagenavi a.page+a.page {
	margin-left: 5px !important;
}

.wp-pagenavi {
	float: none !important;
	margin: 20px 0 !important;
	display: inline-block !important;
}

.wp-pagenavi span.extend {
	padding: 6px 12px !important;
	display: inline-block !important;
	padding-bottom: 0 !important;
	border-color: transparent !important;
	color: #232020 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.last,
.wp-pagenavi span.current,
.wp-pagenavi .first {
	margin: 5px 0 !important;
	padding: 6px 12px !important;
	line-height: 1.42857143 !important;
	color: #337ab7 !important;
	text-decoration: none !important;
	background-color: #fff !important;
	border: 1px solid #ddd !important;
	display: inline-block !important;
	height: 34px !important;
	padding-top: 5px !important;
	border: 1px solid #000000 !important;
	background-color: #ffffff !important;
	border-radius: 2px !important;
	color: #1c1d1f !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.wp-pagenavi a.larger:hover,
.wp-pagenavi a.larger:focus,
.wp-pagenavi span.pages:hover,
.wp-pagenavi span.pages:focus,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.nextpostslink:focus,
.wp-pagenavi a.last:hover,
.wp-pagenavi a.last:focus,
.wp-pagenavi span.current,
.wp-pagenavi .first:hover,
.wp-pagenavi .first:focus {
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi .pages {
	display: none !important;
}

.wp-pagenavi .first {
	display: inline-block !important;
	margin-right: 5px !important;
}

.wp-pagenavi .last {
	display: inline-block !important;
	margin-left: 5px !important;
}

.wp-pagenavi span.current {
	margin-right: 5px !important;
	margin-left: 5px !important;
}

.same-category li:last-child {
	display: none;
}

@media screen and (max-width:1249px) {
	.navbar-nav>li+li {
		margin-left: 20px;
	}

	.same-category li:nth-child(3n) {
		display: none;
	}

	.same-category li {
		margin-right: 31px;
	}

	.box-film li:nth-child(3n) {
		margin-right: 0 !important;
	}

	body.search .sidebar {
		display: none;
	}

	.content {
		margin-bottom: 518px;
	}

	.inner-content-wrap__right {
		width: 500px;
	}

	.category-list__item {
		margin-bottom: 20px;
	}

	.box-film li:nth-child(4n) {
		margin-right: 25px;
	}

	.box-film li {
		margin-right: 25px;
	}

	.footer-top__box {
		margin-right: 50px;
	}

	.footer-top__comunitate {
		display: block;
		float: none;
	}

	.tv-content-inner__info {
		width: 325px;
		padding-top: 17px;
	}

	.tv-content-inner__info h1,
	.title {
		font-size: 24px;
	}

	.tv-content-inner__rating {
		width: 400px;
		margin-left: 10px;
	}

	.tv-content-inner__rating .sub-title {
		margin-right: 5px;
		white-space: nowrap;
	}

	.user-rating__item {
		margin-right: 0;
	}

	.main iframe {
		height: 360px !important;
	}

	.same-category .box-film li:nth-child(4) {
		display: none;
	}

	.last-post__item a {
		height: 250px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.last-post__film-name {
		font-size: 20px;
	}

	.search .box-film li:nth-child(3n) {
		margin-right: 25px !important;
	}
}

@media screen and (min-width:992px) {
	.category-list {
		display: block !important;
		height: auto !important;
	}

	.hidden-desktop {
		display: none !important;
	}
}

@media screen and (max-width:991px) {
	.navbar {
		padding-bottom: 6px;
	}

	.same-category li {
		margin-right: 84px;
	}

	.content {
		margin-top: 177px;
		margin-bottom: 464px;
	}

	.inner-content.full-screen {
		display: none;
	}

	.inner-content.mobile {
		display: block;
	}

	.navbar-header,
	.navbar-brand {
		float: none;
		text-align: center;
		display: block;
	}

	.navbar-header {
		margin-bottom: 15px;
	}

	.navbar-right {
		float: none !important;
		text-align: center;
	}

	.navbar-nav {
		margin-bottom: 0;
	}

	.navbar-nav>li {
		float: none !important;
		display: inline-block;
	}

	.hidden-ipad {
		display: none !important;
	}

	.rating-circle-mobile {
		background-color: #18191b;
	}

	.main {
		padding-right: 0;
	}

	.box-film li,
	.box-film li:nth-child(4n) {
		margin-right: 84px;
	}

	.box-film li:nth-child(3n) {
		margin-right: 0;
	}

	.box-btn {
		margin-right: auto;
	}

	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-bottom .navbar-brand {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		margin-left: 0;
		text-align: center;
	}

	.box-copyright {
		width: 100%;
		padding-top: 25px;
	}

	.inner-content {
		background: #313131;
		padding: 0;
	}

	.inner-content-wrap__left {
		margin-right: 0;
	}

	.button-list {
		display: block;
		margin-right: 10px;
		padding-top: 10px;
	}

	.button-list span {
		display: block;
		height: 3px;
		background: #fff;
		width: 20px;
	}

	.button-list span+span {
		margin-top: 3px;
	}

	.inner-content__header {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		margin: 0 -15px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.inner-content__title {
		padding-bottom: 0;
		font-size: 19px;
		line-height: 23px;
		padding-top: 10px;
	}

	.category-list,
	#menu-seria-categorys {
		display: none;
		padding-bottom: 15px;
	}

	#menu-seria-categorys {
		display: block;
	}

	.category-list__item,
	#menu-seria-categorys li,
	.menu-seria-categorys-container li {
		margin-top: 0;
		width: 33.33%;
		display: inline-block !important;
		margin-bottom: 0;
		vertical-align: top !important;
		margin-right: -4px !important;
		border-right: 1px solid #343434;
		border-bottom: 1px solid #343434;
		background: #1a1a1a;
	}

	.category-list__link,
	#menu-seria-categorys li a,
	.menu-seria-categorys-container li a {
		text-transform: lowercase;
		display: block;
		padding: 10px;
		font-size: 15px !important;
		text-decoration: none !important;
	}

	.category-list__link:focus,
	.category-list__link:hover,
	#menu-seria-categorys li a:focus,
	#menu-seria-categorys li a:hover,
	.menu-seria-categorys-container li a:focus,
	.menu-seria-categorys-container li a:hover {
		background: #f84200;
	}

	.category-list.home h3 {
		display: none;
	}

	.five-footer-widget-area {
		width: 100% !important;
	}

	#menu-item-25593 {
		display: none;
	}

	.tv-content {
		margin-bottom: 20px;
	}

	.tv-content,
	.tv-content-custom-bg {
		background: none !important;
	}

	.tv-content-custom-bg {
		padding-top: 30px;
		padding-bottom: 0px;
	}

	.tv-content-custom-bg:after {
		display: none;
	}

	.tv-content-inner__info {
		display: block;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		padding-bottom: 0;
		min-height: 1px;
	}

	.tv-content-inner__info h1 {
		color: #100f0f;
		margin-bottom: 13px;
	}

	.tv-content-inner__rating {
		margin-left: 0;
		display: block;
		margin-right: 0;
		width: auto;
		padding-top: 0;
	}

	.inner-info {
		color: #262626;
	}

	.inner-info .sub-title {
		font-weight: 700;
	}

	.tags .sub-title,
	.tv-content-inner__rating .sub-title {
		color: #000;
	}

	.inner-rating-header {
		position: absolute;
		top: 20px;
		left: 160px;
		min-width: 170px;
	}

	.inner-rating-header__title {
		color: #262626;
		font-weight: 500;
		font-size: 12px;
	}

	.same-category {
		border-top: none;
		padding-top: 0;
	}

	.last-post__item a {
		height: 200px;
	}

	.last-post__film-name {
		font-size: 18px;
	}

	.inner-info a {
		color: #262626 !important;
	}

	#MarketGidComposite41490 .mgbox {
		width: 100% !important;
		max-width: 100% !important;
	}

	#MarketGidComposite41490 {
		text-align: center !important;
	}

	#MarketGidComposite41490 .mgline {
		display: inline-block !important;
	}

	.tv-content-inner__rating .user-rating__item a {
		color: #fff !important;
	}

	.search .box-film li:nth-child(3n) {
		margin-right: 0 !important;
	}
}

@media screen and (max-width:767px) {
	header {
		position: absolute;
	}

	.same-category li {
		float: left;
		padding: 0 10px;
		width: 50%;
		margin-right: 0;
		min-height: 530px;
		margin-bottom: 20px !important;
	}

	.same-category li:nth-child(3n) {
		display: block;
	}

	.content {
		margin-bottom: 617px;
		margin-top: 184px;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.slogan {
		margin-top: 4px;
		letter-spacing: -0.4px;
	}

	.collapse {
		display: block;
	}

	.navbar-nav>li+li {
		margin-left: 10px;
		margin-bottom: 5px;
	}

	.navbar-nav>li>a {
		font-size: 11px;
		letter-spacing: -0.2px;
	}

	.search__field {
		max-width: 220px;
		margin: 0 auto;
	}

	.box-film li,
	.box-film li:nth-child(4n) {
		margin-right: -4px;
	}

	.box-film li:nth-child(3n) {
		margin-right: -4px;
	}

	.same-category {
		margin: 15px -10px;
		padding-bottom: 5px;
		overflow: hidden;
	}

	.same-category .box-film li {
		float: left;
		padding: 0 10px;
		width: 50%;
		margin-right: 0;
	}

	.same-category .box-film li:nth-child(4) {
		display: block;
	}

	.box-film {
		margin: 0 -10px;
	}

	.box-film li {
		padding: 0 10px;
		width: 50%;
		display: block;
		float: left;
		margin-right: 0 !important;
		overflow: hidden;
	}

	.box-film li {
		margin-bottom: 20px;
		position: relative;
	}

	.box-film li .imgleft,
	.same-category li .imgleft {
		max-height: 400px;
	}

	.box-film li .desright {
		display: none;
	}

	.tv-content-custom-bg {
		padding-top: 20px;
	}

	.title {
		font-size: 18px;
	}

	.pagination li a,
	.pagination li span {
		font-size: 14px;
		padding: 5px 8px;
		height: 30px;
	}

	.box-subscribe p {
		font-size: 12px;
		line-height: 16px;
	}

	.subscribe {
		max-width: 500px;
		margin: 0 auto;
	}

	.subscribe-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.subscribe__btn {
		margin-left: 0;
		margin-top: 20px;
		width: 200px;
	}

	.footer-top__box ul li a {
		color: #b0db06;
	}

	.footer-top__box {
		display: block;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.footer-top__comunitate {
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #414141;
	}

	.footer-top__comunitate .footer-top__title {
		display: none;
	}

	.comunitate {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.comunitate__item--fb {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.comunitate__item+.comunitate__item {
		margin-left: 0;
		margin-top: 15px;
	}

	.footer-bottom p {
		font-size: 14px;
	}

	.footer-top {
		overflow: hidden;
		height: 590px;
		;
	}

	.hidden-iphone {
		display: none !important;
	}

	.comment-add textarea.form-control {
		min-height: 160px !important;
	}

	.box-film,
	.same-category {
		display: flex;
		flex-wrap: wrap;
	}

	.box-film li .imgleft,
	.same-category li .imgleft,
	.box-film li,
	.same-category li {
		max-height: 100%;
		min-height: 100%;
	}

	.five-footer-widget-area {
		text-align: center;
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid #414141;
	}

	.five-footer-widget-area h5 {
		display: none;
	}

	.person-right {
		margin-top: 10px;
	}

	.five-footer-widget-area .textwidget {
		margin-top: 15px !important;
	}

	.footer-top__box a {
		color: #b0db06;
	}
}

@media screen and (max-width:624px) {
	.content {
		margin-bottom: 720px;
	}
}

@media screen and (max-width:600px) {
	#MarketGidComposite41490 .mgline {
		width: 49% !important;
		max-width: 49% !important;
	}
}

@media screen and (max-width:550px) {
	.search .box-film li {
		display: inline-block;
		vertical-align: top;
		min-height: auto;
	}
}

@media screen and (max-width:500px) {

	#menu-seria-categorys li,
	.menu-seria-categorys-container li {
		width: 50%;
	}
}

@media screen and (max-width:440px) {
	.tv-content-inner__rating .inner-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.tv-content-inner__rating .inner-info .sub-title,
	.tv-content-inner__rating .inner-info .user-rating {
		width: 100%;
		margin-right: 0;
		text-align: left !important;
	}

	.tv-content-inner__rating .inner-info .user-rating {
		margin-top: 5px;
	}

	.user-rating__item a {
		height: 22px;
		width: 22px;
		line-height: 22px;
	}

	.main iframe {
		height: 220px;
		max-width: 100%;
		width: 100%;
	}

	.main iframe img {
		max-width: 100%;
	}
}

@media screen and (max-width:380px) {
	.inner-rating-header {
		left: 140px;
		top: 8px;
		margin-bottom: 0;
		min-width: 105px;
	}

	.inner-rating-header__item {
		display: block;
		margin: 0 0 15px !important;
	}
}

.similar-post ul li:nth-child(5) {
	display: none;
}

.search-text {
	color: #081c23 !important;
	font-size: 18px;
	font-weight: bold;
}

#dpsp-content-bottom {
	margin-top: 0px;
	 !important
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:before {
	font-size: 20px !important;
}

.footer_widget {
	color: #FFF;
}

#edit_p a {
	color: #FFF;
}

.date-com {
	font-size: 15px;
}

.tool {
	position: relative;
}

.tool::before,
.tool::after {
	position: absolute;
	left: 50%;
	opacity: 0;
	z-index: -100;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
	opacity: 1;
	z-index: 100;
}

.tool::before {
	border-style: solid;
	border-width: 1em .75em 0 .75em;
	border-color: #1cd9c9 transparent transparent transparent;
	bottom: 100%;
	margin-left: -.7em;
	content: "";
}

.tool::after {
	background: #1cd9c9;
	border-radius: .25em;
	bottom: 180%;
	color: #000;
	padding: 1em;
	margin-left: -30px;
	content: attr(data-tip);
}

.header-icons {
	font-weight: 300;
	font-size: 0.92em;
	color: #448aaf;
}

.header-icons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-icons ul li {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

.header-icons ul li a {
	display: block;
	font-size: 1.2em;
	margin: 0 5px;
	text-decoration: none;
}

.header-icons ul li a i {
	color: #FFF;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.header-icons ul li a:hover i {
	color: #CFF26B;
}

.header-icons ul li a:focus i,
.header-icons ul li a:active i {
	transition: none;
	color: #BF54A1;
}

.poster {
	height: 188px;
	width: 128px;
	display: inline-block;
	object-fit: cover;
}

.lazyload,
.lazyloading {
	will-change: opacity;
	opacity: 0;
}

.lazyloaded {
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 1;
}

.custom-off,
.custom-on {
	vertical-align: top;
	margin-right: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	line-height: 24px;
	background-color: #272621;
	font-style: normal;
}

.custom-off:after,
.custom-on:after {
	counter-increment: crating;
	content: counter(crating);
	margin-right: 1px;
}

.post-ratings:not(.loading) .rating[data-readonly="0"] .custom-off:hover,
.post-ratings:not(.loading) .rating[data-readonly="0"] .custom-on:hover {
	background: #07d15c;
	color: #fff;
	text-decoration: none;
}

body {
	counter-reset: crating;
}

.tabbed {
	list-style-type: none;
	margin: -3em auto;
	position: absolute;
}

.tabs-player {
	display: inline-block;
	float: left;
	margin-right: 5px;
}

.tabs-player a {
	display: block;
	min-width: 110px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	color: #fff;
	background: #2f3036;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 15px;
	border: 0px;
}

.tabs-player:hover a {
	background: #19c589;
}

.tabs-player:hover .tabbed a {
	background: #f3f3f3;
	color: #2f3036;
	height: 40px;
	line-height: 40px;
}

.tabs-player:hover .tabbed a:hover {
	background: #19c589;
	color: #fff;
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
}

.lazyload--custom {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	background: rgba(2, 3, 3, 1) 50% 50% no-repeat;
	background-size: cover;
	overflow: hidden;
	display: table;
	margin-bottom: 20px;
}

.youtube-hero {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	background: #000 50% 50% no-repeat;
	background-size: cover;
	overflow: hidden;
	display: table;
	margin-bottom: 20px;
}

.lazyload--custom .lazyframe__title {
	display: block;
	position: absolute;
	font-weight: 900;
	top: 50%;
	left: 50%;
	right: auto;
	margin-top: -50px;
	margin-left: -50px;
	width: 100px;
	height: 100px;
	line-height: 90px;
	color: #fff;
	font-size: 20px;
	background: #22c06b;
	border-radius: 100%;
	border: #22c06b 4px solid;
	text-align: center;
	opacity: 0.75;
	transition: opacity 0.2s linear;
	padding: 0;
	z-index: 1;
	overflow: hidden;
}


.lazyload--custom .lazyframe__title i.material-icons {
	display: block;
	top: 21px;
	font-size: 50px;
	position: relative;
}

.lazyload--custom .lazyframe__title:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 5px solid #22c06b;
	z-index: -1;
	background-color: #22c06b;
	position: absolute;
	left: 0em;
	top: 0em;
}

.lazyload--custom .lazyframe__title:hover {
	cursor: pointer !important;
	opacity: 1;
}


.lazyload--custom iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
	background: #000;
}

.tabs-container center {
	padding: 5px 10px;
	background: #000;
	color: #fff;
	text-align: center;
}

html .lazyframe:before {
	display: none;
}

.modal-player-button a {
	outline: none !important;
}

.modal-button-container {
	margin: 20px 0 10px 0;
	text-align: center;
}

.modal-button-container a,
.orange-button {
	display: inline-block;
	padding: 0 15px;
	background: #f60;
	color: #fff;
	line-height: 40px;
	text-decoration: none;
	margin-right: 5px;
	outline: none !important;
}

ul.tabbed {
	display: block;
	position: relative;
	padding-bottom: 15px;
	margin: 0 auto;
}

ul.tabbed .tabs-player {
	float: none;
	margin-bottom: 5px;
}

.player-modal {
	position: relative;
	background: #FFF;
	padding: 0;
	width: auto;
	max-width: 97%;
	margin: 20px auto;
}

.player-modal .row {
	display: block;
	width: 100%;
	margin: 0;
}

.player-modal .video {
	display: block;
	width: 70%;
	position: relative;
}

.player-modal.player-full {
	font-size: 0;
}

.player-modal.player-full .mfp-close {
	color: #fff;
	margin-top: -35px;
}

.player-modal.player-full iframe {
	min-height: 80vh;
}

.player-modal .lazyload--custom {
	margin: 0;
}

.player-modal .comments {
	display: block;
	width: 29.9999%;
	position: absolute;
	right: 0;
	padding: 30px 30px 100px 30px;
	top: 0;
	height: 100%;
}

.player-modal .comments .bottom {
	display: block;
	width: 100%;
	bottom: 0;
	border-top: #eee 1px solid;
	padding: 15px 30px;
	text-align: center;
	position: absolute;
	left: 0;
}

.player-modal .comments .bottom a {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px;
	vertical-align: middle;
}

.player-modal .comments .bottom i.fa {
	font-size: 24px;
	color: #000;
}

.player-youtube .lazyload--custom {}

.player-youtube button.mfp-close {
	color: #fff;
	top: -30px;
}

.player-youtube {
	min-height: 80vh;
}

.player-youtube .lazyload--custom {
	width: 100%;
	height: 100%;
	padding: 0;
	min-height: 80vh;
	position: absolute;
}

a.simplefavorite-button {
	font-size: 0;
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
}

span.fav-tool .mobile-text {
	display: none;
}

a.simplefavorite-button:before {
	color: #000;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 24px;
	content: "\f08a";
	cursor: pointer;
	vertical-align: middle;
}

a.simplefavorite-button[data-groupid="2"]:before {
	content: "\f0c9";
}

a.simplefavorite-button[data-groupid="1"].active:before,
a.simplefavorite-button[data-groupid="1"]:hover:before {
	color: #f00;
}

a.simplefavorite-button[data-groupid="2"].active:before,
a.simplefavorite-button[data-groupid="2"]:hover:before {
	color: #CFF26B;
}

.favorites-list .simplefavorite-button {
	display: block;
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 50;
	width: 26px !important;
	text-align: center;
}

.favorites-list .simplefavorite-button:before {
	content: "\f057" !important;
	color: #fb0231 !important;
	opacity: 0.9;
	text-shadow: 1px 2px rgba(0, 0, 0, 0.4);
}

.favorites-list .simplefavorite-button a:hover {
	text-decoration: none;
}

.favorites-list .simplefavorite-button:hover:before {
	opacity: 1;
	text-decoration: none;
}

.header-icons ul li a.simplefavorite-button {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	font-size: 0 !important;
}

.header-icons ul li a.simplefavorite-button:before {
	color: #fff;
}

.flp-menu {
	width: 100%;
}

.player-modal .comments .banners {
	margin-top: 100px;
	margin-left: 25px;
}

.player-modal .comments .banners .mgbox {
	max-width: 100% !important;
	width: 100% !important;
}

.tabs-player:hover a {
	background: #12885f;
}

.tabs-player.active a,
.tabs-player.active:hover a {
	background: #19c589;
}

#sidebar #M24346ScriptRootC181268 {
	visibility: hidden;
}

@media all and (max-width:991px) and (min-width:768px) {
	.content {
		margin-bottom: 470px;
	}

	.footer-top {
		position: relative;
		min-height: 350px;
		padding-bottom: 25px;
	}

	.footer-top__box {
		width: 51%;
		margin-bottom: 20px;
	}

	.footer-top__box:last-child {}

	.five-footer-widget-area {
		width: 40% !important;
		position: absolute;
		top: 35px;
		right: 0;
	}
}

@media all and (max-width:800px) {
	.lazyload--custom .lazyframe__title {
		width: 80px;
		height: 80px;
		line-height: 74px;
		margin: -40px 0 0 -40px;
		font-size: 16px;
	}

	.player-modal .video,
	.player-modal .comments {
		width: 100%;
		position: relative;
	}

	.player-modal .comments {
		padding: 10px 30px 70px 30px;
		text-align: center;
	}

	.player-modal {
		padding-top: 24px;
		margin: 0;
		max-width: 100%;
		min-height: 0;
	}

	.mfp-close-btn-in .mfp-close {
		height: 30px;
		line-height: 20px;
	}

	.player-modal.player-full {
		padding-top: 0;
	}

	.player-modal.player-full iframe {
		min-height: 100vh;
	}

	.mfp-container {
		padding: 0 !important;
	}

	.player-modal .comments .banners {
		margin: 0 auto;
	}

	.player-modal.player-full .mfp-close {
		color: #fff;
		margin-top: 0;
	}

	ul.tabbed .tabs-player {
		display: block;
	}
}

iframe {
	max-width: 100%;
}

.content-wrap {
	display: flex;
	flex-wrap: nowrap;
}

.content-wrap>.main,
.content-wrap>.sidebar {
	width: auto;
	flex: auto;
	flex-direction: column;
}

.content-wrap>.sidebar {
	width: 315px;
	min-width: 315px;
	max-width: 315px;
}

.main .mgbox,
#sidebar .mgbox {
	max-width: 100% !important;
	width: 100% !important;
}

#sidebar .mgbox .mgheader {
	-display: none !important;
}

#sidebar #M24346ScriptRootC181268 {}

.sidebar-banner-wrapper {
	position: relative;
}

html .custom-off:after,
html .custom-on:after {
	content: attr(data-alt);
}

.tool::before {
	z-index: 101 !important;
}

.tool::before,
.tool::after {
	display: none;
	opacity: 0;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
	display: block;
	opacity: 1;
	z-index: 100;
}

.tool:after {
	bottom: 113%;
}

.mobile-rate {
	display: none;
}

.content .favorites-list li {
	margin: 0 !important;
}

@media (max-width:1249px) {
	.content-wrap>.sidebar {
		width: 275px;
		min-width: 275px;
		max-width: 275px;
	}

	.main .lazyframe iframe {
		height: 100% !important;
	}
}

@media (min-width:992px) and (max-width:1249px) {
	.content {
		margin-bottom: 450px;
	}

	.footer-top__box:last-child {
		width: 33.3%;
	}
}

@media all and (max-width:991px) {
	main.content {
		margin-top: 135px;
	}

	.header-icons {
		position: absolute !important;
		left: 50%;
		font-size: 0;
		white-space: nowrap;
		width: 46%;
		margin-top: 15px !important;
		;
	}

	.header-icons li {
		display: inline-block;
		width: 50%;
		margin: 0 !important;
	}

	.header-icons li span {
		display: block;
	}

	.header-icons ul li a.simplefavorite-button {
		display: block;
		width: 100%;
		line-height: 10px;
		margin: 0;
	}

	.header-icons li a:before {
		width: 56px;
		height: 56px;
		line-height: 58px;
		font-size: 32px;
		text-align: center;
		display: block;
		background: transparent;
		margin: 0 auto;
		border-radius: 50%;
	}

	.header-icons ul li .mobile-text {
		display: block;
		font-size: 12px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-weight: 500;
	}

	.mobile-rate {
		display: block;
		text-align: center;
		padding-bottom: 5px;
		top: -5px;
		position: relative;
	}

	.mobile-rate .sub-title {
		display: block;
		color: #fff;
		padding-top: 15px;
	}

	.mobile-rate .post-ratings {
		display: inline-block;
	}

	.content-flp .view-triller {
		position: relative;
		top: -38px;
		display: inline-block;
		padding: 10px 10px;
		margin-bottom: -30px;
	}

	.content-flp .inner-rating-header {
		width: 50%;
	}

	html .content-flp .inner-rating-header__item,
	html .content-flp .inner-rating-header__item+.inner-rating-header__item {
		display: block !important;
		float: left;
		margin: 0 !important;
		margin-right: 0 !important;
		width: 50%;
	}

	.content-flp .img-back {
		margin-bottom: -210px;
		z-index: 10;
		position: relative;
	}

	.content-flp .img-back:before {
		content: " ";
		display: block;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background: rgba(0, 0, 0, 0.7);
		z-index: 11;
	}

	.content-flp .img-back+.container {
		z-index: 20;
		padding-top: 13px;
		position: relative;
	}

	.content-flp .title {
		position: relative;
		bottom: 58px;
		color: #fff;
		font-size: 14px;
		height: 0;
	}

	.content-flp .title span {
		display: block;
		position: absolute;
		bottom: 0px;
		padding-left: 140px;
	}

	.navbar-header,
	.navbar-brand {
		z-index: 5;
	}

	.navbar-header .button-list {
		top: 20px;
		left: 10px;
		padding: 10px;
	}

	.box-film li,
	.box-film li:nth-child(4n) {
		margin-right: 0;
	}

	.tool::after {
		bottom: 109% !important;
	}

	.lazyload--custom .lazyframe__title i.material-icons {
		top: 12px;
	}
}


@media all and (max-width:767px) {
	.navbar-right .sub-menu:before {
		border-color: #fff;
	}

	.navbar-right .sub-menu:before {
		border-color: transparent transparent #fff transparent !important;
	}

	.navbar-nav>li>.sub-menu {
		border: #eee 1px solid !important;
		padding: 3px 0 !important;
		box-shadow: 0 2px 6px rgba(128, 128, 128, 0.3);
	}

	.navbar-nav>li>.sub-menu li {
		border-top: #eee 1px solid;
	}

	.navbar-nav>li>.sub-menu li:first-child {
		border: none;
	}

	.navbar-nav>li>.sub-menu a,
	.navbar-nav>li:hover>.sub-menu a {
		font-weight: normal;
		color: #555;
		text-transform: none;
		font-size: 14px;
		padding: 7px 15px;
		text-align: left;
	}

	.menu-item-25687,
	#menu-item-25687 {
		display: none !important;
	}

	.header-icons {
		position: absolute;
		left: 50%;
		font-size: 0;
		white-space: nowrap;
		width: 46%;
		margin-top: 15px;
	}

	.content .box-film li,
	.content .same-category li {
		width: 33.333%;
		margin-bottom: 10px;
	}
}

@media all and (max-width:480px) {

	.content .box-film li,
	.content .same-category li {
		width: 50%;
	}

	header {
		position: relative;
	}

	.main-wrapper>.content {
		margin-top: -10px !important;
	}

	.lazyload--custom .lazyframe__title {
		width: 60px;
		height: 60px;
		margin: -30px 0 0 -30px;
	}

	.lazyload--custom .lazyframe__title i.material-icons {
		top: 4px;
		font-size: 40px;
	}
}

@media all and (max-width:380px) {
	.header-icons ul li:nth-child(2) .mobile-text {
		letter-spacing: -0.1em;
	}

	.mobile-rate {
		top: 10px;
	}

	.mobile-rate .sub-title {
		margin: -5px 0 10px 0;
	}
}

.navbar-nav>li:hover>.sub-menu {
	z-index: 205;
}

.frontpage-carousel {
	background: #000;
	width: 100%;
	height: 370px;
	position: relative;
}

.frontpage-carousel .frontpage-carousel-header {
	position: absolute;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	width: 100%;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

.carousel-cell {
	width: 100%;
	height: 370px;
	text-align: center;
	overflow: hidden;
}

.carousel-cell .film,
.carousel-cell .film .bg {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: transparent 50% 50% no-repeat;
	background-size: cover;
}

.carousel-cell .film {
	height: 290px;
	position: relative;
	margin-top: 40px;
}

.carousel-cell .film .bg {
	opacity: 0.7;
	transition: opacity 0.3s;
}

.frontpage-carousel:hover .carousel-cell .film .bg {
	opacity: 0.8;
}

.carousel-cell .film a.title {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 20px;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

.frontpage-carousel:hover .carousel-cell .film a.title {
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.85);
}

.frontpage-carousel nav {
	visibility: hidden;
	overflow: hidden;
	height: 370px;
	width: 100%;
	position: absolute;
}

.frontpage-carousel nav.flickity-enabled {
	visibility: visible;
}

.frontpage-carousel .flickity-viewport {
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.frontpage-carousel .flickity-page-dots {
	bottom: 11px;
	right: 30px;
	width: auto;
}

.frontpage-carousel .flickity-page-dots .dot {
	margin: 0 5px;
	background: #fff;
	opacity: 0.7;
}

.frontpage-carousel .flickity-prev-next-button {
	background: transparent !important;
}

.frontpage-carousel .flickity-prev-next-button svg {
	display: none !important;
}

.frontpage-carousel .flickity-prev-next-button i {
	font-size: 40px;
	display: block;
	position: absolute;
	right: 3%;
	top: 0;
	text-align: center;
	width: 93%;
	line-height: 44px;
	color: #fff;
	text-shadow: 0 0 8px #000;
}

.frontpage-carousel .flickity-prev-next-button.previous i {
	right: auto;
	left: 0;
	transform: rotate(180deg);
}

.carousel-cell .film .info {
	display: block;
	position: absolute;
	bottom: 15px;
	width: 100%;
	padding: 0 10px;
	text-align: left;
}

.carousel-cell .film .info .imdb {
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: -5px;
	left: 10px;
}

.carousel-cell .film .info .imdb .rating-circle--imbd {
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-color: #FFF;
	border-width: 2px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.85), 0 0 5px rgba(0, 0, 0, 0.85) inset;
}

.carousel-cell .film .info .imdb .rating-circle--imbd span {
	font-size: 20px;
	color: #FFF;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.85);
}

.carousel-cell .film .info a.title {
	margin-left: 45px;
	width: auto;
	padding: 0 15px;
	margin-bottom: 5px;
	font-weight: normal;
}

.carousel-cell .film .info .categories {
	margin-left: 50px;
	width: auto;
	padding: 0 15px;
	text-shadow: 0 0 5px rgba(0, 0, 0, 1);
	font-size: 14px;
	color: #fff;
}

.carousel-cell .film .info .categories span {
	text-transform: uppercase;
	color: #07d15c;
	display: inline-block;
	margin-right: 10px;
}

.carousel-cell .film .info .categories a {
	display: inline-block;
	color: #fff;
}

.lazyframe.fb {
	border: none;
	overflow: hidden;
	width: 300px;
	height: 166px;
	overflow: hidden;
	background: #1c1d1f;
}

.lazyframe.fb-single {
	border: none;
	overflow: hidden;
	height: 40px;
	overflow: hidden;
	background: none;
}

.help-mv a {
	color: #0ca22b
}

.autosuggest-item {
	display: block;
	min-height: 121px;
	margin-top: 10px;
	padding: 0 10px !important;
	margin-left: 1px;
}

.autosuggest-item.search-link {
	min-height: 0;
	font-size: 18px;
	padding: 15px 10px !important;
	margin-bottom: 0;
}

.autosuggest-item i {
	display: block;
	position: absolute;
	height: 121px;
	width: 80px;
}

.autosuggest-item i img {
	display: block;
	width: 100%;
	height: 100%;
}

.autosuggest-item b {
	font-size: 16px;
	display: block;
	margin-left: 100px;
	padding: 10px;
	font-weight: normal;
}

.ep-autosuggest-container input {
	z-index: 100;
}

html .ep-autosuggest-container .ep-autosuggest {
	z-index: 30;
	padding-bottom: 10px;
}

.post-below .movie_left_img {

	background: black;
	position: relative;
	background-size: cover;
	@include dark-overlay;
}

.post-below .movie_left_img img {

	display: inline-block;
	opacity: 0.8;
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);

	width: 100%
}


.post-below .movie_left_img img:hover {
	opacity: 1;
	width: 100%
}


.post-below {
	border-top: 1px solid #e7e9e8;
	padding-top: 30px;
	margin-top: 30px;
}

.post-below h3 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}

.post-below .read-more {
	color: #9a9a9a;
	position: absolute;
	bottom: -20%;
}

.post-below .movie_right_desc {
	line-height: 1.2;
	font-size: 16px;
}

.recent-comments h3 {
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin-bottom: 25px;
	margin-top: 10px;
	padding: 10px;
	background: #0f100d;
	border-radius: 10px;
}

.recent-comments .author-img {
	float: left;
	width: 50px;
	height: 50px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 3.2;
	color: #fff;
	border-radius: 100%;
	margin-right: 15px;
	font-size: 16px;
}

.recent-comments ul li {
	display: block;
	clear: both;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.2;
}

.recent-comments a {
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
	text-transform: capitalize;
}

.series_bg {
	;
	height: 180px;
	width: 300px;
	display: inline-block;
	-webkit-filter: brightness(80%);
	filter: brightness(80%);
}


.rating-circle-series {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	color: #FFF;
	font-weight: bold;
	font-size: 20px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background-color: transparent;
	margin: 0;
	padding: 0:
}


.rating_series {
	position: relative;
	top: -80px;
	left: 20px;

}

.series-bg-li {
	display: inline-block;
	height: 180px;
	margin-bottom: 0px;
}




.notfound {
	text-align: center !important;

	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
	font-weight: bold;
	font-size: 40px;
}

.comment-title-wg {
	color: #1bcf61;
}

.comment-home {
	font-size: 15px;
	display: block;
}

.categ-title {
	text-transform: lowercase;
}

.actors-directors-with {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.f_article {
	display: block;
	text-align: left;
	line-height: 1.6em;
}


.f_description {
	padding-top: 10px;
	display: block;
	text-align: left;
	line-height: 1.6em;
	margin-bottom: 10px;
	padding-bottom: 30px;
}

.f_FH_O {
	font-weight: bold;
}



.f_title {
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}


.newsletter {
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
}

.help-pl {
	margin-left: 25px;
	margin-bottom: 15px;
	color: #e32607;
	text-align: center;
}

.help-pl a {
	color: #e32607;
	text-decoration: underline;
}

.abovevid {
	display: block;
	margin-left: 42px;
	margin-bottom: 10px;
}


#form-upload-modal-container {
	max-width: 800px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#form-upload-modal-form .form {
	display: flex;
	padding: 20px;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: wrap;
}

#form-upload-modal-form .form .w30,
#form-upload-modal-form .form .w70,
#form-upload-modal-form .form .w100 {
	width: 100%;
	padding: 0 5px 10px 5px;
}

#form-upload-modal-form .form .w30 {
	width: 30%;
}

#form-upload-modal-form .form .w70 {
	width: 70%;
}

#form-upload-modal-form .form label {
	display: block;
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 20px;
	font-weight: bold;
	color: #444;
	font-size: 15px;
}

#form-upload-modal-form .form input,
#form-upload-modal-form .form textarea {
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border: #ddd 2px solid;
}

#form-upload-modal-form .form textarea {
	height: 100px;
	resize: none;
}

#form-upload-modal-form .form .smt {
	text-align: center;
}

#form-upload-modal-form .form button {
	height: 36px;
	width: auto;
	display: inline-block;
	line-height: 36px;
	border: none;
	margin: 10px 0 -10px 0;
	padding: 0 20px;
	background: #4d23b8;
	color: #fff;
	opacity: 0.85;
	cursor: pointer;
	border-radius: 18px;
	text-transform: uppercase;
	font-size: 12px;
}

#form-upload-modal-form .form button:hover {
	opacity: 1;
}

#form-upload-modal-form .form .invalid {
	border-color: #c00;
}

#form-upload-modal-form .form .error,
#form-upload-modal-form .form .success {
	text-align: center;
	font-size: 16px;
	color: #900;
	padding: 30px;
}

#form-upload-modal-form .form .success {
	font-size: 18px;
	color: #090;
}

@media screen and (max-width: 600px) {
	#form-upload-modal-container {
		width: 95%;
		margin: 0 auto;
	}

	#form-upload-modal-form .form .w30,
	#form-upload-modal-form .form .w70,
	#form-upload-modal-form .form .w100 {
		width: 100%;
	}
}

.ext_info {
	display: block;
	padding-top: 10px;
}

.ext_info * {
	box-sizing: border-box;
}

.ext_info>div {
	padding-top: 10px;
}

.ext_info .director a {
	color: #e03800;
	font-weight: bold;
}

.ext_info .cast ul {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	margin: 0 -5px 0 10px;
	list-style: none;
	padding: 0;
	position: relative;
	justify-content: left;
}

.ext_info .cast ul li {
	padding: 0 15px 20px 10px;
	margin: 0;
	display: block;
	width: 19.9999%;
	text-align: left;
}

.ext_info .cast ul li .image {
	display: block;
	margin: 0 auto 10px -5px;
	background: #eee 50% 50% no-repeat;
	background-size: 100% auto;
	border-radius: 50%;
	overflow: hidden;
	width: 70px;
	height: 70px;
}

.ext_info .cast ul li .link {
	font-weight: bold;
	display: inline-block;
	margin: 0 0 5px 0;
}

.side-sp {
	display: inline-block;
	margin-bottom: 20px;
}

#sidebar #primary .xoxo {
	visibility: hidden;
}

@media screen and (max-width: 1249px) {
	.ext_info .cast ul li {
		width: 33.3333%;
	}
}

@media screen and (max-width: 479px) {
	.ext_info .cast ul {
		justify-content: center;
	}

	.ext_info .cast ul li {
		width: 49.9999%;
	}
}

.xoxo [id*="meloAd"],
.xoxo [id*=taboola],
.xoxo .adslot_ATF {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	max-width: 100%;
}

.xoxo [id*="meloAd"].loaded,
.xoxo [id*=taboola].loaded,
.xoxo .adslot_ATF.loaded {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}

/* START 2017/01/20 MAX */
.mb-20 {
	margin-bottom: 5px;
}

/* END 2017/01/20 MAX */


/* START 01/29/2018 MAX */
.pre-roll-container .progress {
	height: 40px;
	background: #464445;
	bottom: 0;
	border-radius: 0;
}

.pre-roll-container .progress .progress-bar {
	background: #e41616;

}

.pre-roll-container .progress .value {
	position: absolute;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
}

.pre-roll-container {
	text-align: center;
	background: #fff;
	border: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.pre-roll-container .banner_ads {
	position: relative;
	height: 250px;

}

.pre-roll-container .banner_ads>a {
	font-size: 20px;
	margin: 10px 0 0 0;
}

.lazyframe .pre-roll-container {
	position: absolute;
	z-index: 0;
	opacity: 0;
	background: #292527;
	height: 100%;
}

.lazyframe .pre-roll-container.show {
	z-index: 10;
	opacity: 1;
}

.lazyframe .pre-roll-container .progress {
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
}

.lazyframe .pre-roll-container .value {
	left: 50%;
	top: 0;
}

@media (min-width: 1300px) {
	.pre-roll-container .banner_ads {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {
	.lazyframe {
		height: 350px !important;
	}
}

.skip_ads {
	color: #FFF;
}

a.skip_ads:hover {
	color: #e44f24;
}

/* END 01/29/2018 MAX */

a.footer-brand {
	color: #FFF;
	text-decoration: none;
}


.comment-warning {
	line-height: 1.6;

}

.lista-comm ul li {

list-style-position: inside;
list-style-type: circle;

}


/* ===== Fix global avatar + layout comentarii ===== */

.avatar,
img.avatar {
  position: static !important;
  left: auto !important;
  top: auto !important;
  z-index: auto !important;

  display: inline-block !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 !important;
  overflow: hidden !important;
  margin-top: -5px;
}

.comment-list__item {
  padding-left: 0 !important;
}

#comments .comment-body {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

#comments .comment-meta {
  display: flex;
  flex-direction: column;
}

#comments .comment-author {
  display: flex;
  align-items: center;
  gap: 10px;
}

#comments .comment-author .fn,
#comments .comment-author .fn a {
  display: inline-block !important;
  font-weight: 700 !important;
  color: #222f2a !important;
  font-size: 16px !important;
}

#comments .children {
  margin-left: 25px !important;
  padding-left: 12px;
}

body > img.avatar,
body > .avatar {
  display: none !important;
}


