#mobiel_menu:after{
	content:'';
}

.toggle{
    float: right;
    padding:5px 15px 5px 0px;
	margin:0;
}

.toggle i{
	color:#008a56;
	float:left;
}

body .navbar-toggle {
    float: right;

    cursor: pointer;
    padding: 35px 0 0 15px;
	display:none;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
}

body .navbar-toggle p{
    color: #008a56;
    text-transform: uppercase;
    float: left;
    margin: 10px 0px 0px 5px;
}

#mobiel_menu{
	display:none;
}

#mobiel_menu{
    position: fixed;
    background: rgba(252, 73, 73,0.8);
    background-color: rgba(252, 73, 73,0.8);
    width: 100%;
    z-index: 999;
    border-bottom: 2px solid #FC4949;
    top: -2px;
}

#nav_mobiel{
    visibility: hidden;
    opacity: 0;
	min-height: 100vh;
    width: 100%;
    position: fixed;
    overflow: hidden;
    background: rgba(0, 138, 86,.5);
    background-color: rgba(0, 138, 86,.8);
    z-index: 9999;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    top: 0;
}

#nav_mobiel.show{
	opacity:1;
	visibility:visible;

}

.toggle{
	cursor:pointer;
}

.close_menu{
    padding: 20px 0px 0px 0px;
    text-align: center;
}

.close_menu i{
	color:#fff;
	cursor:pointer;
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.close_menu .doe_iets{
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#nav_small{
    text-align: center;
    position: relative;
    max-width: 250px;
    display: block;
    margin: 0 auto;
}

#nav_small li{
	position:relative;
}

#nav_small li a{
    display: inline-block;
    padding: 10px 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    border-bottom: 1px solid rgba(255,255,255,0.5);
	position:relative;
}

#nav_small ul li.menu-item-has-children span{
    display: inline-block;
    padding: 3px 10px;
    position: absolute;
    right: 0;
    top: 10px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
	cursor:pointer;
}

#nav_small ul li.menu-item-has-children span.twist{
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);	
}

#nav_small ul li.menu-item-has-children span.chevron:before{
    content: '\f107';
    font-family: FontAwesome;
    font-size: 25px;
    color: #fff;
}

#nav_small li a:hover{
    text-decoration: none;
    /* font-weight: 600; */
    /* text-shadow: 1px 1px 10px rgba(255,255,255,0.5); */
}

#nav_small ul.sub-menu{
	visibility:hidden;
	opacity:0;
	height:0;
	-webkit-transition-duration:.5s;
	transition-duration:.5s;
}

#nav_small ul.sub-menu.show{
	visibility:visible;
	opacity:1;
	height:100%;
}

#nav_small ul.sub-menu li a{
    font-size: 15px;
    text-transform: inherit;
    padding: 5px 0;
    line-height: 20px;
    border: none;
}
body.overflow{
	overflow:hidden;
}

@media (max-width:992px){
	#mobiel_menu{display:block;}
	body .navbar-toggle{display:block;}
}
