/* */


@media screen and (min-width: 1025px) and (max-width: 1599px) {
	.container{
		max-width: 1150px;
	}
	.container.md{
		max-width: 980px;
	}
	.container.sm,
	section.sm{
		max-width: 800px;
	}
	.container.xs{
		max-width: 560px;
	}
	.container.xl{
		max-width: 1600px;
	}
	body, p, a{
		font-size: 1.6rem;
	}
	p{
		line-height: 2.4rem;
	}
	h1, .h1{
		font-size: 5.6rem;
		line-height: 7rem;
	}
	h2, .h2{
		font-size: 4rem;
		line-height: 6rem;
		margin-bottom: 2.5rem;
	}
	h3 a, .h3 a,
	h3, .h3{
		font-size: 3.2rem;
		line-height: 4rem;
		margin-bottom: 2rem;
	}
	h4, .h4{
		font-size: 2.4rem;
		line-height: 3.2rem;
		margin-bottom: 1.2rem;
	}
	.link-arrow{
		font-size: 1.6rem;
		line-height: 2.2rem;	
	}
	.box--key-figure__metric{
		font-size: 4rem;
	}
	.section-intro-text h3,
	.section-intro-text-image h3,
	.section-intro-text .h3,
	.section-intro-text-image .h3{
		line-height: 4.8rem;
	}
	.site-nav .site-nav-list > .menu-item + .sub-menu.active-d{
		height: calc(100vh - var(--header-height));
	}
}
@media screen and (min-width: 1025px) {
	.container.sm,
	section.sm{
		max-width: 800px;
	}
	.container.xs{
		max-width: 560px;
	}
	.container.xl{
		max-width: 1600px;
	}
}
@media screen and (min-width: 1600px) {
	.btn{
		font-size: 2rem;
	}
}