#mainContainer section .FloatLeft.PageContent{ margin-top:0}

.ShowTextArea .Title.NGCDinBold, .StaticPageHeader h1, .NGCDinOnAirBold, .DINCEBold{font-family: 'PFDinTextPro-ExtraBlack'!important;}

.ShowMenuSmall .Middle{ visibility:visible; display:inline-block}

.FacebookCutomLike.HMargin{ display:none}

.-cookie-policies-facebook{display:none}


.tpPlayer {
	padding-bottom:0!important;
    position: relative;
   /* height:auto!important;*/
    background-size: cover
	}
.tpPlayer .player{
	position: absolute;
    width:inherit!important;
    height:inherit!important;
    left: 0;
    top: 0;
    border: 0;
    overflow: hidden;
    display: inline-block
	}



.st-menu *, #sb-search *{ box-sizing: border-box!important}
*{ box-sizing: content-box!important}
*, *::after, *::before{box-sizing: content-box!important}




#pushAd > div{ overflow:hidden!important; padding-bottom:10px}
#pushAd{ margin-left:0!important; margin-right:0!important}


.st-menu ul li a.secondMenu{ font-size:14px!important}


.MasterContentDiv.WithBanner{top:50px!important}
.SecondaryBg{ top:0!important}
.MainContentDiv{ margin-top:0!important}
#mainHeader.fixed, .st-pusher::after, #mainFooter{z-index:9999!important}		
#pushAd{ padding-bottom:30px!important}

.st-menu ul li a:hover,
#MenuFooter a:hover
{ text-decoration:none!important;}
#logosFooter li:nth-child(2){ display:block!important}

@media only screen and (min-width: 64.000em) {
h3, #MenuFooter li a, .firstMenu, .showPage .sub-nav a, #episodeGrid h5, .loadMore, .subtitle, #episodeGrid h3{font-size: 18px!important;}
}





/**,
*:after,
*::before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body,
.st-container,
.st-pusher,
.st-content {
	height: 100%;
}


.st-menu-open.st-container{overflow-y: scroll;}
.st-menu-open .st-content{overflow-y:hidden;}




.st-content,
.st-content-inner {
	position: relative;
}

.st-container {
	position: relative;
}

.st-pusher {
	position: relative;
	left: 0;
	z-index: 99;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.st-pusher::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	background: rgba(0,0,0,0.7);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	
}

.st-menu-open .st-pusher::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.st-menu {
	position: absolute;
	left: 0;
	z-index: 100;
	visibility: hidden;
	height: 100%;
	
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.st-menu::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	content: '';
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.st-menu-open .st-menu::after {
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
	transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}



.st-menu h2 {
	margin: 0;
	padding: 1em;
	color: rgba(0,0,0,0.4);
	text-shadow: 0 0 1px rgba(0,0,0,0.1);
	font-weight: 300;
	font-size: 2em;
}

.st-menu ul li a {
	display: block;
	padding: 16px 30px;
	outline: none;
}


.st-effect-1.st-menu {
	visibility: visible;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}


.st-effect-1.st-menu-open .st-effect-1.st-menu {
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	overflow-x:hidden;
	overflow-y: auto
}

@media only screen and (max-width: 63.938em) {
.st-effect-1.st-menu-open .st-effect-1.st-menu {
	overflow-y:scroll
}
}

.st-effect-1.st-menu::after {
	display: none;
}
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
	padding-left: 300px;
}
#mainFooter{ position:relative}
#mainFooter{ padding:40px}
#logosFooter li:first-child{ height:auto;}
#MenuFooter li{ margin:0 40px 10px 0}*/






