[data-block-name=opleidingen] {
	background: #fafafa;
	max-width: 100% !important;
	padding: 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=opleidingen] h2 {
	text-align: center;
}

[data-block-name=opleidingen] .posts {
	margin-top: 40px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 30px;
}

[data-block-name=opleidingen] .link {
	margin-top: 20px;
	text-align: right;
}

[data-block-name=opleidingen] .link a {
	font-weight: 500;
}

[data-block-name=opleidingen] .link a:hover {
	color: #fa03a1;
}

@media (max-width: 991.98px) {

[data-block-name=opleidingen] {
	padding: 40px;
}

[data-block-name=opleidingen] .posts {
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

}

@media (max-width: 767.98px) {

[data-block-name=opleidingen] {
	padding: 20px;
}

[data-block-name=opleidingen] .posts {
	grid-template-columns: 1fr;
	gap: 20px;
}

}

