@keyframes arrow-slide-back {
	0% {
		transform: translate(0%,0);
	}

	50% {
		transform: translate(100%,0);
	}

	51% {
		transform: translate(-100%,0);
	}

	100% {
		transform: translate(0%,0);
	}
}

#pk_flex_content{
	--site-grid: 1305px;
}

#pk_flex_content strong{
	font-weight: 700;
}

#pk_flex_content .flex_layout{
	padding: 80px 40px;
}

#pk_flex_content .flex_layout:not(.full_width){
	max-width: var(--site-grid);
	margin-inline: auto;
}


#pk_flex_content .flex_content.dark .dialog p,
#pk_flex_content .flex_content.dark div,
#pk_flex_content .flex_content.dark .flex_layout.afbeelding_content .afbeelding_content_wrapper .sec_knop span,
#pk_flex_content .flex_content.dark .rank-math-breadcrumb span,
#pk_flex_content .flex_content.dark ul,
#pk_flex_content .flex_content.dark li,
#pk_flex_content .flex_content.dark .heading,
#pk_flex_content .flex_content.dark .faq_content .content_container *,
#pk_flex_content .flex_content.dark .flex_layout.faq .faq_inner .faq_content .sec_knop span,
.lees-meer path{
	color: white;
}

#pk_flex_content .flex_content.dark .lees-meer path,
#pk_flex_content .flex_content.dark .titel_swiper svg path{
	fill: white;
}

#pk_flex_content .heading{
	margin-bottom: 30px;
}


#pk_flex_content .key_fact_container{
	position: absolute;
	bottom: 3rem;
	right: 3rem;

	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 1.5rem;
	gap: 0rem;
	
	background: rgba(0, 0, 0, 0.35);
	backdrop-filter: blur(6px);
	border-radius: 8px;
	color: white;
	text-align: center;
}

#pk_flex_content .key_fact_container .key_fact_number{
	font-size: var(--heading-4);
	font-weight: var(--weight-bold);
}

#pk_flex_content .key_fact_text{
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: flex-start;
	font-size: 14px;
	max-width: 200px;
	text-align: left;
}

#pk_flex_content .key_fact_text svg{
	margin-top: 5px;
}


#pk_flex_content .statistics_container{
	position: absolute;
	top: 50%;
	right: 0px;

	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1.5rem;
	gap: 0rem;
	
	background: white;
	backdrop-filter: blur(6px);
	border-radius: 1rem;
	text-align: center;
	transform: translate(50%, -50%);
	color: black;
	width: 260px;
}

#pk_flex_content .statistics_container .heading{
	margin-bottom: 0.5rem;
	margin-top: 1rem;
}

#pk_flex_content .statistics_container *{
	color: #000000 !important;
}

#pk_flex_content .statistics_text{
	text-align: center;
}

#pk_flex_content .statistics_text heading{
	font-size: var(--heading-6);
}

#pk_flex_content .statistics_number{
	aspect-ratio: 1;
	height: 80%;
	width: 80%;
	position: relative;}

#pk_flex_content .statistics_number svg{
	width: 100%;
	height: 100%;
}

#pk_flex_content .statistics_number > div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-weight: 500;
	font-size: 2rem;
	white-space: nowrap;
}


@media screen and (max-width: 767px){
	#pk_flex_content .statistics_container{
		position: relative;
		transform: translate(-50%, 0);
		margin-left: 50%;
		margin-top: -80px;
	}
	
	#pk_flex_content .statistics_number > div{
		font-size: 1.75rem;
	}
}



#pk_flex_content .text_wrapper blockquote{
	font-size: 30px;
	font-weight: 500;
	margin-block: 40px;
}





@media screen and (max-width: 767px){
	#pk_flex_content .heading_wrapper{
		width: fit-content;
	}
	
	#pk_flex_content .titel_swiper svg{
		margin-top: 14px;
		width: 1rem;
		height: 1rem;
	}
	
	/* #pk_flex_content .heading{
		word-wrap: break-word;
		  overflow-wrap: break-word;
		-webkit-hyphens: auto;
		   -moz-hyphens: auto;
				hyphens: auto;
	}
	
	#pk_flex_content .heading span{
		word-wrap: break-word;
		  overflow-wrap: break-word;
		-webkit-hyphens: auto;
		   -moz-hyphens: auto;
				hyphens: auto;
	} */
	
	#pk_flex_content .key_fact_container{
		position: absolute;
		bottom: 1.5rem;
		right: 1.5rem;
	}
}

body .fl-page #pk_flex_content .rank-math-breadcrumb{
	padding: 4px 18px 4px 18px;
	background-color: rgba(255, 255, 255, 0.2);
	display: inline-block;
	border-radius: 4px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 500;
	max-width: 100vw;
	padding-right: 20px;
}


body .fl-page #pk_flex_content .flex_layout:not(.hero_detail) .rank-math-breadcrumb{
	padding: 7px 18px 7px 18px;
	background-color: var(--circuit-blue);
}

body .fl-page #pk_flex_content .flex_layout .breadcrumbs_top .rank-math-breadcrumb{
	padding: 4px 18px 4px 18px;
	background-color: transparent;
}

body .fl-page #pk_flex_content .rank-math-breadcrumb *{
	font-weight: 500;
}

#pk_flex_content .rank-math-breadcrumb a{
	color: white;
	margin-bottom: 0px;
	opacity: 0.5;
}

#pk_flex_content .rank-math-breadcrumb p > a:nth-child(1){
	font-size: 0px;
	opacity: 1;
	flex-shrink: 0;
}

#pk_flex_content .rank-math-breadcrumb p > a:nth-child(1){
	content: '';
	height: 25px;
	width: 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.3543 9.94042C23.4601 10.7014 23.0978 11.8379 22.5633 12.471L20.517 15.3101H16.2921L11.3337 4.66872L4.49629 15.3101H0L9.5187 0.694336H13.6831L18.7898 11.7219L21.6254 7.5407C22.4187 8.20846 23.1959 8.79375 23.3543 9.94042Z' fill='%239EFF00'/%3E%3Cpath d='M26.2694 0.69043L21.5908 7.60615L21.5173 7.71436C21.4934 7.6952 21.4934 7.68684 21.4701 7.66654C20.0986 6.4673 19.5851 4.45139 20.715 2.76431L22.0995 0.695811L26.2694 0.69043Z' fill='%239EFF00'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	/* position: absolute;
	left: 0px;
	top: 50%;
	transform: translate(0, -50%); */
	display: inline-block;
}

#pk_flex_content .rank-math-breadcrumb p > a:nth-child(3){
	flex-shrink: 0;
} 

#pk_flex_content .rank-math-breadcrumb .separator{
	font-size: 0;
	flex-shrink: 0;
}

#pk_flex_content .rank-math-breadcrumb .separator{
	height: 12px;
	width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M0.643576 0.5C0.548688 0.5 0.451583 0.536924 0.378762 0.608599C0.23312 0.75195 0.23312 0.986524 0.378762 1.12987L5.36368 6.03638L0.451582 10.8712C0.305941 11.0146 0.305941 11.2491 0.451582 11.3925C0.597224 11.5358 0.835547 11.5358 0.981189 11.3925L6.1603 6.29702C6.30594 6.15367 6.30594 5.91909 6.1603 5.77574L0.910575 0.608599C0.835548 0.534752 0.740671 0.5 0.643576 0.5Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;

	display: inline-block;
}

#pk_flex_content .rank-math-breadcrumb p{
	color: var(--wp--preset--color--fl-body-text);
	margin-bottom: 0px;
	position: relative;
	/* padding-left: 30px; */
	display: flex;
	align-items: center;
	/* flex-wrap: wrap; */
}

#pk_flex_content .rank-math-breadcrumb a,
#pk_flex_content .rank-math-breadcrumb span{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;     /* Add the '...' */
}


#pk_flex_content .rank-math-breadcrumb a:hover,
#pk_flex_content .rank-math-breadcrumb a:focus{
	opacity: 1;
}


#pk_flex_content a{
	text-decoration: none !important;
}

#pk_flex_content #scroll_down{
	color: white;
}

#pk_flex_content .button_hero_wrapper{
	display: flex;
	gap: 10px 20px;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 10px;
}

#pk_flex_content .sec_knop {
	background-color: transparent;
	padding: 0px;
	border: 0px;
	color: var(--wp--preset--color--fl-accent);
}

#pk_flex_content .sec_knop > span {
	display: flex;
	gap: 10px;
	align-items: center;
	color: white;
}

#pk_flex_content .sec_knop > span:after {
	content: '';
	width: 2.25rem;
	height: 2.25rem;
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.444336' width='32' height='32' rx='4' fill='%239EFF00'/%3E%3Cpath d='M8 16.4443L24 16.4443M24 16.4443L18 10.4443M24 16.4443L18 22.4443' stroke='%232F3034' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.3s;
}

#pk_flex_content .sec_knop:hover{
	background-color: transparent;
	padding-inline: 0px;
	border: 0px;
	color: white;
}

#pk_flex_content .sec_knop:hover > span:after {
	transform: translate(5px, 0);
}



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

	#pk_flex_content .flex_breadcrumbs .flex_layout{
		padding-inline: 20px;
	}
}


#pk_flex_content .swiper-button-next, #pk_flex_content .swiper-button-prev{
	width: 50px;
	height: 50px;
	background-color: var(--wp--preset--color--fl-accent);
	aspect-ratio: 1;
	padding: 13px;
}

.swiper-button-next:after, .swiper-button-prev:after{
	display: none;
}

#pk_flex_content .swiper-button-next:hover svg path, 
#pk_flex_content .swiper-button-prev:hover svg path{
	animation: arrow-slide-back 0.3s ease-in-out;
}


.button_wrapper{
	margin-top: 20px;
}

.button_wrapper a.button,
.fl-button-group-buttons a.fl-button{
	border-radius: 8px;
	position: relative;
	padding: 0.75rem 1rem 0.75rem 1rem;
	z-index: 1;
	display: inline-block;
	transition: all 0.3s;
	background-color: var(--tech-green);
	border-color: var(--tech-green);
}



.button_wrapper a.button span,
.fl-button-group-buttons a.fl-button span{
	transition: all 0.3s;
	font-weight: 500;
}

.button_wrapper a.button:hover,
.fl-button-group-buttons a.fl-button:hover{
	border-radius: 8px;
}




/* CAROUSEL SWIPER DEFAULTS */
	#pk_flex_content .actueel-counter{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: .5rem;
		line-height: 1;
		margin-top: 1.5rem;
		font-size: 18px;
	}

	#pk_flex_content .actueel-counter .separator{
		width: .25rem; height: .25rem;
		background-color: currentColor;
		opacity: .5;
		border-radius: 50%;
	}
	
	#pk_flex_content .actueel-counter > div:nth-last-child(1){
		opacity: 0.5;
	}
	
	#pk_flex_content .netceed-swiper-arrows{
		display: flex;
		gap: 15px;
		justify-content: flex-end;
		/* margin-bottom: 40px; */
		margin-top: -75px;
	}
	
	#pk_flex_content .netceed-swiper-arrows > div{
		z-index: 1;
		position: relative;
	}
	
	#pk_flex_content .netceed-swiper-arrows > div.swiper-button-lock{
		display: block;
	}
	
	#pk_flex_content .netceed-swiper-arrows .previous-arrow{
		transform: rotate(-180deg);
	}
	
	#pk_flex_content .netceed-swiper-arrows rect{
		transition: fill 300ms ease-in-out;
	}
	#pk_flex_content .netceed-swiper-arrows .swiper-button-disabled{
		pointer-events: none;
	}
	
	#pk_flex_content .netceed-swiper-arrows .swiper-button-disabled rect{
		fill: var(--pure-white);
	}
	#pk_flex_content .netceed-swiper-arrows .swiper-button-disabled svg{
		/* opacity: 0.3; */
	}
	
	#pk_flex_content .netceed-swiper-arrows .previous-arrow:hover svg path,
	#pk_flex_content .netceed-swiper-arrows .next-arrow:hover svg path{
		animation: arrow-slide-back 0.3s ease-in-out;
	}
	
	#pk_flex_content .titel_swiper{
		display: flex;
		align-items: flex-start;
		gap: 20px;
	}
	
	#pk_flex_content .titel_swiper svg{
		margin-top: 15px;
		transition: all 0.3s;
	}
	
	#pk_flex_content .titel_swiper:hover svg{
		transform: rotate(45deg);
	}
	
	@media screen and (max-width: 767px) {
		#pk_flex_content .netceed-swiper-arrows{
			display: none;
		}
	}



/* NEWS SWIPER CARD */
	#pk_flex_content .actueel-swiper{
	overflow: visible;
	margin-top: 40px;
	}
	
	@media only screen and (max-width: 767px) {
		#pk_flex_content .actueel-swiper{
			overflow: visible;
			margin-top: 0px;
		}
	}

	#pk_flex_content .actueel-case-slide {
		outline-offset: -1px;
		height: auto;
	}
	
	#pk_flex_content .actueel-case-slide.swiper-slide-active {
		outline: unset;
	}
	
	#pk_flex_content .actueel-case-block {
		padding: 0px;
		/* height: 100%; */
		width: 100%;
		display: flex;
		/* align-items: start; */
		gap: 0px;
		background-color: var(--turquoise-dark);
		border-radius: 16px;
		overflow: hidden;
	}
	
	#pk_flex_content .actueel-case-block > .news_image{
		height: 100%;
		overflow: hidden; 
	}
	
	#pk_flex_content .actueel-case-block.small{
		flex-direction: column-reverse;
	}
	
	#pk_flex_content .actueel-swiper .swiper-wrapper > div:nth-child(4n+2) .actueel-case-block{
		background-color: var(--blue-dark);
	}
	
	#pk_flex_content .actueel-swiper .swiper-wrapper > div:nth-child(4n+3) .actueel-case-block{
		background-color: var(--circuit-blue);
	}
	
	#pk_flex_content .actueel-swiper .swiper-wrapper > div:nth-child(4n+4) .actueel-case-block{
		background-color: var(--charcoal);
	}
	
	#pk_flex_content .actueel-case-block .image_container{
		width: 50%;
		height: 100%;
		flex-shrink: 0;
		overflow: hidden;
		aspect-ratio: 1 / 1;
		display: block;
	}
	
	#pk_flex_content .actueel-case-block img {
		width: 100%;
		/* flex-shrink: 0; */
		border-radius: 0;
		/* display: block; */
		height: 100%;
		/* aspect-ratio: 1 / 1; */
		object-fit: cover;
		
		transition: all .5s ease-in-out;
	}
	
	#pk_flex_content .actueel-case-block:hover img{
		transform: scale(1.05);
	}
	
	#pk_flex_content .actueel-case-block.small img{
		aspect-ratio: 2 / 1;
		width: 100%;
		object-fit: cover;
	}
	
	#pk_flex_content .actueel-case-block svg{
		position: absolute;
		right: 1.5rem;
		bottom: 1.5rem;

		transition: transform 500ms ease-in-out;
	}

	#pk_flex_content a.actueel-case-block:hover svg{
		transform: translateX(.25rem);
	}
	
	#pk_flex_content .actueel-case-block.small svg{
		display: none;
	}
	
	#pk_flex_content .actueel-case-block .content {
		display: flex;
		flex-direction: column;
		gap: 20px;
		/* justify-content: space-between; */
		justify-content: flex-start;
		width: 100%;
		padding: 2rem;
		color: white;
		min-height: 244px;
	}
	
	#pk_flex_content .actueel-case-block .content .terms{
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
	}
	
	#pk_flex_content .actueel-case-block .content .terms > span{
		border-radius: 100px;
		border: 1px solid white;
		padding: 4px 8px;
		font-size: 14px;
	}
	
	#pk_flex_content .actueel-case-block .content .title {
		font-size: clamp(18px, 2.42vw, 22px);
		line-height: 1.2;
		font-weight: 500;
		margin-top: auto;
	}
	
	@media screen and (min-width: 993px) {
		#pk_flex_content .actueel-case-slide {
			max-width: 735px;
		}
	}
	
	@media screen and (min-width: 768px) {
		#pk_flex_content .actueel-case-block .content.no-image{
			padding-right: 60px;
		}
	}
	
	@media screen and (max-width: 767px) {
		#pk_flex_content .actueel-case-block {
			flex-direction: column-reverse;
		}
	
		#pk_flex_content .actueel-case-block .image_container{
			width: 100%;
			height: unset;
		}
	
		#pk_flex_content .actueel-case-block img {
			width: 100%;
			height: 100%;
			object-fit: cover;
			flex-shrink: unset;
		}
	
		#pk_flex_content .actueel-case-block .content .title {
			margin-bottom: 30px;
		}
		
		#pk_flex_content .actueel-case-block svg{
			position: absolute;
			right: 20px;
			top: 20px;
			bottom: unset;
		}
		
		#pk_flex_content .actueel-case-block .content {
			padding: 30px 20px 10px 20px;
		}
		
		#pk_flex_content .actueel-case-block img {
			width: 100%;
			aspect-ratio: 1 / 1;
		}
	}
	
	
	
/* SUCCES STORIES SWIPER CARD */
	#pk_flex_content .succes-stories-swiper{
	overflow: visible;
	margin-top: 40px;
	}

	@media only screen and (max-width: 767px) {
		#pk_flex_content .succes-stories-swiper{
			overflow: visible;
			margin-top: 0px;
		}
	}
	
	#pk_flex_content .succes-stories-slide {
		outline-offset: -1px;
	}
	
	#pk_flex_content .succes-stories-block{
		border-radius: 16px;
		aspect-ratio: 4/5;
		height: 100%;
		width: 100%;
		display: inline-block;
		overflow: hidden;
		position: relative;
	}
	
	#pk_flex_content .succes-stories-slide.swiper-slide-active {
		outline: unset;
	}
	
	#pk_flex_content .succes-stories-block img {
		width: 100%;
		display: block;
		height: 100%;
		position: relative;
		object-fit: cover;
		
		transition: all .5s ease-in-out;
	}
	
	#pk_flex_content .succes-stories-block:hover img{
		transform: scale(1.05);
	}
	
	#pk_flex_content .flex_layout.highlight_switcher .succes-stories-block svg{
		position: absolute;
		top: 2rem;
		right: 2rem;
	}
	#pk_flex_content .flex_layout:not(.highlight_switcher) .succes-stories-block svg{
		display: none;
	}

	#pk_flex_content .succes-stories-block .overlay{
		position: absolute;
		left: 0%;
		right: 0%;
		top: 0%;
		bottom: 0%;
		
		background: linear-gradient(180deg, rgba(0, 58, 81, 0) 0%, rgba(0, 58, 81, 0.9) 100%);
		height: 100%;
		width: 100%;
	}
	
	
	/* #pk_flex_content .succes-stories-block svg{
		position: absolute;
		right: 1.5rem;
		bottom: 1.5rem;
	} */
	
	#pk_flex_content .succes-stories-block .content {
		position: absolute;
		padding: 1.5rem;
		left: 0px;
		bottom: 0px;
		width: 100%;
	}
	
	#pk_flex_content .succes-stories-block .content .terms{
		display: flex;
		gap: 10px;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	
	#pk_flex_content .succes-stories-block .content .terms > span{
		border-radius: 100px;
		border: 1px solid white;
		padding: 4px 8px;
		font-size: 14px;
		color: white;
	}
	
	#pk_flex_content .succes-stories-block .content .title {
		font-size: clamp(20px, 2.42vw, 28px);
		line-height: 1;
		font-weight: 500;
		color: white;
	}
	
	
	@media screen and (max-width: 767px) {

		#pk_flex_content .succes-stories-block svg{
			position: absolute;
			right: 20px;
			top: 20px;
			bottom: unset;
		}
		
		#pk_flex_content .succes-stories-block .content {
			padding: 30px 20px 30px 20px;
		}
	}
	
	
	
/* EVENTS SWIPER CARD */
	#pk_flex_content .events-swiper{
		overflow: visible;
		margin-top: 40px;
	}
	
	@media only screen and (max-width: 767px) {
		#pk_flex_content .events-swiper{
			overflow: visible;
			margin-top: 0px;
		}
	}
	
	#pk_flex_content .events-slide {
		overflow: hidden;
		outline-offset: -1px;
		height: auto;
	}
	
	#pk_flex_content .events-slide.swiper-slide-active {
		outline: unset;
	}
	
	#pk_flex_content .events-block {
		padding: 0px;
		width: 100%;
		display: flex;
		flex-direction: column;
		/* align-items: start; */
		gap: 20px;
		background-color: var(--turquoise-dark);
		padding: 2rem;
		border-radius: 16px;
		height: 100%;
	}
	
	
	#pk_flex_content .events-swiper .swiper-wrapper > div:nth-child(4n+2) .events-block,
	#pk_flex_content .events_grid .grid_wrapper > div:nth-child(4n+2) .events-block{
		background-color: var(--blue-dark);
	}
	
	#pk_flex_content .events-swiper .swiper-wrapper > div:nth-child(4n+3) .events-block,
	#pk_flex_content .events_grid .grid_wrapper > div:nth-child(4n+3) .events-block{
		background-color: var(--circuit-blue);
	}
	
	#pk_flex_content .events-swiper .swiper-wrapper > div:nth-child(4n+4) .events-block,
	#pk_flex_content .events_grid .grid_wrapper > div:nth-child(4n+4) .events-block{
		background-color: var(--charcoal);
	}
	
	#pk_flex_content .events-block .event_image{
		overflow: hidden;
		transition: all .5s ease-in-out;
	}
	
	#pk_flex_content .events-block:hover .event_image{
		transform: scale(.98);
	}
	
	#pk_flex_content .events-block img {
		flex-shrink: 0;
		border-radius: 0;
		display: block;
		height: 100%;


		aspect-ratio: 5 / 4;
		width: 100%;
		object-fit: cover;
		margin-bottom: 20px;
		transition: all .5s ease-in-out;
	}
	
	#pk_flex_content .events-block:hover img{
		transform: scale(1.07);
	}

	
	#pk_flex_content .events-block .content {
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: space-between;
		width: 100%;
		color: white;
		align-items: flex-start;
	}
	
	
	#pk_flex_content .events-block .content .date{
		border-radius: 100px;
		border: 1px solid white;
		padding: 4px 8px;
		font-size: 14px;
		width: auto;
		display: inline-block;
		display: flex;
		align-items: center;
		gap: 6px;
	}
	
	#pk_flex_content .events-block .content .title {
		font-size: clamp(20px, 2.42vw, 28px);
		line-height: 1;
		font-weight: 500;
	}
	
	
	@media screen and (max-width: 767px) {
		#pk_flex_content .events-block {
			padding: 20px 20px 30px 20px;
		}
	}
	
	
	
	
/* DOWNLOADS / CATALOGUES SWIPER CARD */
	#pk_flex_content .downloads-swiper,
	#pk_flex_content .catalogue-swiper{
		overflow: visible;
		margin-top: 40px;
	}
	
	@media only screen and (max-width: 767px) {
		#pk_flex_content .downloads-swiper,
		#pk_flex_content .catalogue-swiper{
			overflow: visible;
			margin-top: 0px;
		}
	}
	
	#pk_flex_content .downloads-slide {
		overflow: hidden;
		outline-offset: -1px;
		height: auto;
	}
	
	#pk_flex_content .downloads-slide.swiper-slide-active {
		outline: unset;
	}
	
	#pk_flex_content .downloads-block {
		padding: 0px;
		width: 100%;
		display: flex;
		flex-direction: column;
		/* align-items: start; */
		gap: 0px;
		background-color: white;
		padding: 2rem;
		border-radius: 16px;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start
	}
	
	
	#pk_flex_content .downloads-block img {
		flex-shrink: 0;
		border-radius: 0;
		display: block;
		/* height: 100%; */
	
	
		aspect-ratio: 1 / 1;
		width: 100%;
		max-width: 75px;
		max-height: 75px;
		object-fit: cover;
		margin: -10px 0px 20px -10px;
		flex-shrink: 0;
	}
	
	#pk_flex_content .flex_container_inner:not(.catalogues) .downloads-block img {
		filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7483%) hue-rotate(312deg) brightness(100%) contrast(107%);
	}
	
	#pk_flex_content .flex_container_inner.catalogues .downloads-block img{
		aspect-ratio: 5 / 4;
		max-width: unset;
		width: 100%;
		object-fit: cover;
		margin-bottom: 20px;
	}
	
	
	#pk_flex_content .downloads-block .content {
		display: flex;
		flex-direction: column;
		gap: 10px;
		justify-content: flex-start;
		width: 100%;
		height: 100%;
		align-items: flex-start;
	}
	
	#pk_flex_content .downloads-block .content .title {
		font-size: clamp(20px, 2.42vw, 28px);
		line-height: 1;
		font-weight: 500;
		margin-bottom: 1rem;
	}
	
	#pk_flex_content .downloads-block .button_wrapper{
		margin-top: auto;
	}
	
	#pk_flex_content .downloads-block span.button{
		font-size: 16px;
		line-height: 1.2;
		display: flex;
		width: fit-content;
		align-items: center;
		padding: .75rem 1.125rem;
		transition: background-color 300ms ease-in-out,
		color 300ms ease-in-out;
		background-color: var(--tech-green);
		color: black;
		border-radius: 8px;
		margin-top: auto !important;
	}
	#pk_flex_content .downloads-block span.button:hover{
		background-color: black;
		color: white;
	}
	
	#pk_flex_content .downloads-block span.button span{
		display: flex;
		align-items: center;
		gap: .75rem;
		color: inherit;
		font-weight: var(--weight-bold);
		font-family: 'PP Neue Montreal';
	}
	
	#pk_flex_content .downloads-block span.button:hover path{
		transition: all 0.3s;
	}
	
	#pk_flex_content .downloads-block span.button:hover path{
		stroke: white;
	}
		
	@media screen and (max-width: 767px) {
		#pk_flex_content .downloads-block {
			padding: 20px 20px 30px 20px;
		}
	}
	
	
	
	
/* SERVICES / INDUSTRIES SWIPER CARD */
	#pk_flex_content .services-industries-swiper,
	#pk_flex_content .catalogue-swiper{
		overflow: visible;
		margin-top: 40px;
	}
	
	@media only screen and (max-width: 767px) {
		#pk_flex_content .services-industries-swiper,
		#pk_flex_content .catalogue-swiper{
			overflow: visible;
			margin-top: 0px;
		}
	}
	
	#pk_flex_content .services-industries-slide {
		overflow: hidden;
		outline-offset: -1px;
		height: auto;
	}
	
	#pk_flex_content .services-industries-slide.swiper-slide-active {
		outline: unset;
	}
	
	#pk_flex_content .services-industries-block {
		width: 100%;
		display: flex;
		flex-direction: column;
		/* align-items: start; */
		gap: 0px;
		padding: 2rem;
		border-radius: 16px;
	}
	
	#pk_flex_content .industries .services-industries-block{
		background-color: var(--circuit-blue);
		height: 100%;
	}
	
	#pk_flex_content .industries .services-industries-swiper .swiper-wrapper > div:nth-child(4n+2) .services-industries-block{
		background-color: var(--blue-dark);
	}
	
	#pk_flex_content .industries .services-industries-swiper .swiper-wrapper > div:nth-child(4n+3) .services-industries-block{
		background-color: var(--turquoise-dark);
	}
	
	#pk_flex_content .industries .services-industries-swiper .swiper-wrapper > div:nth-child(4n+4) .services-industries-block{
		background-color: var(--charcoal);
	}
	
	
	#pk_flex_content .services .services-industries-block{
		background-color: var(--blue-dark);
	}
	
	#pk_flex_content .services .services-industries-swiper .swiper-wrapper > div:nth-child(4n+2) .services-industries-block{
		background-color: var(--circuit-blue);
	}
	
	#pk_flex_content .services .services-industries-swiper .swiper-wrapper > div:nth-child(4n+3) .services-industries-block{
		background-color: var(--turquoise-dark);
	}
	
	#pk_flex_content .services .services-industries-swiper .swiper-wrapper > div:nth-child(4n+4) .services-industries-block{
		background-color: var(--charcoal);
	}
	
	
	#pk_flex_content .services-industries-block img {
		flex-shrink: 0;
		border-radius: 0;
		display: block;
		/* height: 100%; */
	
	
		aspect-ratio: 1 / 1;
		width: 100%;
		max-width: 50px;
		object-fit: cover;
		margin-bottom: 20px;
	}
	
	
	#pk_flex_content .services-industries-block .content {
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: space-between;
		width: 100%;
		align-items: flex-start;
		color: white;
		height: 100%;
	}
	
	#pk_flex_content .services-industries-block .content .title {
		font-size: clamp(20px, 2.42vw, 28px);
		line-height: 1;
		font-weight: 500;
		color: white;
	}
	
	#pk_flex_content .services-industries-block .button_wrapper{
		margin-top: auto;
	}
	
	#pk_flex_content .services-industries-block span.button svg{
		transition: all 0.3s;
	}

	#pk_flex_content .services-industries-block span.button:hover{
		background-color: black;
		color: white;
	}
	
	#pk_flex_content .services-industries-block span.button span{
		display: flex;
		align-items: center;
		gap: .75rem;
		color: inherit;
		font-weight: var(--weight-bold);
		font-family: 'PP Neue Montreal';
		color: white;
	}
	
	#pk_flex_content .services-industries-block span.button:hover svg{
		transform: translate(5px, 0);
	}
		
	@media screen and (max-width: 767px) {
		#pk_flex_content .services-industries-block {
			padding: 20px 20px 30px 20px;
		}
	}
	
	
	
	
/* GRID DEFAULTS */

	#pk_flex_content .grid_wrapper{
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
		gap: 20px;
		justify-content: center;
		overflow: hidden;
	}
	
	#pk_flex_content .grid_wrapper .grid_block a .button_wrapper .button_text svg{
		transition: all 0.3s;
	}
	
	#pk_flex_content .grid_wrapper .grid_block a:hover .button_wrapper .button_text svg{
		transform: translate(5px, 0);
	}
	
	#pk_flex_content .grid_wrapper .grid_block{
		display: inline-block;
	}
	
	
/* FILTER DEFAULTS */

	.flex_layout .filter-container{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
		margin-bottom: 40px;
		flex-wrap: wrap;
	}
	
	.flex_layout .filter-container select,
	.flex_layout .filter-container input{
		-webkit-appearance: none; -moz-appearance: none; appearance: none;
	  	
		border: 0px; font-size: 16px; padding: 0.6rem 1.5rem; background: #FFFFFF; border-radius: 0.5rem;
	}
	
	#pk_flex_content .flex_layout .filter-container .filter-keyword{
		max-width: 310px;
		margin-left: auto;
		padding-right: 40px;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8706 11.7451L9.05213 8.93379C9.82864 8.00629 10.26 6.84152 10.26 5.63361C10.26 2.80078 7.95926 0.5 5.12642 0.5C2.29359 0.5 0 2.80078 0 5.63361C0 8.46645 2.30078 10.7672 5.13361 10.7672C6.34152 10.7672 7.51348 10.343 8.43379 9.55932L11.2451 12.3778C11.3313 12.4641 11.4464 12.5072 11.5614 12.5072C11.6765 12.5072 11.7915 12.4569 11.8706 12.3778C12.0431 12.2052 12.0431 11.9248 11.8706 11.7522V11.7451ZM9.37567 5.63361C9.37567 7.97753 7.47034 9.88286 5.13361 9.88286C2.79688 9.88286 0.884362 7.97034 0.884362 5.63361C0.884362 3.29688 2.78969 1.38436 5.12642 1.38436C7.46315 1.38436 9.36848 3.28969 9.36848 5.62642L9.37567 5.63361Z' fill='%232E3842'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) 50%;
	}
	
	#pk_flex_content .flex_layout .filter-container select{
		width: fit-content;
		padding-right: 40px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1416 8.47204L9.12078 4.49286C9.38682 4.22681 9.38682 3.7951 9.12078 3.52905C8.85473 3.263 8.42302 3.263 8.15697 3.52905L4.6599 7.02611L1.16201 3.52864C0.895964 3.26259 0.464253 3.26259 0.198204 3.52864C0.0651789 3.66166 -0.00133326 3.836 -0.00133327 4.01075C-0.00133327 4.1855 0.0651788 4.35984 0.198204 4.49286L4.17738 8.47204C4.3104 8.60506 4.48474 8.67157 4.65949 8.67157C4.83424 8.67157 5.00858 8.60506 5.1416 8.47204Z' fill='%232E3842'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: calc(100% - 1rem) 50%;
	}
	
	@media screen and (max-width: 992px){
		.flex_layout .filter-container select,
		#pk_flex_content .flex_layout .filter-container .filter-keyword,
		.flex_layout .filter-container input,
		#pk_flex_content .flex_layout .filter-container select{
			width: 100%;
			max-width: unset;
		}	
	}
	
	
	
	
	
/* FORM GENERAL */
	#pk_flex_content .gform_title{
		font-size: var(--heading-5);
	}
	
	#pk_flex_content .gform_required_legend{
		font-size: 16px;
		font-style: italic;
		margin: 1rem 0px 1rem 0px;
	}
	
	#pk_flex_content .gfield{
		position: relative;
	}
	
	#pk_flex_content .gform_body .ginput_container:not(.ginput_container_consent) select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.36196 6.61999L11.672 1.04699C11.7606 0.953997 11.8101 0.830455 11.8101 0.701985C11.8101 0.573514 11.7606 0.449974 11.672 0.356986L11.666 0.350985C11.623 0.30575 11.5713 0.26973 11.5139 0.245117C11.4566 0.220503 11.3949 0.20781 11.3325 0.20781C11.2701 0.20781 11.2083 0.220503 11.151 0.245117C11.0937 0.26973 11.0419 0.30575 10.999 0.350985L5.99896 5.59899L1.00096 0.350985C0.95799 0.30575 0.906263 0.26973 0.84893 0.245117C0.791597 0.220503 0.729857 0.20781 0.667463 0.20781C0.60507 0.20781 0.543329 0.220503 0.485996 0.245117C0.428663 0.26973 0.376937 0.30575 0.333963 0.350985L0.327963 0.356986C0.239318 0.449974 0.189867 0.573514 0.189867 0.701985C0.189867 0.830455 0.239318 0.953997 0.327963 1.04699L5.63796 6.61999C5.68466 6.669 5.74082 6.70802 5.80305 6.73468C5.86528 6.76134 5.93227 6.77509 5.99996 6.77509C6.06766 6.77509 6.13465 6.76134 6.19688 6.73468C6.2591 6.70802 6.31527 6.669 6.36196 6.61999Z' fill='%236D6F71'/%3E%3C/svg%3E%0A");
		background-position: calc(100% - 16px) center;
		background-size: 15px;
		background-repeat: no-repeat;
		padding-right: 40px !important;
		background-color: #fcfcfc;	
	}
	

	#pk_flex_content .gform_body .ginput_complex > span{
		position: relative;
	}
	
	
	#pk_flex_content .gform_body .ginput_container:not(.ginput_container_consent) input,
	#pk_flex_content .gform_body .ginput_container:not(.ginput_container_consent) select,
	#pk_flex_content .gform_body textarea{
		min-height: 50px;
		border: 1px solid #A6A6A6;
		width: 100%;
		border-radius: 0.5rem;
		padding-inline: 1rem;
	}
	
	#pk_flex_content .gfield.is-focused .ginput_container:not(.ginput_container_consent) input{
		border: 1px solid #003A51;
	}
	
	#pk_flex_content .gform_body input:focus,
	#pk_flex_content .gform_body textarea:focus{
		border: 1px solid var(--circuit-blue);
	}
	
	#pk_flex_content .gform_body label{
		color: #000000;
		font-weight: 400;
		font-size: 16px;
		position: absolute;
		left: 1rem;
		top: 0.8rem;
		transition: all 0.3s;
	}
	
	#pk_flex_content .gform_wrapper.gravity-theme #field_submit, #pk_flex_content .gform_wrapper.gravity-theme .gform_footer{
		justify-content: flex-end;
	}
	
	#pk_flex_content .gform_wrapper.gravity-theme #field_submit input, #pk_flex_content .gform_wrapper.gravity-theme .gform_footer input{
		width: auto;
		min-height: unset;
		border: 0px;
		padding: 0.75rem 1rem 0.75rem 1rem;
		transition: all 0.3s;
		border-radius: 0.5rem;
	}
	
	#pk_flex_content .ginput_container.ginput_container_consent{
		display: flex;
		align-items: center;
		margin-top: 0.6rem;
		gap: 10px;
	}
	
	#pk_flex_content .ginput_container.ginput_container_consent label{
		margin-bottom: 0px;
		position: relative;
		transform: unset;
		top: unset;
		left: unset;
	}
	
	#pk_flex_content .ginput_container.ginput_container_consent label a{
		text-decoration: underline !important;
	}
	
	#pk_flex_content .gform_footer{
		padding: 0px;
		margin: 0px;
	}
	
	#pk_flex_content .gfield.is-focused > label,
	#pk_flex_content .gfield--input-type-select > label,
	#pk_flex_content .gfield.is-filled > label{
  		color: var(--circuit-blue);
		background: linear-gradient(var(--pseudu-color, #F8F7F5) 53%, #fcfcfc 50%);
  		top: 0px;
  		translate: 0% -50%;
  		font-size: 14px;
		  padding-inline: 4px;
	}
	
	#pk_flex_content .content_contact .gfield.is-focused > label,
	#pk_flex_content .content_contact .gfield--input-type-select > label,
	#pk_flex_content .content_contact .gfield.is-filled > label {
		background: #fcfcfc;	
	}
	
	#pk_flex_content .ginput_complex > span > label{
		padding-top: 0px;
	}
	
	#pk_flex_content .ginput_complex > span.is-focused > label,
	#pk_flex_content .ginput_complex > span.is-filled > label {
	  color: var(--circuit-blue);
	  top: -10px;
	  font-size: 14px;
	  background: #fcfcfc;
	  padding: 0 4px;
	  position: absolute;
	  left: 1rem;
	}
	
	#pk_flex_content .gform_body .gfield_required{
		color: black;
	}
	
	@media screen and (max-width: 767px){
		#pk_flex_content .gform_wrapper.gravity-theme #field_submit input, #pk_flex_content .gform_wrapper.gravity-theme .gform_footer input{
			width: 100%;
			min-height: unset;
			border: 0px;
			padding: 0.75rem 1rem 0.75rem 1rem;
			transition: all 0.3s;
		}
		body.home #pk_flex_content .afbeelding_content_alt_wrapper{
			flex-direction: column-reverse;
		}
	}