/* Common style */
a
{
	text-decoration: none;
	outline: 0;
	color: #ffffff;
}
a.underline:hover
{
	text-decoration: underline;
}
img
{
	border: 0;
}
ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
li
{
	list-style: none;
}
.clearfix
{
	clear: both;
	overflow: auto;
	zoom: 1;
}
.img-responsive
{
	width: 100%;
}
.image-hover-scale
{
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
:hover>.image-hover-scale
{
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.no-content
{
	text-align: center;
	font-size: 20px;
	color: #848484;
	padding: 40px 0 20px;
}
@media (max-width: 767px)
{
	.no-content
	{
		font-size: 16px;
		padding: 30px 0 15px;
	}
}
.center-container
{
	display: table;
	height: 100%;
	margin: 0 auto;
}
.center-wrapper
{
	display: table-cell;
	vertical-align: middle;
}
/* owl carousel begin */
.dynamic-dl.owl-carousel .owl-dots
{
	text-align: right;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	pointer-events: none;
}
.dynamic-dl.owl-carousel .owl-dots .owl-dot
{
	display: inline-block;
	zoom: 1;
	*display: inline;
	pointer-events: auto;
}
.dynamic-dl.owl-carousel .owl-dots .owl-dot span
{
	width: 8px;
	height: 8px;
	margin: 4px;
	background-color: rgba(255,255,255,0.3);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 100%;
}
.dynamic-dl.owl-carousel .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
	background-color: rgba(255,255,255,1);
}
.owl-carousel .owl-nav [class*=owl-]
{
	cursor: pointer;
	position: absolute;
	background-image: url(../images/arrow_left.png);
	background-image: image-set(url(../images/arrow_left.png) 1x, url(../images/arrow_left@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/arrow_left.png) 1x, url(../images/arrow_left@2x.png) 2x);
	background-repeat: no-repeat;
	background-position: center center;
}
.dynamic-dl.owl-carousel .owl-nav [class*=owl-]
{
	top: calc(50% - 27px);
	width: 46px;
	height: 76px;
	background-size: 20px 36px;
}
.section-items.owl-carousel .owl-nav [class*=owl-]
{
	top: 85px;
	right:-50px;
	width: 30px;
	height: 42px;
	background-size: 15px 24px;
}
.section-items.owl-carousel .owl-nav.disabled [class*=owl-],
.section-items.owl-carousel .owl-nav [class*=owl-].disabled
{
	display:none;
}
.section-items.owl-carousel .owl-nav [class*=owl-]:hover
{
	background-color: rgba(169, 169, 169, 0.4);
	background-image: url(../images/arrow_left_hov.png);
	background-image: image-set(url(../images/arrow_left_hov.png) 1x, url(../images/arrow_left_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/arrow_left_hov.png) 1x, url(../images/arrow_left_hov@2x.png) 2x);
}
.section-items.owl-carousel .owl-nav .owl-prev
{
	left: -50px;
}
.dynamic-dl.owl-carousel .owl-nav [class*=owl-]:hover
{
	background-color: rgba(56, 56, 56, 0.7);
	background-image: url(../images/arrow_left_hov.png);
	background-image: image-set(url(../images/arrow_left_hov.png) 1x, url(../images/arrow_left_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/arrow_left_hov.png) 1x, url(../images/arrow_left_hov@2x.png) 2x);
}
.dynamic-dl.owl-carousel .owl-nav .owl-prev
{
	left: 20px;
}
.owl-carousel .owl-nav .owl-next
{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.dynamic-dl.owl-carousel .owl-nav .owl-next
{
	right: 20px;
}
@media (max-width: 1200px)
{
	.dynamic-dl.owl-carousel .owl-nav
	{
		display: none;
	}
}
@media (max-width: 1279px)
{
	.section-items.owl-carousel .owl-nav [class*=owl-]
	{
		top: -42px;
		right: 0;
	}
	.section-items.owl-carousel .owl-nav .owl-prev
	{
		left: initial;
		right: 40px;
	}
}
@media (max-width: 767px)
{
	.dynamic-dl.owl-carousel .owl-dots
	{
		bottom: 30px;
		width: 100%;
		margin-right: 20px;
	}
}
/* owl carousel end */
/* dynamic lead begin */
.dynamic-dl,
.marquee
{
	position: relative;
	margin-top: -120px;
	min-height: 120px;
}
.archive-show .marquee
{
	margin-bottom: 65px;
}
.dynamic-dl.owl-carousel
{
	z-index: 0;
}
.dynamic-dl .item,
.marquee .item
{
	position: relative;
	height: 100%;
}
.dynamic-dl .dl-img
{
	width: 100%;
	display: block;
}
.marquee .marquee-img
{
	width: 100%;
	height: 100%;
}
.marquee .marquee-img.no-img
{
	height: 260px;
	background-color: rgba(0,0,0, 0.9);
}
.dynamic-dl .desc-info,
.marquee .desc-info
{
	position: absolute;
	bottom: 72px;
	left: 0;
	right: 0;
}
.archive-show .marquee .desc-info
{
	bottom: auto;
	left: 20px;
	top: 45px;
}
.archive-show .marquee .desc-title
{
	padding-left: 10px;
}
@media (max-width: 767px)
{
	.dynamic-dl.home-dl
	{
		height: 440px;
	}
	.dynamic-dl.home-dl .owl-stage-outer
	{
		height: 100%;
	}
	.dynamic-dl.home-dl .owl-dots
	{
		top: 200px;
	}
	.marquee .marquee-img.no-img
	{
		height: 150px;
	}
	.dynamic-dl .desc-info
	{
		bottom: auto;
		background-color: #000;
		padding-bottom: 10px;
		height: 150px;
	}
	.marquee.banner-marquee
	{
		margin-bottom: 165px;
	}
	.marquee.banner-marquee.live
	{
		margin-bottom: 300px;
	}
	.marquee .desc-info.banner-desc-info
	{
		bottom: auto;
		background-color: #000;
	}
	.marquee .desc-info.banner-desc-info .trial
	{
		margin-bottom: 10px;
	}
	.marquee .desc-info
	{
		bottom: 20px;
	}
}
@media (max-width: 600px)
{
	.dynamic-dl.home-dl
	{
		height: 400px;
	}
	.dynamic-dl.home-dl .owl-dots
	{
		top: 150px;
	}
}
@media (max-width: 480px)
{
	.dynamic-dl.home-dl
	{
		height: 328px;
	}
	.dynamic-dl.home-dl .owl-dots
	{
		top: 120px;
	}
}
@media (max-width: 320px)
{
	.dynamic-dl.home-dl
	{
		height: 270px;
	}
	.dynamic-dl.home-dl .owl-dots
	{
		top: 100px;
	}
}
@media (max-width: 991px)
{
	.archive-show .marquee .desc-info
	{
		top: 20px;
	}
}
@media (max-width: 767px)
{
	.archive-show .marquee .marquee-img
	{
		min-height: 170px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}
	.archive-show .marquee .marquee-img img
	{
		display: none
	}
}
.marquee .event-text
{
	width: 110px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}
.marquee .next-event-text
{
	background-color: white;
	color: black;
}
.marquee .live-event-text
{
	background-color: #fb002b;
	color: #fff;
}
.dynamic-dl .desc-title,
.marquee .desc-title
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 700;
	color: #eeeeee;
	font-size: 40px;
	margin: 0;
	max-height: 182px;
	line-height: 61px;
	overflow: hidden;
	-moz-box-shadow: 2px 2px 2px #000;
	text-shadow: 2px 2px 2px #000;
}
.home-dl.dynamic-dl .desc-title,
.home-dl.marquee .desc-title,
.marquee.live .desc-title,
.marquee.live .desc-title
{
	font-size: 48px;
}
.dynamic-dl .desc-title a,
.marquee .desc-title a
{
	color: #eeeeee;
}
.marquee .timeutc,
.marquee .timeutc .live-event
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 600;
	font-size: 18px;
	color: #848484;
	margin-bottom: 5px;
}
.marquee .location
{
	margin-bottom: 10px;
	color: #fff;
}
.dynamic-dl .desc-title a:hover
{
	color: #fa002b;
	transition: all 0.33s cubic-bezier(0.19, 1, 0.22, 1);
}
.dynamic-dl .desc-detail,
.marquee .desc-detail,
.marquee .location
{
	font-family: 'acumin-pro';
	font-weight: 400;
	font-size: 18px;
	color: #848484;
	line-height: 24px;
	max-height: 100px;
	overflow: hidden;
	margin-bottom: 15px;
}
.dynamic-dl .desc-title,
.dynamic-dl .desc-detail
{
	margin-bottom: 20px;
}
.dynamic-dl .desc-title,
.dynamic-dl .desc-detail
{
	width: 50%;
}
.dynamic-dl .overlay,
.marquee .overlay
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 500px;
	background: transparent url(../images/dl_overlay.png) repeat-x 0 bottom;
	background-size: 100% 100%;
}
.archive-show .marquee .overlay
{
	background: none;
	background-color: rgba(0, 0, 0, 0.7);
}
.dynamic-dl .trial,
.marquee .trial
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 700;
	font-size: 16px;
	width: 240px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	text-align: center;
	background-color: #ffbd29;
	color: #000000;
	transition: all 0.33s cubic-bezier(0.19, 1, 0.22, 1);
}
.archive-show .marquee .trial
{
	width: 345px;
	margin-top: 5px;
	font-size: 24px;
}
@media (max-width: 991px)
{
	.home-dl.dynamic-dl .desc-title,
	.home-dl.marquee .desc-title
	{
		line-height: 44px;
		font-size: 30px;
	}
	.marquee.live .desc-title,
	.marquee.live .desc-title
	{
		line-height: 37px;
		font-size: 30px;
	}
	.archive-show .marquee
	{
		margin-top: -120px;
	}
	.archive-show .marquee .desc-title
	{
		width: 100%;
		font-size: 20px;
		max-height: 52px;
	}
	.archive-show .marquee .trial
	{
		width: 240px;
		font-size: 18px;
	}
}
@media (max-width:767px)
{
	.home-dl.dynamic-dl .desc-title,
	.home-dl.marquee .desc-title
	{
		line-height: 41px;
		font-size: 20px;
	}
	.marquee.live .desc-title,
	.marquee.live .desc-title
	{
		line-height: 42px;
		font-size: 20px;
	}
	.archive-show .marquee
	{
		margin-top: 0;
	}
}
.dynamic-dl .trial:hover,
.marquee .trial:hover
{
	opacity: 0.8;
}
.marquee .marquee-info
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.marquee .marquee-info .container
{
	height: 100%;
	text-align: center;
}
.marquee .marquee-title
{
	font-family: "acumin-pro-semi-condensed";
    font-weight: 800;
	font-size: 36px;
	color: #fff;
}
.marquee .marquee-detail
{
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	padding-top: 13px;
}
/* aboutus begin */
.main-info
{
	font-weight: 400;
	font-size: 18px;
	color: #eeeeee;
	line-height: 30px;
}
.main-info.first
{
	margin-top: 80px;
}
.main-info.second
{
	margin-bottom: 20px;
}
.main-info.third
{
	margin-bottom: 150px;
}
.main-info.more-info
{
	margin-top: 85px;
}
.main-info .info-section
{
	margin: 30px 0;
}
.main-info .info-title
{
	font-weight: 700;
	font-size: 20px;
	color: #fff;
}
.main-info .info-desc
{
	font-weight: 700;
	font-size: 18px;
	color: #C2C2C2;
}
.watch-tip
{
	text-align: center;
	padding: 65px 0 70px;
	margin-bottom: 200px;
	border-top: solid 1px #363636;
	border-bottom: solid 1px #363636;
}
.watch-tip .tip-title
{
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
}
.watch-tip .tip-desc
{
	font-size: 18px;
	color: #c2c2c2;
	line-height: 30px;
	margin-bottom: 28px;
}
.watch-tip .tip-watch
{
	background-color: #fa002b;
	width: 240px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
}
/* aboutus end */
/* devices begin */
.device-container
{

}
.country-container
{
	padding-bottom: 200px;
}
.ways-title
{
	font-weight: 700;
	font-size: 18px;
	color: #fa002b;
	margin: 30px 0 26px;
}
.ways-detail
{
	padding: 100px 0;
}
.ways-detail .ways-item.item-mobile,
.ways-detail .ways-item.item-ger
{
	border-left: 2px solid #1e1e1e;
	border-right: 2px solid #1e1e1e;
}
.ways-item .item-name,
.ways-item .item-desc
{
	text-align: center;
}
.ways-item .item-name
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 700;
	font-size: 24px;
	color: #eeeeee;
	padding: 39px 0 25px;
}
.ways-item .item-desc
{
	padding-bottom: 46px;
}
.ways-item .item-desc,
.ways-item .item-desc a,
.ways-item .more-detail
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #eeeeee;
}
.ways-item .item-desc a
{
	text-decoration: underline;
}
.country-container .ways-item .item-desc
{
	padding-bottom: 30px;
}
.ways-item .item-image
{
	width: 100%;
	height: 70px;
}
.device-container .ways-item .item-detail
{
	width: 100%;
	height: 230px;
}
.ways-item .item-image
{
	background-position: center center;
	background-repeat: no-repeat;
}
.device-container .ways-item .item-detail
{
	background-position: center 10px;
	background-repeat: no-repeat;
}
.item-tv .item-image
{
	background-image: url(../images/devices_smarttv.png);
	background-image: image-set(url(../images/devices_smarttv.png) 1x, url(../images/devices_smarttv@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_smarttv.png) 1x, url(../images/devices_smarttv@2x.png) 2x);
}
.item-mobile .item-image
{
	background-image: url(../images/devices_mobile.png);
	background-image: image-set(url(../images/devices_mobile.png) 1x, url(../images/devices_mobile@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_mobile.png) 1x, url(../images/devices_mobile@2x.png) 2x);
}
.item-pc .item-image
{
	background-image: url(../images/devices_pc.png);
	background-image: image-set(url(../images/devices_pc.png) 1x, url(../images/devices_pc@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_pc.png) 1x, url(../images/devices_pc@2x.png) 2x);
}
.item-tv .item-detail
{
	background-image: url(../images/devices_smarttv_set.png);
	background-image: image-set(url(../images/devices_smarttv_set.png) 1x, url(../images/devices_smarttv_set@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_smarttv_set.png) 1x, url(../images/devices_smarttv_set@2x.png) 2x);
}
.item-mobile .item-detail
{
	background-image: url(../images/devices_mobile_set.png);
	background-image: image-set(url(../images/devices_mobile_set.png) 1x, url(../images/devices_mobile_set@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_mobile_set.png) 1x, url(../images/devices_mobile_set@2x.png) 2x);
}
.item-pc .item-detail
{
	background-image: url(../images/devices_pc_set.png);
	background-image: image-set(url(../images/devices_pc_set.png) 1x, url(../images/devices_pc_set@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/devices_pc_set.png) 1x, url(../images/devices_pc_set@2x.png) 2x);
}
.item-uk .item-image
{
	background-image: url(../images/flag_united_kingdom.png);
	background-image: image-set(url(../images/flag_united_kingdom.png) 1x, url(../images/flag_united_kingdom@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/flag_united_kingdom.png) 1x, url(../images/flag_united_kingdom@2x.png) 2x);
}
.item-ger .item-image
{
	background-image: url(../images/flag_germany.png);
	background-image: image-set(url(../images/flag_germany.png) 1x, url(../images/flag_germany@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/flag_germany.png) 1x, url(../images/flag_germany@2x.png) 2x);
}
.item-rus .item-image
{
	background-image: url(../images/flag_russian.png);
	background-image: image-set(url(../images/flag_russian.png) 1x, url(../images/flag_russian@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/flag_russian.png) 1x, url(../images/flag_russian@2x.png) 2x);
}
.ways-item .item-more .more-detail
{
	text-align: center;
}
.device-container .ways-item .item-detail .item-mobile-download
{
	display: block;
	margin: 0 auto;
}
.device-container .ways-item.item-tv .item-detail .item-mobile-download.higher
{
	width: 155px;
	height: 50px;
}
.device-container .ways-item.item-tv .item-detail .item-mobile-download
{
	width: 155px;
	height: 43px;
}
.device-container .ways-item.item-tv  .item-detail .samsung-desc
{
	font-size: 14px;
	color: #848484;
	text-align: center;
}
.device-container .ways-item.item-mobile .item-detail .item-mobile-download
{
	width: 150px;
	height: 45px;
	margin-bottom: 11px;
}
.device-container .ways-item.item-pc  .item-detail .item-mobile-download
{
	width: 180px;
	height: 50px;
	margin-bottom: 11px;
}
/* devices end */
@media (max-width: 991px)
{
	.dynamic-dl,
	.marquee
	{
		margin-top: 0;
	}
}
@media (max-width: 767px)
{
	.dynamic-dl,
	.marquee
	{
		position: relative;
		margin-top: 0;
	}
	.dynamic-dl .desc-title,
	.marquee .desc-title
	{
		width: 100%;
		font-size: 20px;
		max-height: 52px;
	}
	.home-dl .desc-title
	{
		font-size: 18px;
		max-height: 44px;
	}
	.dynamic-dl .desc-detail,
	.marquee .desc-detail
	{
		bottom: 50px;
		width: 100%;
		font-size: 11px;
		line-height: 16px;
		max-height: 32px;
	}
	.dynamic-dl .desc-title,
	.dynamic-dl .desc-detail
	{
		margin-bottom: 5px;
	}
	.dynamic-dl .trial
	{
		font-size: 14px;
		width: 190px;
		height: 40px;
		line-height: 40px;
	}
	.dynamic-dl .overlay,
	.marquee .overlay
	{
		background: transparent url(../images/dl_overlay_320.png) repeat-x 0 bottom;
		background-size: 100% 100%;
	}
	.marquee .marquee-title
	{
		font-size: 20px;
	}
	.marquee .marquee-detail
	{
		font-size: 12px;
		padding-top: 9px;
		line-height: 16px;
	}
	/* aboutus begin */
	.main-info
	{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 50px;
	}
	.main-info.more-info
	{
		margin-top: 45px;
	}
	.main-info .info-section
	{
		margin: 15px 0;
	}
	.main-info .info-title
	{
		font-size: 16px;
	}
	.main-info .info-desc
	{
		font-size: 14px;
	}
	.watch-tip
	{
		padding: 40px 0;
		margin-bottom: 70px;
	}
	.watch-tip .tip-title
	{
		font-size: 16px;
	}
	.watch-tip .tip-desc
	{
		font-size: 14px;
		line-height: 18px;
	}
	.watch-tip .tip-watch
	{
		width: 100%;
	}
	/* aboutus end */
	/* devices begin */
	.device-container
	{
		padding-bottom: 0;
	}
	.ways-title
	{
		margin: 19px 0;
		line-height: 24px;
	}
	.ways-detail
	{
		padding: 50px 0 15px;
	}
	.ways-detail .ways-item
	{
		padding-top: 50px;
	}
	.ways-detail .ways-item.item-tv,
	.ways-detail .ways-item.item-uk
	{
		padding-top: 0;
	}
	.ways-detail .ways-item.item-mobile,
	.ways-detail .ways-item.item-ger
	{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: none;
		border-right: none;
	}
	.ways-item
	{
		padding-bottom: 50px;
	}
	.ways-item.item-pc,
	.ways-item.item-rus
	{
		padding-bottom: 0;
	}
	.device-container .ways-item.item-pc .item-detail
	{
		height: 50px;
	}
	.country-container
	{
		padding-top: 0;
		padding-bottom: 100px;
	}
	/* devices end */
}
@media (max-width: 480px)
{
	.dynamic-dl .desc-title,
	.marquee .desc-title
	{
		max-height: 54px;
	}
	.home-dl .desc-title
	{
		max-height: 44px;
	}
	.archive-show .marquee .desc-title
	{
		padding-left: 5px;
		margin-bottom: 8px;
	}
	.archive-show .marquee .trial,
	.dynamic-dl .trial, 
	.marquee .trial
	{
		height: 36px;
		line-height: 36px;
		width: 220px;
	}
}
/* dynamic lead end */
/* category begin */
.category-container
{
	color: #FFFFFF;
	text-align: left;
	font-size: 18px;
	padding: 33px 0 174px;
}
.category-container .episodes-item
{
	margin-bottom: 22px;
}
.category-container.more .episodes-item
{
	margin-bottom: 4px;
}
.category-container .episode-img
{
	position: relative;
	display: block;
	overflow: hidden;
}
.category-container .play-hover
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
.category-container .episode-img:hover .play-hover
{
	display: block;
	background-color: rgba(213, 0, 50, 0.7);
}
.category-container.default .episode-img:hover .play-hover
{
	background-image: url(../images/episode_play.png);
	background-image: image-set(url(../images/episode_play.png) 1x, url(../images/episode_play@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/episode_play.png) 1x, url(../images/episode_play@2x.png) 2x);
	background-size: 51px 61px;
	background-repeat: no-repeat;
	background-position: center center;
}
.category-container .explore-container
{
	width: 100%;
	height: 100%;
	display: table;
}
.category-container .explore-wrap
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.category-container .explore-tip
{
	font-weight: 700;
	font-size: 16px;
	margin: auto;
	padding: 10px 20px;
	background-color: #FFFFFF;
	color: #fa002b;
}
.category-container .category-title
{
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	margin: 25px 0;
}
.category-container.default .category-title
{
	margin: 25px 0 10px;
}
.category-container .episode-show
{
	font-family: 'acumin-pro-condensed';
	font-weight: 800;
	font-size: 13px;
	color: #fb002b;
	margin: 8px 0 0;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-transform: uppercase;
}
.category-container .episode-title
{
	font-weight: 800;
	font-size: 12px;
	color: #fa002b;
	height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.category-container .episode-title > a
{
	color: #fa002b;
	font-size: 12px;
}
.category-container .all-shows
{
	display: block;
	text-decoration: none;
	outline: 0;
	margin: 0 auto;
	width: 200px;
	height: 50px;
	background-color: #fa002b;
}
.category-container .shows-btn
{
	font-weight: 700;
	line-height: 50px;
	text-align: center;
	color: #fff;
	display: block;
}
@media (max-width: 992px)
{
	.category-container
	{
		padding: 20px 0 150px;
	}
}
@media (max-width: 767px)
{
	.category-container
	{
		padding: 30px 0 70px;
	}
	.category-container .episodes-item
	{
		margin-bottom: 14px;
	}
}
/* category end */
/* episodes start */
.episodes-container
{
	margin-bottom: 200px;
}
.episodes-head
{
	font-weight: 700;
	padding: 45px 0 10px;
	border-bottom: 1px solid #363636;
	position: relative;
}
.episodes-container .episodes-head
{
	border-bottom: 1px solid #ccc;
}
.episodes-head .episodes-title
{
	font-size: 24px;
	color: #fa002b;
}
.episodes-container .episodes-head .episodes-title
{
	font-weight: 800;
	color: #232323;
	font-size: 16px;
}
.episodes-head .episodes-seasons
{
	margin: 10px 0;
	text-align: right;
}
.episodes-head .season-item
{
	margin: 0 5px;
}
.episodes-head .season-item:hover
{
	text-decoration: underline;
}
.episodes-head .season-item.selected
{
	color: #fa002b;
}
.episodes-head .divider
{
	color: grey;
}
.episodes-head .divider:last-child
{
	display: none;
}
.section-container
{
	width: 100%;
	padding-top: 35px;
}
.section-title
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 800;
	font-size: 24px;
	color: #eeeeee;
	margin: 10px 0;
	line-height: 22px;
	width: 100%;
}
.section-title > a
{
	color: #fff;
}
.section-title > a:hover
{
	text-decoration: underline;
}
.section-items
{
	width: 100%;
}
.episode-item .episode-img
{
	display: block;
	position: relative;
	overflow: hidden;
}
.episode-item .play-icon,
.episodes-item .play-icon
{
	display: none;
}
.episode-item .episode-img.image-loaded .play-icon,
.episodes-item .episode-img.image-loaded .play-icon
{
	display: block;
}
[class*=purchase-type-] .episode-img .play-icon
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url(../images/video_lock.png);
	background-image: image-set(url(../images/video_lock.png) 1x, url(../images/video_lock@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/video_lock.png) 1x, url(../images/video_lock@2x.png) 2x);
	background-size: 18px 24px;
	background-position: center center;
	background-repeat: no-repeat;
}
.purchase-type-0 .episode-img .play-icon,
.isSubscriber [class*=purchase-type-] .episode-img .play-icon
{
	background-image: url(../images/featured_ic_play.png);
	background-image: image-set(url(../images/featured_ic_play.png) 1x, url(../images/featured_ic_play@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/featured_ic_play.png) 1x, url(../images/featured_ic_play@2x.png) 2x);
}
[class*=purchase-type-].watching .episode-img .play-icon,
.isSubscriber [class*=purchase-type-].watching .episode-img .play-icon
{
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
}
[class*=purchase-type-] .episode-img:hover .play-icon,
.isSubscriber [class*=purchase-type-] .episode-img:hover .play-icon,
[class*=purchase-type-].watching .episode-img:hover .play-icon,
.isSubscriber [class*=purchase-type-].watching .episode-img:hover .play-icon
{
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	background-image: none;
}
.episode-img .play-icon .watchlater-icon
{
	width: 40px;
	height: 40px;
	background-image: url(../images/ic_add.png);
	background-image: image-set(url(../images/ic_add.png) 1x, url(../images/ic_add@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_add.png) 1x, url(../images/ic_add@2x.png) 2x);
	display: none;
}
.isSubscriber .episode-img:hover .play-icon .watchlater-icon
{
	position: absolute;
	top: 50%;
	margin-left: calc(50% - 80px);
	transform: translate(0,-50%);
	display: inline-block;
}
.isSubscriber .episode-img:hover .play-icon .watchlater-icon:hover
{
	background-image: url(../images/ic_add_hov.png);
	background-image: image-set(url(../images/ic_add_hov.png) 1x, url(../images/ic_add_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_add_hov.png) 1x, url(../images/ic_add_hov@2x.png) 2x);
}
.isSubscriber .episode-img:hover .play-icon .watchlater-icon.on,
.isSubscriber .episode-img:hover .play-icon .watchlater-icon.on:hover
{
	background-image: url(../images/ic_add_on.png);
	background-image: image-set(url(../images/ic_add_on.png) 1x, url(../images/ic_add_on@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_add_on.png) 1x, url(../images/ic_add_on@2x.png) 2x);
}
.episode-img .play-icon .episode-play
{
	width: 54px;
	height: 54px;
	background-image: url(../images/ic_player.png);
	background-image: image-set(url(../images/ic_player.png) 1x, url(../images/ic_player@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_player.png) 1x, url(../images/ic_player@2x.png) 2x);
	display: none
}
.episode-img:hover .play-icon .episode-play
{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: inline-block;
}
.episode-img:hover .play-icon .episode-play:hover
{
	background-image: url(../images/ic_player_hov.png);
	background-image: image-set(url(../images/ic_player_hov.png) 1x, url(../images/ic_player_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_player_hov.png) 1x, url(../images/ic_player_hov@2x.png) 2x);
}
.episode-img .play-icon .favor-icon
{
	width: 40px;
	height: 40px;
	background-image: url(../images/ic_favorite_off.png);
	background-image: image-set(url(../images/ic_favorite_off.png) 1x, url(../images/ic_favorite_off@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_favorite_off.png) 1x, url(../images/ic_favorite_off@2x.png) 2x);
	display: none;
}
.isSubscriber .episode-img:hover .play-icon .favor-icon
{
	position: absolute;
	top: 50%;
	margin-left: calc(50% + 40px);
	transform: translate(0,-50%);
	display: inline-block;
}
.isSubscriber .episode-img:hover .play-icon .favor-icon:hover
{
	background-image: url(../images/ic_favorite_off_hov.png);
	background-image: image-set(url(../images/ic_favorite_off_hov.png) 1x, url(../images/ic_favorite_off_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_favorite_off_hov.png) 1x, url(../images/ic_favorite_off_hov@2x.png) 2x);
}
.isSubscriber .episode-img:hover .play-icon .favor-icon.on,
.isSubscriber .episode-img:hover .play-icon .favor-icon.on:hover
{
	background-image: url(../images/ic_favorite_on.png);
	background-image: image-set(url(../images/ic_favorite_on.png) 1x, url(../images/ic_favorite_on@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_favorite_on.png) 1x, url(../images/ic_favorite_on@2x.png) 2x);
}
.section-items .episode-progress-bar
{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 6px;
	width: 100%;
	background-color: rgba(0, 0, 0, .4);
}
.section-items .episode-progress
{
	height: 100%;
	background-color: #cf0a2c;
}
.section-items .episode-watching .episode-show
{
	font-size: 18px;
	margin: 3px 0 0;
	height: 20px;
	overflow: hidden;
}
.section-items .episode-item .episode-name
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 700;
	font-size: 18px;
	margin: 6px 0;
	color: #eeeeee;
	max-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	position: relative;
}
.section-items .episode-item .episode-name.has-audio
{
	padding-right: 50px;
	padding-bottom: 0;
	-webkit-line-clamp: inherit;
	text-overflow: inherit;
	overflow: visible;
}
.section-items .episode-program.episode-item .episode-name
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 700;
	font-size: 18px;
	color: #eeeeee;
	overflow: hidden;
	margin: 2px 0;
	-webkit-line-clamp: 2;
}
.section-items .episode-program.episode-item .episode-name.has-audio
{
	padding-right: 50px;
	padding-bottom: 0;
	-webkit-line-clamp: inherit;
	text-overflow: inherit;
	overflow: visible;
}
.section-items .episode-name a:first-child
{
	color: #eeeeee;
	font-size: 18px;
	width: 100%;
	height: 100%;
}
.section-items .episode-name.has-audio a:first-child
{
	overflow: hidden;
	max-height: 50px;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.episode-name .audio
{
	width: 24px;
	height: 30px;
	background-image: url(../images/ic_audio_white.png);
	background-image: image-set(url(../images/ic_audio_white.png) 1x, url(../images/ic_audio_white@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_audio_white.png) 1x, url(../images/ic_audio_white@2x.png) 2x);
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 0px;
}
.episode-name .audio:hover
{
	width: 24px;
	height: 30px;
	background-image: url(../images/ic_audio_hov_white.png);
	background-image: image-set(url(../images/ic_audio_hov_white.png) 1x, url(../images/ic_audio_white_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_audio_hov_white.png) 1x, url(../images/ic_audio_white_hov@2x.png) 2x);
}
.search-result .episode-name a.audio
{
	background-image: url(../images/ic_audio_white.png);
	background-image: image-set(url(../images/ic_audio_white.png) 1x, url(../images/ic_audio_white@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_audio_white.png) 1x, url(../images/ic_audio_white@2x.png) 2x);
}
.search-result .episode-name a.audio:hover
{
	background-image: url(../images/ic_audio_hov_white.png);
	background-image: image-set(url(../images/ic_audio_hov_white.png) 1x, url(../images/ic_audio_white_hov@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/ic_audio_hov_white.png) 1x, url(../images/ic_audio_white_hov@2x.png) 2x);
}
.episodes-list .episode-section .episode-date
{
	font-size: 16px;
	color: #e3e3e3;
}
.episodes-list .episode-section .episode-date
{
	font-family: 'acumin-pro-semi-condensed';
	font-size: 16px;
	font-weight: 600;
	color: #eeeeee;
	margin-top: 4px;
	margin-bottom: 25px;
}
#programList.episodes-list .episode-section .episode-date{
	color: #c2c2c2;
}
.section-items .episode-program.episode-item .episode-date,
.section-container .section-items .episode-item .episode-date
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 600;
	font-size: 14px;
	color: #848484;
}
@media (max-width: 767px)
{
	.episodes-container
	{
		margin-bottom: 70px;
	}
	.section-container
	{
		padding-top: 15px;
	}
	.episodes-container .episodes-head
	{
		border-bottom: none;
	}
	.episodes-head .episodes-title
	{
		font-size: 16px;
	}
}
/* episodes end */
/* content start */
.content
{
	margin-bottom: 130px;
	color: #ffffff;
}
.content a
{
	color: #fb012a;
	text-decoration: underline;
}
.content a:visited
{
	text-decoration: none;
	outline: 0;
}
.content .content-main-title
{
	font-weight: 700;
	font-size: 30px;
	margin: 40px 0;
	color: #fb012a;
}
.content .content-title
{
	font-size: 26px;
	font-weight: 700;
	margin: 45px 0 24px;
	color: #fb012a;
}

.content.privacy .content-title
{
	font-size: 20px;
	color: #ffffff;
}
.content.privacy .content-title.large
{
	font-size: 26px;
}
.content .content-link
{
	text-decoration: underline;
}
.content .content-image
{
	margin: 12px 0;
}
.content .content-list-folder
{
	margin: 16px 0;
	padding-left: 20px;
}
.content .content-list-item
{
	list-style: initial;
}
.content .content-text
{
	margin: 12px 0;
}
.content .content-list-item
{
	margin: 6px 0 0 10px;
	text-indent: -15px;
}
.content .content-list-item:before
{
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 2px;
	margin: 3px 8px 3px 3px;
	background-color: #ffffff;
}
.content .content-text,
.content .content-list-item
{
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
}
.content .content-little-part-title
{
	font-weight: 800;
}
.content .content-little-title
{
	font-style: italic;
}
.content .content-section:not(:last-child)
{
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
}
.content .section-title
{
	font-weight: 700;
	font-size: 30px;
	color: #fa002b;
	margin: 55px 0 42px;
}
.content .section-text
{
	font-weight: 400;
	font-size: 18px;
	color: #232323;
	line-height: 30px;
	padding-bottom: 32px;
}
.content .section-text > a
{
	color: #03A9F4;
}
.content .content-sub-title
{
	font-weight: 700;
	font-size: 20px;
	color: #000;
	margin: 34px 0 14px;
}
.content .content-sub-title:before
{
	content: '';
	width: 4px;
	height: 4px;
	display: inline-block;
	border-radius: 2px;
	margin: 3px 4px 6px 3px;
	background-color: #000;
}
.content .content-sub-text,
.content .content-sub-text-title
{
	font-weight: 400;
	font-size: 18px;
	color: #232323;
	line-height: 30px;
}
.content .content-sub-text-title
{
	color: #000;
}
.content .content-sub-text-title:not(.no-padding)
{
	padding-top: 25px;
}
.content .sub-title
{
	font-weight: 700;
	font-size: 20px;
	color: #232323;
}
.content .sub-title > a
{
	color: #03A9F4;
}
.content .faq-title
{
	font-size: 22px;
}
.content .faq-line
{
	background-color: #fb012a;
	margin: 30px 0;
	width: 100%;
	height: 1px;
}
.content .faq-section-title
{
	font-weight: 700;
	font-size: 20px;
	color: #fb012a;
	margin: 5px 0;
}
.content .faq-section-title.sub
{
	font-weight: 700;
	font-size: 16px;
	color: #eeeeee;
	margin: 5px 0;
}
.content .faq-section-text
{
	font-weight: 400;
	font-size: 16px;
	color: #eeeeee;
	line-height: 20px;
	padding-bottom: 10px;
}
.content .faq-section-text ol
{
	margin: 0;
	padding-left: 18px;
}
.content .faq-section-text ol li
{
	list-style: decimal;
}
.support-table
{
	width: 100%;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.support-table tr
{
	height: 40px;
}
.support-table th,
.support-table td
{
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.support-table .class-head
{
	font-weight: 700;
	color: #d50032;
	text-align: left;
	width: 30%;
}
.support-table .class-head:first-child
{
	width: 40%;
}
.support-table .option-item,
.support-table .support-value
{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}
.support-table .table-content
{
	margin: 0 10px 0 20px;
}
@media (max-width: 767px)
{
	.content
	{
		margin-bottom: 70px;
	}
	.content .content-main-title
	{
		font-size: 26px;
		margin: 30px 0;
	}
	.content .content-title
	{
		font-size: 18px;
		margin: 30px 0 14px;
	}
	.content .content-title:before
	{
		margin: 3px 9px 3px 3px;
	}
	.content .content-list-folder
	{
		margin: 16px 0;
	}
	.content .content-text,
	.content .sub-title,
	.content .content-list-item
	{
		font-size: 14px;
		line-height: 16px;
	}
	.content .section-title
	{
		font-size: 18px;
		margin: 20px 0 18px;
	}
	.content .section-text
	{
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 16px;
	}
	.content .content-sub-title
	{
		font-size: 18px;
		margin: 16px 0 2px;
	}
	.content .content-sub-text
	{
		font-size: 14px;
		line-height: 18px;
	}
	.support-table .table-content
	{
		margin: 0 0 0 5px;
	}
}
/* content end */
.error-message
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: bold;
	font-size: 30px;
	color: #eeeeee;
	text-align: center;
	padding: 50px 0;
}
.btn-red
{
	width: 200px;
	height: 50px;
	line-height: 50px;
	font-weight: 700;
	font-size: 14px;
	display: block;
	text-align: center;
	background-color: #fb002b;
	transition: all 0.33s cubic-bezier(0.19, 1, 0.22, 1);
	border-radius: 25px;
}
.btn-red:hover
{
	background-color: #d40124;
}
@media (max-width: 991px)
{
	.error-message
	{
		font-size: 18px;
	}
}
/* service content start */
.service-nav
{
	height: 100px;
	width: 100%;
	border-bottom: 1px solid #1e1e1e;
	text-align: center;
}
.service-nav .service-table
{
	display: inline-block;
	height: 100%;
}
.service-nav .service-tab
{
	width: 235px;
	height: 100%;
	float: left;
	font-size: 16px;
	padding-top: 65px;
	color: #fff;
	cursor: pointer;
	transition: all 0.33s cubic-bezier(0.19, 1, 0.22, 1);
	position: relative;
	font-weight: 600;
}
.service-nav .service-tab:hover
{
	opacity: 0.7;
}
.service-nav .service-tab.select:hover
{
	opacity: 1;
}
.service-nav .service-tab.select
{
	color: #fa002b;
}
.service-nav .service-tab::after
{
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
	width: 0;
	height: 4px;
	background: #fa002b;
	content: "";
	transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.service-nav .service-tab:hover::after,
.service-nav .service-tab.select::after
{
	width: 100%;
}
.service-nav .service-tab.unclock
{
	background-image: url(../images/service_ic_unlock.png);
	background-image: image-set(url(../images/service_ic_unlock.png) 1x, url(../images/service_ic_unlock@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_unlock.png) 1x, url(../images/service_ic_unlock@2x.png) 2x);
	background-size: 36px 29px;
	background-repeat: no-repeat;
	background-position: center 22px;
}
.service-nav .service-tab.unclock.select
{
	background-image: url(../images/service_ic_unlock_sel.png);
	background-image: image-set(url(../images/service_ic_unlock_sel.png) 1x, url(../images/service_ic_unlock_sel@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_unlock_sel.png) 1x, url(../images/service_ic_unlock_sel@2x.png) 2x);
}
.service-nav .service-tab.noad
{
	background-image: url(../images/service_ic_noad.png);
	background-image: image-set(url(../images/service_ic_noad.png) 1x, url(../images/service_ic_noad@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_noad.png) 1x, url(../images/service_ic_noad@2x.png) 2x);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center 22px;
}
.service-nav .service-tab.noad.select
{
	background-image: url(../images/service_ic_noad_sel.png);
	background-image: image-set(url(../images/service_ic_noad_sel.png) 1x, url(../images/service_ic_noad_sel@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_noad_sel.png) 1x, url(../images/service_ic_noad_sel@2x.png) 2x);
}
.service-nav .service-tab.fourk
{
	background-image: url(../images/service_ic_4k.png);
	background-image: image-set(url(../images/service_ic_4k.png) 1x, url(../images/service_ic_4k@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_4k.png) 1x, url(../images/service_ic_4k@2x.png) 2x);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center 22px;
}
.service-nav .service-tab.fourk.select
{
	background-image: url(../images/service_ic_4k_sel.png);
	background-image: image-set(url(../images/service_ic_4k_sel.png) 1x, url(../images/service_ic_4k_sel@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_4k_sel.png) 1x, url(../images/service_ic_4k_sel@2x.png) 2x);
}
.service-nav .service-tab.device
{
	background-image: url(../images/service_ic_device.png);
	background-image: image-set(url(../images/service_ic_device.png) 1x, url(../images/service_ic_device@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_device.png) 1x, url(../images/service_ic_device@2x.png) 2x);
	background-size: 36px 26px;
	background-repeat: no-repeat;
	background-position: center 22px;
}
.service-nav .service-tab.device.select
{
	background-image: url(../images/service_ic_device_sel.png);
	background-image: image-set(url(../images/service_ic_device_sel.png) 1x, url(../images/service_ic_device_sel@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_ic_device_sel.png) 1x, url(../images/service_ic_device_sel@2x.png) 2x);
}
.service-panels
{
	height: 400px;
	border-bottom: 1px solid #1e1e1e;
}
.service-panels .panel
{
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.service-panels .panel-text
{
	width: calc(100% - 750px);
	height: 100%;
	float: left;
}
.service-panels .panel-text .panel-title
{
	margin-top: 90px;
	font-size: 33px;
	font-weight: 800;
	color: #fff;
}
.service-panels .panel-text .panel-desc
{
	margin-top: 20px;
	font-size: 16px;
	color: #fff;
	line-height: 22px;
}
.service-panels .panel-text .panel-desc .blue
{
	color: #fa002b;
	text-decoration: underline;
}
.service-panels .panel-text .panel-select
{
	margin-top: 30px;
	width: 240px;
}
.service-panels .panel .panel-img
{
	width: 750px;
	float: left;
	height: 100%;
}
.service-panels .panel.unclock .panel-text,
.service-panels .panel.noad .panel-text
{
	width: calc(100% - 764px);
}
.service-panels .panel.unclock .panel-img,
.service-panels .panel.noad .panel-img
{
	width: 764px;
}
.service-panels .panel.unclock .panel-img
{
	background-image: url(../images/service_img_unlock.png);
	background-image: image-set(url(../images/service_img_unlock.png) 1x, url(../images/service_img_unlock@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_img_unlock.png) 1x, url(../images/service_img_unlock@2x.png) 2x);
	background-size: 764px 398px;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 764px;
}
.service-panels .panel.noad .panel-img
{
	background-image: url(../images/landing_img_noad.png);
	background-image: image-set(url(../images/landing_img_noad.png) 1x, url(../images/landing_img_noad@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/landing_img_noad.png) 1x, url(../images/landing_img_noad@2x.png) 2x);
	background-size: 764px 398px;
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 764px;
}
.service-panels .panel.fourk .panel-img
{
	background-image: url(../images/service_img_4K.png);
	background-image: image-set(url(../images/service_img_4K.png) 1x, url(../images/service_img_4K@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_img_4K.png) 1x, url(../images/service_img_4K@2x.png) 2x);
	background-size: 748px 398px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
.service-panels .panel.device .panel-img
{
	background-image: url(../images/service_img_anywhere.png);
	background-image: image-set(url(../images/service_img_anywhere.png) 1x, url(../images/service_img_anywhere@2x.png) 2x);
	background-image: -webkit-image-set(url(../images/service_img_anywhere.png) 1x, url(../images/service_img_anywhere@2x.png) 2x);
	background-size: 748px 398px;
	background-repeat: no-repeat;
	background-position: bottom center;
}
@media (max-width: 1199px)
{
	.service-panels .panel-text .panel-title,
	.service-panels .panel-text .panel-desc
	{
		padding-right: 15px;
	}
	.service-panels .panel-text,
	.service-panels .panel.unclock .panel-text,
	.service-panels .panel.noad .panel-text
	{
		width: calc(100% - 600px);
	}
	.service-panels .panel .panel-img,
	.service-panels .panel.unclock .panel-img,
	.service-panels .panel.noad .panel-img
	{
		width: 600px;
	}
}
@media (max-width: 991px)
{
	.service-panels
	{
		height: auto;
	}
	.service-nav .service-tab
	{
		width: 175px;
	}
	.service-panels .panel-text,
	.service-panels .panel.unclock .panel-text,
	.service-panels .panel.noad .panel-text
	{
		width: 100%;
		float: none;
		padding-bottom: 35px;
	}
	.service-panels .panel .panel-img,
	.service-panels .panel.unclock .panel-img,
	.service-panels .panel.noad .panel-img
	{
		height: 400px;
		width: 100%;
		float: none;
		display: block;
	}
}
@media (max-width: 767px)
{
	.service-panels .panel-text
	{
		padding-bottom: 0;
	}
	.service-panels .panel-text .panel-desc
	{
		font-size: 12px;
		margin-top: 10px;
		line-height: 20px;
	}
	.service-panels .panel-text .panel-select
	{
		margin-top: 25px;
		width: 192px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}
	.service-panels .panel .panel-img,
	.service-panels .panel.unclock .panel-img,
	.service-panels .panel.noad .panel-img
	{
		height: 200px;
		width: 100%;
		float: none;
	}
	.service-panels .panel.unclock .panel-img
	{
		background-size: 320px 166px;
	}
	.service-panels .panel.noad .panel-img
	{
		background-size: 320px 166px;
	}
	.service-panels .panel.fourk .panel-img
	{
		background-size: 320px 170px;
	}
	.service-panels .panel.device .panel-img
	{
		background-size: 320px 170px;
	}
	.service-nav .service-table
	{
		width: 100%;
	}
	.service-panels .panel-text .panel-title
	{
		margin-top: 45px;
		font-size: 20px;
	}
	.service-nav .service-tab
	{
		width: 25%;
		font-size: 12px;
	}
}
/* service content end */
/* player container start */
#nlPlayerContainer:-webkit-full-screen
{
	background-color: rgba(0, 0, 0, 0.95);
}
.player-container
{
	width: 960px;
	height: 540px;
	margin: 0 auto;
	position: relative;
}
.player-content.is-audio .player-container
{
	background-color: rgba(0, 0, 0, 0.95);
}
@media (max-width: 1139px)
{
	.player-container
	{
		width: 720px;
		height: 405px;
		margin: 0 auto;
		position: relative;
	}
}
@media (max-width: 759px)
{
	.player-container
	{
		width: 300px;
		height: 169px;
	}
}
.section-video
{
	overflow: hidden;
	margin: 100px 0;
}
@media (max-width: 759px)
{
	.section-video .container
	{
		margin: 0;
		padding: 0;
	}
	.section-video
	{
		margin: 50px 0;
	}
}
.live-event.episode-time,
.live-event.episode-timezone,
.live-event.episode-dot
{
	font-family: 'acumin-pro-semi-condensed';
	font-weight: 600;
	color: #eeeeee;
}
.live-event.episode-live
{
	font-family: 'acumin-pro-semi-condensed';
	font-size: 16px;
	color: #fb002b;
	font-weight: 600;
}
/* player container end */
/* count down begin */
#count-down
{
	position: absolute;
	right: 70px;
	bottom: 27px;
	width: 300px;
}
#count-down .timeNum,
#count-down .timeText
{
	width: 70px;
	display: inline-block;
	text-align: center;
	float: left;
}
#count-down #time
{
	font-size: 40px;
	font-weight: 800;
	color: white;
}
#count-down #text
{
	font-size: 14px;
	color: white;
}
@media (max-width: 768px)
{
	#count-down
	{
		display: none;
	}
}
/* count down END */
.devices.marquee h1.marquee-title,
.aboutus.marquee h1.marquee-title,
.packages.marquee h1.marquee-title
{
	margin: 0;
}