[data-block-name=cta] {
	max-width: 100% !important;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-top: -55px !important;
}

[data-block-name=cta] .cta-content {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-template-rows: 1fr 6fr;
	margin-left: auto;
	margin-right: auto;
	isolation: isolate;
}

[data-block-name=cta] .cta-content .tekst {
	grid-column: 2/8;
	grid-row: 2;
	text-align: right;
	padding-top: 50px;
	padding-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

[data-block-name=cta] .cta-content .titel {
	color: #fff;
	font-size: 2.25rem;
}

[data-block-name=cta] .cta-content .subtitel {
	font-weight: 400;
	font-size: 1.275rem;
}

[data-block-name=cta] .cta-content .subtitel a {
	color: #fff;
}

[data-block-name=cta] .cta-content .afbeelding {
	grid-column: 8/10;
	grid-row: 1/-1;
}

[data-block-name=cta] .cta-content .afbeelding img {
	max-width: unset;
	height: 100%;
}

[data-block-name=cta] .cta-content .background {
	overflow: hidden;
	grid-column: 1/-1;
	grid-row: 2;
	background: #48d4af;
	z-index: -1;
	position: relative;
}

[data-block-name=cta] .cta-content .background img {
	position: absolute;
	right: 0%;
	height: 100%;
}

[data-block-name=cta] .cta-content .links {
	margin-top: 2rem;
}

[data-block-name=cta] .cta-content .links .btn {
	margin-bottom: 1rem;
}

[data-block-name=cta] .cta-content .links .btn+.btn {
	margin-left: 1rem;
}

@media (max-width: 991.98px) {

[data-block-name=cta] .cta-content {
	grid-template-columns: 1fr;
	grid-template-rows: auto auto;
}

[data-block-name=cta] .cta-content .tekst {
	grid-column: 1;
	grid-row: 2;
	text-align: center;
	z-index: 20;
	position: relative;
}

[data-block-name=cta] .cta-content .afbeelding {
	grid-column: 1;
	grid-row: 1;
	text-align: center;
	position: relative;
	z-index: 10;
	bottom: -30px;
}

[data-block-name=cta] .cta-content .background {
	grid-column: 1;
	grid-row: 2;
	z-index: 15;
}

}

@media (max-width: 767.98px) {

[data-block-name=cta] .cta-content .background img {
	right: -50%;
}

}

