 /*------------------------------------*\
   LOCAL 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: 100%;
        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 .gradient { margin-top: 114px; }
@media only screen and (max-width: 1068px) {
    .section-routers .gradient {
        margin-top: -4px;
    }
}
@media only screen and (max-width: 734px) {
    .section-routers .gradient {
        margin-top: 113px;
    }
}


.section-routers .image-apple-tv-4k {
	padding-bottom: 199px;
	bottom: 37px; 
}
@media only screen and (max-width: 1068px) {
    .section-routers .image-apple-tv-4k {
        padding-bottom: 162px;
        bottom: 47px;
    }
}
@media only screen and (max-width: 734px) {
    .section-routers .image-apple-tv-4k {
        margin-left: -136.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: 125px;
		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;
	}
}


@media only screen and (max-width: 1068px){
	.section-routers .typography-router-cta {
		margin-bottom:-420px;
	}
}
@media only screen and (max-width: 734px){
	.section-routers .typography-router-cta {
		margin-bottom:0;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/ 