@charset "UTF-8";
/*
Theme Name: By.ANALOGY V8MOVIEHD
Theme URI: https://opensource.org
Author: Atomic Analogy
Author URI:  http://clarencepearson.com/
Description: By.ANALOGY V8MOVIEHD
Version: 2022.08.30
License: MIT License 
License URI: https://opensource.org/licenses/MIT
Text Domain: 
Tags:
*/

.clearfix:after {
  font-size: 0;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
body {
  /* background: #f0f0f0; */
  padding: 0;
  margin: 0;
  font-family: arial;
  font-size: 14px;
  color: #fff;
}
a {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: underline;
}
p {
  padding: 1em 0;
  color: #3e3e3e;
  line-height: 150%;
}
p.text {
  font-size: 16px;
}
p a {
  color: #ed1c24;
}
strong {
  color: #cb5656;
}

.center_align {
  text-align: center;
}
.margin_top_0 {
  margin-top: 0 !important;
}
.margin_top_10 {
  margin-top: 10px !important;
}
.margin_top_15 {
  margin-top: 15px;
}
.margin_top_20 {
  margin-top: 20px !important;
}
.padding_top_0 {
  padding-top: 0;
}
.padding_top_30 {
  padding-top: 30px;
}
.padding_top_bottom_25 {
  padding: 25px 0;
}
.padding_top_bottom_15 {
  padding: 15px 0 !important;
}
.nounderline,
.nounderline:hover {
  text-decoration: none;
}

body.pattern_8 {
  background: url(./img/pattern_8.png) fixed;
}
body.overlay .background_overlay {
  display: block;
}

.background_overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  background: url(./img/overlay.png);
  z-index: 1;
}
.site_container {
  background: #fff;
}
.site_container.boxed {
  width: 1175px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
body.overlay .site_container {
  position: relative;
  z-index: 2;
}
.site_container.boxed .header_top_bar {
  width: auto;
}
.site_container.boxed
  .header_top_bar
  .latest_news_scrolling_list_container
  .category {
  border-left: none;
}
.site_container.boxed .header_top_bar .search {
  border-right: none;
}
.site_container.boxed .slider,
.site_container.boxed .slider li.slide {
  width: 1150px;
  height: 508px;
}
.site_container.boxed .slider li.slide img {
  width: 1155px;
}
.site_container.boxed .slider_content_box {
  left: 55px;
  top: 231px;
}
.site_container.boxed .small_slider .slider_content_box {
  left: 0;
  top: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: roboto;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #fff;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #fff;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer h1 a,
.footer h2 a,
.footer h3 a,
.footer h4 a,
.footer h5 a,
.footer h6 a {
  color: #fff;
}
h1 {
  font-size: 18px;
  line-height: 110%;
}
h2 {
  font-size: 22px;
  line-height: 120%;
}
h3 {
  font-size: 20px;
  line-height: 140%;
}
h4 {
  font-size: 18px;
  line-height: 140%;
}
h5 {
  font-size: 16px;
  line-height: 140%;
}
h6 {
  font-size: 13px;
  line-height: 150%;
}
.box_header {
  background: #2d3032;
  border-left: 3px solid #fd5d07;
  padding: 15px 15px 10px;
}
.footer .box_header {
  background: #42494f;
  border-color: #858d94;
}
.about_title,
.about_subtitle {
  font-family: roboto;
  font-weight: 300;
  font-size: 55px;
}
.header_container {
  background-color: #fff;
  padding-bottom: 26px;
}
.header_top_bar_container {
  background-color: #363b40;
}
.header_top_bar_container.border {
  border-bottom: 1px solid #464d53;
}

.header_top_bar,
.header,
.menu_container .sf-menu {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.footer {
  width: 1130px;
  margin: 0 auto;
}

.header {
  text-align: center;
  padding-top: 7px;
}
.header h1 {
  font-size: 96px;
  /* font-weight: 700; */
  font-family: roboto condensed;
  color: #ed1c24;
  letter-spacing: -0.01em;
  line-height: 1;
}
.header h1 a {
  color: #ed1c24;
}
.header h4 {
  color: #7c7c7c;
  line-height: 1;
  margin-top: 3px;
}
.header .placeholder {
  display: none;
  float: right;
  font-size: 30px;
  font-family: roboto condensed;
  font-weight: 300;
  background: #f0f0f0;
  width: 728px;
  height: 61px;
  margin-top: 30px;
  color: #ababab;
  text-align: center;
}
.header_top_bar {
  overflow: hidden;
  height: 46px;
}

input, textarea {
  font-family: arial;
  background: #f6f6f6;
  border: none;
  font-size: 14px;
  padding: 15px 20px;
  color: #3e3e3e;
}

input.search-submit {
  float: left;
  width: 100%;
  margin-bottom: 5px;
  background-color: #2d3032;
  color: #fff;
}

.style_2.header_top_bar_container {
  background: #fff;
}
.style_2.border.header_top_bar_container {
  border-bottom: 1px solid #e9e9e9;
}
.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container li.left,
.style_2 .latest_news_scrolling_list_container li.right,
.style_2 .search,
.style_2 .search .search_input {
  border-color: #e9e9e9;
}
.style_2 .search .search_input {
  background: 0 0;
}
.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container .category a,
.style_2 .latest_news_scrolling_list_container li .latest_news_scrolling_list a,
.style_2 .search .search_input,
.style_2 .search .search_input.hint,

.style_2 .latest_news_scrolling_list_container li .timeago{
  color: #ababab;
}
.style_2 .latest_news_scrolling_list_container .left a{
  background-image: url(../images/icons/navigation/navigation_latest_arrow_left.png);
}
.style_2 .latest_news_scrolling_list_container .right a {
  background-image: url(../images/icons/navigation/navigation_latest_arrow_right.png);
}
.style_2 .latest_news_scrolling_list_container li.left:hover,
.style_2 .latest_news_scrolling_list_container li.right:hover,
.style_2 .search .search_submit:hover {
  background-color: #e9e9e9;
}
.style_2 .search .search_submit {
  background-image: url(../img/header_search.png);
}

.style_2.header_container {
  background: #1e2022;
}
.style_2 .header h1,
.style_2 .header h1 a {
  color: #fff;
}
.style_2 .header h4 {
  color: #9da4ab;
}

.small.header_container {
  padding-bottom: 30px;
}
.small .header {
  text-align: left;
  padding-top: 22px;
}
.small .header h1 {
  font-size: 28px;
}
.small .header h4 {
  font-size: 15px;
  margin-top: 0;
}
.small .header .logo {
  float: left;
}
.small .header .placeholder {
  display: block;
}
.style_2 .placeholder {
  background: #42494f24;
  color: #858d94;
}
.page_header .page_title {
  font-weight: 700;
}
.page_header_left,
.page_header_right {
  float: left;
}
.page_header_left {
  width: 400px;
}
.page_header_right {
  width: 650px;
}
.bread_crumb {
  float: right;
  margin: 3px 0px 0px 0px;
  color: #9da4ab;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.bread_crumb li {
  float: left;
}
.bread_crumb li,
.bread_crumb li a {
  color: #7c7c7c;
  font-size: 12px;
}
.bread_crumb li a {
  text-decoration: none;
}
.bread_crumb li a:hover {
  color: #25282a;
}
.bread_crumb .separator {
  background: url(../images/icons/navigation/breadcrumb_arrow.png) no-repeat
    center center;
  width: 5px;
  height: 13px;
  padding: 0 10px;
}
.footer_container {
  background: #2d3032;
  padding-top: 50px;
}
.scroll_top {
  float: right;
  background: url(./img/go_top_arrow.png) no-repeat center right;
  padding: 0 20px 0 0;
  margin-top: 20px;
  margin-right: 20px;
  font-size: 18px;
  font-family: roboto;
  color: #fff;
  line-height: 140%;
}
.footer p {
  color: #d7dce0;
}
.footer a {
  color: #fff;
  line-height: 140%;
}

/*** MENU STYLES ***/
.menu_container
{
	border-top-color: #2d3032;
	border-bottom-color: #2d3032;
	background: #1e2022;
}
.menu_container.sticky.move
{
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.4);
	border-bottom-color: transparent;
}
.menu_container.sticky.move .sf-menu li
{
	border-bottom-color: transparent;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

.menu_container {
  border-top: 1px solid #2d3032;
  border-bottom: 1px solid #2d3032;
}
.menu_container.sticky.move {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.boxed .menu_container.sticky.move {
  max-width: 1150px;
  width: 100%;
}
.sf-menu {
  float: none;
  padding: 0;
  margin: -3px 0 0;
}
.sf-menu li {
  height: 42px;
  border: none;
  border-top: 2px solid #2d303200;
}
.sf-menu > li {
  margin-bottom: -1px;
}
.sf-menu li,
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:active {
  background: 0 0;
}
.sf-menu li a,
.sf-menu li a:visited {
  font-family: prompt !important;
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  padding: 10px 15px 10px 15px;
  border: none;
}
.sf-menu li.submenu {
  padding-right: 0;
}
.sf-menu li.submenu a {
  background-image: url(./img/icons/navigation/menu_arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-color: transparent;
  padding-right: 15px;
  border-right: 15px solid transparent;
}
.sf-menu li.submenu ul {
  background: #363b40;
}
.sf-menu li:hover,
.sf-menu li.selected,
.sf-menu li.submenu:hover {
  background-color: #2d3032;
  border-top-color: #fd5d07;
  border-bottom-color: #2d3032;
}
.sf-menu li ul {
  width: 210px;
  margin-top: 1px;
}
.sf-menu li ul.wide li {
  width: 210px;
}
.sf-menu li.submenu.wide ul {
  width: 420px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  top: 41px;
}
.sf-menu li ul li {
  width: 210px;
  height: auto;
  padding: 0;
  border: none;
}
.menu_container .sf-menu li:hover ul a,
.menu_container .sf-menu li.submenu:hover ul a,
.menu_container .sf-menu li ul li a,
.menu_container .sf-menu li.submenu:hover ul li.selected ul li a {
  border: none;
  color: #d7dce0;
  background-color: #363b40;
}
.menu_container .sf-menu li ul li a,
.menu_container .sf-menu li.selected ul li a,
.menu_container .sf-menu li.submenu ul li a,
.menu_container .sf-menu li.submenu:hover ul li a,
.menu_container .sf-menu li:hover ul li a {
  padding: 15px;
  font-family: roboto;
  font-size: 14px;
  color: #d7dce0;
  background-image: none;
}
.menu_container .sf-menu li ul li.submenu > a,
.menu_container .sf-menu li:hover ul li.submenu > a {
  background-image: url(./img/icons/navigation/dark_bg/submenu_arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 0;
  border-right: 15px solid transparent;
}
.menu_container .sf-menu li ul li.submenu > a:hover,
.menu_container .sf-menu li ul li.submenu.sfHover > a {
  background-image: url(./img/icons/navigation/dark_bg/submenu_arrow_hover.png);
}
.menu_container .sf-menu li ul li a:hover,
.menu_container .sf-menu li ul li.selected a,
.menu_container .sf-menu li.submenu ul li a:hover,
.menu_container .sf-menu li.submenu:hover ul li.selected a,
.menu_container .sf-menu li.submenu:hover ul li.selected ul li a:hover,
.menu_container .sf-menu li.submenu:hover ul li ul li.selected a,
.menu_container .sf-menu li.submenu:hover ul li.selected ul li.selected a,
.menu_container .sf-menu li:hover ul li.sfHover > a {
  background-color: #42494f;
  color: #fff;
}
.sf-menu li.submenu .mega_menu {
  position: absolute;
  top: -999em;
  background: #42494f;
  padding: 30px 0 30px 30px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul,
ul.sf-menu li li:hover .mega_menu,
ul.sf-menu li li.sfHover .mega_menu,
ul.sf-menu li li li:hover .mega_menu,
ul.sf-menu li li li.sfHover .mega_menu {
  left: 210px;
  top: -1px;
  z-index: 2 !important;
}
ul.sf-menu li:hover li .mega_menu {
  display: none;
  width: 810px;
  left: 210px;
}
ul.sf-menu .mega_menu,
ul.sf-menu .mega_menu li {
  background-color: #42494f;
}

.page {
  width: 1175px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}
.page_margin_top {
  margin-top: 10px;
}
.page_margin_top_section {
  margin-top: 50px;
}

.column {
  float: left;
  padding: 4px;
}
.column:first-child,
.column.first {
  margin-left: 0;
}
.column.border_top {
  border-top: 1px solid #e9e9e9;
}
.column_1_1 {
  width: 100%;
}

.column_1_left_right {
  width: 170px;
}
.column_1_center {
  width: 801px;
}

.row.copyright_row {
  border-top: 1px solid #464d53;
  margin-top: 15px;
  color: #9da4ab;
}
.column_right {
  float: right;
}

.column_1_movie {
  width: 190px;
  height: 286px;
  /* margin-top: 10px; */
  margin-right: 0;
  border: 0.1px solid #24242400;
}
.column_1_left_year {
  width: 130px;
}
.column_1_right_year {
  width: 220px;
}

/* CSS CONTENT */
.column_1_youtube {
  width: 570px;
  height: 300px;
  float: left;
  padding-left: 9px;
}
.blog.column_1_youtube iframe {
    width: 100%;
    height: 100%;
    border-left: none;
    box-sizing: border-box;
}
.blog.column_movie_thumbnail {
  float: left;
}
.column_movie_thumbnail img {
  width: 220px;
  height: 300px;
}
/* END CSS CONTENT*/

.post {
  float: left;
  clear: both;
  margin-top: 50px;
}
.post:first-child {
  margin-top: 30px;
}
.post img {
  position: relative;
  display: block;
  width: 80%;
  opacity: 1;
  transition: opacity 0.4s ease-in-out 0s;
}
.post a:hover img {
  opacity: 0.8;
  transition: opacity 0.4s ease-in-out 0s;
}
.post h2 {
  clear: both;
  margin-top: 20px;
}
.post .with_number a {
  float: left;
  width: 280px;
}
.post a.comments_number {
  float: right;
  position: relative;
  width: auto;
  font-family: arial;
  font-weight: 700;
  background: #f0f0f0;
  color: #7c7c7c;
  font-size: 12px;
  line-height: 1;
  padding: 8px 11px 9px;
  margin-top: 6px;
}
.footer .post a.comments_number {
  background: #42494f;
  color: #9da4ab;
}
.post .comments_number:hover,
.footer .post .comments_number:hover {
  background: #ed1c24;
  color: #fff;
}
.post .arrow_comments {
  content: "";
  display: inline;
  position: absolute;
  border-style: solid;
  border-width: 5px 0 0 5px;
  border-color: #f0f0f0 transparent;
  right: 0;
  bottom: -5px;
}
.footer .post .arrow_comments {
  border-color: #42494f transparent;
}
.post .comments_number:hover .arrow_comments,
.footer .post .comments_number:hover .arrow_comments {
  border-color: #ed1c24 transparent;
}
.post h5,
.menu_container .sf-menu li ul.mega_menu li.post h5 a {
  clear: both;
  color: #fff;
  margin-top: 15px;
}
.post h5.page_margin_top_section {
  margin-top: 50px;
}
.sf-menu .mega_menu li.post:hover,
.sf-menu .mega_menu li.post li:hover {
  background: 0 0;
}
.menu_container .sf-menu li ul.mega_menu li.post a {
  background: 0 0;
  padding: 0;
}
.sf-menu .mega_menu li.post h5 a:hover {
  text-decoration: underline;
}
span.number,
span.odometer.number {
  color: #ababab;
  font-family: roboto condensed;
  font-size: 30px;
  font-weight: 300;
  padding: 5px 8px 5px 0;
  visibility: visible;
}
.post h5 .number {
  float: left;
}
.post p {
  margin-top: 11px;
}
.post .post_details {
  clear: both;
  float: left;
  margin-top: 25px;
}
.post .post_details + p {
  clear: both;
  float: left;
}
.post_details li {
  float: left;
  font-family: arial;
  font-size: 12px;
}
.post_details li.category {
  font-weight: 700;
  background: #ed1c24;
  padding: 14px 15px 13px 14px;
}
.post_details li.category a {
  color: #fff;
}
.post_details li.date {
  color: #7c7c7c;
  border: 1px solid #e9e9e9;
  border-left: none;
  padding: 13px 14px 12px 13px;
}
.menu_container .mega_menu li.post {
  clear: none;
  width: 240px;
}
.post ul.post_details.simple {
  position: static;
  background: 0 0;
  margin-top: 14px;
}
ul.post_details.simple li {
  background: 0 0;
  padding: 0;
}
.post ul.post_details.simple li.date,
ul.post_details.simple li.date {
  margin-left: 10px;
  border: none;
}
.mega_menu li.post ul.post_details.simple li {
  width: auto;
  color: #9da4ab;
}
.slider_content_box ul.post_details li {
  color: #fff;
}
.blog ul.post_details.simple li.category,
.blog ul.post_details.simple li.category a {
  color: #ed1c24;
}

.menu_container .mega_menu .blog.small .post a {
  padding: 0;
  background: 0 0;
  color: #fff;
}
.blog.small .post,
.blog.small_margin .post {
  margin-top: 30px;
}
.blog.big img {
  width: 330px;
}
.blog.small img {
  width: auto;
}
.blog.big img,
.blog.big .post_content,
.blog.small img,
.blog.small .post_content {
  float: left;
}
.blog.big .post_content {
  width: 330px;
  margin-left: 30px;
}
.blog.small .post_content {
  margin-left: 20px;
}

.blog.small .post_content p {
  margin-top: 0;
}
.blog.small .post_details.simple {
  clear: none;
}
.blog.big .post_content h2,
.blog.small .post_content h5 {
  margin-top: 0;
}
.blog.medium .post {
  clear: none;
  width: 210px;
  margin-top: 30px;
  margin-left: 30px;
}
.blog.medium .post:first-child,
.blog.medium .post:nth-child(3n + 1) {
  margin-left: 0;
}
.blog.rating .post {
  width: 100%;
  margin-top: 10px;
  padding-bottom: 20px;
}
.blog.rating .post:first-child {
  margin-top: 0;
}
.blog.rating .post,
.blog.rating .post_content {
  position: relative;
  z-index: 1;
}
.blog.rating .post_content {
  padding: 10px 20px;
}
.blog.rating .post span.number {
  display: block;
  padding: 5px 0 0;
}
.blog.rating h5 {
  margin-top: 5px;
}
.blog.rating .post .value_bar_container {
  position: absolute;
  bottom: 0;
}
.blog.rating .post .value_bar {
  background: #f0f0f0;
  height: 100%;
}
.footer .blog ul.post_details.simple li.category,
.footer .blog ul.post_details.simple li.category a,
.footer .post_details li.date {
  color: #9da4ab;
  line-height: 1;
}
.column_1_3 .blog.small .post {
  width: 330px;
}
h1.post_title {
  font-size: 55px;
  font-weight: 700;
}
.post.single {
  margin-top: 0;
}
.post.single .post_image {
  display: block;
  position: relative;
}
.post.single .post_image blockquote {
  position: absolute;
  bottom: 0;
  background-image: url(./img/icons/other/quote_image.png);
  background-color: rgba(0, 0, 0, 0.5);
  background-position: 20px 20px;
  color: #fff;
}
.post.single .post_image blockquote .author {
  color: #fff;
}

.post.single .post_details {
  clear: both;
  float: none;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #e9e9e9;
}
.post.single .post_details a {
  color: #ed1c24;
}
.post.single li.detail {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left center;
  border: none;
  padding: 0 0 0 20px;
  margin-right: 20px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 700;
  color: #7c7c7c;
}

.pagination {
  clear: both;
}
a.page-numbers.current {
  color: #fff;
  font-size: 14px;
  padding: 15px 15px 12px 16px;
  background: #fd5d07;
  text-decoration: none;
}
a.page-numbers {
  display: inline-block;
  color: #9d9d9d;
  font-size: 14px;
  padding: 15px 15px 12px 16px;
  background: #2d3032;
}
a.page-numbers:hover {
  color: #fff;
  font-size: 14px;
  padding: 15px 15px 12px 16px;
  background: #fd5d07;
  text-decoration: none;
}
.dots {
  display: inline-block;
  color: #9d9d9d;
  font-size: 14px;
  margin: 0 0 10px;
  padding: 15px 15px 12px 16px;
  background: #2d3032;
}

.item_content {
  margin-top: 10px;
  list-style: none;
}
.page_margin_top.item_content:first-child {
  margin-top: 30px;
}
.item_content:first-child {
  margin-top: 0;
}
.item_content .features_icon {
  float: left;
  display: block;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  margin-bottom: 5px;
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.item_content.border_top {
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}
.item_content .not_found {
  width: 110px;
  height: 110px;
  background-image: url(../images/icons/other/404.png);
}

.search {
  float: right;
  border-left: 1px solid #464d53;
  border-right: 1px solid #464d53;
  margin-left: 15px;
  line-height: 1;
}
.search .search_input {
  float: left;
  width: 130px;
  font-size: 14px;
  background: #363b40;
  color: #fff;
  border: none;
  margin: 0;
  padding: 15px 14px 15px 15px;
  border-right: 1px solid #464d53;
  transition: width 0.5s;
  -moz-transition: width 0.5s;
  -webkit-transition: width 0.5s;
  -o-transition: width 0.5s;
}
.search .search_input:focus {
  width: 130px;
}
.search .search_input.hint {
  color: #fff;
}
.search .search_input::-webkit-input-placeholder {
  color: #858d94;
}
.search .search_input:-moz-placeholder {
  color: #858d94;
  opacity: 1;
}
.search .search_input::-moz-placeholder {
  color: #858d94;
  opacity: 1;
}
.search .search_input:-ms-input-placeholder {
  color: #858d94;
}
.search .search_submit {
  display: block;
  float: right;
  width: 30px;
  height: 46px;
  padding: 0 22px;
  background: url(./img/header_search.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
}
.search .search_submit:hover {
  background-color: #464d53;
  background-position: 0 -46px;
}

/*CSS HEADER*/
.header h1 a,
.sf-menu a:hover,
.social_icons .social_icon:hover,
.more:hover,
.read_more:hover,
.tabs_navigation li a:hover,
.tabs_navigation li a:focus,
.tabs_navigation li a:active,
.post .comments_number:hover,
.taxonomies a:hover,
.pagination li a:hover,
.slider_content_box li.category a:hover,
.gallery_close:hover {
  text-decoration: none;
}

input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
.header_top_bar .social_icons {
  float: right;
}
.header_top_bar .social_icons li {
  padding: 8px 0 8px 5px;
}
.latest_news_scrolling_list_container .category {
  border-right: 1px solid #464d53;
  border-left: 1px solid #464d53;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}
.latest_news_scrolling_list_container li {
  float: left;
  padding: 15px 14px 17px 15px;
}
.header_top_bar .social_icons {
  float: right;
}
.social_icons .social_icon {
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: none;
  background-position: 0 0;
  outline: none;
}

/*END CSS HEADER*/

/*CSS BODY*/
body.lock-position {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.th-font {
  font-family: prompt !important;
}
.th-font a {
  color: #fff;
  line-height: 25px;
}
.th-font a:hover {
  color: #eb2626;
  text-decoration: none;
}
.movie {
  position: relative;
  height: 286px;
  overflow: hidden;
}
.movie img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}
.movie-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  opacity: 1;
}
.movie-box .movie-title {
  width: 100%;
  height: auto;
  position: absolute;
  text-align: center;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 4px;
  box-sizing: border-box;
}
.movie-box .movie-title > a {
  word-wrap: break-word;
  color: #ffcb00;
  font-size: 16px;
  text-decoration: none;
}
.movie-box .movie-image {
  width: auto;
  height: inherit;
}
.movie-box .movie-image img {
  width: 100%;
  height: 286px;
  border-radius: 4px;
}
span.movie-title {
  font-family: prompt !important;
  padding: 5px;
  margin: 0;
  font-size: 18px;
}
.text-center {
  text-align: center !important;
}
.movie-trailer {
  position: relative;
  display: block;
  width: 100%;
  height: 300px;
  padding: 0;
  overflow: hidden;
}
.movie-trailer .movie-trailer-item,
.movie-trailer embed,
.movie-trailer iframe,
.movie-trailer object,
.movie-trailer video {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.ads-center {
  display: block;
  margin: auto;
}
.ad-player-skip {
  position: relative;
  margin-top: -220px;
  margin-bottom: 163px;
  z-index: 2147483647;
  display: none;
  float: right;
  padding-right: 5px;
}
.imdb {
  font-size: 11px !important;
  margin-top: 1px !important;
  color: #dc0603 !important;
}
.upload-process {
  text-decoration: line-through;
}
.movie-detail {
  font-size: 15px;
  line-height: 150%;
}
.link-category {
  color: #fff;
}
.mb-10 {
  margin-bottom: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.img-logo {
  width: 290px;
}

.f-current-view {
  font-size: 13px;
}
.icon {
  display: block;
  position: absolute;
  width: 45px;
  height: 29px;
  z-index: 1;
  background-color: rgb(46 46 46 / 88%);
  background-repeat: no-repeat;
  text-align: center;
}

.icon span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 15px;
  margin-top: 7px;
}
.icon-type-hd {
  display: block;
  position: absolute;
  right: 0;
  width: 45px;
  height: 29px;
  z-index: 1;
  background-color: rgba(220, 6, 3, 0.8);
  background-repeat: no-repeat;
  text-align: center;
}
.icon-type-sub {
  display: block;
  position: absolute;
  right: 0;
  width: 45px;
  height: 29px;
  z-index: 1;
  background-color: rgba(3, 112, 220, 0.8);
  background-repeat: no-repeat;
  text-align: center;
}
.icon-type-sd {
  display: block;
  position: absolute;
  right: 0;
  width: 45px;
  height: 29px;
  z-index: 1;
  background-color: rgba(220, 181, 3, 0.78);
  background-repeat: no-repeat;
  text-align: center;
}
.icon-type-zm {
  display: block;
  position: absolute;
  right: 0;
  width: 45px;
  height: 29px;
  z-index: 1;
  background-color: rgba(48, 196, 85, 0.8);
  background-repeat: no-repeat;
  text-align: center;
}
.icon-type-hd span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 15px;
  margin-top: 7px;
}
.icon-type-sub span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 15px;
  margin-top: 7px;
}
.icon-type-sd span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 15px;
  margin-top: 7px;
}
.icon-type-zm span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 15px;
  margin-top: 7px;
}
.jwplayer.jw-state-idle .jw-controlbar,
body .jwplayer.jw-state-error .jw-controlbar {
  display: none !important;
}
.js-player-load {
  color: #ed1c24;
  display: none;
}
.blog.column.column_1_movie:hover{
	transform:scale(.98,.98);
	opacity:1;
	filter:brightness(120%)
}
.blog.column.column_1_right_year .Title {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  font-family: prompt !important;
  background-color: #2d3032;
  border-left: 3px solid #fd5d07;
  padding: 8px 15px 11px;
  margin-bottom: 10px;
}
.blog.column.column_1_right_year li a {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #464d53;
  color: #9da4ab;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding: 13px 9px 12px;
  text-align: left;
}
.blog.column.column_1_right_year li a:hover {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fd5d07;
  border: 1px solid #464d53;
  text-decoration: none;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 13px 9px 12px;
  text-align: left;
}
.blog.column.column_1_left_year .Title {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  font-family: prompt !important;
  background-color: #2d3032;
  border-left: 3px solid #ed1c24;
  padding: 8px 15px 11px;
  margin-bottom: 10px;
}
.blog.column.column_1_left_year li a {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #464d53;
  color: #9da4ab;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding: 13px 9px 12px;
  text-align: left;
}
.blog.column.column_1_left_year li a:hover {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fd5d07;
  border: 1px solid #464d53;
  text-decoration: none;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 13px 9px 12px;
  text-align: left;
}
.title {
  float: left;
  width: 610px;
  box-sizing: border-box;
}
.title .google-search {
  float: left;
  /* width: 30px; */
  /* height: 15px; */
}
.movie-description {
  text-align: center;
  line-height: 1.42857143;
  color: #afafaf;
  padding-top: 10px;
}
.movie-description a {
  text-align: center;
  line-height: 1.42857143;
  color: #afafaf;
}
.imdb-rating {
  background: url(./img/IMDb.png) no-repeat;
  background-size: 100% 100%;
  width: 160px;
  height: 36px;
  vertical-align: top;
  display: inline-block;
}
.imdb-rating-content {
  margin: 1px 0 0 70px;
  font-size: 18px;
  color: #888;
}
.imdb-rating-content > span {
  font-size: 24px;
  color: #333;
}
p,
.review_block .list li,
.review_block .list li a,
.review_summary .text p {
    color: #d7dce0;
}

.content-tags {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.content-tags a {
  color: #6f6f6f;
  line-height: 25px;
  font-size: 12px;
}
.content-tags a:hover {
  color: #eb2626;
  text-decoration: none;
}
.bread_crumb span a {
  color: #ffffff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.bread_crumb span a:hover {
  color: #fa313d;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.box-header {
  float: left;
  width: 100%;
  margin: 0;
  padding: 9px 15px 8px;
  border-left: 3px solid #ed1c24;
  margin-bottom: 10px;
  background: #2d3032;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  text-transform: none;
  box-sizing: border-box;
}
.title h1{
  color: #fff;
  font-size: 20px;
  font-family: prompt !important;
  font-weight: 400;
  padding-top: 3px;
}

.title h1 a{
  color: #fff;
  font-size: 20px;
  font-family: prompt !important;
  font-weight: 400;
  margin: 0px 0px 0px 5px;
}

.title h1 a:hover{
  color: #fa313d;
  text-decoration: none;
  font-size: 20px;
  font-family: prompt !important;
  font-weight: 400;
  margin: 0px 0px 0px 5px;
}
.box_header_newmovie {
  background: #2d3032;
  border-left: 3px solid #fd5d07;
  padding: 9px 15px 10px;
}
.recommend {
  padding-top: 10px;
  width: 100%;
  display: block;
  margin: auto;
  text-align: center;
}
.recommend a {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #E9E9E9;
  color: #7C7C7C;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 12px 12px;
}
.recommend a.selected:hover {
  display: inline-block;
  text-decoration: none;
  border: 1px solid #ececec;
  color: #FFF;
  background:#2d3032;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 12px 12px;
}
.recommend a.selected {
  color: #FFF;
  background: #fd5d07;
  border-color: #b33e00;
  margin-bottom: 5px;
}
.tabs_navigation li.ui-tabs-active span, .post .comments_number:hover .arrow_comments, .footer .post .comments_number:hover .arrow_comments {
  border-color: #ed1c24 transparent;
}
.tabs_navigation li.ui-tabs-active span {
  display: inline;
  position: relative;
  border-style: solid;
  border-width: 9px 9px 0;
  border-color: #ed1c24 transparent;
  bottom: -9px;
}
.tabs_navigation li {
  position: relative;
  float: left;
  padding: 0;
  border: none;
  list-style: none;
  text-align: center;
}
.tabs_navigation {
  width: 100%;
  padding: 0;
  margin: 0 0 -15px;
  list-style: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  background: 0 0;
  border: none;
}

.post_details li.category, .slider_navigation .slider_control a:hover, a.slider_control:hover, .slider_posts_list .slider_posts_list_bar, .read_more .arrow, .tabs_navigation li a:hover, .tabs_navigation li a.selected, .tabs_navigation li.ui-tabs-active a, .post .comments_number:hover, .footer .post .comments_number:hover, .more.active, .more:hover, .slider_posts_list_container a.slider_control, .pagination li a:hover, .pagination li.selected a, .taxonomies a:hover, .value_container .value_bar, .accordion .ui-accordion-header.ui-state-active, .accordion .ui-accordion-header:hover .ui-accordion-header-icon, .dropcap .dropcap_label.active, .icon.fullscreen:hover, .gallery_popup .slider_navigation .slider_control a:hover, .mobile-menu-switch .line, .mobile-menu-switch:hover, .mobile-menu li.selected a, .mobile-menu li.selected ul li.selected a, .mobile-menu li.selected ul li.selected ul li.selected a {
  background-color: #ed1c24;
}

.tabs_navigation li a {
  position: relative;
  width: auto;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  padding: 8px 15px 11px;
  border: none;
  background: #2d3032;
  font-family: roboto;
  line-height: normal;
  outline: none;
  text-decoration: none;
  transition: none;
  line-height: 140%;
  border-right: 1px solid #e0e0e0;
}
.tabs_navigation li a {
  border-color: #52595f;
}
img.custom-logo {
  width: 150px;
}
p.footer_content {
  padding: 20px;
}

.Logo-Footer {
  padding-left: 10px;
}


div.home-content {
  margin: 10px;
  overflow: hidden;
  padding: 15px;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 9px 9px 9px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 2px solid #fa313d;
  background-color: #1d2024;
  line-height: 1.5em;
  color: #949494;
}
div.home-content h2, .h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #d4d4d4;
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1.1em;
}
.h1-logo {
    font-family: prompt !important;
    opacity: .6;
    margin: auto;
    padding: 0px;
    font-weight: 400;
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.imdb img {
  width: 12px;
}
h2.widget-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 140%;
    font-family: prompt!important;
    background-color: #2d3032;
    border-left: 3px solid #fd5d07;
    padding: 8px 15px 11px;
    margin-bottom: 10px;
}

body
{
	background-color: #2d3136;
}
.site_container,
.value_container
{
	background-color: #1e2022;
}
.header_container.style_2
{
	margin-bottom: 0;
}
.header_top_bar_container .latest_news_scrolling_list_container
{
	border-color: #2d3032;
}

.menu_container #burger-nav {
  cursor: pointer;
  color: white;
  font-size: 28px;
  position: absolute;
  top: 55px;
  left: 25px;
  display: none;
}

.menu_container ul.showing {
  left: 0;
  position: inherit;
}
.header_top_bar_container  {
  grid-area: topbar;
}
.header_container.style_2 {
  grid-area: header;
}
.menu_container {
  grid-area: nav;
  /* padding-left: 25px; */
}
.column_1_center {
  grid-area: content;
}
.column_1_left_year {
  grid-area: sidebarleft;
}
.column_1_right_year {
  grid-area: sidebarright;
}
.ad {
  grid-area: ad;
}
.footer_container {
  grid-area: footer;
}

/* @media screen and (max-width: 980px){
   #header {
    flex-direction: column;
    }
    #nav ul {
        float: none;
        padding: 1rem;
    }
    .menu_container #burger-nav {
      cursor: pointer;
      color: white;
      font-size: 28px;
      position: absolute;
      top: 40px;
      left: 25px;
      display: none;
    }
    .menu_container li {
      display: block;
      margin: 10px 0;
    }
    .menu_container ul {
      position: fixed;
      width: 100%;
      height: 100vh;
      background: rgb(36 36 36);
      left: -100%;
      text-align: center;
      z-index: 10;
      display: flex;
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
    }
    .menu_container #burger-nav {
      display: block;
    }
    .page {
      width: 100%;
    }
    .footer {
      width: 100%;
    }
    .column_1_left_year, .column_1_center, .column_1_right_year {
      width: 100%;
      float: left;
    }
    .wrapper {
      display: grid;
      gap: 0px;
      width: 100%;
      grid-template-areas:
      "topbar"
      "header"
      "nav"
      "content"
      "sidebarright"
      "sidebarleft"
      "footer";
    }
    .site_container.boxed {
      width: 100%;
      float: none;
      min-height: auto;
    }
    .latest_news_scrolling_list_container {
      width: 100%;
    }
    .small .header .logo {
      float: none;
    }
    .small .header {
      width: 100%;
      text-align: center;
      padding-top: 22px;
    }
    .site_container.boxed .header_top_bar .search {
      border-right: none;
      width: 80%;
    }
    .search .search_input {
      width: 80%;
    }
    .search .search_input:focus {
      width: 80%;
    }
    .moviegrid {
      display: grid;
      margin-top: 2px;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 0.25rem;
    }
    .column_1_movie {
      width: 100%;
    }
} */


/* @media screen and (max-width: 768px){
    #header {
    flex-direction: column;
    }
    #nav ul {
        float: none;
        padding: 1rem;
    }
    .menu_container li {
      display: block;
      margin: 10px 0;
    }
    .menu_container #burger-nav {
      cursor: pointer;
      color: white;
      font-size: 28px;
      position: absolute;
      top: 55px;
      left: 25px;
      display: none;
    }
    .menu_container ul {
      position: fixed;
      width: 100%;
      height: 100vh;
      background: rgb(36 36 36);
      left: -100%;
      text-align: center;
      z-index: 10;
      display: flex;
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
    }
    .menu_container #burger-nav {
      display: block;
    }
    .page {
      width: 100%;
    }
    .footer {
      width: 100%;
    }
    .column_1_left_year, .column_1_center, .column_1_right_year {
      width: 100%;
      float: left;
    }
    .wrapper {
      display: grid;
      gap: 0px;
      width: 100%;
      grid-template-areas:
      "topbar"
      "header"
      "nav"
      "content"
      "sidebarright"
      "sidebarleft"
      "footer";
    }
    .site_container.boxed {
      width: 100%;
      float: none;
      min-height: auto;
    }
    .latest_news_scrolling_list_container {
      width: 100%;
    }
    .small .header .logo {
      float: none;
    }
    .small .header {
      width: 100%;
      text-align: center;
      padding-top: 22px;
    }
    .site_container.boxed .header_top_bar .search {
      border-right: none;
      width: 80%;
    }
    .search .search_input {
      width: 80%;
    }
    .search .search_input:focus {
      width: 80%;
    }
    .moviegrid {
      display: grid;
      margin-top: 2px;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      grid-gap: 0.25rem;
    }
    .column_1_movie {
      width: 100%;
    }
} */

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
input.search-submit {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
input.search-field {
  width: 100%;
  margin-bottom: 5px;
}

.row-kodsana-container {
  width: 70%;
  display: block;
  padding: 5px;
  margin: 0 auto;
}
.row-kodsana,
.row-kodsana img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

@media screen and (max-width: 480px){
  html, body {
    overflow-x:hidden 
  } 
  #header {
    flex-direction: column;
    }
    #nav ul {
        float: none;
        padding: 1rem;
    }
    .menu_container #burger-nav {
      cursor: pointer;
      color: white;
      font-size: 28px;
      position: absolute;
      top: 10px;
      left: 25px;
      display: none;
    }
    .menu_container li {
      display: block;
      margin: 10px 0;
    }
    .menu_container ul {
      position: fixed;
      width: 100%;
      /* height: 100vh; */
      background: rgb(36 36 36);
      left: -100%;
      text-align: center;
      z-index: 10;
      display: flex;
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
    }
    .menu_container #burger-nav {
      display: block;
    }
    .page {
      width: 100%;
    }
    .footer {
      width: 100%;
    }
    .column_1_left_year, .column_1_center, .column_1_right_year {
      width: 100%;
      float: left;
    }
    .wrapper {
      display: grid;
      gap: 0px;
      width: 100%;
      grid-template-areas:
      "topbar"
      "header"
      "nav"
      "content"
      "sidebarright"
      "sidebarleft"
      "footer";
    }
    .site_container.boxed {
      width: 100%;
      float: none;
      min-height: auto;
    }
    .latest_news_scrolling_list_container {
      width: 100%;
    }
    .small .header .logo {
      float: none;
    }
    .small .header {
      width: 100%;
      text-align: center;
      padding-top: 22px;
    }
    .site_container.boxed .header_top_bar .search {
      border-right: none;
      width: 80%;
    }
    .search .search_input {
      width: 80%;
    }
    .search .search_input:focus {
      width: 80%;
    }
    .moviegrid {
      display: grid;
      margin-top: 2px;
      grid-template-columns: 1fr 1fr;
      grid-gap: 0.25rem;
    }
    .column_1_movie {
      width: 100%;
    }
    .blog.column_movie_thumbnail {
      width: 30%;
    }
    .column_movie_thumbnail img {
      width: 100%;
      height: 150px;
    }
    .column_1_youtube {
      width: 65%;
      height: 100%;
      float: left;
      padding-left: 9px;
    }
    .title {
      float: left;
      width: 100%;
      box-sizing: border-box;
    }
    .row-kodsana-container {
      width: 100%;
    }
}

.icon-th-sub {
  display: block;
  position: absolute;
  right: 0;
  width: 80px;
  height: 29px;
  z-index: 1;
  background-color: rgba(30, 30, 30, .82);
  background-repeat: no-repeat;
  text-align: center;
  top: 30px
}

.icon-th-sub span {
  display: inline-block;
  color: #fff;
  font-family: prompt;
  font-size: 12px;
  margin-top: 10px
}

.footer-nav {
  padding: 20px;
}