.berichten{
	position: relative;
	overflow-x: clip;
}

.berichten.stijl_achtergrondkleur:not(.berichten_met_aantal) .last-no-margin{
	position: relative;
}

.berichten.stijl_achtergrondkleur_e9f4ef:not(.berichten_met_aantal) .last-no-margin:after,
.berichten.stijl_achtergrondkleur_f1f1fb:not(.berichten_met_aantal) .last-no-margin:after{
    content: "";
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    height: 1.2rem;
    background: var(--groen);
    position: absolute;
    bottom: calc(-1 * var(--jumbotron-standard-margin));
}

.category-list{
	display: flex;
	gap: 0.75rem;
	position: absolute;
	top: 3rem;
	left: 3rem;
}

.category-list span{
	background: var(--blauw);
	padding: 0.25rem 1rem;
	border-radius: 1rem;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
}

.berichten.stijl_achtergrondkleur_f1f1fb .last-no-margin:after{
	background: var(--blauw) !important;
}

.blog_blok{
	background: #fff;
    padding: 2rem;
    position: relative;
    border: 0.1rem solid #D2D2EF;
}

.blog_blok a{
	color: var(--groen) !important;
    font-weight: 600;
    text-decoration: none;
}

.blog_blok a:after{
	content: "";
	position: absolute;
	inset: 0;
}

.berichten_grid{
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
    gap: 4rem;
}

.jumbotron.berichten h2{
	color: var(--blauw);
}

.nieuws_1_koloms .nieuwsoverzicht_afbeelding{
	margin-right: 3rem;
	flex-shrink: 0;
}

.berichten .tns-horizontal.tns-subpixel > .tns-item,
.berichten .tns-item{
	display: flex;
}

.berichten .tns-slider .col-sm-12{
	padding-left: 0 !important;
}

.berichten .tns-slider.row{
	margin: 0 !important;
}

.berichten_counter{
    display: inline-block;
    position: relative;
    top: -1.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
}

.berichten-row > div{
	padding-left: 0 !important;
}

@media (max-width:767px)
{
	.nieuwsoverzicht_afbeelding{
		margin-right: 0;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.nieuwsoverzicht_afbeelding{
		margin-right: 0;
	}
	
	.berichten_grid{
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
		gap: 3rem;
	}
}

@media (min-width:992px) and (max-width:1199px)
{
	.berichten_grid{
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
		gap: 3rem;
	}
}

@media (min-width:1200px) and (max-width:1399px)
{
    
}

@media (min-width:1400px)
{
    
}