/* Fix Asterisk */

a.footnote {
	color: inherit;
}

a.footnote:hover {
	color: #06c;
	text-decoration: none;
}

/* */
.typography-headline-elevated:lang(th) {
	font-size: 64px;
	line-height: 1.0625;
}

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

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

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

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

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

.typography-eyebrow-product-reduced:lang(th) {
	font-size: 28px;
	line-height: 1.14286;
}

@media only screen and (max-width: 1068px) {
	.typography-eyebrow-product-reduced:lang(th) {
		font-size: 24px;
		line-height: 1.16667;
	}
}

@media only screen and (max-width: 735px) {
	.typography-eyebrow-product-reduced:lang(th) {
		font-size: 21px;
		line-height: 1.19048;
	}
}

.typography-eyebrow:lang(th) {
	font-size: 24px;
	line-height: 1.16667;
}

@media only screen and (max-width: 1068px) {
	.typography-eyebrow:lang(th) {
		font-size: 21px;
		line-height: 1.19048;
	}
}

.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.125;
	}
}

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

.typography-caption:lang(th) {
	line-height: 1.33341;
}

.typography-headline-preamble:lang(th) {
	font-size: 56px;
	line-height: 1.2;
}

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

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

.typography-callout:lang(th) {
	font-size: 32px;
	line-height: 1.2;
}

@media only screen and (max-width: 1068px) {
	.typography-callout:lang(th) {
		font-size: 28px;
		line-height: 1.12;
	}
}

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

.typography-quote-reduced:lang(th) {
	font-size: 32px;
	line-height: 1.25;
}

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

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

@media only screen and (min-width: 1069px) {
	.page-it .section-hero .section-content {
		padding-top: 185px;
		padding-bottom: 371px;
	}
}

@media only screen and (min-width: 736px) and (max-width: 1068px) {
	.page-it .section-hero .section-content {
		padding-top: 148px;
		padding-bottom: 237px;
	}
}
