html{
}

body{
	font:300 16px "open-sans", Helvetica, sans-serif;
	line-height:26px;
}

.site{
	max-width:none;
	margin: 0;
}

img.header-img{
	margin-top: 160px;
	margin-bottom: 10px;
	margin-left:-110px;
	display: block;
	position: absolute;
	z-index: 2000;
	height:250px;
	width: 250px;
}

.mh-page-header-img
{
    background-position: center top !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.hentry {
    padding-top: 45px;
}

/*Greyfish Menu*/

.navbar {
	background-color: #EBEBEB;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 3000;
	max-width:none;
	padding: 25px 0 5px 0;
}

.menu-menu-1-container{
	display: table;
	margin: 0 auto;
}

.menu-hoofdmenu-container{
	display: table;
	margin: 0 auto;
}

.nav-menu li:last-child a {
    border-right: 0 none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #EBEBEB;
	color: #777777;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	background-color: #EBEBEB;
	color: #007f77;
	font-style:normal;
}

/*Greyfish Sub Menu*/

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #EBEBEB;
	border: 0px solid #EBEBEB;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #777777;
	width: 250px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #D6D6D6;
}

/*Greyfish Menu END*/

.search-form{
display:none;
}


.entry-content{
	background-color: #FFFFFF;
}

.entry-header, .entry-content, .entry-summary, .entry-meta{
	max-width:1280px;
}

.entry-title {
	display: none;
	} 

h1, h3, h4, h5, h6 {
   	clear: both;
	font-family: "open-sans", Helvetica, sans-serif;
   	line-height: 24px
}

h2 {
	font-family:"shelby", "Brush script MT", Arial, Helvetica, sans-serif !important;
	color:#007f77;
	font-style: italic;
	font-size: 66px;
	font-weight: 500;
	line-height: 40px;
	margin-top:0px;
	margin-bottom:10px;
  }

h3{
font-size:20px;
}

h4 {
	color:#007f77;
	font-size: 17px;
	margin-top:5px;
	margin-bottom:5px;
  }



.entry-content a {
	color: #007f77 !important;
	text-decoration: none;
	}
	
.entry-content a:visited {
	color: #007f77 !important;
	text-decoration: none;
}

.entry-content a:hover {
	color: #999999 !important;
	text-decoration: none;
}

.archive-header {
    background-color: #CCCCCC;
}

.archive-title, .archive-meta {
    font-family: Helvetica, sans-serif;
}
	
.comment-respond {
    background-color: #EEEEEE;
	}
	
.widget .widget-title {
    font-family: Helvetica, sans-serif;
}

.site-footer .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

.site-footer .sidebar-container {
    background-color: #CCCCCC;
}

.site-footer {
    background-color: #d4e1e0;
    height: 330px;
}

.site-footer .widget a {
    color: #d7182a;
}

.mh-footer-logo img{
    height:250px;
    margin-left:-30px;
}

.mh-footer-foto1 img{
    height:330px;
    width:auto;
}

.mh-footer-min-margin{
margin-top: -100px;
    height: 65px;
    
}

.footer-page-width{
	max-width:1280px;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top:0px;
	}
.vc_custom_1467880455545{
	margin-bottom: 0px !important;
}

.site-info {
	margin: 0 auto;
	max-width: none;
	padding: 30px 0;
	width: 100%;
	background-color: #E8E8E8;
	}

.gf-li-opsomming ul li{
	margin-left:-20px;
}

button, input, textarea {
	border: none;
	padding: 10px;
	background-color: #eeeeee;
	width: 100%;
	margin-top: 5px;
}

button, input[type="submit"], input[type="button"], input[type="reset"], input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus{
background: linear-gradient(to bottom, #007f77 0%, #007f77 100%);
	border: none;
}

input:focus, textarea:focus {
	border: none;
}

div.wpcf7-validation-errors {
	border: 2px solid #007f77;
}
@media only screen and (min-width: 644px) {
.nav-menu li a {
	color: #999999;
	text-transform: uppercase;
	border-right: 1px solid #007f77;
   	padding: 0px 20px 0px 20px;
}
}

@media only screen and (max-width: 643px) {
    img.header-img {
    margin-left: 60px !important;
}    
.gf-emptyspace{
	display:none;
}
.toggled-on .nav-menu, .toggled-on .nav-menu > ul{
	textalign:center !important;
}
.toggled-on li, .toggled-on .children {
	text-align: center !important;
	padding-bottom: 0px;
}
.nav-menu li a {
	border-right: 0px solid #007f77;
	text-transform: uppercase;
}
.vc_column_container>.vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}
.page-id-15 .vc_custom_1758122009616{
    background-position-x: -450px !important
}
.page-id-307 .vc_custom_1757517164875
{
    background-position-x: right !important;
}
.page-id-23 .vc_custom_1757517112187
{
    background-position-x: -550px !important
}
.page-id-443 .vc_custom_1757498923653
{
    background-position-x: -730px !important
}
.gf-linkedin-icon {
    text-align: center !important;
    margin-bottom: 10px;
}
.gf-meedenken-icon {
    text-align: center !important;
}
.mh-footer-logo img{
    height:250px;
    margin-left:-5px;
}
}