@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:#f4f4f4;
} .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:#ffd400;
} ::selection {
	color:#fff;
	background-color:#ffd400;
} .end {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
} .margin {
	margin-bottom:20px !important;
} .smallmargin {
	margin-bottom:7px !important;
} .toppadding {
	padding-top:15px;
} .topmargin {
	margin-top:20px;
} .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:#f4f4f4;
} #topwrapper {
	float:left;
	width:100%;
	position:relative;
	background-image:radial-gradient(circle at 52% 45%, #151548 0%, #111138 100%);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#111138; /* fallback */
} #topcontainer {
	float:left;
	width:100%;
	opacity:0;
	background:#111138;
	background:radial-gradient(circle at 52% 45%, #151548 0%, #111138 100%); }

/* Top */
#top,
#menucontainer {
	float:left;
	width:100%;
} #top {
	padding:15px 0;
	background-color:#0e0e2f;
} .moduletable.top .custom {
	float:right; }

/* Menu */
#menu {
	float:left;
	width:100%;
	top:-100%;
	padding:20px 0 0 0;
	transition:top 0.25s;
} .active #menu {
	top:0;
	position:fixed;
	z-index:9999;
	padding:20px 0;
	background-color:#0e0e2f;
} #menu .padding {
	display:table;
} .moduletable.logo,
  .moduletable.menu,
  .moduletable.search {
	display:table-cell;
	vertical-align:middle;
} .moduletable.logo {
	width:315px;
} .moduletable.menu .floatck {
	left:-40px;
	padding:40px;
	margin-top:20px;
	background-color:#fff;
	-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:50px;
} .moduletable.menu .floatck:before {
    content:'';
    position:absolute;
    top:-10px;
	left:40px;
    width:0;
    height:0;
    border-bottom:10px solid #fff;
    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:40px;
} .moduletable.menu .maxidrop-main .first {
	width:auto !important; }

/* Search */
.moduletable.search {
	width:250px;
	padding-left:40px;
} .moduletable.search .custom {
	width:100%;
	float:right;
} form.gsc-search-box,
  table.gsc-search-box {
	width:100% !important;
	margin-bottom:0 !important;
} .gsc-search-button,
  .gsc-input-box .gsst_b {
	display:none !important;
} .gsc-results {
	width:100% !important;
	padding-bottom:0 !important;
} .gsc-webResult.gsc-result,
  .search .item-page table {
	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 */
#headercontainer {
	float:left;
	width:100%;
	padding-top:80px;
	position:relative;
} .active #headercontainer {
	padding-top:143px;
} #headertext {
	float:right;
	width:56%;
	min-height:400px;
	padding:0 0 80px 80px;
	box-sizing:border-box;
} #headertext .header {
	float:left;
	width:100%;
} #headerimage {
	width:45%;
	left:0;
	z-index:999;
	position:absolute;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px; }

/* USPs */
.moduletable.usps {
	gap:20px;
	width:100%;
	display:flex;
	padding-top:80px;
	flex-wrap:nowrap;
	align-items:stretch;
	justify-content:space-between;
	box-sizing:border-box;
} .moduletable.usps .usp {
	flex:1 1 0;
	display:table;
	box-sizing:border-box;
} .moduletable.usps i,
  .moduletable.usps p {
	width:75%;
	color:#fff;
	font-weight:600;
	margin-bottom:0;
	line-height:1.2em;
	display:inline-block;
	vertical-align:middle;
} .moduletable.usps i {
	font-size:2em !important;
	width:25%; }

/* Content */
#content {
	float:left;
	width:100%;
	padding:80px 0;
	position:relative;
	background-color:#f4f4f4;
} .eb-container,
  .com-content-article,
  .com-contactenhanced,
  .moduletable.content {
	float:left;
	width:100%;
} .com-content-article__body {
	margin-bottom:-20px;
} .submenu .eb-container,
  .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%; }

/* Upcoming events */
.moduletable.upcoming {
	float:left;
	width:100%;
	position:relative;
	padding-bottom:80px;
} .moduletable.upcoming .left {
	float:left;
	width:56%;
	padding-right:80px;
	box-sizing:border-box;
} .moduletable.upcoming .item,
  #eb-upcoming-events-list .item {
	float:left;
	width:100%;
	display:table;
	padding:40px;
	cursor:pointer;
	margin-bottom:20px;
	background-color:#fff;
	transition:ease 0.25s;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} #eb-upcoming-events-list .item {
	cursor:default;
} .moduletable.upcoming .item:nth-last-of-type(1),
  #eb-upcoming-events-list .item:nth-last-of-type(1) {
	margin-bottom:0;
} .moduletable.upcoming .item:hover {
	background-color:#ffd400;
} .moduletable.upcoming .date,
  .moduletable.upcoming .info,
  #eb-upcoming-events-list .date,
  #eb-upcoming-events-list .info,
  #eb-upcoming-events-list .register {
	display:table-cell;
	vertical-align:middle;
} .moduletable.upcoming .date,
  #eb-upcoming-events-list .date {
	width:100px;
} .moduletable.upcoming .event-date,
  #eb-upcoming-events-list .event-date {
	float:left;
	padding:10px 20px;
	transition:ease 0.25s;
	background-color:#ffd400;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
} .moduletable.upcoming .detail,
  #eb-upcoming-events-list .detail {
	display:none;
} .moduletable.upcoming .info,
  #eb-upcoming-events-list .info {
	max-width:150px;
} .moduletable.upcoming .right {
	width:45%;
	right:0;
	position:absolute;
	padding-bottom:80px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-border-top-left-radius:30px;
	-moz-border-radius-topleft:30px;
	border-top-left-radius:30px;
} .info-icons {
	gap:5px;
	display:flex;
	flex-wrap:wrap;
	max-width:300px;
} .info-item {
	gap:5px;
	display:flex;
	align-items:center;
	width:calc(50% - 8px);
} .info-item:nth-child(3) {
	width:100%;
	justify-content:left; }

/* Event registration */
form .eb-heading {
	float:left;
	width:100%;
	padding-top:20px;
} form .eb-heading:first-of-type {
	padding-top:0;
} #eb-registration-complete-page form .eb-heading:first-of-type {
	padding-top:20px;
} .eb-container span.wait,
  form .uk-form-label label,
  form .uk-form-label label .star,
  form #payment_method_container,
  form img#ajax-loading-animation,
  form .eb-invisible-to-visitors {
	display:none;
} form .uk-form-label label#aanhef-lbl,
  form .uk-form-label label#aanhef-lbl .star {
	display:inline-block;
} form fieldset {
	border:none;
	padding-bottom:5px;
} fieldset .uk-container {
	display:inline-block;
	margin-right:20px;
} fieldset .uk-container input[type="radio"] {
	display:inline-block;
} form .uk-inline input,
  form .uk-inline .uk-form-icon {
	float:left;
	width:auto !important;
} form .uk-inline .uk-form-icon {
	padding:20px 20px 0 0;
} #eb-group-billing,
  #eb-number-group-members {
	float:left;
	width:100%;
	padding:40px;
	background:#fff;
	box-sizing:border-box;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} #eb-group-billing {
	margin-top:20px;
} .eb-container .form-actions {
	width:100%;
	clear:both;
	padding-top:20px;
} #eb-number-group-members #btn-number-members-back {
	display:none; }

/* 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:#17174f;
	padding:40px 40px 20px 40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} .moduletable.filter {
	float:left;
	width:100%;
	padding-bottom:10px;
} .moduletable.submenu {
	float:left;
	width:100%;
} .moduletable.submenu.subcontent {
	padding-bottom:20px; }

/* Tabs */
[data-rlta-element=container] {
	margin-bottom:20px;
} [data-rlta-element=heading] {
	cursor:pointer;
	margin-top:10px;
	padding: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-black.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:#17174f;
	-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 {
	float:left;
	width:100%;
	position:relative; }

/* Gallery */
.moduletable.gallery {
	float:left;
	width:100%;
	padding:80px 0 35px 0;
} .moduletable.gallery .ba-gallery {
	padding-top:20px; }

/* About */
.moduletable.about {
	float:left;
	width:100%;
	padding:0;
	position:relative;
	padding-bottom:80px;
} .moduletable.about .image {
	width:45%;
	left:0;
	position:absolute;
	padding-bottom:80px;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px;
} .moduletable.about .text {
	float:right;
	width:50%;
	width:calc(56% - 80px);
	padding:40px;
	background:#fff;
	box-sizing:border-box;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px; }

/* Pop up */
.eb-dialog,
.eb-dialog .iframeWrapper iframe {
	-webkit-border-radius:30px !important;
	-moz-border-radius:30px !important;
	border-radius:30px !important;
} .eb-backdrop {
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	border-radius:0 !important;
} .moduletable.pop-up {
	display:block;
	position:fixed;
	opacity:1;
	bottom:60px;
	right:60px;
	z-index:99;
	transition:ease 0.25s;
} .eb-popup .moduletable.pop-up {
	opacity:0;
} .moduletable.pop-up .custom {
	float:right;
	width:auto;
} .eb-1 .eb-dialog {
	padding:0 !important;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
} .eb-1 .eb-dialog .image,
  .eb-1 .eb-dialog .text {
	float:left;
	width:100%;
} .eb-1 .eb-dialog .image {
	height:200px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
} .eb-1 .eb-dialog .text {
	padding:40px; }

/* 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;
} .moduletable.padding .eb-container {
	padding-bottom:80px;
} .items-row {
	float:left;
	width:47%;
	width:calc(50% - 20px);
	cursor:pointer;
	align-self:stretch;
	margin-bottom:20px;
	list-style-type:none;
	box-sizing:border-box;
	background-color:#fff;
	transition:background-color 0.25s;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} .items-row:nth-of-type(odd) {
	margin:0 20px 40px 0;
} .items-row:nth-of-type(even) {
	margin:0 0 40px 20px;
} #eb-category-page-default .items-row {
	width:calc((100% - 80px) / 3);
	margin:0 40px 40px 0;
} #eb-category-page-default .items-row:nth-of-type(3n) {
	margin-right:0;
} .submenu #eb-category-page-default .items-row {
	width:calc(50% - 20px);
} .submenu #eb-category-page-default .items-row:nth-of-type(odd) {
	margin:0 20px 40px 0;
} .submenu #eb-category-page-default .items-row:nth-of-type(even) {
	margin:0 0 40px 20px;
} .items-row:hover,
  .moduletable.overview .item:hover {
	background-color:#ffd400;
} .items-row .item {
	float:left;
	width:100%;
	cursor:pointer;
	box-sizing:border-box;
} .moduletable.overview.reviews .item {
	background-position:right 40px top 40px;
	background-repeat:no-repeat;
	-webkit-background-size:50px;
	-moz-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
} .items-row .image,
  .moduletable.overview .image {
	float:left;
	width:100%;
	height:250px;
	box-sizing:border-box;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	transition:ease 0.25s;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
} .items-row .text,
  .moduletable.overview .text {
	float:left;
	width:100%;
	padding:40px;
	box-sizing:border-box; }

/* Scroll overviews */
.moduletable.overview {
	float:left;
	width:100%;
	padding:80px 0;
} .moduletable.overview.reviews {
	background:linear-gradient(to right, #101036, #12123f);
} .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%;
	cursor:pointer;
	background:#fff;
	box-sizing:border-box;
	transition:ease 0.25s;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
} .moduletable.overview .arrows {
	float:left;
	width:100%; }

/* 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:30px;
	-moz-border-radius:30px;
	border-radius:30px;
} .cemap_container {
	margin:20px 0 -20px 0; }

/* Footer */
#footer {
	float:left;
	width:100%;
	background:linear-gradient(to right, #101036, #12123f);
} .moduletable.footer {
	float:left;
	width:100%;
	padding:80px 0;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right;
} #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) {
	float:right;
	max-width:25%;
	padding-right:0;
} #content .section,
  #footer .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; }

/* Policy */
.moduletable.policy {
	float:left;
	width:100%;
	padding:15px 0;
	background-color:#0e0e2f;
} .moduletable.policy .left,
  .moduletable.policy .right {
	width:2%;
	display:table-cell;
	table-layout:fixed; }

/* Typografie en afbeeldingen */

	/* Algemeen */
	html,
	body {
		font-family:'Inter', sans-serif !important;
		color:#050510;
		font-size:1em;
		line-height:1.5em;
	} h1 {
		font-size:2em;
		font-weight:800;
		padding-bottom:15px;
		line-height:1.3em;
	} h2,
	  span.h2 {
		color:#17174f;
		font-size:1.7em;
		font-weight:800;
		line-height:1.3em;
		padding-bottom:15px;
	} h3 {
		color:#0e0e2f;
		font-size:1.2em;
		font-weight:800;
		padding-bottom:10px;
	} h4 {
		color:#0e0e2f;
		font-size:1em;
		font-weight:600;
		padding-bottom:5px;
	} h5 {
		color:#17174f;
		font-size:1em;
		font-weight:600;
		padding-bottom:5px;
	} p,
	  .info-icons,
	  .article-info,
	  #eb-event-page ul,
	  #eb-event-page ol,
	  .com-content-article ul,
	  .com-content-article ol,
	  .com-contactenhanced ul,
	  .com-contactenhanced ol {
		font-size:1em;
		font-weight:400;
		line-height:1.9em;
		margin-bottom:20px;
		letter-spacing:0.03em;
	} #eb-event-page ul,
	  #eb-event-page ol,
	  .com-content-article ul,
	  .com-content-article 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;
	} #eb-event-page ol,
	  .com-content-article ol,
	  .com-contactenhanced ol {
		list-style-type:decimal;
	} #eb-event-page ul li,
	  #eb-event-page ol li,
	  .com-content-article ul li,
	  .com-content-article ol li,
	  .com-contactenhanced ul li,
	  .com-contactenhanced ol li {
		display:list-item;
	} p a,
	  h2 a,
	  h3 a,
	  ul a,
	  ol a,
	  .eb-message a {
		color:#e0bb00;
		text-decoration:underline;
		transition:color 0.25s;
	} p a:hover,
	  h2 a:hover,
	  h3 a:hover,
	  ul a:hover,
	  ol a:hover,
	  .eb-message a:hover {
		color:#ffd400;
	} p.button {
		display:flex;
	} p.button.inline,
	  .form-actions input.uk-button {
		display:inline-block;
		padding-right:10px;
	} p.button.inline:nth-last-of-type(1) {
		padding-right:0;
	} p.button.nonflex {
		display:block;
		margin-top:20px;
		margin-bottom:0 !important;
	} p.button.nonflex:first-of-type {
		margin-top:0;
	} p.button a,
	  .contact-form button,
	  #footer form .submit,
	  form input#btn-submit,
	  .form-actions input.uk-button {
		font-family:'Inter', sans-serif !important;
		color:#050510;
		cursor:pointer;
		width:auto !important;
		margin:0 !important;
		padding:10px 25px !important;
		line-height:1.4em;
		font-size:1em !important;
		font-weight:600 !important;
		letter-spacing:0.03em !important;
		background-color:#ffd400 !important;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		border:none !important;
		text-transform:none !important;
		text-decoration:none !important;
		transition:ease 0.25s !important;
	} .form-actions input.uk-button {
		margin-right:10px !important;
	} #footer form .submit {
		float:left;
		padding:0 !important;
		margin-top:15px !important;
	} #footer form .submit input {
  		border:none;
  		background:none;
  		outline:none;
  		font:inherit;
  		color:inherit;
		cursor:pointer;
		padding:10px 0 10px 25px;
	} p.button.light a {
		background-color:#fff !important;
	} p.button.simple a {
		padding:0 !important;
		color:#050510;
		background-color:transparent !important;
	} p.button.simple a::after {
		display:block;
		content:'';
		margin-top:-5px;
		transition:ease 0.25s;
		border-bottom:solid 1px #050510;
	} p.button.light.simple a {
		color:#fff !important;
	} p.button.light.simple a::after {
		border-bottom:solid 1px #fff;
	} p.button a i,
	  #footer form .submit i {
		width:15px;
		font-size:1.7em;
		padding-left:0;
		margin-right:3px;
		vertical-align:middle;
		transition:transform 0.25s;
	} #footer form .submit i {
		padding-right:25px;
	} p.button a:hover,
	  .contact-form button:hover,
	  #footer form .submit:hover,
	  form input#btn-submit:hover,
	  .form-actions input.uk-button:hover {
		background-color:#ffe770 !important;
	} p.button.light a:hover {
		opacity:1 !important;
		color:#050510 !important;
		background-color:#fff !important;
	} p.button.simple a:hover {
		color:#ffd400 !important;
		background-color:transparent !important;
	} p.button.light.simple a:hover {
		color:#fff !important;
	} p.button.simple a:hover::after {
		border-bottom:solid 1px #ffd400;
	} p.button.light.simple a:hover::after {
		border-bottom:solid 1px #fff;
	} p.button a:hover i,
	  #footer form .submit:hover i {
		transform:translate(5px, 0); }

	/* Top */
	.moduletable.top p:first-of-type {
		margin-right:30px; }

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

	/* 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:40px;
		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:800;
    	white-space:nowrap;
		display:inline-block;
		letter-spacing:0.04em;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.menu li.active a {
		color:#ffd400;
	} .moduletable.menu li.active li a,
	  .moduletable.menu li li.active a.alias {
		color:#050510;
	} .moduletable.menu li a::after {
		display:block;
		content:'';
		margin-top:-2px;
		transform:scaleX(0);
		transition:ease 0.25s;
		border-bottom:solid 1px #fff;
	} .moduletable.menu li a:hover::after,
	  .moduletable.menu li.active a::after,
	  .moduletable.menu li li.active a.alias::after {
		transform:scaleX(1);
	} .moduletable.menu li.active a::after {
		border-bottom:solid 1px #ffd400;
	} .moduletable.menu li li a {
		color:#050510;
		margin-bottom:20px;
		display:inline-block !important;
	} .moduletable.menu li li:nth-last-of-type(1) a {
		margin-bottom:0;
	} .moduletable.menu li li a::after {
		border-bottom:solid 1px #050510 !important;
	} .moduletable.menu li.active li a::after,
	  .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); }

	/* Search input */
	.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;
		color:#050510 !important;
		font-size:1em !important;
		letter-spacing:0.03em !important;
		text-align:left !important;
		text-indent:0 !important;
		vertical-align:top !important;
		margin:0 !important;
		border:none !important;
		-webkit-border-radius:10px !important;
		-moz-border-radius:10px !important;
		border-radius:10px !important;
		background:#fff !important;
		padding:20px !important;
		box-sizing:border-box !important;
		font-family:'Inter', sans-serif !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; }

	/* Search results */
	.gsc-control-cse {
		font-family:'Inter', sans-serif !important;
	} .gsc-control-cse .gs-spelling,
	  .gsc-control-cse .gs-result .gs-title * {
		font-weight:bold;
		color:#051231 !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:'Inter', 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:#0c3b56 !important;
	} .gsc-result-info-container {
		padding:0 !important; }

	/* Header */
	#headertext h1 {
		font-size:2.6em;
	} #headertext h1,
	  #headertext p {
		color:#fff; }

	/* 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:20px;
		transition:ease 0.25s;
	} .moduletable.submenu ul li a {
		color:#fff;
		font-size:1em;
		font-weight:800;
		display:inline-block;
		letter-spacing:0.04em;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.submenu ul li a:hover,
	  .moduletable.submenu ul li a.isactive,
	  .moduletable.submenu ul li a.alias.isactive:hover {
		color:#ffd400;
	} .moduletable.submenu ul li a.alias.isactive {
		color:#fff;
	} .moduletable.submenu ul li a::after {
		display:block;
		content:'';
		margin-top:-2px;
		transform:scaleX(0);
		transition:ease 0.25s;
		border-bottom:solid 1px #fff;
	} .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);
		border-bottom:solid 1px #ffd400;
	} .moduletable.submenu ul li a.alias.isactive::after {
		transform:scaleX(0);
	} .moduletable.submenu ul ul {
		padding:20px 0 0 20px;
		margin-bottom:-20px;
	} .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);
	} .moduletable.subcontent h3,
	  .moduletable.subcontent p {
		color:#fff; }

	/* Content */
	.anchor {
		width:100%;
		float:left;
	} a.anchor {
		margin-top:-100px;
	} .article-info {
		color:#45c2cd;
		font-weight:bold;
	} p.image a {
		display:block;
		background-color:#fff;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
	} .eb-container img,
	  .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;
	} .eb-container img:hover,
	  .com-content-article img:hover {
		cursor:-webkit-zoom-in;
		cursor:-moz-zoom-in;
	} .eb-container img.no-zoom,
	  .com-content-article img.no-zoom {
		cursor:default;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	} .eb-container .image img,
	  .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;
	} .eb-container .caption,
	  .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;
	} ul.check {
		padding:0;
		margin:0 0 20px 0;
		padding-left:0 !important;
		list-style:none !important;
		list-style-type:none !important;
		-webkit-columns:2;
		-moz-columns:2;
		columns:2;
	} ul.check li {
		position:relative;
		padding-left:24px;
		margin-bottom:10px;
		line-height:1.5em !important;
	} ul.check li::before {
		content:"✓";
		position:absolute;
		left:0;
		top:3px;
		color:#fff;
		width:16px;
		height:16px;
		font-size:0.7em;
		text-align:center;
		line-height:16px;
		background-color:#0e0e2f;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px; }

	/* Upcoming events */
	.moduletable.upcoming .date,
	#eb-upcoming-events-list .date {
		color:#050510;
		font-weight:bold;
		text-align:center;
	} .moduletable.upcoming .month,
	  #eb-upcoming-events-list .month {
  		font-size:0.8em;
	} .moduletable.upcoming .day,
	  #eb-upcoming-events-list .day {
  		font-size:1.7em;
	} #eb-upcoming-events-list .register {
		text-align:right; }

	/* Event registration */
	form .uk-form-label {
		float:left;
		width:100%;
		font-weight:bold;
	} form #eb-amount-container input {
		cursor:default;
		width:150px !important;
		background-color:#e4e4e4;
	} form input#btn-submit,
	  form .eb-message {
		clear:both;
	} .formError {
		opacity:1 !important;
	} .formError .formErrorContent,
	  .formError .formErrorArrow div {
		border:none !important;
		color:#050510 !important;
		background:#ffd400 !important;
		-webkit-box-shadow:none !important;
		-moz-box-shadow:none !important;
		box-shadow:none !important;
	} .formError .formErrorContent {
		box-sizing:border-box;
		font-size:1em !important;
		padding:20px !important;
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px; }

	/* Pop-up */
	.moduletable.pop-up p {
		display:table;
		cursor:pointer;
		font-weight:bold;
		background-color:#fff;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
		box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
		transition:ease 0.25s;
	} .moduletable.pop-up p span {
		line-height:1.2;
		display:table-cell;
		table-layout:fixed;
		vertical-align:middle;
	} .moduletable.pop-up p span.icon {
		padding:0 15px;
		background-color:#dc3e64;
		transition:ease 0.25s;
	} .moduletable.pop-up p span.text {
		padding:15px;
	} .moduletable.pop-up img {
		width:30px;
		height:auto;
		vertical-align:middle;
	} .moduletable.pop-up p:hover,
	  .moduletable.pop-up p:hover span.icon {
		color:#fff;
		background-color:#8e1e62; }

	/* General + scroll overviews */
	.submenu #eb-category-page-default h2 {
		display:none;
	} .moduletable.overview.reviews h2 {
		color:#fff;
	} .items-row .item h3,
	  .items-row .item h4,
	  .items-row .item p,
	  .items-row .item .info-icons,
	  .moduletable.overview .item h3,
	  .moduletable.overview .item h4,
	  .moduletable.overview .item p,
	  .moduletable.overview .item .info-icons,
	  .moduletable.upcoming .item h3,
	  .moduletable.upcoming .item h4,
	  .moduletable.upcoming .item p,
	  .moduletable.upcoming .item .date,
	  .moduletable.upcoming .item .info-icons {
		transition:ease 0.25s;
	} .items-row:hover h3,
	  .items-row:hover h4,
	  .items-row:hover p,
	  .items-row:hover .info-icons,
	  .moduletable.overview .item:hover h3,
	  .moduletable.overview .item:hover h4,
	  .moduletable.overview .item:hover p,
	  .moduletable.overview .item:hover .info-icons,
	  .moduletable.upcoming .item:hover h3,
	  .moduletable.upcoming .item:hover h4,
	  .moduletable.upcoming .item:hover p,
	  .moduletable.upcoming .item:hover .date,
	  .moduletable.upcoming .item:hover .info-icons {
		color:#fff;
	} .moduletable.overview .arrows i,
	  .moduletable.overview .active .arrows i.left {
		color:#ffd400;
		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:#ffe770;
	} .moduletable.overview .arrows i.left {
		color:#ffd400; }
	
	/* Contact */
	.com-contactenhanced .requiredsign,
	.com-contactenhanced .visually-hidden {
		display:none;
	} .control-label label,
	  p.securimage-introtext,
	  .captcha-textbox-container label {
		display:inline-block;
		color:#050510;
		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;
	} #footer form input.text,
	  .eb-container form input,
	  .eb-container form select,
	  .eb-container form textarea,
	  .captcha-textbox-container input,
	  .com_contactenhanced-fields select,
	  .com_contactenhanced-fields .form-control {
		float:left;
		width:100% !important;
		font-family:'Inter', 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;
	} .eb-container form select,
	  .eb-container form input,
	  .eb-container form select,
	  .eb-container form textarea {
		width:60% !important;
	} #eb-group-registration-form input,
	  #eb-group-registration-form select,
	  #eb-group-registration-form textarea {
		background:#f4f4f4;
	} .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,
	  .eb-container input[type="radio"] {
		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;
	} .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.footer h4,
	.moduletable.footer a,
	.moduletable.footer p,
	.moduletable.footer #mce-responses {
		color:#fff;
		text-decoration:none;
		transition:ease 0.25s;
	} .moduletable.footer a:hover {
		color:#ffd400;
	} .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;
	} #footer .sign-up-inline input.text {
		margin-bottom:5px;
		width:49% !important;
	} #footer .sign-up-inline input:first-of-type {
		margin-right:1% !important;
	} #footer .sign-up-inline input:nth-last-of-type(1) {
		margin-left:1% !important; }

	/* Policy */
	.moduletable.policy a {
		color:#fff;
		display:inline-block;
		margin-left:50px;
		vertical-align:middle;
		text-decoration:none;
	} .moduletable.policy a:hover {
		color:#ffd400;
	} .moduletable.policy a:first-of-type {
		margin-left:0;
	} .moduletable.policy a img {
		float:left;
		width:30px;
		height:auto;
		margin-left:15px;
		vertical-align:middle;
	} .moduletable.policy .right {
		text-align:right;
	} .moduletable.policy .right a {
		margin-left:0; }

/* Responsive styles */
@media only screen and (min-width: 0px) {
.moduletable.logo {
	width:230px;
} .moduletable.menu li {
	margin-left:20px;
} .padding {
	width:980px;
	padding:0 30px;
} #footer .sectionwrapper {
	padding-right:25px; } }

@media only screen and (min-width: 1020px) {
.moduletable.menu li {
	margin-left:30px;
} .padding {
	width:100%;
	padding:0 50px;
} #footer .sectionwrapper {
	padding-right:30px; } }

@media only screen and (min-width: 1160px) {
.moduletable.logo {
	width:315px;
} .moduletable.menu li {
	margin-left:40px;
} .padding {
	width:100%;
	padding:0 50px;
}  #footer .sectionwrapper {
	padding-right:40px; } }

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

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