/*
Theme Name: blanktheme
Theme URI:
Author: Conversal
Author URI: http://conversal.be
*/

@import url(https://fonts.googleapis.com/css?family=Nunito:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Rum+Raisin);

.moduletable_email {
    display: none;
}

body,div,dl,dt,dd,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { 

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,th,var {

	font-style:normal;

	font-weight:normal;

}



caption,th {

	text-align:left;

}

h1,h2,h3,h4,h5,h6, p {
	padding: 0px;
	margin: 0px;

}

q:before,q:after {

	content:'';

}

abbr,acronym { border:0;

}

div.alignright {float:right; margin:0 0 1em 1em}
div.alignleft {float:left; margin:0 1em 1em 0}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

input#placesSearchBox {
    margin-bottom: 10px;
}

#directionsContainer {
    margin-top: 10px;
}

#directionsContainer span {
    padding: 5px 5px 0 0;
}

#directionsContainer span.startContainer input {
    margin-left: 5px;
    padding:4px;
}

#map_canvas{

    background: url("./assets/img/loading.gif") no-repeat center;

}

.slide-desc-bg {}
.slide-desc-text {
	color: #fff;
	text-align: left;
}
.slide-desc-text .slide-title {
	margin-bottom: 5px;
}
.slide-desc-text .slide-title a {
	color: #eeee88;
}
.djslider .navigation-container a {
	outline: none;
}
.djslider-loader {
	background: url(./assets/img/loader.gif) center center no-repeat;
}

.djslider li {
	text-align: center;
}

span.load-button {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: #fff;
	margin: 0 3px;
	cursor: pointer;
	border-radius: 7px;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
span.load-button-active {
	opacity: 1;
	filter: alpha(opacity = 100);
}

body {
	background: #fff;
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	color: #3d3d3d;
	line-height: 24px;
}

.clear, .clr {clear: both;}

a:link, a:visited, a:active {
	color: #a1bd3d;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

a:hover {
	cursor: pointer;
	text-decoration: underline;
}

h1 {
	color: #333333;
	font-size: 48px;
	line-height: 48px;
	padding-bottom: 20px;
	font-family: 'Rum Raisin', sans-serif;
	font-weight: normal;
}

h2 {
	color: #333333;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 20px;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}


h3 {
	color: #333333;
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 15px;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}

h4 {
	color: #333333;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 15px;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}

h5 {
	color: #333333;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 15px;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}

h6 {
	color: #333333;
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 10px;
	font-family: 'Nunito', sans-serif;
	font-weight: normal;
}

p {
	padding-bottom: 25px;
}

h2.lessgap {
	padding-bottom: 8px;
}

img {
	max-width: 100%;
	height: auto;
}

.img_caption.left, .pull-left {float: left;	margin-right: 40px;}
.img_caption.right, .pull-right {	float: right;	margin-left: 40px;}
.img_caption.left p {clear: left;text-align: center;}
.img_caption.right p {clear: right;	text-align: center;}
img.left {float: left;}
img.right {float: right;}


#headerWrapper {
	background: url(./assets/img/header-top-bg.jpg) repeat-x top center;
	padding: 20px 0 0 0;
}

#header {
	max-width: 1170px;
	margin: 0 auto;
}

#logo {
	float: left;
	margin-bottom: -10px;
	z-index: 10000;
	position: relative;
}

#nav {
	float: right;
	padding-top: 40px;
}

#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav ul li {
	display: inline;
	padding-left: 2px;
}

#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
	text-decoration: none;
	color: #333333;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 20px;
	font-weight: normal;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#nav ul li a:hover {
	color: #a1bd3d;
}

#nav ul li.active a:link, #nav ul li.active a:active, #nav ul li.active a:visited {
	background: #a1bd3d;
	color: #fff;
}

#nav ul li ul { display: none !important; padding-left: 20px; padding-right: 20px;  }

#nav ul li.active li a:link, #nav ul li.active li a:active, #nav ul li.active li a:visited {
	background: none;
	text-decoration: none;
	color: #333333;
	font-size: 15px;
	line-height: 15px;
	padding: 7px 22px;
	width: 100%;
	display: block;
}

#nav ul li.active li.active a:link, #nav ul li.active li.active a:active, #nav ul li.active li.active a:visited, #nav ul li.active li a:hover {
	background: #a1bd3d;
	color: #fff;
}

#nav ul li.active li.active li a:link, #nav ul li.active li.active li a:active, #nav ul li.active li.active li a:visited {
	background: none;
	text-decoration: none;
	color: #333333;
	font-size: 15px;
	line-height: 15px;
}

#nav ul li.active li.active li.active a:link, #nav ul li.active li.active li.active a:active, #nav ul li.active li.active li.active a:visited, #nav ul li.active li.active li a:hover {
	background: #a1bd3d;
	color: #fff;
}


#banner {
	width: 100%;
	height: 497px;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	position: relative;
}

/* Dj Code Start */


		/* Styles for DJ Image Slider with module id 106 */
		#djslider-loader106 {
			margin: 0 auto;
			position: relative;
		}
		#djslider106 {
			margin: 0 auto;
			position: relative;
			height: 597px;
			width: 1920px;
			max-width: 1920px;
		}
		#slider-container106 {
			position: absolute;
			overflow:hidden;
			left: 0;
			top: 0;
			height: 100%;
			width: 100%;
		}
		#djslider106 ul#slider106 {
			margin: 0 !important;
			padding: 0 !important;
			border: 0 !important;
		}
		#djslider106 ul#slider106 li {
			list-style: none outside !important;
			float: left;
			margin: 0 !important;
			border: 0 !important;
			padding: 0 0px 0px 0 !important;
			position: relative;
			height: 597px;
			width: 1920px;
			background: none;
			overflow: hidden;
		}
		#slider106 li img {
			width: 100%;
			height: auto;
			border: 0 !important;
			margin: 0 !important;
		}
		#slider106 li a img, #slider106 li a:hover img {
			border: 0 !important;
		}

		/* Slide description area */
		#slider106 .slide-desc {
			position: absolute;
			bottom: 8vw;
			left: 0%;
			width: 100%;
		}
		#slider106 .slide-desc-in {
			position: relative;
			margin: 0 auto !important;
			width: 1170px;

		}
		#slider106 .slide-desc-bg {
			position:absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		#slider106 .slide-desc-text {
			position: relative;
		}
		#slider106 .slide-desc-text h3 {
			display: block !important;
		}
/* Dj Code End */

#banner {
	height: 24vw!important;
}

#banner ul, #banner ul li {
	margin: 0px !important;
	padding: 0px !important;
	height: auto !important;
}

#banner li img, .djslider {
	height: 100% !important;
}

.djslider-loader {
	padding-bottom: 0px !important;
}

.slide-desc-text .slide-title {
	font-size: 48px;
	line-height: 48px;
	font-family: 'Rum Raisin', sans-serif;
	margin-bottom: 10px;
}

#banner .slide-desc-text {
	background: url(./assets/img/overlay.png) repeat left top;
	width: 615px;
}

#banner .slide-desc-text-inner {
	padding: 22px 20px 22px 25px;
}

#banner p {
	padding-bottom: 12px;
}

.curve-top {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	text-align: center;
	z-index: 1000;
	background: url(./assets/img/curve-top.png) no-repeat top center;
	height: 43px;
}


#container-home {
	margin: 0 auto;
	padding-top: 55px;
	padding-bottom: 50px;
}

#content-home {
	max-width: 1170px;
	margin: 0 auto;
	color: #888888;
}

#content-home a {
	font-family: 'Rum Raisin', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	background: #a1bd3d;
	padding: 8px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
 	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#content-home a:hover {
	text-decoration: none;
	opacity: 0.7;
}

#content-home h1 {
	color: #a1bd3d;
	padding-bottom: 24px;
	margin: 0;
}

#content-bottom-wrapper {
	background: #fafafa;
	padding: 40px 0 50px 0;
}

#content-bottom {
	max-width: 1170px;
	margin: 0 auto;
}

#content-bottom h3 {
	font-size: 48px;
	line-height: 48px;
	color: #a1bd3d;
	font-family: 'Rum Raisin', sans-serif;
	font-weight: normal;
	padding-bottom: 35px;
}

#facebook {
	float: left;
	width: 370px;
}

#facebook .module-body {
	margin-left: -10px;
}

#user1 {
	float: right;
	width: 770px;
	color: #888888;
}

#user1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#user1 ul li {
	float: left;
	width: 50%;
}

#user1 .itemInner {
	padding: 0 15px;
}

#user1 a.moduleItemImage {
	display: block;
	width: 100%;
	height: 175px;
	background-size: cover;
	background-position: center;
	margin-bottom: 23px;
	position: relative;
}

#user1 a.moduleItemTitle {
	line-height: normal;
	display: block;
	color: #333333;
	font-weight: 700;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 5px;
}

#user1 .moduleItemDateCreated {
	color: #b1b1b1;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	padding-bottom: 15px;
	display: block;
}

#user1 .intro {
	padding-bottom: 20px;
}

#user1 .moduleItemReadMore {
	background: #a1bd3d;
	padding: 6px 35px;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: 'Rum Raisin', sans-serif;
 	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

#user1 .moduleItemReadMore:hover {
	opacity: 0.7;
}

#banner-inner-wrap {
	height: 16vw;
	overflow: hidden;
	position: relative;
	max-height: 320px;
}

#banner-inner, #banner-inner .custom {
	height: 100%;
}

#banner-inner {
	text-align: left;
}

#banner-inner img {
	height: 100%;
}

#banner-inner-wrap-inner {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	height: 100%;
	display: flex;
    align-items: center;
    top: 20px;
}

/*#banner-inner-wrap-inner2 {
	position: absolute;
	top: -10vw;
	left: 0px;
}*/

#articleTitle {margin-bottom: 30px;}

#articleTitle img {display: none;}

#articleTitle span {
	background: url(./assets/img/overlay.png) repeat;
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	font-weight: normal;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-family: 'Rum Raisin', sans-serif;
}

#breadcrumb {
	background: url(./assets/img/overlay.png) repeat;
	color: #f5f5f6;
	font-size: 13px;
	line-height: 18px;
	padding-top: 15px;
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 15px;
}

#breadcrumb ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li a {
	text-decoration: none;
	color: #f5f5f6;
}

#breadcrumb ul li a:hover {
	color: #999;
}

#breadcrumb ul li span.divider {
	padding-left: 10px;
	padding-right: 10px;
}


#breadcrumb ul li span.divider.icon-location {
	padding: 8px 15px 8px 15px;
	background: url(./assets/img/home-icon-breadcrumb.png) no-repeat left 8px;
	width: 18px;
	height: 15px;
}


#container {
	padding-bottom: 50px;
	max-width: 1170px;
	margin: 0 auto;
	background: url(./assets/img/container-bg.jpg) repeat-y left top;
	margin-bottom: -10px;
}

#leftCol {
	float: left;
	width: 370px;
	overflow: hidden;
}

#leftColInner {
	padding: 54px 22px 120px 22px;
	color: #fff;
}

#leftCol .moduletable_menu h3.parent-menu-title, #leftCol h3 {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	padding-bottom: 30px;
	font-family: 'Rum Raisin', sans-serif;
	color: #fff;
}

#leftCol .moduletable_menu, #leftCol .moduletable {
	margin-bottom: 60px;
}


#leftCol .moduletable_menu ul {
	list-style: none;
	padding: 0px;
	margin: 0;
}

#leftCol .moduletable_menu ul li {
	padding: 5px 0;
	float: none;
}

#leftCol .moduletable_menu ul li a:link, #leftCol .moduletable_menu ul li a:active, #leftCol .moduletable_menu ul li a:visited {
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	padding-left: 28px;
}

#leftCol .moduletable_menu ul li a:hover, #leftCol .moduletable_menu ul li.active a:link, #leftCol .moduletable_menu ul li.active a:active, #leftCol .moduletable_menu ul li.active a:visited {
	background: url(./assets/img/left-menu-active.jpg) no-repeat 7px 7px;
}


#leftCol .moduletable_menu ul ul {
	padding-left: 45px;
	padding-top: 25px;
}

#leftCol .moduletable_menu ul ul li {
	padding-bottom: 4px;
	padding-top: 4px;
}

#leftCol .moduletable_menu ul li li a:link, #leftCol .moduletable_menu ul li li a:active, #leftCol .moduletable_menu ul li li a:visited,
#leftCol .moduletable_menu ul li.active li a:link, #leftCol .moduletable_menu ul li.active li a:active, #leftCol .moduletable_menu ul li.active li a:visited
 {
	background: none;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
}

#leftCol .moduletable_menu ul li li a:hover, #leftCol .moduletable_menu ul li.active li a:hover, #leftCol .moduletable_menu ul li.active li.active a:link, #leftCol .moduletable_menu ul li.active li.active a:active, #leftCol .moduletable_menu ul li.active li.active a:visited {
	background: url(./assets/img/left-menu-active.jpg) no-repeat 7px 5px;
	font-style: italic;
}

.moduletable_facebook {
	margin-bottom: 60px;
}

.moduletable_facebook .module-body {
	margin-left: -10px;
}

#leftCol .moduletable.contact {
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 35px;
}

#leftCol .moduletable.contact p {
	font-size: 24px;
	line-height: 24px;
	font-weight: 400;
	color: #fff;
}

#leftCol .moduletable ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#leftCol .moduletable ul li {
	padding-bottom: 23px;
	padding-left: 31px;
}

#leftCol .moduletable .address {
	background: url(./assets/img/map.jpg) no-repeat 3px 6px;
}

#leftCol .moduletable .phone {
	background: url(./assets/img/phone.jpg) no-repeat 3px 3px;
}

#leftCol .moduletable .email {
	background: url(./assets/img/email.jpg) no-repeat left 6px;
}

#leftCol .moduletable .email a {
	color: #fff;
}

#leftCol .moduletable_open {
	margin-bottom: 60px;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
}

#leftCol .moduletable_open h3 {
	padding-bottom: 34px;
	font-size: 24px;
	line-height: 24px;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
}

#leftCol .moduletable_open table {
	width: 100%;
}

#leftCol .moduletable_open td {
	padding-bottom: 12px;
}

#leftCol .moduletable_open table td {
	vertical-align: top;
	text-align: right;
}

#leftCol .moduletable_open table td.col1 {
	text-align: left;
	font-weight: bold;
}

#leftCol .moduletable_email {
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
}

#leftCol .moduletable_email h3 {
	padding-bottom: 20px;
}

#leftCol .moduletable_email p {
	padding-bottom: 40px;
}

#leftCol input[type="email"], #leftCol input[type="text"] {
	width: 100%;
	height: 40px;
	background: #fff;
	border: none;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 14px;
	line-height: 14px;
	color: #3d3d3d;
	margin-bottom: 10px;
}

#leftCol button {
	background: #333333;
	color: #fff;
	font-weight: 500;
	border: none;
	width: 136px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: right;
	margin-top: 5px;
	font-size: 16px;
}

#leftCol button:hover {
	background: #000;
}


#rightCol {
	float: right;
	width: 769px;
	padding-top: 49px;
}

#content-top {
	text-align: center; margin-top: -10px; margin-bottom: 25px;
}

#content-top h1 {
	color: #a1bd3d;
	padding-bottom: 14px;
}

#content {}

#content ul,
.display_archive {
	list-style: none;
	padding: 0 0 25px 0px;
	margin: 0 0 0 35px;
}

.display_archive{
	padding-bottom: 0;
}

#content ul li,
.display_archive .campaign {
	background: url(./assets/img/ul-li-bg.jpg) no-repeat left 14px;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 16px;
}

.display_archive .campaign {
	font-size: 0;
	/* line-height: 20px; */
	display: flex;
	align-items: center;
}

.display_archive .campaign a {
	font-size: 14px;
}
#content ul.pagenav {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content ol {
	margin-bottom: 25px;
}

#content ol li {
    list-style-type: none;
    counter-increment: list;
    position: relative;
	 margin-left: 12px;
	 padding-bottom: 6px;
	 padding-top: 6px;
}

#content ol li:after {
    content: counter(list) ".";
    position: absolute;
    left: -2.4em;
	 top: 6px;
    width: 2em;
    text-align: right;
    color: #c1d82f;
}

#content ul.actions, #content-home ul.actions {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#content ul.actions li, #content-home ul.actions li {
	display: inline;
	padding-right: 10px;
}

#contact-map {
	padding-right: 15px;
}

#vmap-in-category-page {
	width: 100%;
	margin-bottom: -32px;
}

#vmap-in-category-page .top_panelpercent {
	display: none;
}

#vmap-in-category-page .vmap {
	padding: 0px;
}

.gm-style div, .gm-style span, .gm-style label, .gm-style a {
	font-family: 'Nunito', sans-serif !important;
}

#vmap-in-category-page .info_main {
	text-align: center;
}

#vmap-in-category-page .info_main .info_name {
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 300 !important;
	color: #a1bd3d;
	padding: 0 0 5px;
}

#bottom-wrap {
	max-width: 1250px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 30px;
	text-align: center;
}

#bottom-wrap h3 {
	font-size: 48px;
	line-height: 48px;
	color: #a1bd3d;
	font-family: 'Rum Raisin', sans-serif;
	padding-bottom: 32px;
	text-align: left;
	padding-left: 31px;
}


#bottom-wrap ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#bottom-wrap ul li {
	/* float: left; */
	width: 25%;
	padding-bottom: 45px;
}

#bottom-wrap .itemInner {
	padding: 0 21px 0 21px;
}

#bottom-wrap a.moduleItemImage {
	display: block;
	width: 173px;
	height: 173px;
	background-size: cover;
	background-position: center  center;
	margin: 0 auto 15px auto;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#bottom-wrap a.moduleItemImage.empty {
	background: url(./assets/img/blank.jpg) repeat center center;
	display: block;
	width: 173px;
	height: 173px;
	background-size: cover;
	background-position: center  center;
	margin: 0 auto 15px auto;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#bottom-wrap a.moduleItemImage span.imageoverlay {
	position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;display: block;width: 173px;
	height: 173px;	background: url(./assets/img/transparent-over.png) repeat;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;
	border-radius: 50%;	opacity: 0;  filter: alpha(opacity=0);}

#bottom-wrap .moduleItemIntrotext:hover a.moduleItemImage span.imageoverlay {
	opacity: 1;
   filter: alpha(opacity=100);
   zoom: 1;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

#bottom-wrap a.moduleItemImage span.imageoverlay .moduleItemExtraFields {
	padding-top: 41px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

#bottom-wrap div.moduleItemExtraFields  .adres {
	background: url(./assets/img/marker.png) no-repeat top center;
	padding-top: 30px;
}

#bottom-wrap a.moduleItemTitle {
	display: block;
	color: #333333;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}

#bottom-wrap .moduleItemIntrotext:hover a.moduleItemTitle {
	text-decoration: none;
	color: #a1bd3d;
}

#footerWrapper {
	background: url(./assets/img/footer-bg.png) no-repeat top center;
	height: 105px;
	position: relative;
}

#footer {
	max-width: 1170px;
	margin: 0 auto;
	padding-top: 42px;
	color: #ffffff;
	font-weight: 300;
}

#footer p {
	margin: 0px;
	padding: 0px;
}

#copyright {
	float: left;
}

#copyright a {
	color: #ffffff;
}

#footer-right {
	float: right;
}

#footer-right a {
	color: #ffffff;
}

#footer-right a span {
	font-weight: bold;
}

#footer-right a:hover {
	color: #f6eded;
	text-decoration: none;
}

/* k2 related css */

a.empty-img {
	background: url(./assets/img/blank.jpg) repeat center center;
}

.itemListCategory h1 {}

.itemListView .itemContainer {
	float: left;
}

div.catItemView {
	margin: 0 25px 50px 0px;
}

.itemListView .itemContainerLast div.catItemView {
	margin: 0 0 50px 0px;
}

span.catItemImage {
	display: block;
	text-align: center;
	margin: 0px 0 20px 0;
}

.categorypage .catItemImageBlock .catItemImage a {
	display: block;
	width: 100%;
	height: 175px;
	background-size: cover;
	background-position: center;
	position: relative;
}


h3.catItemTitle {
	border-left: none;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	padding-left: 0px;
	margin-bottom: 3px;
	padding-bottom: 0px;
}

h3.catItemTitle a {
	color: #333;
}

h3.catItemTitle a:hover {
	color: #a1bd3d;
	text-decoration: none;
}

.catItemDateCreated {
	font-style: italic;
	color: #979797;
	font-size: 13px;
	display: block;
	margin-bottom: 15px;
}

.catItemIntroText {
	padding-bottom: 14px;
}

#itemListLinks {
	border-top: 1px solid #ccc;
	padding-top: 45px;
}

#itemListLinks .itemContainer {
	padding-bottom: 18px;
}

#itemListLinks h3.catItemTitle {
	font-size: 16px;
	color: #383838;
	font-weight: 700;
	padding-left: 19px;
	margin: 0px;
	background: url(./assets/img/item-links-bg.jpg) no-repeat left 5px;
}

#itemListLinks h3.catItemTitle a {
	display: block;
	font-size: 16px;
	color: #383838;
	font-weight: 700;
	padding-bottom: 1px;
}

#itemListLinks div.catItemView {
	margin: 0 0px 1px 0px;
}

#itemListLinks .catItemDateCreated {
	font-style: italic;
	color: #979797;
	font-size: 13px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
	text-transform: none;
	font-weight: 300;
}

.k2Pagination {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

#content .k2Pagination ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#content .k2Pagination ul li {
	display: inline;
	margin: 0 3px;
	padding: 0px;
	background: #303030;
	padding: 5px 10px;
	color: #fff
}

#content .k2Pagination ul li.pagination-start, #content .k2Pagination ul li.pagination-prev, #content .k2Pagination ul li.pagination-end {
	display: none;
}

#content .k2Pagination ul li:hover {
	background: #a1bd3d;
}

#content .k2Pagination ul li a {
	font-style: normal;
	color: #fff;
	text-decoration: none;
}

#content .k2Pagination ul li.pagination-next a {
	padding-left: 20px;
	padding-right: 20px;
	display: inline !important;
}


/* K2 Details Page */

h1.itemTitle {
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.itemDateCreated {
	font-style: italic;
	color: #979797;
	font-size: 13px;
	padding-bottom: 20px;
	display: block;
}

.itemImageBlock {
	float: right;
	max-width: 370px;
	margin-left: 15px;
	margin-bottom: 20px;
}

span.itemImage, span.itemImage a {
	display: block;
	max-width: 370px;
}

.itemAttachmentsBlock {
	padding-top: 10px;
}

div.itemAttachmentsBlock span {
	font-size: 14px;
	font-weight: bold;
}

.itemAttachmentsBlock a {
	padding-left: 15px;
}

.itemVideoBlock {
	padding-top: 30px;
}

.itemVideoBlock iframe {
	width: 100% !important;
}

.itemImageGallery {
	padding-top: 10px;
}

.itemSocialSharing {}

#content ul.sigProSleek li.sigProThumb {
	margin: 0px 20px 14px 0;
	padding: 0px;
	list-style: none; overflow: hidden;
}

ul.sigProSleek li.sigProThumb a.sigProLink {
	border: 0px solid #fff;
	overflow: hidden;
}

ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	border: 0px solid #fff;
}

ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	background: #fff;
}

.itemView ul.sigProSleek li.sigProThumb a.sigProLink {
	width: 160px !important; height: 160px !important;
}

#k2Container.itemView.rounded .itemSocialSharing {
	overflow: hidden;
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}

/* k2 related Alternative Layout css */

.categorypage.rounded {
	text-align: center;
}

.categorypage.rounded .catItemImageBlock .catItemImage a {
	display: block;
	width: 173px;
	height: 173px;
	background-size: cover;
	background-position: center  center;
	margin: 0 auto 15px auto;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay {
	position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;display: block;width: 173px;
	height: 173px;	background: url(./assets/img/transparent-over.png) repeat;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;
	border-radius: 50%;	opacity: 0;  filter: alpha(opacity=0);}

.categorypage.rounded:hover .catItemImageBlock .catItemImage a span.imageoverlay {
	opacity: 1;
   filter: alpha(opacity=100);
   zoom: 1;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay .catItemExtraFields {
	padding-top: 51px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}

.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay .adres {
	background: url(./assets/img/marker.png) no-repeat top center !important;
	padding: 30px 0 0 0 !important;
}

.categorypage.rounded h3.catItemTitle a {
	display: block;
	color: #333333;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
}

.categorypage.rounded:hover h3.catItemTitle a {
	text-decoration: none;
	color: #a1bd3d;
}

.regularLayout {
	padding-bottom: 40px;
}

/* k2 Alternative Details Page Layout css */

.itemView.rounded .itemImageBlock {
	float: left;
	max-width: 370px;
	margin-left: 0px;
	margin-bottom: 20px !important;
}

.itemView.rounded span.itemImage img {
	width: 370px !important;
	height: 370px !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.itemView.rounded .itemBody, .itemView.rounded .itemHeader {
	padding-left: 400px;
}

.itemView.rounded .itemHeader .itemHeaderinner {
	background: url(./assets/img/k2-item-header.jpg) no-repeat left top;
	padding-left: 94px;
	margin-bottom: 5px;
}

.itemView.rounded .itemHeader h1.itemTitle {
	color: #a1bd3d;
	padding-bottom: 10px;
}

.itemView.rounded .itemHeader h2 {
	font-size: 27px;
	line-height: 27px;
}

.itemView.rounded .itemVideoBlock, .itemView.rounded .itemSocialSharing, .itemView.rounded .itemAttachmentsBlock {
	padding-left: 400px;
}

.category-2 #container {
	width: 100%;
	max-width: 100%;
}

#details-all {
	max-width: 1170px;
	margin: 0 auto;
}

.itemView.rounded .itemImageGallery {
	max-width: 1170px;
	margin: 0 auto;
}

.itemView.rounded .itemImageGallery h3 {
	color: #a1bd3d;
	padding-bottom: 0px;
	font-family: 'Nunito', sans-serif;
}


/* site map */

#jmap_sitemap ul {
	margin: 0px;
	padding: 0px 0 0 10px;
	color: #322e2f;
}

#jmap_sitemap ul ul {
	padding: 0px 0 0 12px;
}

.vet {font-weight:bold; font-size:14px; line-height: 24px;}

#content #jmap_sitemap ul li.collapsable.lastCollapsable {
	background: none;
}

 #content #jmap_sitemap ul li.collapsable.lastCollapsable ul.jmap_filetree li.collapsable.lastCollapsable {
	background: url(./assets/img/ul-li-bg.jpg) no-repeat left 14px;
 }

#jmap_sitemap ul ul li {
	list-style: none;
	padding-bottom: 2px;
}

#jmap_sitemap ul ul li a {
	color: #a7bb20;
}

#jmap_sitemap ul ul li a:hover {
	text-decoration: underline;
}


/* Contact Form */

#content #userForm ol {
	margin: 10px 0 10px -15px;
}

#content #userForm ol li {
    list-style-type: none;
    counter-increment: none;
    position: relative;
	 margin-left: 0;
	 padding-bottom: 0px;
	 padding-top: 0px;
}

#content #userForm ol li:after {
    content: normal;
    position: relative;
    left: 0;
    width: 0;
}

#content #userForm li {
	list-style: none !important;
	width: 50%;
	float: left;
	clear: none !important;
}

fieldset.formFieldset ol.formContainer li {
	padding: 0px 15px;
}

#content #userForm .klein {
	display: none;
}

#content #userForm .formCaption2 {
	display: none;
}

.formBody {width: 100%;}

#content #userForm li input {
	height: 40px;
}

#content #userForm li input, #content #userForm  li textarea {
	width: 100%;
	border: none;
	font-size: 14px;
	padding: 8px 13px;
	margin-bottom: 15px;
	color: #8f8f8f;
	background: #f3f3f3;
}

#content #userForm li.rsform-block-verzenden, #content #userForm li.rsform-block-4 {
	width: 100%;
}

#content #userForm li.rsform-block-verzenden {
	text-align: right;
}

#content #userForm li input[type='submit'] {
	width: auto;
}

#content #userForm li input.rsform-submit-button {
	padding: 8px 20px;
	background: #a0bd3d;
	font-size: 15px;
	color: #ffffff;
	border: none;
	margin-top: -3px;
}

#content #userForm li input.rsform-submit-button:hover {	background: #8ca82d;}

.formError {display: none;}

.formRed {color: #CF4D4D;}

#content #userForm input.rsform-error, #content #userForm textarea.rsform-error, #content #userForm select.rsform-error {
	color: #b94a48;
	border: 1px solid #b94a48;
}

/* Contact End */


.fancybox-overlay {
	z-index: 80100000000;
}

.navbar-header {
	text-align: center; line-height: 50px; display: none;
}

.navbar-header span.title {
	text-decoration: none;
	color: #8f8f8f;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
}

.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock div {
min-width: 200px !important;
}

.detailsOverlay {
	width: 100%;
	position: relative;
	min-height: 10px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 300;
	color: #383832;
}

.detailsOverlayInner {
	position: absolute;
	top: 50px;
	right: 5px;
	overflow: hidden;
	z-index: 1000000000000000;
}

.detailsOverlay .overlay1,  .detailsOverlay .overlay2 {
	width: 230px;
	float: left;
	margin: 0 15px;
	position: relative;
	overflow: hidden;
	z-index: 1000000000000000;
	background: #fff;
	text-align: center;
	padding: 20px;
	height: 325px;
	overflow: hidden;
}

.detailsOverlay .overlay1 div.itemTitle {
	font-size: 30px;
	line-height: 30px;
	color: #a1bd3d;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	background: url(./assets/img/big-map.png) no-repeat top center;
	padding-top: 62px;
	margin-bottom: 15px;
}

.detailsOverlay .address {
	background: url(./assets/img/map-d.png) no-repeat top center;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 15px;
}

.detailsOverlay .phone {
	background: url(./assets/img/phone-d.png) no-repeat top center;
	padding-top: 23px;
	margin-bottom: 15px;
}

.detailsOverlay .email {
	background: url(./assets/img/msg-d.png) no-repeat top center;
	padding-top: 17px;
}

.detailsOverlay .email a {
	color: #383832;
}

.detailsOverlay .overlay2 div.itemTitle {
	font-size: 30px;
	line-height: 30px;
	color: #a1bd3d;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	background: url(./assets/img/opening.png) no-repeat top center;
	padding-top: 62px;
	margin-bottom: 15px;
}

.openingsuren table {
	width: 100%;
}

.openingsuren td {
	text-align: right;
	padding-bottom: 5px;
}

.openingsuren td.col1 {
	text-align: left;
	font-weight: bold;
	color: #a1bd3d;
	padding-bottom: 5px;
}

.openingsuren .red {
	color: #cf1a02;
}


#map_canvas {
	margin-bottom: -22px !important;
	font-family: 'Nunito', sans-serif !important;
	color: #000;
}

#map_canvas h1 {
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 300 !important;
	color: #a1bd3d;
	padding: 0 0 5px;
	font-family: 'Nunito', sans-serif !important;
	text-align: center;
}

.gm-style-iw img {
	display: none;
}

.gm-style-iw #bodyContent p {
	margin: 0px;
	padding: 0px;
}

#map_canvas #content {
	height: 100px;
	overflow: hidden;
}



#responsiveSubmenu {
	display: none;
	max-width: 370px;
	margin: 0 auto 20px auto;
	background: #a0bd3d;
}

#responsiveSubmenu ul {
	list-style: none;
	padding: 10px;
	margin: 0;
}

#responsiveSubmenu ul li {
	padding: 5px 0;
	float: none;
}

#responsiveSubmenu ul li a:link, #responsiveSubmenu ul li a:active, #responsiveSubmenu ul li a:visited {
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	font-weight: 300;
	padding-left: 28px;
}

#responsiveSubmenu ul li a:hover, #responsiveSubmenu ul li.active a:link, #responsiveSubmenu ul li.active a:active, #responsiveSubmenu ul li.active a:visited {
	background: url(./assets/img/left-menu-active.jpg) no-repeat 7px 5px;
}


/* Media Queries */

@media screen and (max-width: 480px) {
	/* Home Page start */
	#logo { float: none; width: 300px; text-align: center; margin: 0 auto 20px auto;}
	#nav{padding-bottom: 0px; padding-top: 0px; float: none; line-height: normal }
	.navbar-header {display: block;}
	.navbar {background: #faf9f9; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {padding-top: 10px; padding-bottom: 10px;}
	#nav ul li{padding-top: 5px; padding-bottom: 5px; display: block; }
	#nav ul li.active ul {display: block !important; padding-top: 10px; }
	#nav ul li li, #nav ul li li li {padding-top: 5px; padding-bottom: 5px; float: none; display: block; width: 100%; float: none; }
	#nav ul li.active li.active ul  {padding-top: 10px; }
	#banner {display: none !important; }
   #content-home,  #content-bottom {padding-left: 20px; padding-right: 20px;}
   #facebook {float: none; width: auto; margin-bottom: 30px; overflow: hidden }
   #user1 {width: auto; float: none;}
   #user1 ul li {float: none;width: 100%; padding: 0 0 30px 0;}
   #user1 .itemInner {padding: 0px;}
   #bottom-wrap{padding-left: 20px; padding-right: 20px; }
   #bottom-wrap h3 {font-size: 32px; line-height: 32px; padding-left: 0px;}
   #bottom-wrap ul li {width: 100%;}
	#bottom-wrap .itemInner {padding: 0px;}
   #footer {padding-top: 12px;}
   #copyright, #footer-right {	float: none; width: 100%; text-align: center; padding: 3px 0; }
   /* Home Page End */

   /* Inner Page start */
	#container {background: none; margin-bottom: 0px;}
   #banner-inner-wrap { display: none }
	#leftCol {float: none; width: 90%; margin: 0 auto 20px auto; background: #a0bd3d;}
	#leftColInner {padding-bottom: 60px;}
	#leftCol .moduletable_menu {display: none;}
	.moduletable_facebook {display: none;}
	#rightCol {width: 90% !important; float: none; margin: 0 auto 50px auto;}
  .pull-left, .pull-right, img.left, img.right {float: none !important; margin-bottom: 15px;}
  .itemListView .itemContainer, .itemListView .itemContainerLast {float: none; width: 100% !important;}
	.latestItemViewInner, div.catItemView {margin: 0px;margin-bottom: 30px;}
	#itemListLinks div.catItemView {	margin: 0px;}

	.itemView.rounded .itemImageBlock {float: none;	max-width: 370px; margin-bottom: 20px;}
	.itemView.rounded span.itemImage img {width: 370px !important;	height: 370px !important;}
	.itemView.rounded .itemBody, .itemView.rounded .itemHeader {padding-left: 0px;}
	.itemView.rounded .itemVideoBlock, .itemView.rounded .itemImageGallery, .itemView.rounded .itemSocialSharing, .itemView.rounded .itemAttachmentsBlock {
		padding-left: 0px;}
	#content-home {text-align: center;}
	.blog-featured img.pull-left {margin-right: 0px; width: 80%; max-width: 80% !important;  margin: 0 auto !important; float: none !important }

	h1 {font-size: 38px;line-height: 38px;}
	h2 {font-size: 24px;line-height: 24px;}
	.itemView.rounded .itemHeader h2 {font-size: 23px;line-height: 23px;}
	h3 {font-size: 20px;	line-height: 20px;}
	h4 {font-size: 16px;	line-height: 16px;}
	h5 {font-size: 14px;	line-height: 14px;}
	h6 {font-size: 12px;	line-height: 12px;}
	.itemFacebookButton { overflow: hidden;}
	#content ul.sigProSleek li.sigProThumb {margin: 0px 10px 14px 0;}
	.itemView ul.sigProSleek li.sigProThumb a.sigProLink {width: 100px !important;height: 100px !important;}
	#map_canvas {display: none;}
	.detailsOverlay {display: block; height: auto }
	.detailsOverlayInner {position: static;}
	.detailsOverlay .overlay1, .detailsOverlay .overlay2 {float: none; margin: 0 auto;}

	.itemView.rounded .itemHeader .itemHeaderinner {width: 300px; margin: 0 auto 20px auto;}
	#responsiveSubmenu {display:	block;}
	#responsiveSubmenu .navbar-header {display: none;}
	#responsiveSubmenu .collapse {display: block;}
	#responsiveSubmenu .navbar-collapse {height: auto !important;overflow-x: visible;-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .1);}

}

@media screen and (max-width: 479px) {
.itemView.rounded .itemImageBlock {float: none;max-width: 270px;margin-left: 0px;	margin: 0 auto;}
.itemView.rounded span.itemImage {width: 270px !important;height: 270px !important;}
.itemView.rounded span.itemImage img {width: 270px !important;height: 270px !important;}

}


@media only screen and (min-width: 480px) and (max-width: 767px) {

/* Home Page start */
	#logo { float: none; width: 312px; text-align: center; margin: 0 auto 20px auto;}
	#nav{padding-bottom: 0px; padding-top: 0px; float: none; line-height: normal }
	.navbar-header {display: block;}
	.navbar {background: #faf9f9; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {padding-top: 10px; padding-bottom: 10px;}
	#nav ul li{padding-top: 5px; padding-bottom: 5px; display: block; }
	#nav ul li.active ul {display: block !important; padding-top: 10px; }
	#nav ul li li, #nav ul li li li {padding-top: 5px; padding-bottom: 5px; float: none; display: block; width: 100%; float: none; }
	#nav ul li.active li.active ul  {padding-top: 10px; }
	#banner {display: none !important; }
   #content-home,  #content-bottom {padding-left: 20px; padding-right: 20px;}
   #facebook {float: none; width: auto; margin-bottom: 30px; }
   #user1 {width: auto; float: none;}
   #user1 ul li {float: none;width: 100%; padding: 0 0 30px 0;}
   #user1 .itemInner {padding: 0px;}
   #bottom-wrap{padding-left: 20px; padding-right: 20px;}
   #bottom-wrap h3 {font-size: 32px; line-height: 32px; padding-left: 0px;}
   #bottom-wrap ul li {width: 50%;}
   #footer {padding-top: 12px;}
   #copyright, #footer-right {	float: none; width: 100%; text-align: center; padding: 3px 0; }
   /* Home Page End */

   /* Inner Page start */
	#container {background: none; margin-bottom: 0px;}
   #banner-inner-wrap { display: none }
	#leftCol {float: none; width: 370px; margin: 0 auto 20px auto; background: #a0bd3d;}
	#leftCol .moduletable_menu {display: none;}
	.moduletable_facebook {display: none;}
	#rightCol {width: 90% !important; float: none; margin: 0 auto 50px auto;}
  .pull-left, .pull-right, img.left, img.right {float: none !important; margin-bottom: 15px;}
  .itemListView .itemContainer, .itemListView .itemContainerLast {float: none; width: 100% !important;}
   .itemListView-rounded .itemContainer, .itemListView-rounded .itemContainerLast {float: left; width: 50% !important;}
	.latestItemViewInner, div.catItemView {margin: 0px;margin-bottom: 40px;}
	#itemListLinks div.catItemView {	margin: 0px;}

	.itemView.rounded .itemImageBlock {float: none;	max-width: 370px; margin: 0 auto 20px auto; }
	.itemView.rounded span.itemImage img {width: 370px !important;	height: 370px !important;}
	.itemView.rounded .itemBody, .itemView.rounded .itemHeader {padding-left: 0px;}
		.itemView.rounded .itemVideoBlock, .itemView.rounded .itemImageGallery, .itemView.rounded .itemSocialSharing, .itemView.rounded .itemAttachmentsBlock {
		padding-left: 0px;}
	#content-home {text-align: center;}
	img.pull-left {margin-right: 0px;}
	h1 {font-size: 38px;line-height: 38px;}
	h2 {font-size: 24px;line-height: 24px;}
	.itemView.rounded .itemHeader h2 {font-size: 23px;line-height: 23px;}
	h3 {font-size: 20px;	line-height: 20px;}
	h4 {font-size: 16px;	line-height: 16px;}
	h5 {font-size: 14px;	line-height: 14px;}
	h6 {font-size: 12px;	line-height: 12px;}
	#map_canvas {display: none;}
	.detailsOverlay {display: block; height: auto }
	.detailsOverlayInner {position: static;}
	.detailsOverlay .overlay1, .detailsOverlay .overlay2 {float: none; margin: 0 auto;}
	.itemView.rounded .itemHeader .itemHeaderinner {width: 380px; margin: 0 auto 20px auto;}
	#responsiveSubmenu {display:	block;}
	#responsiveSubmenu .navbar-header {display: none;}
	#responsiveSubmenu .collapse {display: block;}
	#responsiveSubmenu .navbar-collapse {
	height: auto !important;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .1);
	max-height: initial;
	}
}

@media only screen and (min-width: 768px) {
	#bottom-wrap ul li:nth-child(5) {
		margin-left: calc(15.5% - 174px);
	}

	#bottom-wrap ul li:nth-child(5),
	#bottom-wrap ul li:nth-child(6),
	#bottom-wrap ul li:nth-child(7){
		margin-top: -30px;
		margin-bottom: -30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1123px) {

	#bottom-wrap ul li:nth-child(5) {
		margin-left: calc(15.5% - 140px);
	}

}

@media only screen and (min-width: 768px) and (max-width: 904px) {

	#bottom-wrap ul li:nth-child(5) {
		margin-left: calc(15.5% - 112px);
	}

}



@media only screen and (min-width: 768px) and (max-width: 979px) {
	/* homepage start */
	#logo {width: 25%;}
	#nav {width: 70%; padding-top: 20px;}
	#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {	padding: 5px 5px; font-size: 13px; }
	#content-home {padding-left: 10px; padding-right: 10px;}
	#facebook {width: 31.623%; overflow: hidden }
	#user1 {width: 65%;}
	#user1 .itemInner {padding: 0 10px;}
	#bottom-wrap .itemInner {padding: 0 11px 0 11px;}
	#bottom-wrap a.moduleItemImage {width: 133px;height: 133px;}
	#bottom-wrap a.moduleItemImage span.imageoverlay {width: 133px;height: 133px;}
	#bottom-wrap a.moduleItemImage span.imageoverlay .moduleItemExtraFields {padding-top: 21px;padding-left: 10px;padding-right: 10px;}
	#footer {padding-left: 10px; padding-right: 10px;}
	/* homepage end */

	/* innerpage start */
	#container {background: #a0bd3d;overflow:hidden;}
	#leftCol {width: 31.623%; overflow: hidden; }
	#rightCol {width: 65%; background: #fff;padding-bottom:30000px;margin-bottom:-30000px;}
	#rightColInner {padding-left: 30px;}
	img.left,  img.right {width: 47% !important;}
	/* innerpage end */

	div.catItemView { margin: 0 10px 50px 0;}
	.categorypage.rounded .catItemImageBlock .catItemImage a {height: 133px;width: 133px;}
	.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay { height: 133px; width: 133px;}
	.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay .catItemExtraFields { padding-left: 10px;padding-right: 10px;padding-top: 21px;}

	.itemView.rounded .itemImageBlock {max-width: 270px;}
	span.itemImage, span.itemImage a {max-width: 270px;}
	.itemView.rounded span.itemImage img {height: 270px !important;width: 270px !important;}
	.itemView.rounded .itemBody, .itemView.rounded .itemHeader, .itemView.rounded .itemVideoBlock, .itemView.rounded .itemSocialSharing, .itemView.rounded .itemAttachmentsBlock  {padding-left: 300px;}
}

@media only screen and (min-width: 980px) and (max-width: 1160px) {
	/* homepage start */
	#logo {width: 25%;}
	#nav {width: 70%; padding-top: 20px;}
	#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {	padding: 5px 15px; font-size: 13px; }
	#content-home {padding-left: 10px; padding-right: 10px;}
	#facebook {width: 31.623%; overflow: hidden }
	#user1 {width: 65%;}
	#user1 .itemInner {padding: 0 10px;}
	#bottom-wrap .itemInner {padding: 0 11px 0 11px;}
	#bottom-wrap a.moduleItemImage {width: 133px;height: 133px;}
	#bottom-wrap a.moduleItemImage span.imageoverlay {width: 133px;height: 133px;}
	#bottom-wrap a.moduleItemImage span.imageoverlay .moduleItemExtraFields {padding-top: 21px;padding-left: 10px;padding-right: 10px;}
	#footer {padding-left: 10px; padding-right: 10px;}
	/* homepage end */

	/* innerpage start */
	#container {background: #a0bd3d;overflow:hidden;}
	#leftCol {width: 31.623%; overflow: hidden; }
	#rightCol {width: 65%; background: #fff;padding-bottom:30000px;margin-bottom:-30000px;}
	#rightColInner {padding-left: 30px;}
	img.left,  img.right {width: 47% !important;}
	/* innerpage end */

	div.catItemView { margin: 0 10px 50px 0;}
	.categorypage.rounded .catItemImageBlock .catItemImage a {height: 133px;width: 133px;}
	.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay { height: 133px; width: 133px;}
	.categorypage.rounded .catItemImageBlock .catItemImage a span.imageoverlay .catItemExtraFields { padding-left: 10px;padding-right: 10px;padding-top: 21px;}

	.itemView.rounded .itemImageBlock {max-width: 270px;}
	span.itemImage, span.itemImage a {max-width: 270px;}
	.itemView.rounded span.itemImage img {height: 270px !important;width: 270px !important;}
	.itemView.rounded .itemBody, .itemView.rounded .itemHeader, .itemView.rounded .itemVideoBlock, .itemView.rounded .itemSocialSharing, .itemView.rounded .itemAttachmentsBlock  {padding-left: 300px;}
}


body.mceContentBody {
	background: #FFFFFF !important;
	background-image: none;
   text-align: left;
}

/* System Standard Messages */

#system-message { margin-bottom: 0px; }
#system-message dd.message ul { background: #C3D2E5;}

/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#nav .current-menu-item a, #nav .current-menu-item a:hover, #nav .current-page-ancestor a {
	background: #a1bd3d;
    color: #fff!important;
}

#content-home p {
	margin-top: 0;
	margin-bottom: 0;
}

#content-bottom .intro p {
	padding-bottom: 0;
}

#footer-right a img {
	position: relative;
	left: -7px;
}

#breadcrumb:before {
	content: url('./assets/img/home-icon-breadcrumb.png');
    position: relative;
    top: 1px;
}

#breadcrumb p {
	padding-bottom: 0;
}

#breadcrumb a, #breadcrumb .breadcrumb_last {
	margin: 0 7px;
}

h2.wsp-posts-title, h2.wsp-pages-title{
	display: none;
}

#leftCol .fb_iframe_widget {
	margin-left: 10px;
}

#leftCol .custom.contact .phone a {
	color: #fff;
}

.wpforms-container .wpforms-field {
	padding: 0!important;
}

#leftCol .moduletable_menu ul li.current-menu-item a, #responsiveSubmenu ul li.current-menu-item a {
	background: url(./assets/img/left-menu-active.jpg) no-repeat 7px 7px;
}

.wpforms-field input, .wpforms-field textarea {
	width: 100%;
    border: none;
    font-size: 14px;
    padding: 8px 13px;
    margin-bottom: 15px;
    color: #8f8f8f;
    background: #f3f3f3;
	height: 40px;
}

#content #userForm .wpforms-submit  {
    padding: 8px 20px;
    background: #a0bd3d;
    font-size: 15px;
    color: #ffffff;
    border: none;
    margin-top: -3px;
}

#content #userForm .wpforms-container .wpforms-submit-container {
	text-align: right;
}

#content #userForm .wpforms-field-textarea {
	clear: both;
}

body.page-template-page-contact #contact-map {
	padding-right: 0;
}

body.page-template-page-kinderdagverblijven-child #rightCol {
    width: 100%;
}

body.page-template-page-kinderdagverblijven-child #container {
	background: none;
	width: 100%;
    max-width: 100%;
	padding-bottom: 0;
}

body.page-template-page-kinderdagverblijven-child .sigProContainer {
	margin-left: 0!important;
    margin-top: 18px!important;
	margin-bottom: 18px!important;
}

#content ul.sigProSleek li.sigProThumb {
	float: left;
}

body.page-template-page-kinderdagverblijven-child .detailsOverlay {
	clear: both;
}

body.page-template-page-kinderdagverblijven-child .fancybox-button {
	padding: 0;
}

body.page-template-page-kinderdagverblijven-child #map_canvas {
	margin-top: 20px;
}

body.page-template-page-kinderdagverblijven #container, body.single-post #container, body.archive #container {
	background: none;
}

body.page-template-page-kinderdagverblijven #rightCol, body.single-post #rightCol, body.archive #rightCol {
	width: 100%;
}

.pagination .nav-links a {
	display: inline;
    margin: 0 3px;
    padding: 0px;
    background: #303030;
    padding: 5px 10px;
    color: #fff;
}

.pagination .nav-links a:hover, .pagination .nav-links span.current {
	background: #a1bd3d;
	text-decoration: none;
	padding: 5px 10px;
	color: #fff;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #a1bd3d;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	background-color: #fff;
	color: #a1bd3d;
}

.change-settings-button {
	color: #fff!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover {
	color: #a1bd3d!important;
	opacity: 0.8;
}

#itemListPrimary, #itemListLinks {
	display: flex;
	flex-wrap: wrap;
}

iframe {
	max-width: 100%;
}

@media screen and (max-width: 1400px) {
	#banner-inner-wrap {
		height: 22vw;
	}
}

@media screen and (max-width: 479px) {
	#responsiveSubmenu .navbar-collapse {
		max-height: initial;
	}
	body.page-template-page-kinderdagverblijven h1 {
		font-size: 31px;
	}
}

@media screen and (max-width:375px) {
	#footerWrapper {
		height: 150px;
		background: #a1bd3d;
	}
}