
::-webkit-scrollbar-thumb {  
    background-color: #fff;
    border-radius: 5px;
}  
::-webkit-scrollbar {
  width: 12px;
  background-color: rgba(16,16,16,0.94);
}
/* Text colours */
	
	a {
		color:#fff;
	}
	a:hover {
		color:#f15122;
	}
	h1 {
		color:#00235a;
	}
	h2 {
		/*color:#e32;*/
	}
	h3 {
		color:#fff;
	}
	h4 {
		color:#993;
	}
	#content_container {
		color:rgba(0,0,0,0.9);
	}
	#menu a {
		color:#fff;
	}
	#menu a:hover {
		color:#ff9933;
	}
	.sections_bar{
		color:#999;
	}
	.sections_bar a{
		color:#d1d1d1;
	}
	.sections_bar a:hover{
		color:#ff9933;
	}
	.sections_text {
		color: #ff9933;
	}
	.sections_text a{
		color: #ff9933;
	}
	.sections_text a:hover{
		color: #fff;
	}
	#active_pass {
		color: #ff9933;
	}
	.small_block_money{
		color:#ff9933;
	}
	.film_title{
		color: #fff;
	}
	.film_director{
		color: #3399cc;
	}
	.film_year{
		color: #999999;
	}
	div .button:hover, .button:hover a {
		color:#ff9933;
	}
	.block_padders a:hover {
		color:#ff9933;
	}
	#bottom_menu a {
		color: #fff;
	}
/* End Text colours */

/** Header & Menu **/
.header{
	background-color: #333;
	background-color: rgba(34,34,34,0.7);
	background-color: rgba(6,16,28,0.7);
	background-color: rgba(0,0,0,0.7);
	border-bottom:1px solid #999;
	border: none;
	margin: 0 auto 0 auto;
}
	
#menu .top_menu_dropdown a{
	color: #111;
}
#bottom_menu li {
	display: inline-block;
	float: none;
}
/** !End menu **/


/** !Start footer **/
#newsletter{
	background-color: #888; height: 52px; border-top: 1px solid rgba(255,255,255,0.07);
}
#newsletter a {
	font-weight: bold;
	color: #fff;
}
#newsletter a:hover {
	color: #f15122;
}
#footer {
	background-color: #777; height: auto; color: #fff;
}
#footer a {
	font-weight: bold; font-size: 11px; text-transform: uppercase;
	color: #fff;
}
#footer a:hover {
	color: #f15122;
}
#footer a::before{
	content: '\25aa \00a0 \00a0';
	font-size: 14px;
	color: #e0e0e0;
}
#footer, #fair_submissions a::before{
	content: none;
}
.footer_links_div {
	float: left; height: 110px; width: 190px; font-size: 14px; border-left: 2px dotted #999;
}
/** !End footer **/

.small_block_text {
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}
.film_card {
	margin: 0;
	background-color: #111;
	background-size: 227px 320px;
    background-position: center;
	border-radius: 0px;
	border: 1px solid #000;
	width: 227px;
    height: 320px;
}
.film_card_mini {
	margin: 0;
	background-color: #111;
	background-size: 170px 240px;
    background-position: center;
	border-radius: 0px;
	border: 1px solid #000;
	width: 170px;
    height: 240px;
}

.card_container:hover .film_card {
	/*
	opacity:1;
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    
	-webkit-filter: grayscale(0) opacity(1);
	-moz-filter: grayscale(0) opacity(1);
	-o-filter: grayscale(0) opacity(1);
	-ms-filter: grayscale(0) opacity(1);
	filter: grayscale(0) opacity(1);
	*/
	background-size: 241px 340px;
}

	
.card_hover_left {
	width: 111px;
	border-bottom-left-radius: 4px;
	transition:.3s;
	float: left;
}
	
.card_hover_right {
	width: 111px;
	border-bottom-right-radius: 4px;
	transition:.3s;
	float: right;
}
.card_hover_right:hover, .card_hover_left:hover {
	background-color: #ef9c84;
}

.left_nav_bar{
	transition: .5s;
	margin-top: 0px; top: 0; left: 0; position: fixed; height: 100%; width: 35px; z-index: 95; background-color: #333; color: #fff;
	overflow:hidden;
	border-right: 1px solid #999;
}
.left_nav_bar:hover{
	width: 205px;
}
div .button {
	box-shadow: none;
	border: 1px solid #bbb;
	background: rgba(33,33,33,0.9);
	background-image:none;
	border-color:#333;
	color:#fff;
	text-shadow:none;
	margin: 5px;
}
div .button:hover {
	background: rgba(78, 78, 78, 0.9);
}
.ondemand_block_black {
	height: auto;
	padding-right: 6px;
	border-radius: 5px;
	overflow: visible;;
	font-size: 13px;
	opacity:0.98;
	cursor: pointer; width: 150px; margin: 0 auto;
	background-color: rgba(239, 156, 132, 0.3);
	background: transparent;
	background: #f15122;
	border: 1px solid #f7f7f7;
	border: 1px solid #d3481f;
	transition: .3s;
}
.ondemand_block_black:hover {
	background-color: rgba(241, 81, 34, 0.9);
	background: transparent;
	background: #f15122;
	border: 1px solid #999;
	border: 1px solid #fff;
}
.small_block_black {
	height: auto;
	background: rgba(34,34,34,0.9);
}
.button_img {
	width: 30px; height: 30px; float: left; margin-right: 10px; padding: 5px;
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
#buy_buttons{
	height: 30px; /* width: 610px; display: none; position: absolute; top: 550px; top: 545px;*/
	transition: all 0.5s ease;
	display: block;
	opacity: 1;
	z-index: 100;
	width: 100%;
	margin: 0px auto 15px auto;
}
.card_container{
	margin: 0 7px;
}

#contenido_ondemand{
	width: 100%;
	/*float: right;*/
	margin: 0 auto;
	transition: width 0.3s ease;
	transform: translateX(0);
	min-height: 700px
}
.main-nav{
	background-color: #222;
	color: #fff;
	border-right: 1px solid #999;
}
.navbar_element img {
	background-color: #444;
}

.search_label_left{
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
.cycle-pager {
  color: #000;
  font-size: 32px;
}
.cycle-pager-active {
  color: #fff;
  font-size: 32px;
}
.home_title_space {
  width: 100%;
  color: #fff;
  margin: 0 auto;
  padding: 8px;
  background: #444;
}
.big_block_grey {
  width: 100%;
  padding-top: 0px;
}

.language_tag {
	-webkit-text-size-adjust: none;
	font-size: 10px; margin: 2px 0px; font-weight: 400;
	float: none; display: inline; text-transform: uppercase; width: 80px; background-color: #666; padding: 3px 8px; text-align: center;
	background-color: #666; padding: 3px 2px; background-color: #666;
}

.film_subtitle_tag {
	-webkit-text-size-adjust: none;
	font-size: 10px; margin: 0px 1px; font-weight: 400;
	display: inline; text-transform: uppercase; text-align: center;
	top: 10px; position: relative; float: left; width: auto; padding: 0px 1px; color: #f7f7f7; background-color: transparent;
}

#footer_container{
	z-index: 160;
}.input label {
  color: #f7f7f7;
}
.complete_square {
  line-height: 22px;
  font-size: 24px;
  vertical-align: top;
}

form .submit input[type=submit] {
  background: #444;
  background: #2e353f;
  color: #ff9933;
  color: #f15122;
  text-shadow: rgba(0,0,0,0.5) 0px -1px 0px;
  padding: 8px 10px;
  min-width: 140px;
  font-size: 14px;
  border: 0px;
  cursor: pointer;
}
form .submit input[type=submit]:hover {
	background: #2e353f;
}
.paginator li {
  display: inline;
  border-radius: 3px;
  padding: 3px;
  width: 14px;
}
.paginator_numbers {
  padding: 3px 10px;
  font-weight: 500;
  width: 11px;
}
label{
	font-size: inherit;
}

.selections_tag {
	width: 24px; height: 20px; padding: 2px; text-align: center; float: left; color: #111; border-top-left-radius: 3px; border-top-right-radius: 3px; margin: 5px 0 0 16px; font-size: 10px; line-height: 21px;
	background: #fff url("/img/other_icons/black_laurel.png") no-repeat center 3px;
	background-size: 80%;
	position: absolute;
	top: -5px;
	z-index: 2;
}

.channel_selections_tag {
	width: 34px; height: 30px; padding: 2px; text-align: center; float: left; color: #111; border-top-left-radius: 3px; border-top-right-radius: 3px; margin: 5px 0 0 11px; font-size: 10px; line-height: 21px;
	background: #fff url("/img/other_icons/black_laurel.png") no-repeat center 3px;
	background-size: 90%;
	position: absolute;
	top: -5px;
	z-index: 2;
}

.banner_selections_tag {
	width: 24px; height: 20px; padding: 2px; text-align: center; float: left; color: #111; border-top-left-radius: 3px; border-top-right-radius: 3px; margin: 5px 0 0 16px; font-size: 10px; line-height: 21px;
	background: #fff url("/img/other_icons/black_laurel.png") no-repeat center 3px;
	background-size: 80%;
	position: absolute;
	top: -5px;
	z-index: 2;
}

/*
.selections_tag:before{
    content:"";
    display:inline-block;
    position:absolute;
    border:10px solid black;
    border-color:transparent transparent transparent black;
    top:40px;
}
*/
.selections_tag:before{
    content:"";
    display:inline-block;
    position:absolute;
    border:14px solid white;
    border-top:4px solid white;
    border-color:white white transparent white;
    top:24px;
    left:0px;
}

.channel_selections_tag:before{
    content:"";
    display:inline-block;
    position:absolute;
    border:19px solid white;
    border-top:4px solid white;
    border-color:white white transparent white;
    top:34px;
    left:0px;
}
.banner_selections_tag:before{
    content:"";
    display:inline-block;
    position:absolute;
    border:14px solid white;
    border-top:4px solid white;
    border-color:white white transparent white;
    top:24px;
    left:0px;
}

.card_turned_tag{
	width: 180px; background: #00a300; float: right; text-align: center; font-size: 13px;
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    position: relative;
	top: 18px;
	left: 55px;
}

.festival_card_turned_tag{
	width: 165px; height: 27px; background: #00a300; float: right; text-align: center; font-size: 16px;
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    position: relative;
	top: -58px;
	left: 35px;
	line-height: 27px;
	font-weight: 600;
}

.watch_later_green {
	background-color: #00a300;
}
.watch_later_green:hover {
	background-color: #00a300;
}
.video-players {
	width: 854px;
	height: 480px;
}
.film_rate_points{
	font-size: 32px;
	margin-left: 4px;
}
.logo_image{
	width: 200px; float: left; border: 2px solid #f7f7f7;
}
.subscription_box{
	border: 1px solid transparent;
}
.subscription_box:hover {
	border: 1px solid #fff;
}
.selected_box{
	border: 1px solid #f15122;
}
.film_card_home{
	float: left;
	border: 0px solid #ddd;
	border-radius: 0px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-position: 20% 25%;
	background-size: 159px;
	background-color: transparent;
	
	box-shadow: 2px -1px 1px 0px rgba(0,0,0,0.3);
	
	width: 159px;
	margin: 0px;
	cursor: default;
	text-align: center;
	float: left;
	opacity: 0.9;
	height: 220px;
	
	/*-ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    
    /*-webkit-filter: grayscale(0.9);
    filter: grayscale(90%);*/
}
.home_channel_box {
	float: left; /*display: inline-block; position: relative; height: 300px;*/ margin: 0px auto; width: 25%; height: 300px; background-color: #444; border-radius: 0px; border: 0px solid #d8d8d8; cursor: pointer; /* box-shadow: #444 5px 5px 15px; */ 
}
.home_channel_box_fader{
	margin: 0 auto; position: relative; top: -280px; background-color: rgba(34,34,34,0.7); width: 100%; height: 100%; margin-top: 0px; float: left; transition: .3s;
}
.home_channel_box_fader:hover {
	background-color: rgba(34,34,34,0.0);
}
.odhome_circle{
	border-radius: 50%; width: 30px; height: 30px; text-align: center; float: left; margin-right: 4px; color: #fff; background-color: #333;
	font-size: 16px;
	font-weight: 300;
	line-height: 28px;
	margin: 0 auto;
	border: 2px solid #999;
	
	cursor: pointer; position: relative; top: -55px; width: 40px; height: 40px; line-height: 36px; font-size: 24px; z-index: 150;
}

.odhome_circle:hover{
	color: #f15122;
	background-color: #fff;
}

.fest_title_space {
	width: 950px; color: #fff; margin: 0 auto;
	width: 100%; margin: 100px 0 50px 0; background-color: rgba(34, 34, 34, 0.6); padding: 8px 0; background-color: rgba(6, 18, 28, 0.6);
}

.small_title_space {
	color: #fff; width: 100%; margin: 0 auto;
}



.sections_menubar{
	margin:5px 5px 7px 5px;
	font-weight: 300;
}

.festival_sections_bar_left{
	margin: 20px 0 0 10px; width: 250px; overflow: hidden; float: left; z-index: 1;
}
.festival_sections_bar_right{
	margin: 20px 10px 0 0; width: 170px; overflow: hidden; float: right; z-index: 1;
	/*margin-top: 0px; width: 150px; overflow: hidden; z-index: 1;*/
}
.festival_sections_player_big{
	margin-left: 60px;width: 854px; height: 480px; height: auto; background-color: #222; /*box-shadow:#111111*/ 0 2px 10px; z-index: 5; display: block; position: relative; width: 80%; margin: 0 10%; box-shadow: none;
}
.festival_sections_title_big{
	margin-left: 60px;
}
.festival_sections_summary_big{
	margin-left: 200px;width: 640px; height: 360px; background-color: #222; box-shadow:#111111 0 2px 10px; z-index: 5; display: block; position: relative;
}
.festival_sections_player{
	margin-top: 10px; margin-left: 160px;width: 640px; height: 360px; background-color: #222; box-shadow:#111111 0 2px 10px; z-index: 5; display: block; position: relative;
}
.festival_sections_title{
	margin-left: 160px;
}
.festival_sections_summary{
	margin-left: 200px;width: 640px; height: 360px; background-color: #222; box-shadow:#111111 0 2px 10px; z-index: 5; display: block; position: relative;
}
.sections_bar{
	background-color:#222;
	font-size: 14px;
	margin:5px 5px 0 5px;
	padding:5px 0px 5px 5px;
	border-radius: 5px;
	line-height: 24px;
	font-weight: 300;
	z-index: -1;
}

.sections_text {
	font-size: 11px;
	margin-top: 9px;
	margin-left: 5px;
	text-transform: uppercase;
}

.sections_text_fah {
	font-size: 11px;
	margin-top: 9px;
	margin-left: 5px;
	text-transform: uppercase;
	color:#ff9933;
}



.big_block_grey {
	width: 973px;
	height: auto;
	/*
	border: 1px solid rgba(33,33,33,0.2);
	background-color: rgba(153, 153, 153, 0.97);
	opacity:0.98;
	box-shadow:black 0 5px 25px;
	*/
	border-radius: 15px;
	overflow: visible;
	margin: 15px auto 0 auto;
	font-size: 13px;
	/*color: #444;*/
	background: rgba(34,34,34,0.85);
}

.big_block_black {
	width: 973px;
	height: auto;
	border: 1px solid rgba(255,255,255,0.2);
	background-color: rgba(8, 22, 37, 0.97);
	background-color: rgba(14, 14, 14, 0.17);
	border-radius: 5px;
	overflow: visible;
	margin: 15px auto 0 auto;
	font-size: 13px;
}

.big_block_super_black {
	width: 973px;
	height: auto;
	border: 1px solid rgba(255,255,255,0.2);
	/* 
	box-shadow:black 0 5px 25px; */
	background-color: rgba(34, 34, 34, 0.97);
	background-color: rgba(68, 68, 68, 0.97);
	border-radius: 5px;
	overflow: visible;
	margin: 15px auto 0 auto;
	font-size: 13px;
	opacity:0.98;
}
.block_padders_festival {
	padding: 5px 10px;
}

.block_padders_festival_title {
	padding: 0px 10px;
	border-radius: 5px;
	margin-top: 10px;
}
.block_titles{
	text-transform: uppercase;
}

.block_box {
	float: right;
	width: 40px;
	height: 40px;
	background-color: #222;
	display:inline-block;
	margin: 6px 0 0 5px;
	text-align: center;
}

.block_box_text {
	display:inline-block;
	vertical-align:middle;
	font-size: 13px;
	font-weight: 300;
	margin-top: 3px;
	color: #ccc;
}

.block_box_lang {
	float: left;
	width: 30px;
	height: 20px;
	/*
	background-color: #555;
	background-color: rgba(34, 34, 34, 0.85);
	*/
	display:inline-block;
	margin: 2px 0 0 2px;
	/*margin: 5px 0 0 4px;*/
	text-align: center;
	line-height: 20px;
}
.block_box_lang_text {
	/*display:inline-block;*/
	vertical-align:middle;
	font-size: 12px;
	font-weight: 500;
	margin-top: 0px;
	color: #ccc;
}

.festival_pass_pricetag {
	float: right;
	padding: 10px 0 0px 10px;
	background-color: #222;
	border-radius: 5px;
	margin: 0 60px 10px 0;
}

#active_pass {
	font-weight: 700;
}

.film_title{
	font-size: 36px; margin: 10px 0px 0px 0px; font-weight: 300;
}

.film_director{
	font-size: 14px; margin: 0px 10px; font-weight: 400;
}

.film_year{
	font-size: 14px; margin: 0px 10px; font-weight: 400;
}
.fest_title_space {
	width: 950px; color: #fff; margin: 0 auto;
}

.view_film_frame {
	opacity: 0.55;
	transition: 0.5s;
}
.view_film_frame:hover {
	opacity: 1;
}
.view_film_frame_active{
	opacity: 1;
}

.target_car{
	color: #fff;
	transition: 0.5s;
	background-color: rgba(128,128,128,0.45);
	opacity: 1;
}

.channel_stage_circle{
	display: block;
	position: relative;
	border-radius: 50%; width: 30px; height: 30px; text-align: center; color: #fff;
	background: #fff url("/img/other_icons/black_laurel.png") no-repeat center 3px;
	background-size: 90%;
	font-size: 11px;
	color: #111;
	float: left;
	margin-right: 5px;
	font-weight: bold;
	line-height: 30px;
}

.circle-cap-bot:before { bottom: 20px; left: 10px; }
.circle-cap-bot .home_stat_circle_back { left: 0; /*bottom: -30%;*/ }
.circle-cap-bot:hover .home_stat_circle_back { bottom: 0; }

.home_stat_circle_back{	
	opacity: 0;
	position: absolute;
	border-radius: 50%; width: 175px; height: 175px; background-color: #222; text-align: center; color: #fff;
	margin: 0 auto;
	z-index: 3;
}

.home_festival_frames{
	width: 100px; height: 56px;
	display: block;
	/*
    margin: 20px 10px 0px 10px;
    width: 100px;
    height: 140px;
    position: relative;
    background-size: cover;
    border-radius: 5px;
    border: 1px solid #f7f7f7;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -o-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    */
}

.home_festival_poster{
	width: 71px; height: 100px;
	display: block;
}

.pay_block_session{
	float: left; width: 200px; margin: 15px 5px; cursor: pointer; border: none; padding-right: 0px; background-color: #00a300; border-radius: 4px;
	transition: 0.2s;
}
.pay_block_session:hover {
	background-color: #00cc00;
}

.pay_block_pass{
	float: left; width: 200px; margin: 15px 5px; cursor: pointer; border: none; padding-right: 0px; background-color: #f15122; border-radius: 4px;
	transition: 0.2s;
}
.pay_block_pass:hover {
	background-color: #ff6633;
}

.pay_block_subscribe{
	float: left; width: 200px; margin: 15px 5px; cursor: pointer; border: none; padding-right: 0px; background-color: #00a9d3; border-radius: 4px;
	transition: 0.2s;
}
.pay_block_subscribe:hover {
	background-color: #00ccff;
}
.pay_block_text {
	 float: left; text-align: center; padding: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; font-weight: 300; line-height: 24px; width: 123px;
}
.pay_block_price {
	 float: right; text-align: center; padding: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px; font-weight: 300; line-height: normal; width: 65px; background: rgba(34,34,34,0.55);
}


.play_button {
	width: 24px; height: 24px; float: left; margin: 0 5px; cursor: pointer; background-image: url('https://festhome.com/img/icons/play_button.png'); background-size: cover;
}
.play_button:hover {
	/*background-image: url('https://festhome.com/img/icons/pause_button.png');*/
}
.pause_button {
	width: 24px; height: 24px; float: left; margin: 0 5px; cursor: pointer; background-size: cover;
	background-image: url('https://festhome.com/img/icons/pause_button.png');
}
.pause_button:hover {
	/*background-image: url('https://festhome.com/img/icons/pause_button.png');*/
}

.mute_button {
	width: 24px; height: 24px; float: left; margin: 0 5px; cursor: pointer; background-image: url('https://festhome.com/img/icons/mute_button.png'); background-size: cover;
}
.mute_button:hover {
	/*background-image: url('https://festhome.com/img/icons/pause_button.png');*/
}
.unmute_button {
	width: 24px; height: 24px; float: left; margin: 0 5px; cursor: pointer; background-size: cover;
	background-image: url('https://festhome.com/img/icons/unmute_button.png');
}
.unmute_button:hover {
	/*background-image: url('https://festhome.com/img/icons/pause_button.png');*/
}
.vjs-big-play-button{ display: none; }
.vjs-control-bar{ display: none; }
.vjs-error-display{ display: none; }
.vjs-caption-settings{ display: none; }

/*
.play_button:before {
  content: '';
  position: absolute;
  top: -15px;
  left: -23px;
  bottom: -15px;
  right: -7px;
  border-radius: 50%;
  border: 2px solid #fff;
  z-index: 2;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.play_button:after {
  content: '';
  opacity: 0;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
}
.play_button:hover:before, .play_button:focus:before {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.play_button.active {
  border-color: transparent;
}
.play_button.active:after {
  content: '';
  opacity: 1;
  width: 10px;
  height: 16px;
  background: transparent;
  position: absolute;
  right: 1px;
  top: -8px;
  border-left: 20px solid #fff;
  box-shadow: inset 30px 0 0 0 #f9f9f9;
}
*/


::-webkit-input-placeholder {
   color: #999;
}

:-moz-placeholder { /* Firefox 18- */
   color: #999;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #999;
}

:-ms-input-placeholder {  
   color: #999;
}









.banner_card_container {
	display: block;
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #000;
    transition:.1s;
     overflow: hidden;
}
.banner_card_container:hover {
	background-size: 105% 105%;
    background-position: center;
}
.banner_card_container:hover .banner_back {
	opacity: 1;
}
.banner_cap-bot:before { bottom: 20px; left: 10px; }
.banner_cap-bot .banner_back { left: 0; }
.banner_cap-bot:hover .banner_back { bottom: 0; }

.home_banner_bottom {
	float: left; width: 32%; padding-bottom: 19%; 
}

.home_banner_side {
	width: 100%; padding-bottom: 56%; 
}

.banner_back{	
	position: absolute;
	background: black;
	background: rgba(34,34,34,0.95);
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition:    all 0.3s ease;
	-o-transition:      all 0.3s ease;
	z-index: 3; height: 100%; width: 100%; border-radius: 0px; border: 1px solid #000;
}
.banner_back_title {
	font-weight: 300; color: #fff; font-size: 18px; background-color: #f15122; background: rgba(34,34,34,0.94); width: 100%; text-align: center; padding: 4px 0; bottom: 0% ; display: inline-block; height: 22px; overflow: hidden; position: absolute;
}
.banner_back_content_div{
	margin-top: 2%; padding: 0 2%;
}
.banner_back_content_text{
	font-weight: 300; color: #fff; font-size: 15px;
}
.banner_back_content_sinopsis{
	font-weight: 300; color: #fff; font-size: 15px; padding: 3%; display: block; line-height: 20px;
}

.banner_card_selector{
	float: left; width: 13%; cursor: pointer; margin: 0 1% 0 0;
}
.banner_card_selector_bg{
	position: relative; width: 100%; padding-bottom: 50%; background-size: 100% 100%; background-repeat: no-repeat; background-position: center; border: 1px solid #000;
}
.banner_card_selector_bg:hover {
	background-size: 105% 105%;
    background-position: center;
	border: 1px solid #fff;
}
.banner_active{
	border: 1px solid #fff;
}
.banner_card_selector_title{
	/*position: absolute; top: 25%;*/ width: 100%;
}
.banner_card_selector_title_container{
	width: 100%; background-color: rgba(16,16,16,0.75); padding: 0px 0;
}
.banner_card_selector_title_text{
	font-size: 18px; text-align: center; margin: 10px 0 10px 0px; font-weight: 300; color: #fff;
}