@keyframes letsgo {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

html {
	scroll-behavior: smooth;
}

.fl-page-content {
	overflow: clip;
}

#pk_flex_content {
	--site-grid: 1360px;
	overflow: clip;
}

#pk_flex_content strong {
	font-weight: 700;
}

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

.flex_layout_wrapper .flex_container_inner {
	padding: 60px 40px;
}

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

#pk_flex_content green,
green {
	color: var(--wp--preset--color--fl-accent);
}

#pk_flex_content .text_wrapper p {
	margin-bottom: 0px;
}

/* image slanted edge */
.image_wrapper .image-shapes {
	width: 100%;
	height: 100%;
	pointer-events: none;
	position: relative
}

.image_wrapper .image-shapes div {
	position: absolute;
	background-color: #302E2F;
	width: 5%;
	height: calc(100% + 2px);
	z-index: 2
}

.image_wrapper .image-shapes .left {
	left: -1px;
	top: -1px;
	clip-path: polygon(0 0, 100% 0, 10% 100%, 0% 100%);
}

.image_wrapper .image-shapes .right {
	right: -1px;
	bottom: -1px;
	clip-path: polygon(90% 0, 100% 0, 100% 100%, 0 100%);
}

/* button global */
#pk_flex_content .button_wrapper {
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
	margin-block: 20px;
}

.button_wrapper a.button,
.fl-button-group-buttons a.fl-button{
	background-color: var(--wp--preset--color--fl-accent);
	color: var(--wp--preset--color--fl-body-bg);
	border-radius: 3px;
	position: relative;
	padding: 15px 30px 15px 60px;
	z-index: 1;
	display: inline-block;
	transition: all 0.3s;
}


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

.button_wrapper a.button:before,
.fl-button-group-buttons a.fl-button:before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2441 0.244087C10.5695 -0.0813625 11.0971 -0.0813625 11.4226 0.244087L18.0893 6.91075C18.4147 7.23619 18.4147 7.76382 18.0893 8.08925L11.4226 14.756C11.0971 15.0813 10.5695 15.0813 10.2441 14.756C9.91863 14.4305 9.91863 13.9028 10.2441 13.5773L15.4882 8.33333H0.833333C0.3731 8.33333 0 7.96024 0 7.5C0 7.03977 0.3731 6.66667 0.833333 6.66667H15.4882L10.2441 1.42259C9.91863 1.09715 9.91863 0.569521 10.2441 0.244087Z' fill='%23302E2F'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 20px;
	top: 50%;
	transition: all 0.3s;
	transform: translate(0, -50%);
	z-index: -1;
}


.button_wrapper a.button:hover,
.fl-button-group-buttons a.fl-button:hover{
	background-color: var(--wp--preset--color--fl-accent);
}

.button_wrapper a.button:hover:before,
.fl-button-group-buttons a.fl-button:hover:before{
	transform: translate(5px, -50%);
}

.button_wrapper a.button.load_more.loading {
	opacity: .6;
}

/* button secondary */
#pk_flex_content .button_wrapper a.button:nth-child(2) {
	background-color: #fff;
}

#pk_flex_content .button_wrapper .button:nth-child(2):hover {
	background-color: #fff;
}


/* letsgo circle */
.letsgo_circle_wrapper {
	position: relative;
}

.letsgo_circle {
	overflow: visible;
	position: absolute;
	left: -50px;
	bottom: -50px;
	z-index: 2;
}

svg.letsgo-svg {
	overflow: visible !important;
}

.letsgo-svg .svg-text {
	animation: letsgo 10s linear infinite;
	transform-origin: center;
}

.letsgo_circle_wrapper.readmore:hover .letsgo-svg {
	animation-play-state: paused;
}

.letsgo_circle .triangle-down {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-60%, -40%);
}

.letsgo_circle .triangle-tilted {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-60%, -40%);
}

.letsgo_circle_wrapper.readmore .letsgo_circle {
	left: 0;
	bottom: 0;
	position: relative;
	width: fit-content;
}

.letsgo_circle_wrapper.readmore .letsgo-svg {
	animation: letsgo 10s linear infinite;
	transform-origin: center;
}

/* content tag */
#pk_flex_content .content_tag {
	background-color: #fff;
	border-radius: 50px;
	padding: 10px 25px;
	font-size: 20px;
	font-weight: 600;
	color: var(--wp--preset--color--fl-body-bg);
}

#pk_flex_content .content_wrapper:has(.content_tag) .heading_wrapper {
	margin-top: 30px
}

/* SLIDER nav */
.swiper-button-next::after,
.swiper-button-prev::after {
	display: none;
}

#pk_flex_content .swiper-nav {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	bottom: 0;
	height: 50px;
	margin-block: 20px;
	max-width: 887px;
	width: 100%;
	margin-inline: auto;
}

#pk_flex_content .swiper-nav .swiper-scrollbar {
	max-width: 800px;
	width: calc(100% - 80px);
	position: relative;
	height: 2px;
	background: #fff;
	left: unset;
	bottom: unset
}

#pk_flex_content .sfeerbeelden_slider_wrapper {
	position: relative;
}

#pk_flex_content .swiper-nav .swiper-button-prev,
#pk_flex_content .swiper-nav .swiper-button-next {
	position: relative;
	height: fit-content;
	display: block;
	top: -1px;
	width: fit-content;
	margin-top: 0;
}

#pk_flex_content .swiper-nav .swiper-scrollbar .swiper-scrollbar-drag {
	background-color: #5EED8C;
}

/* gobal form style*/

#pk_flex_content .gform-theme--foundation .gform_fields {
	row-gap: 15px;
}

#pk_flex_content .gform_required_legend {
	display: none;
}

#pk_flex_content .gfield_label.gform-field-label {
	display: none;
}

#pk_flex_content .gform_wrapper form .gform_body select.gfield_select {
	appearance: none;
	-webkit-appearance: none;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><g clip-path="url(%23clip0_3503_3867)"><path d="M8.55136 13.2936C8.24934 13.7731 7.5503 13.7731 7.24828 13.2936L0.641185 2.80341C0.318231 2.29065 0.686737 1.62305 1.29272 1.62305L14.5069 1.62305C15.1129 1.62305 15.4814 2.29065 15.1585 2.80341L8.55136 13.2936Z" fill="%235EED8C"/></g><defs><clipPath id="clip0_3503_3867"><rect width="15.4" height="13.86" fill="white" transform="translate(0.199219 0.467773)"/></clipPath></defs></svg>');
	background-position: calc(100% - 16px) center;
	background-size: 11px;
	padding-right: 30px;
	outline: none;
	cursor: pointer;
	font-size: 16px;
}

a .gform-theme--foundation .gfield .ginput_password.large,
.gform-theme--foundation .gfield input.large,
.gform-theme--foundation .gfield select.large {
	height: 60px;
}


.gfield input::placeholder,
.gfield textarea.textarea::placeholder {
	color: #302E2F;
	font-size: 16px;
}

.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-color: none !important;
	padding: 20px !important;
	box-shadow: none !important;
	outline-color: #5EED8C !important;
}

#pk_flex_content .ginput_container.ginput_container_select .gfield_select {
	padding: 0 20px !important;

}

form>.gform_footer {
	justify-content: flex-end;
}

body .fl-page #pk_flex_content form>.gform_footer>input.gform_button.button {
	background-color: #5EED8C;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.2441 5.24409C13.5695 4.91864 14.0971 4.91864 14.4226 5.24409L21.0893 11.9108C21.4147 12.2362 21.4147 12.7638 21.0893 13.0893L14.4226 19.756C14.0971 20.0813 13.5695 20.0813 13.2441 19.756C12.9186 19.4305 12.9186 18.9028 13.2441 18.5773L18.4882 13.3333H3.83333C3.3731 13.3333 3 12.9602 3 12.5C3 12.0398 3.3731 11.6667 3.83333 11.6667H18.4882L13.2441 6.42259C12.9186 6.09715 12.9186 5.56952 13.2441 5.24409Z" fill="%23302E2F"/></svg>');
	background-position: 15px center;
	background-repeat: no-repeat;
	background-size: 25px 25px;
	padding: 15px 20px 15px 50px !important;
	color: #302E2F !important;
	border: 3px !important;
	font-size: 18px !important;
	transition: all 0.3s;
	font-weight: 600;
}


body .fl-page #pk_flex_content form>.gform_footer>input.gform_button.button:hover {
	background-color: #5EED8C !important;
	background-position: 20px center;
}

#pk_flex_content .gform_body .gchoice label {
	color: #fff;
	font-size: 16px;

}

#pk_flex_content .gform_body .gchoice label a {
	text-decoration: underline !important;
	transition: all 0.3s;
	color: #fff;
}

#pk_flex_content .gform_body .gchoice label a:hover {
	color: #5FEE8C;
}

#pk_flex_content .gfield_checkbox .gchoice {
	display: flex;
	align-items: center;
}

#pk_flex_content .gfield_checkbox .gchoice .gfield-choice-input {
	max-height: 20px;
	max-width: 20px;
}

.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	outline-color: #5EED8C !important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before,
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background: #5EED8C;
	border-radius: 1px;
	color: transparent !important;
}

#pk_flex_content form>.gform_footer {
	justify-content: flex-start;
	margin-top: 40px;
}

#pk_flex_content form.gmw-form {
	background: transparent;
	border: unset;
	display: flex;
	flex-direction: column;
	padding: 0;
	max-height: 60px;
}

#pk_flex_content .ginput_container .address_country select {
	padding: 0 12px !important;
}

#pk_flex_content .gfield_description {
	color: #fff;
	margin-top: 10px;
}

#pk_flex_content .gform-field-label {
	color: #fff;
}

#pk_flex_content div.gmw-results-message {
	margin-bottom: 0px;
}

#pk_flex_content label.gmw-field-label {
	display: none;
}

#pk_flex_content input#gmw-submit-1 {
	display: none;
}

@media screen and (max-width: 992px) {
	.flex_layout_wrapper .flex_container_inner {
		padding: 60px 40px;
	}

}

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

	.letsgo_circle {
		left: 0;
	}

}