.section-2 {
	grid-column: span 12;
	width: 100%;
	background-color: var(--color1);
}

.section-2 p {
	padding: 25px 15%;
}

.section-2-2 {
	grid-column: span 12;
	width: 100%;
	text-align: center;
	background-color: var(--color1);
}

.section-2-2 img {
	height: 200px;
	margin: 25px auto;
}

.section-3{
  grid-column: span 12;
  display: flex;
  flex-direction: column;
  margin-bottom: -2px;
  position: relative;          /* <-- nodig voor absolute kinderen */
  padding-top: 120px;          /* hoogte van de bovenste golf */
  padding-bottom: 120px;       /* hoogte van de onderste golf */
  z-index: 0;                  /* content krijgt z-index 1 verderop */
}

/* content boven de golven */
.section-3 > *:not([class^="divider"]) {
  position: relative;
  z-index: 1;
	isolation: isolate;
}

.section-3 p {
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	padding: 25px 15%;
}

.section-3 a {
	text-decoration: none;
	color: var(--color8);
	padding: 10px 25px;
	margin: 5px auto;
	width: 240px;
	border-radius: 50px;
	border: 2px solid var(--color6);
	background-color: var(--color5);
	cursor: pointer;
}


.section-3 a:hover {
	color: var(--color1);
	border-color: var(--color2);
	background-color: var(--color6);
	transition: .4s;
}

.section-4 {
	grid-column: span 12;
  	display: flex;
  	flex-direction: column;
	margin-bottom: -2px;
 	position: relative;          /* <-- nodig voor absolute kinderen */
	padding: 25px 15%;
	padding-bottom: 140px;/* hoogte van de onderste golf */
	z-index: 0; 
	background-color: var(--color1);
}

