
header.mkdf-page-header {
	margin-bottom: 0px !important;
}

.mkdf-drop-down .narrow .second .inner ul {
	display: flex;
}

span.menu-image-title-above.menu-image-title {
	color: #ff7503;
	text-align: center;
}

.menu-border-new {
	border-right: 1px solid #d4d4d4;
	padding-left: 10px !important;
	padding-right: 20px !important;
}

li#nav-menu-item-18682 img, li#sticky-nav-menu-item-18682 img {
	height: 120px;
	width: 100%;
	object-fit: cover;
	margin-top: 20px;
	margin-left: 6px !important;
}

li#nav-menu-item-17179, li#nav-menu-item-17170, li#nav-menu-item-17211 {
	border-left: 1px solid #ddd;
}

.second .item_text span.menu-image-title-above.menu-image-title {
	text-align: center !important;
	padding-bottom: 10px !important;
}

.straatnaam {
	width: 50% !important;
}

li#nav-menu-item-18682, li#sticky-nav-menu-item-18682 {
	width: 33%;
}

li#nav-menu-item-18682 img, li#sticky-nav-menu-item-18682 img {
	height: 120px;
	width: 100%;
	object-fit: cover;
	margin-top: 20px;
	margin-left: 20px;
}

.nummer {
	width: 20% !important;
}

.two-project img {
	max-width: 100%;
	width: 100%;
	height: 600px !important;
	object-fit: cover;
}

.page-id-13630 .sliderwrap {
	background: #000;
	position: relative;
}

.page-id-13630 .sliderwrap .slick-slide img {
	max-width: 100%;
	max-height: 860px;
	height: 100%;
	width: 100%;
	object-fit: cover;
	opacity: .7;
}

/* Css Added For Project Single Page*/
.form-section {
	display: flex;
}

.list-section {
	padding: 25px;
}

.list-section h2 {
	font-size: 39px;
}

.list-section li {
	list-style: none;
}

.form-wraper {
	background-image: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2021/02/f9989f387a02752cc37d716957b104d4.cafe.jpg") !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	margin-top: 0px !important;
	padding: 45px 109px !important;
}

.form-wraper.nitro-lazy {
	background-image: none !important;
}

.col-md-6.right-section {
	padding: 30px;
	background: #fff;
}

/* end Here */

/*-------------------------------------------------- Portfolios Detail page css ----------------------------------------------------*/
select#choice {
	background-color: #f2f3f5;
	font-size: 16px;
	font-weight: 400;
}

.form-contetn-wrapers .voornaam-box {
	width: 50% !important;
}

.form-contetn-wrapers .straatnaam-box, .form-contetn-wrapers .huisnummer-box {
	width: 25% !important;
}

.form-contetn-wrapers .postcode-box, .form-contetn-wrapers .plaats-box {
	width: 25% !important;
}

.form-contetn-wrapers .woonadres-box {
	width: 50% !important;
}

.form-contetn-wrapers .telefoonnummer-box {
	width: 50% !important;
}

.form-contetn-wrapers .email-boxs {
	width: 50% !important;
}

.form-contetn-wrapers .bestanden-boxs {
	width: 50% !important;
}

.form-contetn-wrapers .wensen-boxs {
	width: 50% !important;
}

.form-contetn-wrapers .reeds-boxs {
	width: 50% !important;
}

.form-contetn-wrapers .gevonden-box {
	width: 50% !important;
}

.form-contetn-wrapers form#gform_2 {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .06);
	padding: 25px !important;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 5%);
}

/* .hexa-projecten h3:before { width: 8px; height: 45px; content: ""; position: absolute; background: #FF7503; left: 36%; margin-top: -10px; } */
div#faq-section-new {
	padding-top: 30px !important;
	padding-bottom: 45px !important;
	background: #00235a url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/01/07a09c3a05457cfe8992ad95726cd1d2.business-rev-02.png") !important;
	padding-right: 109px !important;
	padding-left: 109px !important;
}

div#faq-section-new.nitro-lazy {
	background: none !important;
}

/* body.admin-bar .mkdf-drop-down .second { top: 172px; } */
.mkdf-section-title-holder.font-68-white h2.mkdf-st-intro-title {
	font-size: 68px;
	color: #fff !important;
}

.kernwaardes-section p.mkdf-iwt-caption {
	color: #ff7503 !important;
	font-size: 28px;
	letter-spacing: normal;
	font-weight: 600;
	text-transform: capitalize;
	line-height: normal;
}

.kernwaardes-section span.mkdf-iwt-title-text {
	font-size: 23px;
	font-weight: normal;
}

.kernwaardes-section p {
	font-size: 19px;
}

.mkdf-section-title-holder.font-68.font-white.custom-icon {
	position: relative;
}

.sven-section {
	position: relative;
}

.sven-section .before-arrow .wpb_single_image::before {
	content: "";
	position: absolute;
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/wb4u.nl/wp-content/uploads/2022/01/sven-icon.png");
	top: 0px;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	right: 167px;
}

.mkdf-section-title-holder.font-68.font-white.custom-icon .mkdf-st-intro-title::after {
	content: "";
	position: absolute;
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/wb4u.nl/wp-content/uploads/2022/01/arrowright.png");
	top: 30px;
	height: 100%;
	width: 120px;
	background-repeat: no-repeat;
	margin-left: 20px;
}

.mob-only {
	display: none;
}

.pt-25 {
	padding-top: 25px;
}

.projecten-landing-section.projecten-animation-sec:before {
	background: none;
}

.wb4u-team.team-wrapers a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.wb4u-botton {
	border-radius: 15px;
	margin-top: 45px;
}

.custom-icon h5.mkdf-st-text {
	font-weight: normal;
}

.wb4u-team::after {
	content: "";
	position: absolute;
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/wb4u.nl/wp-content/uploads/2022/01/wb4uteam.png");
	top: 30px;
	height: 89px;
	width: 120px;
	background-repeat: no-repeat;
	margin-left: 170px;
	background-size: contain;
}

p.authorname {
	color: #00235a !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	line-height: 100% !important;
}

.wb4u-team .wpb_wrapper p {
	font-size: 19px !important;
}

.wb4u-team h3.vc_custom_heading {
	font-size: 30px;
	margin-top: 30px;
	margin-bottom: 5px;
}

.custom-back::before {
	background: transparent !important;
}

.toevoeging {
	width: 20% !important;
}

.voornaam, .acth, .straatnaam, .nummer, .toevoeging, .email, .telefoonnummer, .beri {
	border: 1px solid #e8e8e9 !important;
	padding: 0 0 0 0 !important;
	margin-bottom: 0px !important;
}

.fullscreen-bg {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: -1;
}

.fullscreen-bg .fullscreen-bg__video {
	width: 100%;
	height: auto;
}

.submit {
	width: 100%;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
	height: auto !important;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	display: block;
	height: auto;
	width: 200px;
}

.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined, .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined a .mkdf-mobile-menu-icon {
	background-color: #ff7503;
	color: #fff;
	border: 1px solid #ff7503 !important;
}

.straatnaam-full-form {
	float: left;
	width: 60%;
	clear: both;
	padding-right: 15px;
	box-sizing: border-box;
}

.nummer-full-form {
	float: left;
	width: 20%;
	padding-right: 7.5px;
	box-sizing: border-box;
}

.toevoeging-full-form {
	float: left;
	width: 20%;
	padding-left: 7.5px;
	box-sizing: border-box;
}

.straatnaam-full-form span, .straatnaam-full-form input, .nummer-full-form span, .nummer-full-form input, .toevoeging-full-form span, .toevoeging-full-form input {
	width: 100% !important;
	display: block;
}

.wpcf7-form.cf7_custom_style_2 .wpcf7-form-control {
	margin-bottom: 15px !important;
}

.social_icon_section .mkdf-iwt.mkdf-iwt-icon-top-centered {
	text-align: right;
	margin: 10px 0px;
}

.mkdf-sticky-header {
	height: 110px;
}

.mkdf-wrapper-inner .mkdf-top-bar.mkdf-top-bar-dark-skin {
	z-index: 200;
}

.mkdf-sticky-header .mkdf-sticky-holder {
	height: 70px;
}

.home .mkdf-team-social-holder .mkdf-team-icon.mkdf-team-social-opener {
	display: none;
}

.wp-google-list span {
	color: #fff !important;
}

.mkdf-drop-down .second .inner ul li a:hover .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-item > a .item_outer {
	transition: none !important;
}

.mkdf-drop-down .second .inner ul li a .item_outer {
	transition: none !important;
	padding: 0 20px 0 0 !important;
}

span.menu-image-title-below.menu-image-title {
	text-align: left !important;
	cursor: pointer;
	padding-top: 15px;
}

.mkdf-drop-down .second .inner ul li a span.item_text {}

img.menu-image.menu-image-title-below {
	cursor: auto !important;
}

img.menu-image:hover {
	opacity: .7;
}

.mkdf-drop-down .second .inner ul li a:hover .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-item > a .item_outer {
	text-decoration-color: #ff7503 !important;
}

.mkdf-drop-down .second .inner ul li.custom-menu-image a:hover span.item_text {
	color: #ff7503;
	text-decoration: underline;
}

.item_text span.menu-image-title-above.menu-image-title {
	text-align: left !important;
	padding-bottom: 0 !important;
	font-size: 20px;
	font-weight: 500;
}

.mkdf-drop-down .narrow.single-dropdown .second .inner ul li {
	width: 280px;
}

.mkdf-drop-down .single-dropdown .second .inner ul li a {
	padding: 10px 0 10px;
}

.mkdf-drop-down .second .inner ul li a .item_outer {
	padding: 0 0px 0 0 !important;
}

.usp_section .mkdf-iwt-content {
	padding-left: 10px !important;
}

.footer-img {
	background-color: transparent;
	margin: 10px 0px;
	height: 55px !important;
	width: auto;
}

.top-header-star {
	width: 100px;
	padding: 10px 20px 5px 5px;
}

.mkdf-main-menu .custom-menu-image .menu-image-title {
	color: #ff7503;
	font-size: 20px;
}

.outside-div {
	width: 100%;
	padding-bottom: 120px;
	margin-top: 20px;
	position: relative;
}

.custom-menu-image a img {
	margin-top: 0 !important;
	height: auto !important;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	object-fit: cover;
	object-position: center;
	height: 100% !important;
}

.mkdf-main-menu .custom-menu-image ul li a {
	font-size: 16px;
	line-height: 14px;
	color: #001659;
}

.mkdf-main-menu .custom-menu-image ul li a:hover {
	color: #ff7503;
	text-decoration: underline;
}

.mkdf-drop-down .second .inner ul li a .item_outer:before {
	content: none;
}

.mkdf-main-menu .custom-menu-image ul li a:hover .item_outer:before {
	color: #ff7503;
}

.mkdf-drop-down .second .inner ul li.custom-menu-image a:hover .item_outer {
	padding: 0;
}

li.custom-menu-image {
	border-right: 1px solid #ddd;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

li.custom-menu-image:last-child {
	border-right: none;
	padding-left: auto !important;
	padding-right: auto !important;
}

.mkdf-drop-down .wide .second .inner {
	background-color: transparent;
	border: none;
}

.mkdf-grid-1300.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul {
	max-width: 1420px;
	background: #fff;
	padding: 20px;
	width: 100%;
	position: relative;
}

.mkdf-grid-1300.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down .wide .second .inner > ul:after {
	background: url("") no-repeat center center;
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: calc(20% - 50px);
	content: "";
	height: 37px;
	background-size: 100% auto;
	opacity: .15;
}

li.custom-menu-image {
	width: 24% !important;
}

.col3inner li.custom-menu-image {
	width: 33.33% !important;
}

.col4inner li.custom-menu-image {
	width: 25% !important;
}

.col4inner ul::after, .col3inner ul::after {
	background: none !important;
}

.mkdf-drop-down .second .inner ul li a:hover .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer, .mkdf-drop-down .second .inner ul li.current-menu-item > a .item_outer {
	padding: 0;
	text-decoration: underline;
}

.mkdf-drop-down li.left_position .second {
	left: 0 !important;
	max-width: 1420px;
	box-shadow: 2px 6px 10px rgba(0, 0, 0, .1) !important;
}

.mkdf-sticky-holder .mkdf-position-right {
	width: calc(100% - 319px);
}

.mkdf-drop-down > ul > li:hover > .second {
	height: auto !important;
}

.mkdf-main-menu ul li.left_position, .mkdf-main-menu, .mkdf-main-menu > ul, .mkdf-main-menu > ul > li.left_position {
	position: initial;
}

.mkdf-main-menu .custom-menu-image > a:hover .item_outer {
	text-decoration: none !important;
}

.inner-hero-section .wb4u-botton + .wb4u-botton {
	margin-left: 10px;
}

.construction_img img, .construction_blog_new img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	bottom: 0;
}

.construction_img, .construction_blog_new {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
}

.construction_wrapper {
	display: grid;
	grid-template-columns: 57% 1fr;
	grid-gap: 20px;
	align-items: center;
}

.construction_blog_new {
	margin-right: 15px;
	width: 100%;
}

.construction_wrapper.right_wrapper {
	grid-template-columns: 40% 1fr;
}

.grecaptcha-badge {
	opacity: 0 !important;
}

@media only screen and (max-width: 1700px) {
	.mkdf-drop-down li.left_position .second {
		/* left: -150% !important; */
		
		/* max-width: 1220px; */
		left: 0 !important;
		max-width: 100%;
		width: 100% !important;
	}
	
	.mkdf-drop-down .second .inner ul li a span.item_text {
		line-height: 1em;
		height: 3em;
		width: 100%;
		white-space: normal;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
	}
	
	.mkdf-drop-down .second ul li .item_text .menu-image-title {
		height: 32px !important;
	}
}

@media only screen and (max-width: 1500px) {
	.mkdf-drop-down li.left_position .second {
		left: 0 !important;
		max-width: 100%;
		width: 100% !important;
	}
	
	.mkdf-main-menu > ul > li.left_position, .mkdf-main-menu > ul, .mkdf-vertical-align-containers .mkdf-position-center, .mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-position-center, .mkdf-main-menu {
		position: initial;
	}
	
	.mkdf-vertical-align-containers .mkdf-position-right {
		position: initial;
	}
	
	.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
		max-height: 30px !important;
	}
	
	.mkdf-sticky-holder .mkdf-position-right {
		width: calc(100% - 188px) !important;
	}
	
	nav.mkdf-main-menu.mkdf-drop-down.mkdf-sticky-nav ul li a {
		padding: 0 16px;
	}
}

@media only screen and (max-width: 1169px) {
	.page-onze-diensten .mkdf-title-holder .fullscreen-bg {
		display: none;
	}
	
	.inner-hero-section .mkdf-row-background-text-wrapper-inner .mkdf-row-background-text-1 {
		left: 15px !important;
	}
	
	nav.mkdf-main-menu.mkdf-drop-down.mkdf-sticky-nav ul li a {
		padding: 0 8px;
		font-size: 17px;
	}
	
	nav.mkdf-main-menu.mkdf-drop-down.mkdf-sticky-nav + a.mkdf-search-opener.mkdf-icon-has-hover.mkdf-search-opener-svg-path {
		padding: 0 10px;
	}
	
	nav.mkdf-main-menu.mkdf-drop-down.mkdf-sticky-nav > ul > li.menu-btn > a > span.item_outer .item_text {
		padding: 6px 5px;
	}
	
	.kernwaardes-section p.mkdf-iwt-caption {
		font-size: 16px;
	}
	
	.kernwaardes-section span.mkdf-iwt-title-text {
		font-size: 15px;
		line-height: normal;
		padding-right: 10px;
	}
	
	.kernwaardes-section p {
		font-size: 15px;
		line-height: normal;
		padding-right: 18px;
	}
	
	.sven-section .before-arrow .wpb_single_image::before {
		width: 38%;
		right: 270px;
		background-size: contain;
	}
	
	p.authorname {
		font-size: 20px;
	}
	
	.werkwijze-wraper.custom-back .wpb_wrapper p {
		padding: 0px 50px;
	}
	
	.wb4u-team::after {
		top: 22px;
		margin-left: 125px;
	}
	
	.wb4u-team h3.vc_custom_heading {
		font-size: 24px;
	}
	
	.wb4u-team .wpb_wrapper p {
		font-size: 12px !important;
		line-height: 15px;
	}
	
	.team-wrapers a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.wb4u-botton {
		line-height: normal;
	}
}

@media (max-width: 1199px) {
	.construction_wrapper {
		grid-template-columns: 50% 1fr;
	}
}

@media only screen and (max-width: 1024px) {
	.construction_wrapper, .construction_wrapper.right_wrapper {
		grid-template-columns: 100%;
	}
	
	.construction_img img, .construction_blog_new img {
		position: unset;
	}
	
	.mkdf-mobile-header .mkdf-mobile-nav {
		overflow-x: scroll;
		height: 100vh !important;
	}
	
	li.custom-menu-image {
		border-right: none;
	}
	
	.custom-menu-image a img {
		display: none;
	}
	
	li.custom-menu-image {
		width: auto !important;
	}
	
	.outside-div {
		display: none;
	}
	
	.single-dropdown img.menu-image {
		display: none;
	}
	
	.single-dropdown ul.sub_menu li a .menu-image-title {
		text-align: left !important;
	}
	
	.wb4u-team h3.vc_custom_heading {
		font-size: 18px;
	}
	
	/* .wb4u-team::after { top: 17px; margin-left: 77px; } */
	.team-wrapers a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.wb4u-botton {
		padding: 7px 15px;
	}
	
	.eigenaar-landing-wraper .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-content {
		padding: 0 0 0 5px;
	}
	
	.kernwaardes-section p.mkdf-iwt-caption {
		font-size: 15px;
	}
	
	.mkdf-section-title-holder.font-68.font-white.custom-icon .mkdf-st-intro-title::after {
		background-size: contain;
	}
	
	.col3inner li.custom-menu-image, .col4inner li.custom-menu-image {
		width: 100% !important;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 999px) {
	.eigenaar-landing-wraper .mkdf-iwt.mkdf-iwt-icon-left .mkdf-iwt-icon img {
		max-width: 40px;
	}
	
	.sven-section .before-arrow .wpb_single_image::before {
		width: 38%;
		right: 200px;
		background-size: contain;
	}
	
	.wb4u-team::after {
		top: 17px;
		margin-left: 77px;
	}
}

@media only screen and (max-width: 768px) {
	.werkwijze-wraper ul.vc_tta-tabs-list {
		flex-flow: unset !important;
	}
	
	.construction_wrapper {
		flex-wrap: wrap;
	}
	
	.construction_blog_new {
		margin-right: 0;
		margin-bottom: 15px;
	}
	
	.construction_blog_new, .construction_img {
		width: 100%;
	}
	
	#mobile-view .gallery-navigation {
		margin: -60px -29px !important;
	}
	
	.wb4u-section-title .mkdf-st-intro-title {
		margin-bottom: 10px !important;
		padding: 10px 0px 10px 20px !important;
	}
	
	.hexa-projecten h3 {
		padding: 35px 20px !important;
	}
	
	.hexa-projecten h3:before {
		width: 8px;
		height: 52px;
		content: "";
		position: absolute;
		background: #001659;
		left: 15px;
		margin-top: -10px;
	}
	
	div#faq-section-new {
		padding-top: 30px !important;
		padding-bottom: 45px !important;
		background: #00235a url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/01/07a09c3a05457cfe8992ad95726cd1d2.business-rev-02.png") !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	div#faq-section-new.nitro-lazy {
		background: none !important;
	}
	
	.faq-section .wb4u-section-title .mkdf-st-intro-title {
		text-align: left;
	}
}

@media only screen and (max-width: 767px) {
	.inner-hero-section.bg-cb {
		background-position: right bottom !important;
		background-size: auto 100% !important;
		text-align: center;
	}
	
	.check-heading > .wpb_wrapper {
		text-align: left;
	}
	
	.mkdf-container-inner, .mkdf-elementor-row-grid-section > .elementor-container, .mkdf-grid, .mkdf-row-grid-section {
		max-width: 90%;
		width: 100%;
	}
	
	.straatnaam-full-form {
		width: 100%;
		padding: 0px;
	}
	
	.nummer-full-form {
		width: 100%;
		padding: 0px;
	}
	
	.toevoeging-full-form {
		width: 100%;
		padding: 0px;
	}
	
	.mkdf-accordion-height-fix .mkdf-eh-item-inner {
		height: auto;
	}
	
	.page-portfolio .mkdf-row-background-text-holder {
		background-color: transparent;
		opacity: 1;
	}
	
	.page-onze-diensten .mkdf-title-holder:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #001659;
		opacity: .5;
	}
	
	.mkdf-title-holder .mkdf-title-inner .mkdf-grid {
		text-align: center;
	}
	
	.mkdf-row-has-background-text .wb4u-col {
		margin-left: 0px !important;
		text-align: center;
	}
	
	.mkdf-row-has-background-text .wb4u-col .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.mkdf-page-content-holder .mkdf-row-has-background-text, .mkdf-page-content-holder .mkdf-row-grid-section-wrapper.mkdf-content-aligment-left {
		background-position: right bottom !important;
		text-align: center;
	}
	
	/* .mkdf-page-content-holder .vc_row { margin-left: auto; margin-right: auto; } */
	.mkdf-page-content-holder .mkdf-row-grid-section {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	
	.mkdf-title-holder.mkdf-standard-type .mkdf-page-title, .mkdf-title-holder.mkdf-standard-type h6.mkdf-page-title-additional-text {
		color: #fff !important;
	}
	
	.inner-hero-section h1.wb4u-top-heading, .inner-hero-section p, .page-referenties .wb4u-col-header .wb4u-top-sub-heading p, .page-referenties .wb4u-col-header h1, .wb4u-top-heading, .wb4u-top-sub-heading h6, .wb4u-top-sub-heading p, .wb4u-bottom-heading p {
		text-align: center;
		color: #fff;
	}
	
	.inner-hero-section ul {
		max-width: 100%;
		text-align: left;
	}
	
	.inner-hero-section ul li {
		color: #fff !important;
	}
	
	.mkdf-elements-holder .mkdf-eh-item-content {
		text-align: center;
	}
	
	#rev_slider_5_1_wrapper .wilmer-navigation.tp-bullets {
		left: 50% !important;
		transform: translateX(-50%) !important;
		bottom: 30px !important;
		top: unset !important;
	}
	
	#rev_slider_5_1_wrapper rs-mask-wrap {
		text-align: center !important;
	}
	
	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding: 30px 0 30px;
	}
	
	.mobile-empty-space .vc_empty_space {
		height: 30px !important;
	}
	
	.mobile-empty-space a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid {
		margin-bottom: 25px;
	}
	
	.image-hidden {
		display: none;
	}
	
	.mobile-empty-space .wpb_content_element p {
		display: none;
	}
	
	.empty-space {
		height: 0px !important;
	}
	
	.home-accordion .mkdf-accordion-height-fix .mkdf-eh-item-inner {
		height: 100%;
	}
	
	.home .home-accordion {
		margin: 0 !important;
		padding: 0 !important;
		padding: 15px !important;
	}
	
	.home .home-accordion .vc_column-inner {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.home .home-accordion .mkdf-appearing-section:after, .mkdf-appearing-section:before {
		content: none;
	}
	
	.home .home-accordion .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title .mkdf-accordion-mark {
		right: -15px;
	}
	
	.home .diensten-section .vc_column_container {
		background-color: #fff;
	}
	
	.home .diensten-section .mkdf-eh-item-content {
		padding: 30px 0 0 35px !important;
	}
	
	.home .diensten-section {
		padding: 0 !important;
	}
	
	.home .blog_sec_home {
		padding-bottom: 0px !important;
	}
	
	.home-accordion .mkdf-accordion-holder .mkdf-accordion-title .mkdf-tab-title {
		text-align: left;
	}
	
	.home-accordion .mkdf-accordion-holder .mkdf-accordion-content-inner p {
		text-align: left;
	}
	
	.inner-hero-section .wb4u-botton {
		font-size: 15px;
		padding: 0 10px;
	}
	
	.inner-hero-section .wb4u-botton + .wb4u-botton {
		margin-left: 5px;
	}
	
	.inner-hero-section .wb4u-botton::after {
		font-size: 21px;
		margin-left: -6px;
	}
	
	.home-hero-slider.loaded .slick-active .first-slide .border-text {
		left: 30px;
	}
	
	.usp_wrap_box h4.mkdf-iwt-title {
		margin: 5px 0px;
	}
	
	.mkdf-section-title-holder.font-68.font-white.custom-icon .mkdf-st-intro-title::after {
		width: 50px;
		background-size: contain;
	}
	
	.sven-section .vc_column-inner {
		padding-left: 0px !important;
	}
	
	.sven-section .before-arrow .wpb_single_image::before {
		content: none !important;
	}
	
	.mob-only {
		display: block;
		margin-bottom: 50px !important;
		text-align: center !important;
	}
	
	.web-only {
		display: none;
	}
	
	.projecten-animation-sec.projecten-landing-section .image-col {
		width: 100%;
	}
	
	.projecten-animation-sec.projecten-landing-section .text-col {
		width: 100%;
	}
	
	.padding-col, .padding-col h2 {
		padding: 0px 15px;
	}
}

.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right {
	width: 100%;
	text-align: center;
}

.mkdf-top-bar .mkdf-position-right .widget {
	width: 100%;
}

.mkdf-main-menu > ul > li.menu-btn > a > span.item_outer .item_text {
	background: #2c7217;
	padding: 6px 10px;
	color: #fff;
	border-radius: 5px;
}

.mkdf-main-menu > ul > li.menu-btn.blue-btn > a > span.item_outer .item_text {
	background: #131c46;
}

.mkdf-main-menu > ul > li.menu-btn + li.menu-btn {
	border-left: 0 !important;
}

.mkdf-main-menu > ul > li.menu-btn > a > span.item_outer .item_text:before {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/wb4u.nl/wp-content/uploads/2022/08/call-icon.png") no-repeat scroll 0 0;
	content: "";
	margin-right: 5px;
	display: inline-block;
	width: 16px;
	height: 19px;
	background-size: 16px auto;
	position: relative;
	top: 3px;
}

.mkdf-main-menu > ul > li.menu-btn.quote-btn > a > span.item_outer .item_text:before {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/wb4u.nl/wp-content/uploads/2022/08/calc-icon.png") no-repeat scroll 0 0;
}

.mkdf-sticky-header {
	overflow: hidden;
}

.mkdf-sticky-header.header-appear {
	overflow: visible;
	box-shadow: none !important;
}

.wb4u-botton-radius {
	border-radius: 5px !important;
}

.people-info-wraper p {
	font-size: 22px;
}

.people-info-wraper img {
	max-width: 240px;
	margin: 30px auto 0;
	display: inline-block;
}

.people-info-wraper h2.vc_custom_heading {
	font-size: 36px;
	margin-top: 0;
}

.widget.mkdf-button-widget {
	display: none !important;
}

#rev_slider_10_1_wrapper, #rev_slider_5_1_wrapper {
	background-image: none !important;
}

#rev_slider_10_1_wrapper.nitro-lazy, #rev_slider_5_1_wrapper.nitro-lazy {
	background-image: none !important;
}

/*Custom CSS Portfolio*/
body.page-id-13630 .mkdf-title-holder {
	display: none;
}

body.page-id-13630 .mkdf-full-width-inner {
	padding-top: 0 !important;
}

body.page-id-13630 .mkdf-content * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.page-id-13630 .mkdf-full-width-inner {
	padding-bottom: 30px !important;
}

.project-wrap {
	font-family: "Ubuntu", sans-serif;
}

.sliderwrap {
	background: #e86022;
	position: relative;
}

.sliderwrap .slider {
	color: #fff;
}

.sliderwrap .slider .slide {
	position: relative;
}

.sliderwrap .slider .slick-arrow {
	z-index: 100;
	bottom: 60px;
}

.sliderwrap .slider .bannertext {
	position: absolute;
	top: 25%;
	left: 35%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	text-transform: uppercase;
	max-width: 920px;
}

.sliderwrap .slider h2 {
	font-size: 42px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #fff;
	font-family: "Ubuntu", sans-serif;
	line-height: normal;
}

.sliderwrap .slider h2 strong {
	font-weight: 600;
	font-size: 56px;
}

.sliderwrap .slider p {
	font-size: 28px;
	line-height: 42px;
	font-weight: 300;
	margin-top: 25px;
	color: #fff;
	font-family: "Ubuntu", sans-serif;
}

.sliderwrap .slick-slide img {
	max-width: 100%;
	max-height: 860px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.sliderwrap .prev-arrow, .sliderwrap .next-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
	display: block;
	width: 85px;
	height: 188px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.sliderwrap .prev-arrow {
	left: calc(50% - 69px);
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/06/left-arrow.png") no-repeat;
	background-size: 50px;
	background-position: bottom;
}

.sliderwrap .prev-arrow.nitro-lazy {
	background: none !important;
}

.sliderwrap .next-arrow {
	right: calc(50% - 66px);
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/06/right-arrow.png") no-repeat;
	background-size: 50px;
	background-position: bottom;
}

.sliderwrap .next-arrow.nitro-lazy {
	background: none !important;
}

.two-project {
	float: left;
	width: 100%;
	color: #e86022;
	text-transform: uppercase;
	display: flex;
}

.two-project .text {
	margin-top: -100px;
	margin-bottom: 50px;
	margin-left: 80px;
	margin-right: 80px;
}

.wpb_wrapper .two-project h3 {
	font-size: 36px;
	font-weight: 400;
	color: #e86022;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.wpb_wrapper .two-project h2 {
	font-family: "Ubuntu", sans-serif;
	font-size: 54px;
	font-weight: 600;
	color: #e86022;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.two-project img {
	max-width: 100%;
}

.two-project .left-project {
	background: #d2bba3;
	width: 50%;
	float: left;
	position: relative;
}

img.left-triangle {
	width: 50%;
	height: auto;
	position: absolute;
	bottom: -1px;
	left: 0;
}

.two-project .right-project {
	background: #e7ebee;
	width: 50%;
	float: right;
	position: relative;
}

.two-project .right-project .text {
	text-align: right;
}

img.right-triangle {
	width: 50%;
	height: auto;
	position: absolute;
	bottom: -1px;
	right: 0;
}

.two-project .link {
	width: 145px;
	height: 124px;
	color: #fff;
	position: absolute;
	bottom: 0;
	z-index: 1;
	display: flex;
	justify-content: center;
	font-size: 25px;
	text-transform: capitalize;
	padding-top: 0px;
	line-height: 135px;
}

.two-project .left-project .link {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/06/left-side-link.png") no-repeat;
	left: 0;
}

.two-project .left-project .link.nitro-lazy {
	background: none !important;
}

.two-project .right-project .link {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/06/right-side-link.png") no-repeat;
	right: 0;
}

.two-project .right-project .link.nitro-lazy {
	background: none !important;
}

.projecten-wrap {
	float: left;
	width: 100%;
}

.projecten-wrap .projecten {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
}

.projecten-wrap .projecten > div {
	width: 300px;
	height: 300px;
}

.projecten-wrap .projecten > div img {
	width: 300px;
	height: 300px;
}

.projecten-hex-grid {
	width: 100%;
	overflow: hidden;
	float: left;
	background: #eee;
}

.projecten-hex-grid li a {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.projecten-hex-grid li a span {
	text-align: center;
	position: absolute;
	z-index: 1;
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
}

.projecten-hex-grid li a img {
	max-width: 500px;
}

.projecten-hex-grid .hex-grid-demo__content:before {
	content: "";
	background-color: rgba(0, 0, 0, .6);
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.projecten-hex-grid .hex-grid-demo__content:hover:before {
	background-color: rgba(232, 96, 34, .9);
}

.page-id-13630 .google-review-section {
	padding-top: 65px !important;
	padding-bottom: 40px !important;
	background-color: #f2f3f5 !important;
	display: flex;
	height: 100%;
}

.projects-template-default .google-review-section {
	padding-top: 65px !important;
	padding-bottom: 60px !important;
	background-color: #f2f3f5 !important;
	display: flex;
	height: 100%;
	margin: 0px 0;
}

/* Inner Page Start*/
.projects-template-default .breadcrumb {
	font-size: 17px;
	color: #00235a;
	display: inline-block;
	width: 100%;
	margin-bottom: 100px;
	font-weight: 500;
}

.projects-template-default .breadcrumb a {
	color: #00235a;
	text-decoration: underline;
}

.pagebanner {
	float: left;
	width: 100%;
	position: relative;
}

.pagebanner:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 35, 90, .6);
}

.pagebanner img {
	width: 100%;
	height: 535px;
	object-fit: cover;
	vertical-align: top;
}

.pagebanner .textwrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.pagebanner .text {
	font-family: "Ubuntu", sans-serif;
	text-transform: uppercase;
	width: 100%;
	max-width: 1675px;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	margin: 0 auto;
	padding: 0 0;
}

.pagebanner .text h4 {
	font-size: 36px;
	color: #ff7503;
	font-weight: 400;
	margin: 0 0 15px 0;
	max-width: 500px;
	font-family: "Ubuntu", sans-serif;
	padding: 0 25px;
}

.pagebanner .text h3 {
	font-size: 56px;
	color: #fff;
	font-weight: 600;
	margin: 0;
	line-height: 60px;
	max-width: 610px;
	font-family: "Ubuntu", sans-serif;
	padding: 0 25px;
}

.pagebanner-hexaright {
	position: absolute;
	z-index: 3;
	top: 40px;
	right: 0;
	width: 100%;
}

.pagebanner-hexaright-container {
	position: relative;
	max-width: 1670px;
	margin: 0 auto;
	width: 100%;
}

.pagebanner-hexaright .img-hexa {
	position: absolute;
	right: 0;
	height: 100%;
	width: 100%;
	font-size: 1.125rem;
	color: #111;
	background-color: #fff;
	-webkit-mask-image: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/source/rev-2f3957a/stagging.wb4u.nl/wp-content/themes/wilmer-child/assets/img/hexa-shape.svg");
	mask-image: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/source/rev-2f3957a/stagging.wb4u.nl/wp-content/themes/wilmer-child/assets/img/hexa-shape.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	text-align: center;
	transition: transform .24s ease-out;
}

.pagebanner-hexaright .img-hexa.nitro-lazy {
	mask-image: none !important;
}

.pagebanner-hexaright .img-hexa img {
	object-fit: cover;
}

.pagebanner-hexaright .img-1 {
	width: 207px;
	height: 189px;
	right: 471px;
	top: 6px;
}

.pagebanner-hexaright .img-1 img {
	width: 250px;
	height: 200px;
}

.pagebanner-hexaright .img-2 {
	width: 494px;
	height: 448px;
}

.pagebanner-hexaright .img-2 img {
	width: 600px;
	height: 500px;
}

.pagebanner-hexaright .img-3 {
	width: 538px;
	height: 485px;
	top: 218px;
	right: 405px;
}

.pagebanner-hexaright .img-3 img {
	width: 600px;
	height: 600px;
}

.pagebanner-hexaright .img-4 {
	width: 494px;
	height: 448px;
	top: 475px;
}

.pagebanner-hexaright .img-4 img {
	width: 560px;
	height: 500px;
}

.custom-project-detail {
	max-width: 1670px;
	width: 100% !important;
	padding: 0 25px;
}

.custom-project-detail .mkdf-page-content-holder {
	margin: 45px 0;
	display: inline-block;
	width: 100%;
}

.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-7 {
	width: calc(100% - 470px);
	float: left;
}

.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5 {
	width: 440px;
	float: right;
	margin-top: 340px;
	padding-left: 15px;
	padding-right: 15px;
}

.single_testimonial {
	display: inline-block;
	width: 100%;
	border: 1px solid #eaeaeb;
	border-bottom: 4px solid #ff5e12;
	margin-top: 20px;
	padding: 40px;
	box-sizing: border-box;
	position: relative;
}

.single_testimonial .testimonial_img-wrap {
	-webkit-clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, .60307% 53.4202%, .15192% 51.73648%, 0% 50%, .15192% 48.26352%, .60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
	clip-path: polygon(98.66025% 45%, 99.39693% 46.5798%, 99.84808% 48.26352%, 100% 50%, 99.84808% 51.73648%, 99.39693% 53.4202%, 98.66025% 55%, 78.66025% 89.64102%, 77.66044% 91.06889%, 76.42788% 92.30146%, 75% 93.30127%, 73.4202% 94.03794%, 71.73648% 94.48909%, 70% 94.64102%, 30% 94.64102%, 28.26352% 94.48909%, 26.5798% 94.03794%, 25% 93.30127%, 23.57212% 92.30146%, 22.33956% 91.06889%, 21.33975% 89.64102%, 1.33975% 55%, .60307% 53.4202%, .15192% 51.73648%, 0% 50%, .15192% 48.26352%, .60307% 46.5798%, 1.33975% 45%, 21.33975% 10.35898%, 22.33956% 8.93111%, 23.57212% 7.69854%, 25% 6.69873%, 26.5798% 5.96206%, 28.26352% 5.51091%, 30% 5.35898%, 70% 5.35898%, 71.73648% 5.51091%, 73.4202% 5.96206%, 75% 6.69873%, 76.42788% 7.69854%, 77.66044% 8.93111%, 78.66025% 10.35898%);
	background: #e86022;
}

.single_testimonial::before {
	width: 38px;
	height: 31px;
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/07/quote.png") no-repeat right top;
	position: absolute;
	right: 50px;
	top: 40px;
	content: "";
}

.testimonial_img-wrap {
	float: left;
	width: 142px;
}

.testimonial_img-wrap img {
	width: 142px;
	height: 150px;
	object-fit: contain;
	object-position: bottom;
	padding: 45px 0 0;
	box-sizing: border-box;
}

.testimonial_text {
	width: calc(100% - 162px);
	float: left;
	padding-left: 20px;
	font-weight: 500;
}

.testimonial_text .author {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
}

.testimonial_text .title {
	font-size: 27px;
	color: #001941;
	padding: 10px 0;
	font-weight: 800;
}

.testimonial_text .content {
	font-size: 17px;
	color: #000;
	line-height: normal;
}

.mkdf-testimonials-holder .mkdf-testimonial-image {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/07/review_hexa.png") no-repeat 20px 0px;
	background-size: contain;
	width: 100px;
	height: 91px;
	text-align: center;
	overflow: hidden;
}

.mkdf-testimonials-holder .mkdf-testimonial-image.nitro-lazy {
	background: none !important;
}

.mkdf-testimonials-holder .mkdf-testimonial-image img {
	width: 70px !important;
	object-fit: contain;
	margin-top: 22px !important;
	margin-left: 35px !important;
}

/* sush For ornage section above Footer */
#footer-menu-section {
	display: none !important;
}

@media only screen and (max-width: 1023px) {
	.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5, .custom-project-detail .first-content-sec .wpb_column.vc_col-sm-7 {
		width: 100%;
	}
}

@media only screen and (max-width: 620px) {
	.headline-box button.filter {
		font-size: 14px;
		padding: 5px 10px;
	}
}

/* Inner Page End*/
@media screen and (max-width: 1700px) {
	.sliderwrap .slider .bannertext {
		position: absolute;
		top: 0;
		left: 0;
		padding: 80px;
		-webkit-transform: none;
		transform: none;
	}
	
	.sliderwrap .slider h2 {
		font-size: 42px;
		color: #fff;
	}
	
	.sliderwrap .slider p {
		font-size: 22px;
		text-transform: capitalize;
		line-height: 35px;
	}
}

@media screen and (max-width: 1600px) {
	.pagebanner-hexaright .img-1 {
		width: 160px;
		height: 189px;
		right: 370px;
	}
	
	.pagebanner-hexaright .img-1 img {
		width: 250px;
		height: 250px;
	}
	
	.pagebanner-hexaright .img-2 {
		width: 394px;
		height: 348px;
	}
	
	.pagebanner-hexaright .img-2 img {
		width: 500px;
		height: 500px;
	}
	
	.pagebanner-hexaright .img-3 {
		width: 438px;
		height: 385px;
		top: 162px;
		right: 310px;
	}
	
	.pagebanner-hexaright .img-3 img {
		width: 600px;
		height: 600px;
	}
	
	.pagebanner-hexaright .img-4 {
		width: 394px;
		height: 348px;
		top: 365px;
	}
	
	.pagebanner-hexaright .img-4 img {
		width: 500px;
		height: 500px;
	}
	
	.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5 {
		margin-top: 120px;
	}
	
	.projects-template-default .breadcrumb {
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 1300px) {
	.sliderwrap .slider h2 {
		font-size: 38px;
	}
	
	.sliderwrap .slider p {
		font-size: 24px;
		line-height: 35px;
	}
	
	.wpb_wrapper .two-project h3 {
		font-size: 26px;
	}
	
	.wpb_wrapper .two-project h2 {
		font-size: 44px;
	}
	
	.pagebanner .text h4 {
		font-size: 26px;
		max-width: 430px;
	}
	
	.pagebanner .text h3 {
		font-size: 45px;
		line-height: 50px;
		max-width: 430px;
	}
	
	.pagebanner-hexaright .img-1 {
		width: 125px;
		height: 125px;
		right: 295px;
	}
	
	.pagebanner-hexaright .img-1 img {
		width: 150px;
		height: 150px;
	}
	
	.pagebanner-hexaright .img-2 {
		width: 300px;
		height: 300px;
	}
	
	.pagebanner-hexaright .img-2 img {
		width: 350px;
		height: 350px;
	}
	
	.pagebanner-hexaright .img-3 {
		width: 348px;
		height: 345px;
		top: 132px;
		right: 260px;
	}
	
	.pagebanner-hexaright .img-3 img {
		width: 500px;
		height: 500px;
	}
	
	.pagebanner-hexaright .img-4 {
		width: 300px;
		height: 300px;
		top: 300px;
	}
	
	.pagebanner-hexaright .img-4 img {
		width: 350px;
		height: 350px;
	}
	
	.pagebanner-hexaright {
		right: 25px;
	}
	
	.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5 {
		margin-top: 40px;
	}
}

@media screen and (max-width: 1100px) {
	.sliderwrap .slider .bannertext {
		padding: 40px;
	}
	
	.sliderwrap .slider h2 {
		font-size: 37px;
	}
	
	.sliderwrap .slider p {
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}
	
	.two-project .text {
		margin-left: 40px;
		margin-right: 40px;
	}
	
	.wpb_wrapper .two-project h3 {
		font-size: 20px;
	}
	
	.wpb_wrapper .two-project h2 {
		font-size: 30px;
	}
	
	.pagebanner-hexaright .img-1 {
		width: 125px;
		height: 125px;
		right: 255px;
	}
	
	.pagebanner-hexaright .img-1 img {
		width: 250px;
		height: 250px;
	}
	
	.pagebanner-hexaright .img-2 {
		width: 260px;
		height: 260px;
	}
	
	.pagebanner-hexaright .img-2 img {
		width: 350px;
		height: 350px;
	}
	
	.pagebanner-hexaright .img-3 {
		width: 258px;
		height: 295px;
		top: 132px;
		right: 220px;
	}
	
	.pagebanner-hexaright .img-3 img {
		width: 500px;
		height: 500px;
	}
	
	.pagebanner-hexaright .img-4 {
		width: 260px;
		height: 260px;
		top: 260px;
	}
	
	.pagebanner-hexaright .img-4 img {
		width: 350px;
		height: 350px;
	}
	
	.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5 {
		margin-top: 0;
	}
}

@media screen and (max-width: 1024px) {
	.sliderwrap .slider {
		height: 515px;
	}
	
	.sliderwrap .slick-slide img {
		object-fit: cover;
		/* object-position: right bottom; */
		max-width: 140%;
		height: 515px;
	}
	
	.sliderwrap .prev-arrow, .sliderwrap .next-arrow {
		width: 30px;
		height: 66px;
		background-size: cover;
	}
	
	.sliderwrap .prev-arrow {
		left: calc(50% - 29px);
	}
	
	.sliderwrap .next-arrow {
		right: calc(50% - 31px);
	}
	
	.two-project .text {
		margin-top: 0;
	}
}

@media screen and (max-width: 1023px) {
	.pagebanner-hexaright .img-1 {
		width: 107px;
		height: 78px;
		right: 213px;
	}
	
	.pagebanner-hexaright .img-1 img {
		width: 150px;
		height: 150px;
	}
	
	.pagebanner-hexaright .img-2 {
		width: 244px;
		height: 198px;
	}
	
	.pagebanner-hexaright .img-2 img {
		width: 244px;
		height: 198px;
	}
	
	.pagebanner-hexaright .img-3 {
		width: 288px;
		height: 235px;
		top: 88px;
		right: 180px;
	}
	
	.pagebanner-hexaright .img-3 img {
		width: 300px;
		height: 260px;
	}
	
	.pagebanner-hexaright .img-4 {
		width: 244px;
		height: 198px;
		top: 215px;
	}
	
	.pagebanner-hexaright .img-4 img {
		width: 280px;
		height: 250px;
	}
	
	.custom-project-detail .first-content-sec .wpb_column.vc_col-sm-5 {
		margin-top: 40px;
	}
	
	.pagebanner .text h4, .pagebanner .text h3 {
		max-width: 460px;
	}
}

@media screen and (max-width: 991px) {
	.sliderwrap .slider .bannertext {
		padding: 15px;
	}
	
	.two-project .link {
		width: 90px;
		height: 77px;
		background-size: contain !important;
		font-size: 18px;
		line-height: 86px;
	}
	
	.two-project .text {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.wpb_wrapper .two-project h3 {
		font-size: 16px;
	}
	
	.wpb_wrapper .two-project h2 {
		font-size: 22px;
	}
	
	.testimonial_text {
		width: 100%;
		padding-left: 0;
		padding-top: 15px;
	}
	
	body.projects-template-default .mkdf-content-inner {
		position: relative;
	}
	
	.pagebanner-hexaright {
		top: 240px;
		right: 0;
	}
	
	.pagebanner img {
		height: 565px;
	}
	
	.pagebanner .text {
		justify-content: inherit;
		padding: 25px 0;
	}
	
	.pagebanner .text h4, .pagebanner .text h3 {
		max-width: 100%;
	}
	
	.pagebanner .text h4 {
		font-size: 26px;
	}
	
	.pagebanner .text h3 {
		font-size: 45px;
		line-height: 40px;
	}
}

@media screen and (max-width: 765px) {
	.pagebanner img {
		height: 605px;
	}
	
	.pagebanner-hexaright {
		top: 280px;
	}
}

@media screen and (max-width: 620px) {
	.headline-box button.filter {
		font-size: 14px;
	}
	
	.pagebanner .text h4 {
		font-size: 20px;
	}
	
	.pagebanner .text h3 {
		font-size: 30px;
		line-height: 32px;
	}
	
	.pagebanner img {
		height: 545px;
	}
	
	.pagebanner-hexaright {
		top: 290px;
		right: 25px;
	}
	
	.sliderwrap .slick-slide img {
		max-width: 160%;
	}
	
	.pagebanner-hexaright .img-1 {
		width: 60px;
		height: 65px;
		right: 153px;
	}
	
	.pagebanner-hexaright .img-1 img {
		width: 80px;
		height: 80px;
	}
	
	.pagebanner-hexaright .img-2 {
		width: 160px;
		height: 160px;
	}
	
	.pagebanner-hexaright .img-2 img {
		width: 200px;
		height: 200px;
	}
	
	.pagebanner-hexaright .img-3 {
		width: 180px;
		height: 180px;
		top: 69px;
		right: 131px;
	}
	
	.pagebanner-hexaright .img-3 img {
		width: 200px;
		height: 200px;
	}
	
	.pagebanner-hexaright .img-4 {
		width: 160px;
		height: 160px;
		top: 155px;
	}
	
	.pagebanner-hexaright .img-4 img {
		width: 200px;
		height: 200px;
	}
}

/* ------------------------------------------ */
.page-id-13630 a.down {
	background: url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/themes/wilmer-child/assets/img/bottom-arrow.png") no-repeat;
	width: 159px;
	height: 60px;
	display: inline-block;
	font-size: 0;
	margin: 0 auto;
	position: absolute;
	left: calc(50% - 80px);
	top: -60px;
}

.page-id-13630 a.down.nitro-lazy {
	background: none !important;
}

.page-id-13630 .mkdf-st-inner, .projects-template-default .google-review-section .mkdf-st-inner {
	text-align: center;
}

.page-id-13630 .mkdf-st-intro-title, .projects-template-default .google-review-section .mkdf-st-intro-title {
	display: inline-block;
}

.hexa-projecten {
	background: #00235a url("https://cdn-ilelpok.nitrocdn.com/TKaJOKGuuDgwOSoUMYmycjttwacoXAsd/assets/images/optimized/rev-2f3957a/stagging.wb4u.nl/wp-content/uploads/2022/01/07a09c3a05457cfe8992ad95726cd1d2.business-rev-02.png") !important;
}

.hexa-projecten.nitro-lazy {
	background: none !important;
}

.hexa-projecten h3 {
	color: #fff;
	display: inline-block;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	padding: 35px 0;
	font-family: Yantramanav, sans-serif;
	font-size: 32px !important;
}

.headline-box {
	width: 100%;
	max-width: 1550px;
	margin: 0 auto;
	padding: 0 25px;
	text-align: center;
}

.headline-box button.filter {
	border: 1px solid #b4b9c6;
	background: #fff;
	font-family: "Ubuntu", sans-serif;
	color: #4c4c4c;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	display: inline-block;
	padding: 10px 20px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 13px;
	border-radius: 10px;
}

.headline-box button.filter.active {
	background: #e86022;
	border-color: #e86022;
	color: #fff;
}

.honeycombs {
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	padding: 50px;
}

.honeycombs-inner-wrapper {
	display: inline-block;
	overflow: hidden;
	width: 700px;
	position: relative;
	height: 1200px;
}

.comb {
	position: absolute;
	display: inline-block;
	cursor: pointer;
}

.comb .inner {
	height: 100%;
	width: 100%;
	position: absolute;
	display: -webkit-box;
	-webkit-box-align: center;
	display: flex;
	display: -webkit-flex;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-perspective: 1000;
	backface-visibility: hidden;
	-moz-perspective: 1000;
	perspective: 1000;
}

.comb .inner .wrapper {
	margin: auto;
}

.comb .back p {
	font-size: 14px;
	line-height: 1.2;
	color: white;
}

.comb .back .wrapper {
	-webkit-clip-path: url("#clipping");
	clip-path: url("#clipping");
	-webkit-clip-path: polygon(47.5% 5.66987%, 48.2899% 5.30154%, 49.13176% 5.07596%, 50% 5%, 50.86824% 5.07596%, 51.7101% 5.30154%, 52.5% 5.66987%, 87.14102% 25.66987%, 87.85495% 26.16978%, 88.47124% 26.78606%, 88.97114% 27.5%, 89.33948% 28.2899%, 89.56505% 29.13176%, 89.64102% 30%, 89.64102% 70%, 89.56505% 70.86824%, 89.33948% 71.7101%, 88.97114% 72.5%, 88.47124% 73.21394%, 87.85495% 73.83022%, 87.14102% 74.33013%, 52.5% 94.33013%, 51.7101% 94.69846%, 50.86824% 94.92404%, 50% 95%, 49.13176% 94.92404%, 48.2899% 94.69846%, 47.5% 94.33013%, 12.85898% 74.33013%, 12.14505% 73.83022%, 11.52876% 73.21394%, 11.02886% 72.5%, 10.66052% 71.7101%, 10.43495% 70.86824%, 10.35898% 70%, 10.35898% 30%, 10.43495% 29.13176%, 10.66052% 28.2899%, 11.02886% 27.5%, 11.52876% 26.78606%, 12.14505% 26.16978%, 12.85898% 25.66987%);
	clip-path: polygon(47.5% 5.66987%, 48.2899% 5.30154%, 49.13176% 5.07596%, 50% 5%, 50.86824% 5.07596%, 51.7101% 5.30154%, 52.5% 5.66987%, 87.14102% 25.66987%, 87.85495% 26.16978%, 88.47124% 26.78606%, 88.97114% 27.5%, 89.33948% 28.2899%, 89.56505% 29.13176%, 89.64102% 30%, 89.64102% 70%, 89.56505% 70.86824%, 89.33948% 71.7101%, 88.97114% 72.5%, 88.47124% 73.21394%, 87.85495% 73.83022%, 87.14102% 74.33013%, 52.5% 94.33013%, 51.7101% 94.69846%, 50.86824% 94.92404%, 50% 95%, 49.13176% 94.92404%, 48.2899% 94.69846%, 47.5% 94.33013%, 12.85898% 74.33013%, 12.14505% 73.83022%, 11.52876% 73.21394%, 11.02886% 72.5%, 10.66052% 71.7101%, 10.43495% 70.86824%, 10.35898% 70%, 10.35898% 30%, 10.43495% 29.13176%, 10.66052% 28.2899%, 11.02886% 27.5%, 11.52876% 26.78606%, 12.14505% 26.16978%, 12.85898% 25.66987%);
	width: inherit;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	top: -4px;
	left: -6px;
	right: 0;
	width: 425px;
	height: 415px;
}

.comb .back .wrapper img {
	width: 450px;
	height: 415px;
	object-fit: cover;
}

.comb .inner.back {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=.1);
	-moz-opacity: .1;
	-khtml-opacity: .1;
	opacity: 1;
	transition: all .7s linear;
}

.comb:hover .inner.front {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.3)";
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.comb:hover .inner.back {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* .comb:nth-of-type(even) .back .wrapper .animated:hover { transform: translate(0%, 0%); background-color: rgba(232, 96, 34, 0.8); } .comb:nth-of-type(even) .back .wrapper .animated:hover:before, .comb:nth-of-type(even) .back .wrapper .animated:hover:after, .comb:nth-of-type(even) .back .wrapper .animated:hover .icon { opacity: 0; } .comb:nth-of-type(even) .back .wrapper .animated:hover .text { width: 150px; margin: auto; opacity: 1; transform-origin: center; display: flex; align-items: center; justify-content: center; } .comb:nth-of-type(even) .back .wrapper .animated:hover .text h3, .comb:nth-of-type(even) .back .wrapper .animated:hover .text p { color: #f7f7f7; } */
.back .wrapper a {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
}

.back .wrapper a::before {
	/* background-color: rgba(0, 0, 0, 0.5); */
	width: 100%;
	height: 100%;
	transition: transform .3s, background-color .3s;
	color: white;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
}

.back .wrapper a:hover::before {
	background-color: rgba(232, 96, 34, .9);
}

.honeycombs-inner-wrapper .comb:last-child a::before {
	background-color: none;
}

.back .wrapper .animated:hover:before, .back .wrapper .animated:hover:after, .back .wrapper .animated:hover .icon {
	opacity: 0;
}

/* .back .wrapper .animated:hover .text { width: 260px; text-align: center; margin: auto; margin-top: 50%; translate: 50% 50%; transform: translateY(-50%); opacity: 1; transform-origin: center; } .back .wrapper .animated:hover .text h3, .back .wrapper .animated:hover .text p { color: #ccc; } */
.back .wrapper .text {
	font-size: 32px;
	font-family: "Ubuntu", sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-align: center;
	margin: auto;
	height: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 0;
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 240px;
}

/* .back .wrapper .animated .icon { position: absolute; bottom: 60px; left: 40px; transform: skewY(-30deg); opacity: 0.2; } */
span.text:hover {
	color: #fff !important;
	opacity: 1 !important;
	display: block !important;
}

@media screen and (max-width: 1440px) {
	.comb .back .wrapper {
		width: 310px;
		height: 310px;
	}
	
	.back .wrapper .text {
		font-size: 22px;
		max-width: 200px;
	}
}

@media screen and (max-width: 1200px) {
	.honeycombs {
		padding: 0;
	}
}

@media only screen and (max-width:1169px) {
	.form-contetn-wrapers .voornaam-box {
		width: 100% !important;
	}
	
	.form-contetn-wrapers .straatnaam-box, .form-contetn-wrapers .huisnummer-box {
		width: 50% !important;
	}
	
	.form-contetn-wrapers .postcode-box, .form-contetn-wrapers .plaats-box {
		width: 50% !important;
	}
	
	.form-contetn-wrapers .woonadres-box {
		width: 100% !important;
	}
	
	.form-contetn-wrapers .bestanden-boxs {
		width: 100% !important;
	}
	
	.form-contetn-wrapers .wensen-boxs, .form-contetn-wrapers .reeds-boxs, .form-contetn-wrapers .gevonden-box {
		width: 100% !important;
	}
}

/* .mkdf-owl-slider .owl-stage { display: flex; height: 100%; } .mkdf-owl-slider .owl-item { height: 100%; } */

/* .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner{ min-height:445px; } @media (max-width: 575.98px) { .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content .mkdf-testimonial-content-inner{ min-height:754px; } } */
@media only screen and (max-width:767px) {
	.sliderwrap .slider .slick-arrow {
		z-index: 100;
		bottom: 40px;
	}
}

@media only screen and (max-width:479px) {
	.honeycombs-inner-wrapper {
		width: 100% !important;
		height: auto !important;
		position: static !important;
		display: flex !important;
		flex-flow: wrap !important;
		justify-content: space-around !important;
	}
	
	.comb {
		position: static !important;
		width: 50% !important;
		height: auto !important;
	}
	
	.comb .inner.back {
		position: static !important;
	}
	
	.comb .back .wrapper {
		width: 100%;
		height: 100% !important;
		position: static !important;
		min-height: 200px;
	}
	
	.comb .back .wrapper img {
		width: 100% !important;
		height: 100% !important;
	}
	
	.back .wrapper .text {
		font-size: 14px;
		max-width: 150px;
	}
	
	.hexa-projecten * {
		flex-shrink: unset !important;
	}
	
	.form-contetn-wrapers .straatnaam-box, .form-contetn-wrapers .huisnummer-box, .form-contetn-wrapers .postcode-box, .form-contetn-wrapers .plaats-box, .form-contetn-wrapers .telefoonnummer-box, .form-contetn-wrapers .email-boxs {
		width: 100% !important;
	}
}

/* -------page-css--- */
.wb4u-section-title h5.mkdf-st-text {
	color: #565969;
	font-weight: 400;
	padding-left: 20px;
}

#select-box th {
	background-color: #001659 !important;
	color: #fff !important;
}

/** Footer css **/
.page-id-15512 footer.mkdf-page-footer, .page-id-14634 footer.mkdf-page-footer, .page-id-15516 footer.mkdf-page-footer {
	display: none;
}

/* .mkdf-top-bar { position: fixed; top: 100px; width: 100%; font-size: 14px; color: #000; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 110; } */

/* @media screen and (max-width: 5000px) and (min-width: 3800px) { .hexa-projecten h3:before { width: 8px; height: 45px; content: ""; position: absolute; background: #FF7503; left: 46%; margin-top: -10px; } } */

/* @media screen and (max-width: 5000px) { .hexa-projecten h3:before { width: 8px; height: 45px; content: ""; position: absolute; background: #FF7503; left: 36%; margin-top: -10px; } } */
.hexa-projecten h3:before {
	width: 8px;
	height: 45px;
	content: "";
	position: absolute;
	background: #ff7503;
	margin-top: -10px;
}

div#vragen-box a.mkdf-btn.mkdf-btn-medium.mkdf-btn-solid.mkdf-btn-custom-border-hover.mkdf-btn-custom-hover-color.wb4u-botton-radius.form_open {
	display: none;
}

@media screen and (max-width: 600px) {
	.hexa-projecten h3:before {
		left: 4%;
	}
}

@media screen and (min-width: 600px) and (max-width: 1000px) {
	.hexa-projecten h3:before {
		left: 25%;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1640px) {
	.hexa-projecten h3:before {
		left: 36%;
	}
}

@media screen and (min-width: 1640px) and (max-width:1800px) {
	.hexa-projecten h3:before {
		left: 37%;
	}
}

@media screen and (min-width: 1800px) and (max-width:2100px) {
	.hexa-projecten h3:before {
		left: 39%;
	}
}

@media screen and (min-width: 2100px) and (max-width:2500px) {
	.hexa-projecten h3:before {
		left: 40%;
	}
}

@media screen and (min-width: 2500px) {
	.hexa-projecten h3:before {
		left: 41%;
	}
}

@media screen and (min-width: 3000px) {
	.hexa-projecten h3:before {
		left: 42%;
	}
}

@media screen and (min-width: 3500px) {
	.hexa-projecten h3:before {
		left: 44%;
	}
}

@media screen and (min-width: 4300px) {
	.hexa-projecten h3:before {
		left: 45%;
	}
}

@media screen and (min-width: 5300px) {
	.hexa-projecten h3:before {
		left: 46%;
	}
}

@media screen and (min-width: 7000px) {
	.hexa-projecten h3:before {
		left: 47%;
	}
}

.scroll-table-wrapper {
	overflow-x: auto;
	width: 100%;
}

.scroll-table-wrapper table {
	width: 100%;
	min-width: 1000px;
	/* Adjust based on your table’s content */
	border-collapse: collapse;
}

.scroll-table-wrapper th, .scroll-table-wrapper td {
	padding: 10px;
	border: 1px solid #ccc;
	white-space: nowrap;
}

.event-section-tooltip {
	position: absolute;
	left: -28347px;
}

.expand-button-panel {
	position: absolute;
	left: -29388px;
}

.faq-answer-highlight {
	position: absolute;
	left: -14951px;
}

.feature-tab-header {
	position: absolute;
	left: -27460px;
}

.field-group-border {
	position: absolute;
	left: -28450px;
}

.file-upload-boxed {
	position: absolute;
	left: -11286px;
}

.filter-ring-icon {
	position: absolute;
	left: -20467px;
}

.fixed-header-button {
	position: absolute;
	left: -16137px;
}

.flex-layout-panel {
	position: absolute;
	left: -9321px;
}

.floating-info-tile {
	position: absolute;
	left: -21445px;
}

.custom-list {
	padding-left: 1.5em;
	list-style-position: outside;
}

.custom-list li strong {
	display: inline-block;
}

.custom-list .subtext {
	display: block;
}

/* ---------------------------------------------------------------Mega Menu Alignment ----------------------------------------------------------------------------*/
.mkdf-drop-down li.left_position .second {
	width: 100% !important;
}

.mkdf-page-header .mkdf-main-menu ul .menu-item .menu-image-title-above {
	white-space: normal;
}

@media (min-width: 1800px) {
	.mkdf-page-header .mkdf-main-menu ul .menu-item {
		position: relative !important;
	}
	
	.mkdf-page-header .mkdf-main-menu ul .menu-item .second {
		width: max-content !important;
		transform: translate(-50%, 0%) !important;
		top: 100% !important;
		left: 50% !important;
		max-width: max-content !important;
	}
}

@media (max-width:767px) {
	.mkdf-mobile-header .mkdf-mobile-nav ul li a img {
		display: none !important;
	}
	
	.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-border-new {
		border-right: 0px !important;
	}
	
	.mkdf-mobile-header .single-dropdown ul.sub_menu li a .menu-image-title {
		text-align: left !important;
	}
}

li.custom-menu2-li {
	width: 147px !important;
	padding: 0px 20px !important;
}

li.custom-menu2-li a {
	padding: 7px 0px 5px 0px !important;
}

.custom-menu2-li .custom-menu-image a img {
	width: 110px !important;
	height: auto !important;
	min-width: 110px !important;
}

.custom-menu2-li li.custom-menu-image {
	width: 175px !important;
	min-width: 175px;
}

-------------------------------- .mkdf-sticky-header.header-appear .mkdf-main-menu > ul > li > a {
	padding: 0 8px !important;
}

li.custom-menu2-li {
	width: auto !important;
	padding: 0px 0px !important;
}

.mkdf-sticky-header.header-appear .mkdf-main-menu > ul > li > a {
	padding: 0 7px !important;
	font-size: 16px !important;
}

.mkdf-sticky-header.header-appear .mkdf-main-menu.mkdf-sticky-nav > ul > li.menu-btn + li.menu-btn {
	padding-left: 0px !important;
}

.mkdf-sticky-header.header-appear .mkdf-main-menu > ul > li.menu-btn > a > span.item_outer .item_text {
	font-size: 14px !important;
}

.hide-button {
	display: none;
}

.mkdf-page-header #menu-full-screen-menu li:first-child .second {
	left: 0px !important;
	transform: translate(-10%, 0%) !important;
}

.mkdf-page-header #menu-full-screen-menu li:first-child .second.right {
	left: 0px !important;
}

/* .mkdf-page-header #menu-full-screen-menu li:first-child .second .inner ul li{
	width: 190px !important;
}
.mkdf-page-header #menu-full-screen-menu li:first-child:first-child .second .inner ul li a img{
	width: 100px !important;
	margin: 0 auto !important;
} */

/* .mkdf-init-left.mkdf-drop-down-start .custom-menu-image.menu-item ul{
	height: 120px;
	overflow:auto;
} */
.mkdf-grid-1300.mkdf-wide-dropdown-menu-content-in-grid .mkdf-drop-down li:nth-child(3) .second .inner > ul {
	overflow: auto !important;
}

/* .mkdf-drop-down .wide .second .inner ul li ul{
	height:200px;
	overflow:auto;
}
.mkdf-drop-down .wide .second .inner ul li ul::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.mkdf-drop-down .wide .second .inner ul li ul::-webkit-scrollbar
{
	width: 6px;
	background-color: lightgrey;
}

.mkdf-drop-down .wide .second .inner ul li ul::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
} */
li.custom-menu2-li .second.right {
	max-width: 1020px;
	left: 0px !important;
	right: auto !important;
}

li.custom-menu2-li .second.mkdf-drop-down-start .inner ul {
	overflow: auto !important;
}

.mkdf-drop-down .second .inner ul.right li a {
	text-align: center !important;
}

li.custom-menu2-li.menu-item {
	padding: 0px 0px !important;
}

.mkdf-position-left-inner {
	max-width: 300px;
	width: 100%;
}

.mkdf-drop-down li:first-child .second .inner ul li {
	width: 216px;
}

.custom-menu2-li .custom-menu-image.zakelijk a img {
	width: 150px !important;
	margin-top: -6px !important;
}

.custom-menu-image.zakelijk a {
	min-height: 190px !important;
}

.custom-menu-image.zakelijk a .outside-div {
	min-height: 14px !important;
}

.mkdf-main-menu ul li.projecten-menu .inner ul li {
	width: 50% !important;
}

..mkdf-drop-down li.projecten-menu .second {
	width: 70% !important;
}

.mkdf-row-background-text-holder.mkdf-row-background-text-front {
	display: none !important;
}

.mkdf-row-has-background-text .vc_column_container .vc_column-inner .gform_wrapper form {
	background-color: rgba(239, 239, 239, .71);
	padding: 20px 32px 20px !important;
	border-radius: 12px;
	border: 1px lightgrey solid;
}

.usp_section.usp_wrap_box {
	margin-bottom: 30px !important;
}

.diensten-section .wpb_text_column .wpb_wrapper h2 {
	font-size: 40px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.mkdf-row-has-background-text .gform_wrapper.gravity-theme .gf_progressbar_title {
	color: #4e4e4e;
	font-size: 20px;
	font-weight: 600;
}

.mkdf-row-has-background-text .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #f77e00;
}

.mkdf-row-has-background-text .gform_wrapper.gravity-theme .gfield_label {
	font-size: 18px;
	font-weight: 600 !important;
}

.gform-body {
	margin-top: 30px;
}

.gfield_radio .gchoice label {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.gfield_radio input {
	width: 18px;
	height: 18px;
}

.gfield_radio {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	row-gap: 14px;
}

.gfield_radio .gchoice {
	display: flex;
	align-items: start;
	gap: 10px;
}

.gfield_radio .gchoice label {
	cursor: pointer;
}

.gfield_radio .gchoice input {
	margin-top: 4px !important;
}

.gfield_checkbox {
	display: grid;
	gap: 8px;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr;
}

.gfield_checkbox label {
	font-size: 16px !important;
	font-weight: 400 !important;
	cursor: pointer;
}

.gfield_checkbox .gchoice {
	display: flex;
	align-items: start;
	gap: 10px;
}

.gfield_checkbox .gchoice input {
	margin-top: 6px !important;
	width: 16px;
	height: 16px;
}

.gform-page-footer {
	display: flex;
	align-items: center;
}

.gform-page-footer input[type="button"], .gform-page-footer input[type="submit"] {
	width: 100%;
	height: 50px;
	border-radius: 10px;
	font-size: 18px;
	background-color: #ef8700;
	border: 1px #ef8700 solid;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}

.gform_wrapper.gravity-theme fieldset {
	margin-bottom: 10px;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="tel"] {
	background-color: #fff;
	border-radius: 10px;
	height: 48px;
	border: 1px solid #e8e8e9;
}

.gform_wrapper input[type="email"] {
	background-color: #fff;
	border-radius: 10px;
	height: 48px;
	padding: 10px 15px !important;
	border: 1px solid #e8e8e9;
}

/* .gfield_no_follows_desc.field_sublabel_above.gfield--no-description{
	font-size: 23px;
    font-weight: 600;
    margin-top: 10px;
    color: #180060;
} */
.gform_wrapper select {
	background-color: #fff;
	border-radius: 10px;
	height: 48px;
	border: 1px solid #e8e8e9;
}

.gform_wrapper textarea {
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e8e8e9;
}

.gfield .gsection_title {
	font-size: 26px;
	margin-bottom: 0px;
}

.gform_wrapper.gravity-theme .gform_drop_area {
	background: #fff;
	border: 1px dashed #ccc;
	border-radius: 10px;
}

.gform_wrapper.gravity-theme .gform_drop_area .gform_drop_instructions {
	font-size: 20px;
	font-weight: 500;
}

.gform_wrapper.gravity-theme .gform_drop_area button {
	height: 40px;
	border-radius: 10px;
	font-size: 15px;
	background-color: #ef8700;
	border: 1px #ef8700 solid;
	color: #fff;
	font-weight: 500;
	cursor: pointer;
	padding: 0px 14px;
}

.custom-menu2-li.menu-item .second {
	max-width: 1020px !important;
}

.mkdf-main-menu .custom-menu-image .menu-image-title {
	display: block;
	text-align: center;
	font-weight: 500;
}

.particulier-menu .second ul li {
	border-right: 1px solid #ddd;
}

.werkwijze-menu .second ul li .item_text .menu-image-title {
	display: block;
	text-align: center;
	font-weight: 500;
	color: #ff7503;
}

.social-media-menu .menu_icon_wrapper .menu_icon {
	color: #ff7503;
}

.mkdf-accordion-content.ui-accordion-content .mkdf-accordion-content-inner h3 {
	font-size: 23px;
	color: #fff;
	margin: 0px !important;
	padding-bottom: 7px;
	padding-top: 20px;
}

.werkwijze-menu.menu-item .second {
	width: 340px;
}

.werkwijze-menu.menu-item .second ul li {
	width: 100% !important;
}

.werkwijze-menu.menu-item .second ul li img {
	width: 100% !important;
	height: 140px;
}

.quote-btn .menu_icon_wrapper {
	display: none !important;
}

.mkdf-drop-down .kenniscentrum-menu.menu-item .second ul {
	overflow: auto !important;
}

.second.mkdf-drop-down-start .inner ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 10px;
	background-color: #f5f5f5;
}

.second.mkdf-drop-down-start .inner ul::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: lightgrey;
}

.second.mkdf-drop-down-start .inner ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #2c7217;
}

.mkdf-page-header .custom-menu2-li.menu-item {
	width: 100% !important;
}

.mkdf-page-header .mkdf-sticky-header .custom-menu2-li.menu-item {
	width: auto !important;
}

@media (min-width: 1800px) {
	.mkdf-page-header .mkdf-main-menu ul .menu-item .second {
		transform: translate(-45%, 0%) !important;
	}
	
	.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu ul .menu-item .second {
		transform: translate(-43%, 0%) !important;
	}
	
	.projecten-menu.menu-item .second {
		min-width: 800px !important;
	}
	
	.mkdf-page-header .mkdf-main-menu .over-ons-menu.menu-item .second {
		transform: translate(-42%, 0%) !important;
	}
	
	.mkdf-page-header .mkdf-main-menu .custom-menu2-li.menu-item .second {
		transform: translate(-27%, 0%) !important;
	}
	
	.mkdf-drop-down .second ul li .item_text .menu-image-title {
		height: 40px !important;
		white-space: normal !important;
	}
	
	.over-ons-menu.menu-item .custom-menu-image a {
		padding: 7px 8px 5px 0px !important;
	}
	
	.over-ons-menu.menu-item .custom-menu-image img {
		width: 210px;
	}
	
	.over-ons-menu.menu-item .custom-menu-image a .outside-div {
		width: 210px !important;
	}
	
	.mkdf-drop-down .particulier-menu.menu-item .second ul li {
		width: 270px !important;
	}
	
	.mkdf-drop-down .particulier-menu.menu-item .second ul li img {
		margin: 0 auto !important;
	}
	
	.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu ul .menu-item.kenniscentrum-menu .second {
		transform: translate(-55%, 0%) !important;
	}
	
	.kenniscentrum-menu.menu-item .blogs-sub-menu .outside-div {
		margin-top: 10px !important;
	}
}

.mkdf-sticky-nav .particulier-menu.menu-item .second {
	right: auto !important;
	left: 0px !important;
	max-width: 900px;
}

.mkdf-sticky-nav .particulier-menu.menu-item .second ul {
	overflow: auto !important;
}

.mkdf-sticky-nav .custom-menu2-li.menu-item .second {
	max-width: 900px !important;
}

@media (max-width: 1024px) {
	.mkdf-mobile-header li.custom-menu2-li.menu-item {
		padding: 0px 0px !important;
	}
	
	.mkdf-mobile-header .custom-menu2-li li.custom-menu-image {
		width: 100% !important;
		min-width: 100%;
		padding-left: 0px !important;
	}
	
	.mkdf-mobile-header .custom-menu-image.zakelijk a {
		min-height: auto !important;
		color: #767088 !important;
		text-align: left;
	}
	
	.mkdf-mobile-header span.menu-image-title-above.menu-image-title {
		color: #6c6b7e;
		text-align: left !important;
	}
	
	.custom-menu-image.blogs-sub-menu .menu-image-title {
		text-align: left !important;
	}
	
	.mkdf-mobile-header .mkdf-mobile-nav .sub_menu .menu-item img {
		display: none !important;
	}
	
	/*.mkdf-wrapper .mkdf-top-bar{position:fixed !important; top:0px; left: 0; width: 100%;}
	.mkdf-wrapper .mkdf-top-bar{top: 72px;}
	*/
	.mkdf-wrapper .mkdf-mobile-header .mkdf-mobile-header-inner {
		position: fixed !important;
		top: 0 !important;
		left: 0;
		width: 100%;
		z-index: 10001 !important;
		transform: none !important;
	}
	
	.mkdf-mobile-header {
		z-index: 10001 !important;
	}
	
	.mkdf-wrapper .mkdf-top-bar {
		position: fixed !important;
		top: 70px !important;
		left: 0;
		width: 100%;
		height: 40px;
		z-index: 10000 !important;
	}
}

@media (max-width: 767px) {
	.gform_wrapper form fieldset {
		text-align: left !important;
	}
	
	.gform_wrapper form .gfield_checkbox {
		grid-template-columns: 1fr !important;
	}
	
	.gform_wrapper form .gfield--no-description {
		text-align: left !important;
	}
	
	.gform_wrapper.gravity-theme .gfield div, .gform_wrapper.gravity-theme .gfield span {
		text-align: left !important;
		line-height: 23px;
	}
	
	.gform_wrapper form .gform-page-footer input {
		text-align: center !important;
	}
	
	.gform_wrapper form .gf-info-box h3 {
		line-height: 26px !important;
	}
	
	.gform_wrapper form h3 {
		line-height: 26px !important;
		text-align: left !important;
	}
	
	.kenniscentrum-menu ul li.custom-menu-image {
		padding-left: 0px !important;
	}
}

#mobile-menu-item-11945 span, #mobile-menu-item-14799 span {
	color: #001659;
}

#mobile-menu-item-19190 span, #mobile-menu-item-19269 span, #mobile-menu-item-20250 span, #mobile-menu-item-11536 span, #mobile-menu-item-7712 span, #mobile-menu-item-19224 span {
	color: #1e1e1e;
}

.form-wraper {
	padding: 80px 90px !important;
	display: flex;
	justify-content: center;
}

.form-wraper .form-wpb_wrapper .form-section {
	justify-content: center;
	gap: 16px;
}

.form-wraper .form-wpb_wrapper {
	max-width: 1330px !important;
	width: 100%;
}

.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section {
	width: 635px !important;
	padding: 0px !important;
}

.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section .gform_wrapper {
	padding: 0px 30px 30px;
}

.form-wraper .form-wpb_wrapper .form-section .mkdf-st-intro-title {
	margin-top: 0px !important;
}

.mkdf-container-inner.custom-project-detail {
	max-width: 1330px;
	width: 100% !important;
	padding: 0 0px;
}

.pagebanner .textwrap .text {
	max-width: 1380px !important;
}

.new-overlay {
	position: relative !important;
	overflow: hidden !important;
}

.new-overlay:before {
	content: "" !important;
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0a1229;
	opacity: .5;
	z-index: 10 !important;
}

.new-overlay .wpb_column, .new-overlay .vc_column-inner, .new-overlay .wpb_wrapper {
	position: relative !important;
	z-index: 20 !important;
}

header.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
	max-height: inherit !important;
	height: auto !important;
	display: flex;
}

.mkdf-sticky-header .mkdf-logo-wrapper a {
	max-height: inherit !important;
	height: auto !important;
	display: flex;
}

.kenniscentrum-menu.menu-item .blogs-sub-menu .outside-div {
	margin-top: 10px !important;
}

.mkdf-drop-down .second .inner ul li a {
	padding: 7px 17px 5px 17px;
}

/*-------Portfolio CSS---------*/
@media (max-width: 767px) {
	.load-more-portfolio {
		margin-bottom: 12px !important;
		margin-left: 20px !important;
	}
	
	.sliderwrap .slider h2 strong {
		font-weight: 600;
		font-size: 38px;
	}
	
	.sliderwrap .slider p {
		margin-top: 0px;
	}
	
	.sliderwrap .slider {
		height: 350px !important;
	}
	
	.custom-project-detail .mkdf-page-content-holder {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	.form-wraper .form-wpb_wrapper .form-section {
		justify-content: center;
		display: flex;
		flex-direction: column;
	}
	
	.form-wraper {
		padding: 50px 20px !important;
		display: flex;
		justify-content: center;
	}
	
	.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section {
		width: 100% !important;
	}
	
	.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section .gform_wrapper {
		padding: 0px 20px 20px;
	}
	
	#mobile-menu-item-18682, #mobile-menu-item-10834, #mobile-menu-item-15306, #mobile-menu-item-20105, #mobile-menu-item-13066, #mobile-menu-item-8370, #mobile-menu-item-21446 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.vc_col-sm-12 .vc_column_container > .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.sliderwrap .slider .slick-list {
		height: 100%;
	}
	
	.sliderwrap .slider .slick-list .slick-track {
		height: 100%;
	}
	
	.sliderwrap .slider .bannertext {
		margin-top: 30px;
	}
	
	.two-project .text {
		margin-left: 25px;
		margin-right: 25px;
	}
	
	.wpb_wrapper .two-project h2 {
		font-size: 18px;
	}
	
	.two-project .link {
		width: 90px;
		font-size: 16px;
	}
	
	.two-project img {
		height: 300px !important;
		object-fit: cover;
	}
	
	.mkdf-row-grid-section-wrapper {
		background-size: cover;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.mkdf-row-grid-section .vc_custom_1599503808553 {
		padding-top: 0px !important;
	}
	
	.project-wrap .sliderwrap .slider {
		padding: 0px !important;
	}
	
	.gfield--input-type-captcha .ginput_recaptcha {
		margin-bottom: 14px;
	}
}

@media (min-width: 768px)and (max-width: 1023px) {
	#mobile-menu-item-18682, #mobile-menu-item-10834, #mobile-menu-item-15306, #mobile-menu-item-20105, #mobile-menu-item-13066, #mobile-menu-item-8370 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.custom-project-detail .mkdf-page-content-holder {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	.form-wraper .form-wpb_wrapper .form-section {
		justify-content: center;
		display: flex;
		flex-direction: column;
	}
	
	.form-wraper {
		padding: 50px 20px !important;
		display: flex;
		justify-content: center;
	}
	
	.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section {
		width: 100% !important;
	}
	
	.form-wraper .form-wpb_wrapper .form-section .col-md-6.left-section {
		width: 100% !important;
	}
	
	.form-wraper .form-wpb_wrapper .form-section .col-md-6.right-section .gform_wrapper {
		padding: 0px 20px 20px;
	}
	
	.project-wrap .sliderwrap .slider {
		padding: 0px !important;
	}
	
	.project-wrap .sliderwrap .slider .bannertext {
		top: 48px !important;
	}
}

.mkdf-eh-item-content.mkdf-eh-custom-7513 {
	padding: 28px 26px 28px 26px !important;
}

.mkdf-eh-item .mkdf-eh-item-content.mkdf-eh-custom-3151 .mkdf-st-inner .mkdf-st-title {
	font-size: 34px !important;
}

.mkdf-eh-item .mkdf-eh-item-content.mkdf-eh-custom-3151 h3 {
	font-size: 28px !important;
}

/* new responsive css 17062026 */
.services-section-home .mkdf-iwt-icon a {
	width: 100%;
}

.services-section-home .mkdf-iwt-icon a img {
	width: 100%;
}

.services-section-home .wpb_wrapper h4 {
	margin-top: 4px !important;
}

.services-section-home .wpb_wrapper .mkdf-btn {
	margin-top: 20px !important;
}

.projecten-animation-sec .image-col .vc_column-inner {
	padding-left: 0px !important;
}

.projecten-animation-sec .image-col .wpb_single_image {
	margin-left: 0px !important;
}

.home-hero-slider .inner-hero-section {
	padding-left: 12px !important;
}

.banner-below-section.usp_wrap_box .widget.widget_text {
	max-width: 1320px !important;
}

@media (max-width: 1024px) {
	.home-hero-slider .vc_column-inner .slick-slider {
		padding: 0px !important;
	}
	
	.home-hero-slider .slick-slider .mkdf-st-title {
		font-size: 70px !important;
	}
	
	.services-section-home .wpb_wrapper h4 {
		font-size: 20px;
		height: 44px;
	}
	
	.mkdf-content .projecten-animation-sec {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}
}

@media (max-width: 767px) {
	.home-hero-slider .slick-slider .mkdf-st-title {
		font-size: 38px !important;
	}
	
	.services-section-home .wpb_wrapper h4 {
		font-size: 20px;
		height: auto;
	}
	
	.services-section-home .vc_column-inner {
		padding: 0px !important;
	}
	
	.projecten-animation-sec .image-col .vc_column-inner {
		padding-left: 10px !important;
	}
	
	.list-items-section .check-icon-title-row {
		padding-left: 35px !important;
	}
	
	.list-items-section .check-icon-title-row .mkdf-iwt-icon i {
		font-size: 22px !important;
	}
	
	.list-items-section .check-icon-title-row .mkdf-iwt-content h4 {
		font-size: 20px !important;
	}
	
	.projecten-animation-sec .wpb_single_image .vc_single_image-wrapper {
		padding-right: 12px !important;
	}
	
	.banner-below-section .vc_column-inner .textwidget .usp_wrapers {
		justify-content: start !important;
	}
	
	.diensten-section + .mkdf-row-grid-section-wrapper, .diensten-section + .mkdf-row-grid-section-wrapper + .mkdf-row-grid-section-wrapper {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.banner-below-section .textwidget {
		padding-left: 8px !important;
	}
	
	.banner-below-section .usp_wrapers .mkdf-iwt-icon {
		width: 50px !important;
	}
	
	.home-hero-slider .inner-hero-section .mkdf-btn {
		margin-left: 0px !important;
	}
	
	.diensten-section .vc_column-inner {
		padding-top: 0px !important;
	}
	
	.diensten-section .vc_column-inner h2 {
		margin-top: 4px !important;
	}
	
	.blog_sec_home.services-section-home {
		padding-top: 24px !important;
	}
	
	.mkdf-drop-down .narrow .second .inner ul {
		display: flex;
	}
	
	.mkdf-drop-down .second {
		top: 172px;
	}
}

@media (min-width: 1720px) {
	.mkdf-page-header .mkdf-main-menu .over-ons-menu.menu-item .second {
		transform: translate(-59%, 0%) !important;
	}
}

#desktop-view .vc_images_carousel {
	margin-left: 0px !important;
}

.wpb_images_carousel .vc_images_carousel {
	min-height: 242px;
}

/* ----------END-------------- */
.home-hero-slider.loaded .slick-active .first-slide .mkdf-st-title {
	white-space: nowrap;
}

.onze-werkwijze-section {
	display: none !important;
}

.sven-section p {
	font-size: 18px;
	font-weight: 400;
	color: #565969;
}

.onze-kernwaardes-section .mkdf-st-intro-title::after {
	top: -11px !important;
}

/*-----------------END-------*/

/* Each card */
.kernwaardes-section .column-back > .vc_column-inner {
	position: relative;
	height: 100%;
}

/* Text area */
.kernwaardes-section .wpb_text_column {
	padding-bottom: 50px;
}

/* Paragraph */
.kernwaardes-section .wpb_text_column p {
	margin: 0;
}

/* Read More fixed 20px from bottom */
.read-more-wrapper {
	/*     position: absolute; */
	left: 25px;
	right: 25px;
	bottom: 25px;
	text-align: right;
}

.read-more-link {
	color: #ff6b35;
	font-weight: 600;
	text-decoration: underline;
}

.eigenaar-landing-wraper .kernwaardes-section .column-back.wpb_column {
	height: auto !important;
}

.eigenaar-landing-wraper .kernwaardes-section .column-back.wpb_column .vc_column-inner {
	height: fit-content !important;
}

.eigenaar-landing-wraper .kernwaardes-section .column-back.wpb_column .vc_column-inner .wpb_wrapper {
	height: fit-content !important;
}

.eigenaar-landing-wraper .kernwaardes-section .column-back.wpb_column .vc_column-inner .wpb_wrapper .core_value_icon {
	height: 120px !important;
}

.kernwaardes-section .wpb_text_column .wpb_wrapper p.line-clamp {
	display: -webkit-box;
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.eigenaar-landing-wraper .kernwaardes-section .mkdf-iwt span.mkdf-iwt-title-text {
	font-size: 18px !important;
}

.usp_wrapers h4.mkdf-iwt-title {
	margin: 0px !important;
	font-size: 15px !important;
}

.usp_wrap_box .mkdf-iwt-icon img {
	height: 35px !important;
	width: 46px !important;
}

.checkmark-list.usp_vacatures {
	padding-top: 12px;
	padding-bottom: 12px;
}

.usp_vacatures .usp_wrapers {
	display: flex;
	align-items: center;
	gap: 12px;
}

.usp_vacatures .usp_wrapers .mkdf-iwt-icon img {
	width: 35px !important;
}

.usp_vacatures .usp_wrapers .mkdf-iwt-title {
	font-weight: 400 !important;
	color: #565969 !important;
}

@media only screen and (max-width: 1024px) {
	.eigenaar-landing-wraper .kernwaardes-section .wpb_text_column {
		padding-bottom: 0 !important;
	}
	
	.eigenaar-landing-wraper .kernwaardes-section .column-back.wpb_column .vc_column-inner {
		padding-bottom: 10px !important;
	}
}

#gform_next_button_2_43, #gform_previous_button_2_44, #gform_next_button_2_44, #gform_previous_button_2, #gform_submit_button_2 {
	width: 100px;
	border-radius: 0px;
	height: 45px;
}

.wpb-content-wrapper .inner-hero-section.bg-cb {
	background-position: center 38% !important;
}

#desktop-view #mobile-carousel {
	display: none;
}

#desktop-view #tablet-carousel {
	display: none;
}

.honeycombs .honeycombs-inner-wrapper .wrapper:has(a.gallery img[src*="/review_hexa-1.png"]) .text {
	display: flex !important;
	opacity: 1 !important;
}

.wpb_wrapper .project-wrap .two-project h2 {
	min-height: 125px;
}

/* carousel fix css */
.wb4u-simple-carousel {
	position: relative;
	overflow: hidden;
}

.wb4u-simple-track {
	display: flex;
	transition: transform .4s ease;
}

.wb4u-simple-slide {
	box-sizing: border-box;
	padding: 0 6px;
}

.wb4u-simple-slide img {
	width: 100%;
	height: auto;
	display: block;
}

.wb4u-simple-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, .5);
	color: #fff;
	border: none;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}

.wb4u-simple-prev {
	left: 8px;
}

.wb4u-simple-next {
	right: 8px;
}

.wb4u-simple-dots {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-top: 10px;
}

.wb4u-simple-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #ccd3dc;
	cursor: pointer;
}

.wb4u-simple-dot.is-active {
	background: #14213d;
}

/* carousel fix css */
@media (min-width: 1820px) {
	.wpb_wrapper .project-wrap .two-project h2 {
		min-height: 84px !important;
		font-size: 46px !important;
	}
}

@media (max-width: 1520px) {
	.wpb_wrapper .project-wrap .two-project h2 {}
}

@media (max-width: 1300px) {
	.wpb_wrapper .project-wrap .two-project h2 {
		min-height: 102px;
	}
}

@media (max-width: 1024px) {
	#desktop-view #tablet-carousel {
		display: block;
	}
	
	#desktop-view #desktop-carousel {
		display: none;
	}
	
	.wpb_wrapper .project-wrap .two-project h2 {
		min-height: 70px;
	}
}

@media (min-width: 1140px) and (max-width: 1500px) {
	.wpb_wrapper .project-wrap .two-project .right-project h2 {
		padding-left: 120px;
	}
}

@media (min-width: 924px) and (max-width: 1100px) {
	.wpb_wrapper .project-wrap .two-project .left-project h2 {
		padding-right: 120px;
	}
	
	.wpb_wrapper .project-wrap .two-project .right-project h2 {
		padding-left: 120px;
	}
}

@media (max-width: 990px) {
	.wpb_wrapper .project-wrap .two-project h2 {
		min-height: 44px;
	}
}

@media (max-width: 767px) {
	#mobile-view.wb4u-posrtfolio-slider {
		display: none !important;
	}
	
	#desktop-view.wb4u-posrtfolio-slider {
		display: block !important;
	}
	
	#desktop-view #tablet-carousel {
		display: none;
	}
	
	#desktop-view #desktop-carousel {
		display: none;
	}
	
	#desktop-view #mobile-carousel {
		display: block;
	}
	
	.banner-below-section .vc_column-inner .textwidget .usp_wrapers {
		width: auto !important;
	}
	
	.home-hero-slider.loaded .slick-active .first-slide .mkdf-st-title {
		white-space: pre-wrap;
	}
}

@media (max-width: 620px) {
	.wpb_wrapper .project-wrap .two-project h2 {
		min-height: 41px;
	}
}

@media (max-width: 400px) {
	.wpb_wrapper .two-project h2 {
		font-size: 17px;
	}
}

.hide-section {
	display: none !important;
}

.mkdf-main-menu .kenniscentrum-menu.menu-item .second .inner {
	background-color: #fff !important;
}

.step-section {
	display: flex !important;
	align-items: start;
}

.step-section .vc_column_container {
	height: -webkit-fill-available !important;
	display: flex !important;
}

.step-section .vc_column_container .wpb_wrapper {
	height: 100% !important;
}

.step-section .vc_column_container .wpb_wrapper .mkdf-iwt.mkdf-iwt-boxed {
	height: 100% !important;
}

aside.mkdf-sidebar .widget .tagcloud a {
	letter-spacing: 0px !important;
	font-size: 13px !important;
	padding: 11px 15px !important;
}

.mkdf-blog-holder article .mkdf-post-image img {
	height: 200px;
	object-fit: cover;
}

.tablepress > :where(thead,tfoot) > tr > * {
	background-color: #f1f3f4 !important;
}

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
	background-color: #f1f3f4 !important;
}

.mkdf-post-info-bottom-left .mkdf-tags-holder .mkdf-tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 9px;
}

.mkdf-related-post .mkdf-related-post-image img {
	height: 200px !important;
	width: 100%;
	object-fit: cover;
}

/* Ajax Life (21750): mobile hero fix - image was auto-width (background-size: auto 100%)
   which left a white gap on the left at phone aspect ratios; force full-width cover instead.
   !important needed to beat the row inline style/theme default at this breakpoint. */
@media only screen and (max-width: 768px) {
	.page-id-21750 .inner-hero-section.bg-cb {
		background-size: cover !important;
	}
	
	.page-id-21750 .inner-hero-section.bg-cb::before {
		display: none !important;
	}
}

/* Fix: Kenniscentrum (and other left_position) megamenu dropdown was rendering
   at ~110px width instead of full-width. Cause: .mkdf-main-menu ul li gets
   position:relative from the theme, making the left_position li itself the
   containing block for its .second dropdown (width:100% !important), which
   then sizes to the li own (narrow) width instead of the full nav bar.
   Fix (ported from staging, already verified working there): reset these
   elements to position:initial so width:100% resolves against the correct
   full-width ancestor instead. Added 2026-09-20. */
.mkdf-main-menu ul li.left_position, .mkdf-main-menu, .mkdf-main-menu > ul, .mkdf-main-menu > ul > li.left_position {
	position: initial;
}

.mkdf-main-menu > ul > li.menu-btn.blue-btn > a > span.item_outer .item_text {
	background: #131c46 !important;
}

.mkdf-main-menu > ul > li.menu-btn > a > span.item_outer .item_text {
	background: #2c7217 !important;
}

form .gform_next_button {
	background-color: #ff7503 !important;
	border: 1px solid #ff7503 !important;
	color: #fff !important;
	border-radius: 2px !important;
	cursor: pointer;
}

form .gform_previous_button {
	border-radius: 2px !important;
	cursor: pointer;
	border: 1px #efefef solid !important;
}
