span.nowrap {
	display: inline;
}
.ag-pt-20 {
	padding-top: 20px;
}
.ag-pt-10 {
	padding-top: 10px;
}
.ag-pt-5 {
	padding-top: 5px;
}
br.ag-show-small-portrait {
	display: none;
}
@media only screen and (max-width: 735px) and (orientation: portrait) {
	br.ag-show-small-portrait {
		display: inline;
	}
}

em:lang(th) {
	font-style: italic;
}

.section-hero .overlay-container {
	min-height: 1150px;
}

@media only screen and (min-width: 1369px) {
	.section-hero .overlay-container {
		min-height: 1200px;
	}
}

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

@media only screen and (max-width: 735px) {
	.section-hero .overlay-container {
		min-height: 885px;
	}
}

@media only screen and (min-width: 736px) and (max-width: 835px) {
	.section-chicklets .headline-container .section-content {
		margin-left: auto;
	}
}

/* Adjustments for lines and height differences on Every Screen section headline */

.section-every-screen .headline-container {
	height: 1000px;
}

@media only screen and (max-width: 1068px) {
	.section-every-screen .headline-container {
		height: 500px;
	}
}

@media only screen and (max-width: 735px) {
	.section-every-screen .headline-container {
		height: 320px;
	}
}

/* Adjustment for height on device lockup copy */

@media only screen and (min-width: 1069px) {
	.section-every-screen .column:last-of-type .content-wrapper .copy-wrapper {
		margin-bottom: -35px;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.typography-section-headline:lang(th) {
		font-size: 94px;
		line-height: 1.15;
		letter-spacing: -0.015em;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.section.section-chicklets {
		z-index: 2;
		background-color: #fff;
	}
	.section.section-easy-find {
		z-index: 3;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.section-every-screen .section-content {
		padding-top: 550px;
	}
}

@media only screen and (max-width: 735px) {
	.section-every-screen .section-content {
		padding-top: 270px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-router .tv-4k-router .typography-router-headline {
		padding: 0px;
	}
}

.section-router .tv-4k-router .button {
	font-family:
		"SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
		"Helvetica", "Arial", sans-serif;
}

@media only screen and (min-width: 1069px) {
	.section-hero .overlay-container .section-content {
		top: 94px;
	}
}

/* devices */
.section-every-screen .device-lockup .icon.sony-lockup {
	margin-right: 0;
}

@media only screen and (min-width: 1069px) {
	.section-every-screen .image-icon-samsung {
		margin-left: 100px;
	}

	.section-every-screen .image-icon-roku {
		margin-right: 100px;
	}
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
	.section-every-screen .device-lockup .icon.samsung-lockup {
		margin-left: 25px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-every-screen .device-lockup .icon.firetv-lockup {
		margin-left: 100px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-every-screen .device-lockup .icon.playstation-lockup {
		margin-right: 100px;
	}
}

@media only screen and (min-width: 1069px) {
	.section-router .airplay-router .copy-container {
		padding-bottom: 135px;
	}
}
@media only screen and (max-width: 1068px) {
	.section-router .airplay-router .copy-container {
		padding-bottom: 76px;
	}
}

@media only screen and (max-width: 735px) {
	.section-personalize-critics .showcase.critics {
		height: 500px;
	}
}

.footnote {
	display: inline-block;
}

/* Fix tv app */
@media only screen and (min-width: 736px) {
	.section-every-screen .internal.alt-2025 {
		justify-content: center;
	}
}
