@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;
} *:focus {
	outline:none;
} ::-moz-selection {
	color:#fff;
	background-color:#007bc4;
} ::selection {
	color:#fff;
	background-color:#007bc4;
} .end {
	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:#e9e9eb;
} .praktijken #wrapper {
	margin-bottom:0 !important; }

/* Search */
.moduletable.search,
.moduletable.search .custom {
	width:250px;
} .moduletable.search.buttons,
  .moduletable.search.buttons .custom {
	float:right;
	width:435px;
	display:table;
	text-align:right;
} .moduletable.search p.button {
	width:1%;
	display:table-cell !important;
	vertical-align:middle;
} .moduletable.search {
	float:left;
	opacity:0;
	padding:13px 0;
	min-height:34px;
} .gsc-input-box .gsst_b {
	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; }

/* Top */
#topwrapper,
#topcontainer,
#menucontainer {
	float:left;
	width:100%;
} #topwrapper {
	position:fixed;
	z-index:9999;
	box-shadow:0 0 30px 0 rgba(0,0,0,0.10);
	-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.10);
	-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.10);
} #topcontainer {
	margin-top:0;
	transition:margin-top 0.25s;
	background-color:#1f3160; /* fallback */
	background-image:linear-gradient(to bottom, #1f3160 0%, #16254f 100%);
} .active #topcontainer {
	margin-top:-100%;
} #menucontainer {
	background-color:#fff;
} #top,
  #menu {
	width:980px;
	margin:0 auto;
	display:table;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.logo,
  .moduletable.menu {
	display:table-cell;
	vertical-align:middle;
} .moduletable.logo {
	width:170px;
	padding:15px 0;
} .moduletable.menu {
	opacity:0; }

/* Header */
#headerwrapper {
	float:left;
	width:100%;
	margin-top:151px !important;
	background-color:#f7f7f7;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(../../../../images/algemeen/loading.gif);
} #headercontainer {
	float:left;
	width:100%;
	opacity:0;
	z-index:1;
	position:relative;
	padding-top:75px;
	background-color:#f0f0f0;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../../../../images/backgrounds/custom/wave-var1.svg);
} #header {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.header {
	float:left;
	width:45%;
	min-height:450px;
	padding:0 75px 75px 0;
	box-sizing:border-box;
} #headerimage {
	float:left;
	width:55%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	border-top-left-radius:75px;
	border-top-right-radius:75px;
	-moz-border-radius-topleft:75px;
	-moz-border-radius-topright:75px;
	-webkit-border-top-left-radius:75px;
	-webkit-border-top-right-radius:75px;
	box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
	-moz-box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
	-webkit-box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
} .home #headerimage {
	display:table;
	cursor:pointer;
	text-align:center;
} .home #headerimage i {
	color:#fff;
	font-size:7em;
	display:table-cell;
	vertical-align:middle;
	transition:ease 0.25s;
} .home #headerimage:hover i {
	font-size:9em;
} .search .moduletable.header,
  .podoloog .moduletable.header {
	min-height:auto; }

/* Finder module */
.home #header .padding {
	width:100% !important;
	padding:0 !important;
} .home #header .image,
  .mod-istorelocator-search label.finder {
	display:none;
} .mod-istorelocator-search {
	float:left;
	width:100%;
	position:relative; }

/* Stats */
.moduletable.stats {
	float:left;
	width:100%;
	padding:75px 0;
	margin-bottom:75px;
	background-color:#f7f7f7;
} .lgx_counter_up_app {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .lgx_app_item {
	width:30%;
	padding:35px;
	flex:none !important;
	background-color:#fff;
	box-sizing:border-box;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
} .lgx_app_item:nth-child(3n+1) {
	margin:0 3% 0 0;
} .lgx_app_item:nth-child(3n+2) {
	margin:0 2% 0 2%;
} .lgx_app_item:nth-child(3n+3) {
	margin:0 0 0 3%;
} .lgx_app_item:nth-child(n+4) {
	display:none; }

/* Images homepage */
.moduletable.images {
	float:left;
	width:100%;
	padding:75px 0;
	margin-bottom:75px;
	background-color:#f7f7f7;
} .moduletable.images .imagewrapper {
	float:left;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	gap:60px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	flex-direction:row;
} .moduletable.images .image {
	flex:0 0 calc(25% - 45px);
	padding:35px;
	text-align:center;
	background-color:#fff;
	box-sizing:border-box;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
} .moduletable.images .image img {
	width:100%;
	max-width:140px;
	height:auto;
	vertical-align:middle; }

/* Submenu */
#submenu {
	float:left;
	width:35%;
	display:block;
	padding-right:75px;
	box-sizing:border-box;
} #submenu_inner,
  .moduletable.filter,
  .moduletable.submenu,
  .moduletable.submenu .custom {
	float:left;
	width:100%;
	box-sizing:border-box;
} .moduletable.submenu.subcontent {
	padding:35px;
	background-color:#fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
} .moduletable.subcontent.accordeonck {
	margin-top:40px;
} #submenu.active #submenu_inner {
	position:fixed;
} #submenu.active.absolute #submenu_inner {
	position:absolute;
	bottom:75px;
	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 {
	float:right; }

/* Content */
#contentwrapper {
	float:left;
	width:100%;
} #contentcontainer {
	float:left;
	width:100%;
	z-index:10;
	position:relative;
	padding:75px 0;
	background-color:#f7f7f7;
} .home #contentcontainer {
	padding:0 0 75px 0;
	background-color:#f0f0f0;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../../../../images/backgrounds/custom/wave-var2.svg);
} #content {
	float:none;
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .com-content-article,
  .com-contactenhanced,
  .moduletable.content {
	float:right;
	width:65%;
	clear:initial;
} .fullwidth .com-content-article,
  .praktijken .com-content-article {
	width:100%;
} .com-content-article,
  .moduletable.content {
	margin-bottom:-20px;
} .home .com-content-article,
  .home .moduletable.content {
	margin-bottom:0;
} .overview .com-content-article,
  .testimonials .com-content-article {
	margin-bottom:-40px;
} .praktijken .com-content-article {
	margin-bottom:75px;
} .highlight,
  .moduletable.profile .custom {
	display:block;
	width:100%;
	padding:35px;
	margin-bottom:20px;
	background:#fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	box-sizing:border-box;
} .moduletable.profile .custom {
	margin-top:35px;
} .pagination {
	float:left;
	width:100%;
	margin-bottom:20px;
} .contact-image img {
	width:100%;
	max-width:300px;
	margin-bottom:20px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px; }

/* Calculator */
#calculator_container {
	float:left;
	width:100%;
	box-sizing:border-box;
} .calculator {
	width:420px;
	padding:10px 0;
} .calculator .switch {
	float:left;
	width:100%;
	margin-bottom:30px;
} .calculator.regulier .field.korting {
	display:none; }

/* Location finder */
/* Search */
.isl-search-bar {
	float:left;
	width:65%;
} .isl-search {
	float:left;
	width:100%;
	display:block;
	margin-bottom:20px;
	position:relative; }
/* List */
.isl-list-wrapper {
	float:left;
	width:35%;
	padding-right:75px;
	box-sizing:border-box;
} .isl-list-container {
	overflow-x:auto;
} #isl-listings,
  #isl-listings li {
	float:left;
	width:100%;
	display:block;
	clear:left;
	list-style-type:none;
} #isl-listings li {
	float:left;
	width:100%;
	cursor:pointer;
	padding:35px;
	margin-bottom:10px;
	box-sizing:border-box;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	background-color:#fff;
	transition:ease 0.25s;
} #isl-listings li:nth-last-of-type(1) {
	margin-bottom:0;
} #isl-listings li:hover,
  #isl-listings li.list-focus {
	background-color:#007bc4;
} #isl-listings li.bg-info {
	background-color:#fff !important;
} #isl-listings .list-content {
	display:table;
	width:100%;
} #isl-listings .list-label,
  #isl-listings .loc-container {
	display:table-cell;
	vertical-align:top;
} #isl-listings .list-label {
	width:35px;
} #isl-listings .loc-container {
	padding-left:20px;
} .isl-loading-search,
  #isl-listings .loc-misc,
  #isl-listings li.bg-warning,
  #isl-listings .isl-hideInList,
  #iStoreLocator .list-item .loc-misc {
	display:none; }
/* Map */
.isl_container {
	float:left;
	width:65%;
	margin-bottom:-23px;
} #iStoreLocator {
	border-radius:25px !important;
	-moz-border-radius:25px !important;
	-webkit-border-radius:25px !important; }
/* Info window (balloon) */
.gm-style-iw div {
	overflow:hidden !important;
	line-height:1.35;
	white-space:nowrap;
} .gm-style .gm-style-iw-c {
	padding:35px !important;
	border-radius:25px !important;
	-moz-border-radius:25px !important;
	-webkit-border-radius:25px !important;
} .gm-style-iw address {
	white-space:normal; /* Avoid address overlap distance marker */
} .gm-style-iw .isl-hideInMap {
	display:none;
} .gm-style-iw .loc-directions-details,
  .gm-style-iw .loc-directions-details a.btn-info {
	display:block;
} .gm-style-iw .list-image img {
	max-width:310px;
} .isl_map_canvas img {
	max-width:none !important; }
/* Location overview */
.moduletable.praktijken,
.moduletable.specialisten {
	float:left;
	width:100%;
	padding:75px 0;
	background-color:#f0f0f0;
} .moduletable.specialisten {
	background-color:#f7f7f7;
	padding:75px 0 0 0;
} .moduletable.praktijken .custom,
  .moduletable.specialisten .custom {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box; }

/* Extra content */
.sectionheader {
	width:100%;
	display:table;
	padding-bottom:20px;
} .sectionheader span.heading,
  .sectionheader span.link {
	display:table-cell;
	vertical-align:top;
} .moduletable.extra {
	float:left;
	width:100%;
	padding:75px 0 0 0;
	background-color:#1f3160; /* fallback */
	background-image:linear-gradient(to bottom, #1f3160 0%, #16254f 100%);
} .moduletable.extra .image,
  .moduletable.extra .text {
	float:left;
	width:45%;
	box-sizing:border-box;
} .moduletable.extra .image {
	width:55%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	border-top-left-radius:75px;
	border-top-right-radius:75px;
	-moz-border-radius-topleft:75px;
	-moz-border-radius-topright:75px;
	-webkit-border-top-left-radius:75px;
	-webkit-border-top-right-radius:75px;
	box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
	-moz-box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
	-webkit-box-shadow:0 0 25px 5px rgba(0,0,0,0.10);
} .moduletable.extra .text {
	min-height:450px;
	padding:0 0 75px 75px; }

/* Pop up */
.eb-dialog,
.home .eb-inst * {
	border-radius:25px !important;
	-moz-border-radius:25px !important;
	-webkit-border-radius:25px !important;
} .eb-backdrop {
	border-radius:0 !important;;
	-moz-border-radius:0 !important;;
	-webkit-border-radius:0 !important;;
} .home .eb-dialog {
	padding:0 !important;
	background-color:transparent !important; }

/* Article overview */
.padding {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .itemswrapper,
  .moduletable.content.blog ul {
	float:left;
	width:100%;
    display:flex;
    flex-wrap:wrap;
} .moduletable.content.blog ul {
	margin:0;
	padding-left:0;
	list-style-type:none;
} .items-row,
  .moduletable.blog li,
  .moduletable.testimonials li {
	width:100%;
	list-style-type:none;
	transition:ease 0.25s;
} .items-row,
  .moduletable.blog li,
  .moduletable.testimonials .textwrapper {
	float:left;
	align-self:stretch;
	cursor:pointer;
	position:relative;
	box-sizing:border-box;
	background-color:#fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
} .moduletable.content.blog li:nth-child(n+3) {
	display:none;
} .moduletable.content.blog.klachtenwijzer li:nth-child(n+3) {
	display:list-item;
} .items-row::after,
  .moduletable.blog li::after,
  .moduletable.testimonials .textwrapper::after {
	left:0;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	z-index:-1;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	box-shadow:0 0 25px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 25px 5px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 0 25px 5px rgba(0,0,0,0.15);
	transition:ease 0.25s;
} .moduletable.blog li::after,
  .moduletable.testimonials .textwrapper::after {
	z-index:0;
} .items-row,
  .moduletable.blog li {
	width:45%;
	margin-bottom:40px;
	width:calc(50% - 25px);
} .home .moduletable.blog li {
	margin-bottom:0;
} .moduletable.blog li:nth-child(odd),
  .itemswrapper .items-row:nth-child(odd) {
	margin-right:25px;
} .moduletable.blog li:nth-child(even),
  .itemswrapper .items-row:nth-child(even) {
	margin-left:25px;
} .home .items-row,
  .moduletable.content.klachtenwijzer li {
	width:30%;
} .home .itemswrapper .items-row:nth-child(3n+1),
  .moduletable.content.klachtenwijzer li:nth-child(3n+1) {
	margin:0 3% 40px 0;
} .home .itemswrapper .items-row:nth-child(3n+2),
  .moduletable.content.klachtenwijzer li:nth-child(3n+2) {
	margin:0 2% 40px 2%;
} .home .itemswrapper .items-row:nth-child(3n+3),
  .moduletable.content.klachtenwijzer li:nth-child(3n+3) {
	margin:0 0 40px 3%;
} .items-row .imagewrapper,
  .moduletable.blog .imagewrapper {
	float:left;
	width:100%;
	height:180px;
	overflow:hidden;
	background-color:#fff;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-topright:25px;
	-webkit-border-top-left-radius:25px;
	-webkit-border-top-right-radius:25px;
} .items-row .image,
  .moduletable.blog .image {
	float:left;
	width:100%;
	height:100%;
	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 .imagewrapper {
	height:220px;
} .items-row .text,
  .moduletable.blog .text,
  .moduletable.testimonials .text {
	float:left;
	width:100%;
	padding:35px;
	overflow:hidden;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	-moz-border-radius-bottomleft:25px;
	-moz-border-radius-bottomright:25px;
	-webkit-border-bottom-left-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	transition:background-color 0.25s;
} .testimonials .items-row .text,
  .moduletable.testimonials .text {
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
} .items-row .author,
  .moduletable.blog .author {
	display:table;
} .items-row .profile,
  .items-row .name,
  .moduletable.blog .profile,
  .moduletable.blog .name,
  .moduletable.profile .profile,
  .moduletable.profile .desc {
	display:table-cell;
	vertical-align:middle;
} .moduletable.profile .profile {
	vertical-align:top;
	padding-right:35px;
} .items-row .name,
  .moduletable.blog .name {
	padding-left:10px;
	line-height:1.4;
} .items-row .profile .imgwrapper,
  .moduletable.blog .profile .imgwrapper,
  .moduletable.profile .profile .imgwrapper {
	width:35px;
	height:35px;
	display:block;
	overflow:hidden;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	background-color:#fff;
} .moduletable.profile .profile .imgwrapper {
	width:150px;
	height:150px;
} .items-row .profile .img,
  .moduletable.blog .profile .img,
  .moduletable.profile .profile .img {
	width:100%;
	height:100%;
	display:block;
	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;
} .items-row:hover::after,
  .moduletable.blog li:hover::after,
  .moduletable.testimonials .textwrapper:hover::after {
	opacity:1; }

/* Testimonials */
.moduletable.testimonials {
	float:left;
	width:100%;
	padding:75px 0 45px;
	background-color:#f7f7f7;
} .moduletable.testimonials .padding {
	overflow:hidden;
} .moduletable.testimonials .sectionheader {
	padding-bottom:0;
	margin-bottom:-10px;
} #testimonials {
	float:left;
	width:100%;
	box-sizing:border-box;
} #testimonials .arrows,
  #testimonials .scrollcontainer {
	float:left;
} #testimonials .scrollcontainer {
	width:92%;
	padding:35px;
	overflow:hidden;
	box-sizing:border-box;
} #testimonials .arrows {
	width:4%;
} #testimonials .newsflash {
	width:100%;
	display:table;
	table-layout:fixed;
} #testimonials li {
	width:300px;
	display:table-cell;
	padding-right:45px;
	vertical-align:top;
} #testimonials li:last-child {
	padding-right:0;
} #testimonials .text {
	cursor:pointer; }

/* Tabs */
.moduletable.tabs,
#footerpraktijken {
	float:left;
	width:100%;
	padding:75px 0;
	background-color:#f0f0f0;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../../../../images/backgrounds/custom/wave-var1.svg);
} ul.tabs,
  .moduletable.tabs .sectionheadercontainer {
	float:left;
	width:65%;
	list-style-type:none !important;
} .moduletable.tabs .custom {
	float:left;
	width:35%;
	padding-right:75px;
	box-sizing:border-box;
} .moduletable.tabs .sectionheadercontainer .custom {
	width:100%;
	padding-right:0;
} #content .moduletable.tabs {
	padding:0;
	background-color:transparent;
	background-image:none;
} .com-content-article ul.tabs,
  .com-contactenhanced ul.tabs {
	width:100%;
	margin-bottom:20px;
} .tabs li {
	width:100%;
	display:block;
	margin-bottom:10px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	background-color:#fff;
	box-sizing:border-box;
} .tabs li:nth-last-of-type(1) {
	margin-bottom:0;
} .tabs li .content {
	display:none;
} .tabs li .content .inner {
	width:100%;
	display:block;
	padding:35px;
	box-sizing:border-box; }

/* Tabs (new) */
[data-rlta-element=container][data-rlta-type=accordions] {
	margin-bottom:20px;
} [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
	color:#1f3160;
	margin-top:5px;
	padding:20px 55px 20px 35px !important;
	background-repeat:no-repeat;
	background-position:right 35px center;
	-webkit-background-size:15px;
	-moz-background-size:15px;
	-o-background-size:15px;
	background-size:15px;
	transition:ease 0.25s !important;
} [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-state=closed] > [data-rlta-element=heading] {
	background-color:#fff;
	background-image:url(../../../../images/overig/plus-black.png);
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
} [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-element=button]  > [data-rlta-element=heading]:hover,
  [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open] > [data-rlta-element=heading] {
	color:#fff;
	background-color:#007bc4;
	background-image:url(../../../../images/overig/plus-white.png);
	-webkit-border-top-left-radius:25px;
	-webkit-border-top-right-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-radius-topright:25px;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
} [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-state=open] > [data-rlta-element=heading] {
	background-image:url(../../../../images/overig/min-white.png);
} [data-rlta-element=container][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
	padding:35px;
	background-color:#fff;
	-webkit-border-bottom-left-radius:25px;
	-webkit-border-bottom-right-radius:25px;
	-moz-border-radius-bottomleft:25px;
	-moz-border-radius-bottomright:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
} .moduletable.tabs span.date {
	width:20%;
	display:inline-block;
	font-weight:bold;
	vertical-align:top;
} .moduletable.tabs span.time {
	width:80%;
	display:inline-block;
	padding-bottom:10px;
	vertical-align:top;
} .moduletable.tabs span.time:nth-last-of-type(1) {
	padding-bottom:0; }

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

/* Klachtenwijzer (praktijken) */
#footerpraktijken {
	display:none;
} .subcontent.klachtenwijzer {
	float:left;
	width:35%;
	display:block;
	padding-right:75px;
	box-sizing:border-box;
} .subcontent.klachtenwijzer .custom {
	padding:35px;
	background-color:#fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px; }

/* Footer */
#spacer,
#footerwrapper,
#footercontainer {
	float:left;
	width:100%;
	position:relative;
} .praktijken #spacer {
	display:none;
} #footercontainer {
	padding:75px 0;
	background-color:#1f3160; /* fallback */
	background-image:linear-gradient(to bottom, #1f3160 0%, #16254f 100%);
} #footer {
	width:980px;
	margin:0 auto;
	padding:0 50px;
	box-sizing:border-box;
} .moduletable.footer,
  .moduletable.signup {
	float:left;
	width:65%;
	box-sizing:border-box;
} .moduletable.signup {
	width:35%;
} ul.tabs .section,
  .moduletable.footer .section {
	display:table;
} ul.tabs .section .left,
  ul.tabs .section .right,
  .moduletable.footer .section .left,
  .moduletable.footer .section .right {
	display:table-cell;
	vertical-align:top;
} ul.tabs .section .left,
  .moduletable.footer .section .left {
	min-width:130px; } 

/* Sitemap + socials */
.moduletable.sitemap,
.moduletable.privacy {
	float:left;
	width:100%;
	position:relative;
} .moduletable.sitemap {
	padding:50px 0;
	background-color:#000f37;
} .moduletable.privacy {
	padding:25px 0;
	background-color:#00081c;
} ul.sitemap,
  .moduletable.privacy .custom {
	width:980px;
	margin:0 auto !important;
	padding:0 50px;
	box-sizing:border-box;
} ul.sitemap {
	list-style-type:none !important;
} ul.sitemap li.home,
  ul.sitemap ul li.divider {
	display:none !important;
} ul.sitemap li.parent {
	float:left;
	max-width:15%;
	max-width:calc(20% - 60px);
	padding-right:75px;
} ul.sitemap li.parent:nth-last-of-type(1) {
	padding-right:0;
} ul.sitemap .parent li.parent {
	float:none;
	max-width:none;
	padding-right:0;
} .moduletable.privacy .left,
  .moduletable.privacy .right {
	width:2%;
	display:table-cell;
	table-layout:fixed; }

/* Typografie en afbeeldingen */

	/* Algemeen */
	html,
	body {
		font-family:'Open Sans', sans-serif !important;
		color:#00081c;
		font-size:1em;
		line-height:1.5em;
	} h1 {
		font-family:'Poppins', sans-serif;
		color:#1f3160;
		font-size:2.45em;
		font-weight:bold;
		line-height:1.3em;
		word-spacing:0.1em;
		letter-spacing:0.03em;
		padding-bottom:15px;
	} h2 {
		color:#007bc4;
		font-size:1.5em;
		font-weight:bold;
		line-height:1.3em;
		letter-spacing:0.02em;
		padding-bottom:15px;
	} h3,
	  span.nav-header {
		color:#1f3160;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:0.03em;
		padding-bottom:10px;
	} h4 {
		color:#00081c;
		font-size:1em;
		font-weight:bold;
		letter-spacing:0.03em;
		padding-bottom:5px;
	} p,
	  span.intro,
	  ul.overview,
	  .lgx_cu_desc,
	  .article-info,
	  #footercontainer ul,
	  .moduletable.extra ul,
	  .moduletable.extra ol,
	  .com-content-article ul,
	  .com-content-article ol,
	  .moduletable.content ul,
	  .moduletable.content ol,
	  .moduletable.sitemap ul,
	  .com-contactenhanced ul,
	  .com-contactenhanced ol,
	  input#mc-embedded-subscribe {
		font-size:1em;
		font-weight:400;
		line-height:1.9em;
		margin-bottom:20px;
		letter-spacing:0.02em;
	} .moduletable.extra ul,
	  .moduletable.extra ol,
	  .com-content-article ul,
	  .com-content-article ol,
	  .moduletable.content ul,
	  .moduletable.content ol,
	  .com-contactenhanced ul,
	  .com-contactenhanced 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;
	} .moduletable.extra ol,
	  .com-content-article ol,
	  .moduletable.content ol,
	  .com-contactenhanced ol {
		list-style-type:decimal;
	} ul.overview li,
	  .moduletable.extra ul li,
	  .moduletable.extra ol li,
	  .com-content-article ul li,
	  .com-content-article ol li,
	  .moduletable.content ul li,
	  .moduletable.content ol li,
	  .moduletable.sitemap ul li,
	  .com-contactenhanced ul li,
	  .com-contactenhanced ol li {
		display:list-item;
		margin-bottom:7px;
	} .item-page table {
		width:100%;
		margin-bottom:20px;
		table-layout:fixed;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
	} .item-page tbody {
		background:#fff;
		border-bottom-left-radius:25px;
		border-bottom-right-radius:25px;
		-moz-border-radius-bottomleft:25px;
		-moz-border-radius-bottomright:25px;
		-webkit-border-bottom-left-radius:25px;
		-webkit-border-bottom-right-radius:25px;
	} .search .item-page tbody {
		background:transparent;
	} .item-page th {
		color:#fff;
		padding:20px 35px;
		text-align:left;
		font-size:1.10em;
		vertical-align:top;
		background:#008ccd;
		border-top-left-radius:25px;
		border-top-right-radius:25px;
		-moz-border-radius-topleft:25px;
		-moz-border-radius-topright:25px;
		-webkit-border-top-left-radius:25px;
		-webkit-border-top-right-radius:25px;
	} .item-page td {
		width:2%;
		padding:20px 35px;
		color:#252525;
		font-size:1.05em;
		vertical-align:top;
		box-sizing:border-box;
		background:transparent;
	} p a,
	  h2 a,
	  h3 a,
	  ul a,
	  ol a,
	  th a,
	  td a {
		color:#007bc4;
		text-decoration:underline;
		display:inline-block;
		transition:color 0.25s;
	} p a:hover,
	  h2 a:hover,
	  h3 a:hover,
	  ul a:hover,
	  ol a:hover,
	  th a:hover,
	  td a:hover {
		color:#26a1eb;
	} p.button,
	  p.website {
		display:flex;
	} p.button a,
	  p.website a,
	  .contact-form button,
	  .calculator .switch a,
	  .loc-directions-details a.btn-info {
		color:#fff;
		border:none;
		font-size:1em;
		cursor:pointer;
		font-weight:600;
		line-height:1.4;
		letter-spacing:0.01em;
		padding:10px 25px;
		text-decoration:none !important;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		background-color:#007bc4;
		transition:ease 0.25s !important;
	} p.website a,
	  p.button.simple a,
	  .loc-social-links a.loc-webpage {
		color:#007bc4;
		display:table;
		padding:0 !important;
		border:none !important;
		background-color:transparent !important;
	} p.button.light a {
		color:#fff;
		border:solid 3px;
		padding:7px 22px;
		background-color:transparent;
	} p.website a {
		margin-right:20px;
	} p.website a:nth-last-of-type(1) a {
		margin-right:0;
	} p.button a i,
	  p.website a i,
	  .loc-social-links a.loc-webpage i {
		font-size:2.5em;
		display:table-cell;
		vertical-align:middle;
	} p.button a span.buttontext,
	  p.website a span.buttontext,
	  .loc-social-links a.loc-webpage span.buttontext {
		display:table-cell;
		vertical-align:middle;
		padding-left:10px;
	} p.button a:hover,
	  .contact-form button:hover,
	  .calculator .switch a:hover,
	  .calculator .switch a.active,
	  .loc-directions-details a.btn-info:hover {
		background-color:#26a1eb;
	} p.website a:hover,
	  p.button.light a:hover,
	  p.button.simple a:hover,
	  .loc-social-links a.loc-webpage:hover {
		color:#26a1eb;
	} p.button.light a:hover {
		background-color:transparent; }
	
	/* 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,
	  .mod-istorelocator-search input,
	  input.isl-location-search {
		width:100% !important;
		min-width:250px;
		color:#00081c !important;
		font-size:1em !important;
		letter-spacing:0.02em !important;
		text-align:left !important;
		text-indent:0 !important;
		vertical-align:top !important;
		margin:0 !important;
		border:none !important;
		background:#fff !important;
		padding: 17px 35px 17px 35px !important;
		box-sizing:border-box !important;
		font-family:'Open Sans', sans-serif !important;
		border-top-left-radius:10px !important;
		border-bottom-left-radius:10px !important;
		border-top-right-radius:0 !important;
		border-bottom-right-radius:0 !important;
		-moz-border-radius-topleft:10px !important;
		-moz-border-radius-bottomleft:10px !important;
		-moz-border-radius-topright:0 !important;
		-moz-border-radius-bottomright:0 !important;
		-webkit-border-top-left-radius:10px !important;
		-webkit-border-bottom-left-radius:10px !important;
		-webkit-border-top-right-radius:0 !important;
		-webkit-border-bottom-right-radius:0 !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;
	} .gsc-search-button,
	  button.isl-location-search,
	  .mod-istorelocator-search button,
	  .moduletable.signup input#mc-embedded-subscribe {
		border:none !important;
		position:relative;
		background-color:#007bc4;
		margin-left:0 !important;
	} .gsc-search-button button,
	  button.isl-location-search,
	  .mod-istorelocator-search button,
	  .moduletable.signup input#mc-embedded-subscribe {
		top:0;
		height:100%;
		cursor:pointer;
		position:absolute;
		background-color:#007bc4 !important;
		transition:ease 0.25s;
	} .gsc-search-button-v2,
	  button.isl-location-search,
	  .mod-istorelocator-search button,
	  .moduletable.signup input#mc-embedded-subscribe {
		border-top-left-radius:0 !important;
		border-bottom-left-radius:0 !important;
		border-top-right-radius:10px !important;
		border-bottom-right-radius:10px !important;
		-moz-border-radius-topleft:0 !important;
		-moz-border-radius-bottomleft:0 !important;
		-moz-border-radius-topright:10px !important;
		-moz-border-radius-bottomright:10px !important;
		-webkit-border-top-left-radius:0 !important;
		-webkit-border-bottom-left-radius:0 !important;
		-webkit-border-top-right-radius:10px !important;
		-webkit-border-bottom-right-radius:10px !important;
	} .gsc-search-button button:hover,
	  button.isl-location-search:hover,
	  .mod-istorelocator-search button:hover,
	  .moduletable.signup input#mc-embedded-subscribe:hover {
		background-color:#26a1eb !important; }

	/* Search results */
	.gsc-control-cse {
		font-family:'Open Sans', sans-serif !important;
	} .gsc-control-cse .gs-spelling,
	  .gsc-control-cse .gs-result .gs-title * {
		font-weight:bold;
		color:#1f3160 !important;
		line-height:1.5em;
		font-size:1.22em !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:'Open Sans', sans-serif !important;
		line-height:1.9em;
		font-size:1.22em !important;
		letter-spacing:0.02em !important;
		background:transparent !important;
	} .gs-webResult .gs-visibleUrl {
		color:#007bc4 !important;
	} .gsc-result-info-container {
		padding:0 !important; }

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

	/* Menu */
	.moduletable.menu ul {
		list-style-type:none;
		text-align:right;
	} .moduletable.menu ul li {
		display:inline;
	} .moduletable.menu ul li a {
		color:#1f3160;
		display:inline-block;
		padding:7px 15px;
		margin-right:10px;
		font-weight:bold;
		letter-spacing:0.02em;
		text-decoration:none;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		transition:ease 0.25s;
	} .moduletable.menu ul li a:hover,
	  .moduletable.menu ul li.active a {
		color:#007bc4;
		background-color:#f7f7f7;
	} .moduletable.menu ul li:nth-last-of-type(1) a {
		margin-right:0; }
	
	/* Finder module */
	.mod-istorelocator-search input,
	input.isl-location-search {
		width:80% !important;
		width:calc(100% - 70px) !important;
		padding:20px 35px 20px 35px !important;
	} .mod-istorelocator-search button i,
	  button.isl-location-search i {
		color:#fff;
		padding:0 25px;
		font-weight:600;
		font-size:1.35em;
		vertical-align:middle; }
	
	/* Stats */
	.lgx_cu_desc {
		margin-bottom:0; }
	
	/* Submenu */
	.moduletable.submenu ul {
		width:100%;
		list-style-type:none;
		box-sizing:border-box;
	} .moduletable.submenu .accordeonck_outer {
		display:table;
		width:100%;
	} .moduletable.submenu ul li {
		display:block;
		margin-bottom:10px;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		background-color:#fff;
		transition:ease 0.25s;
	} .moduletable.submenu ul li#item-191,
	  .moduletable.submenu ul li.separator {
		transition:none;
		background-color:transparent !important;
	} .moduletable.submenu ul li:nth-last-of-type(1) {
		margin-bottom:0;
	} .moduletable.submenu ul li:hover,
	  .moduletable.submenu ul li:hover a,
	  .moduletable.submenu ul li.level1.active,
	  .moduletable.submenu ul li.level1.active a,
	  .moduletable.submenu ul li.level1.active.first,
	  .moduletable.submenu ul li.level1.active.first a,
	  .moduletable.submenu ul li.level1.current.active,
	  .moduletable.submenu ul li.level1.active.first.current,
	  .moduletable.submenu ul li.level1.active.first.current a,
	  .moduletable.submenu ul li.level1.active.first:hover,
	  .moduletable.submenu ul li.level1.active.first:hover a {
		color:#fff;
		background-color:#007bc4;
	} .moduletable.submenu ul li.level1.active.first li,
	  .moduletable.submenu ul li.level1.active.first li a,
	  .moduletable.submenu ul li.level1.active.first:hover li,
	  .moduletable.submenu ul li.level1.active.first:hover li a {
		color:#1f3160;
	} .moduletable.submenu ul li a {
		color:#1f3160;
		font-size:1em;
		font-weight:bold;
		padding:20px 35px;
		display:table-cell;
		letter-spacing:0.02em;
		text-decoration:none;
		transition:color 0.25s;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		background-color:transparent !important;
	} .moduletable.submenu ul li a.separator {
		color:#1f3160 !important;
		padding:20px 0 0 0;
		font-size:1.2em;
		letter-spacing:0.03em;
	} .moduletable.submenu ul ul li a,
	  .moduletable.submenu ul ul li.open:nth-last-of-type(1) a{
		display:table;
		padding:10px 35px;
	} .moduletable.submenu ul ul li:first-of-type a {
		padding:20px 35px 10px 35px;
	} .moduletable.submenu ul ul li:nth-last-of-type(1) li:nth-last-of-type(1) a,
	  .moduletable.submenu ul ul li.open:nth-last-of-type(1) li:nth-last-of-type(1) a{
		padding:5px 35px 20px 55px;
	} .moduletable.submenu ul ul li:nth-last-of-type(1) a,
	  .moduletable.submenu ul ul li:nth-last-of-type(1) li:nth-last-of-type(1) a {
		padding:10px 35px 20px 35px;
	} .moduletable.submenu ul ul ul li a,
	  .moduletable.submenu ul ul ul li:first-of-type a,
	  .moduletable.submenu ul ul ul li:nth-last-of-type(1) a,
	  .moduletable.submenu ul ul li.open:nth-last-of-type(1) li a {
		padding:5px 35px 5px 55px;
	} .moduletable.submenu ul ul,
	  .moduletable.submenu ul ul li,
      .moduletable.submenu ul ul li a,
	  .moduletable.submenu ul ul li:hover,
	  .moduletable.submenu ul ul li:hover a,
	  .moduletable.submenu ul ul li.active a,
	  .moduletable.submenu ul li:hover ul li a,
	  .moduletable.submenu ul ul li.current.active,
	  .moduletable.submenu ul ul li.current.active a,
	  .moduletable.submenu ul li.level1.active ul li a,
	  .moduletable.submenu ul ul li.active.first.current,
	  .moduletable.submenu ul ul li.active.first.current a,
	  .moduletable.submenu ul li.active.first.current li a,
	  .moduletable.submenu ul li.level1.active.first.current li a {
		color:#1f3160;
		margin-bottom:0;
		background-color:#fff;
	} .moduletable.submenu ul ul li a:hover,
	  .moduletable.submenu ul ul li.current.active a,
	  .moduletable.submenu ul ul li.active.first.current a,
	  .moduletable.submenu ul li.level1.active ul li a.isactive,
	  .moduletable.submenu ul li.active.first:hover li a.isactive {
		color:#007bc4 !important;
	} .moduletable.submenu ul ul,
	  .moduletable.submenu ul ul li:nth-last-of-type(1) {
		border-bottom-left-radius:25px;
		border-bottom-right-radius:25px;
		-moz-border-radius-bottomleft:25px;
		-moz-border-radius-bottomright:25px;
		-webkit-border-bottom-left-radius:25px;
		-webkit-border-bottom-right-radius:25px;
	} .moduletable.submenu li .toggler_icon,
	  .moduletable.submenu li.open li .toggler_icon,
	  .moduletable.submenu li.open:hover 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:left;
		background-image:url(../../../../images/overig/plus-blue.png);
	} .moduletable.submenu li.open .toggler_icon,
	  .moduletable.submenu li.open:hover li.open .toggler_icon {
		background-image:url(../../../../images/overig/min-blue.png);
	} .moduletable.submenu li:hover .toggler_icon,
	  .moduletable.submenu li.active .toggler_icon {
		background-image:url(../../../../images/overig/plus-white.png);
	} .moduletable.submenu li.active.open .toggler_icon,
	  .moduletable.submenu li.open:hover .toggler_icon {
		background-image:url(../../../../images/overig/min-white.png);
	} .moduletable.submenu li.active.open li .toggler_icon {
		background-image:url(../../../../images/overig/plus-blue.png);
	} .moduletable.submenu li.open li.open .toggler_icon {
		background-image:url(../../../../images/overig/min-blue.png); }

	/* Content */
	.anchor {
		width:100%;
		float:left;
	} a.anchor {
		margin-top:-110px;
	} p.image a,
	  p.imagecaption a {
		display:block;
		background-color:#fff;
		border-top-left-radius:25px;
		border-top-right-radius:25px;
		-moz-border-radius-topleft:25px;
		-moz-border-radius-topright:25px;
		-webkit-border-top-left-radius:25px;
		-webkit-border-top-right-radius:25px;
	} p.image a::after,
	  p.imagecaption a::after {
		display:none;
	} .com-content-article img,
	  .moduletable.content img,
	  .moduletable.tabs img {
		width:100%;
		height:auto;
		display:block;
		box-sizing:border-box;
		vertical-align:middle;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
	} .com-content-article .isl_container img {
		width:auto;
		height:auto;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
	} .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:20px 35px;
		font-style:italic;
		box-sizing:border-box;
		background-color:#f0f0f0;
		border-bottom-left-radius:25px;
		border-bottom-right-radius:25px;
		-moz-border-radius-bottomleft:25px;
		-moz-border-radius-bottomright:25px;
		-webkit-border-bottom-left-radius:25px;
		-webkit-border-bottom-right-radius:25px;
	} .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:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
	} .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 {
		display:none;
	} .pagination ul li a,
	  .pagination ul li.active span.page-link {
		margin-right:25px;
	} .pagination ul li.active a {
		font-weight:bold;
		text-decoration:none;
	} .pagination ul li a.arrow {
		text-decoration:none;
	} .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"; }

	/* Calculator */
	.calculator .switch a#switch_tryout {
		margin-right:20px;
	} .calculator h3 {
		padding:20px 0 0 0;
	} .calculator h3:first-of-type {
		padding:30px 0 0 0;
	} .calculator .inputbox.vast {
		background-color:#f7f7f7;
	} .calculator .inputbox.vast.strong {
		font-weight:bold; }
	
	/* Location finder */
	/* Algemeen */
	.gm-style-iw {
		font-family:'Open Sans', sans-serif !important;
		font-size:16px !important;
	} .loc-name {
		color:#1f3160;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:0.03em;
		padding-bottom:5px;
		transition:ease 0.25s;
	} .loc-addr,
	  .loc-dist {
		font-size:1em;
		font-weight:400;
		line-height:1.9em;
		font-style:normal;
		letter-spacing:0.02em;
	} .loc-dist {
		color:#bebebe;
		transition:ease 0.25s;
	} .loc-social-links a.loc-webpage {
		font-weight:bold;
		text-decoration:none;
		transition:ease 0.25s; }
	/* List */
	ul#isl-listings {
		margin:0 !important;
		padding-left:0 !important;
	} #isl-listings li img {
		width:35px;
		height:35px;
		cursor:default;
	} #isl-listings li .list-content {
		transition:ease 0.25s;
	} #isl-listings li:hover .loc-name,
	  #isl-listings li:hover .loc-dist,
	  #isl-listings li:hover .list-content,
	  #isl-listings li.list-focus .loc-name,
	  #isl-listings li.list-focus .loc-dist,
	  #isl-listings li.list-focus .list-content {
		color:#fff;
	} #isl-listings .loc-social-links,
	  #isl-listings .loc-directions-details {
		display:none; } /* List links disabled */
	/* Map */
	#iStoreLocator .gm-style img {
		cursor:pointer;
	} button.gm-ui-hover-effect {
		top:10px !important;
		right:10px !important;
	} #iStoreLocator .loc-addr {
		margin-bottom:20px;
	} .loc-directions-details a.btn-info {
		margin-bottom:10px; }
	/* Location overview */
	ul.overview {
		margin-bottom:0;
		column-count:3;
		-moz-column-count:3;
		-webkit-column-count:3;
	} ul.overview span.nav-header {
		padding-bottom:0;
	} ul.overview li {
		display:inline-block;
		width:100%;
	} ul.overview li a {
		color:#00081c;
		text-decoration:none;
	} ul.overview li a:hover {
		color:#007bc4; }
	
	/* Extra content */
	.moduletable.extra h2,
	.moduletable.extra h3,
	.moduletable.extra p,
	.moduletable.extra ul li,
	.moduletable.extra p.button.simple a {
		color:#fff;
	} .sectionheader h2,
	  .sectionheader p.button.simple a {
		padding-bottom:0;
	} .sectionheader p.button {
		display:block !important;
	} .sectionheader span.link a {
		float:right; }
	
	/* Blog article */
	.article-info {
		color:#007bc4;
		font-weight:bold;
		margin-bottom:20px; }
	
	/* Article overview */
	.items-row .text h3,
	.items-row .text p,
	#testimonials .text i,
	#testimonials .text h3,
	#testimonials .text p,
	.moduletable.blog .text h3,
	.moduletable.blog .text p {
		transition:ease 0.25s;
	} .items-row .text h3,
	  .moduletable.blog .text h3 {
		padding-bottom:0;
		line-height:1.6em;
	} .items-row .text p.meta,
	  .items-row .text span.intro,
	  .moduletable.blog .text p.meta {
		display:block;
		padding-top:10px;
        margin-bottom:0;
	} .items-row .text p.date,
	  .moduletable.blog .text p.date {
		margin-bottom:10px;
	} .items-row .text i,
	  #testimonials .text i,
	  .items-row .text p.date,
	  .items-row .text p.author,
	  .moduletable.blog .text p.date,
	  .moduletable.blog .text p.author {
		color:#bebebe;
	} .items-row .text p.author,
	  .moduletable.blog .text p.author {
		padding-top:20px;
	} .items-row:hover h3,
	  .moduletable.blog li:hover h3,
	  #testimonials .textwrapper:hover i,
	  #testimonials .textwrapper:hover h3  {
		color:#007bc4 !important;
	} .items-row:hover .image,
	  .items-row:hover .profile .img,
	  .moduletable.blog li:hover .image,
	  .moduletable.blog li:hover .profile .img {
		transform:scale(1.2); }
	
	/* Testimonals */
	#testimonials li i,
	.items-row .text i {
		font-size:40px;
		padding-bottom:10px;
	} #testimonials .arrows i,
	  #testimonials.active .arrows.left i {
		font-size:2.5em;
		cursor:pointer;
		color:#007bc4;
		vertical-align:middle;
		transition:color 0.25s;
	} #testimonials .arrows i:hover,
	  #testimonials.active .arrows.left i:hover {
		color:#26a1eb;
	} #testimonials .arrows.left i {
		cursor:default;
		color:#007bc4;
	} #testimonials .arrows.left {
		text-align:left;
	} #testimonials .arrows.right {
		text-align:right; }
	
	/* Tabs */
	ul.tabs {
		margin:0;
		padding-left:0 !important;
	} .tabs h3 a {
		width:100%;
		color:#1f3160;
		text-decoration:none;
		padding-right:35px;
		vertical-align:middle;
		box-sizing:border-box;
	} .tabs .active h3 a,
	  .tabs .title:hover a {
		color:#fff;
	} .tabs .title {
		width:100%;
		display:block;
		padding:20px 35px;
		cursor:pointer;
		font-weight:600;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		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);
	} .tabs .title::after {
		display:none;
	} .tabs .title:hover,
	  .tabs .active .title {
		background-image:url(../../../../images/overig/plus-white.png);
	} .tabs .title:hover,
	  .tabs .active .title {
		background-color:#007bc4;
	} .tabs .active .title {
		border-top-left-radius:25px;
		border-top-right-radius:25px;
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-topleft:25px;
		-moz-border-radius-topright:25px;
		-moz-border-radius-bottomleft:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-top-left-radius:25px;
		-webkit-border-top-right-radius:25px;
		-webkit-border-bottom-left-radius:0;
		-webkit-border-bottom-right-radius:0;
		background-image:url(../../../../images/overig/min-white.png); }
	
	/* Contact + calculator */
	.com-contactenhanced .requiredsign,
	.com-contactenhanced .visually-hidden {
		display:none;
	} .control-label label,
	  p.securimage-introtext,
	  .captcha-textbox-container label {
		display:inline-block;
		color:#00081c;
		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.01em;
	} .field .inputbox,
	  .com_contactenhanced-fields select,
	  .com_contactenhanced-fields .form-control,
	  .captcha-textbox-container input {
		float:left;
		width:100% !important;
		font-family:'Open Sans', sans-serif !important;
		font-size:1em;
		border:none;
		letter-spacing:0.01em;
		border-radius:25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		background:#fff;
		padding:20px 35px !important;
		margin-bottom:5px !important;
		box-sizing:border-box;
	} .captcha-textbox-container input {
		width:120px;
	} .captcha-container img.img-securimage-captcha {
		margin-right:20px !important;
		padding-right:0 !important;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	} .field {
		width:100%;
		display:table;
		margin-bottom:10px;
	} .field:nth-last-of-type(1) {
		margin-bottom:0;
	} .field .label,
	  .field .currency,
	  .field .inputbox {
		display:table-cell;
		vertical-align:middle;
	} .field .label {
		width:300px;
	} .field .currency {
		width:30px;
	} .field .inputbox {
		width:75px !important;
		margin-bottom:0 !important;
		padding:15px !important;
	} .com_contactenhanced-fields .tooltip-desc small {
		font-size:initial !important;
	} .com_contactenhanced-fields fieldset {
		border:none;
	} .ce-ff-type-multiplefiles .fileinput-button {
		color:#333;
		display:inline-block;
		padding:7px 20px;
		margin:0 0 10px 0;
		text-align:center;
		vertical-align:middle;
		cursor:pointer;
		background-color:#fff;
		border:1px solid #b3b3b3;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		box-shadow:0 1px 2px rgba(0,0,0,0.05);
	} .ce-ff-type-multiplefiles .small {
		color:#555;
		font-size:0.9em;
		font-style:italic;
	} .ff_fileupload_uploads button {
		margin-left:20px;
	} .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 {
		-webkit-appearance:radio;
		border:solid 1px #dfdfdf;
		background:#fdfffc;
		padding:5px;
	} .ce-ff-type-checkbox  {
		-webkit-appearance:checkbox;
	} .ce-ff-container .form-check {
		margin-bottom:10px !important;
	} .field-calendar button .visually-hidden {
		display:block;
	} .field-calendar .calendar-container button {
		font-size:0.9em;
		background-color:transparent;
	} p.terms {
  		color:#aaa;
		padding-top:20px; }
	
	/* Footer */
	.moduletable.footer h3,
	.moduletable.signup h3,
	.moduletable.footer h4,
	.moduletable.footer p,
	.moduletable.signup p,
	.moduletable.footer p a {
		color:#fff;
	} ul.tabs .section p,
	  .moduletable.footer p {
		margin-bottom:10px;
	} .moduletable.footer p a {
		line-height:1.5;
		text-decoration:none;
	} .moduletable.footer p a:hover {
		color:#26a1eb; }
	
	/* Sign up */
	.mc-field-group {
		float:left;
		width:100%;
		position:relative;
	} .moduletable.signup input#mce-EMAIL {
		color:#00081c;
		font-size:1em;
		border:none;
		letter-spacing:0.02em;
		vertical-align:top;
		background:#fff;
		padding:20px 35px 20px 35px;
		box-sizing:border-box;
		font-family:'Open Sans', sans-serif;
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
		border-top-right-radius:0;
		border-bottom-right-radius:0;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-topright:0;
		-moz-border-radius-bottomright:0;
		-webkit-border-top-left-radius:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-top-right-radius:0;
		-webkit-border-bottom-right-radius:0;
	} .moduletable.signup input#mc-embedded-subscribe {
		color:#fff;
		padding:0 25px;
		margin-bottom:0;
		font-weight:bold; }

	/* Sitemap */
	ul.sitemap li.parent {
		font-weight:bold;
		margin-bottom:0;
	} ul.sitemap .parent li.parent {
		font-weight:400;
		margin-bottom:7px;
	} ul.sitemap ul {
		margin-bottom:-10px !important;
	} ul.sitemap a,
	  .moduletable.privacy a {
		color:#fff;
		line-height:1.5;
		vertical-align:top;
		text-decoration:none;
	} ul.sitemap li li a:hover,
	  .moduletable.privacy a:hover {
		color:#26a1eb !important;
	} .moduletable.privacy a {
		display:inline-block;
		margin-left:50px;
		vertical-align:middle;
	} .moduletable.privacy a:first-of-type,
	  .moduletable.privacy a:first-of-type img {
		margin-left:0;
	} .moduletable.privacy a img {
		float:left;
		width:30px;
		height:auto;
		margin-left:25px;
		vertical-align:middle;
	} .moduletable.privacy .left a img {
      	width:100px;
      	margin-left:0;
	} .moduletable.privacy .right {
		text-align:right;
	} .moduletable.privacy .right a {
		margin-left:0; }

/* Responsive styles */
@media only screen and (min-width: 0px) {
#top,
#menu,
#header,
#footer,
#content,
.padding,
ul.sitemap,
.lgx_counter_up_app,
.moduletable.privacy .custom,
.moduletable.praktijken .custom,
.moduletable.specialisten .custom {
	width:980px;
	padding:0 30px;
} .home .items-row,
  .home .itemswrapper .items-row:nth-child(3n+1),
  .home .itemswrapper .items-row:nth-child(3n+2),
  .home .itemswrapper .items-row:nth-child(3n+3) {
	width:45%; /* fallback */
	width:calc(50% - 25px);
} .home .itemswrapper .items-row:nth-child(2n+1) {
	margin:0 25px 40px 0;
} .home .itemswrapper .items-row:nth-child(2n+2) {
	margin:0 0 40px 25px; } }

@media only screen and (min-width: 1020px) {
#top,
#menu,
#header,
#footer,
#content,
.padding,
ul.sitemap,
.lgx_counter_up_app,
.moduletable.privacy .custom,
.moduletable.praktijken .custom,
.moduletable.specialisten .custom {
	width:100%;
	padding:0 50px; } }

@media only screen and (min-width: 1150px) {
.home .items-row,
.home .itemswrapper .items-row:nth-child(3n+1),
.home .itemswrapper .items-row:nth-child(3n+2),
.home .itemswrapper .items-row:nth-child(3n+3) {
	width:30%;
} .home .itemswrapper .items-row:nth-child(3n+1) {
	margin:0 3% 40px 0;
} .home .itemswrapper .items-row:nth-child(3n+2) {
	margin:0 2% 40px 2%;
} .home .itemswrapper .items-row:nth-child(3n+3) {
	margin:0 0 40px 3%; } }

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