#pk_flex_content .flex_layout.nieuws_swiper {
	padding: 0px 0px 0px 0px;
	max-width: 100%;
}

#pk_flex_content .flex_layout.nieuws_swiper .flex_container_inner {
	padding-inline: max(40px, calc((100vw - 1350px) / 2));
	padding-block: 60px;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-switcher {
	display: flex;
	flex-direction: row;
	height: auto;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
	flex: 1;
	width: calc(100% - 500px);
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper {
	width: 500px;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper, 
#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
	height: auto;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper, 
#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
	border-radius: var(--cdc-main-radius);
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-slide-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
	height: auto;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 20px;
	padding: 40px 60px;
	background-color: var(--zgem-flex-white);
	border-radius: var(--zgem-radius-big) 0px 0px var(--zgem-radius-big);
}

#pk_flex_content .flex_layout.nieuws_swiper .flex_container_inner.red_bg .nieuws-stap-content {
	background-color: var(--zgem-flex-red);
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content, #pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content .title {
	color: var(--zgem-flex-black);
}

#pk_flex_content .flex_layout.nieuws_swiper .flex_container_inner.red_bg .nieuws-stap-content, #pk_flex_content .flex_layout.nieuws_swiper .flex_container_inner.red_bg .nieuws-stap-content .title {
	color: var(--zgem-flex-white);
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-content-slide {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 20px;
}

#pk_flex_content .flex_layout.nieuws_swiper .swiper.nieuws-content-swiper {
	height: 100%;
	width: 100%;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content .title {
	line-height: 1.3;
	color: var(--zgem-flex-darkblue);
	max-width: 500px;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content .text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content .button_wrapper {
	margin-top: auto;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper {
	position: relative;
	border-radius: 0px var(--zgem-radius-big) var(--zgem-radius-big) 0px;
	min-height: 400px;
	height: 100%:
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper .progress-bar {
	position: absolute;
	height: 2px;
	bottom: 0px;
	background: rgba(243, 231, 42, .25) !important;
	left: 50%;
	bottom: 20px;
	z-index: 2;
	width: calc(100% - 48px);
	transform: translate(-50%, -50%);
	right: 0;
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper .indicator {
	position: absolute;
	left: 0px;
	height: 100%;
	transition: all 0.3s;
	background: var(--zgem-flex-red);
}

#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper .swiper-counter {
	position: absolute;
	bottom: 40px;
	right: 24px;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 8px;;
	background: var(--zgem-flex-red);
	color: white;
	font-weight: bold;
	padding: 8px 20px;
	font-size: clamp(16px, 1.51vw, 18px);
	border-radius: 12px;
	width: fit-content;
}

@media screen and (max-width: 992px) {
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
		flex: 1;
		width: calc(100% - 300px);
	}
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper {
		width: 300px;
	}
	
}


@media screen and (max-width: 992px) {
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-switcher {
		flex-direction: column;
	}
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content, #pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper {
		width: 100%;
	}
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-stap-content {
		padding: 40px;
		border-radius: var(--zgem-radius-big) var(--zgem-radius-big) 0px 0px;
	}
	
	#pk_flex_content .flex_layout.nieuws_swiper .nieuws-images-swiper {
		border-radius: 0px 0px var(--zgem-radius-big) var(--zgem-radius-big);
		min-height: unset;
		height: 300px;
	}
	
}

@media screen and (max-width: 767px) {
	
	#pk_flex_content .flex_layout.nieuws_swiper .flex_container_inner {
	padding: 40px 20px;
}
	
}