@charset "utf-8";

/* Algemeen */
* {
	margin:0;
	padding:0;
	-webkit-appearance:none;
	-webkit-font-smoothing:antialiased;
	-webkit-transition-timing-function:ease;
	-moz-transition-timing-function:ease;
	-o-transition-timing-function:ease;
	-ms-transition-timing-function:ease;
	transition-timing-function:ease;
	transition-timing-function-timing-function:ease;
} html,
  body {
	height:100%;
	min-height:100%;
	width:100%;
	min-width:980px;
} html {
	scroll-behavior:smooth;
	background-color:#f1e7e2;
} .padding {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} img {
	border:none;
} *:focus {
	outline:none;
} ::-moz-selection {
	color:#fff;
	background-color:#af6046;
} ::selection {
	color:#fff;
	background-color:#af6046;
} .end {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
} .margin {
	margin-bottom:20px !important;
} .toppadding {
	padding-top:15px;
} .toppaddinglarge {
	padding-top:40px;
} .italic {
	font-style:italic !important;
} .mobile,
  .article-info-term .visually-hidden {
	display:none !important; }

/* Wrapper */
#wrapper {
	float:left;
	position:relative;
	height:auto !important;
	height:100%;
	width:100%;
	background-color:#f1e7e2;
} #topwrapper {
	float:left;
	width:100%;
	position:relative;
	background-color:#17065a;
	background-repeat:no-repeat;
	background-position:center;
} #topcontainer {
	float:left;
	width:100%;
	opacity:0;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
} #topinner {
	float:left;
	width:100%;
	background-color:rgba(23, 6, 90, 0.9); }

/* Menu */
#menu {
	float:left;
	width:100%;
	top:-100%;
	padding:25px 0 0 0;
	transition:top 0.25s;
} .active #menu {
	top:0;
	position:fixed;
	z-index:9999;
	padding:25px 0;
	background:#17065a; /* fallback */
	background:linear-gradient(to right, #17065a, #100043);
} #menu .padding {
	display:table;
} .moduletable.logo,
  .moduletable.menu {
	display:table-cell;
	vertical-align:middle;
} .moduletable.logo {
	width:165px;
} .moduletable.menu .floatck {
	left:-40px;
	padding:40px;
	margin-top:20px;
	background-color:#af6046;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 50px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 50px 0 rgba(0,0,0,0.2);
} .active #menu .floatck {
	margin-top:40px;
} .moduletable.menu .floatck:before {
    content:'';
    position:absolute;
    top:-10px;
    width:0;
    height:0;
	left:55px;
    border-bottom:10px solid #af6046;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
} .moduletable.menu li.first.parent .floatck {
	left:auto;
	right:-40px;
} .moduletable.menu li.first.parent .floatck:before {
	left:auto;
	right:55px;
} .moduletable.menu .maxidrop-main .first {
	width:auto !important; }

/* Header */
#headercontainer {
	float:left;
	width:100%;
	padding:80px 0;
} .active #headercontainer {
	padding-top:171px;
} #headerleft {
	float:left;
	width:65%;
	padding-right:80px;
	box-sizing:border-box;
} #headerright {
	float:right;
	width:35%;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} .contact #headerright {
	height:300px;
} .moduletable.headerright {
	float:left;
	width:100%;
	padding:40px;
	background-color:#fff;
	box-sizing:border-box;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} #headerright .heading,
  #headerright .text,
  #headerright .link {
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
} #headerright .heading {
	padding-bottom:10px;
} #headerright .heading .profilewrapper {
	margin-left:auto;
} #headerright .heading .profile {
	width:60px;
	height:50px;
	position:relative;
	margin-top:10px;
	margin-left:auto;
	text-align:center;
	background-color:#e8cec4;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
} #headerright .heading .profile img {
	top:-10px;
	left:50%;
	width:100%;
	height:auto;
	position:absolute;
	transform:translateX(-50%);
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
} #headerright .link .whatsapp img {
	width:35px;
	height:auto;
	padding:5px;
	margin-right:15px;
	vertical-align:middle;
	box-sizing:border-box;
	background-color:#25d366;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px; }

/* Content */
#content {
	float:left;
	width:100%;
	padding:80px 0;
	position:relative;
	background-color:#f1e7e2;
} .home #content {
	padding:0 0 80px 0;
} .com-content-article,
  .com-contactenhanced,
  .moduletable.content {
	float:left;
	width:100%;
} .com-content-article__body {
	margin-bottom:-20px;
} .home .com-content-article__body {
	margin-bottom:0;
} .submenu .com-content-article,
  .submenu .com-contactenhanced,
  .submenu .moduletable.content {
	width:65%;
	float:right;
} .highlight {
	display:block;
	width:100%;
	padding:40px;
	margin-bottom:20px;
	background:#fff;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} .sectionheader {
	float:left;
	width:100%;
	display:table;
} .sectionheader h2,
  .sectionheader p.button {
	width:2%;
	display:table-cell;
	table-layout:fixed;
} .sectionheader h2 {
	padding-bottom:0;
} .sectionheader p.button {
	text-align:right;
	vertical-align:middle;
} .sectionheader a {
	display:inline-block;
} .pagination {
	float:left;
	width:100%; }

/* Submenu */
#submenu {
	display:none;
} .submenu #submenu {
	float:left;
	width:35%;
	display:block;
	padding-right:80px;
	box-sizing:border-box;
} #submenu_inner {
	float:left;
	width:100%;
	box-sizing:border-box;
	background-color:#17065a;
	padding:40px 40px 30px 40px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} .moduletable.filter,
  .moduletable.submenu {
	float:left;
	width:100%; }

/* Homepagina */
.home .com-content-article__body {
	gap:40px;
	display:flex;
	align-items:stretch;
} .home .com-content-article__body .text,
  .home .com-content-article__body .imagewrapper {
	width:50%;
	box-sizing:border-box;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} .home .com-content-article__body .text {
	padding:40px;
	background-color:#fff;
} .home .com-content-article__body .imagewrapper .image {
	width:100%;
	height:100%;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover; }

/* Tabs */
[data-rlta-element=container] {
	margin-bottom:20px;
} [data-rlta-element=heading] {
	cursor:pointer;
	margin-top:10px;
	padding:20px 80px 20px 40px !important;
	background-repeat:no-repeat;
	background-position:right 40px center;
	-webkit-background-size:12px;
	-moz-background-size:12px;
	-o-background-size:12px;
	background-size:12px;
	transition:ease 0.25s !important;
} [data-rlta-state=closed]>[data-rlta-element=heading] {
	background-color:#fff;
	background-image:url(../../../../images/overig/plus-blue.png);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} [data-rlta-element=heading]:hover,
  [data-rlta-state=open]>[data-rlta-element=heading] {
	color:#fff;
	background-color:#17065a;
	-webkit-border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
} [data-rlta-state=closed]>[data-rlta-element=heading]:hover {
	background-image:url(../../../../images/overig/plus-white.png);
} [data-rlta-state=open]>[data-rlta-element=heading] {
	background-image:url(../../../../images/overig/min-white.png);
} [data-rlta-element=panel-content] {
	padding:40px;
	background-color:#fff;
	-webkit-border-bottom-left-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px; }

/* Secondary */
#secondary,
#seperatorimage {
	float:left;
	width:100%;
	position:relative;
} #seperatorimage {
	height:500px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover; }

/* General overviews */
.itemswrapper {
	float:left;
	width:100%;
	margin-bottom:-40px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
	justify-content:left;
	flex-direction:row;
} .items-row {
	float:left;
	width:47%;
	width:calc(50% - 20px);
	cursor:pointer;
	align-self:stretch;
	list-style-type:none;
	box-sizing:border-box;
	background-color:#fff;
	transition:background-color 0.25s;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} .items-row:nth-of-type(odd) {
	margin:0 20px 40px 0;
} .items-row:nth-of-type(even) {
	margin:0 0 40px 20px;
} .kennisbank .items-row {
	width:100% !important;
	margin:0 0 40px 0 !important;
} .items-row:hover,
  .moduletable.overview .item:hover {
	background-color:#af6046;
} .items-row .item {
	float:left;
	width:100%;
	padding:40px;
	cursor:pointer;
	box-sizing:border-box;
} .items-row .heading,
  .moduletable.overview .heading,
  .moduletable.headerright .link .desktop {
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
	padding-bottom:10px;
} .items-row .heading i.icon,
  .items-row .heading span.image,
  .moduletable.overview .heading i.icon,
  .moduletable.overview .heading span.image {
	margin-left:auto; }

/* Scroll overviews */
.moduletable.overview {
	float:left;
	width:100%;
	padding:80px 0;
} .moduletable.overview.kennisbank,
  .moduletable.overview.specialismen {
	background-color:#e8cec4;
} .reviews .moduletable.overview.specialismen {
	padding:0 0 80px 0;
	background-color:#f1e7e2;
} .moduletable.overview.ervaringen {
	padding:0;
} .moduletable.overview.ervaringen .padding {
	gap:40px;
	display:flex;
	align-items:stretch;
} .moduletable.overview.ervaringen .scrollwrapper,
  .moduletable.overview.ervaringen .profilewrapper {
	width:50%;
	box-sizing:border-box;
} .moduletable.overview.ervaringen .scrollwrapper {
	padding:80px 0;
} .moduletable.overview.ervaringen .profilewrapper {
	overflow:hidden;
} .moduletable.overview.ervaringen .profile {
	width:100%;
	height:100%;
	position:relative;
	margin-top:80px;
	margin-left:auto;
	text-align:center;
	background-color:#fff;
	-webkit-border-top-left-radius:50px;
	-webkit-border-top-right-radius:50px;
	-moz-border-radius-topleft:50px;
	-moz-border-radius-topright:50px;
	border-top-left-radius:50px;
	border-top-right-radius:50px;
} .moduletable.overview.ervaringen .profile img {
	top:-80px;
	left:50%;
	width:100%;
	height:auto;
	position:absolute;
	transform:translateX(-50%);
} .moduletable.overview .scrollcontainer {
	float:left;
	width:100%;
	padding:20px 0;
	overflow:hidden;
	box-sizing:border-box;
} .moduletable.overview .newsflash,
  .moduletable.overview .category-module {
	width:100%;
	display:table;
	table-layout:fixed;
} .moduletable.overview li {
	width:365px;
	list-style-type:none;
	display:table-cell;
	padding-right:40px;
	vertical-align:top;
	transition:ease 0.25s;
} .moduletable.overview li:last-child {
	padding-right:0;
} .moduletable.overview .item {
	float:left;
	width:100%;
	padding:40px;
	cursor:pointer;
	background:#fff;
	box-sizing:border-box;
	transition:ease 0.25s;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} .moduletable.overview .arrows {
	float:left;
	width:100%;
	margin-bottom:-15px; }

/* USP's */
.moduletable.usps {
	float:left;
	width:100%;
	padding:80px 0;
}  .moduletable.usps ul {
	gap:40px;
	margin:0;
	display:grid;
	list-style:none;
	padding:10px 0 0 0;
	box-sizing:border-box;
	grid-template-columns:repeat(3, 1fr);
} .moduletable.usps li {
	gap:20px;
	width:100%;
	min-width:0;
	display:flex;
	padding:20px;
	background:#fff;
	align-items:center;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px; }

/* Contact */
.com-contactenhanced .ce-ff-container {
	float:left;
	width:100%;
} .com-contactenhanced .ce-ff-type-captcha {
	padding-bottom:15px;
} .com-contactenhanced dl.dl-horizontal dd {
	padding:0 !important;
} .securimage-image a,
  .securimage-image div {
	float:left;
} .ce-form-footer {
	display:inline-block;
} #cemap_directions_container {
	display:none !important;
} .cemap_canvas {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
} .cemap_container {
	margin:20px 0 -20px 0; }

/* Footer */
#footer {
	float:left;
	width:100%;
	background:#17065a; /* fallback */
	background:linear-gradient(to right, #17065a, #100043);
} .moduletable.footer {
	float:left;
	width:100%;
	padding:80px 0;
} #footer .sectionwrapper {
	float:left;
	padding-right:80px;
	box-sizing:border-box;
} #footer .sectionwrapper:first-of-type {
	min-width:300px;
} #footer .sectionwrapper:nth-last-of-type(1) {
	padding-right:0;
} #footer .section,
  #content .section {
	display:table;
} #footer .section .left,
  #footer .section .right,
  #content .section .left,
  #content .section .right{
	display:table-cell;
	vertical-align:baseline;
} #footer .section .left,
  #content .section .left {
	min-width:130px;
} .moduletable.social {
	float:left;
	width:100%;
	padding:20px 0;
	background-color:#0c003c; }

/* Typografie en afbeeldingen */

	/* Algemeen */
	html,
	body {
		font-family:'Karla', sans-serif !important;
		color:#040014;
		font-size:1.05em;
		line-height:1.9em;
	} h1 {
		color:#fff;
		font-size:3em;
		font-weight:600;
		padding-bottom:15px;
		line-height:1.3em;
		margin-top:-15px;
	} h2 {
		color:#0c003c;
		font-size:1.7em;
		font-weight:600;
		line-height:1.3em;
		padding-bottom:10px;
	} h3 {
		color:#17065a;
		font-size:1.2em;
		font-weight:600;
		line-height:1.4em;
		padding-bottom:10px;
		letter-spacing:0.02em;
	} h4 {
		color:#af6046;
		font-size:1em;
		font-weight:600;
		padding-bottom:5px;
		letter-spacing:0.02em;
	} h5 {
		color:#0c003c;
		font-size:1em;
		font-weight:600;
		padding-bottom:5px;
		letter-spacing:0.03em;
	} p,
	  .article-info,
	  .com-content-article ul,
	  .com-content-article ol,
	  .com-contactenhanced ul,
	  .com-contactenhanced ol,
	  .moduletable.content ul,
	  .moduletable.content ol {
		font-size:1em;
		font-weight:400;
		line-height:1.9em;
		margin-bottom:20px;
		letter-spacing:0.03em;
	} .com-content-article ul,
	  .com-content-article ol,
	  .com-contactenhanced ul,
	  .com-contactenhanced ol,
	  .moduletable.content ul,
	  .moduletable.content ol {
		padding-left:20px;
		list-style:none;
		margin-bottom:10px;
		margin:-10px auto 15px auto;
		box-sizing:border-box;
	} .com-content-article ol,
	  .com-contactenhanced ol,
	  .moduletable.content ol {
		padding:0 0 0 20px;
		margin-bottom:10px;
		list-style:decimal;
	} .com-content-article ul li,
	  .com-contactenhanced ul li,
	  .moduletable.content ul li {
		position:relative;
		padding-left:30px;
		margin-bottom:10px;
		line-height:1.5em;
	} .com-content-article ul li::before,
	  .com-contactenhanced ul li::before,
	  .moduletable.content ul li::before {
		top:0;
		left:0;
		color:#af6046;
		font-size:0.6em;
		content:"\25BA";
		position:absolute;
	} p a,
	  h2 a,
	  h3 a,
	  ul a,
	  ol a {
		color:#17065a;
		text-decoration:underline;
		transition:color 0.25s;
	} p a:hover,
	  h2 a:hover,
	  h3 a:hover,
	  ul a:hover,
	  ol a:hover {
		color:#af6046;
	} p.button {
		display:flex;
	} p.button.inline {
		padding-right:10px;
		display:inline-flex;
	} p.button.inline:nth-last-of-type(1) {
		padding-right:0;
	} p.button a,
	  .contact-form button {
		font-family:'Karla', sans-serif !important;
		color:#fff;
		cursor:pointer;
		line-height:1.5em;
		margin:0 !important;
		padding:7px 20px !important;
		font-size:1em !important;
		font-weight:600 !important;
		letter-spacing:0.03em !important;
		background-color:#af6046 !important;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		border:none !important;
		text-transform:none !important;
		text-decoration:none !important;
		transition:ease 0.25s !important;
	} p.button.light a {
		color:#040014;
		background-color:#fff !important;
	} p.button.simple a {
		color:#17065a;
		padding:0 !important;
		background-color:transparent !important;
	} p.button.simple a i {
		width:15px;
		font-size:0.9em;
		padding-right:10px;
		vertical-align:middle;
		transition:transform 0.25s;
	} p.button.simple a::after {
		display:block;
		content:'';
		margin-top:-2px;
		line-height:1.5em;
		border-bottom:solid 2px #17065a;
	} p.button.light.simple a {
		color:#fff !important;
	} p.button.light.simple a::after {
		border-bottom:solid 2px #fff;
	} p.button a:hover,
	  .contact-form button:hover {
		background-color:#c5836d !important;
	} p.button.light a:hover {
		background-color:#e8cec4 !important;
	} p.button.simple a:hover {
		color:#af6046 !important;
		background-color:transparent !important;
	} p.button.simple a:hover::after {
		border-bottom:solid 2px #af6046;
	} p.button.light.simple a:hover {
		color:#e8cec4 !important;
	} p.button.light.simple a:hover::after {
		border-bottom:solid 2px #fff;
	} p.button.simple a:hover i {
		transform:translate(5px, 0); }

	/* Logo */
	.moduletable.logo img {
		width:100%;
		height:auto;
		vertical-align:middle; }

	/* Menu */
	.moduletable.menu ul {
		list-style-type:none;
		text-align:right;
	} .moduletable.menu ul ul {
		text-align:left;
	} .moduletable.menu li {
		position:relative;
		margin-left:20px;
		display:inline-block;
	} .moduletable.menu li li {
		display:block;
	} .moduletable.menu li li,
	  .moduletable.menu li:first-of-type {
		margin-left:0;
	} .moduletable.menu li a {
		color:#fff;
		font-size:1em;
		font-weight:600;
		padding:7px 20px;
		line-height:1.5em;
		white-space:nowrap;
		display:inline-block;
		letter-spacing:0.02em;
		text-decoration:none;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		transition:ease 0.25s;
	} .moduletable.menu li li a {
		padding:0;
	} .moduletable.menu li:hover a,
	  .moduletable.menu li.active a {
		background-color:#af6046;
	} .moduletable.menu li li:hover a,
	  .moduletable.menu li.active li a,
	  .moduletable.menu li li.active a.alias {
		background-color:transparent;
	} .moduletable.menu li li a::after {
		display:block;
		content:'';
		margin-top:-2px;
		transform:scaleX(0);
		transition:ease 0.25s;
		border-bottom:solid 2px #fff;
	} .moduletable.menu li li a:hover::after,
	  .moduletable.menu li li.active a.alias::after {
		transform:scaleX(1);
	} .moduletable.menu li li a {
		margin-bottom:10px;
		display:inline-block !important;
	} .moduletable.menu li li:nth-last-of-type(1) a {
		margin-bottom:0;
	} .moduletable.menu li li.active a.alias::after {
		transform:scaleX(0);
	} .moduletable.menu li li.active a::after,
	  .moduletable.menu li.active li a:hover::after,
	  .moduletable.menu li li.active a.alias:hover::after,
	  .moduletable.menu li.current li.active a.alias::after {
		transform:scaleX(1); }

	/* Header */
	.cd-headline.type .cd-words-wrapper {
		color:#e8cec4;
		vertical-align:top;
		overflow:hidden;
		position:relative;
		display:inline-block;
	} .cd-headline.type .cd-words-wrapper .switch-word {
		position:absolute;
		top:0;
		left:0;
		opacity:0;
		white-space:nowrap;
		transition:opacity 0.3s;
	} .cd-headline.type .cd-words-wrapper .switch-word.is-visible {
		position:relative;
		opacity:1;
	} .cd-headline.type .cd-words-wrapper::after {
		content:'';
		position:absolute;
		right:0;
		width:2px;
		height:100%;
		background-color:#fff;
		animation:blink 0.7s infinite;
	} @keyframes blink {
		0%, 100% { opacity:1; }
		50% { opacity:0; }
	} #headerleft p {
		color:#fff;
		font-weight:600;
	} #headerright .heading h3,
	  #headerright .link h4 {
		padding-bottom:0;
	} #headerright .heading h3 {
		white-space:nowrap; }

	/* Submenu */
	.moduletable.filter h3 {
		color:#fff;
	} .moduletable.submenu ul {
		width:100%;
		list-style-type:none;
		box-sizing:border-box;
	} .moduletable.submenu .accordeonck_outer {
		width:100%;
		display:table;
	} .moduletable.submenu ul li {
		display:block;
		width:100%;
		padding-bottom:10px;
		transition:ease 0.25s;
	} .moduletable.submenu ul li a {
		color:#fff;
		font-size:1em;
		font-weight:600;
		line-height:1.5em;
		display:inline-block;
		letter-spacing:0.02em;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.submenu ul li a::after {
		display:block;
		content:'';
		margin-top:-2px;
		transform:scaleX(0);
		transition:ease 0.25s;
		border-bottom:solid 2px #af6046;
	} .moduletable.submenu ul li a:hover::after,
	  .moduletable.submenu ul li a.isactive::after,
	  .moduletable.submenu ul li a.alias.isactive:hover::after {
		transform:scaleX(1);
	} .moduletable.submenu ul li a.alias.isactive::after {
		transform:scaleX(0);
	} .moduletable.submenu ul ul {
		padding:10px 0 0 20px;
		margin-bottom:-10px;
	} .moduletable.submenu li .toggler_icon,
	  .moduletable.submenu li.open li .toggler_icon {
		display:table-cell;
		height:10px;
		width:50px;
		cursor:pointer;
		vertical-align:top;
		background-size:15px;
		-o-background-size:15px;
		-moz-background-size:15px;
		-webkit-background-size:15px;
		background-repeat:no-repeat;
		background-position:right;
		background-image:url(../../../../images/overig/plus-white.png);
	} .moduletable.submenu li.open .toggler_icon,
	  .moduletable.submenu li.open li.open .toggler_icon {
		background-image:url(../../../../images/overig/min-white.png); }

	/* Content */
	.anchor {
		width:100%;
		float:left;
	} a.anchor {
		margin-top:-110px;
	} .article-info {
		color:#af6046;
		font-weight:bold;
	} p.image a {
		display:block;
		background-color:#fff;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	} .com-content-article img {
		width:100%;
		height:auto;
		display:block;
		box-sizing:border-box;
		vertical-align:middle;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	} .com-content-article img:hover {
		cursor:-webkit-zoom-in;
		cursor:-moz-zoom-in;
	} .com-content-article img.no-zoom {
		cursor:default;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	} .com-content-article .image img {
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	} .com-content-article .caption {
		width:100%;
		display:block;
		margin-top:-20px;
		padding:20px 40px;
		font-style:italic;
		box-sizing:border-box;
		background-color:#fff;
		-webkit-border-bottom-left-radius:20px;
		-webkit-border-bottom-right-radius:20px;
		-moz-border-radius-bottomleft:20px;
		-moz-border-radius-bottomright:20px;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px;
	} .lb-cancel {
		width:50px !important;
		height:50px !important;
	} .lb-loader {
		top:calc(50% - 25px) !important;
	} .avPlayerWrapper {
		margin:0 auto 20px auto !important;
	} .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
		padding:56% 0 0 0 !important;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px; }

	/* General + scroll overviews */
	.items-row h4,
	.moduletable.overview h2,
	.moduletable.overview h4 {
		padding-bottom:0;
	} .items-row h3,
	  .moduletable.overview h3 {
		padding:0 20px 0 0;
	} .items-row .item h3,
	  .items-row .item h4,
	  .items-row .item p,
	  .items-row .item i,
	  .moduletable.overview .item h3,
	  .moduletable.overview .item h4,
	  .moduletable.overview .item p,
	  .moduletable.overview .item i {
		transition:ease 0.25s;
	} .items-row:hover h3,
	  .items-row:hover h4,
	  .items-row:hover p,
	  .moduletable.overview .item:hover h3,
	  .moduletable.overview .item:hover h4,
	  .moduletable.overview .item:hover p {
		color:#fff;
	} .items-row .item i,
	  .moduletable.overview .item i,
	  .moduletable.headerright .link i.icon {
		color:#fff;
		padding:10px;
		font-size:2em;
		background:#17065a;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
	} .moduletable.headerright .link i.icon {
		padding:7px;
		font-size:1.3em;
		margin-right:15px;
	} .items-row:hover i,
	  .moduletable.overview .item:hover i {
		background:#af6046;
	} .items-row .heading span.image,
	  .moduletable.overview .heading span.image {
		width:80px;
		height:80px;
		display:block;
		flex-shrink:0;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		background-position:center;
		background-repeat:no-repeat;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	} .moduletable.overview .arrows i,
	  .moduletable.overview .active .arrows i.left {
		color:#af6046;
		cursor:pointer;
		font-size:2.3em;
		transition:ease 0.25s;  
	} .moduletable.overview .arrows i.left {
		cursor:default;
	} .moduletable.overview .arrows i:hover,
	  .moduletable.overview .active .arrows i.left:hover {
		color:#c5836d;
	} .moduletable.overview .arrows i.left {
		color:#af6046; }

	/* USP's */
	.moduletable.usps h3 {
		padding-bottom:0;
		word-wrap:break-word;
		overflow-wrap:break-word;
		hyphens:auto;
		white-space:normal;
	} .moduletable.usps i {
		color:#fff;
		padding:10px;
		font-size:2em;
		background:#17065a;
		display:inline-block;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px; }
	
	/* Contact */
	.com-contactenhanced .requiredsign,
	.com-contactenhanced .visually-hidden {
		display:none;
	} .control-label label,
	  p.securimage-introtext,
	  .captcha-textbox-container label {
		display:inline-block;
		color:#040014;
		font-size:1em;
		font-weight:600;
		letter-spacing:0.03em;
	} .control-label label {
		padding-bottom:5px;
	} .controls .tooltip-desc {
		padding-bottom:10px;
	} .ce-ff-type-button .tooltip-desc {
		padding-bottom:0;
	} p.securimage-introtext,
	  .captcha-textbox-container label {
		display:block;
        margin-bottom:0;
	} label.ce-validation-error {
		float:left;
		width:100%;
		color:#eb0000;
		padding-bottom:5px;
		font-weight:normal !important;
		letter-spacing:0.03em;
	} .captcha-textbox-container input,
	  .com_contactenhanced-fields select,
	  .com_contactenhanced-fields .form-control {
		float:left;
		width:100% !important;
		font-family:'Karla', sans-serif !important;
		font-size:1em !important;
		border:none !important;
		letter-spacing:0.03em;
		-webkit-border-radius:10px !important;
		-moz-border-radius:10px !important;
		border-radius:10px !important;
		background:#fff;
		padding:20px !important;
		margin-bottom:5px !important;
		box-sizing:border-box;
	} .captcha-textbox-container input {
		width:120px !important;
	} .captcha-container img.img-securimage-captcha {
		padding-right:0 !important;
		margin-right:20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	} .com_contactenhanced-fields .tooltip-desc small {
		font-size:initial !important;
	} .com_contactenhanced-fields fieldset {
		border:none;
	} .ce-ff-type-date,
	  .ce-ff-type-checkbox,
	  .ce-ff-type-selectlist,
	  .ce-ff-type-radiobutton,
	  .ce-ff-type-multiplefiles {
		margin-bottom:20px;
	} .ce-ff-type-checkbox input,
	  .ce-ff-type-radiobutton input {
		width:auto !important;
		-webkit-appearance:radio;
		border:solid 1px #dfdfdf;
		background:#fdfffc;
		padding:5px !important;
		margin:5px 7px 0 0 !important;
	} .ce-ff-type-checkbox  {
		-webkit-appearance:checkbox;
	} .ce-ff-container .form-check {
		margin-bottom:10px !important; }

	/* Footer */
	.moduletable.footer h3,
	.moduletable.footer h4,
	.moduletable.footer a,
	.moduletable.footer p,
	.moduletable.social a {
		color:#fff;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.footer a:hover,
	  .moduletable.social a:hover {
		color:#e8cec4;
	} .moduletable.footer ul {
		list-style-type:none;
		margin:0 !important;
	} .moduletable.footer li {
		margin-bottom:7px !important;
	} .moduletable.footer li:last-child {
		margin-bottom:0 !important;
	} .moduletable.social a img {
		float:left;
		width:30px;
		height:auto;
		margin-right:15px;
		vertical-align:middle; }

/* Responsive styles */
@media only screen and (min-width:0px) {
.padding {
	width:980px;
	padding:0 30px;
} #footer .sectionwrapper {
	padding-right:40px;
} #footer .sectionwrapper:first-of-type {
	max-width:320px; } }

@media only screen and (min-width:1020px) {
.padding {
	width:100%;
	padding:0 50px; } }

@media only screen and (min-width:1110px) {
#footer .sectionwrapper:first-of-type {
	max-width:none; } }

@media only screen and (min-width:1230px) {
#footer .sectionwrapper {
	padding-right:80px; } }

@media only screen and (min-width:1280px) {
.padding {
	width:1280px; } }