/*Font size fixed*/
.typography-hero-headline:lang(th) {
	font-size: 68px;
}

.page-overview .section-hero .section-content em {
	font-style: italic;
}

@media only screen and (max-width: 1068px) {
	.typography-hero-headline:lang(th) {
		font-size: 56px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-hero-headline:lang(th) {
		font-size: 40px;
	}
}

.typography-headline-custom:lang(th) {
	font-size: 56px;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-custom:lang(th) {
		font-size: 40px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-headline-custom:lang(th) {
		font-size: 32px;
	}
}

.typography-headline-reduced:lang(th) {
	font-size: 40px;
	line-height: 1.1;
}

@media only screen and (max-width: 1068px) {
	.typography-headline-reduced:lang(th) {
		font-size: 32px;
		line-height: 1.1;
	}
}

@media only screen and (max-width: 735px) {
	.typography-headline-reduced:lang(th) {
		font-size: 28px;
		line-height: 1.1;
	}
}

.typography-router-headline:lang(th) {
	font-size: 48px;
}

@media only screen and (max-width: 1068px) {
	.typography-router-headline:lang(th) {
		font-size: 32px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-router-headline:lang(th) {
		font-size: 28px;
	}
}

/*Font size fixed*/
.typography-manifesto:lang(th) {
	font-size: 32px;
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.typography-manifesto:lang(th) {
		font-size: 28px;
	}
}

@media only screen and (max-width: 735px) {
	.typography-manifesto:lang(th) {
		font-size: 24px;
	}
}

/*Fixed line-height*/
.typography-manifesto:lang(th) {
	line-height: 1.2;
}

/*Fixed apple tv-4k tile*/
@media only screen and (min-width: 1069px) {
	.page-overview .apple-tv-4k-tile.router-tile:nth-child(odd) {
		padding-right: 0px;
	}

	.page-overview .apple-tv-4k-tile {
		width: 100%;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.page-overview .apple-tv-4k-tile.router-tile:nth-child(odd) {
		padding-right: 0px;
	}

	.page-overview .apple-tv-4k-tile {
		width: 100%;
	}
}

.ac-gf-sosumi em {
	font-style: italic !important;
}

/*Legal line fix starts*/

.hero-legal em {
	font-style: italic !important;
}

.hero-legal {
	position: absolute;
	bottom: 250px;
}
.hero-legal a {
	color: #ccc;
	position: relative;
	right: 30px;
}

@media only screen and (max-width: 1068px) {
	.hero-legal {
		font-size: 14px;
		bottom: 180px;
		text-align: left;
	}
	.hero-legal a {
		right: -10px;
	}
}

@media only screen and (max-width: 735px) {
	.hero-legal {
		bottom: 20px;
		width: 140px;
		text-align: left;
	}
	.hero-legal a {
		right: 0;
		left: 25px;
	}
}

@media only screen and (min-width: 470px) and (max-width: 735px) {
	.hero-legal {
		bottom: 50px;
		width: 300px;
		text-align: left;
	}
}

/*Legal line fix ends*/

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.ag-mt-m40 {
		margin-top: -40px;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.page-overview .router-cta {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Homekit */

.page-overview .router-tile.homekit-tile .router-tile-inner {
	background: #0db8cd;
	background: -webkit-gradient(
		linear,
		left bottom,
		right top,
		from(#01e3d0),
		to(#198dc9)
	);
	background: -webkit-linear-gradient(left bottom, #01e3d0, #198dc9);
	background: linear-gradient(to right top, #01e3d0, #198dc9);
}

.page-overview .overview-homekit {
	bottom: -6px;
}


/* Fix Siri Command */

@media only screen and (max-width: 734px) {
	.siri-command-text {
		width: 265px;
	}
}


/* Fix HomePod tile */

.page-overview .router-tile.homepod-tile .router-tile-text {
    max-width: 455px;
}

@media only screen and (max-width: 1068px) {
    .page-overview .router-tile.homepod-tile .router-tile-text {
        max-width: 365px;
    }
}