@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:#fff;
} .padding {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} img {
	border:none;
} ::-moz-selection {
	color:#fff;
	background-color:#00297a;
} ::selection {
	color:#fff;
	background-color:#00297a;
} .end,
  p.readmore {
	margin-bottom:0 !important;
} .margin {
	margin-bottom:20px !important;
} .mobile,
  .gsc-adBlock,
  .gcsc-branding,
  .gsc-orderby-container,
  .gcsc-more-maybe-branding-root,
  .gcsc-find-more-on-google-root {
	display:none !important; }

/* Wrapper */
#wrapper {
	float:left;
	position:relative;
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	background-color:#fff;
} .home #wrapper {
	background-color:#d77570; }

/* Top */
#menucontainer {
	float:left;
	width:100%;
	position:fixed;
	z-index:9999;
	background-color:#fff;
	box-shadow:0 0 50px 0 rgba(0,0,0,0.07);
	-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,0.07);
	-moz-box-shadow:0 0 50px 0 rgba(0,0,0,0.07);
} #menu {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	display:table;
	box-sizing:border-box;
} .moduletable.search,
  .moduletable.logo,
  .moduletable.menu {
	display:table-cell;
	vertical-align:middle;
} .moduletable.logo {
	width:190px;
	padding:25px 0; }

/* Search */
.moduletable.search,
.moduletable.search .custom {
	width:250px;
} .moduletable.search .custom {
	float:right;
} .gsc-search-button {
	display:none !important;
} .gsc-results {
	width:100% !important;
	padding-bottom:0 !important;
} .gsc-webResult.gsc-result {
	background:transparent !important;
} .gsc-result-info,
  .gsc-above-wrapper-area,
  .gsc-control-cse,
  .gsc-webResult .gsc-result,
  .gsc-table-result,
  .gsc-thumbnail-inside,
  .gsc-url-top,
  .gs-no-results-result .gs-snippet,
  .gs-error-result .gs-snippet {
	margin:0 !important;
	padding:0 !important;
	border:none !important;
} .gsc-control-cse {
	width:100% !important;
	background:transparent !important;
} .gsc-webResult .gsc-result {
	padding:5px 0 0 0 !important;
} .gsc-webResult .gsc-expansionArea .gsc-result {
	padding:0 0 20px 0 !important;
} .gsc-result .gs-title {
	height:auto !important;
} .gsc-results .gsc-cursor-box {
	margin:0 0 20px 0 !important; }

/* Header */
#headerwrapper {
	float:left;
	width:100%;
	margin-top:82px;
	margin-bottom:80px;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#f3f5f7;
	background-image:url(../../../../images/algemeen/loading.gif);
} #headercontainer,
  #footercontainer {
	float:left;
	width:100%;
	opacity:0;
	padding-top:80px;
	background-color:#f3f5f7;
} #header,
  #footer {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	position:relative;
	box-sizing:border-box;
} .moduletable.header,
  .moduletable.footer {
	float:left;
	width:40%;
	min-height:350px;
	padding:0 80px 80px 0;
	box-sizing:border-box;
} #headerimage,
  #footerimage {
	width:55%;
	right:50px;
	z-index:999;
	position:absolute;
} #headerimage #image,
  #footerimage #image,
  .mod-articlesnews.item,
  .mod-articlesnews #quoteimage {
	float:left;
	width:100%;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-sizing:border-box;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} #header.quote #headerimage #image,
  #footerimage #image,
  .moduletable.headerquote,
  .moduletable.footerquote {
	float:right;
	width:46%;
	width:calc(50% - 20px);
} #header.quote #headerimage #image,
  #footerimage #image {
	margin-right:20px;
} .moduletable.headerquote,
  .moduletable.footerquote {
	margin-left:20px;
} .mod-articlesnews.item,
  .mod-articlesnews #quoteimage {
	padding:40px;
	background-color:#fff;
} .mod-articlesnews #quoteimage {
	margin-top:40px; }

/* Submenu */
#submenu {
	float:left;
	width:40%;
	display:block;
	padding-right:80px;
	box-sizing:border-box;
} #submenu_inner,
  .moduletable.filter,
  .moduletable.submenu,
  .moduletable.submenu .custom {
	float:left;
	width:100%;
	box-sizing:border-box;
} .moduletable.submenu {
	padding:40px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#00297a;
} .home .moduletable.submenu {
	padding:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:transparent;
} #submenu #mod-custom147 {
	display:none;
} .moduletable.submenu.accordeonck {
	padding:40px 40px 25px 40px;
} .moduletable.submenu.subcontent {
	padding:40px;
	background-color:#f3f5f7;
} .moduletable.subcontent.accordeonck {
	margin-top:40px;
} .contact .moduletable.submenu.subcontent {
	background-color:#00297a;
} #submenu.active #submenu_inner {
	position:fixed;
} #submenu.active.absolute #submenu_inner {
	position:absolute;
	bottom:80px;
	top:auto !important;
} #submenu.active.override #submenu_inner,
  #submenu.active.absolute.override #submenu_inner {
	position:relative;
	bottom:auto;
} .submenu .com-content-article,
  .submenu .com-contactenhanced,
  .submenu .moduletable.content,
  .home .submenu .moduletable.blog_overview {
	float:right; }

/* Content */
#contentcontainer {
	float:left;
	width:100%;
	padding:80px 0;
	position:relative;
	background-color:#fff;
} .home #contentcontainer {
	padding:0;
	background-color:#f3f5f7;
} #content {
	float:none;
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .com-content-article,
  .com-contactenhanced,
  .moduletable.content,
  .home .moduletable.blog_overview {
	float:left;
	width:60%;
	clear:initial;
} .com-content-article,
  .moduletable.content {
	margin-bottom:-20px;
} .search .moduletable.content {
	width:100%;
} .home .com-content-article,
  .overview .com-content-article {
	margin-bottom:-40px;
} .diensten .com-content-article,
  .bibliotheek .com-content-article {
	margin-bottom:0;
} .highlight {
	display:block;
	width:100%;
	padding:40px;
	margin-bottom:20px;
	background:#f6e0df;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-sizing:border-box;
} .pagination {
	float:left;
	width:100%;
	margin-bottom:20px; }

/* About & services */
.moduletable.about,
.moduletable.services {
	float:left;
	width:100%;
	padding:80px 0;
	background-color:#d77570; /* fallback */
	background-image:linear-gradient(to bottom, #d77570 0%, #f79d98 100%);
} .moduletable.about {
	margin-bottom:80px;
} .moduletable.about .custom {
	float:none;
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.about .image,
  .moduletable.about .text {
	float:left;
	box-sizing:border-box;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
} .moduletable.services .custom,
  .moduletable.services .mod-articlescategory {
	float:right;
	box-sizing:border-box;
} .moduletable.about .image,
  .moduletable.services .mod-articlescategory {
	width:60%;
} .moduletable.about .text,
  .moduletable.services .custom {
	width:40%;
	padding-left:80px;
} .moduletable.about .image {
	min-height:200px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} .moduletable.services .mod-articlescategory {
	margin-bottom:-40px; }

/* Tabs */
.moduletable.tabs {
	float:left;
	width:100%;
	padding:80px 0;
	background-color:#f3f5f7;
	box-sizing:border-box;
} .moduletable.tabs .custom {
	float:left;
	width:40%;
	padding-right:80px;
	box-sizing:border-box;
} #content .moduletable.tabs {
	padding:0;
	background-color:transparent;
} ul.tabs {
	float:left;
	width:60%;
	list-style-type:none !important;
} .tabs li {
	width:100%;
	display:block;
	margin-bottom:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#fff;
	box-sizing:border-box;
} .tabs li:nth-last-of-type(1) {
	margin-bottom:0;
} .faq .tabs li {
	background-color:#f3f5f7;
} .tabs li .content {
	display:none;
} .tabs li .content .inner {
	width:100%;
	display:block;
	padding:35px 40px 40px 40px;
	box-sizing:border-box; }

/* Article overview */
.moduletable.blog_overview {
	float:left;
	width:100%;
	padding:80px 0;
	box-sizing:border-box;
} .home .moduletable.blog_overview {
	padding:40px 0 80px 0;
} .padding {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .home .moduletable.blog_overview .padding {
	width:auto;
	padding:0;
} .moduletable.blog_overview .custom,
  .moduletable.blog_overview ul.mostread,
  .moduletable.blog_overview ul.category-module {
	float:left;
	width:100%;
	box-sizing:border-box;
} .moduletable.blog_overview ul.mostread,
  .moduletable.blog_overview ul.category-module {
	width:60%;
	margin-bottom:-20px;
} .home .moduletable.blog_overview ul.mostread {
	width:100%;
} .moduletable.blog_overview .custom {
	width:40%;
	padding-right:80px;
} .items-row,
  .moduletable.services li,
  .moduletable.blog_overview li {
	float:left;
	width:100%;
	cursor:pointer;
	margin-bottom:20px;
	list-style-type:none;
	box-sizing:border-box;
	transition:ease 0.25s;
} .items-row,
  .moduletable.services li {
	width:46%;
	width:calc(50% - 20px);
} .items-row:nth-of-type(odd),
  .moduletable.services li:nth-of-type(odd) {
	margin:0 20px 40px 0;
} .items-row:nth-of-type(even),
  .moduletable.services li:nth-of-type(even) {
	margin:0 0 40px 20px;
} .items-row .imagewrapper,
  .moduletable.blog_overview .imagewrapper {
	float:left;
	width:20%;
	height:100%;
	overflow:hidden;
	background-color:#fff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
} .items-row .imagewrapper {
	width:100%;
	border-top-right-radius:10px;
	border-bottom-left-radius:0;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-left-radius:0;
} .team .items-row .imagewrapper {
	display:none;
} .items-row .image,
  .moduletable.blog_overview .image {
	float:left;
	width:100%;
	height:100%;
	min-height:250px;
	transition:ease 0.25s;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} .moduletable.blog_overview .image {
	min-height:auto;
} .items-row .text,
  .moduletable.services .item,
  .moduletable.blog_overview .text {
	float:left;
	width:80%;
	height:100%;
	padding:40px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#fff;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	transition:background-color 0.25s;
} .items-row .text {
	background-color:#f3f5f7;
} .home .items-row .text {
	background-color:#fff;
} .items-row .text {
	width:100%;
	border-top-right-radius:0;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
} .team .items-row .text,
  .moduletable.services .item {
	width:100%;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
} .items-row:hover .text,
  .moduletable.blog_overview li:hover .text {
	background-color:#f4d507;
} .moduletable.services li:hover .item {
	background-color:#00297a; }

/* Contact */
.com-contactenhanced dl.dl-horizontal dd {
	padding:0 !important;
} .com-contactenhanced .ce-ff-type-button {
	float:left;
	margin-top:15px;
} .securimage-image a,
  .securimage-image div {
	float:left;
} .ce-form-footer {
	display:inline-block; }

/* Footer */
#spacer,
#footerwrapper,
.moduletable.sitemap,
.moduletable.privacy {
	float:left;
	width:100%;
	position:relative;
} #footerwrapper {
	background-color:#f3f5f7;
} #footercontainer {
	opacity:1;
	padding:80px 0;
	margin-top:80px;
	background-color:#00297a; /* fallback */
	background-image:linear-gradient(to bottom, #00297a 0%, #244ea0 100%);
} .moduletable.footer {
	float:right;
	min-height:auto;
	padding:0 0 80px 80px;
} #footerimage {
	top:-160px;
	left:50px;
	right:auto;
} .moduletable.sitemap {
	padding:80px 0;
	background-color:#000e29; /* fallback */
	background-image:linear-gradient(to bottom, #000e29 0%, #041840 100%);
} .moduletable.privacy {
	padding:40px 0;
	background-color:#000;
} .moduletable.sitemap .custom,
  .moduletable.privacy .custom {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.sitemap .sectionwrapper {
	float:left;
	max-width:25%;
	padding-right:120px;
} .moduletable.sitemap .sectionwrapper:nth-last-of-type(1) {
	padding-right:0; }

/* Typografie en afbeeldingen */

	/* Algemeen */
	html,
	body {
		font-family:'DM Sans', sans-serif !important;
		color:#000e29;
		font-size:1em;
		line-height:1.5em;
	} h1 {
		color:#00297a;
		font-size:2.1em;
		font-weight:bold;
		line-height:1.3em;
		word-spacing:0.1em;
		letter-spacing:0.02em;
		padding-bottom:15px;
	} h2 {
		color:#000e29;
		font-size:1.5em;
		font-weight:bold;
		line-height:1.3em;
		letter-spacing:0.02em;
		padding-bottom:15px;
	} h2.subheading {
		font-size:1.1em;
		padding-bottom:5px;
	} h3 {
		color:#000e29;
		font-size:1.1em;
		font-weight:bold;
		letter-spacing:0.03em;
		padding-bottom:10px;
	} h4 {
		color:#00297a;
		font-size:1em;
		font-weight:bold;
		letter-spacing:0.03em;
		padding-bottom:5px;
	} p,
	  #header ul,
	  .article-info,
	  #footercontainer ul,
	  .com-content-article ul,
	  .com-content-article ol {
		font-size:1em;
		font-weight:400;
		line-height:1.7em;
		margin-bottom:20px;
		letter-spacing:0.01em;
		word-spacing:0.05em;
	} #footercontainer ul {
		margin-bottom:0;
	} .com-content-article ul,
	  .com-content-article ol,
	  .moduletable.content ul,
	  .moduletable.content ol {
		margin:-10px auto 15px auto;
		padding-left:20px;
		box-sizing:border-box;
		list-style-type:square;
	} .highlight ul,
	  .highlight ol {
		margin:-10px auto 0 auto;
	} .com-content-article ol,
	  .moduletable.content ol {
		list-style-type:decimal;
	} #header ul li,
	  .com-content-article ul li,
	  .com-content-article ol li,
	  .moduletable.content ul li,
	  .moduletable.content ol li {
		display:list-item;
		margin-bottom:5px;
	} p a,
	  h2 a,
	  h3 a,
	  ul a,
	  ol a,
	  th a,
	  td a {
		color:#00297a;
		font-weight:600;
		line-height:1.5em;
		text-decoration:none;
		display:inline-block;
		transition:color 0.25s;
	} p a::after,
	  h2 a::after,
	  h3 a::after,
	  ul a::after,
	  ol a::after,
	  th a::after,
	  td a::after,
	  .moduletable.privacy a::after {
		display:block;
		content:'';
		transform:scaleX(1);
		border-bottom:solid 2px #f4d507;
	} p a:hover,
	  h2 a:hover,
	  h3 a:hover,
	  ul a:hover,
	  ol a:hover,
	  th a:hover,
	  td a:hover {
		color:#f4d507;
	} p.button {
		display:flex !important;
	} p.button a,
	  .contact-form button {
		color:#fff;
		border:none;
		font-size:1em;
		cursor:pointer;
		font-weight:600;
		letter-spacing:0.02em;
		word-spacing:0.04em;
		padding:13px 25px;
		text-decoration:none !important;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		background-color:#00297a;
		transition:ease 0.25s !important;
	} p.button a::after {
		display:none;
	} p.button a:hover,
	  .contact-form button:hover {
		background-color:#f4d507;
	} p.button.simple {
		padding:0;
	} p.button.simple a {
		padding:0;
		margin-left:0;
		color:#00297a;
		line-height:1.5em;
		vertical-align:top;
		background-color:transparent;
		background-image:none;
	} p.button.simple i {
		color:#00297a;
		padding-right:5px;
	} p.button.simple a:hover {
		color:#f4d507;
	} p.terms {
  		color:#aaa;
		padding-top:20px; }

	/* Top */
	.moduletable.logo img {
		width:100%;
		height:auto;
		vertical-align:middle; }
	
	/* Search input */
	form.gsc-search-box,
	table.gsc-search-box {
		margin:0 !important;
	} .gsc-input {
		padding:0 !important;
		vertical-align:text-top !important;
	} .gsc-input::-webkit-input-placeholder  {
		-webkit-transition:opacity 0.25s ease;
	} .gsc-input:focus::-webkit-input-placeholder  {
  		opacity:0;
	} .gsc-input-box,
	  .gsc-input-box-hover,
	  .gsc-input-box-focus {
		box-shadow:none !important;
		padding:0 !important;
		border:none !important;
		background:transparent !important;
	} .gsib_a,
	  .gsib_b {
		background:transparent !important;
		vertical-align:middle !important;
		padding:0 !important;
	} .gsc-input input.gsc-input {
		width:100% !important;
		min-width:250px;
		font-size:1em !important;
		text-align:left !important;
		text-indent:0 !important;
		vertical-align:top !important;
		font-family:'DM Sans', sans-serif !important;
		padding:23px 50px 23px 30px !important;
		margin:0 !important;
		background:#f3f5f7 !important;
		color:#000e29 !important;
		letter-spacing:0.01em !important;
		word-spacing:0.05em !important;
		box-sizing:border-box !important;
		border-radius:10px !important;
		-moz-border-radius:10px !important;
		-webkit-border-radius:10px !important;
	} .gsc-input input.gsc-input::placeholder {
		font-size:1em !important;
		transition:opacity 0.25s;
	} .gsc-input:focus::input.gsc-input::placeholder {
  		opacity:0;
	} .gsc-input tr {
		background:transparent !important;
	} .gsst_a .gscb_a {
		color:#333 !important;
		transition:ease 0.25s;
		margin-left:-50px;
		vertical-align:middle;
		line-height:0 !important;
	} .gsst_a .gscb_a:hover {
		color:#f4d507 !important; }

	/* Search results */
	.gsc-control-cse {
		font-family:'DM Sans', sans-serif !important;
	} .gsc-control-cse .gs-spelling,
	  .gsc-control-cse .gs-result .gs-title * {
		font-weight:bold;
		color:#00297a !important;
		line-height:1.3em;
		font-size:1.3em !important;
		letter-spacing:0.02em !important;
	} .gsc-control-cse .gsc-table-result,
	  .gsc-results .gsc-cursor-box .gsc-cursor-page,
	  .gs-no-results-result .gs-snippet,
	  .gs-error-result .gs-snippet {
		font-family:'DM Sans', sans-serif !important;
		font-size:1.22em !important;
		letter-spacing:0.02em !important;
		word-spacing:0.04em !important;
		background:transparent !important;
	} .gsc-result-info-container {
		padding:0 !important; }
	
	/* Menu */
	.moduletable.menu ul {
		list-style-type:none;
		text-align:right;
	} .moduletable.menu ul li {
		display:inline;
	} .moduletable.menu ul li a {
		display:inline-block;
		margin-right:40px;
		color:#00297a;
		letter-spacing:0.01em;
		word-spacing:0.05em;
		text-decoration:none;
	} .moduletable.menu ul li:first-child a {
		margin-left:0;
	} .moduletable.menu ul li a::after {
		display:block;
		content:'';
		transform:scaleX(0);
		transition:ease 0.25s;
		border-bottom:solid 2px #f4d507;
	} .moduletable.menu li.active a::after,
	  .moduletable.menu li a:hover::after {
		transform:scaleX(1); }
	
	/* Submenu */
	.moduletable.submenu.accordeonck h3,
	.contact .moduletable.submenu.subcontent h3,
	.contact .moduletable.submenu.subcontent h4,
	.contact .moduletable.submenu.subcontent p,
	.contact .moduletable.submenu.subcontent p a {
		color:#fff;
	} .moduletable.submenu.subcontent h3 {
		color:#000e29;
	} .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:15px;
		transition:ease 0.25s;
	} .moduletable.submenu ul li a {
		color:#fff;
		font-size:1em;
		font-weight:600;
		display:inline-block;
		word-spacing:0.05em;
		letter-spacing:0.01em;
		text-decoration:none;
		transition:ease 0.25s;
		background-color:transparent !important;
	} .moduletable.submenu ul li a::after {
		transform:scaleX(0);
		transition:ease 0.25s;
	} .moduletable.submenu ul li a:hover::after,
	  .moduletable.submenu ul li a.isactive::after {
		transform:scaleX(1);
	} .moduletable.submenu ul ul {
		padding:15px 0 0 20px;
		margin-bottom:-15px;
	} .moduletable.submenu li .toggler_icon,
	  .moduletable.submenu li.open li .toggler_icon {
		display:table-cell;
		height:14px;
		width:50px;
		cursor:pointer;
		vertical-align:top;
		background-size:14px;
		-o-background-size:14px;
		-moz-background-size:14px;
		-webkit-background-size:14px;
		background-repeat:no-repeat;
		background-position:right;
		background-image:url(../../../../images/overig/plus-white.png);
	} .moduletable.submenu li.open .toggler_icon {
		background-image:url(../../../../images/overig/min-white.png); }

	/* Content */
	#content a.anchor {
		float:left;
		margin-top:-100px;
	} p.image a,
	  p.nocaption a,
	  p.imagecaption a {
		display:block;
	} p.image a::after,
	  p.nocaption a::after,
	  p.imagecaption a::after {
		display:none;
	} .com-content-article img,
	  .moduletable.content img {
		width:100%;
		height:auto;
		display:block;
		box-sizing:border-box;
		vertical-align:middle;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	} .com-content-article img:hover,
	  .moduletable.content img:hover {
		cursor:-webkit-zoom-in;
		cursor:-moz-zoom-in;
	} .com-content-article img.no-zoom,
	  .moduletable.content img.no-zoom {
		cursor:default;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	} .com-content-article .image img,
	  .moduletable.content .image img {
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
	} .com-content-article .caption,
	  .moduletable.content .caption {
		width:100%;
		display:block;
		margin-top:-20px;
		padding:15px 30px;
		font-style:italic;
		box-sizing:border-box;
		background-color:#f3f5f7;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
	} .width50 p,
	  .width50 p.image,
	  .width50 p.caption {
		width:50%;
		display:block;
	} .width75 p,
	  .width75 p.image,
	  .width75 p.caption {
		width:75%;
		display:block;
	} .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;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	} .grecaptcha-badge {
		visibility:hidden;
	} .pagination ul {
		list-style-type:none;
		margin:-10px 0 0 0 !important;
		padding:0 !important;
	} .pagination ul li {
		display:inline-block;
		margin-bottom:0;
	} .pagination ul li.disabled,
	  .pagination ul li a::after {
		display:none;
	} .pagination ul li a,
	  .pagination ul li.active span.page-link {
		margin-right:25px;
	} .pagination ul li a.arrow,
	  .pagination ul li:nth-last-of-type(1) a {
		margin-right:0;
	} .pagination ul li a.arrow.more-margin {
		margin-right:25px;
	} .pagination span.page-link {
		font-weight:600;
	} .page-item .page-link [class^=icon-] {
		font-size:1.3em;
		vertical-align:top;
	} .page-item .icon-angle-double-left:before {
		content:"\00AB\00fe0e";
	} .page-item .icon-angle-left:before {
		content:"\2039\00fe0e";
	} .page-item .icon-angle-right:before {
		content:"\203A\00fe0e";
	} .page-item .icon-angle-double-right:before {
		content:"\00BB\00fe0e"; }
	
	/* About & services */
	.moduletable.about .text h2,
	.moduletable.about .text p,
	.moduletable.about .text p.button.simple a,
	.moduletable.about .text p.button.simple i,
	.moduletable.services .custom h2,
	.moduletable.services .custom p,
	.moduletable.services .custom p.button.simple a,
	.moduletable.services .custom p.button.simple i {
		color:#fff;
	} .moduletable.services .item i {
		font-size:40px;
		padding-bottom:10px; }
	
	/* Tabs */
	ul.tabs {
		margin:0;
		padding-left:0 !important;
	} .com-content-article ul.tabs {
		width:100%;
		margin-bottom:20px;
	} .tabs h3 a::after {
		display:none;
	} .tabs h3 a {
		width:100%;
		color:#000e29;
		padding-right:40px;
		vertical-align:middle;
		box-sizing: border-box;
	} .tabs .title {
		width:100%;
		display:block;
		cursor:pointer;
		font-weight:600;
		padding:35px 40px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		box-sizing:border-box;
		background-color:#fff;
		transition:background-color 0.25s;
		background-size:14px;
		-o-background-size:14px;
		-moz-background-size:14px;
		-webkit-background-size:14px;
		background-repeat:no-repeat;
		background-position:right 40px center;
		background-image:url(../../../../images/overig/plus-black.png);
	} .faq .tabs .title {
		background-color:#f3f5f7;
	} .tabs .title::after {
		display:none;
	} .tabs .active h3 a,
	  .tabs .title:hover a {
		color:#fff;
	} .tabs .title:hover,
	  .tabs .active .title {
		background-color:#f4d507;
		background-image:url(../../../../images/overig/plus-white.png);
	} .tabs .active .title {
		border-top-left-radius:10px;
		border-top-right-radius:10px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-top-left-radius:10px;
		-webkit-border-top-right-radius:10px;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
		background-image:url(../../../../images/overig/min-white.png); }

	/* Blog article */
	.article-info {
		color:#aaa;
		font-weight:bold;
		margin-bottom:20px; }
	
	/* Article overview */
	.items-row .text h4 {
		color:#aaa;
	} .moduletable.blog_overview .text h3 {
		width:100%;
		padding-bottom:0;
		padding-right:40px;
		position:relative;
		box-sizing:border-box;
	} .items-row .text h3,
	  .items-row .text h4,
	  .items-row .text p,
	  .moduletable.services .item i,
	  .moduletable.services .item h3,
	  .moduletable.services .item p,
	  .moduletable.blog_overview .text h3 {
		transition:ease 0.25s;
	} .moduletable.blog_overview .text i {
		top:0;
		right:0;
		position:absolute;
		font-weight:lighter;
	} .items-row:hover h3,
	  .items-row:hover h4,
	  .items-row:hover p,
	  .moduletable.services li:hover i,
	  .moduletable.services li:hover h3,
	  .moduletable.services li:hover p,
	  .moduletable.blog_overview li:hover h3 {
		color:#fff !important;
	} .items-row:hover .image,
	  .moduletable.blog_overview li:hover .image {
		transform:scale(1.2); }
	
	/* Contact */
	.com-contactenhanced label,
	.com-contactenhanced .requiredsign {
		display:none;
	} p.securimage-introtext,
	  .captcha-textbox-container label {
		display:inline-block;
		color:#00297a;
		font-size:1em;
		font-weight:bold;
		letter-spacing:0.02em;
	} p.securimage-introtext,
	  .captcha-textbox-container label {
		display:block;
		margin-bottom:0;
	} label.ce-validation-error {
		float:left;
		width:100%;
		color:#c00;
		padding-bottom:5px;
		font-weight:normal !important;
		letter-spacing:0.02em;
		word-spacing:0.04em;
	} .com_contactenhanced-fields .form-control,
	  .captcha-textbox-container input {
		float:left;
		width:100% !important;
		font-family:'DM Sans', sans-serif !important;
		font-size:1em;
		border:none;
		letter-spacing:0.04em;
		word-spacing:0.06em;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		background:#f3f5f7;
		padding:20px 40px !important;
		margin-bottom:5px !important;
		box-sizing:border-box;
	} .captcha-textbox-container input {
		width:120px;
	} .captcha-container img.img-securimage-captcha {
		padding-right:0px !important;
		margin-right:20px !important;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px; }

	/* Footer */
	.moduletable.footer h2,
	.moduletable.footer p,
	.moduletable.footer a,
	.moduletable.footer i,
	.moduletable.sitemap h2,
	.moduletable.sitemap h3,
	.moduletable.sitemap h4,
	.moduletable.sitemap p,
	.moduletable.sitemap a,
	.moduletable.privacy a,
	.moduletable.privacy p {
		color:#fff !important;
		vertical-align:top;
		text-decoration:none;
	} .moduletable.sitemap ul {
		list-style-type:none;
		margin:0 !important;
	} .moduletable.sitemap li {
		padding-bottom:7px;
	} .moduletable.sitemap a::after,
	  .moduletable.privacy a::after {
		transform:scaleX(0);
		transition:ease 0.25s;
	} .moduletable.sitemap .sectionwrapper:nth-last-of-type(1) a::after {
		display:none;
	} .moduletable.sitemap a:hover::after,
	  .moduletable.privacy a:hover::after {
		transform:scaleX(1);
	} .moduletable.sitemap a img {
		float:left;
		width:30px;
		height:auto;
		margin-right:15px;
		vertical-align:middle;
	} .moduletable.privacy a {
		display:inline-block;
		margin-left:50px;
		vertical-align:middle;
	} .moduletable.privacy a:first-of-type {
		margin-left:0; }

/* Responsive styles */
@media only screen and (min-width: 0px) {
#top,
#menu,
#header,
#footer,
#content,
.padding,
.moduletable.about .custom,
.moduletable.sitemap .custom,
.moduletable.privacy .custom {
	width:980px;
	padding:0 30px;
} .moduletable.menu ul li a {
	margin-right:20px; } }

@media only screen and (min-width: 1020px) {
#top,
#menu,
#header,
#footer,
#content,
.padding,
.moduletable.about .custom,
.moduletable.sitemap .custom,
.moduletable.privacy .custom {
	width:100%;
	padding:0 50px;
} .moduletable.menu ul li a {
	margin-right:25px; } }

@media only screen and (min-width: 1120px) {
.moduletable.menu ul li a {
	margin-right:40px; } }

@media only screen and (min-width: 1280px) {
#top,
#menu,
#header,
#footer,
#content,
.padding,
.moduletable.about .custom,
.moduletable.sitemap .custom,
.moduletable.privacy .custom {
	width:1280px; } }