
.app.header .navigator .menu.desktop ul.index {
	margin:0 ;
}

.app.header .navigator .menu.desktop ul.index  li {
	display:inline-block;
	padding: 10px 15px;
}

.app.header .navigator .menu.desktop ul.index  li:hover ul {
	display:block;
}

.app.header .navigator .menu.desktop ul.index  li:hover ul ul {
	display:none;
}

.app.header .navigator .menu.desktop ul.index  li:hover ul li:hover ul {
	display:block !important;
}

.menu-hoofdmenu-container ul ul {
	display:none;
	position: absolute;
	top: 40px;
    z-index: 9999;
    text-align: left;
    background: white;
    width: max-content;
    padding: 10px 0px;
    border: 1px solid #e5e5e5;
}

.app.header .navigator .menu.desktop ul.index li {
	position:relative;
}

.app.header .navigator .menu.desktop ul.index li ul li {
	display:block;
	margin:5px 0;
	padding:0 15px;
}

.menu-item-has-children .menu-item-has-children .sub-menu {
	top: -16px;
	right: -240px;
}

.sub-menu {
	width: 240px !important;
}

.showmobile {
	display:none;
}

.hidemobile {
	display:block;
}

.minheight {
	min-height:250px;
}


.greyscalehover img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
 	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease; 
    -ms-transition: all 0.4s ease; 
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.greyscalehover.vc_align_left {
	text-align:center !important;
}

.greyscalehover img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.app.row.references .item span.author {
	position:relative;
	bottom:auto;
}

.app.row.team .item .banner span.name {
	text-transform:uppercase;
}

.mobile-menu.active .menu-hoofdmenu-container ul ul {
    
    position: static;
    text-align: center;
    padding: 0;
    border: 0;
    top: 0;
    background: none;
    width: auto;
    margin-top: 0;
}

.mobile-menu.active .menu-hoofdmenu-container ul ul.active {
    display: block;
    margin: auto;
    text-align: left;
    width: 250px;
}
.mobile-menu.active .menu-hoofdmenu-container ul ul li a {
    width: auto;
}
.mobile-menu.active .menu-hoofdmenu-container ul ul li:before {
    content: "- ";
    position: relative;
    right: 10px;
}

.mobile-menu h3 {
    margin-top:-60px;
}
.mobile-menu ul {
    margin-top: 0vh;
}

#TB_ajaxContent {
    padding: 2px 0px 15px 25px !important;
    overflow:hidden !important;
}

#TB_ajaxWindowTitle {
    color:white;
    background:black;
    text-align:center;
    border:0;
    font-size:20px;
    font-family: 'Raleway', sans-serif !important;
    font-weight:700;
    width: calc( 100% ) !important;
    padding: 5px 29px 5px 10px !important;
}

#TB_ajaxContent .modal-content {
    box-shadow:none !important;
    border:none !important;
}

#TB_closeAjaxWindow .screen-reader-text {
    display:none;
}

.tb-close-icon {
    color:white !important;
}

#TB_ajaxContent .gform_wrapper .field_description_below .gfield_description {
    display:none;
}

.modal-content .ginput_container input {
    width:100% !important;
}

.modal-content .gform_wrapper .top_label div.ginput_container {
    margin-top:0 !important;
}

.modal-content .gform_button {
    background: #AAE017;
    color: white;
    border: none;
    padding: 10px;
    width: 96% !important;
}

.gform_wrapper div.validation_error {
    display:none;
}

.gform_wrapper textarea.medium {
	height:90px !important;
}

.medium.gfield_select {
	width:100% !important;
	padding:5px !important;
}

.app.header {
	background:#2D3135;
}

.app.header .navigator .menu.desktop ul.index li.current_page_item a {
	color:white;
}

.app.header .navigator .menu.desktop ul.index li.current_page_item > a, .app.header .navigator .menu.desktop ul.index li a:hover {
	color:#AAE017;
}

.wpb_wrapper a.button {
	position:relative;
}

.app.header .pinnacle ul li a {
	color:white;
}

.app.header .navigator .menu.desktop ul.index li a {
	color:white;
}

.app.header .masthead div.title {
	background-color: rgba(45, 49, 53, 0.9);
}

.menu-hoofdmenu-container ul ul {
	background:#2D3135;
}

.app.shortcode.spearhead .emblem {
	  background: url("../images/wood.jpg");
	  background-repeat: no-repeat !important;
	  background-position: center center !important;
	  background-size: cover;
}

.app.shortcode.spearhead .emblem .ribbon svg polygon, .app.shortcode.spearhead .appendage .ribbon svg polygon {
	fill:black;
}

.app.row.duobox .background {
	background: url("../images/wood.jpg");
	background-size: cover;
}

.app.row.references .item {
	background: url("../images/wood.jpg");
}

.app.row.whitebox.bootcamp .services p{
	background: url("../images/wood.jpg");
}

body .app.row.moustache p {
	background: url("../images/wood.jpg");
}

.app.row.duobox a.button {
	background:#AAE017;
}

.app.row.exercises .wrapper .tabs li a.active {
	background:#AAE017;
}

.app.row.whitebox p a {
	color:#AAE017;
}

.app.row.callout a.button.alternate {
	color:black;
	border-color:black;
}

.app.row.whitebox.bootcamp .services h5 {
	background:black;
}

.app.shortcode.spearhead .appendage .body {
	background:black;
}

.app.shortcode.spearhead .appendage a.button {
	background:#AAE017;
}

.app.row.team .item .banner span.name {
	color:#AAE017;
}

.app.row.whitebox.contact i{
	color:#AAE017;
}

.app.row.whitebox.contact input[type="submit"] {
	background:#AAE017;
}

.app.row.appetizer a.button {
	background:#AAE017;
}


.app.row.whitebox.contact input[type="submit"]:hover {
	background:#81ac0b;
}

.app.shortcode.spearhead .appendage a.button:hover {
	background:#81ac0b;
}

.app.row.callout a.button.alternate {
	cursor:pointer;
}

.app.row.whitebox h1 {
	color:#1d1d1d !important;
}

.app.row.team h1 {
	color:#1d1d1d !important;
}

.app.row.greybox h3 {
	color:#1d1d1d;
}

.app.row.greybox h5 {
	color:#1d1d1d;
}

.app.row.greybox h4 {
	color:#434343;
}

.app.row.whitebox a.button {
	color: #434343;
    border: 2px solid #434343;
}

.app.row.whitebox a.button {
	position:relative;
	padding:5px 0;
	width:100%;
	display:block;
	text-align:center;
}

.app.row.footer span.title {
	color:#434343;
}

.app.row.callout a.button {
	background:#434343;
	color:white;
	border-color:#2c2c2c;
}

.app.row.bluebox {
	background: url(../images/dark-wood-banner.jpg) no-repeat no-repeat center;
    background-size: cover;
}

.app.row.appetizer {
	background: url(../images/dark-wood-banner.jpg) no-repeat no-repeat center;
}

.app.row.exercises .wrapper{
	background: url(../images/dark-wood-banner.jpg) no-repeat no-repeat center;
}

.logo img {
	max-width:175px;
}

.footer-wrapper {
	background:#1d1d1d;
}

.page-id-123 .masthead .offerte {
	display:none;
}

.app.row.duobox .overlapped {
	background:#191919;
}

.app.row.callout h1 {
	color:#434343;
}

.forcebiggerimg img {
	width:200px;
	height:315px;
}

.app.row.bluebox.divided .vc_col-sm-6 .vc_column-inner .wpb_text_column {
	min-height:300px !important;
}

.app.row.whitebox .equal-scale {
	min-height:100px !important;
}

.extra_margin_top {
	margin-top:55px;
}

@media screen and (max-width: 740px) {
	.app .extra_margin_top {
		margin-top:0px;
		margin-bottom:30px !important;
	}
	
	.app.row.whitebox .equal-scale {
		min-height:0 !important;
		padding-bottom:0 !important;
		
	}

	.background .nowrap , .background hr{
		display:none;
	}

	.app.row.bluebox p.no-spacing {
		line-height: 28px;
    	padding-bottom: 20px;
	}
	
	.app.row.bluebox a.button.fixed.bottom {
		margin: 10px 0 0;
    	display: inline-block;
    	position:relative;
    	bottom:inherit;
	}
	
	.app.row.duobox .background {
		padding-bottom:20px;
	}

	
	.app.row.whitebox a.button {
		display:block;
		width:100%;
		position:relative;
		bottom:0;
		left:0;
		right:0;
	}
	
	.app.row.duobox .overlapped {
		background: url(../images/dark-wood-banner.jpg) no-repeat no-repeat center;
	}
	
	.minheight {
		min-height: 0px !important;
	}
	
	.servicetekst {
		display:none;
	}
	
	.active .servicetekst {
		display:block;
	}
	
	.app.row.whitebox.bootcamp .services h5 {
		cursor:pointer;
	}
	
	.app.row.references .item span.author {
		position:relative;
	}
	
	.showmobile {
		display:block;
		margin-bottom: 15px !important;
	}
	
	.showmobile img {
		margin-top:15px !important;
	}
	
	.hidemobile {
		display:none;
	}
	
	.app.row.team .control {
		display:block;
		font-size:50px;
		bottom:40%;
	}
	
	.app.row.team .control.left {
		left:0;
	}
	
	.app.row.team .control.right {
		right:0;
		left:inherit;
	}
	
	.app.row.team .owl-carousel {
		padding:0 30px;
	}
	
	.app.row.exercises .wrapper .owl-carousel img {
		margin-bottom:15px !important;
	}
	
	.app.row.exercises .wrapper .tabs li a {
		display:block !important;
		width:100% !important;
	}
	
	.app.row.callout h1 {
		font-size:18px;
	}
	
	.app.row.whitebox.bootcamp .services h5:after {
		color: white;
	    content: "▼";
	    position:absolute;
	    right:25px;
	    top:30px;
	    font-size:10px;
	}
	
	
	.page-id-278 .masthead .title {
		font-size: 13px !important;
    	padding: 15px 5vw 15px 5vw !important;
	}

	
}


.app.row.agenda.top {
	margin-top: -820px;
	height:854px;
}

.proeflesalign {
	text-align:center;
}

.proefles-button-standard {
	display: inline-block;
    color: white;
    background: #AAE017;
    padding: 10px 20px;
    margin-top: 115px;
}

.proefles-button-standard:hover {
	color:white;
	text-decoration:none;
	background:#81ac0b;
}


@media(max-width: 1024px){
	.app.row.agenda a.button {
		display: block !important;
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 5px;
    }


    .app.header .masthead.merged {
    	height: 1280px;
	}

	.app.row.agenda.top {
   		margin-top: -935px;
	}

	.app.row.agenda h1 {
    	font-size: 15px !important;
	}
}

