.elementor-4159 .elementor-element.elementor-element-b674e72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-a1ea27a{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-21ef39e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-6274d22{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--align-items:stretch;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-adbf499{--display:grid;--e-con-grid-template-columns:1fr 380px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-ce1c33f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-a41a207{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-6aecf19{--display:grid;--e-con-grid-template-columns:1fr 360px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:48px 48px;--row-gap:48px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-a7b9951{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4159 .elementor-element.elementor-element-578c0d9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-4159 .elementor-element.elementor-element-0373b67 .eael-dual-header .title{color:var( --e-global-color-secondary );}.elementor-4159 .elementor-element.elementor-element-0373b67 .eael-dual-header .title span.lead{color:#07232E;}.elementor-4159 .elementor-element.elementor-element-0373b67 .eael-dual-header .title, .elementor-4159 .elementor-element.elementor-element-0373b67 .eael-dual-header .title span{font-family:"Saira", Sans-serif;font-weight:500;}.elementor-4159 .elementor-element.elementor-element-0373b67 .eael-dual-header .subtext{color:#4d4d4d;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4159 .elementor-element.elementor-element-a1ea27a{--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-21ef39e{--e-con-grid-template-columns:1fr 250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-6274d22{--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-adbf499{--e-con-grid-template-columns:1fr 250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-ce1c33f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-a41a207{--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-6aecf19{--e-con-grid-template-columns:1fr 250px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-a7b9951{--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-578c0d9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4159 .elementor-element.elementor-element-a1ea27a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-21ef39e{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-6274d22{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-adbf499{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-ce1c33f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-a41a207{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-6aecf19{--e-con-grid-template-columns:1;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4159 .elementor-element.elementor-element-a7b9951{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4159 .elementor-element.elementor-element-578c0d9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-00c392b */h1 {
	font-size: clamp(34px, 4.5vw, 58px);
	font-weight: 500;
	color: var(--dark);
	line-height: 1.1;
	letter-spacing: -1px;
	margin-bottom: 18px;
	animation: fade-up 0.6s ease both;
}

h1 em {
	color: var(--s);
	font-style: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ea27a */.quick-nav-inner {
	max-width: 1160px;
	margin: 0 auto;
	display: flex;
	gap: 0;
	overflow-x: auto;
	padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6274d22 */.rollen-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-top: 44px;
}/* End custom CSS */
/* Start custom CSS */* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

:root {
	--p: #018FB0;
	--p-dark: #016e89;
	--s: #F47C24;
	--s-dark: #d96a18;
	--bg: #B2DDE7;
	--dark: #07232E;
	--dark2: #0a2e3d;
	--text: #0d2b36;
	--muted: #4a6878;
	--light: #E6F5F9;
	--white: #ffffff;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Sarala', system-ui, sans-serif;
	color: var(--text);
	/*font-size: 14px;*/
	background: var(--white);
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
.logo-text {
	font-family: 'Saira', sans-serif;
}

/* HERO */
/*.hero {*/
/*	background: var(--bg);*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	padding: 80px 5% 72px;*/
/*	border-bottom: 3px solid rgba(1, 143, 176, 0.2);*/
/*}*/

/*.hero-bg {*/
/*	position: absolute;*/
/*	inset: 0;*/
/*	background: radial-gradient(ellipse 55% 65% at 85% 15%, rgba(255, 255, 255, 0.55) 0%, transparent 60%), radial-gradient(ellipse 35% 45% at 5% 90%, rgba(1, 143, 176, 0.1) 0%, transparent 55%);*/
/*}*/

/*.hero-grid {*/
/*	position: absolute;*/
/*	inset: 0;*/
/*	background-image: linear-gradient(rgba(1, 143, 176, 0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(1, 143, 176, 0.07) 1px, transparent 1px);*/
/*	background-size: 48px 48px;*/
/*	mask-image: radial-gradient(ellipse 90% 90% at 50% 50%, black 30%, transparent 100%);*/
/*}*/

/*.hero-inner {*/
/*	position: relative;*/
/*	z-index: 2;*/
/*	max-width: 1200px;*/
/*	margin: 0 auto;*/
/*}*/

/*.breadcrumb {*/
/*	font-size: 11px;*/
/*	color: rgba(7, 35, 46, 0.45);*/
/*	font-family: 'Saira', sans-serif;*/
/*	text-transform: uppercase;*/
/*	letter-spacing: 1.5px;*/
/*	margin-bottom: 20px;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	gap: 6px;*/
/*}*/

/*.breadcrumb a {*/
/*	color: rgba(7, 35, 46, 0.45);*/
/*	text-decoration: none;*/
/*	transition: color 0.2s;*/
/*}*/

/*.breadcrumb a:hover {*/
/*	color: var(--dark);*/
/*}*/

/*.breadcrumb-sep {*/
/*	opacity: 0.3;*/
/*}*/

/*.hero h1 {*/
/*	font-size: clamp(34px, 4.5vw, 58px);*/
/*	font-weight: 900;*/
/*	color: var(--dark);*/
/*	line-height: 1.1;*/
/*	letter-spacing: -1px;*/
/*	margin-bottom: 14px;*/
/*	animation: fade-up 0.6s ease both;*/
/*}*/

/*.hero h1 em {*/
/*	color: var(--s);*/
/*	font-style: normal;*/
/*}*/

/*.hero-sub {*/
/*	font-size: 17px;*/
/*	color: var(--muted);*/
/*	line-height: 1.8;*/
/*	max-width: 600px;*/
/*	margin-bottom: 36px;*/
/*	animation: fade-up 0.6s 0.1s ease both;*/
/*}*/

/*.hero-links {*/
/*	display: flex;*/
/*	gap: 10px;*/
/*	flex-wrap: wrap;*/
/*	animation: fade-up 0.6s 0.2s ease both;*/
/*}*/

/*.btn-primary*/
/*.primary-btn {*/
/*	background: var(--s);*/
/*	color: var(--white);*/
/*	padding: 13px 26px;*/
/*	border-radius: 9px;*/
/*	font-size: 14px;*/
/*	font-weight: 700;*/
/*	font-family: 'Saira', sans-serif;*/
/*	text-decoration: none;*/
/*	display: inline-flex;*/
/*	align-items: center;*/
/*	gap: 7px;*/
/*	transition: all 0.25s;*/
/*	border: none;*/
/*	cursor: pointer;*/
/*}*/

/*.btn-primary:hover {*/
/*	background: var(--s-dark);*/
/*	transform: translateY(-2px);*/
/*	box-shadow: 0 8px 24px rgba(244, 124, 36, 0.3);*/
/*}*/

/*.btn-outline-dark {*/
/*	background: transparent;*/
/*	color: var(--dark);*/
/*	padding: 12px 24px;*/
/*	border-radius: 9px;*/
/*	font-size: 14px;*/
/*	font-weight: 600;*/
/*	font-family: 'Saira', sans-serif;*/
/*	border: 1.5px solid rgba(7, 35, 46, 0.25);*/
/*	text-decoration: none;*/
/*	display: inline-flex;*/
/*	align-items: center;*/
/*	gap: 7px;*/
/*	transition: all 0.25s;*/
/*}*/

/*.btn-outline-dark:hover {*/
/*	background: rgba(7, 35, 46, 0.07);*/
/*	border-color: rgba(7, 35, 46, 0.5);*/
/*}*/

@keyframes fade-up {
	from {
		opacity: 0;
		transform: translateY(16px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

/* SECTION LABELS */
/*.wrap {*/
/*	max-width: 1160px;*/
	/*margin: 0 auto;*/
/*	padding: 0 5%;*/
/*	margin-top: 50px;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*}*/

.section-label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 11px;
	font-weight: 700;
	font-family: 'Saira', sans-serif;
	color: var(--p);
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 14px;
}

.section-label::before {
	content: '';
	width: 16px;
	height: 2px;
	background: var(--s);
}

.section-title {
    font-family: 'Saira Semi Condensed', sans-serif;
	font-size: clamp(26px, 3.5vw, 44px);
	font-weight: 300;
	color: var(--s);
	line-height: 1.15;
	letter-spacing: -0.5px;
	margin-bottom: 14px;
	padding: 20px 0;
}

.section-sub {
	font-size: 15px;
	color: var(--muted);
	line-height: 1.75;
	max-width: 540px;
}


/* RESPONSIVE */
@media(max-width:960px) {
	.opdrachten-grid {
		grid-template-columns: 1fr;
	}

	.mastering-layout {
		grid-template-columns: 1fr;
	}

	.workshop-sidebar {
		position: static;
	}

	.training-layout {
		grid-template-columns: 1fr;
	}

	.rollen-grid {
		grid-template-columns: 1fr 1fr;
	}

	.footer-grid {
		grid-template-columns: 1fr 1fr;
	}

	#leergang .wrap>div[style*="grid-template-columns:1fr 360px"] {
		grid-template-columns: 1fr !important;
	}

	#advies .wrap>div[style*="grid-template-columns:1fr 1fr"] {
		grid-template-columns: 1fr !important;
	}

	#technisch .wrap>div[style*="grid-template-columns:repeat(4"] {
		grid-template-columns: 1fr 1fr !important;
	}
}

@media(max-width:600px) {
	.rollen-grid {
		grid-template-columns: 1fr;
	}

	.footer-grid {
		grid-template-columns: 1fr;
	}
	
	#navigation {
	    display: none !important;
	}
}/* End custom CSS */