/*
Theme Name: batavialand
Theme URI: http://www.batavialand.nl
Type: Desktop
Description: Standaard iMod thema
Version: 1.5.0.0
Author: Nebian Vos
Author URI: http://www.iclicks.nl
*/

/*
@font-face {

    font-family: 'Founders Grotesk XCondensed Semi Bold';
    src: url('fonts/FoundersGroteskXCond-SmBd.eot');
    src: url('fonts/FoundersGroteskXCond-SmBd.eot?#iefix') format('embedded-opentype'),
        url('fonts/FoundersGroteskXCond-SmBd.woff') format('woff'),
        url('fonts/FoundersGroteskXCond-SmBd.ttf') format('truetype'),
        url('fonts/FoundersGroteskXCond-SmBd.svg#FoundersGroteskXCond-SmBd') format('svg');
    font-weight: 500;
    font-style: normal;
}
*/



@font-face {
    font-family: 'FoundersGroteskXCondSmBd';
    src: url('fonts/FoundersGroteskXCondSmBd.eot');
    src: url('fonts/FoundersGroteskXCondSmBd.eot') format('embedded-opentype'),
         url('fonts/FoundersGroteskXCondSmBd.woff2') format('woff2'),
         url('fonts/FoundersGroteskXCondSmBd.woff') format('woff'),
         url('fonts/FoundersGroteskXCondSmBd.ttf') format('truetype'),
         url('fonts/FoundersGroteskXCondSmBd.svg#FoundersGroteskXCondSmBd') format('svg');
}


/*
@font-face {

    font-family: 'Founders Grotesk XCondensed';
	src: url('fonts/FoundersGroteskXCond-Med.eot');
    src: url('fonts/FoundersGroteskXCond-Med.eot?#iefix') format('embedded-opentype'),
    	url('fonts/FoundersGroteskXCond-Med.woff2') format('woff2'),
        url('fonts/FoundersGroteskXCond-Med.woff') format('woff'),
        url('fonts/FoundersGroteskXCond-Med.ttf') format('truetype'),
		 url('fonts/FoundersGroteskXCond-Med.svg#FoundersGroteskXCond-Med') format('svg');
    font-weight: 500;
    font-style: normal;
}
*/

/*
@font-face {

    font-family: 'Founders Grotesk medium';
	src: url('fonts/FoundersGrotesk-Medium_1.eot');
    src: url('fonts/FoundersGrotesk-Medium_1.eot?#iefix') format('embedded-opentype'),
  		url('fonts/FoundersGrotesk-Medium.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Medium.woff') format('woff'),
        url('fonts/FoundersGrotesk-Medium.ttf') format('truetype'),
		url('fonts/FoundersGrotesk-Medium.svg#FoundersGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

/*new renders
@font-face {
    font-family: 'FoundersGroteskXCondMed';
    src: url('fonts/FoundersGroteskXCondMed.eot');
    src: url('fonts/FoundersGroteskXCondMed.eot') format('embedded-opentype'),
         url('fonts/FoundersGroteskXCondMed.woff2') format('woff2'),
         url('fonts/FoundersGroteskXCondMed.woff') format('woff'),
         url('fonts/FoundersGroteskXCondMed.ttf') format('truetype'),
         url('fonts/FoundersGroteskXCondMed.svg#FoundersGroteskXCondMed') format('svg');
}


*/
@font-face {
    font-family: "Founders Grotesk medium";
    src: url("fonts/FoundersGrotesk-Medium_1.eot"); /* IE */
    src: local("Founders Grotesk medium"), url( "fonts/FoundersGrotesk-Medium.ttf" ) format("truetype"); /* non-IE */

	font-weight: 500;
    font-style: normal;
}


@font-face {

    font-family: 'Founders Grotesk';
	src: url('fonts/FoundersGrotesk-Bold.eot');
    src: url('fonts/FoundersGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
    	url('fonts/FoundersGrotesk-Bold.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Bold.woff') format('woff'),
        url('fonts/FoundersGrotesk-Bold.ttf') format('truetype'),
		url('fonts/FoundersGrotesk-Bold.svg#FoundersGrotesk-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {

    font-family: 'Founders Grotesk';

	src: url('fonts/FoundersGrotesk-Medium.eot');
    src: url('fonts/FoundersGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
   		url('fonts/FoundersGrotesk-Medium_1.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Medium_1.woff') format('woff'),
        url('fonts/FoundersGrotesk-Medium_1.ttf') format('truetype'),
		url('fonts/FoundersGrotesk-Medium_1.svg#FoundersGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {

    font-family: 'Founders Grotesk Regular';

	src: url('fonts/FoundersGrotesk-Regular.eot');
    src: url('fonts/FoundersGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
     	url('fonts/FoundersGrotesk-Regular.woff2') format('woff2'),
        url('fonts/FoundersGrotesk-Regular.woff') format('woff'),
        url('fonts/FoundersGrotesk-Regular.ttf') format('truetype'),
		url('fonts/FoundersGrotesk-Regular.svg#FoundersGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    background: transparent;

    border: 0;

    margin: 0;

    padding: 0;

    vertical-align: baseline;

}

html {

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  	font-family: sans-serif;

  	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



*,

*:before,

*:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

*:focus {

    outline: 0!important;

}



select,

input[type="text"],

input[type="email"],

input[type="password"],

textarea{

   -webkit-appearance: none;

   -webkit-border-radius:2px;

}

input[type="submit"]{

  	-webkit-appearance: none;

 	-webkit-border-radius:2px;

}

#form-3 input[type="text"],
#form-3 input[type="email"] {
    border: 2px solid #040653;
    border-radius: 6px;
    -webkit-border-radius: 6px;
	font-size:24px;
}
#form-3 input[type="submit"] {
    border-radius: 6px;
    -webkit-border-radius: 6px;
	width:100%;
}

.form-input,
#routefrom-1 {
    font-family: 'Founders Grotesk Regular', sans-serif;
}
#form-3 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #040653;
    opacity: 1; /* Firefox */
}

#form-3 :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #040653;
}

#form-3 ::-ms-input-placeholder { /* Microsoft Edge */
    color: #040653;
}

body

{

    line-height: 1;

}

p

{

	margin: 0 0 1.5em 0;

	line-height: 1.2em;

}

.home h1, h2, h3, h4, h5, h6

{

	font-family: 'FoundersGroteskXCondSmBd', sans-serif;

    clear: both;

	text-transform: uppercase;

	color: #000000;

	margin-bottom:0.3em;

	line-height:1.3em;
	letter-spacing:3px;
}
.blocks .widget-inner h3 {
	letter-spacing:4px;
}


.home h1

{

	font-size:2em;

}

h2

{

	font-size:2.0em;


}
.event-title h3,
.category h2,
.template_category h2,
.default h2 {
    font-size: 2.1em;
    letter-spacing: 2px;
    color: #592d0a;
    margin-bottom: 0px;
    line-height: 42px;
}
.event-title h3 {
    font-size: 30px;
    line-height: 31px;
    text-transform: none;
	letter-spacing:1px;
	margin-bottom:15px;
}
.event-title h3 a {
    color: #592d0a;
}
h3

{

	font-size:1.65em;

}

h4

{

	font-size:1.5em;

}

footer h2,

footer h3

{

	color:#231f20;

	font-size:1.3em;

	font-weight: 700;

	margin-bottom:0.9em;

	text-transform: uppercase;

}

blockquote {

	position: relative;

    margin: 3em 0 2.5em 0;

    padding: 1.0em 5% 0 5%;

	box-sizing: border-box;

    border-top: 1px solid rgba(221, 221, 221, 0.4);

    color: rgba(106,179,232,1.0);

    font-size: 1.25em;

    text-align: center;



    font-weight: 400;

}

blockquote p

{

	margin-bottom:0.75em;

	padding: 0 25px;

}

blockquote:before {

	position: absolute;

	/*content: 'â€œ';*/

    top: 0;

    left: 50%;

    width: 70px;

    height: 35px;

    margin-top: -30px;

    margin-left: -35px;

    background-color: #fff;

    color: inherit;

    font-family: "Alouisius",Verdana,Geneva,sans-serif;

    font-size: 3em;

    line-height: 1;

    text-align: center;

}

del {

    text-decoration: line-through;

}



table td.naamtd{

	width:60%;

}



table td.prijstd{

	width:20%;

}

table td.prijsgelijk{

	width:25%;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

	margin-bottom: 2.0em;

	max-width: 100%;

	min-width: 100%;
 font-size:20px;
}

table th,

table td

{

	padding: 15px 10px 10px 10px;

	text-align: left;

}

table th:nth-child(even),

table td:nth-child(even) {

	text-align:left;

}

table.openingstijden th:nth-child(even),

table.openingstijden td:nth-child(even) {

	text-align:left;

}

table.groepen-tarieven th:nth-child(3),

table.groepen-tarieven td:nth-child(3) {

	text-align:right;

}

tr:nth-child(even)

{

	background: #eeeeee;

}

tr:nth-child(odd)

{

	background: #ffffff;

}

img

{

	max-width:100%;

	height:auto;

	margin-bottom:1.75em;

	vertical-align:top;

}

a img

{

    border: none;

}

a:link,

a:visited,

a:active

{

	color: #003ea7;

	text-decoration:none;

	-webkit-transition: all 200ms ease-out;

    -moz-transition: all 200ms ease-out;

    -o-transition: all 200ms ease-out;

    transition: all 200ms ease-out;

}

a.readmore:link,

a.reamore:visited,

a.readmore:active

{



}

a.readmore:before

{

	font-family: FontAwesome;

	position: relative;

	margin-right: 10px;

	content: "\f138";

	color:#fff;

}

a:hover

{

	color: #19aef0;

}

.blog-thumb

{

	float: left;

	margin-right: 20px;

}

.icon-phone,

.icon-mail

{

	color:#fff;

	line-height:2.8em;

	font-size:16px;

}

.icon-phone:before,

.icon-mail:before

{

	font-family: fontAwesome;

	content:'\f095';

	margin-right:10px;

	font-weight:400;

	color:#fff;

}

.mobile-menu-container .icon-phone:before,

.mobile-menu-container .icon-mail:before

{

	color: rgba(106,179,232,1.0);

}

.icon-mail:before

{

	content:'\f2b7';

}

.icon-phone a:link,

.icon-phone a:visited,

.icon-phone a:active,

.icon-mail a:link,

.icon-mail a:visited,

.icon-mail a:active

{

	color:#fff;



}

/*template sheet*/

body{

	font-family: 'Founders Grotesk Regular', sans-serif;

	-webkit-font-smoothing:antialiased;

	font-size:25px;

	font-weight:normal;

	margin:0;

	color:#1e191f;

	overflow-x:hidden;

	overflow-y:scroll;

	-moz-transition: padding-left 0.3s ease;

	-webkit-transition: padding-left 0.3s ease;

	transition: padding-left 0.3s ease;

}

.section

{

	width:100%;

}

.wrap,

.wrap-md,

.wrap-xl,
.wrap-xxl,
.wrap-90

{

	padding:0 0;

	margin:0 auto;

	position:relative;

	box-sizing: border-box;

	bborder: 1px solid red;

}



/* HEADER */

header

{

	height:90px;

	position: relative;

	top: 0;

	background:#003ea7;

	z-index:99;

	-webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);

}
.slider-full
{
	position: relative;
	height: 100vh;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
}
.video {
  display: block;
	left: 0px;
	overflow: hidden;
	padding-bottom: 56.25%; /* 56.25% = 16:9. set ratio */
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video .wrapper {
  display: block;
	height: 300%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video iframe {
	display: block;
	height: 100%;
	width: 100%;
	bbackground: #333333 url(images/spinner.gif) no-repeat center center ;
}
/* The only rule that matters */
#video-background {
	/*  making the video fullscreen  */
	pposition: fixed;
	right: 0; 
	bottom: 0;
	min-width: 100%; 
	min-height: 100%;
	width: auto; 
	height: auto;
	z-index: -100;
	background: #fefefe url(images/spinner.gif) no-repeat center center;
	background-size: 70px 70px;
}
.content-slider {
    top: 0px;
    margin-top: 25vh;
    position: absolute;
    z-index: 98;
    width: 800px;
    left: 3%;
    margin-left: 0px;	
}
	.down header

	{

		position: fixed;

    -webkit-box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);
    box-shadow: 0px 4px 10px -2px rgba(0,0,0,1);



		z-index:99;

	}
	.down .menu-container {
		position: fixed;
		top: -90px;
		z-index: 10;
	}
	.down .mobile-menu-container {
		position:fixed;
	}




.section-padding

{

	padding: 4.0em 0;

}

.logo {

	position:absolute;
	margin-left: 12px;
    top: 15px;
    width: 199px;

}

.logo img

{
	width:100%;
	max-width:100%;

	min-width:100%;

	height:inherit;

	margin-bottom:0;

}

.logo-line

{

	position:absolute;

	top: 77px;

	left: 58px;

	font-size: 12px;

}

.slider,

.slider .slide,

.slider .slide .slider-wrap

{

	height: 340px;

}

.default .slider,

.default .slider .slide,

.default .slider .slide .slider-wrap,

.category .slider,

.category .slider .slide,

.category .slider .slide .slider-wrap

{

	height: 590px;

}
.default .slider .slide,
.category .slider .slide {
	box-shadow: 0px 9px 14px -4px rgba(0,0,0,0.4);
}

.home .slider,

.home .slider .slide,

.home .slider .slide .slider-wrap

{
	height: 590px;
	/*
	height: calc(100vh - 140px);

    height: -o-calc(100vh - 140px);

    height: -webkit-calc(100vh - 140px);

    height: -moz-calc(100vh - 140px);
	*/
}




.slide-title

{

	position: absolute;
	width:50%;
	top: 240px;

}
.slide-description-default P {
	margin-bottom:0.75em;
	line-height:40px;
}
.home .slide-title
{

	position: relative;
	width:80%;
	top: 270px;

}
.default .slide-title,
.category .slide-title {
	top: 270px;
}


.slider-wrap

{

	position: relative;



	text-shadow: 1px 1px 15px rgba(0,0,0,0.1);

}

.extra-slider-wrap

{

	pposition: absolute;

	ttop: 0px;

}
.default p strong,
.category p strong,
p.medium-font {
	font-family: 'Founders Grotesk medium', sans-serif;
	font-weight:normal;
}
.extra-slider-wrap .slide-title

{

	position: relative;

}
.slide-description-default,
.home .slide-description

{

	color: #fff;

	font-size: 40px;

	font-family: 'Founders Grotesk medium', sans-serif;

	margin-bottom:-10px;
	line-height:40px;

    font-size: 30px;

}
.home .slide-description p {
	margin-bottom:0.75em;
	line-height:40px;
}
.slide-description-default {
	font-size: 30px;
}
.slide-description

{

	color: #fff;

	font-size: 40px;

	font-family: 'Founders Grotesk medium', sans-serif;



}
.slide-description p

{

	margin-bottom: 1.0em;

}

 .home .slide-title,

.slide-title h1

{

	color: #fff;

	font-size: 125px;

	margin-bottom: -15px;

	font-family: "FoundersGroteskXCondSmBd";

	line-height: 125px;

	text-transform: uppercase;

	letter-spacing: 4px;

}
.home .extra-slider-wrap {
    position: absolute;
    top: 160px;
}


 .home .slide-title

{
	font-size: 125px;
	letter-spacing: 1px;
	line-height: 100px;
}

.slide-title h1

{
	font-size: 100px;
	letter-spacing: 1px;
	line-height: 80px;
}

@keyframes slidein {

  from {

	opacity:0.2;



  }

  to {

	opacity:1;



  }

}



@media (min-width: 1024px) {

	.home .slider-wrap

	{



		animation-duration: 1s;

		animation-name: slideinhome;

	}

}



.middle-image

{

	min-height: 400px;

}



iframe

{

	/*max-width: 800px; */

	/*min-width:800px; */

	/*min-height: 400px; */

	border:1px solid #eee;

	box-sizing:border-box;

}

.sidewides

{
	z-index:10;

	position: absolute;

	right: 0;

	top: 0px;

	font-size: 19px;

	color: #000000;

    font-family: 'FoundersGroteskXCondSmBd', sans-serif;
	word-spacing: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top:8px;


}

.sidewides a:link,

.sidewides a:visited,

.sidewides a:active

{

	color: #7c8574;

}

.mobile-menu

{



}

.sidewides ul

{

	list-style: none;

	margin:0;

}

.sidewides ul li

{

	float: left;

	margin: 0;

}
.sidewides ul li .fa {
	color: #fff;
    padding-left: 21px;
    padding-right: 21px;
    box-sizing: border-box;
    height: 90px;
    float: left;
    font-size: 21px;
    line-height: 75px;
}
.sidewides ul li.menu-button-check {
	margin-right:0px;
	margin-left:30px;
}
.sidewides ul li a:link,

.sidewides ul li a:visited,

.sidewides ul li a:active

{

	color: #fff;

	padding-left: 21px;

	padding-right: 21px;

	box-sizing: border-box;

	height: 82px;

	float: left;

	font-size: 30px;

	line-height: 86px;

}


.sidewides .language-select ul.dropdown-menu li a:link,

.sidewides .language-select ul.dropdown-menu li a:visited,

.sidewides .language-select ul.dropdown-menu li a:active

{

    color: #003ea7 !important;
    padding-left: 12px;
    padding-right: 21px;
    box-sizing: border-box;
    height: 60px;
    float: left;
    font-size: 20px;
    line-height: 27px;

}
.sidewides ul.dropdown-menu li a:link,

.sidewides ul.dropdown-menu li a:visited,

.sidewides ul.dropdown-menu li a:active {
	    height: 40px !important;
	    line-height: 32px !important;
		padding-top:5px !important;

}

.sidewides ul li a:hover

{

	color: #00914c;

}

.sidewides ul li.last-child

{

	border: none;

	padding-right: 0;

}

.sidewides ul li.menu-button

{

	background-color:red;

}

.sidewides ul li.menu-button a:link,

.sidewides ul li.menu-button a:visited,

.sidewides ul li.menu-button a:active

{

	height: inherit;

	padding: 0;

}

.sidewides ul li.menu-button span

{

	background-color:#fff;

	width: 80px;

	height:  80px;

	box-sizing: border-box;

	float: left;

	background-image: url('images/ticket-blue.svg');

	background-position: center center;

	background-repeat:  no-repeat;

	background-size:  45px 45px;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

}

.sidewides ul li.menu-button span:hover

{

	background-image: url('images/ticket-white.svg');

	background-color: #000000;

}

.categorylist li

{

	margin-bottom: 0 !important;


}

.categorylist li:hover a.read-more-block:link,

.categorylist li:hover a.read-more-block:visited,

.categorylist li:hover a.read-more-block:active

{

	background-color:#003ea7;

}



.categorylist li.last-child

{

	border-right: none;

}

.categorylist li:nth-last-child(-n+1)

{

	border-right: none;

}



.categorylist li:nth-last-child(-n+1),

.categorylist li:nth-last-child(-n+2)

{

	border-bottom: none;

}

.categorylist li img

{

	margin-bottom: 0;

}

.categorylist h3

{
    font-family: 'Founders Grotesk medium', sans-serif;
    margin-bottom: 0em;
    font-size: 21.4px;
    color: #fff;
    text-transform: inherit;
    font-weight: normal;
    letter-spacing: 0px;

}

.categorylist h3 a:link,

.categorylist h3 a:active,

.categorylist h3 a:visited

{

	color: #1e191f;

}

.categorylist p

{

	margin-bottom: 0.25em;
	font-size: 18px;

}

.categorylist .text-inner

{

    padding: 20px;
    text-align: left;
    background-color: #ffff;
    min-height: 200px;
}

a.read-more-block:link,

a.read-more-block:visited,

a.read-more-block:active

{

	background-color: #00914c;

	width: 40px;

	height: 40px;

	position: absolute;

	right: 0;

	bottom: 0;

	text-align: center;

	line-height: 47px;
    color: #fff;
    font-size: 17px;

}

a.read-more-block:hover{

	background-color: #003ea7;

}
.button-tickets-home {
	cursor: pointer;
    background-color: #ffdb56;
    width: 90px;
    height: 90px;
    float: left;
    margin-top: -8px;
    padding: 20px 5px;
	background-image: url(images/new-button-ticket-blue.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 90px 90px;	
}
.slideout {
    position: absolute;
    background: #ffdb56;
    color: #040652;
	top:-8px;
    right: -999px;
    padding: 15px 5px 15px 30px;
    font-size: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
    white-space: nowrap;
    height: 90px;
	background-image: url(images/new-button-ticket-blue.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 90px 90px;		
}
.slideout.hovering {
	top:-8px;
	right: 10px;
}
.godown 
{    
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: 60px;
    z-index: 2;
    text-align: center;
    font-size: 35px;
    box-sizing: border-box;
	text-shadow: 1px 1px 12px rgba(0,0,0,0.3);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	animation: MoveUpDown 1s linear infinite;
	-webkit-animation-direction: alternate;
}
@keyframes MoveUpDown {
    0% {   bottom: 120px }
    100% {   bottom: 100px; }
}
.godown:hover
{
	bottom: 100px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.godown:after 
{
	background-image: url(images/golf-down.svg);
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    min-height: 40px;
    display: block;
}
.sidewides ul li .slideout a:link,
.sidewides ul li .slideout a {
    color: #040652;
	padding-left:50px;
    box-sizing: border-box;
    height: 82px;
    float: left;
    font-size: 20px;
    line-height: 68px;	
}
.sidewides ul li .slideout a:hover {
    color: #040652;
}
/* MENU */

div.menu

{

	z-index:9;

	position: absolute;

	right: 0;

	top: 65px;

}

.mainnav

{

	text-align: left;

}

.topheader .nav

{

	margin-top:0;

}

.nav > ul{

	margin:0;

	padding:0;

}

.nav > ul li{

	list-style:none;

	margin-bottom: 0;

	position:relative;

	display:inline-block;

}

.nav > ul li a:link,

.nav > ul li a:visited,

.nav > ul li a:active

{

	color:#000000;

	line-height:3em;

	padding: 0 15px;

	font-size:18px;

	display:block;

	text-transform: uppercase;

	font-weight:700;

}

.nav > ul li.haschild

{

	padding-right: 3px;

}

.nav > ul li.haschild:after {

    position: absolute;

    font-family: FontAwesome;

    top: 1.6em;

    right:0;

    content: "\f107";

    color: #fff;

    font-size: 1em;

}

.topheader .nav > ul li a:link,

.topheader .nav > ul li a:visited,

.topheader .nav > ul li a:active

{

	font-size:16px;

	display:block;

	font-weight:300;

	line-height:2.9em;

	color:#fff;

	text-transform: none;

}

.home .nav > ul li a:link,

.home .nav > ul li a:visited,

.home .nav > ul li a:active

{

	ftext-shadow: 1px 1px 12px rgba(0,0,0,0.3);

}

/*

.nav > ul li.page-1 a:before

{

	font-family: FontAwesome;

	content: "\f015";

}

.nav > ul li.page-1 span

{

	text-indent: -2000pt;

    font-size: 1%;

}

*/

.nav > ul li a:hover

{

	color:#003ea7;

}

.nav > ul li.last-child a:link,

.nav > ul li.last-child a:visited,

.nav > ul li.last-child a:active

{

	padding-right: 0;

}

.nav > ul ul

{

	display:none;

}

.nav > ul li:hover ul

{

	display:block;

}

.nav > ul li ul

{

	position:absolute;

	left: 0;

	top: 75px;

	background:#231f20;

	text-align: left;

}

.nav > ul li:hover ul,

.nav > ul li:hover ul li

{

	width:230px;

}

.nav > ul ul li a:link,

.nav > ul ul li a:visited,

.nav > ul ul li a:active

{

	line-height:30px;

	padding-top: 10px;

	padding-bottom: 10px;

	box-sizing: border-box;

	text-shadow: none;

	color:#fff;

	font-weight: 300;

	text-transform: none;

}



.nav > ul ul li a:hover

{

	background-color: rgba(106,179,232,1.0);

}

.nav > ul ul .cube

{

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	position: absolute;

	border-bottom: 5px solid #231f20;

	top: -5px;

	left: 20px;

	width:10px !important;

}

.nav > ul ul li ul

{

	position:absolute;

	left: 230px;

	top: 0;

	background:#313131;

	text-align: left;

	display: none !important;

}

.nav > ul ul li:hover ul

{

	display: block !important;

}

.nav > ul ul li.haschild:after

{

	display: none;

}

.service-blocks

{

	background-image: url('images/slider1.png');

	background-position: right top;

	background-repeat:  no-repeat;

}

.section-info

{

	background-image: url('images/bg-info.jpg');

	background-position: left top;

	background-repeat:  no-repeat;

	background-size: contain;

}

.service-blocks .widget

{

	width: 33.33%;

	padding-right: 3%;

	margin-bottom: 2.0em;

}

ul .project

{

	min-height: 475px;

}

ul .project div

{

    position: absolute;

    bottom: 10px;

    left: 5%;

    width: 90%;

}



/* FOOTER */

.footer,

.footer-bottom

{

	font-size:16px;

}
.footer {
	font-family: 'Founders Grotesk medium', sans-serif;
	padding-bottom: 58px;
    -webkit-box-shadow: inset 0px 4px 14px -3px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0px 4px 14px -3px rgba(0,0,0,0.4);
    box-shadow: inset 0px 4px 14px -3px rgba(0,0,0,0.4);
}
.footer .widget_header

{

	display: none;

}

.footer-bottom

{

	min-height: 80px;

}

.footer-bottom a:link,

.footer-bottom a:active,

.footer-bottom a:visited

{

	color: #000000;

}

.footer-bottom img

{

	max-height: 22px;

	margin-left: 10px;

	margin-bottom: 0;

}

.footer-bottom .col6

{

	padding-top: 35px;

}

.footer-bottom .text-right

{

	padding-top: 30px;

}

.footer .widget

{

	box-sizing:border-box;

}

.footer .widget

{

	width: 33.33%;
	padding-left: 4px;
}







.input,

.select select,

textarea.input

{

	height:40px;

	line-height:40px;

	background:#fff;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	width:100%;

	border:1px solid #d3d3d3;

	padding:0 5px;

	color:#5d5d5d;

	font-family: 'Quicksand', sans-serif;



	font-size:15px;

}

textarea.input{

	resize:vertical;

	min-height:108px !important;

	padding:15px 5px;

	width: 100%;

}



input[type="checkbox"],

input[type="radio"]{

	background: #fff;

	border:1px solid #e3dfd8;

	color: #555;

	clear: none;

	cursor: pointer;

	display: inline-block;

	line-height: 0;

	height: 16px;

	margin: -2px 10px 0 0;

	outline: 0;

	padding: 0!important;

	text-align: center;

	vertical-align: middle;

	width: 16px;

	min-width: 16px;

	-webkit-appearance: none;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-transition: .05s border-color ease-in-out;

	transition: .05s border-color ease-in-out;

}

input[type="radio"]{

	border-radius: 50px;

}

input[type="checkbox"]:checked:before{

	content: '\f00c';

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

	color: #bce1e7;

	font-size:20px;

	display: inline-block;

	vertical-align: middle;

	width: 16px;

	speak: none;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	margin: 5px 0 0 0;

}

input[type="radio"]:checked:before{

	content: '\f111';

	font-family: FontAwesome;

	text-indent: -9999px;

	-webkit-border-radius: 50px;

	border-radius: 50px;

	font-size: 24px;

	width: 6px;

	height: 6px;

	margin: 3px;

	line-height: 16px;

	color: #bce1e7;

	font-size:11px;

	text-align:center;

}

.clear

{

	clear: both;

}

ol, ul {

	list-style-position:outside;

 	list-style-type: square;

	margin:0;

	padding:0;

	margin-bottom:2.0em;

}

ol.nolist,

ul.nolist

{

	list-style:none;

}

ol

{

	list-style-type:decimal;

}

ul li,

ol li {

	margin-bottom:1.2em;

	line-height:1.5em;

}

.nolist ul,

footer ul

{

	margin-left: 0;

	list-style:none;

}

.nolist li,

footer ul li

{

	display:block;

	margin-left: 0;
	margin-bottom: 0.5em;
}

ul.categorylist
{
	text-align: left;
	width: inherit;
	margin-bottom: 0;
}
#page-47 ul.categorylist {
	display:none;
}
ul.categorylist li
{
	list-style:none;
	float:left;
	width: 23.125%;
	margin-right: 2.5%;
	margin-bottom: 2.5% !important;	
	padding-left:0px !important;
	min-height:374px;
}
ul.categorylist li:before {
	display: none;
}
ul.categorylist li:nth-child(4n+4)
{
	margin-right:0%;
}
footer ul

{

	margin-bottom:2.0em;

}

footer ul li

{

	line-height:1;

}



.check,

.arrow,

.sidebar .menu

{

	list-style:none;

}

.check li,

.arrow li,

.sidebar .menu li

{

    position:relative;

	margin-bottom:0.7em;

	padding-left:20px;

	width: 100%;

	box-sizing: border-box;

}
.sidebar .arrow li {
	margin-bottom:5px;
}
.sidebar .arrow a:before {
	content: none;
}
.sidebar .arrow a:after {
    font-family: FontAwesome;
    top: 0px;
    position: relative;
    right: 0;
    margin-left: 14px;
    content: "\f061";
    color: #592d0a;
    font-size: 16px;
    width: 20px;
}
.sidebar .zie-ook-sidebar .arrow a:after {
	content: none;
}
.sidebar .arrow a:hover:after  {
	color: #003ea7;
}
.arrow li,

.check li

{

	padding-left:0;

}

.check li:before,

.arrow li:before,

.menu-sidebar li:before,
.menu-sidebar-event li:before
{

	font-family: FontAwesome;

	top:-0.2em;

	position: relative;

	left:0;

	margin-right:10px;

	content: "\f138";

	color: #003ea7;

	font-size:1.0em;

	width: 20px;

	float: left;

}
.menu-sidebar-event li {
	padding-left: 0px !important;
}
.menu-sidebar-event li:before {
	
	position: relative !important;

	top:-0.2em !important;


	margin-right:10px !important;

	content: "\f138" !important;

	color: #003ea7 !important;

	font-size:1.0em !important;

	width: 20px !important;

	float: left !important;	
}
.menu-sidebar li:before

{

	color: #003ea7;

}

.check li

{

	padding-left: 24px;

	margin-bottom:1.0em;

}

.check li:before

{

    content: '\f00c';

	top:0.05em;

	font-family: fontAwesome;

    width: 18px;

   	height: 18px;

    display: block;

    float: left;

}

.cols2,

.cols3,

.cols4

{

	display:inline-block;

	width:100%

}

.cols2 > li,

.cols3 > li,

.cols4 > li

{

	float: left;

	width:46%;

	margin-right:4%;

}

.cols3 > li

{

	width:29%;

}

.cols4 > li

{

	list-style:none;

	width:21%;

}

@media (min-width: 670px) {

	.container .wrap-md .col8

	{

		min-height: 475px;

	}

}



.tablenav span,

.tablenav .page-numbers

{

	float: left;

	margin-right: 5px;

}

#breadcrumb

{

	margin: 0 0 2.0em 0;

	font-size: 14px;

}

#breadcrumb ul {

	list-style: none;

	margin:0;

	padding:0;

	width:100%;
	color:#003ea7;
	font-weight: 600;
    font-size: 17px;
    letter-spacing: 1px;
}

#breadcrumb ul li {

	float: inherit;

	display: inline;

	margin: 0;


}

#breadcrumb a:link,

#breadcrumb a:visited,

#breadcrumb a:active

{

    color: #003ea7;

}

#breadcrumb ul li.first-child

{

	width:22px;

}

#breadcrumb ul li:after

{

	font-family: FontAwesome;

	content: "\f105";

	margin-left:10px;

	font-size:13px;

	color: #003ea7;

}

#breadcrumb ul li.last-child:after

{

	display:none;

}

.menu-sidebar,

#sidebar .arrow

{

	list-style:none;

	font-size: 18px;

}

.menu-sidebar li

{

	position: relative;

	width: 100%;

	float: left;

	margin-bottom: 0.75em;

}

.menu-sidebar a:link,

.menu-sidebar a:visited,

.menu-sidebar a:active,

#sidebar .arrow a:link,

#sidebar .arrow a:visited,

#sidebar .arrow a:active

{

	float: left;

	box-sizing: border-box;

	font-weight: 500;

	color: #231f20;

}

.menu-sidebar a:hover,

#sidebar .arrow a:hover

{

	color: rgba(106,179,232,1.0);

}

.information

{

	margin-bottom:2.0em;

}

.header .information

{

	position: absolute;

	right: 0;

	top: 33px;

}

.sidebar a:link,

.sidebar a:visited,

.sidebar a:active

{

	color: #592d0a;

}

.sidebar a:hover

{

    color: #003ea7;

}
.sidebar .social-icons a:link,
.sidebar .social-icons a:visited,
.sidebar .social-icons a:active {
	width: 22px;
    height: 22px;
    color: #fff;
    float: left;
    text-align: center;
    margin-right: 3px;
    background-color: #592d0a;
    line-height: 28px;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: 22px;
}
.sidebar .social-icons .fa {
	font-size: 13px;
}
a.button,

.button,

span.button,

a.button-outline,

.button-outline,

span.button-outline

{

    font-family: 'Founders Grotesk medium', sans-serif;

	background:#003ea7;

	line-height:1em;

	display:inline-block;

	padding: 10px 10px 1px 10px;

	color: #fff !important;

	text-decoration:none;

	cursor: pointer;

	margin-bottom:0.4em;

	border: 2px solid #003ea7;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	text-shadow: none !important;

	box-sizing:border-box;

	font-size:24px;
	border-radius: 6px;

	-webkit-border-radius: 6px;

	position:relative;

	margin-right:19px;
	letter-spacing: 1px;
	-webkit-appearance: none;

}
a.button-green,

.button-green,

span.button-green {
	background-color: #00914c;
    border: 2px solid #00914c;
	padding: 10px 10px 1px 10px;
}

a.button-outline,

.button-outline,

span.button-outline

{

	background: none;

	color: #231f20 !important;

	border: 2px solid #231f20;

}
.slider a.button-outline,
a.button-outline-white,

.button-outline-white,

span.button-outline-white

{

	background: none;

	color: #fff !important;

	border: 2px solid #fff;

}
/*
.slider a.button-outline,

.slider .button-outline,

.slider span.button-outline

{

    text-shadow: 2px 2px 12px rgba(255,255,255,0.9) !important;

}
*/


a.button:hover,

.button:hover,

span.button:hover,

a.button-outline:hover,

.button-outline:hover,

span.button-outline:hover

{

	background-color: #231f20;

	border: 2px solid #231f20;

	color:#fff !important;

}



.button-phone:before,

.button-mail:before,

.button-calendar:before

{

	font-family: fontAwesome;

	content:'\f095';

	margin-right:10px;

	font-weight:400;

}

.button-mail:before

{

    content: '\f2b7';

}

.button-calendar:before

{

	content: '\f073';

}

ul li.category .cat-inner

{

	min-height: 450px;

}

.text-lt a.button,

.text-lt .button,

.text-lt span.button

{

	background:#fff;

	border: 2px solid #fff;

	color:rgba(106,179,232,1.0) !important;

}

.text-lt a.button-outline,

.text-lt .button-outline,

.text-lt span.button-outline

{

	border: 2px solid #fff;

	color: #fff !important;

	background: none;

}

.blocks .widget

{

	border: 2px solid #f6f5f3;
	width: 32.66666666666667%;

	margin:  0 0 0 0.5%;

	float:left;
}
.blocks.blocks-related .widget{
	border:none;
}
.blocks.blocks-related .widget a:link {
		color: #fff;
}
.blocks .widget_image

{

	float: left;

	width: 100%;

}

.blocks .widget_image img

{

	margin-bottom: 0;

}

.blocks .widget-inner

{
	width: 100%;
	cursor:pointer;
	box-sizing: border-box;
	padding: 15px 20px 45px 15px;
	position:relative;
	height: 17.7vw;
	mmin-height:254px;

}
.blocks .widget-inner.green {
	background-color: #00914c;
}
.blocks .widget-inner.orange {
	background-color: #ff4f1e;
}
.blocks .widget-inner.brown {
	background-color: #592c09;
}
.blocks .widget-inner img {
	width:40px;
    margin-bottom: -13px;
}
.blocks .widget-inner h3
{
    width: 50%;
    line-height: 45px;
	color:#fff;
	margin-bottom: 0;
	font-size: 3.1em;

}
.home .blocks .widget-inner h3 {
    line-height: 45px;
    font-size: 60px;
	font-family: "FoundersGroteskXCondSmBd";
	font-weight:normal;
    letter-spacing: 2px;
}
.blocks .button {
	position:absolute;
	bottom:9px;
}
.blocks-related .button {
	position:relative;
}
.blocks .widget-inner h3 a:link,

.blocks .widget-inner h3 a:visited,

.blocks .widget-inner h3 a:active

{

	color: #000000;

}

.blocks .widget_content

{

	display: none;

}
/*START NEW WIDGETS HOMEPAGE*/
.informatie {
    position: absolute;
    z-index: -1;
    left: 0;
    margin-top: -200px;
}
.display-flex {
    display: flex;
    flex-direction: row;	
}
.new-blocks .widget {
	border: 2px solid #f6f5f3;
	margin-bottom: 0.5%;
}
.widget-photo-homepage,
.widget-content-homepage {
	position: relative;
    float: left;
    width: 50%;	
}
.new-blocks .widget:nth-child(even) .widget-photo-homepage {
	order: 2;
}
.new-blocks .widget:nth-child(even) a.read-more-block:link, 
.new-blocks .widget:nth-child(even) a.read-more-block:visited, 
.new-blocks .widget:nth-child(even) a.read-more-block:active {

}
.widget-content-homepage {
	color: #fff;
    cursor: pointer;
    box-sizing: border-box;
    padding: 30px;
    background-color: #00914c;
	font-size: 23px;	
}
.widget-content-homepage h3,
.widget-content-homepage h3 a:link,
.widget-content-homepage h3 a:visited, 
.widget-content-homepage h3 a:active {
	color: #fff;
    font-size: 40px;
    font-family: "FoundersGroteskXCondSmBd";
    font-weight: normal;
    letter-spacing: 2px;
	line-height: 35px;
}
.widget-photo-homepage .photo-widget{
	height: 100%;
	padding-top:0%;
}
.green a.read-more-block:link, 
.green a.read-more-block:visited, 
.green a.read-more-block:active {
	background-color: #ff4f1e;
}
.green a.read-more-block:link:hover, 
.green a.read-more-block:visited:hover, 
.green a.read-more-block:active:hover {
	background-color: #003ea7;
}
.widget-photo-homepage .photo-widget:before {
    content: '';
    position: absolute;
	top:10px;
	left:10px;
    background-image: url(images/golflijn.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    min-height: 40px;
    display: block;
    margin-bottom: 0em;
}
.new-blocks .widget:nth-child(even) .widget-photo-homepage .photo-widget:before {
	right:10px;
	left: inherit;
}
.new-blocks .widget.golf-2 .widget-photo-homepage .photo-widget:before {
    background-image: url(images/boog.svg);
}
.new-blocks .widget.golf-3 .widget-photo-homepage .photo-widget:before {
    background-image: url(images/golf.svg);
}
/*START ORANGE BLOCKS*/
.orange .widget-content-homepage {
    background-color: #ff4f1e;	
}
.orange a.read-more-block:link, 
.orange a.read-more-block:visited, 
.orange a.read-more-block:active {
	background-color: #003ea7;
}
.orange a.read-more-block:link:hover, 
.orange a.read-more-block:visited:hover, 
.orange a.read-more-block:active:hover {
	background-color: #00914c;
}
/*END ORANGE BLOCKS*/

/*START BROWN BLOCKS*/
.brown .widget-content-homepage {
    background-color: #592c09;	
}
.brown a.read-more-block:link, 
.brown a.read-more-block:visited, 
.brown a.read-more-block:active {
	background-color: #fff;
}
.brown a.read-more-block .fa {
	color: #231f20;
}
.brown a.read-more-block:link:hover, 
.brown a.read-more-block:visited:hover, 
.brown a.read-more-block:active:hover {
	background-color: #231f20;
}
.brown a.read-more-block:hover .fa {
	color: #fff;
}
/*END BROWN BLOCKS*/

/*START BLUE BLOCKS*/
.blue .widget-content-homepage {
    background-color: #003ea7;	
}
.blue a.read-more-block:link, 
.blue a.read-more-block:visited, 
.blue a.read-more-block:active {
	background-color: #00914c;
}
.blue a.read-more-block:link:hover, 
.blue a.read-more-block:visited:hover, 
.blue a.read-more-block:active:hover {
	background-color: #ff4f1e;
}
/*END BLUE BLOCKS*/

/*END NEW WIDGETS HOMEPAGE*/

.related-above-footer h2 {
	font-family: 'FoundersGroteskXCondSmBd';
	font-size: 30px;
	letter-spacing: 0.5px;
	color: #1d1d1b;
    font-weight: 400;
    margin-bottom: 0em;
}
.related-above-footer .button {
    margin-right: 12px;
}
.related-above-footer p {
margin: 0 0 0.75em 0;
}
.photo-widget {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 55%;
}
.blocks-default
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	width: 100%;
}
.blocks.blocks-related .widget,
.blocks.blocks-default .widget,
.blocks-related .widget,
.blocks-default .widget
{
	width:auto;
    flex-basis: auto;
}
/*
.blocks-related .widget{
	float: left;
	width: 20%;
	margin: 0;
	min-height: inherit;
	margin-bottom: 0em;
	margin-right: 2%;
	text-align: center;
}
*/
.newsletter-block h2 {
	color: #040653;
	font-size:48px;
	margin-bottom:5px;
    letter-spacing: 1px;
}
.widget-23 {
    padding: 0px 12%;
}
/* COLS */

.row

{

	mmargin:0 -10px!important;

	bborder:1px solid red;

	min-height:20px;

	box-sizing:border-box;

}

.row:after

{

	clear: both;

}



.row:before,

.row:after{

	display: table;

	content: "";

	line-height: 0;

}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,

.col1-s, .col2-s, .col3-s, .col4-s, .col5-s, .col6-s, .col7-s, .col8-s, .col9-s, .col10-s, .col11-s, .col12-s,

.col1-xs, .col2-xs, .col3-xxs, .col4-s, .col5-xs, .col6-xs, .col7-xs, .col8-xs, .col9-xs, .col10-xs, .col11-xs, .col12x-s,.logos li,.logolist li,.departments-icons ul li,.learnmore ul li {

    float: left;

	min-height: 1px;

	box-sizing:border-box;



	position:relative;

}

.col12{

    width: 100%

}

.col11{

    width: 91.66666667%

}

.col10{

    width: 83.33333333%

}

.col9{

    width: 75%

}

.col8{

    width: 66.66666667%

}

.col7{

    width: 58.33333333%

}

.col6{

    width: 50%

}

.col5{

    width: 41.66666667%

}

.col4

{

    width: 33.33333333%

}

.col3{

    width: 25%

}
#form-3 .col3 {
    width: 28%
}
#form-3 .col3.button-fp-nb {
	width:16%;
}
.col2{

    width: 16.66666667%

}

.col2b{

    width: 20%;

	float: left;

}

.col1

{

    width: 8.33333333%

}

.col3-m-l

{

	margin-left: 25%;

}



.border-lt

{

	border: 2px solid #fafafa;

}

/*MIN HEIGHT*/

.min-height-lg {

	min-height: 250px;

}



/* VISIBILITY */

.hidden{

	display:none;

}



/* BG COLORS */

.bg-primary{



}

.bg-dk{

	background-color:#000000;

}
.bg-lt-grey{

	background-color:#efefef;

}
.bg-lt{

	background-color:#f4f4f4;

}

.bg-white{

	background-color:#ffffff;

}

.bg-gray{

	background-color:#898c8b;

}
.bg-lt-gray{

	background-color:#e6e6e6;

}
.bg-purple{

	background-color: rgba(75,70,112,0.8);

}

.bg-blue

{

	background-color: #19aef0;

}

.bg-dark-blue

{

	background-color:#273444;

}
.bg-yellow {
	background-color: #ffdb56;
}
.bg-brown {
	background-color: #592d0a;
}
.bg-cover

{

	background-size: cover;

}



/* BORDER RADIUSES */

.r {

    border-radius: 2px 2px 2px 2px;

}

.r-2x {

    border-radius: 4px;

}

.r-3x {

    border-radius: 6px;

}

.r-l {

    border-radius: 2px 0 0 2px;

}

.r-r {

    border-radius: 0 2px 2px 0;

}

.r-t {

    border-radius: 2px 2px 0 0;

}

.r-b

{

    border-radius: 0 0 2px 2px;

}

/* paddingS */

.p-xxs {

    padding: 2px 4px;

}

.p-xs {

    padding: 5px;

}

.p-sm {

    padding: 10px;

}

.p {

    padding: 15px;

}

.p-md {

    padding: 20px;

}

.p-lg {

    padding: 30px;

}

.p-xl {

    padding: 50px;

}

.p-n {

    padding: 0!important;

}

.p-l-none {

    padding-left: 0!important;

}

.p-l-xs {

    padding-left: 5px;

}

.p-l-sm {

    padding-left: 10px;

}

.p-l {

    padding-left: 15px;

}

.p-l-md {

    padding-left: 20px;

}

.p-l-lg {

    padding-left: 60px;

}

.p-l-xl {

    padding-left: 80px;

}

.p-l-xxl {

    padding-left: 100px;

}

.p-l-xxxl

{

	padding-left: 22%;

}

.p-l-n-xxs {

    padding-left: -1px;

}

.p-l-n-xs {

    padding-left: -5px;

}

.p-l-n-sm {

    padding-left: -10px;

}

.p-l-n {

    padding-left: -15px;

}

.p-l-n-md {

    padding-left: -20px;

}

.p-l-n-lg {

    padding-left: -30px;

}

.p-l-n-xl {

    padding-left: -40px;

}

.p-l-n-xxl {

    padding-left: -50px;

}

.p-t-none {

    padding-top: 0!important;

}

.p-t-xxs {

    padding-top: 1px;

}

.p-t-xs {

    padding-top: 5px;

}

.p-t-sm {

    padding-top: 10px;

}
.p-t-05 {
	padding-top:0.5%;
}
.p-t {

    padding-top: 15px;

}

.p-t-md {

    padding-top: 20px;

}

.p-t-lg {

    padding-top: 60px;

}
.p-t-lg-25 {
    padding-top: 25px;


}
.p-t-lg-45 {
    padding-top: 45px;


}
.p-t-lg-60 {
    padding-top: 60px;


}
.p-t-xl {

    padding-top: 80px;

}
.p-t-xxl {

    padding-top: 100px;

}



.p-t-n-xxs {

    padding-top: -1px;

}

.p-t-n-xs {

    padding-top: -5px;

}

.p-t-n-sm {

    padding-top: -10px;

}

.p-t-n {

    padding-top: -15px;

}

.p-t-n-md {

    padding-top: -20px;

}

.p-t-n-lg {

    padding-top: -30px;

}

.p-t-n-xl {

    padding-top: -40px;

}

.p-t-n-xxl {

    padding-top: -50px;

}

.p-r-none {

    padding-right: 0!important;

}

.p-r-xxs {

    padding-right: 1px;

}

.p-r-xs {

    padding-right: 5px;

}

.p-r-sm {

    padding-right: 10px;

}

.p-r {

    padding-right: 15px;

}

.p-r-md {

    padding-right: 20px;

}

.p-r-lg {

    padding-right: 60px;

}

.p-r-xl {

    padding-right: 80px;

}

.p-r-xxl {

    padding-right: 100px;

}

.p-l-xxxl

{

	padding-right: 22%;

}

.p-r-n-xxs {

    padding-right: -1px;

}

.p-r-n-xs {

    padding-right: -5px;

}

.p-r-n-sm {

    padding-right: -10px;

}

.p-r-n {

    padding-right: -15px;

}

.p-r-n-md {

    padding-right: -20px;

}

.p-r-n-lg {

    padding-right: -30px;

}

.p-r-n-xl {

    padding-right: -40px;

}

.p-r-n-xxl {

    padding-right: -50px;

}

.p-b-none {

    padding-bottom: 0!important;

}

.p-b-xxs {

    padding-bottom: 1px;

}

.p-b-xs {

    padding-bottom: 5px;

}

.p-b-sm {

    padding-bottom: 10px;

}

.p-b {

    padding-bottom: 20px;

}

.p-b-md {

    padding-bottom: 20px;

}
.p-b-md-30 {

    padding-bottom: 30px;

}
.p-b-lg-50 {

    padding-bottom: 50px;

}
.p-b-lg-38 {
    padding-bottom: 38px;
}
.p-b-lg {

    padding-bottom: 60px;

}

.p-b-xl {

    padding-bottom: 80px;

}
.p-b-xl-70 {

    padding-bottom: 70px;

}
.p-b-xxl {

    padding-bottom: 50px;

}

.p-b-n-xxs {

    padding-bottom: -1px;

}

.p-b-n-xs {

    padding-bottom: -5px;

}

.p-b-n-sm {

    padding-bottom: -10px;

}

.p-b-n {

    padding-bottom: -15px;

}

.p-b-n-md {

    padding-bottom: -20px;

}

.p-b-n-lg {

    padding-bottom: -30px;

}

.p-b-n-xl {

    padding-bottom: -40px;

}

.p-b-n-xxl {

    padding-bottom: -50px;

}





/* MARGINS */

.m-xxs {

    margin: 2px 4px;

}

.m-xs {

    margin: 5px;

}

.m-sm {

    margin: 10px;

}

.m {

    margin: 15px;

}

.m-md {

    margin: 20px;

}

.m-lg {

    margin: 30px;

}

.m-xl {

    margin: 50px;

}

.m-n {

    margin: 0!important;

}

.m-l-none {

    margin-left: 0!important;

}

.m-l-xs {

    margin-left: 5px;

}

.m-l-sm {

    margin-left: 10px;

}

.m-l {

    margin-left: 15px;

}

.m-l-md {

    margin-left: 20px;

}

.m-l-lg {

    margin-left: 30px;

}

.m-l-xl {

    margin-left: 40px;

}

.m-l-xxl {

    margin-left: 50px;

}

.m-l-n-xxs {

    margin-left: -1px;

}

.m-l-n-xs {

    margin-left: -5px;

}

.m-l-n-sm {

    margin-left: -10px;

}

.m-l-n {

    margin-left: -15px;

}

.m-l-n-md {

    margin-left: -20px;

}

.m-l-n-lg {

    margin-left: -30px;

}

.m-l-n-xl {

    margin-left: -40px;

}

.m-l-n-xxl {

    margin-left: -50px;

}

.m-t-none {

    margin-top: 0!important;

}

.m-t-xxs {

    margin-top: 1px;

}

.m-t-xs {

    margin-top: 5px;

}

.m-t-sm {

    margin-top: 10px;

}

.m-t {

    margin-top: 15px;

}

.m-t-md {

    margin-top: 20px;

}

.m-t-lg {

    margin-top: 30px;

}

.m-t-xl {

    margin-top: 40px;

}

.m-t-xxl {

    margin-top: 50px;

}

.m-t-n-xxs {

    margin-top: -1px;

}

.m-t-n-xs {

    margin-top: -5px;

}

.m-t-n-sm {

    margin-top: -10px;

}

.m-t-n {

    margin-top: -15px;

}

.m-t-n-md {

    margin-top: -20px;

}

.m-t-n-lg {

    margin-top: -30px;

}

.m-t-n-xl {

    margin-top: -40px;

}

.m-t-n-xxl {

    margin-top: -50px;

}

.m-r-none {

    margin-right: 0!important;

}

.m-r-xxs {

    margin-right: 1px;

}

.m-r-xs {

    margin-right: 5px;

}

.m-r-sm {

    margin-right: 10px;

}

.m-r {

    margin-right: 15px;

}

.m-r-md {

    margin-right: 20px;

}

.m-r-lg {

    margin-right: 30px;

}

.m-r-xl {

    margin-right: 40px;

}

.m-r-xxl {

    margin-right: 50px;

}

.m-r-n-xxs {

    margin-right: -1px;

}

.m-r-n-xs {

    margin-right: -5px;

}

.m-r-n-sm {

    margin-right: -10px;

}

.m-r-n {

    margin-right: -15px;

}

.m-r-n-md {

    margin-right: -20px;

}

.m-r-n-lg {

    margin-right: -30px;

}

.m-r-n-xl {

    margin-right: -40px;

}

.m-r-n-xxl {

    margin-right: -50px;

}

.m-b-none {

    margin-bottom: 0!important;

}

.m-b-xxs {

    margin-bottom: 1px;

}

.m-b-xs {

    margin-bottom: 5px;

}

.m-b-sm {

    margin-bottom: 10px;

}

.m-b {

    margin-bottom: 15px;

}

.m-b-md {

    margin-bottom: 20px;

}

.m-b-lg {

    margin-bottom: 30px;

}

.m-b-xl {

    margin-bottom: 40px;

}

.m-b-xxl {

    margin-bottom: 50px;

}

.m-b-n-xxs {

    margin-bottom: -1px;

}

.m-b-n-xs {

    margin-bottom: -5px;

}

.m-b-n-sm {

    margin-bottom: -10px;

}

.m-b-n {

    margin-bottom: -15px;

}

.m-b-n-md {

    margin-bottom: -20px;

}

.m-b-n-lg {

    margin-bottom: -30px;

}

.m-b-n-xl {

    margin-bottom: -40px;

}

.m-b-n-xxl {

    margin-bottom: -50px;

}



/* TEXT */

.text-italic{

	font-style:italic;

}

.text-center{

	text-align:center;

}

.text-left{

	text-align:left;

}

.text-right{

	text-align:right;

}

.text-l

{

	font-size:120%

}

.text-xl

{

	font-size:40px;

}

.text-xxl

{

	font-size:60px;

}

.text-lt,

.text-lt *,

.text-lt a:link,

.text-lt a:visited,

.text-lt a:active,

.text-lt .check li:before,

.text-lt .arrow li:before,

.text-lt .sidebar .menu li:before

{

	color:#fff;

}

.text-shadow-dark

{

    text-shadow: 1px 1px 12px rgba(0,0,0,0.5);

}

.text-shadow-lt

{

    text-shadow: 1px 1px 12px rgba(255,255,255,0.5);

}

.visible-xs

{

	display: none;

}

.pull-left{

	float:left;

}

.pull-right{

	float:right;

}

.custom_title,

#post-bottom .tablenav

{

	margin-left:25%;

}

#post-bottom .thumb

{

	width:21%;

}

#post-bottom .detail-thumb

{

	margin-top:0;

}

.post

{

	position: relative;

	cursor:pointer;

}

.post h2

{

	margin-bottom:0.6em;

}

#post_time

{

	margin-bottom:0.6em;

}

#post_navigation a

{

	margin-bottom:0.5em;

	display: inline-block;

	float: left;

}

#post_navigation a.post_next

{

	float: right;

}



.pointer

{

	cursor:pointer;

}

footer a:link,

footer a:visited,

footer a:active

{
	font-size:17px;
	color:#231f20;

}

footer .social-icons a:link,

footer .social-icons a:visited,

footer .social-icons a:active

{

	width: 22px;

	height: 22px;

	color: #ffdb56;

	float: left;

	text-align: center;

	margin-right: 3px;

	background-color: #231f20;

	line-height: 28px;

	box-sizing: border-box;

	font-size: 16px;

	border-radius: 22px;

}

footer .social-icons a:hover

{

	color:#231f20;

}

footer .social-icons a:hover

{

	background-color: #003ea7;

	margin-bottom: 3px;

}

footer .social-icons .fa

{

	font-size:13px;

}

footer .social-icons a.newsletter:link,

footer .social-icons a.newsletter:visited,

footer .social-icons a.newsletter:active

{

	width: auto;

	padding:  0 10px;

	color: #fff;

	line-height: 3.0em;

}

#widget_14 p

{

	margin-bottom: 0.0em;
    line-height: 1em;


}
#widget_14 .social-icons {
	margin-top:0.0em;
}
.mobile-menu-container .social-icons .fa

{

	font-size: 20px;

	margin-right: 8px;

	margin-top: 20px;

}

.border-lgt-b

{

    border-bottom: 1px solid rgba(255,255,255,0.15);

}

.border-dark-b

{

    border-bottom: 1px solid rgba(0,0,0,0.15);

}

.logos-footer {
	margin-top:20px;
}
.logos-footer a {
	float:left;
	width:100px;
}
.logos-footer img {
	margin-bottom:10px;
}
#back {

    display: inline-block;

    height: 50px;

    width: 50px;

    position: fixed;

    bottom: 20px;

    z-index: 99999999;

    text-align: center;

    line-height: 2.25em;

    font-size: 20px;

    background: rgba(49,49,49,0.2);

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    overflow: hidden;

    border: 0;

    -webkit-transition: opacity .5s ease-in-out;

    -moz-transition: opacity .5s ease-in-out;

    transition: opacity .5s ease-in-out;

    cursor: pointer;

    color: #fff;

    right: -50px;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

    font-weight: normal;

}

.container

{

	position: relative;

}

.category .container

{

	bbackground: url('images/grid-cat.svg');

	background-position:  top center;

	background-size: cover;

}



.square

{

	top: 0;

	right: 0;

	bbackground: orange;

	height: 512px;

	width: 36.5%;

	position: absolute;

}

.square01 .squareimage-inner,

.square02 .squareimage-inner

{

	background-position: left center;

	background-repeat:  no-repeat;

	background-size: cover;

}

.square01

{

	float: left;

	width: 100%;

	min-height: 256px;

	bbackground: #eee;

	padding: 10px;

}

.square01 .squareimage-inner

{

	background-image: url('images/grid01.svg');

}

.square02

{

	float: right;

	bbackground:  #ddd;

	width: 65.0%;

  	width: calc(100% - 256px);

	min-height: 256px;

	padding: 10px;



}

.square02 .squareimage-inner

{

	background-image: url('images/grid02.svg');

}

.square01 .squareimage-inner,

.square02 .squareimage-inner

{

	min-height: 236px;

	width: calc(100% - 20px);

	background-position: left center;

	background-repeat:  no-repeat;

	background-size: cover;

}



.square-inner

{

	position: relative;

}



.sidebar .widget

{

    font-family: 'Founders Grotesk medium', sans-serif !important;
	box-sizing:border-box;
	padding: 0px 0px 0 25px;
	margin-bottom:4.0em;
	color: #592d0a;
	border-left: 2px solid #efefef;
    font-weight: normal;
    font-size: 21px;
}

.sidebar .widget h3

{
    font-family: 'Founders Grotesk medium', sans-serif !important;
	color: #592d0a;
	text-transform:inherit;
    font-size: 27px;
    font-weight: normal;
	letter-spacing:0px;
	margin-bottom: 0em;
}
.sidebar #widgetBar-5 .widget h2 {
    font-size: 32px;
    line-height: 28px;
	margin-bottom: -6px;
}

.sidebar #widgetBar-5 .widget h4 {
    color: #592d0a;
    font-weight: 500;
    letter-spacing: 1px;
}
.sidebar #widgetBar-5 .widget .button {
	font-weight:500;
}
.content ul,
.sidebar ul.round {
	list-style:none;
}
.content ul li,
.sidebar ul.round li {
    position: relative;
    margin-left: 0;
    margin-bottom: 0.7em;
    padding-left: 15px;
    line-height: 20px;
}
.content #breadcrumb ul li {
	padding:7px 5px 2px 5px;
}
.content #breadcrumb ul li a {
	padding:7px 5px 2px 5px;
	border:1px solid #efefef;
}
.content ul li {
    margin-bottom: 1em;
    line-height: 30px;
}
.content ul.locaties li {
    margin-bottom: 0em;
}
.content ul li:before,
.sidebar ul.round li:before{
    position: absolute;
    font-family: FontAwesome;
    top: -3px;
    left: 0;
    content: '\f111';
    color: #592d0a;
    font-size: 8px;
    width: 20px;
}
.content #breadcrumb ul li:before {
	display:none;
}
.sidebar .widget p

{
line-height: 22px;
	margin-bottom: 1.0em;

}


ul .routebeschrijving {
  margin: 10px 0 10px 15px;
}

ul.routebeschrijving li {
  margin-bottom: 5px;
}




/*defaults iMod*/

.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

    display:block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.caption

{

	background-color: #f6f6f6;

   	border: 1px solid #e7e7e7;

    max-width: 100%;

    padding: 15px 15px 15px 15px;

	margin: 0 0 2.0em 0;

    box-sizing: border-box;

    text-align: center;

	border-radius:2px;

}

.caption.alignnone {

    margin: 5px 20px 20px 0;

}

.caption.alignleft {

    margin: 5px 20px 20px 0;

}

.caption.alignright {

    margin: 5px 0 20px 20px;

}

.caption img {

    border: 0 none;

    height: auto;

    margin:0;

	margin-bottom:2em;

    max-width: 100%;

    padding:0;

    width: auto;

}

.caption-dd

{

	margin-bottom:0.75em;

}

.caption p.caption-text {

    font-size:11px;

    line-height:17px;

    margin:0;

    padding:0 4px 5px;

}

.widget,#content,.menu{

	position:relative

}

.edit_page_link,.edit_menu_link,.edit_widget_link{

	position:absolute;

	right:10px;

	top:10px

}

.clear{

	clear:both;

}



.clearfix:after {

     visibility: hidden;

     display: block;

     font-size: 0;

     content: " ";

     clear: both;

     height: 0;

}



.clearfix {

	display: inline-block;

}



* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}
.copyright-footer,
.copyright-footer a {
	font-size:16px !important;
}
.copyright-footer {
    margin-top: 32px;
    text-align: right;
}
.beeldmerk-footer {
    margin-top: -100px;
    text-align: right;
}
.mceContentBody {}


/*SEARCH HEADER*/
#searchfield
{
    top: 17px;
    font-size: 14px;
    position: relative;
}
#searchfield form
{
	position: relative;
}
#searchfield a:link,
#searchfield a:visited,
#searchfield a:active
{
	color: #231f20;
}
#searchfield input#srch_fld
{
    padding: 0 0 0 15px;
	box-sizing: border-box;
    border: none;
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 400;
	width: 100%;
	height: 40px;
	-moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 51px;
	color:#fff;
    float: right;
	background-color:#003ea7;
}
#searchfield:hover input#srch_fld
{
	border: 1px solid #fff;
	color:#fff;
	width: 200px;
}
#searchfield .srch_btn
{
    background-color: #003ea7;
    border: 0;
    text-indent: -2000pt;
    right: 10px;
    position: absolute;
    top: 11px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url('images/search-batavialand.svg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
#searchfield input {
	min-height: inherit;
}
#searchfield ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #003ea7;
}
#searchfield ::-moz-placeholder { /* Firefox 19+ */
  color: #003ea7;
}
#searchfield :-ms-input-placeholder { /* IE 10+ */
  color: #003ea7;
}
#searchfield :-moz-placeholder { /* Firefox 18- */
  color: #003ea7;
}
.searchbtn
{
	display: none;
}
#searchfield .searchbtn
{
	background-color: #fff;
    border: 0;
    right: 10px;
    position: absolute;
    top: 11px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url('images/search.svg');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
#searchForm
{
	background: #eee;
	box-sizing: border-box;
	width: 100%;
	padding: 25px;
	margin-bottom: 2.0em;
}
#searchForm input
{
	border: none;
	font-family: 'Open Sans', sans-serif;
	padding: 8px 10px;
	width: 220px;
}
#searchForm #srch_btn
{
	width: auto;
	cursor: pointer;
}
.show-480 {
	display:none;
}
.show-767 {
	display:none;
}
.show-800 {
	display:none;
}
.show-1024 {
	display:none;
}
.single-news-photo {
    background-size: cover;
    padding-top: 33.33%;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
	float:left;
	width:30%;
	margin-right:5%;
}
.events-overview {
	float:left;
	width:100%;
	margin-right:0%;
    font-size: 18px;
	padding-bottom:20px;
	border-bottom: 1px solid #ececec;
}
.events-overview:nth-child(2n+2) {
	margin-right:0%;
}
.events-overview-border {
    padding: 20px;
	position:relative;
	float:left;
	width:65%;
}
/*EVENTS OVERVIEW TEMPLATE*/
ul.events-details {
	list-style:none;
	padding-left:0px;
}
ul.events-details li {
	float:left;
	width:50%;
	margin-bottom:0px;
}
ul.events-details li.start-date-overview:before,
ul.events-details li.end-date-overview:before {
	font-family: fontAwesome;
	content: '\f073';
	padding-right:5px;
}
ul.events-details li.start-time-overview:before,
ul.events-details li.end-time-overview:before {
	font-family: fontAwesome;
	content: '\f017';
	padding-right:5px;
}
.button-webshop {
	position:relative !important;
	bottom:10px;
    font-size: 20px;
}
.events-vanaf-time {
    background: #003ea7;
    line-height: 17px;
    display: inline-block;
    padding: 8px 10px 1px 10px;
    color: #fff !important;
    text-decoration: none;
    margin-bottom: 20px;
    border: 2px solid #003ea7;
    text-shadow: none !important;
    font-size: 15px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    letter-spacing: 1px;
    text-transform: uppercase;
}
ul.event-specs {
	list-style:none;
	margin-bottom:0em;
}
ul.event-specs li {
	float:left;
	width:auto;
	padding-right:10px;
	text-align:left;
	padding-left:0px;
}
ul.event-specs li:before {
	display:none;
}
ul.event-specs li:after {
	padding-left:5px;
	content: " | ";
}
ul.event-specs li.last-child:after {
	display:none;
}
/*EVENTS SINGLE TEMPLATE*/
/*
.single-events {
    padding: 25px;
    float: left;
    width: 100%;
    margin-right: 1%;
    min-height: 285px;
    padding: 15px 20px 45px 15px;
}
.single-events.last-child {
	margin-right: 0%;
}
span.title-single-event {
	display: inline-block;
    width: 95px;
}
*/
span.title-single-event.date-fa:before {
	font-family: fontAwesome;
    content: '\f073';
    padding-right: 5px;
}
span.title-single-event.time-fa:before {
	font-family: fontAwesome;
    content: '\f017';
    padding-right: 5px;
}
.header-single-event h3 {
    font-size: 1.6em;
    letter-spacing: 2px;
    color: #592d0a;
    margin-bottom: -3px;
    line-height: 42px;
}
.main-photo-single-event {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 33.333%;
}
.foto-gallery-single-event {
	float:left;
    width: 24.25%;
	margin-right: 1%;
}
.foto-gallery-single-event img {
	margin-bottom:20px;
}
.foto-gallery-single-event:nth-child(4) {
	margin-right: 0%;
}
ul.single-specs {
	list-style:none;
	margin-bottom:0px;
}
ul.single-specs li {
    float: left;
    width: auto;
    text-align: left;
	position:relative;
	padding-left: 20px;
	margin-bottom:0px;
}
ul.single-specs li.last-child {
	padding-left:5px;
}
ul.single-specs li:before {
    position: absolute;
    font-size: 15px;
    font-family: fontAwesome;
    content: '\f073';
    top: -5px;
}
ul.single-specs li.date:before {
    content: '\f073';
}
ul.single-specs li.time:before {
    content: '\f19c';
}
ul.single-specs li.event:before {
    content: '\f02c';
}
ul.single-specs li.user:before {
    content: '\f0c0';
}
ul.single-specs li.duration:before {
    content: '\f017';
}
ul.single-specs li.last-child:before {
	display:none;
}
/*VRIENDEN WORDEN*/
.vrienden-text {
	width: 100%;
    box-sizing: border-box;
    padding: 15px 20px 45px 15px;
    position: relative;
    height: 14.7vw;
	color:#fff;
    background-color: #00914c;
}
.vrienden-text.class-2{
	background-color:#ff4f1e;
}
.vrienden-text.class-3{
	background-color:#592c09;
}
.vrienden-text.class-4{
	background-color:#003ea7;
}
.vrienden-text h4 a {
	color:#fff;
	letter-spacing:0px;
}
.vrienden-text .button {
	position:absolute;
	bottom:10px;
}
ul.accordion .item {
	position:relative;
	cursor:pointer;
}
ul.accordion .item .text {
    position: absolute;
    width: 200px;
    background-color: #fff;
    padding: 20px;
    top: 82px;
    z-index: 0;
    left: -90px;
}
ul.accordion h4 {
	font-size: 20px;
    line-height: 19px;
    letter-spacing: 1px;
	color: #000;
	margin-bottom:20px;
}
.sidewides ul li.item a:link {
	padding-left:0px;
	height:25px;
}
#Datepickk.inline .d-confirm,
#Datepickk.inline .d-title,
#Datepickk.wrapped .d-confirm,
#Datepickk.wrapped .d-title {
    font-family: 'Founders Grotesk medium', sans-serif;
    background: #003ea7;
    line-height: 1em;
    display: inline-block;
    padding: 10px 10px 1px 10px;
    color: #fff !important;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0.4em;
    border: 2px solid #003ea7;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    text-shadow: none !important;
    box-sizing: border-box;
    font-size: 24px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    margin-right: 19px;
    letter-spacing: 1px;
    -webkit-appearance: none;
}
/* BEGIN RESPONSIVE PRIJSTABEL */

.prijstable {
  margin: 1em 0;
  width: 100%;
}
.prijstable th {
  display: none;
}
.prijstable td {
  display: block;
}
.prijstable td:last-child {
  padding-bottom: .5em;
}
.prijstable td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
.prijstable a {
  color:#4e4e4e;
  display: inline-block;
  text-align: left;
  font-size: 14px;
  border-radius: 4px;
  padding: 0px;
}

.prijstable a:hover {
	color:#0c3646;
	text-align:left;
  background-color: none;;
}


@media (min-width: 768px) {
  .prijstable td:before {
    display: none;
  }
  .prijstable a {
  	 padding: 0px;
  }
}
.prijstable th, .prijstable td {
  text-align: left;
}
@media (min-width: 768px) {
  .prijstable th, .prijstable td {
    display: table-cell;
    padding: .25em .5em;
    width:40%;
  }
  .prijstable.locaties th, .prijstable.locaties td {
    width:60%;
  }
  .prijstable.mhp th, .prijstable.mhp td {
    width:76%;
  }
	.prijstable th {
		color: #0c3646;
	  }
}

.prijstable {
  border-radius: .4em;
  /*overflow: hidden;*/
}
.prijstable tr {
  border-color: #f1f1f1;
}
.prijstable th, .prijstable td {
  margin: .5em 0em;
}
@media (min-width: 768px) {
  .prijstable th, .prijstable td {
    padding: 10px 10px 5px 10px !important;
	line-height: 1.2em;
  }
}
@media (max-width: 767px) {
.prijstable th, .prijstable td:before {
  color: #0c3646;
  width:100%;
}
.prijstable td:before {
  padding-bottom:10px;
}
.prijstable td:last-child {
    padding-bottom: 0px;
}
}
/*EINDE RESPONSIVE PRIJSTABEL*/
.jconfirm .jconfirm-box .jconfirm-buttons button {
    padding: 12px 12px 6px 12px !important;
}
span.stars {
	display:block;
	margin-top:23px;
	margin-left:10px;
}
span.stars:before {
    font-family: FontAwesome;
    content: '\f005\f005\f005\f005\f123';
    color: #fff;
    font-size: 14px;
    width: 22px;
}
span.tripadvisor {
    font-size: 15px;
    line-height: 15px;
    display: block;
}
#batavialand-agenda .d-table label.today {
	background-color:#fff !important;
	color:#592d0a !important;
}
/*FLAGS*/
.dropdown{
	cursor: pointer;
    float: right;
    padding: 10px;
    margin-top: 17px;
    margin-right: -45px;
    position: relative;
}

.dropdown .active > a {
	text-transform: uppercase;
	color: white;
}

.dropdown-menu{
	overflow:hidden;
	display:none;
	float: left;
	min-width: 110px;
	list-style:none;
	padding:5px 10px!important;
	margin:2px 0 0 0;
    background: #fff;
	position:absolute;
	top: 66px;
	z-index:1000;
}
.dropdown-menu:before{
	content: "";
	position: absolute;
	display: inline-block;
	top: -7px;
	left: 4px;
	border-bottom: 7px solid #ececec;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.dropdown-menu:after{
	content: "";
	position: absolute;
	display: inline-block;
	top: -6px;
	left: 5px;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	border-bottom: 6px solid #ececec;
}
.dropdown-menu.pull-right {
    width: 200px;
	right: 15px;
	left: auto;
}
.dropdown-menu.pull-right:before{
	left:auto;
	right: 27px;
}
.dropdown-menu.pull-right:after{
	left:auto;
	right: 28px;
}
img.flag-pos {
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom:  0;
}

.language-select .active .current:after {
    content: '\f107';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    float: right;
    margin: -30px 0 0 5px;
    font-size: 15px;
}
.page-6 ul.nolist.categorylist {
	display:none;
}
.hide-550 {
	display:block;
}
.show-550 {
	display:none;
}
#widget_44 h3 {
	display: none;
}
