@media all and (max-width: 1540px) {
	.container,
	header .container {
		width: auto;
		margin: 0 20px;
	}

	.programsSubMenu .smallerContainer {
		max-width: 100%;
		width: auto;
	}
}

@media all and (max-width: 1400px) {
	.smallerContainer {
		width: auto;
		margin: 0 20px;
	}

	.featuredBigImage.smallerImage .listingInfos {
		padding: 8px 20px;
	}

	.newTvApss .imageHolder {
		margin-left: 20px;
	}

	.featuredBigImage.smallerImage {
		width: 55%;
	}

	.importantNewsListing .smallerImage {
		width: 100%;
	}

	.liveNewsListing {
		margin-left: 19px;
	}

	.newTvApss a {
		margin-left: 10px;
	}

	.newTvTweets .twitterLogo {
		margin-left: 8px;
	}

	.newTvTweets .itemHolder {
		padding: 20px 10px;
	}

	.newTvTweets .aljadeedTitle {
		font-size: 13px;
	}

	.liveNewsListing .blockBody {
		padding: 15px;
	}

	.programsFeaturedListing .featuredProg .listingInfos {
		max-width: 100%;
	}

	.featuredBigImage {
		overflow: hidden;
		padding-bottom: 56.5%;
	}

		.featuredBigImage .newsImage {
			position: static;
		}

			.featuredBigImage .newsImage a {
				position: static;
			}

		.featuredBigImage img {
			position: absolute;
			min-width: 100%;
			min-height: 100%;
			max-width: initial;
			-moz-transform: translateX(-50%) translateY(-50%);
			-webkit-transform: translateX(-50%) translateY(-50%);
			-o-transform: translateX(-50%) translateY(-50%);
			-ms-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			left: 50%;
			top: 50%;
		}

	.newsDetailsPage .featuredBigImage {
		width: 100% !important;
	}

	.topNewsSection .biggerPadding {
		padding: 0 20px;
	}

	.topNewsSection .biggerMargin {
		margin: 0 -20px;
	}

	.dailySchedule .itemHolder {
		width: auto;
	}

	.daysListing .smallerContainer {
		margin: 0 30px;
	}

	.newsBulletin.featuredBigNews .newsInfos {
		min-height: 0;
	}

	.subscriptionForm .rightAnchors {
		margin-left: 55px;
	}

	.subscriptionForm.renewalCancel .middleSection {
		width: 54%;
	}

	.subscriptionForm .leftSection {
		width: calc(100% - 265px);
	}
	.newsDetailsWithSlider .newsDetailsBlock .listingImage .owl-carousel {
		min-height: 100%
	}

		.newsDetailsWithSlider .newsDetailsBlock .listingImage .owl-carousel img {
			position: relative;
			transform: none;
			left: 0;
		}

	.newsDetailsWithSlider .newsDetailsOption2 .newsDetailsBlock .smallerImage {
		height: 0
	}
}

@media all and (max-width: 1200px) {
	.playlistHolder .listingHolder li {
		max-width: 100%;
		min-width: 0;
	}

	.searchResultBlock .listingInfos {
		max-width: calc(100% - 220px);
	}

	.searchProgList .listingInfos {
		max-width: 100%;
	}

	.searchResultBlock .newsListingItem .newsLink {
		font-size: 20px;
		line-height: 25px;
	}

	input {
		-webkit-appearance: none !important;
	}

	.newsBulletin.featuredBigNews .newsInfos .bigInfos {
		padding: 30px;
	}

	img {
		max-width: 100%;
	}

	.newTvApss {
		position: relative;
	}

		.newTvApss .imageHolder {
			max-width: 60%;
			margin-left: 0;
			position: absolute;
			bottom: 0;
			left: 0;
		}

			.newTvApss .imageHolder img {
				max-width: 100%;
			}

	.programsFeaturedListing .playVideo,
	.programsFeaturedListing .playHolder {
		height: 90px;
		width: 65px;
	}

	.programsFeaturedListing .listingItem.featuredProg {
		padding-bottom: 0;
		height: auto;
	}

	.programsFeaturedListing .listingImage {
		position: relative;
	}

	.programsFeaturedListing .featuredProg .smallerContainer {
		top: 0;
	}

	.programsFeaturedListing .showingTonight {
		margin-bottom: 20px;
	}

	.programsFeaturedListing .featuredProg .bigInfos .programTitle {
		font-size: 40px;
	}

	.programsFeaturedListing .listingItem {
		padding-bottom: 0;
	}

	.programsFeaturedListing .listingInfos {
		height: 90px;
		padding: 10px;
		max-width: calc(100% - 65px);
	}

	.programsFeaturedListing .allEpisodes {
		bottom: 10px;
		font-size: 16px;
		left: 10px;
	}

	.programsFeaturedListing .bottomInfos {
		width: 100%;
	}

	.programsFeaturedListing .featuredProg .listingInfos {
		width: 315px;
	}

	.searchMainBlock .searchContainer {
		width: auto;
		margin: 0 20px;
	}

	.commonListing .playVideo {
		height: 65px;
	}

	.featuredBigImage .newsLink {
		font-size: 40px;
	}

	.topFooter .inputEntity input {
		width: 365px;
	}

	.topFooter .inputEntity label {
		margin-left: 28px;
	}

	.commonListing.landingNews .newsType,
	.commonListing.landingNews .newsTime {
		font-size: 15px;
	}

	.programsSubMenu .linksHolder a {
		font-size: 16px;
	}

	.ads2Block {
		padding: 20px;
	}

	.newsDetailsOption2 .newsDetailsBlock .newsLink {
		font-size: 28px;
		line-height: 37px;
	}

	.newsDetailsPage {
		padding-top: 30px;
	}

		.newsDetailsPage .rightDetailsSection {
			width: 58.33333333%;
		}

		.newsDetailsPage .leftDetailsSection {
			width: 41.66666667%;
		}

	.twoTypesListing .playVideo {
		height: 70px;
		width: 45px;
	}

	.highlightedSlider.programsFeaturedListing {
		padding-bottom: 35px;
	}

		.highlightedSlider.programsFeaturedListing .listingItem.featuredProg {
			height: 375px;
		}

		.highlightedSlider.programsFeaturedListing .listingInfos {
			min-width: 0;
		}

		.highlightedSlider.programsFeaturedListing .featuredProg {
			background-size: cover !important;
		}

		.highlightedSlider.programsFeaturedListing .listingItem.featuredProg .bigInfos {
			min-width: 301px;
		}

	.programsListing .listingItemLI {
		width: 50%;
	}

	.twoInlinedFImages.landingFeatured .newsListingItem a {
		font-size: 20px;
	}

	.daysListing li {
		width: calc(97% / 7);
	}

	.dailySchedule .itemHolder {
		padding: 0;
		margin: 0 20px;
	}

	.leftSection .bottomSection .floatLeft {
		float: right;
	}

	.subscriptionForm .counterSection {
		width: calc(46% - 30px);
	}

	.chart-skills {
		width: 270px;
		height: 135px;
	}

		.chart-skills:before {
			border-top-left-radius: 135px;
			border-top-right-radius: 135px;
		}

		.chart-skills li {
			border-bottom-left-radius: 135px;
			border-bottom-right-radius: 135px;
		}

	.subscriptionForm.renewalCancel .middleSection {
		width: 50%;
	}

	.counterSection .sectionHolder {
		width: 330px;
	}

	.counterSection .daysPassed {
		bottom: 30px;
		font-size: 40px;
	}
}

@media all and (max-width: 992px) {
	.leftSection .bottomSection .floatLeft {
		float: none;
		clear: both;
	}

	.subscriptionForm .counterSection {
		margin-top: 40px;
	}

	.subscriptionForm .counterSection {
		width: 100%;
	}

	.subscriptionForm.renewalCancel .middleSection {
		width: 100%;
	}

	.daysListing .day {
		font-size: 20px;
	}

	.daysListing .date {
		font-size: 14px;
	}

	.newsBulletin.featuredBigNews .bottomInfos {
		height: 50px;
	}

	.newsBulletin.featuredBigNews .showingTonight {
		font-size: 30px;
		line-height: 35px;
	}

	.newsBulletin.featuredBigNews .playVideo {
		height: 50px;
		width: 50px;
	}

	.newsTopBlock {
		margin-bottom: 5px;
	}

	.searchToggle a {
		margin-right: 10px;
	}

	.menuHolder .menusMain a {
		padding: 26px 10px;
	}

	.featuredBigImage .newsLink {
		font-size: 30px;
		line-height: 40px;
	}

	.menuHolder .logoHolder {
		padding: 18px 0;
	}

		.menuHolder .logoHolder a {
			background-size: 400px;
			height: 42px;
			width: 109px;
		}

	.container .smallerContainer {
		margin: 0;
	}

	.featuredBigImage.smallerImage .newsLink {
		font-size: 25px;
		line-height: 30px;
	}

	.mainInfosHolder {
		padding: 5px 15px;
	}

	.featuredBigImage.smallerImage .listingInfos {
		padding: 8px 15px;
	}

	.featuredBigImage .smallerContainer {
		padding: 8px 15px;
	}

	.featuredBigImage.smallerImage {
		margin-left: 20px;
	}

	.liveNewsListing {
		margin-left: 14px;
	}

	.newsType,
	.newsTime {
		font-size: 14px;
	}

	.newsListingItem .newsLink {
		font-size: 16px;
		line-height: 21px;
	}

	.liveNewsListing .listingInfos,
	.liveNewsListing .listingInfos a {
		font-size: 16px;
	}

	.liveNewsListing .listingDescription {
		line-height: 24px;
	}

	.programsFeaturedListing .listingInfos {
		font-size: 20px;
	}

	.programsFeaturedListing .featuredProg .bigInfos .programTitle {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 20px;
	}

	.programsFeaturedListing .featuredProg .bigInfos {
		padding: 15px;
		width: 300px;
	}

		.programsFeaturedListing .featuredProg .bigInfos .allEpisodes {
			margin-bottom: 30px;
		}

	.programsFeaturedListing .featuredProg .listingInfos {
		width: 236px;
	}

	.adsBlock.bigSpace {
		padding: 20px;
		margin-bottom: 30px;
	}

	.newTvApss .blockHolder {
		padding: 30px;
		position: relative;
		z-index: 1;
	}

	.menuHolder .menusMain a {
		font-size: 18px;
	}

	.liveNewsListing .blockBody {
		height: 900px;
	}

	.topFooter .leftSection,
	.topFooter .rightSection {
		float: none;
	}

	.topFooter .rightSection {
		margin-bottom: 20px;
	}

	.topFooter .inputEntity .inputParent {
		display: inline-block;
		width: calc(100% - 250px);
	}

		.topFooter .inputEntity .inputParent input {
			width: 100%;
			padding: 9px 20px 14px 20px;
		}

	.lowerFooter .smallTop {
		float: none;
	}

	.floatLeft.newTvApps {
		float: none;
	}

	.topFooter .inputEntity label {
		line-height: 52px;
	}

	.commonListing .playVideo {
		height: 70px;
		width: 45px;
	}

	.twoTypesListing.whiteBg .liveNewsListing .blockBody {
		height: 680px;
	}

	.commonListing .listingItemLI {
		width: 50%;
	}

		.commonListing .listingItemLI:nth-child(2n+1) {
			clear: both;
		}

	.commonListing.landingNews {
		margin-bottom: 20px;
	}

	h2 {
		font-size: 30px;
	}

	.newsDetailsPage .rightDetailsSection,
	.newsDetailsPage .leftDetailsSection {
		width: 100%;
	}

	.newsDetailsPage .rightDetailsSection {
		margin-bottom: 25px;
	}

	.nextPrevNews .rightSection.fixed,
	.nextPrevNews .leftSection.fixed {
		padding: 0 20px 20px;
	}

	.bodyText {
		font-size: 18px;
		line-height: 28px;
	}

	.highlightedSlider.programsFeaturedListing {
		padding-bottom: 35px;
	}

		.highlightedSlider.programsFeaturedListing .listingItem.featuredProg {
			height: 275px;
		}

		.highlightedSlider.programsFeaturedListing .listingInfos {
			min-width: 0;
		}

		.highlightedSlider.programsFeaturedListing .featuredProg {
			background-size: cover !important;
		}

		.highlightedSlider.programsFeaturedListing .listingItem.featuredProg .bigInfos {
			min-width: 301px;
		}

	.programsListing .listingItemLI {
		width: 50%;
	}

	.programsListing h3 {
		font-size: 30px;
	}

	.twoTypesListing .blockTitle {
		font-size: 30px;
	}

	.programsListing .smallBotMargin {
		margin-bottom: 20px;
	}

	.programsListing .listingTitle {
		font-size: 20px;
	}

	.programsFeaturedListing .featuredProg .bigInfos .smallCaption,
	.programsFeaturedListing .featuredProg .bigInfos .programTitle {
		font-size: 35px;
	}

	.twoInlinedFImages.landingFeatured .featuredBigImage.smallerImage .listingInfos {
		height: auto;
		bottom: 38px;
	}

	.episodeDetailsPage {
		margin-bottom: 0;
	}

		.episodeDetailsPage .biggerPadding {
			width: 100%;
		}

		.episodeDetailsPage .listingInfos .newsLink {
			font-size: 28px !important;
			line-height: 37px;
		}

		.episodeDetailsPage .topNewsSection {
			margin-bottom: 0;
		}

	.newsDetailsOption2 .biggerPadding {
		margin-bottom: 20px;
	}

	.daysListing li {
		width: calc(96% / 7);
	}

	.dailySchedule .time {
		margin-left: 15px;
	}

	.dailySchedule .normalBtn {
		width: 120px;
	}

	.dailySchedule .listingTitle {
		margin-right: 20px;
		max-width: 300px;
	}

	.anchorsToggle {
		color: #fff;
		display: inline-block;
		padding-top: 13px;
		position: relative;
		padding-left: 30px;
	}

		.anchorsToggle:before {
			content: "\f107";
			font-family: 'FontAwesome';
			font-size: 30px;
			position: absolute;
			left: 0;
			bottom: -3px;
		}

	.programsSubMenu .linksHolder {
		display: none;
		padding-top: 30px;
	}

		.programsSubMenu .linksHolder li {
			display: block;
		}

	.programScheduleAnch .anchorsToggle {
		padding-top: 0;
	}

	.subscriptionForm .rightAnchors {
		margin-left: 30px;
	}

	.subscriptionForm .leftSection {
		width: calc(100% - 255px);
	}

	.liveTv .normalText .itemHolder {
		padding: 30px;
	}

	.packagesListing.threeItems .container {
		margin: 0;
	}

	.packagesListing .itemHolder {
		padding: 15px;
	}

	.packagesListing .normalBtn {
		max-width: 100%;
	}

	.packageDetails {
		float: none;
	}

	.packagesListing .englishFont {
		font-size: 40px;
	}

	.packagesListing .listingTitle {
		font-size: 16px;
	}

	.packagesListing .dollarSign {
		font-size: 26px;
	}

	.packagesListing .dollarSign {
		top: -15px;
	}

	.packagesListing .listingTitle {
		margin-bottom: 10px;
	}

	.packagesListing .englishFont {
		margin-bottom: 10px;
	}
}

@media all and (max-width: 767px) {
	.highlightedSlider .owl-dots {
		bottom: -4px;
		min-width: 300px;
		right: 0;
		left: 0;
		text-align: center;
	}

	.episodeDetailsPage .newsDetailsBlock .smallerImage {
		padding-bottom: 56.5%;
	}

	.featuredBigImage .newsImage {
		position: absolute;
	}

	.listingImage.featuredBigImage .newsImage {
		position: absolute;
	}

	.homePageClass .listingImage.featuredBigImage .newsImage, .homePageClass .featuredBigImage .newsImage {
		position: static;
	}
	.homePageClass .listingImage.featuredBigImage.smallerImage, .homePageClass .featuredBigImage {
		padding-bottom: 0;
	}
	.iframeMainParent {
		/*padding-bottom: 75%;*/
	}

	.playlistToggle {
		position: relative;
	}

		.playlistToggle:before {
			content: "\f107";
			font-family: 'FontAwesome';
			font-size: 30px;
			position: absolute;
			right: 90px;
			top: 11px;
		}

	.newsImage iframe {
		width: 100%;
		height: 100%;
		/*position: relative !important;*/
	}

	.playlistItemTitle {
		padding-top: 15px;
	}

	.playlistHolder .listingHolder a {
		font-size: 16px;
	}

	.playlistHolder .listingHolder {
		display: none;
	}

		.playlistHolder .listingHolder li {
			min-width: 0;
			max-width: 100%;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}

	.playlistHolder .listingHolder {
		padding: 15px;
		width: 100%;
	}

	.playlistHolder {
		margin-top: 25px;
	}

	.playlistHeader .playlistToggle:before {
		height: 25px;
		width: 25px;
		padding: 0;
	}

	.playlistHeader .playlistToggle {
		padding: 15px;
	}

	.NoAccess a {
		font-size: 15px;
	}

		.NoAccess a:before {
			display: none !important;
		}

	.whiteBg .liveNewsListing .listingHolder {
		height: auto;
	}

	.successPaymentMessage {
		padding: 40px 0;
	}

		.successPaymentMessage .normalBtn {
			margin-left: 0;
			margin-bottom: 15px;
		}

	.counterSection .blockSentence {
		font-size: 16px;
	}

	.chart-skills {
		width: 250px;
	}

	.counterSection .sectionHolder {
		width: 300px;
	}

	.subscriptionForm.renewalCancel .topSection .normalBtn {
		margin-bottom: 30px;
	}

	.subscriptionForm.renewalCancel .subscriptionDetails {
		font-size: 20px;
	}

	.chart-skills li {
		border-bottom-left-radius: 125px;
		border-bottom-right-radius: 125px;
	}

	.chart-skills:before {
		border-top-left-radius: 125px;
		border-top-right-radius: 125px;
	}

	.chart-skills {
		height: 125px;
	}

	.subscriptionForm .rightAnchors a {
		width: 100%;
	}

	.programsListing .textHolder {
		height: 69px;
	}

	.topBreakingNews {
		padding: 10px 0;
	}

	.shareSection .floatRight {
		line-height: 10px;
	}

	.topBreakingNews .closePopup {
		background-position: -303px -194px;
		height: 15px;
		width: 15px;
	}

	.breakingNew {
		font-size: 14px;
	}

	.breakingTitle {
		font-size: 20px;
	}

	.programsSubMenu .linksHolder a:before {
		display: none;
	}

	.searchResultBlock .row {
		margin: 0 -10px;
	}

	.searchResultBlock .col-md-12 {
		padding: 0 10px;
	}

	.container .container {
		margin: 0;
	}

	.searchResultBlock .listingImage {
		width: 100%;
		height: auto;
	}

	.searchResultBlock .newsListingItem .newsLink {
		font-size: 18px;
	}

	.newsDetailsPage .featuredBigImage .newsImage img {
		position: absolute;
		top: 0;
		left: 0;
		transform: none;
	}

	.programsSubMenu .chartsProgram,
	.twoInlinedBtns {
		margin-right: 0;
	}

	.liveTv .normalText .listingInfos,
	.liveTv .textHolder a {
		font-size: 25px;
		line-height: 30px;
		display: block;
	}

	.liveTv {
		padding: 20px 0 40px 0;
	}

		.liveTv .sectionFooter .textHolder {
			padding: 0;
			border: none;
			border-bottom: 1px solid #515151;
			padding-bottom: 20px;
		}

		.liveTv .normalText {
			margin: 0;
			margin-bottom: 20px;
		}

		.liveTv .sectionFooter {
			margin: 0 10px;
			margin-top: 20px;
		}

		.liveTv .normalText .itemHolder {
			padding: 15px;
		}

	.programMainDetails .listingInfos {
		position: static;
		margin-bottom: 20px;
	}

	.programMainDetails .leftProgLinks {
		position: static;
		margin-bottom: 30px;
	}

	.programSummary .bodyText {
		margin-bottom: 40px;
	}

	.highlightedSlider .imageLink {
		position: static;
		display: block;
		margin-bottom: 20px;
	}

	.programMainDetails .watchTrailer {
		margin-right: 0;
	}

	.highlightedSlider .bigInfos {
		margin-top: 0px !important;
	}

	.highlightedSlider.programsFeaturedListing .featuredProg {
		background-position: center left !important;
	}

	.subscriptionForm .normalBtn {
		width: 190px;
		font-size: 16px;
	}

	.subscriptionForm .rightAnchors a {
		font-size: 16px;
	}

	.subscriptionForm .leftSection h5 {
		margin-bottom: 10px;
	}

	.subscriptionForm h2 {
		margin-bottom: 20px;
	}

	.subscriptionForm {
		padding: 0 0 30px 0;
	}

		.subscriptionForm .rightAnchors {
			margin-left: 0;
			margin-bottom: 20px;
			width: 100%;
		}

		.subscriptionForm .leftSection {
			width: 100%;
		}

	.episodeDetailsPage .newsImage a img {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
	}

	.programsSubsLinks a {
		padding: 15px;
		font-size: 16px;
	}

		.programsSubsLinks a:before {
			top: 16px;
		}

	.aVideoPlay img {
		top: 0 !important;
		left: 0 !important;
		transform: none !important;
	}

	.newsDetailsPage .newsDetailsBlock .playVideo.aVideoPlay {
		height: 50px;
		width: 50px;
	}

	.newsDetailsMainP .commonListing {
		padding: 20px 0 20px 0;
	}

	.programsSubMenu.withMarignBtm {
		margin-bottom: 30px;
	}

	.row {
		margin: 0 -10px;
	}

	.col-xs-12 {
		padding: 0 10px;
	}

	.normalBtn {
		font-size: 14px;
		padding: 10px;
	}

	.container,
	header .container {
		margin: 0 10px;
	}

	.featuredBigImage {
		height: auto;
	}

		.featuredBigImage .listingInfos {
			position: static;
		}

		.featuredBigImage img {
			-moz-transform: none;
			-webkit-transform: none;
			-o-transform: none;
			-ms-transform: none;
			transform: none;
			position: static;
			max-width: 100%;
			height: auto !important;
			min-height: auto !important;
		}

		.featuredBigImage .newsImage a:after {
			display: none;
		}

		.featuredBigImage .listingInfos {
			background-color: #000;
		}

		.featuredBigImage .newsLink {
			font-size: 18px;
			line-height: 26px;
		}

		.featuredBigImage.smallerImage {
			width: 100%;
		}

		.featuredBigImage.smallerImage {
			height: auto;
		}

			.featuredBigImage.smallerImage .newsLink {
				font-size: 18px;
				line-height: 23px;
			}

	.twoInlinedFImages .newsListingItem {
		width: 100%;
	}

	.twoInlinedFImages .newsTopBlock {
		margin-bottom: 0;
	}

	.twoInlinedFImages .newsLink {
		font-size: 18px;
	}

	.featuredBigImage .newsTopBlock {
		margin-bottom: 0;
	}

	.featuredBigImage,
	.featuredBigImage.smallerImage {
		margin-bottom: 20px;
	}

	.adsBlock {
		margin: 0 10px;
	}

	.twoTypesListing {
		padding: 0;
	}

		.twoTypesListing .smallerContainer {
			margin: 0;
		}

	.liveNewsListing {
		width: 100%;
		padding-top: 20px;
	}

		.liveNewsListing .blockHead {
			padding: 0 10px;
		}

			.liveNewsListing .blockHead h2 {
				color: #fff;
			}

		.liveNewsListing .viewAll {
			color: #fff;
		}

	.blockTitle {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.viewAll {
		font-size: 15px !important;
	}

	.liveNewsListing .blockBody {
		height: auto;
		overflow: visible;
	}

	.importantNewsListing {
		width: 100%;
		padding: 0 10px;
		float: none;
		clear: both;
	}

	.liveNewsListing {
		margin-bottom: 35px;
	}

		.liveNewsListing .listingHolder {
			padding: 0;
			height: auto;
		}

	.commonListing .listingItemLI {
		width: 100%;
	}

	.commonListing .blockHead {
		padding-top: 30px;
	}

	.commonListing .listingInfos {
		padding-top: 10px;
	}

	.programsFeaturedListing .featuredProg .smallerContainer {
		position: static;
	}

	.programsFeaturedListing .featuredProg .bigInfos {
		margin-top: 0;
		width: 100%;
	}

	.programsFeaturedListing {
		padding: 25px 0;
	}

		.programsFeaturedListing .showingTonight {
			font-size: 15px;
			margin-bottom: 10px;
		}

		.programsFeaturedListing .featuredProg .bigInfos .programTitle {
			font-size: 20px;
			line-height: 25px;
			margin-bottom: 10px;
		}

		.programsFeaturedListing .allEpisodes {
			font-size: 14px;
		}

		.programsFeaturedListing .featuredProg .bigInfos .allEpisodes {
			margin-bottom: 0;
		}

		.programsFeaturedListing .featuredProg .listingInfos {
			padding: 9px;
			height: 70px;
		}

	.adsBlock.blackBg {
		background: none;
	}

	.featuredBigImage.smallerImage .listingInfos {
		padding: 10px;
	}

	.liveNewsListing .blockBody {
		padding: 10px;
	}

	.smallerContainer {
		margin: 0 10px;
	}

	.importantNewsListing .listingInfos {
		padding: 10px 0 0 0;
	}

	.newsType:before {
		top: 1px;
	}

	.commonListing .sideLinks a {
		line-height: 30px;
	}

	.programsFeaturedListing .featuredProg .listingInfos {
		font-size: 16px;
		width: calc(100% - 45px);
	}

	.programsFeaturedListing .programTitle {
		margin-bottom: 0px;
	}

	.programsFeaturedListing .playVideo,
	.programsFeaturedListing .playHolder {
		height: 70px;
		width: 45px;
	}

	.programsFeaturedListing .listingInfos {
		height: 70px;
	}

	.programsFeaturedListing .listingInfos {
		max-width: calc(100% - 45px);
	}

	.programsFeaturedListing .allEpisodes {
		font-size: 12px;
		bottom: 5px;
	}

	.programsFeaturedListing .listingInfos {
		font-size: 16px;
	}

	.onlineTv .blockHolder {
		padding: 20px 0;
	}

	.onlineTv h2 {
		margin-bottom: 15px;
	}

	.onlineTv .blockDesc {
		margin-bottom: 20px;
	}

	.onlineTv .normalBtn {
		margin-left: 5px;
		width: calc(50% - 5px);
	}

		.onlineTv .normalBtn:nth-of-type(2) {
			margin-left: 0;
		}

	.adsBlock.blackBg {
		padding: 20px 0;
	}

	.listingHolder > li {
		margin-bottom: 20px;
	}

		.listingHolder > li:last-child {
			margin-bottom: 0;
		}

	.adsBlock.bigSpace {
		margin-bottom: 10px;
		padding: 20px 0;
	}

	h2 {
		font-size: 25px;
		line-height: 30px;
	}

	.newTvFb .blockHead,
	.newTvTweets .blockHead {
		margin-bottom: 10px;
	}

	.newTvFb {
		margin-bottom: 20px;
	}

		.newTvFb .owl-prev,
		.newTvFb .owl-next,
		.newTvTweets .owl-prev,
		.newTvTweets .owl-next {
			height: 60px;
			width: 30px;
		}

			.newTvFb .owl-prev:before,
			.newTvTweets .owl-prev:before {
				background-position: -199px -115px;
				background-size: 400px;
			}

			.newTvFb .owl-next:before,
			.newTvTweets .owl-next:before {
				background-position: -220px -115px;
				background-size: 400px;
			}

	.newTvApps a,
	.newTvApss a {
		width: 143px;
		height: 45px;
	}

		.newTvApps a:nth-of-type(2),
		.newTvApss a:nth-of-type(2) {
			margin-left: 0;
		}

		.newTvApps a.appStore,
		.newTvApss a.appStore {
			background-size: 400px;
			background-position: 0px -58px;
		}

		.newTvApps a.googlePlay,
		.newTvApss a.googlePlay {
			background-size: 400px;
			background-position: 0px -113px;
		}

	.blockTitle br {
		display: none;
	}

	.newTvApss .linksHolder {
		line-height: 5px;
	}

	.featuredBigImage .smallerContainer {
		padding: 10px;
	}

	.topFooter .inputEntity label {
		font-size: 20px;
		line-height: 20px;
		display: block;
		margin-bottom: 15px;
	}

	.topFooter .inputEntity .inputParent {
		width: 100%;
	}

		.topFooter .inputEntity .inputParent input {
			padding: 9px 10px 14px 20px;
			font-size: 16px;
		}

			.topFooter .inputEntity .inputParent input::-webkit-input-placeholder {
				font-size: 16px;
			}

			.topFooter .inputEntity .inputParent input::-moz-placeholder {
				font-size: 16px;
			}

			.topFooter .inputEntity .inputParent input:-ms-input-placeholder {
				font-size: 16px;
			}

			.topFooter .inputEntity .inputParent input:-moz-placeholder {
				font-size: 16px;
			}

	.newTvApss .imageHolder {
		display: none;
	}

	.topFooter .inputEntity .formActions {
		bottom: 2px;
		top: auto;
	}

	.topFooter .leftSection span {
		margin-left: 20px;
		line-height: 30px;
		font-size: 20px;
	}

	.socialLinks li {
		margin-left: 10px;
	}

	.socialLinks a {
		height: 31px;
		width: 31px;
	}

	.socialLinks img {
		max-width: 100%;
	}

	.topFooter .leftSection ul {
		top: 10px;
	}

	.newTvApps a,
	.newTvApss a {
		margin-left: 10px;
	}

	.newsListingItem .listingInfos {
		padding: 15px 0;
	}

	.twoTypesListing .sideLinks a {
		line-height: 28px;
	}

	.newTvTweets .itemHolder {
		border: none;
	}

	.liveNewsListing {
		background-color: #2c2f37;
	}

		.liveNewsListing .blockBody {
			background-color: transparent;
		}

	.programsSubMenu .chartsProgram {
		padding: 10px 30px 10px 60px;
	}

		.programsSubMenu .chartsProgram:before {
			top: 7px;
			left: 19px;
		}

	.newsDetailsOption2 .newsDetailsBlock .newsLink {
		font-size: 20px;
		line-height: 26px;
		padding-left: 0;
		margin-bottom: 10px;
	}

	.newsDetailsPage {
		padding-top: 20px;
	}

	.shareSection {
		padding: 10px 0;
		margin-bottom: 20px;
	}

	.newsTopBlock {
		margin-bottom: 15px;
	}

	.bodyText {
		font-size: 16px;
		line-height: 22px;
	}

	.relatedNewsListing .listingImage {
		width: 100%;
	}

	.newsListingItem .listingInfos {
		max-width: 100%;
	}

	.ads2Block {
		margin-bottom: 25px;
	}

	.topNewsSection .biggerPadding {
		padding: 0 10px;
	}

	.topNewsSection .biggerMargin {
		margin: 0 -10px;
	}

	.relatedWords li {
		margin-left: 10px;
	}

	.commonListing.landingNews .newsLink {
		font-size: 16px;
	}

	.programsListing .smallBotMargin {
		margin-bottom: 20px;
	}

	.twoTypesListing.whiteBg .liveNewsListing {
		background-color: #fff;
	}

	.twoTypesListing.whiteBg .blockHead h2 {
		color: #000;
	}

	.twoTypesListing.whiteBg .viewAll {
		color: #891a1c;
	}

	.twoTypesListing.whiteBg .liveNewsListing .blockBody {
		height: auto;
	}

	.liveNewsListing li {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.programsListing .listingItemLI {
		width: 100%;
	}

	.programsListing .playHolder {
		height: 70px;
		width: 45px;
	}

	.programsListing .listingTitle {
		font-size: 16px;
	}

	.adsBlock {
		padding: 20px 0 !important;
	}

	.programsListing .textHolder {
		padding: 10px;
		width: calc(100% - 45px);
	}

	.programsListing .listingItemLI {
		margin-bottom: 25px;
	}

	.programsListing {
		margin-bottom: 40px;
	}

	.twoInlinedFImages.landingFeatured .featuredBigImage.smallerImage {
		width: 100%;
	}

	.twoInlinedFImages.landingFeatured .featuredBigImage .newsImage a img {
		height: auto;
	}

	.twoInlinedFImages.landingFeatured .newsListingItem .newsType a {
		font-size: 14px;
	}

	.twoInlinedFImages.landingFeatured .newsListingItem a {
		font-size: 16px;
		line-height: 21px;
	}

	.episodeDetailsPage .listingInfos .newsLink {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	.episodeDetailsPage {
		padding-top: 0;
	}

	.programsListing .dateHolder {
		font-size: 16px;
	}

	.programSchedule .sideLinks {
		position: static;
	}

	.programSchedule .blockTitle {
		margin-bottom: 15px;
	}

	.programSchedule .dk-select,
	.programSchedule .dk-select-multi {
		width: 100%;
	}

	.dailySchedule .itemHolder {
		margin: 0 10px;
	}

	.dailySchedule .time {
		display: block;
		margin-left: 0;
		margin-top: 0;
	}

	.dailySchedule .scheduleImage a {
		width: 100%;
	}

	.dailySchedule .listingTitle {
		width: 100%;
		max-width: 100%;
		margin: 0;
		line-height: 25px;
	}

	.dailySchedule .normalBtn {
		width: 100%;
		margin-bottom: 15px;
	}

	.dailySchedule .listingItemLI {
		padding: 20px 0;
	}

	.programSchedule .blockHead {
		margin-bottom: 20px;
	}

	.programsSubMenu.smallerMarginBtm {
		margin-bottom: 20px;
	}

	.ddSecondLevel .newsListing {
		display: none;
	}

	.menuHolder .thirdLevelLinks li a {
		color: #fff;
	}

	.menuHolder .thirdLevelLinks li {
		display: block;
	}

	.menuHolder .menusMain .firstLiLevel > a:before,
	.menuHolder .menusMain .firstLiLevel > a:after {
		display: none;
	}

	.menuHolder .menusMain a {
		text-align: right;
	}

	.menuHolder .ddSecondLevel {
		box-shadow: none !important;
	}

	.menuHolder .menusMain a {
		font-size: 20px;
		padding: 20px 0;
	}

	.menuHolder .ddSecondLevel .thirdLevelLinks {
		padding-top: 0;
	}

	.menuHolder .thirdLevelLinks li a {
		color: #adadad;
		font-size: 16px;
		font-weight: 300;
		padding: 12px 20px !important;
	}

		.menuHolder .thirdLevelLinks li a:after {
			display: none;
		}

	.menuHolder .thirdLevelLinks li {
		margin-bottom: 0;
	}

	.firstLiLevel {
		border-bottom: 1px solid #2b2b2b;
	}

	.menusMain .mainMenu > ul > li {
		text-align: right;
	}

	.menuHolder .logoHolder a {
		background-size: 294px;
		height: 32px;
		width: 80px;
	}

	.menuHolder {
		height: 60px;
		top: 0;
	}

		.menuHolder .logoHolder {
			padding: 18px 0;
			position: absolute;
			right: 50px;
			top: -3px;
		}

	.mainMenu .searchToggle {
		display: none;
	}

	.liveStreaming {
		display: none;
	}

		.liveStreaming.mobileLiveStreaming {
			display: block;
		}

			.liveStreaming.mobileLiveStreaming a {
				height: 60px;
				width: 60px;
				padding: 0;
				padding-top: 40px;
				font-size: 12px;
				padding-right: 14px;
				font-weight: 700;
			}

		.liveStreaming a:before {
			right: 12px;
			-moz-transform: scale(0.8);
			-webkit-transform: scale(0.8);
			-o-transform: scale(0.8);
			-ms-transform: scale(0.8);
			transform: scale(0.8);
		}

	.searchToggle {
		position: absolute;
		top: calc(50% - 10px);
		left: 75px;
	}

	.menuHolder .menusMain a.englishFont {
		padding-bottom: 22px;
	}

	header {
		height: 100px;
	}

	.topHeader {
		display: none;
	}

	.anchorsToggle {
		padding-top: 9px;
	}

	.programsSubMenu .chartsProgram,
	.programsSubMenu .newsPrograms {
		padding: 10px 13px 10px 43px;
	}

		.programsSubMenu .chartsProgram:before,
		.programsSubMenu .newsPrograms:before {
			left: 10px;
			-moz-transform: scale(0.8);
			-webkit-transform: scale(0.8);
			-o-transform: scale(0.8);
			-ms-transform: scale(0.8);
			transform: scale(0.8);
		}

	.blackBackground .menuHolder {
		border: none;
	}

	#txtAdvancedSearch {
		font-size: 30px !important;
	}

		#txtAdvancedSearch::-webkit-input-placeholder {
			font-size: 30px !important;
		}

		#txtAdvancedSearch::-moz-placeholder {
			font-size: 30px !important;
		}

		#txtAdvancedSearch:-ms-input-placeholder {
			font-size: 30px !important;
		}

		#txtAdvancedSearch:-moz-placeholder {
			font-size: 30px !important;
		}

	.searchMainBlock #txtAdvancedSearch {
		padding: 5px 0;
	}

	.clearSearch {
		top: 13px;
	}

	.ui-menu .ui-menu-item {
		font-size: 18px;
	}

	.searchMainBlock.visible {
		height: 100vh;
	}

	.siteMap .topRow {
		display: none;
	}

	.loginLink {
		float: none !important;
	}

	.fancybox-slide > * {
		max-width: 100%;
		padding: 15px;
	}

	.commonBlocks {
		max-width: 100%;
		padding: 0;
	}

		.commonBlocks .inputEntity {
			max-width: 100%;
		}

			.commonBlocks .inputEntity input {
				max-width: 100%;
			}

		.commonBlocks .closeFButton {
			top: 0;
			right: 0;
		}

		.commonBlocks .title {
			font-size: 25px;
		}

		.commonBlocks .subTitle {
			margin-bottom: 20px;
		}

		.commonBlocks .closeFButton {
			-moz-transform: scale(0.7);
			-webkit-transform: scale(0.7);
			-o-transform: scale(0.7);
			-ms-transform: scale(0.7);
			transform: scale(0.7);
		}

	.loginForm:after {
		display: none;
	}

	.featuredBigNews .time {
		font-size: 16px;
	}

	.newsBulletin.featuredBigNews .newsInfos,
	.newsBulletin.featuredBigNews .newsImage {
		width: 100%;
	}

	.featuredBigNews.newsBulletin .showingTonight a {
		font-size: 22px;
		line-height: 26px;
	}

	.newsBulletin.featuredBigNews .newsInfos .bigInfos {
		padding: 10px;
	}

	.newsBulletin.featuredBigNews .bottomInfos {
		position: static;
	}

	.menuHolder .menusMain a.loginForm {
		position: relative;
		padding-right: 25px;
		font-size: 15px;
		display: block;
	}

	.loginForm {
		margin-bottom: 15px;
		border-bottom: 1px solid #555555;
		margin-left: 0;
	}

		.loginForm:before {
			display: block !important;
			content: '';
			height: 16px;
			width: 13px;
			background: url("../images/sprite.png");
			background-position: -344px -193px;
			position: absolute;
			top: 20px;
			right: 0;
		}
}

@media all and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), all and (max-width: 767px) and (min-resolution: 192dpi) {
	.loginForm:before {
		background: url("../images/sprite@2x.png");
		background-position: -344px -193px;
		background-size: 500px;
	}
}

@media all and (max-width: 767px) {
	.lowFooterLinks {
		padding-top: 15px;
		text-align: right;
	}

		.lowFooterLinks li {
			display: block !important;
			float: none !important;
		}

			.lowFooterLinks li a {
				font-size: 16px !important;
				padding: 14px 0;
				display: block;
			}

				.lowFooterLinks li a:after {
					display: none;
				}

	.lowerFooter .nav {
		display: none;
	}

	.siteMap {
		padding-top: 0;
	}

	.bottomFooter {
		text-align: center;
	}

	.abtUsBanner {
		padding-top: 0;
	}

		.abtUsBanner .backgroundImage {
			height: 200px;
		}

		.abtUsBanner h1 {
			font-size: 30px;
			line-height: 30px;
			bottom: 30px;
		}

	.abtUsTabs .tabsLinks ul {
		display: none;
	}

	.abtUsTabs li {
		display: block;
	}

	.abtUsTabs .tabsLinks a {
		color: #fff;
	}

		.abtUsTabs .tabsLinks a.abtUsLinksToggle {
			position: relative;
			margin-left: 0;
			padding-left: 30px;
		}

			.abtUsTabs .tabsLinks a.abtUsLinksToggle:before {
				content: "\f107";
				font-family: 'FontAwesome';
				font-size: 30px;
				position: absolute;
				left: 0;
				top: 15px;
			}

	.abtUsTabs .tab {
		padding: 30px 0;
	}

	.abtUsTabs .bodyText {
		font-size: 16px;
		line-height: 23px;
	}

	.abtUsTabs .tab h4 {
		margin-bottom: 10px;
		font-size: 20px;
		line-height: 22px;
	}

	.daysListing .listingHolder {
		display: none;
	}

		.daysListing .listingHolder li {
			display: block;
			width: 100%;
		}

		.daysListing .listingHolder > li:last-child a {
			padding-bottom: 20px;
		}

	.daysListing .day,
	.daysListing .date {
		font-size: 16px;
		color: #fff;
		display: inline-block;
	}

	.daysToggle {
		display: block;
		text-align: center;
		padding: 20px 0;
	}

	.daysListing .previousWeek,
	.daysListing .nextWeek {
		top: 14px;
		transform: scale(0.7);
	}

	.daysListing .itemHolder {
		padding: 0;
	}

	.daysListing .daysToggle .date {
		position: relative;
		padding-left: 30px;
	}

		.daysListing .daysToggle .date:before {
			content: "\f107";
			font-family: 'FontAwesome';
			font-size: 30px;
			position: absolute;
			left: 0;
			bottom: -3px;
		}

	.daysListing .visible {
		top: -20px;
	}

	.daysToggle .visible {
		top: 0;
	}

	.programMainDetails .smallCaption,
	.programMainDetails .programTitle {
		font-size: 30px;
	}

	.programMainDetails .programTime {
		font-size: 18px;
	}

	.programMainDetails .itemHolder {
		height: auto;
		position: relative;
		padding-bottom: 28%;
	}

		.programMainDetails .itemHolder .container {
			position: static;
		}

		.programMainDetails .itemHolder .programTitle {
			font-size: 20px;
			line-height: 20px;
		}

		.programMainDetails .itemHolder .watchTrailer {
			padding: 5px;
			padding-right: 20px;
			padding-left: 30px;
		}

			.programMainDetails .itemHolder .watchTrailer:before {
				left: 7px;
			}

		.programMainDetails .itemHolder .bottomInfos {
			max-width: calc(100% - 40px);
		}

		.programMainDetails .itemHolder .listingInfos {
			margin-bottom: 10px;
		}

		.programMainDetails .itemHolder .leftProgLinks {
			margin-bottom: 10px;
		}

	.twoInlinedFImages .newsListingItem .newsLink {
		color: #fff;
		font-weight: 500;
	}

	.twoInlinedFImages .newsListingItem .listingInfos {
		background-color: #000;
		padding: 10px;
	}

	.twoInlinedFImages .newsType,
	.twoInlinedFImages .newsTime,
	.twoInlinedFImages .newsType a {
		color: #fff;
	}

	.twoInlinedFImages.landingFeatured .newsListingItem a {
		font-size: 18px;
	}

	.subscriptionOptionsMain .pageIntro {
		padding: 0;
	}

	.subscriptionOptionsMain h1 {
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 10px;
	}

	.packagesListing .mostOrderedParent {
		margin-top: 0;
	}

	.packagesListing {
		padding-top: 20px;
		margin-bottom: 60px;
	}

		.packagesListing .packageDetails ul {
			padding-top: 10px;
			margin-bottom: 10px;
		}

	.packageDetails li {
		margin-bottom: 15px;
	}

	/*.blackBackground {
  		.newsImage {
  			position: relative;
  			padding-bottom: 56%;
  
  		 
  
  			iframe {
  				position: absolute;
  				top: 0;
  				left: 0;
  			}
  		}
  	}
  
  	.featuredBigImage .newsImage a {
  		position: absolute
  	}*/
}

@media screen and (max-width: 760px) {
	.mobileMenuToggler {
		width: 50px;
		height: 50px;
		position: absolute;
		cursor: pointer;
		top: 5px;
		right: 0;
	}

		.mobileMenuToggler span {
			position: relative;
			display: block;
			margin: auto;
			-moz-transition: all 0.3s ease;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			position: absolute;
			top: 50%;
			margin-top: -2px;
			left: 50%;
			margin-left: -12px;
		}

		.mobileMenuToggler.active span {
			transition: background .3s 0s ease;
			background: transparent;
		}

		.mobileMenuToggler span:after,
		.mobileMenuToggler span:before {
			content: "";
			position: absolute;
			left: 0;
			top: -8px;
			-moz-transition: all .3s ease;
			-o-transition: all .3s ease;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
			width: 24px;
			height: 4px;
			background-color: #000;
			backface-visibility: hidden;
		}

		.mobileMenuToggler span,
		.mobileMenuToggler span:after,
		.mobileMenuToggler span:before {
			width: 24px;
			height: 4px;
			background-color: #fff;
			backface-visibility: hidden;
		}

		.mobileMenuToggler.active span:before,
		.mobileMenuToggler.active span:after {
			top: 0;
			-webkit-transition-delay: 0s, 0.3s;
			transition-delay: 0s, 0.3s;
		}

		.mobileMenuToggler.active span:before {
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}

		.mobileMenuToggler.active span:after {
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}

		.mobileMenuToggler span:after {
			top: 8px;
		}

	.menusMain {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		z-index: 20000;
		text-align: left;
		-moz-transition: 0.3s all ease;
		-webkit-transition: 0.3s all ease;
		-o-transition: 0.3s all ease;
		transition: 0.3s all ease;
		right: 100%;
	}

	.mainMenu > ul {
		height: 100%;
		position: fixed;
		top: 60px;
		left: 0;
		bottom: auto;
		width: 100%;
		padding: 15px 10px;
		color: #666666;
		background: #000;
		font-size: 14px;
		line-height: 20px;
		overflow: auto;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		left: -100%;
		max-height: calc(100% - 60px);
		padding-bottom: 60px;
		overflow: auto;
	}

	.menusMain.active {
		right: 0;
	}

		.menusMain.active .mainMenu > ul {
			left: 0;
		}

		.menusMain.active .mainMenu > ul {
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}

	.menusMain .mainMenu > ul > li {
		float: none;
		position: relative;
	}

	.subMenuToggle {
		position: absolute;
		left: -10px;
		top: 11px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		cursor: pointer;
		color: #fff;
	}

		.subMenuToggle::after {
			content: "\f107";
			font-family: 'FontAwesome';
			font-size: 30px;
		}

	.menusMain .ddSecondLevel {
		display: none;
		position: static;
		max-height: inherit;
		background: #000;
	}

	.openSubmenu .subMenuToggle::after {
		content: "\f106";
		color: #FFF;
	}

	.desktop li:hover .subMenuToggle::after {
		color: #FFF;
	}

	.mainMenu > ul > li.openSubmenu > a,
	.desktop .mainMenu > ul > li:hover > a {
		background: transparent;
		color: #FFF;
	}

	.listingHolder .listingItem.op1v10 .listingImage,
	.listingHolder .listingItem.op1v10 .listingInfos {
		width: 100%;
		float: none;
	}

	.container .highlight-op1v3 .listingHolder li:first-child {
		height: 200px;
		width: 100%;
	}
}


