/*
Theme Name:     Interly Theme
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Interly Streetwise Theme
Author:         Elegant Themes
Author URI:     https://www.elegantthemes.com
Template:       Divi
Version:        1.0.2
*/


/* =Theme customization starts here
------------------------------------------------------- */
/*----- CHEATSHEET -----*/
/* Media Queries */
/*
@media only screen and (max-width: 980px) { -- Tabled
@media only screen and (max-width: 480px) { -- Mobile
*/

/* Row + Column systeem */
/*
.rij-block:after {
content: "";
display: table;
clear: both;
}

.block-1 {
float: left !important;    
width: 50%!important;
}

.block-2 {
float: left !important;
width: 50%!important;
}
*/


/*----- TOPBAR -----*/



/*----- HEADER -----*/

/* Sticky mobile menu */
@media screen and (max-width: 980px) {
	.et_fixed_nav #main-header.et-fixed-header {
		position: fixed;
		height: 80px;
		margin-top: -55px;
	}
}

/*----- EXTRA -----*/



/*----- FOOTER -----*/

/* Divi footer */
#main-footer {
	display: none !important;
}

/*----- FORMS -----*/

/* ----- Algemeen -----  */

* {
	font-display: swap;
}

.et-db #et-boc .inducoat-header-en .et_pb_menu__wrap {
	display: none !important;
}

.inducoat-flex-header,
.inducoat-language-select {
	display: flex;
	align-items: center;
	justify-content: center;
}

.inducoat-language-select {
	height: 90px
}

.inducoat-language-select.regular {
	height: fit-content;
	max-height: fit-content;
}

@media (max-width: 980px) {
	body.tt-overflow-hidden {
		overflow: hidden !important;
	}

	.et-db #et-boc .mobile_nav.opened {
		overflow-y: scroll !important;
	}

	.inducoat-flexbox.inducoat-language-select {
		flex-direction: row;
	}

	.et-db #et-boc header .inducoat-header-en div {
		margin-bottom: 0px !important;
	}

	.inducoat-language-select.regular {
		position: absolute;
		z-index: 91;
		display: none;
	}

	body.tt-overflow-hidden .inducoat-language-select.regular {
		display: block;
		position: fixed;
		display: flex;
		left: 10%;
		top: 54px;
	}

	body.tt-overflow-hidden .inducoat-language-select.regular div {
		color: #fff;
	}
}

body {
	overflow-x: hidden;
}

h1,
h2,
h3 {
	text-wrap: wrap;
}

body.admin-bar header.et-l.et-l--header {
	top: 32px !important;
}

.inducoat-flexbox {
	display: flex;
	align-items: center;
}

.column {
	flex-direction: column;
}

.center {
	justify-content: center;
}

.interly-breadcrumbs {
	margin-top: 10px;
}

.interly-breadcrumbs p,
.interly-breadcrumbs a {
	color: #C6B6B6 !important;
	font-size: 18px;
}

.interly-breadcrumbs-center.gray .interly-breadcrumbs p,
.interly-breadcrumbs-center.gray .interly-breadcrumbs a,
.interly-breadcrumbs-gray .interly-breadcrumbs p,
.interly-breadcrumbs-gray .interly-breadcrumbs a {
	color: #676C85 !important;
}

.interly-breadcrumbs a:hover {
	text-decoration: underline;
}

.interly-breadcrumbs-center .interly-breadcrumbs {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.logo-slider {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.logo-slider.home {
	margin-left: -1.5%;
}

.logo-slider.home:after {
	content: '';
	width: 58%;
	height: 100px;
	background-color: #1f264a;
	right: 0px;
	position: absolute;
}

@media (max-width: 1126px) {
	.logo-slider.home:after {
		display: none;
	}
}

.logo-slider.home>div>div,
.logo-slider>div>div {
	display: flex;
	align-items: center;
}

.logo-slider.home .logo-item {
	text-align: start;
	justify-content: start;
}

.logo-item {
	text-align: center;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo-item img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.et-db #et-boc .home-slider .slide {
	padding-right: 0px;
}

.home-slider-wrapper .projecten-slider-navigation-wrapper {
	bottom: -80px;
}

.home-slider .slide p {
	font-weight: 700;
	font-size: 14px;
	color: #E02B20;
	margin-top: 25px;
}

.home-slider .slide h2 {
	color: #252525;
	font-size: 28px;
	margin-top: 10px;
	word-wrap: break-word;
}

.home-slider-wrapper .home-slider .slide img {
	width: 100%;
}


@media (max-width: 980px) {
	.inducoat-flexbox {
		flex-direction: column;
	}

	.reverse {
		display: flex;
		flex-direction: column-reverse;
	}

	.interly-breadcrumbs {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.inducoat-breadcrumbs-start .interly-breadcrumbs {
		align-items: start;
		justify-content: start;
	}
}

.et-db #et-boc .interly-breadcrumbs-gray.start .interly-breadcrumbs {
	justify-content: start;
	text-align: start;
}

@media (max-width: 480px) {}

/* ----- Header ----- */

.et-db #et-boc header.et-l.et-l--header {
	position: fixed;
	background: transparent;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 98;
	transition: all .4s;
	padding: 0px !important;
}

.et-db #et-boc header div {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.et-db #et-boc header .sub-menu,
.et-db #et-boc header .sub-menu li,
.et-db #et-boc header .sub-menu,
.et-db #et-boc header .sub-menu li a {
	min-width: 100%;
	background-color: transparent;
	color: #3f1819 !important;
	height: fit-content;
	max-height: fit-content;
}

.et-db #et-boc header .sub-menu li {
	padding: 6px 20px !important;
}

.et-db #et-boc header .sub-menu li a {
	padding: 0px !important;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 6px !important;
}

.et-db #et-boc header .sub-menu {
	border-top: none;
	padding: 0px;
}

.et-db #et-boc header .sub-menu li a:last-childe {
	background-color: transparent !important;
	color: #3F1819;
}

.inducoat-header-menu {
	min-width: 0%;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu {
	background-color: transparent;
	display: flex;
	align-items: center;
}

.et-db .et_pb_menu_inner_container.clearfix {
	display: flex;
	align-items: center;
	min-width: 100%;
}

.et-db .et_pb_menu__logo-wrap {
	margin-right: auto !important;
}

.et-db .et_pb_menu__logo-wrap img {
	min-height: 100% !important;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu a {
	color: #fff;
	font-weight: 500;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu li {
	margin-left: auto !important;
}

.et-db .et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end !important;
}

.et-db #et-boc header.et-l.et-l--header .et_pb_menu .et-menu {
	margin-right: 0px !important;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li {
	padding: 0px 14px !important;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:last-child {
	padding: 0px !important;
}

.et-db #et-boc header #menu-item-910 a {
	color: #fff !important;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:last-child a {
	background-color: #EC101B;
	font-size: 14px;
	padding: 2px 30px !important;
	position: relative;
	border-radius: 0px;
	color: #fff !important;
	cursor: pointer;
	max-height: 52px;
	height: 52px;
	margin: auto;
}

.et-db #et-boc .et-l .et_pb_row_0_tb_header.et_pb_row {
	padding: 0 25px !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .sub-menu ul li a {
	padding-left: 0px !important;
	margin-left: 0px !important
}

.et-db #et-boc .et-l .nav li ul {
	border-top: 0px !important;
}

.et-db .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav .sub-menu li {
	background-color: #fff !important;
	font-size: 14px !important;
	padding: 0px !important;
	padding-left: 0px !important;
	position: relative !important;
	border-radius: 0px !important;
	color: #3F1819 !important;
	cursor: pointer !important;
	margin: 0px !important;
}

.et-db #et-boc .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:nth-child(8) a {
	background-color: transparent !important;
	font-size: 14px !important;
	padding: 0px 20px !important;
	position: relative;
	border-radius: 0px !important;
	color: #3F1819 !important;
	cursor: pointer;
	max-height: 52px;
	height: 52px;
	margin: auto !important;
	border: 1px solid #3F1819 !important;
}

.et-db #et-boc header.et-l.et-l--header.has-scrolled {
	background-color: #fff !important;
}

.et-db #et-boc header.et-l.et-l--header.has-scrolled .et_pb_menu__logo {
	padding-bottom: 6px !important;
}

.et-l.et-l--header.has-scrolled .et_pb_section.et_pb_section_0_tb_header.inducoat-header-container.et_section_regular.et_pb_section--with-menu {
	background-color: #fff !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}

.et-l.et-l--header.has-scrolled .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:nth-child(7) a {
	color: #101010;
	border: 1px solid #101010;
}

.et-l.et-l--header .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:nth-child(6):hover a:after {
	content: '';
	background-image: url('');
}

.et-l.et-l--header.has-scrolled .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li:nth-child(7) a {
	color: #fff;
}

.et-l.et-l--header.has-scrolled .et_pb_menu_0_tb_header.et_pb_menu .et-menu.nav li a {
	color: #101010;
}

.et-l.et-l--header .et_pb_menu_0_tb_header .et_pb_menu__logo img {
	width: 180px !important;
	padding-top: 30px;
	padding-bottom: 30px;
	transition: all .3s;
}

.et-l.et-l--header.has-scrolled .et_pb_menu_0_tb_header .et_pb_menu__logo img {
	width: 150px !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

.et-l.et-l--header .et_pb_row.et_pb_row_0_tb_header {
	transition: all .4s;
}

.et-l.et-l--header.has-scrolled .et_pb_row.et_pb_row_0_tb_header {
	padding-top: 15px;
	padding-bottom: 15px;
}

@media (max-width: 980px) {
	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul {
		flex-direction: column;
		border-top: 3px solid #BFA662;
		top: 90px;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		color: #101010;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul li {
		width: 100%;
		margin-left: 0px;
	}
}

.et-db #et-boc .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color: #1F264A !important;
}

.et-db #et-boc header .sub-menu {
	width: 280px !important;
}

.et-db #et-boc header .sub-menu li {
	width: 100% !important;
	position: relative !important;
	transition: all .3s !important;
}

.et-db #et-boc header .sub-menu li:after {
	content: '';
	background-image: url(/wp-content/uploads/2023/10/Group-66.svg);
	/* width: 18px; */
	/* height: 18px; */
	width: 20px;
    height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	/* right: 20px; */
	right: 22px;
	/* top: 12px; */
	top: 11px;
}

.et-db #et-boc header .sub-menu li:hover:after {
	background-image: url(/wp-content/uploads/2023/10/Group-67.svg);
}

.et-db #et-boc .et_pb_menu_0_tb_header.et_pb_menu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a:after {
	content: '';
	background-image: url(/wp-content/uploads/2024/06/inducoat-chevron-down.svg);
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	right: -10px;
	margin-top: 7px;
}

.et-db #et-boc header .sub-menu li a {
	border: none !important;
}

@media (min-width: 1152px) {
	.et-db #et-boc #menu-item-2236 {
		display: none !important;
	}
}

@media screen and (min-width: 980px) and (max-width: 1365px) {
	.et-l.et-l--header .et_pb_row.et_pb_row_0_tb_header {
		min-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1152px) {
	.et-db #et-boc #menu-item-911 {
		display: none !important;
	}
}

@media (min-width: 980px) {
	#menu-item-2397 {
		display: none !important;
	}
}

@media (max-width: 980px) {
	.archive.post-type-archive #page-container .et-l .et_pb_row_0_tb_header.et_pb_row {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}

/* --- Mobile menu --- */

.mobile_nav.opened .et_mobile_menu {
	min-height: 80% !important;
	display: flex !important;
	flex-direction: column !important;
}

.et-db #et-boc header .sub-menu li a {
	margin-top: 0px !important;
}

.et-db #et-boc .et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar::before {
	z-index: 999999 !important;
	top: 50px !important;
	left: 82% !important;
	font-size: 46px !important;
	position: absolute !important;
	color: #fff !important;
}

.et-db #et-boc .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d' !important;
	color: #fff !important;
}

.mobile_menu_bar {
	z-index: 100 !important;
}

.mobile_nav.closed .et_mobile_menu {
	width: 100vw !important;
	min-width: 100vw !important;
	left: 0px !important;
	position: fixed !important;
	z-index: 99 !important;
	top: 0px !important;
}

@media (max-width: 980px) {
	.et-db .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
		color: #1F264A;
	}

	.et-db #et-boc .mobile_nav.opened {
		background-color: #1F264A !important;
		position: fixed !important;
		top: 0px !important;
		left: 0px !important;
		width: 100vw !important;
		height: 100vh !important;
		overflow-y: scroll !important;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul {
		border-top: 3px solid #1F264A !important;
		background-color: #1F264A !important;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul li,
	.et-db #et-boc header .sub-menu li {
		max-width: 100% !important;
		background-color: #1F264A !important;
	}

	.et-db #et-boc .et_pb_menu_0_tb_header.et_pb_menu ul li a,
	.et-db #et-boc header .sub-menu li a {
		color: #fff !important;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 28px !important;
		font-weight: 600 !important;
		margin-top: 15px !important;
		cursor: pointer !important;
	}

	.et-db #et-boc .menu-item-has-children .sub-menu {
		display: none !important;
	}

	.et-db #et-boc .menu-item-has-children.toggled-on .sub-menu {
		display: block !important;
	}

	.et-db #et-boc header .sub-menu li a {
		border-bottom: none !important;
		font-size: 15px !important;
		padding-left: 30px !important;
		font-weight: 400 !important;
	}

	.et-db .et_pb_menu_0_tb_header.et_pb_menu ul {
		box-shadow: none !important;
	}
}

/*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px !important;
	border: none;
	position: absolute;
	right: 0px !important;
	top: 0px !important;
	z-index: 999;
	background-color: transparent !important;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative !important;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent !important;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center !important;
	opacity: 1 !important;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color: #00d263;
	background: #f0f3f6;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff !important;
	border-radius: 10px;
}

.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
}

.pa-block {
	display: block !important;
	height: fit-content !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	padding: 5% !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.et_mobile_menu .menu-item-has-children .pa-submenu {
	display: block !important;
}

.opened .et_mobile_menu {
	height: fit-content !important;
	padding: 5% !important;
}


ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: right !important;
	width: 100% !important;
}

@media (max-width: 980px) {
	#menu-item-911 {
		margin-top: auto !important;
	}

	#menu-item-911 a,
	#menu-item-910 a {
		margin-top: auto !important;
		border: 1px solid #fff !important;
		font-weight: 500 !important;
		font-size: 16px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		height: 62px !important;
		margin-right: 5% !important;
		margin-left: 5% !important;
	}

	#menu-item-910 a {
		margin-top: 20px !important;
		background-color: #EC101B !important;
		border: 1px solid #EC101B !important;
		margin-bottom: 70px;
	}

	#menu-item-894 {
		margin-bottom: 30px;
	}

	.et-db #et-boc .et_pb_menu_0_tb_header.et_pb_menu .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a::after {
		display: none !important;
	}
}


@media (max-width: 980px) {

	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul,
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu #mobile_menu1.et_mobile_menu {
		background-color: transparent;
		position: absolute;
		top: 100px;
	}

	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
		color: #fff !important;
	}
}

/* ----- HOME ----- */

.et-db #et-boc .inducoat-home-information>div {
	width: 31.83%;
	margin-right: 1.5%;
}

.inducoat-home-logos img {
	max-width: 140px;
	margin-right: 40px
}

.et-db #et-boc .artikelen-slider .slick-initialized .slick-slide {
	padding-right: 15px;
}

.artikelen-slider .artikelen-slider-prev,
.artikelen-slider .artikelen-slider-next {
	margin-top: 0px;
}

.et-db #et-boc .artikelen-slider .artikelen-slider-header {
	padding-right: 1%;
}

@media (min-width: 980px) {
	.et-db #et-boc .inducoat-home-video video {
		clip-path: polygon(28% 0, 76% 0, 60% 100%, 10% 100%);
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: relative;
		top: 0;
		left: 0;
	}

	.et-db #et-boc .inducoat-home-video:after {
		content: "";
		background-image: url(/wp-content/uploads/2023/10/inducoat-home-white-shape.svg);
		width: 90%;
		height: 100%;
		position: absolute;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: -30px;
		top: -20px;
		z-index: 0;
	}
}

@media (max-width: 980px) {

	.artikelen-slider-navigation-wrapper,
	.projecten-slider-navigation-wrapper {
		position: absolute;
		bottom: 0px;
		z-index: 2;
	}

	.projecten-slider {
		padding-bottom: 120px;
	}

	.inducoat-home-logos img {
		margin: 0 auto 25px auto;
	}
}

@media (max-width: 740px) {
	.projecten-slider {
		padding-bottom: 80px;
	}
}

@media (max-width: 980px) {
	.artikelen-slider-navigation-wrapper {
		bottom: -50px;
	}
}

/* --- Voedselindustrie --- */

.inducoat-image-shape img,
.inducoat-image-polygon img {
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
	overflow: visible;
}

.inducoat-image-shape:after {
	content: "";
	width: 30%;
	height: 30%;
	clip-path: polygon(20% 0, 90% 0, 70% 100%, 0% 100%);
	background-color: #EC101B;
	position: absolute;
	background: #EC101B;
	z-index: 2;
	max-width: 30%;
}

.inducoat-image-shape.bottom:after {
	left: 40px;
	bottom: -30px;
}

.inducoat-image-shape.right:after {
	right: 0px;
	bottom: 40px;
	width: 160px;
}

.inducoat-image-shape.left:after {
	left: -30px;
	bottom: 40px;
	width: 160px;
}

.inducoat-image-polygon.with-logo {
	position: relative;
}

.inducoat-image-polygon.with-logo:before {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/shape-red.svg);
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 0px;
	top: -24px;
	z-index: -1;
}

.inducoat-image-polygon.with-logo:after {
	content: '';
	background-image: url('/wp-content/uploads/2023/10/inducoat_keurmerk.png');
	background-size: cover;
	background-repeat: no-repeat;
	width: 120px;
	height: 120px;
	position: absolute;
	z-index: 2;
	bottom: 10%;
	right: 34%;
}

.inducoat-check-blurb {
	flex-wrap: wrap;
}

#left-area ul,
.entry-content ul,
.et-l--body ul,
.et-l--footer ul,
.et-l--header ul {
	padding: 0px;
}

.inducoat-check-blurb li {
	background-color: #272E50;
	width: 46%;
	margin-right: auto;
	padding: 20px 30px 20px 60px;
	color: #fff;
	border-radius: 4px;
	font-weight: 600;
	list-style: none;
	position: relative;
	font-size: 14px;
}

.inducoat-check-blurb li::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Group-77.svg');
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 25px;
	top: 25px;
}

.inducoat-img-polygon-wrapper {
	position: relative;
}

.inducoat-image-polygon.shape:after {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/inducoat-home-white-shape.svg);
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: -25%;
	top: -10%;
	z-index: -1;
}

@media (max-width: 980px) {
	.inducoat-check-blurb li {
		width: 100%;
	}

	.inducoat-check-blurb li:nth-child(2) {
		margin-top: 20px;
	}
}

/* ----- text slider ----- */

.text-slider h2 {
	font-size: 28px;
}

.text-slider p {
	font-size: 15px;
}

.text-slider-prev {
	margin-right: 8px;
}

.text-slider-prev,
.text-slider-next,
.projecten-slider-prev,
.projecten-slider-next,
.artikelen-slider-prev,
.artikelen-slider-next {
	background-color: transparent;
	border: 1px solid #1F264A;
	color: #1F264A;
	font-size: 14px;
	padding: 15px 25px;
	border-radius: 0px;
	cursor: pointer;
	font-weight: 600;
	margin-top: 30px;
}

.text-slider-next,
.projecten-slider-next,
.artikelen-slider-next {
	background-color: #EC101B;
	color: #fff;
	border: 1px solid #EC101B;
}

.inducoat-ecological .text-slider-next,
.inducoat-ecological .projecten-slider-next,
.inducoat-ecological .artikelen-slider-next{
	background-color: #00984b;
	border: 1px solid #00984b;
}

.slick-initialized .slick-slide {
	width: 700px;
	padding-right: 70px;
}

@media (min-width: 980px) {
	.inducoat-slider-wrapper:after {
		content: "";
		position: absolute;
		right: 0px;
		height: 100%;
		width: 60%;
		top: 0px;
		opacity: 1;
		background: linear-gradient(270deg, #FFF0F1, transparent);
		z-index: 2;
	}

	/* 	.text-slider-wrapper-dark .et_pb_row.et_pb_row_1:after {
	content: "";
	position: absolute;
	right: 0px;
	height: 100%;
	width: 80%;
	top: 0px;
	opacity: 1;
	background: linear-gradient(270deg, #FFF0F1, transparent);
	z-index: 2;
} */
}

/* --- WONINGBOUWCORPORATIE --- */

.text-slider-prev,
.text-slider-next,
.projecten-slider-prev,
.projecten-slider-next,
.artikelen-slider-prev,
.artikelen-slider-next {
	position: relative;
	z-index: 91 !important;
}

.inducoat-circle-img:before {
	content: "";
	width: 100%;
	height: 76%;
	clip-path: polygon(20% 0, 90% 0, 70% 100%, 0% 100%);
	background-color: #EC101B;
	position: absolute;
	background: #EC101B;
	z-index: -2;
}

.inducoat-circle-img:after {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/white-shape.svg');
	width: 100%;
	height: 76%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 45px;
	top: -50px;
	z-index: -1;
}

.et_pb_image.inducoat-circle-img .et_pb_image_wrap {
	display: block;
}

.inducoat-same-height div {
	height: 100%;
}

.inducoat-circle-img span {
	padding-top: 100%;
	display: block;
	position: relative;
}

.inducoat-circle-img span img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

/* ----- ZIEKENHUIZEN -----  */

.inducoat-image-shape.empty:after,
.inducoat-image-shape.empty:before {
	display: none;
}

.inducoat-image-shape.bottom.extra img {
	max-height: 500px;
	object-fit: cover;
}

.inducoat-image-shape.bottom.extra:before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/white-shape.svg');
	width: 170px;
	height: 76%;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 100px;
	bottom: -130px;
	z-index: 3;
}

@media (max-width: 980px) {
	.inducoat-image-shape.bottom.extra:before {
		display: none;
	}
}

.inducoat-test-container {
	margin-right: auto !important;
	width: 40%;
	max-width: 40%;
}

.et-db .checkmark-dots-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	list-style: none;
}

.et-db .checkmark-dots-container.start {
	justify-content: start;
	align-items: start;
}

.checkmark-dots-container li {
	font-weight: 500;
	margin-left: 30px;
	margin-bottom: 10px;
}

.checkmark-dots-container li::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Group-77.svg');
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 5px;
	margin-left: -30px;
}

@media (max-width: 980px) {
	.inducoat-test-container {
		min-width: 100%;
	}
}

/* ----- OVER ONS ----- */

.text-slider-wrapper-dark .text-slider-prev {
	border: 1px solid #fff;
	color: #fff;
}

.text-slider-wrapper-dark .text-slider h2,
.text-slider-wrapper-dark .text-slider p {
	color: #fff;
}

.text-slider-wrapper-dark:before {
	content: "";
	width: 260px;
	height: 160px;
	clip-path: polygon(20% 0, 90% 0, 76% 100%, 0% 100%);
	background-color: #EC101B;
	position: absolute;
	background: #EC101B;
	z-index: 2;
	bottom: -20px;
	left: -55px;
}

.text-slider-wrapper-dark:after {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/white-shape.svg);
	width: 350px;
	height: 160px;
	position: absolute;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: -60px;
	bottom: 0px;
	z-index: 1;
}

@media (max-width: 980px) {
	.et-db #et-boc .text-slider .slick-list .slick-track .slick-slide {
		padding-right: 0px;
	}
}

/* ----- OVER ONS ----- */


.inducoat-primary-btn {
	background-color: #EC101B;
	color: #fff !important;
	border-radius: 0px;
	padding: 16px 36px;
	border: 1px solid #EC101B;
	font-size: 14px;
	text-align: center;
}

.inducoat-secondary-btn {
	padding: 16px 36px;
	color: #fff;
	border: 1px solid #fff;
	font-size: 14px;
}

.contact-btns-container .inducoat-primary-btn {
	margin-right: 10px;
}

@media (max-width: 980px) {
	.contact-btns-container {
		max-width: fit-content;
		margin-left: auto;
		margin-right: auto;
	}

	.contact-btns-container .inducoat-primary-btn {
		margin-right: 0px;
		margin-bottom: 15px;
		min-width: 100%;
	}
}

/* ----- CONTACT ----- */

.nf-form-cont {
	background-color: #fff;
	border-radius: 2px;
	padding: 50px;
}

.et-db .nf-form-cont .nf-field-element input,
.et-db .nf-form-cont .nf-field-element select {
	background-color: #FEFAFA;
	border-radius: 2px;
	height: 54px;
	border: none;
	font-size: 14px;
}

.et-db .nf-form-cont .nf-field-element input::placeholder {
	color: #C6B6B6;
	font-size: 14px;
	font-weight: 500;
}

.et-db .nf-form-cont .nf-field-label label {
	color: #3F1819;
	font-weight: 400;
	font-size: 15px;
}

.et-db .nf-form-cont .nf-field-element textarea {
	background-color: #FEFAFA;
	border-radius: 2px;
	border: none;
	font-size: 14px;
	resize: none;
}


.et-db .nf-form-cont .nf-field-element input[type="submit"] {
	background-color: #EC101B;
	width: 100%;
	cursor: pointer;
}


.et-db .nf-form-cont .nf-field-element input[type="submit"]:hover {
	background-color: rgba(236, 16, 27, 0.8);
	color: #fff;
}

.et-db .nf-form-cont .nf-field-label label {
	color: #3F1819;
	font-weight: 400;
	font-size: 15px;
}

.et-db .nf-form-cont .nf-form-fields-required {
	visibility: hidden;
}

.et-db .nf-form-cont .nf-form-title h3 {
	font-size: 34px;
	color: #3F1819;
	font-weight: 700;
}

.et-db .nf-form-cont .nf-field-label #nf-label-field-10 {
	color: #C6B6B6;
	font-size: 14px;
}


.et-db .nf-form-cont .nf-field-label #nf-label-field-10:after,
.et-db .nf-form-cont .nf-field-label #nf-label-field-18:after {
	margin-top: 5px;
	background-color: #FFF0F1;
	border: none;
	border-radius: 2px;
}

.et-db .nf-form-cont .nf-field-label #nf-label-field-10:before,
.et-db .nf-form-cont .nf-field-label #nf-label-field-18:before {
	margin-top: 3px;
	margin-left: 2px;
	font-size: 18px;
}

/* ----- FAQ ----- */

.et-db .inducoat-faq-container .et_pb_toggle.et_pb_module.et_pb_accordion_item {
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(236, 16, 17, 0.2);
	padding-bottom: 27px;
}

.inducoat-white-bg-container {
	background-color: #fff;
	box-sizing: border-box;
	padding: 36px;
	border-radius: 0px;
}

.toggle-icon {
	position: absolute;
	top: 50%;
	right: 0px;
	max-width: 16px;
	margin-top: -.78em;

}


.et-db .inducoat-faq-container .et_pb_toggle.et_pb_module.et_pb_accordion_item .toggle-icon {
	display: none;
}

.et-db .inducoat-faq-container .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_open .toggle-icon {
	display: block;
}

.et-db .inducoat-faq-container .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_accordion_item_0.et_pb_toggle_open h5:before {
	content: "\E050";
	display: block;
}

/* --- Projecten & Artikelen --- */

.projecten-container,
.artikelen-container,
.vacatures-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.inducoat-project-card,
.artikelen-card {
	width: 32.5%;
	margin-bottom: 70px;
}

.inducoat-project-card .project-image,
.artikelen-card .artikelen-image {
	width: 100%;
	min-width: 100%;
	height: 270px;
}

.inducoat-project-card .project-image img,
.artikelen-card .artikelen-image img {
	width: 100%;
	object-fit: cover;
	height: 270px;
}

.inducoat-project-card .project-title,
.artikelen-card .artikelen-title {
	margin-top: 25px;
	font-size: 24px;
	padding-bottom: 10px;
	word-wrap: break-word;
	max-width: 92%;
}

.inducoat-project-card .project-link,
.artikelen-card .artikelen-link,
.project-link {
	color: #3F1819 !important;
	position: relative;
	transition: .3s ease;

}

.inducoat-project-card .project-link:after,
.artikelen-card .artikelen-link:after,
.project-link:after {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Group-66.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	margin-left: 15px;
	top: 1px;
	transition: .3s ease;
}

.inducoat-project-card .project-link:hover:after,
.artikelen-card .artikelen-link:hover:after,
.project-link:hover:after {
	margin-left: 20px;
	background-image: url('/wp-content/uploads/2023/10/Group-67.svg');
}

.projecten-template-default .project-link,
.artikelen-template-default .artikelen-link {
	color: #fff !important;
}

.et-db #et-boc .inducoat-blog-container p,
.et-db #et-boc .inducoat-blog-container li,
.et-db #et-boc .inducoat-blog-container h1,
.et-db #et-boc .inducoat-blog-container h2,
.et-db #et-boc .inducoat-blog-container h3,
.et-db #et-boc .inducoat-blog-container h4,
.et-db #et-boc .inducoat-blog-container h5,
.et-db #et-boc .inducoat-blog-container h6 {
	color: #fff !important;
}

.related-artikelen-container,
.related-projecten-container {
	display: flex;
	flex-direction: column;
}

.related-artikelen-container .artikelen-card,
.related-projecten-container .inducoat-project-card {
	width: 100%;
}

.related-artikelen-container .artikelen-card h3,
.related-artikelen-container .artikelen-card a,
.related-projecten-container .inducoat-project-card h3,
.related-projecten-container .inducoat-project-card a {
	color: #fff;
}

@media screen and (min-width: 690px) and (max-width: 980px) {

	.inducoat-project-card,
	.artikelen-card {
		width: 48%;
		margin-bottom: 50px;
	}
}

@media (max-width: 690px) {

	.inducoat-project-card,
	.artikelen-card {
		width: 100%;
		margin-bottom: 50px;
	}
}

.artikelen-content p {
	color: #fff;
}

/* ---- Offerte aanvragen ---- */

.et-db .inducoat-offerte-form .nf-form-title,
.et-db .inducoat-offerte-form .nf-form-title h3,
.et-db .inducoat-offerte-form .nf-before-form-content {
	display: none;
}

.et-db .inducoat-offerte-form #nf-form-2-cont {
	padding-top: 0px;
}

.et-db #nf-form-2-cont.nf-form-cont .nf-field-element textarea {
	max-height: 60px;
}

.et-db .nf-form-cont .nf-field-element select,
.et-db .nf-form-cont .nf-field-element select option {
	background-color: #FEFAFA;
	border-radius: 2px;
	height: 54px;
	border: none !important;
	font-size: 14px;
}

@media (max-width: 980px) {

	.et-db .inducoat-offerte-form,
	.et-db .inducoat-offerte-form .nf-form-cont {
		padding: 0px;
	}

	.et-db .inducoat-offerte-form .nf-form-cont .nf-field-label {
		margin-top: 20px;
	}
}

/* ----- MISSIE ----- */

.inducoat-missie-image:before {
	content: '';
	width: 100%;
	height: 78%;
	bottom: 0px;
	position: absolute;
	opacity: 1;
	background: linear-gradient(#1F264A, transparent);
}

.inducoat-missie-image:after {
	content: '';
	width: 100%;
	height: 78%;
	top: 0px;
	position: absolute;
	opacity: 1;
	background: linear-gradient(360deg, #1F264A, transparent);
}

.inducoat-missie-image {
	object-position: right;
}

/* Vacatures */


.vacature-card {
	width: 32.5%;
	margin-bottom: 70px;
	background-color: #272E50;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 35px 50px 45px 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.vacature-card h3 {
	text-align: center;
	color: #fff !important;
	font-size: 28px;
}

.vacature-link {
	color: #fff !important;
	background-color: #EC101B;
	border-radius: 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 14px;
	padding-bottom: 14px;
	margin-top: 15px;
}

@media (max-width: 980px) {
	.vacature-card {
		width: 48%;
		margin-bottom: 20px;
	}
}

@media (max-width: 768px) {
	.vacature-card {
		width: 100%;
	}
}

.vacature-slider {
	display: flex;
	flex-direction: column;
}

.vacature-slider .projecten-slider-navigation-wrapper {
	margin-top: 300px;
}

.vacature-slider .vacature-card h3 {
	text-align: center;
	word-wrap: break-word;
}

.vacature-slider .slick-initialized .slick-slide {
	padding-right: 30px;
	padding-left: 30px;
}

.vacature-slider .projecten-slider-navigation-wrapper {
	min-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	bottom: -50px;
}

.vacature-slider .projecten-slider-navigation-wrapper .projecten-slider-prev {
	border: 1px solid #fff;
	color: #fff;
	margin-right: 2px;
}

.vacature-slider .projecten-slider-navigation-wrapper .projecten-slider-next {
	margin-left: 2px;
}

.et-db #et-boc .nf-field-element .nf-fu-file-input,
.et-db #et-boc .nf-field-element .nf-fu-progress,
.et-db #et-boc .nf-field-element .nf-fu-upload-btn {
	display: none !important;
}

.et-db #et-boc .nf-field-element p {
	font-size: 18px;
	color: #3F1819;
}

.et-db #et-boc .nf-field-element .nf-fu-fileinput-button {
	background-color: transparent;
	width: 100%;
	border: 1px dashed rgba(236, 16, 27, 0.4);
	color: #C6B6B6;
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	align-items: start;
	font-size: 14px;
}

.et-db #et-boc .files_uploaded {
	position: absolute;
	left: 12px;
	bottom: 10px;
	background-color: #fff;
}

.custom_accordion .accordion_content {
	display: none;
}

.custom_accordion .accordion_item {
	border-top: 1px solid #C6B6B6;
	margin-top: 35px
}

.custom_accordion .accordion_title {
	cursor: pointer;
	background-color: transparent;
	margin: 5px 0;
	padding-top: 25px;
	padding-bottom: 0px;
	max-width: 85%;
	position: relative;
}

.custom_accordion .accordion_item .accordion_content {
	margin-top: 35px;
}

.custom_accordion .accordion_item.open .accordion_title:after {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/Group-72.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: -18%;
	top: 27px;
}


.custom_accordion .accordion_item .accordion_title:after {
	content: "";
	background-image: url(/wp-content/uploads/2023/10/Group-70.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: -18%;
	top: 27px;
}




/* --- PROJECTEN SLIDER --- */

.projecten-slider .projecten-slider-header h2,
.artikelen-slider .artikelen-slider-header h2 {
	font-size: 34px;
	font-weight: 700;
	margin-bottom: 0px;
	color: #3F1819;
}

.projecten-slider .slick-slide img {
	min-width: 100%;
	max-height: 550px;
	object-fit: cover;
	min-height: 550px;
}

.projecten-slider .slick-slide p {
	font-weight: 600;
	font-size: 14px;
	color: #EC101B;
	margin-top: 20px;
	margin-bottom: 10px;
}

.projecten-slider .slick-slide h3 {
	font-size: 28px;
}

.projecten-slider .slick-initialized .slick-slide {
	padding-right: 15px;
}

.projecten-slider .slick-list {
	padding: 0 40% 0 0;
}

.projecten-slider .projecten-slider-header,
.artikelen-slider .artikelen-slider-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	padding-right: 8%;
	margin-bottom: 30px;
}

.projecten-slider .projecten-slider-prev,
.projecten-slider .projecten-slider-next {
	margin-top: 0px;
}

@media (max-width: 980px) {
	.projecten-slider .slick-list {
		padding: 0 20% 0 0;
	}
}

@media (max-width: 600px) {
	.projecten-slider .slick-list {
		padding: 0 10% 0 0;
	}
}

/* ----- Footer ----- */

.inducoat-footer-container {
	display: flex;
	flex-wrap: wrap;
}

.inducoat-footer-container .inducoat-footer-links {
	display: flex;
	flex-direction: column;
}

.inducoat-footer-container .inducoat-footer-links a {
	color: #3F1819 !important;
}

.inducoat-footer-container .inducoat-footer-links a:hover {
	text-decoration: underline;
}

.inducoat-footer-container>div:nth-child(1) {
	display: flex;
	flex-direction: column;
}

.et-db #et-boc .inducoat-footer-container .inducoat-footer-logo-container {
	margin-top: auto;
	margin-bottom: auto;
}

.inducoat-footer-legal-links {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.inducoat-footer-legal-links a,
.inducoat-footer-legal-links p {
	color: #C6B6B6;
	font-size: 14px;
}

.usp-container {
	display: flex;
	justify-content: space-between;
	height: 60px;
	max-height: 60px;
	overflow: hidden;
}

.usp-container .single-usp {
	padding: 0 20px;
	display: flex;
	align-items: center;
	line-height: 15px;
	position: relative;
	font-weight: 400;
	color: #3F1819;
}

.usp-container .single-usp:nth-of-type(1) {
	padding-left: 0;
}

.usp-container .single-usp:nth-last-of-type(1) {
	padding-right: 0;
}

.usp-container .single-usp .checkmark {
	margin-right: 15px;
}

.usp-container .single-usp:nth-child(1) .checkmark {
	margin-right: 35px;
}

.usp-container .single-usp .checkmark::before {
	content: "";
	background-image: url('/wp-content/uploads/2023/10/Group-77.svg');
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	bottom: 20px;
}

@media (max-width: 1300px) {
	.usp-container {
		max-height: 40px;
		overflow: hidden;
		flex-wrap: wrap;
		margin: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.usp-container .single-usp {
		width: 50%;
		margin: 10px;
		height: 20px;
		animation: uspbar2row 6s infinite;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.usp-container .single-usp:nth-of-type(2) {
		padding-right: 0;
	}

	.usp-container .single-usp:nth-of-type(3) {
		padding-left: 0;
	}

	.usp-container .single-usp {
		margin-left: 20px;
	}

	.usp-container .single-usp .checkmark::before {
		bottom: unset;
		left: unset;
		margin-left: -20px;
	}
}

@media (max-width: 900px) {
	.usp-container .single-usp {
		width: 100%;
		animation: uspbar1row 12s infinite !important;
		padding: 0;
	}
}

@keyframes uspbar2row {
	0% {
		transform: translateY(0px);
	}

	40% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-40px);
	}

	90% {
		transform: translateY(-40px);
	}

	100% {
		transform: translateY(0px);
	}
}

@keyframes uspbar1row {
	0% {
		transform: translateY(0px);
	}

	20% {
		transform: translateY(0px);
	}

	25% {
		transform: translateY(-40px);
	}

	45% {
		transform: translateY(-40px);
	}

	50% {
		transform: translateY(-80px);
	}

	70% {
		transform: translateY(-80px);
	}

	75% {
		transform: translateY(-120px);
	}

	95% {
		transform: translateY(-120px);
	}

	100% {
		transform: translateY(0px);
	}
}

/* -- Product informatie -- */

.inducoat-product-shape.plain {
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
	box-sizing: border-box;
	padding: 120px;
	background-color: #272e51;
}

.inducoat-product-shape.step-1>span,
.inducoat-product-shape.step-2>span {
	clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
	box-sizing: border-box;
	padding: 140px;
	background-color: #272e51;
}

.inducoat-product-shape.step-1>span {
	padding: 180px;
}

@media (min-width: 980px) and (max-width: 1250px) {
	.inducoat-product-shape.step-1>span {
		padding: 170px;
	}

	.inducoat-product-shape.step-1>span img {
		transform: scale(1.5);
	}
}

.inducoat-product-shape.step-1,
.inducoat-product-shape.step-2 {
	position: relative;
	overflow: visible;
}

.inducoat-product-shape.step-1:after,
.inducoat-product-shape.step-2:after {
	content: 'STAP 1';
	position: absolute;
	bottom: 0px;
	font-size: 56px;
	color: #FFFFFF;
	opacity: 0.2;
	bottom: 50px;
	right: -20px;
	font-weight: bold;
}

.inducoat-product-shape.step-2:after {
	content: 'STAP 2';
}

.inducoat-product-links {
	justify-content: space-between
}

.inducoat-product-links a {
	width: 31.5%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inducoat-product-links .inducoat-primary-btn {
	cursor: default;
	pointer-events: none;
}

.inducoat-product-links .inducoat-secondary-btn {
	transition: .3s ease;
}

.inducoat-product-links .inducoat-secondary-btn:hover {
	background-color: #EC101B;
	border: 1px solid #EC101B;
}

@media (max-width: 980px) {
	.inducoat-product-links {
		flex-direction: row;
	}
}

@media (max-width: 490px) {
	.inducoat-product-links {
		flex-direction: column;
	}

	.inducoat-product-links a {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media (max-width: 580px) {

	.inducoat-product-shape.step-1:after,
	.inducoat-product-shape.step-2:after {
		right: 0px;
	}

	.inducoat-product-shape.step-1>span,
	.inducoat-product-shape.step-2>span {
		padding: 120px;
	}

	.inducoat-product-shape.plain {
		padding: 100px;
	}
}

@media (max-width: 430px) {

	.inducoat-product-shape.step-1>span,
	.inducoat-product-shape.step-2>span {
		padding: 80px;
	}

	.inducoat-product-shape.plain {
		padding: 70px;
	}

	.inducoat-product-shape.step-1:after,
	.inducoat-product-shape.step-2:after {
		font-size: 42px;
	}
}

.inducoat-product-video iframe {
	max-height: 650px;
}

/* -PRODUCT SAFETY SHEET- */

.inducoat-safety-card-container {
	display: flex;
	flex-wrap: wrap;
}

.inducoat-safety-card {
	display: flex;
	flex-direction: column;
}

.inducoat-safety-card a {
	margin-top: auto;
}

.inducoat-safety-card>div:nth-child(1) {
	margin-bottom: auto !important;
}

/* - PRODUCT DATA SHEET - */

.inducoat-safety-card-container.products>div {
	display: flex;
	flex-direction: column;
}

.inducoat-safety-card-container.products>div .et_pb_text {
	margin-top: auto !important;
	margin-bottom: 0px !important;
}

/* ----- 404 pagina ----- */

.inducoat-404-container {
	display: flex;
	flex-direction: column;
}

.inducoat-404-container .inducoat-primary.btn {
	margin-left: auto;
	margin-right: auto;
}

.inducoat-404-container>div>div:nth-child(3) div {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* ----- Cookie Banner ----- */

body .cmplz-cookiebanner {
	border-radius: 4px;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	background-color: #EC101B;
	border: 1px solid #EC101B;
}

body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	border-radius: 0px;
}

/* nieuw css */

/* body {
overflow-x: hidden !important;
} */

.display-center-responsive {
	display: flex;
	align-items: center;
}

@media(max-width:980px) {
	.display-center-responsive {
		flex-direction: column-reverse;
	}
}

.inducoat-home-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	top: 0;
	left: 0;
}

@media (min-width: 980px) {
	.inducoat-home-video {
		clip-path: polygon(28% 0, 76% 0, 60% 100%, 10% 100%);
	}
}

.archive.post-type-archive #page-container .et_pb_menu_inner_container {
	max-height: 60px;
}

@media screen and (min-width: 480px) and (max-width: 980px) {

	h1,
	h2 {
		font-size: 28px !important;
	}
}

@media (max-width: 480px) {

	h1,
	h2 {
		font-size: 28px !important;
	}

	.projecten-slider .slick-slide img {
		max-height: 400px;
		min-height: 400px;
	}
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	color: #ec101b;
}

@media (max-width: 980px) {
	.contact-btns-container {
		min-width: 100%;
	}

	.inducoat-btn-full-width {
		min-width: 100% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
}

/* .fluid-width-video-wrapper::after {
content: "";
width: 100%;
height: 100%;
background-color: transparent;
position: absolute;
top: 0px;
left: 0px;
} */

.inducoat-home-video-wrapper {
	height: 100%;
	max-height: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inducoat-home-video-wrapper {
	overflow: visible;
}

@media(min-width: 980px) {
	.inducoat-home-video-wrapper .fluid-width-video-wrapper:before {
		content: "";
		background-image: url(/wp-content/uploads/2023/10/inducoat-home-white-shape.svg);
		width: 90%;
		height: 100%;
		position: absolute;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		left: -35px;
		top: -20px;
		z-index: -1;
	}
}

@media (max-width: 500px) {
	.et-db #et-boc .nf-form-cont {
		padding: 25px;
	}

}

.et-db #et-boc header #menu-item-910 a {
	color: #fff !important;
}

#popmake-4518 {  /* inducoat.com popup on homepage, projects and more */
	background:#fff;
	button {
		aspect-ratio: 1 / 1;
		color:#000;
		transform:rotate(45deg);
		font-size:30px;
		background-color:transparent;
		box-shadow:unset;
		
	}
	 .pum-content {
			padding:20px!important;
		     
		 img {
			 max-height:100px;
			 width:auto;
		 }
		 h4 {
			 font-family: 'Jakarta regular', Helvetica, Arial, Lucida, sans-serif!important;
		 }
		 p a {
			 margin-top:px;
			 display:block;
			 background-color:#00984b!important;
			 color:#fff;
			 padding:12px 20px;
			 transition:all 0.3s ease-in-out;
				 &:hover {
					 opacity:0.8;
			 }
		 }
		}
}