/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/




/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/ 




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width: 734px) {
    .section-offers .button-custom {
        white-space: normal;
    }
}

@media only screen and (max-width: 734px) { 
	.perpetual {
		height: 75px;
	}
	
	.perpetual .button-custom-blue {
		margin-left: auto;
		margin-right: auto;
	}
}

.section-hero .section-content {
    min-height: 800px;
}

@media only screen and (max-width: 1068px) {
    .section-hero .section-content {
         min-height:800px;
    }
}

@media only screen and (max-width: 734px) {
    html.ios .section-content.xl-expanded.fade-in .lockup {
        height: 270px;
    }
    .section-hero .section-content {
        min-height: 620px;
    }
}

@media only screen and (max-width: 375px) {
    html.ios .section-content.xl-expanded.fade-in .lockup {
        height: 300px;
    }
    .section-hero .section-content {
        min-height: 510px;
    }
}

@media only screen and (max-width: 320px) {
	html.ios .section-content.xl-expanded.fade-in .lockup {
		height: 295px;
	}
	.section-hero .section-content {
		min-height: 405px;
	}
	.typography-hero-headline.will-change {
		font-size: 36px;
	}
}


.section-hero .watch-on-cta-wrapper {
    margin-top: 52px;
}

@media only screen and (min-width: 1441px) {
    .section-hero .watch-on-cta-wrapper {
        margin-top:56px
    }
}

@media only screen and (max-width: 1068px) {
    .section-hero .watch-on-cta-wrapper {
        margin-top:31px
    }
}

.section-apple-tv-app .external.build-in {
	justify-content: center;
}

/**************************************\
   START LOCAL APPLE TV 4K TILE FIXES
\**************************************/
.section-routers .tv-4k-router { 
	width: 100%; 
}
@media only screen and (max-width: 1068px) {
	.section-routers .tv-4k-router {
		overflow: hidden;
	}
}

.section-routers .tv-4k-icon { 
	left: 50%;
	margin-left:-65px
}
@media only screen and (max-width: 1068px) {
	.section-routers .tv-4k-icon { 
		left: 50%;
		margin-left:-40px
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .tv-4k-icon {
		left: 50%;
		margin-left:-35px
	}
}

.section-routers .lower-container .copy-container {
	top: 32.7%;
	right:0;
	text-align: center; 
	padding-left: 0%;
	padding-right: 4%;
}
@media only screen and (max-width: 1068px) {
	.section-routers .lower-container .copy-container {
		height: initial;
/* 		top: 0px; */
		justify-content: center;
		align-content: center;
		display: flex;
		flex-direction: column;
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .lower-container .copy-container {
		position: relative;
		top:47px;
		height: auto;
		display: block;
		text-align: center;
	}
}

.section-routers .image-apple-tv-4k {
	padding-bottom: 199px;
	bottom: 37px;
	margin-left: -269.5px;
}
@media only screen and (max-width: 1068px) {
	.section-routers .image-apple-tv-4k {
		padding-bottom: 162px;
		bottom: 47px;
		margin-left: -90px
	}
}
@media only screen and (max-width: 734px) {
	.section-routers .image-apple-tv-4k {
		margin-left: -144.5px;
		padding-bottom: 242px;
		bottom: 07px;
	}
}
.section-routers .lower-container .copy-container .violator-frameless {
	text-align: center;
	margin-left:-30px;
	top:-30px;
}
@media only screen and (max-width: 1068px){
	.section-routers .lower-container .copy-container .violator-frameless {
		top:-30px;
		margin-left:-18px;
	}
}
@media only screen and (max-width: 734px){
	.section-routers .lower-container .copy-container .violator-frameless {
		text-align: center;
		top: -20px;
		left: 8px;
	}
}


/**************************************\
   END LOCAL APPLE TV 4K TILE FIXES
\**************************************/ 

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 