section.darkblue {
	background: var(--dark-blue);
	color: #FFF;	
	--title-color: #FFF;
}
section.lightblue {
	background: var(--light-blue);
}


.textwidget {
	padding: 100px 0;	
}

.graphicsubmenu + .wt1 .textwidget {
	padding-top: 100px;	
}



.textwidget {
	ovefflow: hidden;	
}
.textwidget .wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.textwidget .text,
.textwidget .image {
	position: relative;
	width: 680px;
	flex-grow: 0;
}
.textwidget .image::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 65.2941176471%;
	width: 17.6470588235%;
	height: 17.6470588235%;
	background: url("img/cross.svg") 0 0 no-repeat;
	background-size: cover;
}


.textwidget .body {
	margin: 0 auto;
	padding: 20px;
	max-width: 520px;	
}
.textwidget .t2b {
	padding-bottom: 0.5em;
}
.textwidget footer {
	padding-top: 1em;
}


.textwidget .lazywrap::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("img/ovl_sun_white.svg") 0 0 no-repeat;
	background-size: cover;
}

.darkblue .textwidget .lazywrap::after {
	background-image: url("img/ovl_cross_blue.svg")
}
.lightblue .textwidget .lazywrap::after {
	background-image: url("img/ovl_sun_lb.svg")
}


.hanzejaar .textwidget .lazywrap {
	border-radius: 10px;	
	overflow: hidden;
}
.hanzejaar .textwidget .lazywrap::after {
	display: none;	
}

.hanzejaar .textwidget .image::after,
.hanzejaar .textwidget .image::before {
	display: none;
}




.textwidget.right .image  {
	order: 2;
}



@media (max-width: 1400px) {
	.textwidget .text,
	.textwidget .image {
		width: 560px;
	}	
}
@media (max-width: 1200px) {
	.textwidget .text,
	.textwidget .image {
		width: 470px;
	}
}

@media (max-width: 1000px) {
	
	.textwidget {
		padding: 100px 0;	
	}
	.graphicsubmenu + .wt1 .textwidget {
		padding-top: 50px;	
	}



	.textwidget .wrap {
		display: block;
	}
	.textwidget .text,
	.textwidget .image {
		width: auto;
		max-width: 720px;
		margin: 0 auto;
	}
}
@media (max-width: 560px) {
	article.textwidget {
		margin: 0;	
	}
	.textblock {
		padding: 30px 0;	
	}


}
