/* =============================================
	MOBILE
   ============================================= */
   
   
	
.ind_mob { display: block; }
.ind_tablet { display: none; }
.ind_mobtablet { display: inline-block; }
.ind_tablet_td { display: none; }
.ind_mob_table { display: table; }
.ind_tablet_table { display: none; }
.ind_desktoptablet_table { display: none; }
.ind_desktoptablet_trow { display: none; }
.ind_desktoptablet_tdow { display: none; }
.ind_desktop { display: none; }
.ind_desktop_td { display: none; }

.ind_wrapper {
padding: 5vw; padding-top: 6vw; width: 100%; position: relative;  padding-bottom: 2%; border-top: 1px solid #262b3d; margin-top: 0; text-align: center; background: linear-gradient(180deg, rgba(11,13,20,1) 0%, rgba(25,27,37,1) 100%); }

.ind_top_wrap {
width: 100%; margin: 0 0 8vw 0; border-top: 0px solid #788ba6; padding-top: 0px; position: relative; }

.ind_top_head {
position: relative; width: 100%; margin-bottom: 0; padding-bottom: 56.25%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_top_filmblock {
z-index: 4; position: absolute; width: 100%; height: 100%; }

.ind_top_lengthblock {
text-align: right; position: absolute; right: 10px; bottom: 12px; padding: 3px; }

.ind_top_length {
border: 0; font-size: 12px; padding: 2px 8px; background: rgba(0,0,0,0.45); margin-right: 0; }

.ind_top_length span {
font-size: 10px; }

.ind_top_infoblock {
background: #191b25; background-size: cover; margin-top: 0;  margin-left: auto; margin-right: auto; width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; padding: 0; }

.ind_top_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_top_infoblock .ind_table .ind_td {
padding: 20px; vertical-align: middle; text-align: left; }

.ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif;  }

.ind_td a {
font-size: 7.2vw; font-family: 'Roboto Slab', serif; }

.ind_td .newplay_title_filmbox {
font-size: 7.2vw; font-weight: 400; font-family: 'Roboto Slab', serif; color: #fff; }

.ind_td .newplay_title_filmbox:hover {
color: #f8da37; }

.ind_td .simplegreylink_filmbox {
color: #6f78a4; font-size: 7.2vw; font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_td .simplegreylink_filmbox:hover {
color: #f8da37; }


.ind_top_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 3.8vw; }

.ind_top_description {
color: #777b90; font-weight: 400; line-height: 4.3vw; margin-top: 10px; font-size: 3.3vw; font-family: 'Roboto';  text-align: left; }

.ind_top_playcell {
display: none; }

.ind_top_play {
border-radius: 4px; 
font-size: 1.4em; 
line-height: 2.1em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 700;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: 'Exo 2', sans-serif;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_top_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_top_stop {
border-radius: 4px;
font-size: 1.4em; 
line-height: 2.1em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 700;
cursor: pointer; 
margin: 0; 
display: none;
font-family: 'Exo 2', sans-serif;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_top_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_top_playmob {
display: block;
padding: 20px;
padding-top: 0; }

.ind_box_playmob {
display: block; padding: 20px; padding-top: 0; }

.ind_box_playmob .ind_top_stop {
width: 100%; }

.ind_box_playmob .ind_top_play {
width: 100%; }

.ind_sectiontitle {
font-weight: 300; margin-top: 0; margin-bottom: 5vw; font-family: 'Exo 2', sans-serif; font-size: 7vw; padding-bottom: 10px; color: #94afd6; text-align: left; border-bottom: 1px solid #788ba6;  }

.ind_section_wrap {
position: relative; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; margin-top: 8px; text-align: center; }

.ind_filmbox {
width: 100%; margin: 0 0 8vw 0; display: inline-block; position: relative; }

.ind_filmbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 3.8vw; }

.ind_filmbox_description {
color: #777b90; font-weight: 400; line-height: 3.8vw; margin-top: 8px; font-size: 3.3vw; font-family: 'Roboto';  text-align: left; }

.ind_filmbox_head {
position: relative; width: 100%; padding-bottom: 56.25%;  border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_blogbox {
width: 100%; margin: 0 0 8vw 0; display: inline-block; position: relative; }

.ind_blogbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 3.8vw; }

.ind_blogbox_description {
color: #777b90; font-weight: 400; line-height: 3.8vw; margin-top: 8px; font-size: 3.3vw; font-family: 'Roboto';  text-align: left; }

.ind_blogbox_head {
position: relative; width: 100%; padding-bottom: 56.25%;  border-top-left-radius: 10px;  border-top-right-radius: 10px; }

#ind_add_td_filmbox {
padding: 25px;
padding-top: 22px; }

.ind_add_td_filmbox_minheight {
min-height: 10px;
position: relative; }

.ind_add_td_filmbox_minheight .simplegreylink_filmbox {
float: right; font-size: 6.8vw;  line-height: 7vw; display: inline-block; }



.ind_event_head {
position: relative; width: 100%; padding-bottom: 56.25%; display: block; border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px; }

.ind_event {
width: 100%; margin: 0 0 8vw 0; display: block; }

.ind_event_single {
width: 100%; margin: 0 0 8vw 0; display: block; }

.ind_event_single .ind_event_poster {
display: none; width: 60%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event_single .ind_eventbox_poster {
display: none; width: 60%; border-bottom-left-radius: 10px; border-top-left-radius: 10px;  }

.ind_event .ind_event_poster {
display: none; width: 25%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event .ind_eventbox_poster {
display: none; width: 25%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border: 10px solid #161925; }

.ind_event_infoblock {
padding: 20px; background: #191b25; background-size: cover; width: 100%; border-radius: 0; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; }

.ind_event_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_event_infoblock .ind_table .ind_td_day {
width: 15%; font-size: 11vw; color: #ffdc17; font-family: 'Exo 2', sans-serif; font-weight: 700; vertical-align: middle; padding-right: 17px; border-right: 1px solid #70829e; text-align: right; }

.ind_event_infoblock .ind_table .ind_td_day div {
font-weight: 300; font-size: 4vw; color: #fff; text-align: center; padding-bottom: 5px; padding-top: 3px;text-align: right; }

.ind_event_infoblock .ind_table .ind_td_title {	
width: 85%; vertical-align: middle; padding-left: 17px; text-align: left; }

.ind_event_infoblock .ind_table .ind_td_title a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 4.8vw; line-height: 4.8vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title_single a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 4.8vw; line-height: 4.8vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title_single a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title .hour {
margin-top: 5px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 3.8vw; }

.ind_event_infoblock .ind_table .ind_td_title_single .hour {
margin-top: 5px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 3.8vw; }

.ind_event a {
font-size: 5vw; }

.ind_event_infoblock .ind_table .location_icon_td {
text-align: center; vertical-align: middle; width: 3%; padding-right: 5px; font-size: 8.8vw; color: #fff; }

.ind_event_infoblock .ind_table .city_icon_td {
text-align: left; vertical-align: middle; width: 56%; padding: 5px; padding-right: 5%; font-family: 'Roboto', sans-serif; }

.ind_event_infoblock .ind_table .city_icon_td .bigcity {
font-size: 4.4vw; line-height: 4.3vw; font-weight: 700; color: #ffdc17; margin-bottom: 5px; }

.ind_event_infoblock .ind_table .ind_td_title .boxcity {
color: #ffdc17; font-weight: 700; margin-right: 8px; }

.ind_event_infoblock .ind_table .city_icon_td .address {
color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 3vw; line-height: 3.2vw; }

.ind_event_infoblock .ind_table .logo_icon_td {
width: 40%; background-color: #161925; background-size: contain; height: 70px; border: 5px solid #161925; border-radius: 4px; }


.ind_event_play {
border-radius: 4px; 
font-size: 1.5em; 
line-height: 1.9em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000;
margin-top: 15px; }

.ind_event_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.mobradius {
border-radius: 10px; }



.ind_fest_wrap {
width: 100%;  padding: 25px; background:#191b25;  border-radius: 10px; margin: 0 0 8vw 0; }

.ind_fest_wrap table {
width: 100%; }

.ind_fest_wrap .ind_fest_logotd {
display: none; }

.ind_fest_wrap .ind_fest_content {
vertical-align: middle; text-align: left; background:#191b25; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_fest_wrap .ind_fest_content .newplay_title {
font-weight: 700;font-family: 'Exo 2', sans-serif; font-size: 4.8vw; line-height: 4.8vw; }

.ind_fest_films {
width: 100%; position: relative; justify-content: space-between; display: flex; flex-wrap: wrap; margin-top: 20px; }

.ind_fest_holder {
width: 100%; margin: 2% 0; }

.ind_fest_films .ind_fest_holder table {
width: 100%; height: 100%; }

.ind_fest_film_imgtd {
width: 37%; position: relative; background-size: cover; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.ind_fest_film_imgtd a {
min-height: 120px;  display: block; }

.ind_fest_img {
position: absolute; margin-bottom: 0; height: 100%;  width: 100%; display: block; }

.ind_fest_filmcontent {
width: 63%; vertical-align: middle; font-size: 20px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-align: left; }

.ind_fest_filmcontent .ind_filmbox_description {
color: #777b90; font-weight: 400; line-height: 3.2vw; padding-left: 16px; margin-top: 0px; font-size: 3vw; font-family: 'Roboto';  text-align: left; }





.ind_premiere_countdown {
color: #fff; font-family: 'Roboto', sans-serif; vertical-align: middle; width: 100%; text-align: center;  font-size: 0.9vw; }

.ind_premiere_countdown_div {
background: #161925; padding: 10px 10px; border-radius: 8px; }

.ind_premiere_countdown_div_sub {
background: #2a2a7e; padding: 20px 20px; border-radius: 8px; width: 100%; }

.ind_premiere_head {
position: relative; width: 100%; margin-top: 5%; padding-bottom: 56.25%; display: block; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_premiere {
width: 100%; margin: 0 0 8vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_premiere .ind_premiere_poster {
display: none; }

.ind_premiere_infoblock {
padding: 20px; background: #191b25; width: 100%; background-size: cover; border-radius: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; position: relative; text-align: left; }

.ind_premiere_infoblock .ind_table .ind_td {
text-align: left; }

.ind_premiere_countdown li {
color: #ffdc17; text-align: center; display: inline-block;vertical-align: middle; margin: 0 0.10vw; font-weight: 400; font-size: 2.6vw; list-style-type: none; padding: 0.9em; }

.ind_premiere_countdown li span {
display: block; font-size: 4.8vw; font-weight: 300; line-height: 5vw; color: #fff; }

.ind_premiere_countdown .ind_li_days {
color: #ffdc17; background: #161925; vertical-align: middle; border-radius: 6px; text-align: center; display: inline-block; margin-right: 0.8vw; font-weight: 700; font-size: 3vw; list-style-type: none; padding: 1em; }

.ind_premiere_countdown .ind_li_days span {
display: block; font-size: 7.3vw; line-height: 7.2vw; font-weight: 900; color: #fff; }

.ind_premiere_data {
padding-top: 7px; padding-bottom: 12px; }

.ind_premiere_data table td {
padding-right: 15px; color: #777b90; font-weight: 300;  font-size: 0.9vw;  }

.ind_premiere_data table td .original_event_but-bord {
font-size: 2.8vw; cursor: pointer; display: inline-block; margin: 0.9vw 1.4vw 0.9vw 0; padding: 1.3vw 3vw 1.3vw 3vw;  }

.ind_premiere_playcell {
display: none; }

.ind_premiere_playcell i {
vertical-align: middle; }

.ind_premiere_playcell .ind_top_play {
width: 100%; font-size: 1.9vw; line-height: 4vw; padding-left: 5px; padding-right: 5px;  }

.ind_premiere_bigyellowplay {
width: 15%; text-align: right; vertical-align: middle; }

.ind_premiere_bigyellowplay img {
width: 66%; }

.ind_premiere_countbox {
vertical-align: middle; text-align: center; }


.ind_komentar_head {
position: relative; width: 100%; padding-bottom: 56.25%; display: block; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_komentar {
width: 100%; margin: 0 0 8vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_komentar .ind_komentar_poster {
 display: none; width: 45%; position: relative; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_komentar_infoblock {
padding: 20px; vertical-align: top; background: #191b25; width: 100%; background-size: cover; border-radius: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; position: relative; text-align: left; }

.ind_komentar_infoblock .ind_table {
width: 100%; margin-top: 0; }

.ind_komentar_infoblock .ind_table .ind_td {
padding: 20px; vertical-align: middle; text-align: left; }

.ind_komentar_infoblock .ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_komentar_infoblock .ind_td a {
font-size: 7.2vw; font-family: 'Roboto Slab', serif; }

.ind_komentar_label {
margin-top: 6px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 3.8vw; }

.ind_komentar_playcell {
display: none; padding: 2vw 0 0 0; vertical-align: middle; text-align: left; width: 25%; }

.ind_komentar_play {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_komentar_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_komentar_stop {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: none;
font-family: Roboto;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_komentar_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_komentar_playmob {
display: block; }

.ind_komentar_infoblock #review-credits-container {
padding: 2vw 3vw; border-radius: 8px; background: #161925; margin: 0; }

.ind_komentar_data {
padding-top: 5px; padding-bottom: 5px; color: #d9ddee; font-weight: 300; line-height: 3.9vw; font-size: 3.6vw; }


.ind_subscribe_play {
border-radius: 4px; 
font-size: 5vw; 
line-height: 9vw; 
padding: 0 0.8em;
cursor: pointer; 
padding-bottom: 0.1em;
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #40e0ff; 
background: none;
color: #40e0ff;
white-space: nowrap;
vertical-align: middle; }

.ind_subscribe_play i {
color: #40e0ff;
vertical-align: middle;
font-size: 5vw;   }

.ind_subscribe_play:hover {
border: 1px solid #51cc5f; 
color: #ffffff;
background: none; }

.ind_subscribe_play:hover i { 
color: #63ff75;
vertical-align: middle; }

.ind_subscribe_playcell {
display: none; padding: 0px 0 0 0; vertical-align: middle; text-align: right;  }

.ind_premiere_sub_td_r {
 text-align: right;  }

.ind_premiere_sub_td_l {
text-align: left;  }

.ind_premiere_sub_td_r .original_event_search {
width: 100%; margin: 0; margin-top: 3.5vw; font-size: 5vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 1.8vw 0.8vw 1.8vw 0.8vw; background: #fff; }

.ind_premiere_sub_td_l .original_event_search {
width: 100%; margin: 0; margin-top: 3.5vw; font-size: 5vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 1.8vw 0.8vw 1.8vw 0.8vw; background: #fff; }

.ind_premiere_countdown_div_sub .titlesub {
text-align: center; color: #fff; font-weight: 900; font-size: 4.5vw;  line-height: 4.8vw;  vertical-align: middle; padding-bottom: 1vw; }

.ind_premiere_countdown_div_sub .disclaimersub {
text-align: центер; color: #d4d4ff; font-weight: 400; font-size: 3.1vw;  vertical-align: bottom; padding-top: 3vw; }

.ind_premiere_countdown_div_sub .disclaimersub_visible {
text-align: right; color: #d4d4ff; font-weight: 400; font-size: 1.2vw;  vertical-align: top;  padding-right: 3%; padding-left: 5%; }

.ind_subscribe_playcell_visible {
padding: 0px 0 0 0; vertical-align: top; text-align: left; padding-top: 3vw; }





/* =============================================
	TABLET
   ============================================= */

@media screen and (min-width: 42em) {
	
.ind_mob { display: none; }
.ind_tablet { display: block; }
.ind_mobtablet { display: block; }
.ind_tablet_td { display: table-cell; vertical-align: middle; }
.ind_mob_table { display: none; }
.ind_tablet_table { display: table; }
.ind_desktoptablet_table { display: table; }
.ind_desktoptablet_trow { display: table-row; }
.ind_desktoptablet_tdow { display: table-cell; }
.ind_desktop { display: none; }
.ind_desktop_td { display: none; }
	
.ind_wrapper {
padding: 6%; width: 100%; position: relative; padding-bottom: 4%; border-top: 1px solid #262b3d; margin-top: 0; text-align: center; background: linear-gradient(180deg, rgba(11,13,20,1) 0%, rgba(25,27,37,1) 100%); }

.ind_top_wrap {
width: 100%; margin: 0 0 5vw 0; border-top: 0px solid #788ba6; padding-top: 0px; position: relative; }

.ind_top_head {
 position: relative; width: 100%; padding-bottom: 46%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_top_filmblock {
z-index: 4; position: absolute; width: 100%; height: 100%; }

.ind_top_lengthblock {
text-align: right; position: absolute; right: 15px; bottom: 17px; padding: 5px; }

.ind_top_length {
border: 0; font-size: 16px; padding: 5px 12px; background: rgba(0,0,0,0.45); margin-right: 0; }

.ind_top_length span {
font-size: 11px; }

.ind_top_infoblock {
background: #191b25; background-size: cover; margin-left: auto; margin-right: auto; width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; padding: 0; }

.ind_top_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_top_infoblock .ind_table .ind_td {
padding: 28px; vertical-align: middle; text-align: left; font-weight: 400; color: #ffffff; }

.ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_td a {
font-size: 5vw; font-family: 'Roboto Slab', serif; }

.ind_td .newplay_title_filmbox {
font-size: 2.5vw; font-weight: 400; font-family: 'Roboto Slab', serif; color: #fff; }

.ind_td .newplay_title_filmbox:hover {
color: #f8da37; }

.ind_td .simplegreylink_filmbox {
color: #6f78a4; font-size: 2.5vw; font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_td .simplegreylink_filmbox:hover {
color: #f8da37; }

.ind_top_label {
margin-top: 12px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 2.2vw; }

.ind_top_description {
color: #777b90; font-weight: 400; line-height: 2.1vw; margin-top: 10px; font-size: 1.8vw; font-family: 'Roboto';  text-align: left; }

.ind_top_playcell {
display: none; }

.ind_top_play {
border-radius: 4px; 
font-size: 1.5em; 
line-height: 2.4em; 
cursor: pointer; 
width: 32%;
text-align: center; 
font-weight: 700;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: 'Exo 2', sans-serif;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_top_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_top_stop {
border-radius: 4px; 
font-size: 1.5em; 
line-height: 2.4em; 
cursor: pointer; 
width: 32%;
text-align: center; 
font-weight: 700;
cursor: pointer; 
margin: 0; 
display: none;
font-family: 'Exo 2', sans-serif;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_top_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_top_playmob {
display: block;
text-align: left;
display: block;
padding: 35px;
padding-top: 0; }

.ind_box_playmob {
display: block; padding: 28px; padding-top: 0; }

.ind_box_playmob .ind_top_stop {
width: 100%;
font-size: 1.6em; 
line-height: 2em;  }

.ind_box_playmob .ind_top_play {
width: 100%;
font-size: 1.6em; 
line-height: 2em;  }

.ind_sectiontitle {
font-weight: 300; margin-top: 0; margin-bottom: 3vw;  font-family: 'Exo 2', sans-serif; font-size: 3.6vw; padding-bottom: 10px;  color: #94afd6; text-align: left; border-bottom: 1px solid #788ba6;  }

.ind_section_wrap {
position: relative; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between;  text-align: center; }

.ind_filmbox {
width: 47%; margin: 0 0 5vw 0; display: inline-block; position: relative; }

.ind_filmbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.4vw; }

.ind_filmbox_description {
color: #777b90; font-weight: 400; line-height: 1.7vw; margin-top: 10px; font-size: 1.3vw; font-family: 'Roboto';  text-align: left; }

.ind_filmbox_head {
position: relative; width: 100%; padding-bottom: 47%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_blogbox {
width: 47%; margin: 0 0 5vw 0; display: inline-block; position: relative; }

.ind_blogbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.4vw; }

.ind_blogbox_description {
color: #777b90; font-weight: 400; line-height: 1.7vw; margin-top: 10px; font-size: 1.3vw; font-family: 'Roboto';  text-align: left; }

.ind_blogbox_head {
position: relative; width: 100%; padding-bottom: 47%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

#ind_add_td_filmbox {
padding: 25px;
padding-top: 22px; }

.ind_add_td_filmbox_minheight {
min-height: 120px;
position: relative; }

.ind_add_td_filmbox_minheight .simplegreylink_filmbox {
float: right; font-size: 2.3vw; line-height: 2.7vw; display: inline-block; }


.ind_event_head {
position: relative; width: 100%; padding-bottom: 37%; display: none; border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px; }

.ind_event {
width: 100%; margin: 0 0 5vw 0; display: flex; flex-wrap: row wrap; }

.ind_event_single {
width: 100%; margin: 2% 0; display: flex; flex-wrap: row wrap; }

.ind_event_single .ind_event_poster {
display: block; width: 22%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event_single .ind_eventbox_poster {
display: block; width: 60%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border: 20px solid #191b25; border-right: 5px solid #191b25; }

.ind_event .ind_event_poster {
display: block; width: 22%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event .ind_eventbox_poster {
display: block; width: 22%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border: 20px solid #191b25; border-right: 5px solid #191b25; }

.ind_event_infoblock {
padding: 25px; background: #191b25; background-size: cover; width: 78%; border-radius: 0; border-bottom-right-radius: 10px; border-top-right-radius: 10px; position: relative; }

.ind_event_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_event_infoblock .ind_table .ind_td_day {
width: 15%; font-size: 5vw; color: #ffdc17; font-family: 'Exo 2', sans-serif; font-weight: 700; vertical-align: middle; padding-right: 20px; border-right: 1px solid #70829e; text-align: right; }

.ind_event_infoblock .ind_table .ind_td_day div {
font-weight: 300; font-size: 2vw; color: #fff; text-align: center; padding-bottom: 5px; padding-top: 3px;text-align: right; }

.ind_event_infoblock .ind_table .ind_td_title {	
width: 85%; vertical-align: middle; padding-left: 20px; text-align: left; }

.ind_event_infoblock .ind_table .ind_td_title a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 2.5vw; line-height: 2.5vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title_single a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 2.5vw; line-height: 2.5vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title_single a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title .hour {
margin-top: 8px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 1.8vw; }

.ind_event_infoblock .ind_table .ind_td_title_single .hour {
margin-top: 8px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 1.8vw; }

.ind_event a {
font-size: 2vw; }

.ind_event_infoblock .ind_table .location_icon_td {
text-align: center; vertical-align: middle; width: 3%; padding-right: 5px; font-size: 3vw; color: #fff; }

.ind_event_infoblock .ind_table .city_icon_td {
text-align: left; vertical-align: middle; width: 56%; padding: 5px; padding-right: 5%; font-family: 'Roboto', sans-serif; }

.ind_event_infoblock .ind_table .city_icon_td .bigcity {
font-size: 2vw; line-height: 2.2vw; font-weight: 700; color: #ffdc17; margin-bottom: 3px; }

.ind_event_infoblock .ind_table .ind_td_title .boxcity {
color: #ffdc17; font-weight: 700; margin-right: 8px; }

.ind_event_infoblock .ind_table .city_icon_td .address {
color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 1.5vw; line-height: 1.6vw; }

.ind_event_infoblock .ind_table .logo_icon_td {
width: 40%; background-color: #161925; background-size: contain; height: 70px; border: 5px solid #161925; border-radius: 4px; }

.mobradius { }



.ind_fest_wrap {
width: 100%;  padding: 30px; padding-bottom: 15px; background:#191b25;  border-radius: 10px; margin: 0 0 5vw 0; }

.ind_fest_wrap table {
width: 100%; }

.ind_fest_wrap .ind_fest_logotd {
width: 28%; display: table-cell; padding: 35px; background-color: #161925; background-size: contain; text-align: center; vertical-align: middle; border-radius: 10px; background-size: cover; }

.ind_fest_wrap .ind_fest_logotd img {
max-width: 200px; }

.ind_fest_wrap .ind_fest_content {
width: 72%; vertical-align: middle; text-align: left; padding-left: 30px; background:#191b25; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_fest_wrap .ind_fest_content .newplay_title {
font-weight: 700;font-family: 'Exo 2', sans-serif; font-size: 2.5vw; line-height: 2.5vw; }

.ind_fest_films {
width: 100%; position: relative; justify-content: space-between; display: flex; flex-wrap: wrap; margin-top: 20px; }

.ind_fest_holder {
width: 49%; margin: 1% 0; }

.ind_fest_films .ind_fest_holder table {
width: 100%; height: 100%; }

.ind_fest_film_imgtd {
width: 37%; position: relative; background-size: cover; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.ind_fest_film_imgtd a {
min-height: 120px;  display: block; }

.ind_fest_img {
position: absolute; margin-bottom: 0; height: 100%;  width: 100%; display: block; }

.ind_fest_filmcontent {
width: 63%; vertical-align: middle; font-size: 20px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-align: left; }

.ind_fest_filmcontent .ind_filmbox_description {
color: #777b90; font-weight: 400; line-height: 1.5vw; padding-left: 16px; margin-top: 0px; font-size: 1.3vw;  font-family: 'Roboto';  text-align: left; }





.ind_premiere_countdown {
color: #fff; font-family: 'Roboto', sans-serif; vertical-align: middle;   width: 100%; text-align: center; font-size: 0.9vw; }

.ind_premiere_countdown_div {
background: #161925; padding: 15px 15px; border-radius: 8px; }

.ind_premiere_countdown_div_sub {
background: #2a2a7e; padding: 20px 15px 25px 15px; border-radius: 8px; }

.ind_premiere_head {
position: relative; width: 100%; padding-bottom: 37%; display: none; border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px; }

.ind_premiere {
width: 100%; margin: 0 0 5vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_premiere .ind_premiere_poster {
display: block; width: 31%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_premiere_infoblock {
padding: 35px; background: #191b25; width: 74%; background-size: cover; border-radius: 0; border-bottom-right-radius: 10px; border-top-right-radius: 10px; position: relative; text-align: left; }

.ind_premiere_infoblock .ind_table .ind_td {
text-align: left; }

.ind_premiere_countdown li {
color: #ffdc17; text-align: center; display: inline-block;vertical-align: middle; margin: 0 0.10vw; font-weight: 400; font-size: 0.9vw; list-style-type: none; padding: 0.9em; }

.ind_premiere_countdown li span {
display: block; font-size: 2.2vw; font-weight: 300; line-height: 2.5vw; color: #fff; }

.ind_premiere_countdown .ind_li_days {
color: #ffdc17; background: #161925; vertical-align: middle; border-radius: 6px; text-align: center; display: inline-block; margin-right: 0.8vw; font-weight: 700; font-size: 1vw; list-style-type: none; padding: 1em; }

.ind_premiere_countdown .ind_li_days span {
display: block; font-size: 4.3vw; line-height: 4.2vw; font-weight: 900; color: #fff; }

.ind_premiere_data {
padding-top: 5px; padding-bottom: 5px; }

.ind_premiere_data table td {
padding-right: 15px; color: #777b90; font-weight: 300;  font-size: 0.9vw;  }

.ind_premiere_data table td .original_event_but-bord {
font-size: 1.35vw; cursor: pointer; display: inline-block; margin: 0.4vw 1vw 0.4vw 0; padding: 0.7vw 1.6vw 0.7vw 1.6vw; }

.ind_premiere_playcell {
display: table-cell; padding: 0px 20px 0 0; vertical-align: middle; text-align: right; width: 36%; }

.ind_premiere_playcell i {
vertical-align: middle; }

.ind_premiere_playcell .ind_top_play {
width: 100%; font-size: 1.9vw; line-height: 4vw; padding-left: 5px; padding-right: 5px;  }

.ind_premiere_bigyellowplay {
width: 11%; text-align: center; vertical-align: middle; }

.ind_premiere_bigyellowplay img {
width: 66%; }

.ind_premiere_countbox {
vertical-align: middle; text-align: left; }



.ind_komentar_head {
position: relative;  width: 100%; padding-bottom: 37%; display: none; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_komentar {
width: 100%; margin: 0 0 5vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_komentar .ind_komentar_poster {
 display: none; width: 45%; position: relative; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_komentar_infoblock {
padding: 35px; vertical-align: top; background: #191b25; width: 100%; background-size: cover; border-radius: 10px; position: relative; text-align: left; }

.ind_komentar_infoblock .ind_table {
width: 100%; margin-top: 0; }

.ind_komentar_infoblock .ind_table .ind_td {
padding: 20px; padding-bottom: 0; vertical-align: middle; text-align: left; }

.ind_komentar_infoblock .ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_komentar_infoblock .ind_td a {
font-size: 3.5vw; }

.ind_komentar_label {
margin-top: 6px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 2vw; }

.ind_komentar_playcell {
display: table-cell; padding: 2vw 0 0 0; vertical-align: middle; text-align: left; width: 25%; }

.ind_komentar_play {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_komentar_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_komentar_stop {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: none;
font-family: Roboto;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_komentar_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_komentar_playmob {
display: none; }

.ind_komentar_infoblock #review-credits-container {
padding: 1.4vw 2vw; border-radius: 8px; background: #161925; margin: 0; }

.ind_komentar_data {
padding-top: 5px; padding-bottom: 5px; color: #d9ddee; font-weight: 300; line-height: 2.3vw; font-size: 2vw; }


.ind_subscribe_play {
border-radius: 4px; 
font-size: 1.5em; 
line-height: 2.3em; 
padding: 0 0.8em;
cursor: pointer; 
padding-bottom: 0.1em;
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #40e0ff; 
background: none;
color: #40e0ff;
white-space: nowrap;
vertical-align: middle; }

.ind_subscribe_play i {
color: #40e0ff;
vertical-align: middle;
font-size: 1.1em;  }

.ind_subscribe_play:hover {
border: 1px solid #51cc5f; 
color: #ffffff;
background: none; }

.ind_subscribe_play:hover i { 
color: #63ff75;
vertical-align: middle; }

.ind_subscribe_playcell {
display: none; padding: 0px 20px 0 0; vertical-align: middle; text-align: right; width: 28%; }

.ind_premiere_sub_td_r {
width: 40%; text-align: right; padding-right: 2%; }

.ind_premiere_sub_td_l {
width: 60%; text-align: left; padding-left: 2%; }

.ind_premiere_sub_td_r .original_event_search {
width: 92%; margin: 0; font-size: 1.3vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 0.6vw 0.8vw 0.6vw 0.8vw; background: #fff; }

.ind_premiere_sub_td_l .original_event_search {
width: 92%; margin: 0; font-size: 1.3vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 0.6vw 0.8vw 0.6vw 0.8vw; background: #fff; }

.ind_premiere_countdown_div_sub .titlesub {
text-align: center; color: #fff; font-weight: 900; font-size: 1.7vw;  vertical-align: middle; padding-bottom: 1.1vw; padding-top: 0vw; }

.ind_premiere_countdown_div_sub .disclaimersub {
text-align: left; color: #d4d4ff; font-weight: 300; font-size: 0.7vw;  vertical-align: bottom; padding-bottom: 0.9vw; padding-top: 0vw; }

.ind_premiere_countdown_div_sub .disclaimersub_visible {
text-align: right; color: #d4d4ff; font-weight: 400; font-size: 1.2vw;  vertical-align: top; padding-top: 1.6vw;  width: 60%; padding-right: 3%; padding-left: 5%; }

.ind_subscribe_playcell_visible {
padding: 0px 20px 0 0; vertical-align: top; text-align: left; width: 40%; padding-top: 1.6vw; }

}




/* =============================================
	DESKTOP
   ============================================= */

@media screen and (min-width: 76em) {
	
.ind_mob { display: none; }
.ind_tablet { display: none; }
.ind_mobtablet { display: none; }
.ind_tablet_td { display: none; }
.ind_mob_table { display: none; }
.ind_tablet_table { display: none; }
.ind_desktoptablet_table { display: table; }
.ind_desktoptablet_trow { display: table-row; }
.ind_desktoptablet_tdow { display: table-cell; }
.ind_desktop { display: block; }
.ind_desktop_td { display: table-cell; }

.ind_wrapper {
padding: 7%; width: 100%; position: relative; padding-bottom: 0.1%; padding-top: 6%; border-top: 1px solid #262b3d; margin-top: 0; text-align: center; background: linear-gradient(180deg, rgba(11,13,20,1) 0%, rgba(25,27,37,1) 100%); }

.ind_top_wrap {
width: 100%; margin: 0 0 3vw 0; border-top: 0px solid #788ba6; padding-top: 0px; position: relative; }

.ind_top_head {
position: relative; width: 100%; padding-bottom: 37%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_top_filmblock {
z-index: 4; position: absolute; width: 100%; height: 100%; }

.ind_top_lengthblock {
text-align: right; position: absolute; right: 15px; bottom: 17px; padding: 5px; }

.ind_top_length {
cursor: pointer; font-size: 16px; padding: 5px 12px; background: rgba(0,0,0,0.45); margin-right: 0; }

.ind_top_length span {
font-size: 12px; }

.ind_top_infoblock {
background: #191b25; background-size: cover; margin-left: auto; margin-right: auto; width: 100%; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; padding: 0; }

.ind_top_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_top_infoblock .ind_table .ind_td {
padding: 35px; vertical-align: middle; text-align: left; }

.ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_td a {
font-size: 3.4vw; }

.ind_td .newplay_title_filmbox {
font-size: 2vw; font-weight: 400; font-family: 'Roboto Slab', serif; color: #fff; }

.ind_td .newplay_title_filmbox:hover {
color: #f8da37; }

.ind_td .simplegreylink_filmbox {
color: #6f78a4;font-size: 2.2vw; font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_td .simplegreylink_filmbox:hover {
color: #f8da37; }

.ind_top_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.3vw; }

.ind_top_description {
color: #777b90; font-weight: 400; line-height: 1.5vw; margin-top: 14px; font-size: 1.1vw; font-family: 'Roboto';  text-align: left; }

.ind_top_playcell {
display: table-cell; padding: 35px 0; vertical-align: middle; text-align: left; width: 25%; }

.ind_top_play {
border-radius: 4px; 
font-weight: 700;
font-size: 2.1em; 
line-height: 2.2em; 
cursor: pointer; 
width: 80%;
text-align: center; 
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: 'Exo 2', sans-serif;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_top_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_top_stop {
border-radius: 4px; 
font-size: 2.1em; 
line-height: 2.2em; 
cursor: pointer; 
width: 80%;
text-align: center; 
font-weight: 700;
cursor: pointer; 
margin: 0; 
display: none;
font-family: 'Exo 2', sans-serif;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_top_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_top_playmob {
display: none; }

.ind_box_playmob {
display: block; padding: 25px; padding-top: 0; width: 100%; }

.ind_box_playmob .ind_top_stop {
width: 100%;
font-size: 1.5em; 
line-height: 2.2em;  }

.ind_box_playmob .ind_top_play {
width: 100%;
font-weight: 700;
font-size: 1.5em; 
line-height: 2.2em; }

.ind_sectiontitle {
font-weight: 300; margin-top: 0; margin-bottom: 2vw; font-family: 'Exo 2', sans-serif; font-size: 2.4vw; padding-bottom: 10px; color: #94afd6; text-align: left; border-bottom: 1px solid #788ba6;  }

.ind_section_wrap {
position: relative; display: flex; flex-wrap: wrap; width: 100%; margin-top: 0; margin-bottom: 0; padding-bottom: 0; justify-content: space-between;  text-align: center; }

.ind_filmbox {
width: 30.5%; margin: 0 0 3vw 0; display: inline-block; }

.ind_filmbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.1vw; }

.ind_filmbox_description {
color: #777b90; font-weight: 400; line-height: 1.2vw; margin-top: 14px; font-size: 0.9vw; font-family: 'Roboto';  text-align: left; }

.ind_filmbox_head {
position: relative; width: 100%; margin-top: 0px; padding-bottom: 52%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_blogbox {
width: 47%; margin: 0 0 5vw 0; display: inline-block; }

.ind_blogbox_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 1.1vw; }

.ind_blogbox_description {
color: #777b90; font-weight: 400; line-height: 1.2vw; margin-top: 14px; font-size: 0.9vw; font-family: 'Roboto';  text-align: left; }

.ind_blogbox_head {
position: relative; width: 100%; margin-top: 0px; padding-bottom: 52%; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

#ind_add_td_filmbox {
padding: 25px;
padding-top: 22px; }

.ind_add_td_filmbox_minheight {
min-height: 156px;
position: relative; }

.ind_add_td_filmbox_minheight .simplegreylink_filmbox {
float: right; font-size: 1.8vw; width: 60px; line-height: 2.05vw; display: inline-block; }


.ind_event_head {
position: relative; width: 100%; padding-bottom: 37%; display: none; border-bottom-left-radius: 10px;  border-bottom-right-radius: 10px; }

.ind_event {
width: 48%; margin: 0 0 3vw 0; display: inline-block; display: flex; flex-wrap: row wrap; }

.ind_event_single {
width: 100%; margin: 0 0 3vw 0; display: inline-block; display: flex; flex-wrap: row wrap; }

.ind_event_single .ind_event_poster {
display: block; width: 30%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event_single .ind_eventbox_poster {
display: block; width: 30%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border: 20px solid #191b25; border-right: 5px solid #191b25; }


.ind_event .ind_event_poster {
display: block; width: 36%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_event .ind_eventbox_poster {
display: block; width: 30%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border: 20px solid #191b25; border-right: 5px solid #191b25; }

.ind_event_infoblock {
padding: 35px; background: #191b25; background-size: cover; border-radius: 0; border-bottom-right-radius: 10px; border-top-right-radius: 10px; position: relative; }

.ind_event_infoblock .ind_table {
width: 100%; height: 100%; margin-top: 0; }

.ind_event_infoblock .ind_table .ind_td_day {
width: 12%; font-size: 3.1vw; color: #ffdc17; font-family: 'Exo 2', sans-serif; font-weight: 700; vertical-align: middle; padding-right: 17px; border-right: 1px solid #5f718d; text-align: right; }

.ind_event_infoblock .ind_table .ind_td_day div {
font-weight: 300; font-size: 1vw; color: #fff; text-align: center; padding-bottom: 5px; padding-top: 3px;text-align: right; }

.ind_event_infoblock .ind_table .ind_td_title {	
width: 88%; vertical-align: middle; padding-left: 17px; text-align: left; }

.ind_event_infoblock .ind_table .ind_td_title a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 1.4vw; line-height: 1.4vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title_single a {	
font-weight: 300; font-family: 'Roboto', sans-serif; font-size: 1.7vw; line-height: 1.7vw; color: #fff; }

.ind_event_infoblock .ind_table .ind_td_title_single a:hover {	
font-weight: 300; font-family: 'Roboto', sans-serif; color: #ffdc17; }

.ind_event_infoblock .ind_table .ind_td_title .hour {
margin-top: 8px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 0.9vw; }

.ind_event_infoblock .ind_table .ind_td_title_single .hour {
margin-top: 8px; color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300;  font-size: 1.1vw; }

.ind_event a {
font-size: 0.9vw; }


.ind_event_infoblock .ind_table .location_icon_td {
text-align: center; vertical-align: middle; width: 3%; padding-right: 5px; font-size: 1.8vw; color: #fff; }

.ind_event_infoblock .ind_table .city_icon_td {
text-align: left; vertical-align: middle; width: 56%; padding: 5px; padding-right: 5%; font-family: 'Roboto', sans-serif; }

.ind_event_infoblock .ind_table .city_icon_td .bigcity {
font-size: 1.2vw; line-height: 1.3vw; font-weight: 700; color: #ffdc17; margin-bottom: 3px; }

.ind_event_infoblock .ind_table .ind_td_title .boxcity {
color: #ffdc17; font-weight: 700; margin-right: 8px; }

.ind_event_infoblock .ind_table .city_icon_td .address {
color: #777b90; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 0.8vw; line-height: 0.9vw; }

.ind_event_infoblock .ind_table .logo_icon_td {
width: 42%; background-color: #161925; background-size: contain; height: 80px; border: 12px solid #161925; border-radius: 4px; }

.mobradius { }



.ind_fest_wrap {
width: 100%;  padding: 30px; padding-bottom: 15px; background:#191b25;  border-radius: 10px; margin: 0 0 3vw 0; }

.ind_fest_wrap table {
width: 100%; }

.ind_fest_wrap .ind_fest_logotd {
width: 28%; display: table-cell; padding: 35px; background-color: #161925; background-size: contain; text-align: center; vertical-align: middle; border-radius: 10px; background-size: cover; }

.ind_fest_wrap .ind_fest_logotd img {
max-width: 300px; }

.ind_fest_wrap .ind_fest_content {
width: 72%; vertical-align: middle; text-align: left; padding-left: 30px; background:#191b25; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_fest_wrap .ind_fest_content .newplay_title {
font-weight: 700;font-family: 'Exo 2', sans-serif; font-size: 1.6vw; line-height: 1.5vw; }

.ind_fest_films {
width: 100%; position: relative; justify-content: space-between; display: flex; flex-wrap: wrap; margin-top: 20px; }

.ind_fest_holder {
width: 32%; margin: 1% 0; }

.ind_fest_films .ind_fest_holder table {
width: 100%; height: 100%; }

.ind_fest_film_imgtd {
width: 37%; position: relative; background-size: cover; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }

.ind_fest_film_imgtd a {
min-height: 120px;  display: block; }

.ind_fest_img {
position: absolute; margin-bottom: 0; height: 100%;  width: 100%; display: block; }

.ind_fest_filmcontent {
width: 63%; vertical-align: middle; font-size: 20px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; text-align: left; }

.ind_fest_filmcontent .ind_filmbox_description {
color: #777b90; font-weight: 400; padding-left: 16px; line-height: 1vw; margin-top: 0px; font-size: 0.9vw; font-family: 'Roboto';  text-align: left; }


.ind_premiere_countdown {
color: #fff; font-family: 'Roboto', sans-serif; margin-top: 1.1vw; vertical-align: middle; width: 100%; text-align: center;  font-size: 0.9vw; }

.ind_premiere_countdown_div {
background: #161925; padding: 20px 20px; width: 100%; text-align: center; border-radius: 8px; }

.ind_premiere_countdown_div_sub {
background: #2a2a7e; padding: 40px 20px; padding-top: 7px; width: 100%; text-align: center; border-radius: 8px; }

.ind_premiere_head {
position: relative; width: 100%; padding-bottom: 37%; display: none; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_premiere {
width: 100%; margin: 0 0 3vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_premiere .ind_premiere_poster {
display: block; width: 28%; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }

.ind_premiere_infoblock {
padding: 35px; padding-bottom: 20px; background: #191b25; width: 72%; background-size: cover; border-radius: 0; border-bottom-right-radius: 10px; border-top-right-radius: 10px; position: relative; text-align: left; }

.ind_premiere_infoblock .ind_table .ind_td {
text-align: left; }

.ind_premiere_countdown li {
color: #ffdc17; text-align: center; display: inline-block;vertical-align: middle; margin: 0 0.10vw; font-weight: 400; font-size: 0.8vw; list-style-type: none; padding: 0.9em; }

.ind_premiere_countdown li span {
display: block; font-size: 2vw; font-weight: 300; line-height: 2.3vw; color: #fff; }

.ind_premiere_countdown .ind_li_days {
color: #ffdc17; background: #161925; vertical-align: middle; border-radius: 6px; text-align: center; display: inline-block; margin-right: 0.8vw; font-weight: 700; font-size: 0.9vw; list-style-type: none; padding: 1em; }

.ind_premiere_countdown .ind_li_days span {
display: block; font-size: 4vw; line-height: 3.9vw; font-weight: 900; color: #fff; }

.ind_premiere_data {
padding-top: 12px; padding-bottom: 5px; }

.ind_premiere_data table td {
padding-right: 15px; color: #777b90; font-weight: 300;  font-size: 0.9vw;  }

.ind_premiere_data table td .original_event_but-bord {
font-size: 0.8vw; cursor: pointer; display: inline-block; margin: 0.4vw 1vw 0.4vw 0;  padding: 0.4vw 0.8vw 0.4vw 0.8vw; }

.ind_premiere_playcell {
display: table-cell; padding: 0px 20px 0 0; vertical-align: middle; text-align: right; width: 36%; }

.ind_premiere_playcell i {
vertical-align: middle; }

.ind_premiere_bigyellowplay {
width: 14%; text-align: center; vertical-align: middle; }

.ind_premiere_bigyellowplay img {
width: 50%; }

.ind_premiere_countbox {
vertical-align: middle; text-align: left; }


.ind_komentar_head {
position: relative; width: 100%; padding-bottom: 37%; display: none; border-top-left-radius: 10px;  border-top-right-radius: 10px; }

.ind_komentar {
width: 100%; margin: 0 0 3vw 0; display: inline-block; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif; }

.ind_komentar .ind_komentar_poster {
display: block; width: 45%; position: relative; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }

.ind_komentar_infoblock {
padding: 35px; vertical-align: top; background: #191b25; width: 55%; background-size: cover; border-radius: 0; border-bottom-left-radius: 10px; border-top-left-radius: 10px; position: relative; text-align: left; }

.ind_komentar_infoblock .ind_table {
width: 100%; margin-top: 0; }

.ind_komentar_infoblock .ind_table .ind_td {
padding: 20px; padding-bottom: 0; vertical-align: middle; text-align: left; }

.ind_komentar_infoblock.ind_td .newplay_title {
font-weight: 400; font-family: 'Roboto Slab', serif; }

.ind_komentar_infoblock .ind_td a {
font-size: 2.2vw; line-height: 2vw; }

.ind_komentar_label {
margin-top: 8px; color: #ffdc17; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 0.95vw; line-height: 1vw; }

.ind_komentar_playcell {
display: table-cell; padding: 1.5vw 0 0 0; vertical-align: middle; text-align: left; width: 25%; }

.ind_komentar_play {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #ffdc17; 
background: #ffdc17;
color: #000; }

.ind_komentar_play:hover {
border: 1px solid #ffdc17; 
color: #ffdc17;
background: none; }

.ind_komentar_stop {
border-radius: 4px; 
font-size: 1.8em; 
line-height: 1.7em; 
cursor: pointer; 
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: none;
font-family: Roboto;
border: 1px solid #fe4772; 
background: #fe4772;
color: #fff; }

.ind_komentar_stop:hover {
border: 1px solid #fe4772;
background: none;
color: #fff; }

.ind_komentar_playmob {
display: none; }

.ind_komentar_infoblock #review-credits-container {
padding: 1.4vw 2vw; border-radius: 8px; background: #161925; margin: 0; width: 100%; max-width: 100%; }

.ind_komentar_data {
padding-top: 5px; padding-bottom: 5px; color: #d9ddee; font-weight: 400; line-height: 1.2vw; font-size: 1vw; width: 100%; }


.ind_subscribe_play {
border-radius: 4px; 
font-size: 1.1em; 
line-height: 2.2em; 
padding: 0 0.8em;
cursor: pointer; 
padding-bottom: 0.1em;
width: 100%;
text-align: center; 
font-weight: 300;
cursor: pointer; 
margin: 0; 
display: inline-block;
font-family: Roboto;
border: 1px solid #40e0ff; 
background: none;
color: #40e0ff;
white-space: nowrap;
vertical-align: middle; }

.ind_subscribe_play i {
color: #40e0ff;
vertical-align: middle;
font-size: 1.1em;  }

.ind_subscribe_play:hover {
border: 1px solid #51cc5f; 
color: #ffffff;
background: none; }

.ind_subscribe_play:hover i { 
color: #63ff75;
vertical-align: middle; }

.ind_subscribe_playcell {
display: table-cell; padding: 0px 20px 0 0; vertical-align: middle; text-align: right; width: 28%; }

.ind_premiere_sub_td_r {
width: 29%; text-align: right; padding-right: 2%; }

.ind_premiere_sub_td_l {
width: 39%; text-align: left; padding-left: 2%; }

.ind_premiere_sub_td_r .original_event_search {
width: 88%; margin: 0; font-size: 1.1vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 0.4vw 0.8vw 0.4vw 0.8vw; background: #fff; }

.ind_premiere_sub_td_l .original_event_search {
width: 88%; margin: 0; font-size: 1.1vw; font-weight: 400; cursor: pointer; display: inline-block; padding: 0.4vw 0.8vw 0.4vw 0.8vw; background: #fff; }

.ind_premiere_countdown_div_sub .titlesub {
text-align: center; color: #fff; font-weight: 900; font-size: 1.2vw;  vertical-align: middle; padding-bottom: 0.8vw; }

.ind_premiere_countdown_div_sub .disclaimersub {
text-align: left; color: #d4d4ff; font-weight: 400; font-size: 0.77vw; line-height: 0.81vw; vertical-align: bottom; padding-top: 0vw; padding-bottom: 0.8vw; }


}

	
	
.ind_filmaker {
display: inline-block; width: 100%; display: flex; flex-wrap: row wrap; font-family: 'Roboto', sans-serif;
}

ind_filmaker_poster {
	display: block; width: 10%; border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}

.ind_filmaker_infoblock {
display: block; background: #191b25; width: 90%; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding: 15px 25px; }

.ind_filmaker_infoblock .ind_table .ind_td .newplay {
font-size: 24px; }
