/* ======================== RESET ================================== */
* {
    outline: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.grecaptcha-badge {
    display: none !important;
    position: absolute !important;
    top: -10000px;
    left: -10000px;
}
main {
  	overflow: hidden;
  	background-image: url(../images/bg.svg);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: bottom right;
}
/* ====================== SKIPLINK ============================== */
a.skiplink {
    background-color: #FFF;
    border: 0;
    display: block;
    font-size: 1.3em;
    left: -1000em;
    padding: 0.8em;
    position: absolute;
    z-index: 2000;
    border-radius: 12px;
}
a.skiplink:focus, a.skiplink:focus-visible {
    left: 30px;
    top: 30px;
    position: absolute;
    outline: -webkit-focus-ring-color auto 2px !important;
    outline-offset: 0px !important;
    color: #2B2E34;
}
/* ======================== ALGEMENE STIJLEN ============================== */
body {
	font-family: objektiv-mk1, sans-serif;  
	font-size: 16px;
	color: #004A4F;
	background-color:#FFF;
	background-position: right top;
    background-repeat: no-repeat;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
p {
	color:#004A4F;
	font-size: 16px;
	line-height: 170%;
	font-weight: 400;
	height: auto;
}
ol, ol li, ul,  ul li {
	font-family: objektiv-mk1, sans-serif;  
	font-size: 16px;
	color: #004A4F;
}
ol {
	color: #004A4F;
	padding-top:20px;
}
ul {
	padding: 0;
	list-style-position: inside;
}
h1,h2,h3,h4,h5{
	font-family: bungee, sans-serif; 
	color: #21C7AD;
	font-weight: 400;
}
h1 {
	font-size: 28px;
	color: #21C7AD ;
}
h2 {
	font-size: 24px;
	color: #21C7AD;
}
h3 {
	font-size: 20px;
	color: #21C7AD;
}
h4 {
	font-size: 16px;
	color: #21C7AD;
}
a {
	outline: 0;
	color: #D50918;
}	
a:hover, a:focus {
	color: #2B2E34;
	text-decoration: none;
}
:focus-visible {
  	outline: -webkit-focus-ring-color auto thin;
  	outline: revert;
  	outline-offset: 1px;
}
strong {
	font-weight: 700;
}
img {
	max-width: 100%;
	height: auto;
}
#maincontent a span.external::after {
  	font-family: 'Font Awesome 6 Free';
  	content: "\f08e";
  	margin-right: 5px;
  	margin-left: 5px;
  	font-size: 12px;
  	font-weight: 900;
}
#maincontent a span.external {
  	text-decoration: none;
  	display: inline-block;
}
#maincontent {
	padding-top: 140px;
	margin-top: -100px;
}
.wrapper-kruimelpad + #maincontent {
	padding-top: 120px;
}
p.hidden {
  	display: none;
  	position: absolute;
  	top: -1000px;
  	left: -1000px;
}
.anchor-hidden {
	position: absolute;
	height: 0;
	width: 0;
	opacity: 0;
	margin-top: -100px;
}
joomla-alert {
  	border-radius: 0;
 	border: 0;
}
joomla-alert .joomla-alert--close {
	top: -.25rem;
}
#sk_home joomla-alert {
	position: fixed;
  	padding: 1rem 2rem;
  	margin: 1.5rem;
  	z-index: +2;
  	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
  	top: 120px;
  	right: 0;
  	left: 0;
  	display: block;
}
.g-6, .gx-6 {
  --bs-gutter-x: 4rem;
}
.g-7, .gx-7 {
  --bs-gutter-x: 5rem;
}
.g-8, .gx-8 {
  --bs-gutter-x: 6rem;
}
.g-9, .gx-9 {
  --bs-gutter-x: 7rem;
}
.g-10, .gx-10 {
  --bs-gutter-x: 8rem;
}
.mb-6 {
	margin-bottom: 4rem;
}
.mb-7 {
	margin-bottom: 5rem;
}
.mb-8 {
	margin-bottom: 6rem;
}
.mb-9 {
	margin-bottom: 7rem;
}
.mb-10 {
	margin-bottom: 7rem;
}
.mt-6 {
	margin-top: 4rem;
}
.mt-7 {
	margin-top: 5rem;
}
.mt-8 {
	margin-top: 6rem;
}
.mt-9 {
	margin-top: 7rem;
}
.mt-10 {
	margin-top: 8rem;
}
/* ========================= BUTTONS ================= */
.btn-green, .btn-orange, .btn-aqua {
	color: white;
  	border: 0;
  	border-radius: 0;
  	padding: .6rem 1rem;
  	transition: all .25s ease-in-out;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	min-width: 200px;
}
.btn-green:hover, .btn-orange:hover, .btn-aqua:hover,
.btn-green:active, .btn-orange:active, .btn-aqua:active,
.btn-green:focus, .btn-orange:focus, .btn-aqua:focus {
	color: white;
}
.btn-green {
	background: #004A4F;
}
.btn-orange {
	background: #F75C0F;	
}
.btn-aqua {
	background: #21C7AD;
}
.btn-green:hover {
	background: #21C7AD;
}
.btn-orange:hover {
	background: #21C7AD;	
}
.btn-aqua:hover {
	background: #21C7AD;
}
.btn-green.big {
	font-family: bungee, sans-serif; 
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	display: inline-block;
	width: 225px;
}
.btn-green.big::before {
	content: '';
  	display: block;
  	position: absolute;
  	bottom: -8px;
  	left: 0;
  	width: 55px;
  	height: 5px;
  	background: #1eb69e;
  	transition: width .25s ease-in-out;
}
.btn-green.big::after {
	content: '';
	display: block;
	position: absolute;
	bottom: -8px;
	left: 0px;
	width: 50px;
	height: 5px;
	background: #fff;
	transition: all .25s ease-in-out;
	z-index: -1;
	border-left: 26px solid #1eb69e;
  	border-right: 44px solid #1eb69e;
}
.btn-green.big:hover {
	background: #21C7AD;
	color: #004A4F;
	transition: all .25s ease-in-out;
}
.btn-green.big:hover::before {
	width: 55px;
	transition: all .25s ease-in-out;
}
.btn-green.big:hover::after {
	width: 75px;
  	left: 60px;
  	transition: all .25s ease-in-out;
}
.btn-quit {
	color: #004A4F;
  	border: 0;
  	border-radius: 0;
  	padding: .6rem 1rem;
  	transition: all .25s ease-in-out;
  	text-align: center;
  	text-decoration: underline;
  	display: inline-block;
  	min-width: 200px;
  	background: transparent;
}
.btn-quit:hover {
	color: #F75C0F;
}
/* ========================= ALERTS ================ */
.alert {
	border-radius: 0;
}
.alert p {
	margin-bottom: 0 !important;
}
.alert-danger,
.alert-warning {
	border-color: #FF6E26;
	background-color: #ffe2d3;
}
/* ========================= FORMULIEREN (RSFORMS!) =========================== */
.formError {
	color: #e74c3c;
	font-size: 12px;
}
.formRed {
	color: #e74c3c !important;
}
.form-control {
	background: #E1F1F2;
	border-radius: 0;
	border:0;
	padding: .6rem .6rem .6rem .6rem;
}
.rsform-type-submitbutton {
	margin-top:2rem;
}
.rsform-submit-button {
	color: white;
  	border: 0;
  	border-radius: 0;
  	padding: .6rem 1rem;
  	transition: all .25s ease-in-out;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	min-width: 250px;
  	font-size: 17px;
  	background: #F75C0F;
}
.rsform-submit-button:hover {
	background: #21C7AD;
}
.rsform-reset-button {
	color: #004A4F;
  	border: 0;
  	border-radius: 0;
  	font-size: 14px;
  	padding: .6rem 1rem;
  	transition: all .25s ease-in-out;
  	text-align: center;
  	text-decoration: underline;
  	display: inline-block;
  	min-width: 200px;
  	background: transparent;
}
.rsform-reset-button:hover {
	color: #F75C0F;
	background: transparent;
}
/* ======================== HEADER NAVIGATION ======================== */
.navbar-brand img {
	width: 230px;
}
.navbar-nav .nav-link {
	color: #000;
	font-size: 16px;
}
.nav-link:focus-visible {
	outline: -webkit-focus-ring-color auto thin;
  	outline: revert;
  	box-shadow: none !important;
}
.dropdown-menu {
	box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px 0px;
	border-radius: 0;
	border-color: rgba(0, 0, 0, 0.175);
	top: 135% !important;
}
.navbar .dropdown-toggle::after {
	color:#21C7AD;
	content:"\f107";
	border:0;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	display: inline;
  	top: 2px;
  	background: none;
  	font-size: 12px;
  	position: relative;
}
.navbar .dropdown-toggle:hover::after {
	border-color:white;
}
/* Zoeken en inloggen in dropdown */
#navbarDropdownSearch {
	color: #F75C0F;
	margin-left: 0;
	border-radius: 0;
}
#navbarDropdownSearch:hover,
#navbarDropdownSearch.show {
	color: #21C7AD;
}
#navbarDropdownSearch::after {
	display: none;
}
.navbar .dropdown-menu form.search-form .awesomplete {
	display: block;
	width: 100%;
}
.navbar .dropdown-menu form.search-form .form-control {
	padding: .6rem 6.5rem .6rem .6rem;
}
.navbar .dropdown-menu form.search-form button {
	position: absolute;
	right: 0;
	border-radius: 0;
	background: #F75C0F;
	color: white;
	border:0;
	padding: .6rem 1rem;
	transition: all .25s ease-in-out;
}
.navbar .dropdown-menu form.search-form button:hover {
	background:#21C7AD;
	transition: all .25s ease-in-out;
}
#navbarDropdownLogin {
	margin-left: .5rem;
	border-radius: 0;
}
#navbarDropdownLogin i.loged-out {
	color: #707071;
}
#navbarDropdownLogin:hover i.loged-out,
#navbarDropdownLogin.show i.loged-out{
	color: #21C7AD;
}
#navbarDropdownLogin::after {
	display: none;
}
#navbarDropdownLogin i.loged-in {
	color: #F75C0F;
}
#navbarDropdownLogin:hover i.loged-in,
#navbarDropdownLogin.show i.loged-in{
	color: #21C7AD;
}
.navbar .dropdown-menu form.login-form label {
	font-size: 14px;
	margin-bottom: .25rem;
	color: #004A4F;
	font-weight: 500;
}
.navbar .dropdown-menu form.login-form .form-check-input[type="checkbox"] {
	border-radius: 0;
}
.navbar .dropdown-menu form.login-form button {
	background: #F75C0F;
	color: white;
	border:0;
	padding: .6rem 1.5rem;
	border-radius: 0;
	transition: all .25s ease-in-out;
}
.navbar .dropdown-menu form.login-form button:hover {
	background: #21C7AD;
	transition: all .25s ease-in-out;
}
.navbar .dropdown-menu form.login-form .mod-login__options li a {
	font-size: 13px;
	color: #004A4F;
	font-weight: 400;
}

/* Desktop */
@media (min-width:1200px) { 
	.navbar .navbar-brand {
	  	position: absolute;
	  	padding: .5rem  0 0 .75rem;
	  	background: white;
	  	top: 0px;
	  	left: 0;  	
	}
	.navbar-brand img {
		width: 250px;
	}
	.navbar .nav-item .nav-link {
		margin-left: 1rem;
	}
	.navbar a.nav-link {
		background-image: linear-gradient(120deg,rgba(33,199,173,.9),rgba(33,199,173,.9));
		background-position: 0 100%;
		background-repeat: no-repeat;
  		background-size: 100% 2%;
  		transition: all .2s ease-in-out,outline-offset .2s linear;
  		font-weight: 500;
	}
	.navbar a.nav-link:hover {
		background-size: 100% 100%;
		color: #004A4F;
  		text-decoration: none;
  		transition: all .2s ease-in-out,outline-offset .2s linear;
  		font-weight: 500;
	}
	.navbar a.nav-link:hover::after {
		color: #004A4F;
	}
	.navbar .nav-item .dropdown-menu .nav-link {
		background: none;
	}
	.navbar .nav-item .dropdown-menu .nav-link {
		margin-left: .5rem;
	}
	.navbar .dropdown-menu .dropdown-menu {
		left: 100%;
		top: 0% !important
	}
}
/* Mobiel */
@media (max-width:1199px) {
	.navbar-toggler {
        border: 0px;
        border-radius: 0;
        color: #004A4F;
        padding: 0;
        align-self: center;
    }
    .navbar-toggler:hover {
        color: #21C7AD;
    }
    .navbar-toggler:focus {
    	box-shadow: none;
    }
    .navbar-toggler:focus-visible {
    	outline: 3px solid #4c3d6d !important;
    	outline-offset: 3px;
    }
    .navbar-toggler i {
        font-size: 1.5em;
    }
    .navbar-toggler.collapsed .fa-bars {
    	display: block;
	}
	.navbar-toggler .fa-bars {
	    display: none;
	}
	.navbar-toggler.collapsed .fa-times {
	    display: none;
	}
	.navbar-toggler .fa-times {
	    display: block;
	}
	#navbarNavDropdown {
		margin-top: 1rem;
	}
	#navbarNavDropdown .dropdown-menu {
		box-shadow: none;
		border:0;
		margin:5px;
		padding: .5rem 1rem;
		background: #E4F0F2;
	}
	#navbarNavDropdown .dropdown-menu .dropdown-menu {
		margin:0;
	}
	/* Zoeken in hamburger */
	#navbarNavDropdown .awesomplete {
		width: 100%;
		display: block;
	}
	#navbarNavDropdown .btn.btn-primary {
		position: absolute;
		right: 0;
		border:0;
		background:#F75C0F;
		border-radius: 0;
		height: 100%;
		padding: .6rem 1rem;
	}
	#navbarNavDropdown .btn.btn-primary:hover {
		background: #21C7AD;
	}
	/* Login in hamburger */
	#navbarNavDropdown .nav-login {
		background: #21C7AD;
		color: white;
		text-align: center;
		margin-left: .5rem;
		margin-right: .5rem;
		margin-top: .25rem;
		font-weight: 700;
	}
}
@media (max-width:991px) {
	#navbarNavDropdown .nav-login {
		margin-left: 0rem;
		margin-right: 0rem;
	}
}
/* ================================= HEADER AFBEELDINGEN =================== */
.wrapper-header-jumbotron {
  	position: relative;
}
.wrapper-header-jumbotron .image {
	height: 19vw;
	position: relative;
  	background-repeat: no-repeat;
  	background-position: 50% 50%;
  	background-size: cover;
}
@media (max-width: 991px) {
	.wrapper-header-jumbotron .image {
    	height: 350px;
  	}
}
@media (min-width: 1921px) {
  	.wrapper-header-jumbotron .image {
    	max-height: 350px;
  	}
}
/* ================================= KRUIMELPAD ======================== */
.breadcrumb-item {
	font-size: 14px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
}
.breadcrumb-item a {
	color: #004A4F;
	text-decoration: none;
}
.breadcrumb-item span {
	color: #004A4F;
	opacity: .7;
}
.breadcrumb-item a span {	
	opacity:1;
}
.breadcrumb-item a:hover {
	text-decoration: underline;
}
/* ================================= ZOEKEN ======================== */
.btn.btn-primary.zoek {
	display: block;
	background: transparent;
	border: 0;
	font-size: 18px;
	padding: 0 17px;
}
.btn.btn-primary.zoek:focus {
	box-shadow: none;
}
.btn.btn-primary.zoek.collapsed i {
	color: #0C2D3F;
}
.btn.btn-primary.zoek:hover i, .btn.btn-primary.zoek i {
	color: #006996;
}
#zoeken-desktop {
	position: absolute;
	top: 70px;
	right: 0px;
	background: white;
	width: 500px;
	z-index: 1;
	transition: all .2s ease-in-out;
}
#zoeken-desktop form {
	padding: 25px;
}
#zoeken-desktop label {
	display: none;
}
#zoeken-desktop input {
	border:0px;
	border-bottom: 2px solid #D50918;
	border-radius: 0;
	height: 100%;
}
#zoeken-desktop input:focus {
	border-color: #006996;
}
#zoeken-desktop .btn {
	background: #D50918;
	border: 2px solid #D50918;
	border-radius: 0px;
	color: #FFFFFF;
	padding: .5rem 1rem;
	margin-left: 10px;
	transition: all .25s ease-in-out;
}
#zoeken-desktop .btn:hover {
	background: white !important;
	border-color: #D50918 !important;
  	color: #D50918 !important;
	transition: all .25s ease-in-out;
}
#zoeken-desktop .btn:focus {
	box-shadow: none;
}
#zoeken-desktop .awesomplete {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.awesomplete > ul {
	background: white;
	border-radius: 0;
	margin: 0;
}
.search-mobile .awesomplete {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.search-mobile form {
	width: 80%;
	margin: 10px auto 20px;
}
.search-mobile form label {
	display: none;
}
.search-mobile input {
	border:0px;
	border-bottom: 2px solid #D50918;
	border-radius: 0;
	height: 100%;
}
.search-mobile input:focus {
	border-color: #006996;
}
.search-mobile .btn {
	background: #D50918;
	border-radius: 0px !important;
	color: #FFFFFF;
	border: 2px solid #D50918;
	padding: .5rem 1rem;
	margin-left: 10px !important;
	transition: all .25s ease-in-out;
	display: block;
}
.search-mobile .btn:hover {
	background: white !important;
	border-color: #D50918 !important;
  	color: #D50918 !important;
	transition: all .25s ease-in-out;
}
.search-mobile .btn:focus {
	box-shadow: none;
}
@media (max-width: 767px) {
	.search-mobile form {
		width:100%;
	}
}

#zoek-artikelen form {
	background: white;
}
#zoek-artikelen label {
	display: none;
}
#zoek-artikelen input {
	border:0px;
	border-radius: 0;
	height: 100%;
	padding: .375rem 0 .375rem 1rem;
}
#zoek-artikelen input:focus {
	border-color: #006996;
}
#zoek-artikelen .btn {
	background: #006996;
	border-radius: 0px;
	color: #FFFFFF;
	border: 1px solid #006996;
	padding: 8px 30px 6px 30px;
	margin-left: 10px;
	transition: all .25s ease-in-out;
}
#zoek-artikelen .btn:hover {
	background: #144968;
  	color: white !important;
  	border-radius: 0;
	transition: all .25s ease-in-out;
}
#zoek-artikelen .btn:focus {
	box-shadow: none;
}
#zoek-artikelen .awesomplete {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}
.finder .page-header {
	background: #F75C0F;
  	position: relative;
  	min-width: 40%;
  	display: inline-block;
  	margin-bottom: 1.5rem;
}
.finder .page-header::before {
  	content: " ";
  	background: #F75C0F;
  	position: absolute;
  	left: -5000px;
  	width: 5000px;
  	height: 100%;
  	z-index: -1;
}
.finder .page-header h1 {
	text-align: left;
  	font-size: 28px;
  	font-weight: 500;
  	margin-bottom: .5rem;
  	color: #fff;
  	padding-top: .5rem;
  	padding-right: .5rem;
}
.finder #wrapper-search-form .awesomplete {
	width: 100%;
}
.finder #wrapper-search-form input {
	padding-right: 6.5rem;
}
.finder #wrapper-search-form .btn.btn-primary {
  	position: absolute;
  	right: 0px;
  	border-radius: 0;
  	background: #F75C0F;
  	color: white;
 	border: 0;
  	padding: .6rem 1rem;
}
.finder #wrapper-search-form .btn.btn-primary:hover {
	background: #21C7AD;
}
h2.result__title {
	line-height: 170%;
}
p.result__description {
	line-height: 150%;
}
p.result__url {
	line-height: 150%;
}
.result__item a {
	text-decoration: none;
}
.result__item a:hover h2.result__title {
	text-decoration: underline;
}
.result__item+.result__item {
	border-top: 1px solid #2B2E34;
}

@media (max-width: 550px) {
	.finder input {
		width: inherit;
	}
}
/* =============================== HOMEPAGE =========================== */
#maincontent.homepage {
	margin-top: -140px;
	margin-bottom: 0px;
	padding-bottom: 100px;
}
@media (max-width:767px) {
	#maincontent.homepage {
		padding-bottom: 40px;
	}
}
.sectie-block-jumbotron .background {
	position: relative;
}
.sectie-block-jumbotron .background img {
	width: 100%;
	height: auto;
}
.sectie-block-jumbotron .background::after {
	content:"";
	border-radius: 50%;
	background: #004A4F;
  	position: absolute;
  	right: -6vw;
  	top: -12vw;
  	width: 50vw;
  	height: 50vw;
}
.sectie-block-jumbotron .foreground {
	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	overflow: hidden;
}
.sectie-block-jumbotron .text-wrapper {
	position: absolute;
  	width: 50vw;
  	height: 50vw;
  	right: -6vw;
  	top: -12vw;
}
.sectie-block-jumbotron .text-wrapper-inner {
	position: absolute;
	top: 50%;
  	left: 50%;
  	transform: translate(-55%, -6%);
  	text-align: center;
}
.sectie-block-jumbotron .text-wrapper-inner h1 {
	color:white;
	font-size: 2.4rem;
}
.sectie-block-jumbotron .text-wrapper-inner p {
	color: white;
	font-size: 1.4rem;
}
.sectie-block-jumbotron .text-wrapper-inner a {
	margin-top: 1rem;
	min-width: 300px;
	font-size: 20px;
	padding: 1rem 2rem;
}
.sectie-block-jumbotron::after {
	content: "";
  	background: url(../images/girder-header.svg);
  	position: absolute;
  	right: 0px;
  	top: 125px;
  	height: 19px;
  	width: 100%;
  	background-repeat: no-repeat;
  	background-position: right;
}
@media(max-width:1800px) {
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 2.2rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		color: white;
		font-size: 1.2rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: 1.1rem;
		padding: 1rem 2rem;
	}
}
@media(max-width:1655px) {
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 2.1rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		color: white;
		font-size: 1.1rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: 1rem;
		margin-top: .8rem;
		padding: .9rem 1.8rem;
	}
}
@media(max-width:1399px) {
	.sectie-block-jumbotron .text-wrapper-inner {
		transform:translate(-50%, 8%);
	}
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 1.8rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		color: white;
		font-size: 1rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: .9rem;
		margin-top: 0;
		padding: .7rem 1.5rem;
	}
	.sectie-block-jumbotron::after {
		height: 15px;
	}
}
@media(max-width:1280px) {
	.sectie-block-jumbotron .text-wrapper-inner {
		transform:translate(-50%, 8%);
	}
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 1.5rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		color: white;
		font-size: .9rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: .8rem;
		margin-top: 0;
		padding: .7rem 1rem;
		min-width: inherit;
	}
	.sectie-block-jumbotron::after {
		height: 13px;
	}
}
@media(max-width:1199px) {
	.sectie-block-jumbotron .text-wrapper-inner {
		transform:translate(-50%, 15%);
	}
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 1.5rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		color: white;
		font-size: .9rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: .8rem;
		margin-top: 0;
		padding: .7rem 1rem;
		min-width: inherit;
	}
	.sectie-block-jumbotron::after {
		height: 11px;
		top: 130px;
	}
}
@media(max-width:1135px) {
	.sectie-block-jumbotron .text-wrapper-inner h1 {
		color:white;
		font-size: 1.2rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner p {
		font-size: .9rem;
	}
	.sectie-block-jumbotron .text-wrapper-inner a {
		font-size: .8rem;
	}
}
@media(max-width:991px) {
	.sectie-block-jumbotron-mobile {
		position: relative;
	}
	.sectie-block-jumbotron-mobile .text-wrapper {
		background:#004A4F;
		position: relative;
		z-index: 1;
		padding: 0 .5rem 3rem .5rem ;
	}
	.sectie-block-jumbotron-mobile .text-wrapper h1 {
		color: white;
		font-size: 1.5rem;
		position: relative;
    	top: -25px;
    	margin-bottom: -15px;
	}
	.sectie-block-jumbotron-mobile .text-wrapper p {
		color: white;
		font-size: 1rem;
	}
	.sectie-block-jumbotron-mobile .text-wrapper a {
		font-size: .9rem;
	}
	.image {
  		height: 19vw;
  		min-height: 475px;
  		position: relative;
  		background-repeat: no-repeat;
  		background-position: 50% 50%;
  		background-size: cover;
	}
	.sectie-block-jumbotron-mobile .text-wrapper::before {
		content: "";
		background:#004A4F;
		height: 200px;
	    width: 110vw;
	    border-left: 70px solid transparent;
	    border-right: 70px solid transparent;
	    border-top: 100px solid #004A4F;
	    border-radius: 50%;
	    left: -5vw;
	    top: -100px;
	    position: absolute;
	    z-index: -1;
	}
	.sectie-block-jumbotron-mobile .text-wrapper::after {
		content: "";
  		background: url(../images/girder-header.svg);
  		position: absolute;
  		bottom:15px;
  		left: -5px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: left;
  		background-size: cover;
  		height: 8px;
	}	
}
@media(max-width:575px) {
	.sectie-block-jumbotron-mobile .text-wrapper a {
		width: 100%;
	}

}
#voor_wie a  {
	text-decoration: none;
}
#voor_wie .card {
	background:transparent;
}
#voor_wie .img-wrapper {
	border-radius: 50%;
	background: #E1F1F2;
	position: relative;
	width: 100px;
	height: 100px;
	transition: all .1s ease-in-out;
}
#voor_wie .img-wrapper svg {
	width: 50%;
	transition: all .3s ease-in-out;
}
#voor_wie .card p {
	margin-bottom: 0;
	color: #004A4F;
	font-size: 18px;
	font-weight: 500;
	line-height: 140%;
	padding-left:1rem;
	transition: all .1s ease-in-out;
}
#voor_wie a:hover .img-wrapper {
	background: #21C7AD;
	transition: all .1s ease-in-out;
}
#voor_wie a:hover .img-wrapper svg {
	width: 55%;
	transition: all .3s ease-in-out;
}
#voor_wie a:hover .img-wrapper svg path {
	fill: #fff !important;
	transition: all .3s ease-in-out;
}
#voor_wie a:hover p {
	color: #21C7AD;
	transition: all .1s ease-in-out;
}
@media (min-width:576px) and (max-width:767px) {
	#voor_wie .img-wrapper {
		width: 70px;
		height: 70px;
		align-self: center;
	}
	#voor_wie .card .card-body {
		padding: 0;
		padding-left: .75rem;
	}
	#voor_wie .card p {
		padding-left: 0;
		font-size: 15px;
	}
}
@media (max-width:575px) {
	#voor_wie .img-wrapper {
		width: 60px;
		height: 60px;
		align-self: center;
	}
	#voor_wie .card .card-body {
		padding-left: 1rem;
		height: 75px !important;
	}
	#voor_wie .card p {
		padding-left: 0;
	}
}
.sectie-block-1 {
	position: relative;
	margin-bottom: -100px;
}
.sectie-block-1 .background-wrapper a {
	display: block;
	left: -100px;
	position: relative;
}
.sectie-block-1 .background-wrapper a:hover img {
	transform: rotate(10deg);
	transition: transform 0.3s ease-in-out;
}
.sectie-block-1 .background-wrapper img {
  	border-radius: 50%;
  	width: 100%;
  	height: auto;
  	transition: transform 0.2s ease-in-out;
}
.sectie-block-1 .foreground-wrapper {
  	position: absolute;
  	top: 0px;
  	pointer-events: none;
  	width: 100%;
}
.sectie-block-1 .foreground-wrapper a {
	pointer-events: all;
	margin-top: 1rem;
}
@media (max-width:1199px) {
	.sectie-block-1 {
		margin-bottom: -50px;
	}
}
@media (max-width:991px) {
	.sectie-block-1 {
		margin-bottom: 20px;
	}
}
@media (max-width:767px) {
	.sectie-block-1 {
		margin-bottom: 50px;
	}
	.sectie-block-1 .background-wrapper img {
		width: 400px;
		margin-bottom: 1.5rem;
	}
	.sectie-block-1 .foreground-wrapper {
		position: relative;
		pointer-events: inherit;
	}	
}
@media (max-width:575px) {
	.sectie-block-1 .background-wrapper a {
		left: -70px;
	}
	.sectie-block-1 .background-wrapper img {
		width: inherit;
		margin-bottom: 1.5rem;
	}
}
.sectie-block-2 {
	position: relative;
	margin-bottom: -150px;

}
.sectie-block-2 .background-wrapper a {
	display: block;
	right: -100px;
	position: relative;
}
.sectie-block-2 .background-wrapper a:hover img {
	transform: rotate(-10deg);
	transition: transform 0.3s ease-in-out;
}
.sectie-block-2 .background-wrapper img {
  	border-radius: 50%;
  	width: 100%;
  	height: auto;
  	transition: transform 0.2s ease-in-out;
}
.sectie-block-2 .foreground-wrapper {
  	position: absolute;
  	top: 0px;
  	pointer-events: none;
  	width: 100%;
}
.sectie-block-2 .foreground-wrapper a {
	pointer-events: all;
	margin-top: 1rem;
}
@media (max-width:1199px) {
	.sectie-block-2 {
		margin-bottom: -50px;
	}
}
@media (max-width:991px) {
	.sectie-block-2 {
		margin-bottom: 0px;
	}
}
@media (max-width:767px) {
	.sectie-block-2 {
		margin-bottom: 50px;
	}
	.sectie-block-2 .background-wrapper img {
		width: 400px;
		margin-bottom: 1.5rem;
		float: right;
	}
	.sectie-block-2 .foreground-wrapper {
		position: relative;
		pointer-events: inherit;
	}	
}
@media (max-width:575px) {
	.sectie-block-2 .background-wrapper a {
		right: -70px;
	}
	.sectie-block-2 .background-wrapper img {
		width: inherit;
		margin-bottom: 1.5rem;
	}
}
@media (min-width:1200px) {
	.sectie-block-1 .background-wrapper img,
	.sectie-block-2 .background-wrapper img {
		max-width: 600px;
	}
	.sectie-block-1 .background-wrapper .col-md-6,
	.sectie-block-2 .background-wrapper .col-md-6 {
		text-align: center;
	}
}

.sectie-block-nieuws h2 {
	color: #004A4F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 1.5rem;
}
.sectie-block-nieuws .card {
	background: #E1F1F2;
}
.sectie-block-nieuws .card h3 {
	font-family: objektiv-mk1, sans-serif;
	color: #004A4F;
	font-weight: 500;
	font-size: 24px;
}
.sectie-block-nieuws .card dl.article-info {
	margin-bottom: .5rem;
}
.sectie-block-nieuws .card .published time {
	color: #004A4F;
	font-size: 14px;
}
.sectie-block-nieuws .owl-theme .owl-item .card {
	min-height: 750px;
}
.sectie-block-nieuws .owl-theme .owl-item {
	background: #E1F1F2;
}
.sectie-block-nieuws .owl-theme .owl-dots .owl-dot span {
	background-color: #E1F1F2;
}
.sectie-block-nieuws .owl-theme .owl-dots .owl-dot.active span {
	background-color: #21C7AD;
}
.sectie-block-workshops h2 {
	color: #004A4F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 1.5rem;
}
.sectie-block-workshops .owl-theme .owl-item .card {
	min-height: 500px;
}
.sectie-block-workshops .owl-theme .owl-item {
	background: #E1F1F2;
}
.sectie-block-workshops .owl-theme .owl-dots .owl-dot span {
	background-color: #E1F1F2;
}
.sectie-block-workshops .owl-theme .owl-dots .owl-dot.active span {
	background-color: #21C7AD;
}
/* =============================== ALGEMEEN BLOG =========================== */
.blog .page-header {
	background: #F75C0F;
  	position: relative;
  	min-width: 40%;
  	display: inline-block;
  	margin-bottom: 1.5rem;
}
.blog .page-header::before {
  	content: " ";
  	background: #F75C0F;
  	position: absolute;
  	left: -5000px;
  	width: 5000px;
  	height: 100%;
  	z-index: -1;
}
.blog .page-header h1 {
	text-align: left;
  	font-size: 28px;
  	font-weight: 500;
  	margin-bottom: .5rem;
  	color: #fff;
  	padding-top: .5rem;
  	padding-right: .5rem;
}
.blog .category-desc p {
    color: #004A4F;
  	font-size: 16px;
  	margin-bottom: 1.5rem;
}
.blog .pagination {
  	background: transparent;
  	border: 0;
  	border-radius: 0;
  	color: black;
}
.blog .pagination .page-link-tec {
	color: #004A4F;
	border:0;
	background: transparent;
	padding: 0 0.5rem;
	border-radius: 0;
	display: block;
	padding: .375rem .75rem;
	font-size: 16px;
	text-decoration: none;
}
.blog .pagination .disabled .page-link-tec {
	opacity: .5;
}
.blog .pagination a.page-link-tec:hover {
	text-decoration: underline !important;
}
@media (min-width:1200px) {
	.blog .category-desc,
	.blog .sectie-onder-cat {
		max-width: 75%;
	}
}
/* ================================= VOOR WIE? ========================== */
.blog.voor-wie h2 {
	font-family: objektiv-mk1, sans-serif;
	color: #004A4F;
	font-weight: 500;
}
@media (min-width:992px) {
	.blog.voor-wie .page-header .btn-orange {
		float: right;
	}
}
.blog.voor-wie .card {
	background:#004A4F;
}
.blog.voor-wie .card h2 { 
	color: #21C7AD;
	line-height: 150%;
}
.blog.voor-wie .card p {
	color: white;
}
.blog.voor-wie .card a {
    background: #F75C0F;
	color: #fff;
	position: relative;
}
.blog.voor-wie .card a::after {
	content:" >";
}
.blog.voor-wie .card a:hover {
    background: #21C7AD;
	color:white !important;
}
.blog.voor-wie .card.image {
	background: #E1F1F2;
}
.blog.voor-wie .card.image h2,
.blog.voor-wie .card.image p {
	color: #004A4F;
}
.blog.voor-wie .card.image a {
	color:white;
}
.blog.voor-wie .card.image a::after {
	display: none;
}
.blog.voor-wie .card.image .img-wrapper {
	height: 100%;
  	width: 100%;
  	background-repeat: no-repeat;
  	background-position: center;
}

/* ================================= NIEUWSBLOG ========================== */
.blog.nieuws .card {
	background: #E1F1F2;
}
.blog.nieuws .card h2 {
	font-family: objektiv-mk1, sans-serif;
	color: #004A4F;
	font-weight: 500;
}
.blog.nieuws .card dl.article-info {
	margin-bottom: .5rem;
}
.blog.nieuws .card .published time {
	color: #004A4F;
	font-size: 14px;
}
.blog.nieuws .mod-articlesnews .img-height {
  	height: 100%;
  	width: 100%;
  	background-repeat: no-repeat;
  	background-position: center;
}
/* ================================= LESBRIEVEN ========================== */
.blog.lesbrieven .card {
	background: #E1F1F2;
}
.blog.lesbrieven .card h2 {
	color: #004A4F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
}
.btn-lesbrief-cat {
	background: transparent;
	border:0;
	padding: 0;
	height: 45px;
	width: 45px;
}
.jfilters-filter-header__toggle {
	background: #21C7AD;
	color: #fff;
  	padding: .5rem .5rem .5rem 1rem;
  	position: relative;
  	font-size: 17px;
}
.jfilters-filter-header__toggle:hover,
.jfilters-filter-header__toggle:focus {
	background: #21C7AD;
	color: #fff;
  	padding: .5rem .5rem .5rem 1rem;
}
.jfilters-filter-list__item {
	margin-bottom: .4rem;
}
.jfilters-item-link {
	color: #004A4F;
}
.jfilters-item-link--checkbox::before {
	border-radius: 0;
	border-color: #22C7AD;
}
#jfilters-filter-container-146-11 .jfilters-filter-header__toggle::before {
  	content: "";
  	width: 55px;
  	height: 55px;
  	background-image: url(../images/icon-primair.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: -14px;
  	top: -6px;
}
#jfilters-filter-container-146-12 .jfilters-filter-header__toggle::before {
  	content: "";
  	width: 55px;
  	height: 55px;
  	background-image: url(../images/icon-voortgezet.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: -14px;
  	top: -6px;
}
#jfilters-filter-container-146-11 .jfilters-filter-header__toggle,
#jfilters-filter-container-146-12 .jfilters-filter-header__toggle {
	padding-left: 3rem;
}
@media (max-width: 1399px) {
	.jfilters-filter-header__toggle {
		font-size: 16px;
	}
}
.jfilters-filter-container__inner {
	margin-top: 1rem;
}
#jfilters-filter-list-146-13 .inner-text {
  	padding-left: 2.25rem;
}
.jfilters-item__label-text {
	position: relative;
}
.icon-mens-gezondheid .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-mens.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-energie-water-veiligheid .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-energie.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-voeding-natuur .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-voeding.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-wonen-werken-verkeer .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-wonen.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-ontwerp-productie-wereldhandel .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-ontwerp.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-digitaal-media-entertainment .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-digitaal.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.icon-hi-tech-science .icon {
	width: 30px;
  	height: 30px;
  	content: "";
  	background-image: url(../images/icon-tech.svg);
  	border-radius: 50%;
  	position: absolute;
  	left: 20px;
  	top: -5px;
}
.mod-jfilters_selections a.jfilters-selection {
	border-radius: 0;
	font-size: 13px;
	background: #21C7AD;
	color: white;
	font-weight: bold;
	padding: .2rem .7rem .4rem .7rem;
	margin-bottom: 1rem;
}
a.jfilters-selection::after {
	border-inline-start: none;
}
i.mens-gezondheid::before {
	content: "";
	background-image: url(../images/icon-mens.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.voeding-natuur::before {
	content: "";
	background-image: url(../images/icon-voeding.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.ontwerp-productie-wereldhandel::before {
	content: "";
	background-image: url(../images/icon-ontwerp.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.hi-tech-science::before {
	content: "";
	background-image: url(../images/icon-tech.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.wonen-werken-verkeer::before {
	content: "";
	background-image: url(../images/icon-wonen.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.energie-water-veiligheid::before {
	content: "";
	background-image: url(../images/icon-energie.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
i.digitaal-media-entertainment::before {
	content: "";
	background-image: url(../images/icon-digitaal.svg);
	background-repeat: no-repeat;
  	background-size: 45px 45px;
  	background-position: center;
  	height: 45px;
  	width: 45px;
  	position: relative;
  	display: block;
}
.badge.lesbrief-kerndoel {
	background:#FFFFFF;
	color: #004A4F;
	border-radius: 0;
	font-weight: normal;
	margin-bottom: .15rem;
	font-size: .85em;
}
.lesbrief-page .filter dd button {
	background: #E1F1F2;
	border-radius: 50%;
	height: 75px;
	width: 75px;
	display: flex;
  	align-items: center;
  	justify-content: center;
  	border: 0;
}
.lesbrief-page .filter dd button.btn-tecbox i.tec-box {
	content: "";
	background-image: url(../images/lesbrieven-tecbox-icon.svg);
	background-repeat: no-repeat;
  	background-size: 40px 40px;
  	background-position: center;
  	height: 40px;
  	width: 40px;
  	position: relative;
  	display: block;
}
.lesbrief-page .btn-lesbrief-cat i:before {
	width: 75px;
	height: 75px;
	background-size: 75px 75px;
}
.lesbrief-page .btn-lesbrief-cat i.icon-primair:before {
	content: "";
	background-image: url(../images/icon-primair.svg);
	width: 75px;
	height: 75px;
	background-size: 75px 75px;
	position: relative;
  	display: block;
}
.lesbrief-page .btn-lesbrief-cat i.icon-voortgezet:before {
	content: "";
	background-image: url(../images/icon-voortgezet.svg);
	width: 75px;
	height: 75px;
	background-size: 75px 75px;
	position: relative;
  	display: block;
}
.lesbrief-page .accordion-kerndoelen button {
	background: #E1F1F2;
	font-weight: bold;
	color: #004A4F;
	font-size: 15px;
  	padding: .5rem 1rem;
  	box-shadow: none;
}
.lesbrief-page .accordion-kerndoelen button:after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.lesbrief-page .accordion-kerndoelen .accordion-body {
	padding: .5rem 1rem;
}
.lesbrief-page .accordion-kerndoelen .accordion-body p {
	font-size: 15px;
	margin-bottom: .5rem;
}
.lesbriefcontent .card {
	background: #E1F1F2;
  	border: 0;
  	border-radius: 0;
}
.lesbriefcontent .card .card-body {
  	padding: 1.25rem;
}
.lesbriefcontent .card .card-body p {
	font-size: 20px !important;
  	line-height: 1.2;
  	margin-bottom: 1rem;
  	color: #004A4F;
  	font-family: objektiv-mk1, sans-serif;
  	font-weight: 500;
}
.lesbriefcontent .card.disabled {
	opacity: .7;
	pointer-events: none;

}
.lesbriefcontent .card.login {
	background: transparent;
}
/* ================================= WORKSHOPS ========================== */
.blog.events ul.workshops-menu {
	list-style: none;
}
.blog.events ul.workshops-menu li {
	display: inline-block;
}
.blog.events ul.workshops-menu li a { 
	color: #fff;
  	background-color: #004A4F;
  	font-weight: 500;
  	padding: .5rem .75rem;
  	border-radius: 0;
  	text-decoration: none;
  	margin-right: .75rem;
  	transition: all .25s ease-in-out;
}
.blog.events ul.workshops-menu li a:hover {
	background: #21C7AD;
	transition: all .25s ease-in-out;
}
.blog.events ul.workshops-menu li.current a { 
	background: #21C7AD;
}
.blog.events ul.filters li a.rs_filter_clear {
	color: #004A4F;
	background: transparent;
	text-decoration: underline;
	font-size: 15px;
}
.blog.events ul.filters li a.rs_filter_clear:hover {
	color:#F75C0F !important;
}
.blog.events .card,
.sectie-block-workshops .card {
	background: #E1F1F2;
}
.blog.events .card .card-header p,
.sectie-block-workshops .card .card-header p {
	margin-bottom: 0;
	font-weight: 500;
	line-height: 1.4;
	text-transform: lowercase;
}
.blog.events .card h2,
.sectie-block-workshops .card h3 {
	color: #004A4F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
	font-size: 24px;
}
.blog.events .card .badge,
.sectie-block-workshops .card .badge {
	color: #fff !important;
  	background-color: #004A4F;
  	font-weight: 500;
  	padding: .5rem .75rem;
  	border-radius: 0;
}
.blog.events .card .card-footer .organisator,
.sectie-block-workshops .card .card-footer .organisator {
	background:#004A4F;
	color: white;
}
.blog.events .card .card-footer .organisator p,
.sectie-block-workshops .card .card-footer .organisator p {
	color: white;
	margin-bottom: 0;
	font-size: 15px;
	display: inline-block;
}
.blog.events .card .card-footer .organisator ul,
.sectie-block-workshops .card .card-footer .organisator ul {
	list-style: none;
	display: inline-block;
	margin-bottom: 0;
}
.blog.events .card .card-footer .organisator ul li,
.sectie-block-workshops .card .card-footer .organisator ul li {
	display: inline-block;
	color: white;
	font-size: 15px;
}
.blog.events .card .card-footer .organisator ul li::after,
.sectie-block-workshops .card .card-footer .organisator ul li::after {
	content: " \0026";
}
.blog.events .card .card-footer .organisator ul li:last-child::after,
.sectie-block-workshops .card .card-footer .organisator ul li:last-child::after {
	display: none;
}
/* Blog Calender */
.view-calendar h1 {
	text-align: left;
  	font-size: 28px;
  	font-weight: 500;
  	margin-bottom: 1rem;
}
.rsepro-calendar table {
	background: white;
}
.rsepro-calendar table caption {
	border:0;
	padding: 0;
	border-radius: 0;
	margin-bottom: 1rem;
}
.rsepro-calendar table caption select {
	background-color: #21C7AD;
	border:0;
	border-radius: 0;
	color: white;
	padding: .4rem .75rem;
	min-width: 150px;
	margin-right: 1rem;
	font-weight: bold;
	font-size: 16px;
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.rsepro-calendar .btn.btn-secondary {
	background: #F75C0F;
	border:0;
	border-radius: 0;
}
.event-navi .btn-orange {
	min-width: 150px;
	display: flex;
	padding: .4rem .75rem;
}
.event-navi .btn-orange.newer {
	margin-left: 1rem;
}
.event-navi .btn-orange.newer::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	flex-shrink: 0;
  	width: 1.25rem;
  	margin-left: auto;
  	content: "";
  	background-repeat: no-repeat;
  	background-size: 1.25rem;
  	transition: transform 0.2s ease-in-out;
  	transform: rotate(-90deg);
}
.event-navi .btn-orange.older::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	flex-shrink: 0;
  	width: 1.25rem;
  	margin-right: auto;
  	content: "";
  	background-repeat: no-repeat;
  	background-size: 1.25rem;
  	transition: transform 0.2s ease-in-out;
  	transform: rotate(90deg);
}
.rsepro-calendar table th {
	background:#21C7AD;
	font-size: 16px;
	font-weight: bold;
}
.view-calendar .table > :not(caption) > * > * {
	border-bottom-width: 0;
}
.rsepro-calendar table td {
  font-size: 16px;
  padding: 0;
  height: 133px;
  vertical-align: top;
  background: rgb(226, 242, 242);
}
.rsepro-calendar table td div > a {
	padding: 2%;
}
.rsepro-calendar tbody tr {
  border-bottom: 5px solid white;
  border-top: 5px solid white;
}
.rsepro-calendar tbody td.week {
	 background: rgb(226, 242, 242);
}
.rsepro-calendar tbody td.week a {
	color: #004A4F;
	text-decoration: none;
}
.curr-month,
.next-month,
.prev-month {
  border-left: 4px solid white;
}
.rsepro-calendar .curr-month .rsepro-calendar-day,
.rsepro-calendar .next-month .rsepro-calendar-day,
.rsepro-calendar .prev-month .rsepro-calendar-day {
  	background-color: #BFDDDF
}
.rsepro-calendar .curr-month .rsepro-calendar-day a,
.rsepro-calendar .next-month .rsepro-calendar-day a,
.rsepro-calendar .prev-month .rsepro-calendar-day a {
	color: #004A4F;
	text-decoration: none;
}
.rsepro-calendar .curr-month.curr-day .rsepro-calendar-day {
	background: #F75C0F;
}
.rsepro-calendar .curr-month.curr-day .rsepro-calendar-day a {
	color: white;
	text-decoration: none;
}
.rsepro-calendar .has-events .event {
	padding-left: 0;
}
.rsepro-calendar .has-events ul a {
	color: #004A4F !important;
	text-decoration: none !important; 
	font-size: 14px !important;
	text-align: center !important;
	padding: .25rem 0 !important;
	display: inherit !important;
}
.rsepro-calendar .has-events ul a.rs_event_full {
	text-decoration: line-through !important;
	color: rgba(97, 158, 160, 1.0);
}
.rsepro-calendar .has-events ul a.rsepro-active {
	background: none;
}
.rsepro-calendar .has-events ul a.rs_event_full.rsepro-active {
	text-decoration: line-through !important
}
.rsepro-calendar thead tr th:nth-child(7),
.rsepro-calendar thead tr th:nth-child(8),
.rsepro-calendar tbody tr td:nth-child(7),
.rsepro-calendar tbody tr td:nth-child(8) {
  	opacity: .4;
}
.view-calendar  .popover {
	background: #E1F1F2;
	border-radius: 12px;
	border: 1px solid #004A4F;
}
.view-calendar  .popover .popover-arrow::before {
	border-bottom-color: #004A4F;
	border-top-color:#004A4F;
}
.view-calendar  .popover .popover-arrow::after {
	border-bottom-color: #fff !important;
	border-top-color: #E1F1F2 !important;
}
.view-calendar  .popover .popover-header {
	background: #fff;
	font-family: objektiv-mk1, sans-serif;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	border-bottom: 1px solid #004A4F;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.view-calendar  .popover .popover-body {
	color:#004A4F;
}
.view-calendar  .popover .popover-body strong {
	font-weight: 400;
}
/* Individuele event */
.item-event .button-group .ical {
	min-width: inherit;
}
.item-event .rsepro-speakers {
	margin: 0;
}
.item-event .rsepro-speakers li::before {
	display: none;
}
.item-event .rsepro-speakers .card {
	background: #E1F1F2;
	border: 0;
	border-radius: 0;
}
.item-event .rsepro-speakers .card .rsepro-speaker-image {
	margin:0 auto;
	padding-top:1rem;
}
.item-event .rsepro-speakers .card .rsepro-speaker-name {
	margin-bottom: .5rem;
	margin-top: 0;
	line-height: 130%;
}
.item-event .rsepro-speakers .card .rsepro-speaker-info {
	margin-left: 0;
	padding-left: 0;
}
#rsepro-speaker-overlay-image > img {
	width: 25% !important;
}
.rsepro-speaker-info {
	margin-left: 0;
}
.rsepro-speaker-info li::before {
	display: none;
}
#rsepro-speaker-overlay-description p {
	color: white;
}
.item-event #sidebar .tags {
	margin-bottom: 1.25rem;
}
.item-event #sidebar .tags span {
	color: #fff;
  	background-color: #004A4F;
  	font-weight: 500;
  	font-size: 15px;
  	padding: .5rem .75rem;
  	border-radius: 0;
  	text-decoration: none;
  	margin-left: .75rem;
  	margin-right: 0;
  	transition: all .25s ease-in-out;
}
@media (max-width:992px) {
	.item-event #sidebar .tags span {
		margin-left: 0;
		margin-right: .75rem;
	}
}
.item-event #sidebar .card.info {
	background: #004A4F;
	border-radius: 0;
	color: white;
}
.item-event #sidebar .card.info p,
.item-event #sidebar .card.info ul,
.item-event #sidebar .card.info li,
.item-event #sidebar .card.info a {
	color: white;
}
.item-event #sidebar .card.info h2 {
	font-size: 20px;
  	line-height: 1.2;
  	margin-bottom: 1rem;
  	color: white;
}
.item-event #sidebar .card.info a {
	text-decoration: underline;
	font-size: 15px;
}
.item-event #sidebar .card.info a:hover {
	color: #F75C0F;
}
.item-event #sidebar .card.info ul {
	margin: 0;
}
.item-event #sidebar .card.info ul li {
	line-height: 170%;
}
.item-event #sidebar .card.info ul li::before {
	display: none;
}
.item-event #sidebar .card.info .card-header p {
	margin-bottom: 0;
}
.item-event #sidebar .card.info .card-body p {
	margin-bottom: 0;
}
.item-event #sidebar .card.downloads ul {
	margin: 0;
}
.item-event #sidebar .card.downloads ul li {
	line-height: 170%;
	float: none !important;
	margin:0 !important;
}
.item-event #sidebar .card.downloads ul li::before {
	display: none;
}
.item-event #sidebar .card.downloads ul li a i {
	display: none;
}
.item-event #sidebar .card.downloads ul li a {
	color: white;
	border: 0;
	border-radius: 0;
	padding: .5rem 1rem;
	transition: all .25s ease-in-out;
	text-align: center;
	text-decoration: none;
	background: #F75C0F;
	display: block;
	width: 100%;
	font-size: 14px;
}
.item-event #sidebar .card.downloads ul li a:hover {
	background: #21C7AD;
}
/* ============================== HUUR TECBOX ================ */
.vridivsearch form .vricalform input[type^="submit"], .vriordcancformbox table td input.btn {
	background: #F75C0F;
	color: white;
  	border: 0;
  	border-radius: 0;
  	padding: .6rem 1rem;
  	transition: all .25s ease-in-out;
  	text-align: center;
  	text-decoration: none;
  	display: inline-block;
  	min-width: 200px;
  	font-size: 16px;
  	font-weight: inherit;
}
.vridivsearch form .vricalform input[type^="submit"]:hover, 
.vriordcancformbox table td input.btn:hover {
	background: #21C7AD;
}
.showprc-table-row {
	border: 0;
	padding: 0;
}
.vri-itinerary-confirmation {
	border-radius: 0;

}
.bestel-page .vri-oconfirm-mainf-cont .vricustomfields {
	box-shadow: none;
	border:0;
	padding: 0;
	text-align: left;
	display: block;
}
.bestel-page .vri-oconfirm-mainf-cont .vridivcustomfield {
	width: 66.666%;
	margin: 0;
	display:block;
	margin-bottom: 1rem;
}
.bestel-page .vridivcustomfield .vri-customfield-label {
	margin-bottom: 0;
}
.bestel-page .vridivcustomfield .vri-customfield-label label {
	margin-bottom: .5rem;
	display: inline-block;
}
.bestel-page .vridivcustomfield .vriinput {
	display: block;
  	width: 100%;
	background: #E1F1F2;
  	border-radius: 0;
  	border: 0;
  	padding: .6rem .6rem .6rem .6rem;
  	font-size: 1rem;
  	font-weight: 400;
  	line-height: 1.5;
  	color: var(--bs-body-color);
  	appearance: none;
  	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bestel-page .vridivcustomfield textarea {
	display: block;
  	width: 100%;
	background: #E1F1F2;
  	border-radius: 0;
  	border: 0;
  	padding: .6rem .6rem .6rem .6rem;
  	font-size: 1rem;
  	font-weight: 400;
  	line-height: 1.5;
  	color: var(--bs-body-color);
  	appearance: none;
  	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bestel-page .vridivcustomfield .vriinput:focus,
.bestel-page .vridivcustomfield textarea:focus {
	color: var(--bs-body-color);
  	background-color: var(--bs-body-bg);
  	border-color: #86b7fe;
  	outline: 0;
  	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}
.successmade {
	color: #004A4F;
	border:0;
}
#sk_reserveren-van-een-tecbox .vri-avcals-container {
	pointer-events: none;
}
/* ================================= KENNISPLEK ========================== */
.blog.kennisplek .card {
	background: #E1F1F2;
}
.blog.kennisplek .card h2 {
	color: #F75C0F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
}


/* ================================== FAQ BLOG en Module ============================= */
#veelgesteld .accordion-header,
#veelgesteld .accordion-header button,
#veelgesteld-event .accordion-header,
#veelgesteld-event .accordion-header button {
	background: #21C7AD;
	color: white;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 400;
	font-size: 17px;
	box-shadow: none;
}
#veelgesteld .accordion-header .accordion-button::after,
#veelgesteld-event .accordion-header .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion-flush > .accordion-item > .accordion-collapse {
	background: #E1F1F2;
}

/* ================================== ARTIKEL ============================== */
article {
	padding-bottom: 4rem;
}
article .item-page .page-header {
	background: #F75C0F;
  	position: relative;
  	min-width: 40%;
  	display: inline-block;
  	margin-bottom: 1.5rem;
}
article .item-page .page-header::before {
  	content: " ";
  	background: #F75C0F;
  	position: absolute;
  	left: -5000px;
  	width: 5000px;
  	height: 100%;
  	z-index: -1;
}
article .item-page .page-header h1 {
	text-align: left;
  	font-size: 28px;
  	font-weight: 500;
  	margin-bottom: .5rem;
  	color: #fff;
  	padding-top: .5rem;
  	padding-right: .5rem;
}
article .item-page h2, 
article .item-page h3, 
article .item-page h4,
article .item-page h5, 
article .item-page h6 {
	color:#004A4F;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
}
article .item-page p,
article .item-page fieldset legend {
    color: #004A4F;
    font-size: 16px;
    margin-bottom: 1.5rem;
}
article .item-page p strong {
    font-weight: 700;
}
article .item-page a {
    color: #004A4F;
    text-decoration: underline;
}
article .item-page a:hover {
    color: #F75C0F;
}
article .item-page .btn-green,
article .item-page .btn-orange,
article .item-page .btn-aqua {
	color: white;
	text-decoration: none;
}
article .item-page .btn-green:hover,
article .item-page .btn-orange:hover,
article .item-page .btn-aqua:hover {
	color: white;
}
article .item-page p + ul {
  margin-top: -.75rem;
}
article .item-page ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
}
article .item-page ul {
    list-style: none;
    padding: 0;
    margin-left: 20px;
    line-height: 170%;
    color: #004A4F;
    margin-bottom: 1.5rem;
}
article .item-page ul li:before {
    content: "\2022";
    padding-right: 10px;
    font-size: 30px;
    line-height: 1;
    color: #FF6E26;
    margin-left: -17px;
    top: 3px;
  	position: relative;
}
article .item-page ul li ul {
    padding-left: 20px;
    margin: 0;
}
article .item-page ul li ul li::before {
  color: #FF6E26 !important;
  content: "\25E6";
}
article .item-page ol li {
    font-size: 16px;
  	font-weight: 400;
  	line-height: 1.8;

}
article .item-page ol {
    list-style: none;
    counter-reset: li;
    padding-left: 1.5em;
    line-height: 170%;
    padding-top: 0;
    color: #004A4F;
    margin-bottom: 1.5rem;
}
article .item-page ol li {
  counter-increment: li;
}
article .item-page ol li::before {
  content: counter(li);
  color: #FF6E26;
  font-weight: 400;
  display: inline-block;
  width: 1.4em;
  margin-left: -1.55em;
}
article .item-page table {
    font-size: 16px;
    display: block;
    overflow: auto;
    overflow-wrap: anywhere !important;
    width: 100%;
    margin-bottom: 1.5rem;
    color: #004A4F;
}
article .item-page table thead {
    font-weight: 700;
    color:#004A4F;
}
article .item-page .table td, 
article .item-page .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	color: #004A4F;
}
article .item-page table ul {
    margin-bottom: 0;
}
.table-striped > tbody > tr:nth-of-type(2n+1) > * {
	--bs-table-accent-bg:inherit;
}
.table-striped tbody tr:nth-of-type(2n+1) {
  	background-color: #fbfbfb;
}
article .item-page blockquote {
    position: relative;
    margin-left: 100px;
    font-size: 18px;
    margin: 40px 0px 40px 60px;
    color: #004A4F;
}
article .item-page blockquote::before {
    content: "“";
    color: #004A4F;
    font-size: 95px;
    position: absolute;
    top: -50px;
    left: -50px;
    font-weight: 500;
}
article .item-page .AimyVideoEmbedderVideo-16-9 {
	padding-bottom: inherit;
}
article .item-page .AimyVideoEmbedderVideoInner iframe {
  	width: 720px;
  	height: 405px;
  	margin: 0 0 2rem 0;
  	position: relative;
}
@media (max-width: 767px) {
	article .item-page .AimyVideoEmbedderVideoInner iframe {
		width: 100%;
	}
}
article .item-page .accordion {
    width: 100%;
}
article .item-page figure {
	margin-bottom: .5rem;
}
article .item-page figure figcaption {
    text-align: center;
    color: #2B2E34;
    margin-top: 5px;
}
@media (max-width: 767px) {
    article .item-page .accordion {
        width: 100%;
    }
}
article .item-page #sidebar p {
	font-size: 15px;
}
article .item-page #sidebar a {
	font-size: 15px;
}
article .item-page #sidebar .extracontent .card {
	background: #E1F1F2;
	border:0;
	border-radius: 0;
}
article .item-page #sidebar .extracontent .card .card-body {
	padding: 1.25rem;
}
article .item-page #sidebar .extracontent .card h2 {
	font-size: 20px;
	line-height: 1.2;
	margin-bottom: 1rem;
}

article .item-page #sidebar .extracontent .card a.btn-orange,
article .item-page #sidebar .extracontent .card a.btn-green,
article .item-page #sidebar .extracontent .card a.btn-aqua {
	width: 100%;
	margin-bottom: 0;
	margin-top: .75rem;
}
article .item-page #sidebar .extracontent .card p:last-child {
	margin-bottom: 0;
}
article .item-page #sidebar #uitklappersblock .accordion-header, 
article .item-page #sidebar #uitklappersblock .accordion-header button {
	background: #21C7AD;
  	color: white;
  	font-family: objektiv-mk1, sans-serif;
  	font-weight: 400;
  	font-size: 16px;
  	box-shadow: none;
}
article .item-page #sidebar #uitklappersblock .accordion-header .accordion-button::after {
  	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
article .item-page figure.right,
article .item-page figure.left,
article .item-page figure.none {
    width: 100%;
    margin: 0 auto;
    float: inherit;
}
/* =============== OVER TEC =================== */
article .item-page.overtec-page .sectie-tec-plek {
	background: #E1F1F2;
	position: relative;
	overflow: hidden;
}
article .item-page.overtec-page .sectie-tec-plek::before {
	content: "";
	background: url(../images/tec-plek-bg.svg);
	background-repeat: no-repeat;
	position: absolute;
  	bottom: 0;
  	left: -33px;
  	height: 100%;
  	width: 25vw;
  	background-size: 100%;
	background-position: bottom right;
	z-index: 1;
}
@media (max-width:1399px) {
	article .item-page.overtec-page .sectie-tec-plek::before {
		left: -50px;
	}
}
@media (max-width:1199px) {
	article .item-page.overtec-page .sectie-tec-plek::before {
		left: -100px;
	}
}
@media (max-width:767px) {
	article .item-page.overtec-page .sectie-tec-plek::before {
		display: none;
	}
}
article .item-page.overtec-page .sectie-tec-plek .container {
	z-index: 2;
	position: relative;
}
article .item-page.overtec-page .sectie-tec-plek h2 {
	color: #21C7AD;
	font-family: bungee, sans-serif;
}
article .item-page.overtec-page .sectie-tec-plek p:last-child {
	margin-bottom: 0;
}
/* =============== CONTACT ================ */
article .item-page.contact-page .right h2 {
	margin-bottom: 1.5rem;
}
article .item-page.contact-page .right a {
	text-decoration: none;
	color: white;
	min-width: 270px;
}
article .item-page.contact-page .right a i {
	margin-right: .5rem;
}
article .item-page.contact-page .right a.btn-aqua {
	margin-bottom: 1rem;
}
article .item-page.contact-page .right .social ul {
	list-style: none;
	margin-top: 1rem;
}
article .item-page.contact-page .right .social ul li { 
	display: inline-block;
}
article .item-page.contact-page .right .social ul li:before {
	display: none;
}
article .item-page.contact-page .right .social i {
  	color: #21C7AD;
  	font-size: 27px;
  	margin: 0 15px 0 0;
}
article .item-page.contact-page .right .social ul li a:hover i {
	color:#F75C0F;
}
article .item-page.contact-page .under iframe {
	width: 100%;
}
/* =============== PARTNERS ============== */
article .item-page.partners-page #uitgelichte-partners h2 {
	margin-bottom: .25rem;
}
article .item-page.partners-page #uitgelichte-partners a {
	color: #F75C0F;
	margin-bottom: .25rem;
	display: block;
}
article .item-page.partners-page #uitgelichte-partners a:hover {
	color: #21C7AD;
}
article .item-page.partners-page #partners img {
	filter: grayscale(1);
	cursor: pointer;
}
article .item-page.partners-page #partners img:hover {
	filter: grayscale(0);
}
article .item-page.partners-page #partnerworden .card {
	background: #E1F1F2;
}
article .item-page.partners-page #partnerworden .card h2 {
	font-size: 20px;
}

/* =============== USERS (login, reset, remind) ============= */
.item-page.login ul li::before {
	display: none;
}
.item-page.login ul {
	margin-left: 0;
}
.item-page.login ul li {
	line-height: 170%;
}
.item-page.login form label {
	font-size: 16px;
  	margin-bottom: .25rem;
  	color: #004A4F;
  	font-weight: 400;
}
.input-password-toggle {
	border-radius: 0;
	background:transparent;
	border:0;
	position: absolute !important;
  	right: 2px;
  	top: 4px;
}
.input-password-toggle i {
	color: #004A4F;
}
.input-password-toggle:hover,
.input-password-toggle:active,
.input-password-toggle:focus {
	background: transparent !important;
}
.input-password-toggle:hover i {
	color: #21C7AD;
}
/* ================== NIEUWSBRIEF ====================== */
.frontusers_profile legend {
	color: #004A4F;
  	font-family: objektiv-mk1, sans-serif;
  	font-weight: 500;
  	font-size: 24px;
}
.frontusers_profile label span {
	display: inline-block;
	margin-bottom: .5rem;
}
.frontusers_profile label input {
	display: block;
	background: #E1F1F2;
  	border-radius: 0;
 	border: 0;
  	padding: .6rem .6rem .6rem .6rem;
  	width: 100%;
  	font-size: 1rem;
  	font-weight: 400;
  	line-height: 1.5
  	color:black;
}
.frontusers_profile label input:focus {
	box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
	outline: 0;
}

/* ================= SITEDROPUP (Telefoon link onderin links website) ============ */
#site-dropup {
	position: absolute;
  	position: fixed;
  	bottom: 1.5rem;
  	left: 1.5rem;
  	z-index: 1;
}
#site-dropup button {
	background: #004A4F;
	border-radius: 100%;
	border:0;
	padding: .75rem;
	height: 50px;
	width: 50px;
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.15);
}
#site-dropup button:after {
	display: none;
}
#site-dropup button i {
	color: #FFF;
	font-size: 22px;
}
#site-dropup .dropdown-menu {
	top: inherit !important;
	box-shadow: none;
	border:0;
	background: #004A4F;
	left: 50px !important;
	box-shadow: 0 .25rem .75rem rgba(0,0,0,.15);
}
#site-dropup .dropdown-menu p {
	color: white;
}
#site-dropup .dropdown-menu p:last-child {
	margin-bottom: 0;
}
/* ======================== UNDER CONTENT 1 =================== */
.sectie-block-nb {
	background: #E1F1F2;
	position: relative;
}
.sectie-block-nb::before {
	content:"";
	background-image: url(../images/nb-block-bg.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 2vw;
	width: 50px;
	height: 100%;
}
.sectie-block-nb h2 {
	color: #004A4F;
  	font-family: objektiv-mk1, sans-serif;
  	text-align: left;
  	font-weight: 500;
  	font-size: 24px;
  	margin-bottom: .5rem;
}
.sectie-block-nb p {
	font-size: 18px;
}
.sectie-block-nb input {
	background-color: white;
	height: 45px;
	padding:.6rem .6rem .6rem 1rem;
	margin-bottom: .5rem;
}
.sectie-block-nb form .mb-3 {
	margin-bottom: 0 !important;
}
.sectie-block-nb .rsform-type-submitbutton {
	margin: inherit;
}
.sectie-block-nb .rsform-submit-button {
	width: 100%;
	height: 45px;
}
@media (max-width:991px) {
	.sectie-block-nb .rsform-submit-button {
		width: inherit;
		min-width: inherit;
	}
}
@media (max-width:767px) {
	.sectie-block-nb form .row .col-md-4 {
		padding-left: .75rem;
		padding-right: 0;
	}
	.sectie-block-nb .rsform-submit-button {
		width: 100%;
		margin-top: .5rem;
	}
}
.sectie-block-partners h2 {
  	color: #004A4F;
  	font-family: objektiv-mk1, sans-serif;
  	text-align: center;
  	font-weight: 500;
  	font-size: 20px;
  	margin-bottom: .5rem;
}
.sectie-block-partners .partners-slider .owl-dots .owl-dot span {
	background-color: #E1F1F2;
}
.sectie-block-partners .partners-slider .owl-dots .owl-dot.active span {
	background-color: #21C7AD;
}
.sectie-block-partners .partners-slider img {
	filter: grayscale(1);
}
.sectie-block-partners .partners-slider img:hover {
	filter: grayscale(0);
}
/* Vanaf hier Review module/caroussel */
.sectie-block-reviews h2 {
	color: #004A4F;
}
.sectie-block-reviews .card {
	border:0;
	position: relative;
	background: transparent;
}
.sectie-block-reviews .card::after {
	content: "";
  	background: url(../images/girder-orange.svg);
    background-repeat: no-repeat;
  	position: absolute;
  	right: 0px;
  	bottom: 2px;
  	height: 35px;
  	width: 90%;
}
.sectie-block-reviews .card .img-wrap {
	position: relative;
}
.sectie-block-reviews .card .img-wrap::after {
	content:"";
	position: absolute;
	background: #E1F1F2;
	height: 90%;
	width: 50%;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%);
}
.sectie-block-reviews .card img {
	border-radius: 50%;
	z-index: +1;
	position: relative;
}
.sectie-block-reviews .card .card-body {
	background: transparent;
	position: relative;
}
.sectie-block-reviews .card .card-body::after {
  	background: #E1F1F2;
  	content: "";
  	position: absolute;
  	left: 0px;
  	top: 0px;
  	width: 100%;
  	height: 90%;
}
.sectie-block-reviews .card .card-body h3 {
	font-family: objektiv-mk1, sans-serif;
	color:#004A4F;
	font-weight: 500;
	z-index: 1;
}
.sectie-block-reviews .card .card-body p {
	z-index: 1;
}
.sectie-block-reviews .owl-theme .owl-dots .owl-dot span {
	background: #FDDECF;
}
.sectie-block-reviews .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  	background: #FF6E26 !important;
}
@media (max-width: 1399px) {
	.sectie-block-reviews .card .card-body::after {
		top: -2px;
	}
	.sectie-block-reviews .card::after {
		bottom:-3px;
	}
}
@media (max-width: 1199px) {
	.sectie-block-reviews .card .card-body::after {
		top: -4.5px;
	}
	.sectie-block-reviews .card::after {
		bottom:-8px;
	}
}
@media (max-width: 991px) {
	.sectie-block-reviews .card .card-body::after {
		top: -7.5px;
	}
	.sectie-block-reviews .card .card-body { 
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.sectie-block-reviews .card .card-body h3 {
		font-size: 17px;
	}
	.sectie-block-reviews .card .card-body p {
		font-size: 15px;
		line-height: 1.4;
	}
	.sectie-block-reviews .card::after {
		bottom:-15px;
	}
}
@media (max-width: 767px) {
	.sectie-block-reviews h2 {
		margin-bottom: 1rem;
	}
	.sectie-block-reviews .card {
		background: #E1F1F2;
		border-radius: 0;
		height: 100%;
	}
	.sectie-block-reviews .card::after {
		width: 100%;
		bottom:0;
		background-position: bottom;
	}
	.sectie-block-reviews .card .img-wrap::before {
		content: "";
		background: white;
		height: 50%;
		width: 100%;
	 	position: absolute;
	}
	.sectie-block-reviews .card .img-wrap::after {
		display: none;
	}
	.sectie-block-reviews .card .img-wrap img {
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}
	.sectie-block-reviews .card .card-body::after {
		display: none;
	}
	.sectie-block-reviews .card .card-body {
		margin: 0 !important;
		padding: 1rem !important;
	}
}
/* ======================== UNDER CONTENT 2 =================== */
.wrapper-under-content-2 {
	background-color: #E1F1F2;
}
.wrapper-under-content-2 h2 {
	color: #004A4F;
	font-family: objektiv-mk1, sans-serif;
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 1.5rem;
}
/* ======================== FOOTER ========================= */ 
footer {
	background-color: #E1F1F2;
	text-align: left;
	color: #5d5d5d;
	position: relative;
	overflow-x: hidden;
}
footer::after {
	content: "";
	background: url(../images/girder-footer.svg);
	position: absolute;
  	right: -10px;
  	bottom: 33px;
  	height: 20px;
  	width: 70%;
  	background-repeat: no-repeat;
}
footer .footer-inner {
	background: #004A4F;
	position: relative;
}
footer .footer-inner::after {
	content: "";
	background: url(../images/logo-white.svg);
	position: absolute;
  	right: 50px;
  	bottom: 20px;
  	height: 100px;
  	width: 300px;
  	background-repeat: no-repeat;
}
footer h2, 
footer h3, 
footer h4, 
footer h5, 
footer h6 {
	color: #fff;
	font-family: objektiv-mk1, sans-serif;
	font-weight: 500;
}
footer h2 {
	text-transform: none;
	font-size: 20px;
	margin-bottom: 1rem;
}
footer img {
	height: auto;
}
footer p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 15px;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: underline;
}
footer .social .custom, 
footer .contact .custom {
	margin-top: 20px;
}
footer .social ul {
	list-style: none;
}
footer .social ul li {
	display: inline-block;
}
footer .social ul li a {
	display: block;
}
footer .social i {
  	color: #fff;
  	font-size: 24px;
  	margin: 0 15px 0 0;
}
footer .social a:hover i {
	color: #21C7AD;
}
footer .contact ul {
	list-style: none;
}
footer .contact a {
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 0;
}
footer .contact a.active {
	color: #fff;
}
footer .contact a:hover {
	color: #fff;
	text-decoration: underline;
}	
footer .contact i {
	color: #FFFFFF;
  	font-size: 24px;
  	margin: 0 15px 0 0;
}
footer .contact ul li {
	display: flex;
	flex: row;
	align-items: center;
	justify-content: start;
	padding-bottom: 0.9rem;
	margin-left: 0px;
}
@media (max-width:767px) {
	footer::after {
		bottom: 20px;
  		height: 20px;
  		width: 100%;
  		right: inherit;
	}
	footer .footer-inner::after {
		display: none;
	}
}