.home-page-block {
	margin-bottom: 16rem;
}
.napsec p, .napsec h2 {
	margin-right: 8rem;
}
.napsec h2 {
	margin-top: 40px;	
}
.napsec h2, .sapsec h2 {
	font-size: 60px;
	text-transform: uppercase;
	line-height: 1;
}
.napsec h2 span, .sapsec h2 span {
	font-size: 75px;
	display: block;
	color: var(--palette-primary-lighter);
}
.sap {
	margin-top: 40px;
}
.nap img, .sap img {
	width: 100%;
	height: 385px;
	max-width: 820px;
	display: block;
	object-fit: cover;
	object-position: top center;
}
.nap {
	margin-left: calc(-50vw + 620px - 5rem);
	
}
.nap img {
	border-radius: 0px 36px 36px 0px;
	margin-left: auto;
}
.sap {
	margin-right: calc(-50vw + 620px - 5rem);
}
.sap img {
	border-radius: 36px 0px 0px 36px;
}
@media screen and (min-width: 1706px){
	.nap img, .sap img {
	border-radius: 36px;
	}
}
@media screen and (max-width: 1240px){
	.nap, .sap {
		margin-left: 0px;
		margin-right: 0px;
	}
	.nap {
		margin-left: -5rem;
	}
	.sap {
		margin-right: -5rem;
	}
}