.show-for-small {
	display: none;
}

.show-for-medium {
	display: none;
}

.show-for-large {
	display: block;
}

@media only screen and (max-width: 1068px) {
	.show-for-small {
		display: none;
	}

	.show-for-medium {
		display: block;
	}

	.show-for-large {
		display: none;
	}
}

@media only screen and (max-width: 735px) {
	.show-for-small {
		display: block;
	}

	.show-for-medium {
		display: none;
	}

	.show-for-large {
		display: none;
	}
}

@media only screen and (max-width: 320px) {
	.show-for-large {
		display: none;
	}

	.show-for-medium {
		display: none;
	}

	.show-for-small {
		display: block;
	}

	.show-for-xs {
		display: block;
	}
}


.section-better-together .grid-item .tile-audio-sharing .tile-copy {
	margin-left: 24px;
}

@media only screen and (max-width: 1068px) {
	.section-better-together .grid-item .tile-audio-sharing .tile-copy {
		margin-left: 0;
	}
}

@media only screen and (max-width: 734px) {
	.section-better-together .grid-item .tile-audio-sharing .tile-copy {
		margin-left: 0;
	}
}

.section-better-together .grid-item .tile-audio-sharing .tile-content {
	flex-direction: column;
}

.section-better-together .grid-item .tile-audio-sharing .overview-better-together-airpods {
	order: 1;
	align-self: center;
	margin-left: 20px;
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.section-better-together .grid-item .tile-audio-sharing .overview-better-together-airpods {
		margin-left: -134.5px;
	}
}

.section-lookup {
	position: relative;
}

.overview-hero-hero-tv-hw {
	margin: 0 auto;
}


.typography-cta.cta {
	font-size: 14px;
	line-height: 1.14286;
	font-weight: 600;
	letter-spacing: -0.003em;
	font-family:
		"SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	margin-top: 12px;
	color: #999;
}

.typography-cta a {
	color: #999;
}

.center {
	text-align: center;
}

.home-control-grid .typography-cta {
	position: absolute;
	left: 80px;
	bottom: 66px;
}

@media only screen and (max-width: 1068px) {
	.home-control-grid .typography-cta {
		bottom: 50px;
	}
}
.home-control-grid .typography-cta {
	left: 10px;
}


@media only screen and (max-width: 1068px) {
	.section-ar .section-content {
		padding-bottom: 5.3%;
	}
}


@media only screen and (max-width: 734px) {
	.home-control-grid .typography-cta {
		bottom: auto;
		top: 304px;
		left: 10px;
	}
}

@media only screen and (max-width: 734px) {
	.section-home-control .grid-item .tile .tile-copy, .section-home-control .grid-item .tile-content .tile-copy {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 734px) {
	.typography-cta.cta {
		font-size: 12px;
	}
}

.section-rooms .video-wrapper .play-pause-button {
	opacity: 1;
	pointer-events: all;
	background-position: -80px;
}

.section-rooms .video-wrapper .play-pause-button[data-analytics-title="play rooms videos"] {
	background-position: -40px;
}

.section-rooms .video-wrapper .play-pause-button[data-analytics-title="pause rooms videos"]::after {
	-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRXhwb3J0YWJsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQxZDFmfTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJwYXVzZSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzLjc1IiB5PSIzIiB3aWR0aD0iNC41IiBoZWlnaHQ9IjE0IiByeD0iMS41Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMS43NSIgeT0iMyIgd2lkdGg9IjQuNSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIvPjwvZz48L3N2Zz4=");
	mask: url("data:image/svg+xml;base64,PHN2ZyBpZD0iRXhwb3J0YWJsZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQxZDFmfTwvc3R5bGU+PC9kZWZzPjxnIGlkPSJwYXVzZSI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIzLjc1IiB5PSIzIiB3aWR0aD0iNC41IiBoZWlnaHQ9IjE0IiByeD0iMS41Ii8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMS43NSIgeT0iMyIgd2lkdGg9IjQuNSIgaGVpZ2h0PSIxNCIgcng9IjEuNSIvPjwvZz48L3N2Zz4=");
}

.room-gallery .device .overview-rooms-screen-tv-app {
	left: 1px;
}


@media only screen and (max-width: 734px) {
	html.enhance-base-xp .section-performance .dolby-container .icon {
		bottom: -50px;
	}
}




.section-facetime {
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-top: 100vh;
}

@media only screen and (max-width: 734px) {
	.section-facetime .badge-container, .section-facetime .section-headline {
		display: block;
		max-width: 310px;
	}
}

.section-facetime .badge {
	color: #b64400;
	background: rgba(245, 99, 0, 0.1);
	box-sizing: border-box;
	display: inline-block;
	min-width: 0;
	position: relative;
	z-index: 1;
	font-size: 17px;
	line-height: 1.3333;
	letter-spacing: -0.01em;
	font-weight: 600;
	border-radius: 6px;
	padding: 6px 9px;
	margin: 0 auto 12px;
}

@media only screen and (max-width: 734px) {
	.section-facetime .badge {
		border-radius: 5px;
		font-size: 12px;
		padding: 4px 6px;
	}
}

.section-facetime .facetime-treatment {
	margin-top: -100vh;
	text-align: center;
	overflow: hidden;
	padding-top: 125px;
}

@media only screen and (max-width: 1068px) {
	.section-facetime .facetime-treatment {
		padding-top: 69px;
	}
}

@media only screen and (max-width: 734px) {
	.section-facetime .facetime-treatment {
		text-align: left;
		padding-bottom: 76px;
	}
}

@media only screen and (max-width: 734px) {
	.section-facetime .facetime-treatment p {
		width: 290px;
	}
}

.section-facetime .image-facetime {
	margin-left: 50%;
	transform: translatex(-50%);
}

@media only screen and (max-width: 1068px) {
	.section-facetime .image-facetime {
		margin-top: 9px;
	}
}

@media only screen and (max-width: 734px) {
	.section-facetime .image-facetime {
		margin-top: 0;
	}
}

.section-facetime .section-intro {
	color: #959495;
	position: relative;
	z-index: 1;
	margin-top: -214px;
	margin-bottom: 156px;
}

@media only screen and (max-width: 1068px) {
	.section-facetime .section-intro {
		margin-top: -132px;
		margin-bottom: 110px;
	}
}

@media only screen and (max-width: 734px) {
	.section-facetime .section-intro {
		text-align: left;
		margin-top: -50px;
		margin-bottom: 0;
	}
}

.section-facetime .section-intro strong {
	color: #1d1d1f;
}

.overview-facetime-facetime {
	display: block;
	width: var(--p-width);
	height: var(--p-height);
	--p-width: 1521px;
	--p-height: 870px;
}

@media only screen and (max-width: 1068px) and (max-width: 1068px) {
	.overview-facetime-facetime {
		--p-width: 951px;
		--p-height: 540px;
	}
}

@media only screen and (max-width: 734px) and (max-width: 734px) {
	.overview-facetime-facetime {
		--p-width: 496px;
		--p-height: 293px;
	}
}

html.no-js .section-performance .video-titles {
	display: block;
	margin-top: 100px;
}

html.no-js .section-performance .video-titles a {
	color: #f5f5f7;
}

html.no-js .section-performance .video-titles .icon:first-child {
	z-index: 999;
	position: relative;
}

@media only screen and (min-width: 1069px) {

	.section-rooms .room-screen-content {
		--p-width: 903px;
		--p-height: 506px;
	}
	#overview-better-together-icon-shareplay-1 {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	#overview-better-together-airpods-1, #overview-better-together-icon-shareplay-1 {
		min-height: 202px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.tile-audio-sharing .typography-tile-copy p {
		min-height: 247px;
	}
}

@media only screen and (min-width: 1069px) {
	.overview-better-together-iphone-control {
		--p-height: 366px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.overview-better-together-iphone-control {
		--p-height: 229px;
	}
}




.inline-video-captions-container .typography-reel-caption {
	text-align: right;
	font-size: 16px;
	line-height: 1.125;
	font-weight: 500;
	letter-spacing: 0;
	font-family:
		"SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #bebec5;
}

@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.inline-video-captions-container .typography-reel-caption {
		text-align: center;
	}
}

@media only screen and (max-width: 734px) {
	.inline-video-captions-container .typography-reel-caption {
		text-align: left;
	}
}

.inline-video-captions-container .typography-reel-caption a {
	color: #bebec5;
}

@media only screen and (max-width: 734px) {
	.section-performance .inline-video-captions-container {
		top: calc(var(--performance-bottom-viewable-height) - 87px);
	}
}

.section-rooms .video-wrapper .room-screen:nth-child(5).overflow-visible {
	overflow: visible;
}

.section-rooms .inline-video-captions-container .inline-video-caption {
	margin-top: 7px;
}


@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.room.room-screen-savers .section-content {
		width: 717px;
	}
}

.section-router {
        margin-top: -40px;
    
    }

@media only screen and (max-width: 1068px) {
	.section-router {
        margin-top: -55px;
    
    }
}

@media only screen and (min-width: 1069px) {
	#overview-better-together-airpods-1 {
	margin-top: 76px;
}

.section-better-together .grid-item .tile-audio-sharing .tile-copy {
	padding: 60px 46px 40px;
}
}


.section-hero .video-container .inline-video-media .static-screen.alt-image {
    background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_large.jpg)
}

@media (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .section-hero .video-container .inline-video-media .static-screen.alt-image {
        background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_large_2x.jpg)
    }
}

@media only screen and (max-width:1068px) {
    .section-hero .video-container .inline-video-media .static-screen.alt-image {
        background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_medium.jpg)
    }
}

@media only screen and (max-width:1068px)and (min-resolution:1.5dppx),
only screen and (max-width:1068px)and (min-resolution:144dpi) {
    .section-hero .video-container .inline-video-media .static-screen.alt-image {
        background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_medium_2x.jpg)
    }
}

@media only screen and (max-width:734px) {
    .section-hero .video-container .inline-video-media .static-screen.alt-image {
        background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_small.jpg)
    }
}

@media only screen and (max-width:734px)and (min-resolution:1.5dppx),
only screen and (max-width:734px)and (min-resolution:144dpi) {
    .section-hero .video-container .inline-video-media .static-screen.alt-image {
        background-image: url(/tr/apple-tv-4k/images/overview/hero/hero_staticframe_alt__bn8jbsw4krrm_small_2x.jpg)
    }
}

@media only screen and (max-width: 734px) {
	.section-hero .hardware-container {
	}
}