/*
donker blauw: #284881;
midden blauw: #486196;
licht blauw: #5D71A4;
goud: #AE9364;
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800);

body {
    font-size: 15px;
    line-height: 1.3;
    color: #181818;
    font-weight: 100;
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
	padding-top: 100px;
	}
a {
	color: #ae9364;
	}
a:active, a:focus {
    outline: none;
	}
a:hover, a:focus {
    color: #4a4a4a;
    text-decoration: none;
}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
	}
.topbar {
	text-align: right;
	}
.navbar-default {
	background-image: none;
    background-color: #284881;
    border-color: #284881;
	color: #fff;
	padding: 0px;
	}
.navbar-default .navbar-brand {
	color: #74681e;
	padding-left: 15px;
	letter-spacing: -0.5px;
    height: 70px;
	}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	opacity: 0.7;
	text-shadow: none;
}
.mt0 {
	margin-top: 0px
}
.mt10 {
	margin-top: 10px
}
.mt20{
	margin-top: 20px
}
.mt30{
	margin-top: 30px
}
.mt40{
	margin-top: 40px
}
.mt50{
	margin-top: 50px
}
.mt60{
	margin-top: 60px
}
.mt70{
	margin-top: 70px
}
.mt80{
	margin-top: 80px
}
.mt90{
	margin-top: 90px
}
.mt100{
	margin-top: 100px
}
.mb0{
	margin-bottom: 0px
}
.mb10{
	margin-bottom: 10px
}
.mb20{
	margin-bottom: 20px
}
.mb30{
	margin-bottom: 30px
}
.mb40{
	margin-bottom: 40px
}
.mb50{
	margin-bottom: 50px
}
.mb60{
	margin-bottom: 60px
}
.mb70{
	margin-bottom: 70px
}
.mb80{
	margin-bottom: 80px
}
.mb90{
	margin-bottom: 90px
}
.mb100{
	margin-bottom: 100px
}
.pt0 {
	padding-top: 0px
}
.pt10 {
	padding-top: 10px
}
.pt20{
	padding-top: 20px
}
.pt30{
	padding-top: 30px
}
.pt40{
	padding-top: 40px
}
.pt50{
	padding-top: 50px
}
.pt60{
	padding-top: 60px
}
.pt70{
	padding-top: 70px
}
.pt80{
	padding-top: 80px
}
.pt90{
	padding-top: 90px
}
.pt100{
	padding-top: 100px
}
.pb0{
	padding-bottom: 0px
}
.pb10{
	padding-bottom: 10px
}
.pb20{
	padding-bottom: 20px
}
.pb30{
	padding-bottom: 30px
}
.pb40{
	padding-bottom: 40px
}
.pb50{
	padding-bottom: 50px
}
.pb60{
	padding-bottom: 60px
}
.pb70{
	padding-bottom: 70px
}
.pb80{
	padding-bottom: 80px
}
.pb90{
	padding-bottom: 90px
}
.pb100{
	padding-bottom: 100px
}
h3 {
	color: #AE9364;
	}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding: 25px 0px 20px 15px;
	letter-spacing: -0.5px;
	}
.navbar-default .navbar-nav > li.active > a:hover {
	color: #fff;
	opacity: 0.7;
	text-shadow: none;
	}
.navbar-default .navbar-nav > li.active > a {
	color: #fff;
	font-weight: 700;
	}
.navbar-brand > img {
    display: inline-block;
	}
.nav > li > a {
    color: #74681e;
    font-size: 16px;
	text-shadow: none;
	}
section#quote {
	 padding: 0px 0px 30px 0px
	}
section#quote h2 {
    font-size: 30px;
    line-height: 36px;
	color: #AE9364;
	text-shadow: none;
	font-weight: 600;
	letter-spacing: -1px;
	margin-top: 0px;
}
section#quote h2 span {
    font-size: 20px;
}
section#quote h4  {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
	text-align: center;
	color: #fff;
}
section#bottom {
	background: #486196;
	padding: 30px 0px;
	color: #fff;
	}
section#bottom a {
	text-decoration: underline;
	color: #fff;
	}
section#bottom h3 {
	color: #fff;
    font-size: 20px;
    text-transform: uppercase;
	font-weight: 700;
	}
#bottom ul {
	margin: 0;
	padding: 0;
	}
#bottom ol {
	margin: 0;
	padding: 0;
}
footer {
	font-size: 13px;
	text-align: center;
	padding: 10px 0px;
	}
.container-inner {
	margin-bottom: 40px;
	}
section#content{
	padding: 20px 0px 40px 0px;
	}
section#blog {
	padding: 10px 0px 40px 0px;
	}
section#blog div.inner {
	padding: 20px;
	background: rgba(255,255,255,0.7);
	min-height: 360px;
	}
section#blog h2 {
    font-size: 30px;
	background: url(../img/blog-bg.png) no-repeat top center;
	text-align: center;
	min-height: 88px;
	color: #fff;
	line-height: 80px;
}
section#blog h3 {
	color: #74681e;
	font-size: 20px;
}
div.meta-top {
	color: #999;
	text-align: left;
}
div.meta-bottom {
	color: #999;
	text-align: right;
	margin: 10px 0px;
}
a.readmore {
	color: #999;
	}
section#blocks {
	padding: 30px 0px 0px 0px;
	background: #5D71A4;
	}
section#blocks div.block-inner{
	color: #fff;
	min-height: 180px;
	margin: 7px 2px;
	position: relative;
	}
div.block-inner img {
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s;
	}
section#blocks div.block-inner a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	color: #fff;
	background: #284881;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 30px;
	display: inline-block;
	min-height: 191px;
	min-width: 191px;
	padding: 20px;
	text-decoration: none;
	transition: all 0.3s;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.65);
	transition: all ease 0.5s;
}
section#blocks div.block-inner a:hover {
	padding-top: 25px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image: none;
    box-shadow: none;
	background: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
}
.equal-height {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}
.equal-height-row {
    overflow: hidden;
}

/* k2 */


h2.itemTitle {
    font-size: 30px;
    line-height: 36px;
	color: #AE9364;
	text-shadow: none;
	font-weight: 600;
	letter-spacing: -1px;
	margin-top: 0;
}
div.itemSocialSharing {
	margin: 30px 0px;
	}
div.itemIntroText h3, div.itemFullText h3 {
    color: #AE9364;
	margin-top: 0px;
	text-transform: uppercase;
}
div.itemIntroText h4, div.itemFullText h4 {
    color: #AE9364;
	margin-top: 40px;
	font-weight: 600;
	font-size: 21px;
}
img.canvas {
	float: right;
	border: 1px solid #5D71A4;
	margin-left: 30px;
	margin-bottom: 30px;
	padding: 5px;
	max-width: 50%;
	}
div.itemKader {
	border: 1px solid #5D71A4;
	padding: 5px;
	margin: 0px;
	}
div.itemKader-inner {
	padding: 20px;
	background: #5D71A4;
	color: #fff;
	}
div.itemKader a {
	font-weight: 700;
	}
a.k2ReadMore {
	background: #5D71A4;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 0px;
	color: #fff;
	}
a.k2ReadMore:hover {
	background: #AE9364;
	text-decoration: none;
	}
section#bottom a.k2ReadMore {
    text-decoration: none;
}
p.date {
	margin-top: 0px;
	color: #AE9364;
}
div.k2Pagination ul {
	margin: 30px 0px 0px 0px;
	padding: 0;
	list-style: none;
	}
div.k2Pagination ul li {
	display: inline;
	margin-right: 5px;
	border: 1px solid #d1c9b7;
	}	
div.k2Pagination ul li a, div.k2Pagination ul li span {
	padding: 0px 10px;
	}
div.k2Pagination ul li a:hover{

	color: #fff;
	background: #AE9364;
	text-decoration: none;
	}		
hr {
    border-color: #d1c9b7;
}
blockquote {
    border-left: none;
    font-size: 16px;
	line-height: 20px;
	font-weight: 600;
    margin: 0 0 20px;
    padding: 0px;
}
div.itemFullText blockquote {
	color: #486196;
}
.owl-theme .owl-dots .owl-dot span  {
    background: #fff;
	opacity: 0.5;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
	opacity: 1.0;
}
div.itemFullText h2 {
    color: #ae9364;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 36px;
    margin-top: 0;
    text-shadow: none;
	}
div.itemFullText h5 {
    color: #284881;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 20px;
    margin-top: 0;
    text-shadow: none;
	}
	
/* RSFrom */

.form-control {
    background-color: #F9F9F9;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	}
.btn-primary {
    background-image: none;
    border-color: #AE9364;
	background: #AE9364;
	color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-image: none;
    border-color: #AE9364;
	background: #AE9364;
	color: #fff;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    border-color: #AE9364;
	background: #AE9364;
}
#userForm h2 {
    color: #AE9364;
	background: url('../img/h2-bg.png') no-repeat top left;
	line-height: 80px;
	margin-bottom: 30px;
	font-size: 36px;
	padding-left: 30px;
}
div.itemKader #userForm h2 {
    color: #AE9364;
	background: none;
	line-height: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 24px;
}
.formError {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.6;
}
.formRed {
    color: #4a4a4a;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.6;
}
div.itemKader .formRed {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.6;
}
div.itemKader .formError {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    line-height: 1.6;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #AE9364;
}
div.itemKader .has-error .help-block, div.itemKader .has-error .control-label, div.itemKader .has-error .radio, div.itemKader .has-error .checkbox, div.itemKader .has-error .radio-inline, div.itemKader .has-error .checkbox-inline, div.itemKader .has-error.radio label, div.itemKader .has-error.checkbox label, div.itemKader .has-error.radio-inline label, div.itemKader .has-error.checkbox-inline label {
    color: #fff;
}
.map {
	margin-top: 30px;
    height: 450px;
    width: 100%;
}
#map {
    height: 100%;
}
.form-group {
    margin-bottom: 10px;
}
section#bottom i.fa-stack-1x {
	color: #284881;
	}

/* Modules */


.sidebar-left div.moduletable, .sidebar-right div.moduletable {
	border: 1px solid #d1c9b7;
	padding: 5px;
	margin-top: 45px;
}
.sidebar-inner  {
	padding: 10px;
}
.sidebar-inner h3 {
	margin-top: 10px;
}
ul.submenu {
	padding-left: 0px;
	list-style: none;
}
ul.submenu li {
	margin: 0;
	padding: 0;
}
ul.submenu li:last-child {
	border-bottom: none;
}
.navbar-toggle {
    margin-top: 17px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

/* Mailchimp */

input#mc2_add {
    background: #674d10 none repeat scroll 0 0;
    border-color: #AE9364;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    margin-top: 5px;
    padding: 6px 12px;
    text-align: center;
	}

/* Accordion */

.panel-default > .panel-heading {
    background-image: none;
}
.panel-default > .panel-heading {
    background: none;
    border: none;
    color: #AE9364;
}
.panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 10px 0px;
}
.panel-group .panel {
    border-radius: 0px;
    margin-bottom: 0;
}
.panel {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 20px;
}
.panel-body {
    padding: 15px 0px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #74681e;
}
.panel a:hover, .panel a:focus {
    color: #74681e;
    text-decoration: none;
}

/* Testimonials */
div#testimonial-carousel .carousel-inner {
	min-height: 390px;
	}
blockquote.style1 {
	padding: 10px 25px;
	font-size: 14px;
	line-height: 18px;
	background-image: url(../img/openquote1.png);
	background-position: top left;
	background-repeat: no-repeat;
	border-left: none;
}
blockquote.style1 span {
     display: block;
     background-image: url(../img/closequote1.png);
     background-repeat: no-repeat;
     background-position: bottom right;
   }

/* Missie */

div.missie {
	color: #fff;
	padding: 30px 0px;
	}

	
	
	
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.nav > li > a {
    color: #74681e;
    font-size: 14px;
	}
	.navbar-default .navbar-nav > li > a {
	color: #74681e;
	padding: 15px 0px 15px 10px;
	letter-spacing: -0.5px;
	}
	.navbar-default .navbar-brand {
	font-size: 14px;
	letter-spacing: -0.5px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding: 5px;
	text-shadow: none;
	}
	section#quote {
	padding: 0px 0px 20px 0px;
	}
	section#quote h2 {
	margin-top: 0px;
    font-size: 20px;
    line-height: 24px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.container-inner {
	margin-bottom: 20px;
	}
	img.canvas-mobile {
	border: 1px solid #74681e;
	margin-bottom: 30px;
	padding: 5px;
	}
	h2.itemTitle {
    color: #AE9364;
	line-height: 30px;
	margin-bottom: 30px;
	font-size: 20px;
	margin-top: 0;
	}
	div.itemKader-inner {
	padding: 10px;
	}
	.navbar-default .navbar-brand {
	margin-left: 15px;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}