body{
	max-width:1200px !important;
    margin:0 auto !important;
	box-shadow:0px 4px 2px -3px rgba(0, 0, 0, 0.33);
	-moz-box-shadow:0px 4px 2px -3px rgba(0, 0, 0, 0.33);
	-webkit-box-shadow:0px 0px 10px -4px rgba(0, 0, 0, 0.33);
	background:rgb(248,248,248);
}
h1{
	text-shadow:0px 0px 10px rgba(0,0,0,0.7);
}
h4{
   	font-family:'Quicksand',sans-serif;
    font-weight:500;
}
.page-template-default .page-content p, .page-template-default .page-content a, .page-template-default .page-content ul, .page-template-default .page-content li, .page-template-default .page-content table, .page-content tr, .page-template-default .page-content td{
    font-family:'Quicksand',sans-serif;
	color:#0e1b49 !important;
    font-size:16px;
}
 .page-template-default .page-content a{
	color:#96BD0D !important;
}
.header-top{
    max-width:1200px !important;
	background:#F6F6F6;
}
img.custom-logo{
	width:100% !important;
}
.header-top.fixto-fixed{
box-shadow:0px 4px 2px -3px rgba(0, 0, 0, 0.33);
    -moz-box-shadow:0px 4px 2px -3px rgba(0, 0, 0, 0.33);
    -webkit-box-shadow:0px 4px 2px -3px rgba(0, 0, 0, 0.33);
}
#drop_mainmenu > li > a{
	letter-spacing:1px !important;
}
.header-homepage{
	height:450px;
    background-image:linear-gradient(to bottom, #c3e6a0 0%, rgb(160, 203, 116) 100%);
}
.header-homepage.color-overlay:before{
	opacity:0;
}
#drop_mainmenu > li > a{
	color:#333;
}
.page-content, .content{
	min-height:0px;
}
.page-content p,.page-content ul,.page-content ol{
	text-align:left;
	color:#333;
}
.footer{
	border-top:5px solid #96BD0D;
}
.footer a, .footer a:visited{
	color:#85B159;
}
#drop_mainmenu > li:hover > a, #drop_mainmenu > li.hover > a{
	color:#555;
}
#drop_mainmenu > li {
    margin-left: 1.4%;
    margin-right: 1.4%;
}
.homepage-template.home .page-content{
	background:#fff;
}
#overlapable{
	background-color:rgba(255, 255, 255, 0) !important;
}
#ajaxsearchlite1{
	width:500px;
    margin:0 auto;
    max-width:100%;
    border-radius:10px;
    padding:10px;
}
#ajaxsearchliteres1{
	background:rgba(255, 255, 255, 0);
	width:100% !important;
	left:0 !important;
	padding:0;
	margin-top:-10px;
}
#ajaxsearchliteres1 .results{
    width:520px;
    margin:0 auto;
    background:#fff;
	border-radius:10px;
	border:1px solid #ccc;
}
.asl_desc{
    margin-top:-45px !important;
}
input#s{
    height: 30px;
    border-radius: 5px;
    border: 1px solid #bbb;
    z-index: 986;
    position: relative;
	padding: 5px;
}
blockquote{
	background:#fff !important;
}
.Quote p{
	font-family:'Source Sans Pro',sans-serif !important;
}
.page .svg-white-bg{
	fill:#fff !important;
}
#searchsubmit {
    display: block;
    color: #FFFFFF;
    width: 55px;
    height: 42px;
	min-height:0;
    background-color: #96bd0d;
    border-color: #96bd0d;
    border-style: solid;
    border-width: 1px;
    float: right;
    font-family: inherit;
    margin-left: -51px;
    z-index: 998;
    position: relative;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
.header-wrapper .header.color-overlay{
	height:400px;
	background-image:linear-gradient(to bottom, rgb(186, 220, 151) 0%, rgb(160, 203, 116) 100%);
}
.header.color-overlay:before{
	opacity:0.1;
}
.inner-header-description{
	margin-top:-90px;
}
p{
	color:#333;
}
.page .header-subtitle{
	display:none;
}
.page-id-114 .header-subtitle{
	display:block;
}
#ikleerandersfoto img{
    max-width:none !important;
    width:477px;
    margin-top:20px;
}
#contactformulier input,#contactformulier textarea{
	border:1px solid #ddd;
	padding:5px;
}
a#fm2_drop_mainmenu_mobile_button span.caption,.header-top.fixto-fixed a#fm2_drop_mainmenu_mobile_button span.caption{
	color:#96BB71;
}
.Quote p{
	text-align:center;
}

@media only screen and (max-width:640px){
.Quote p{
	max-width:54% !important;
}
}
@media only screen and (max-width:965px){
#menu-item-404{
	display:none !important;				
}
}
@media only screen and (max-width:1300px){
.Quote p{
    max-width:65%;
    text-align:center;
    margin:0 auto;
}
}
.post-content{
	border-color:rgb(119,119,119) rgb(119,119,119) #9abf17 rgb(119,119,119) !important;
}
#drop_mainmenu ul li:hover > a,#drop_mainmenu ul li.hover > a{
    background-color:#96BD0D;
    border:0 none transparent;
    letter-spacing:0px;
}
#drop_mainmenu > li ul{
    border-bottom-color:#A8C63E;
}
.logo_col {
  width: 200px;
}
.navigation-wrapper{
  margin-left: -25px;
  margin-right: -25px;
  width: calc(100% + 50px);
}
.menu-item a {
  font-size: 16px !important;
}