@charset "UTF-8";/*
Theme Name:Sovitas template
Author: dnld.nl
Author URI: http://dnld.nl
Description: Template voor Sovitas.
Version: 1.0
*/



/*.tk-aktiv-grotesk { font-family: "aktiv-grotesk",sans-serif; }
.tk-aktiv-grotesk { font-family: "aktiv-grotesk",sans-serif; }*/
body, html{
	padding:0;
	margin:0;
}
body{	
	background-color:#373736;
	background-color: #242052 ;
	font-size: 16px;
    font-family: 'aktiv-grotesk',sans-serif;
    font-style: normal;
    /*font-weight: 300;*/
	overflow-x:hidden;
}
p, a, ul, li, ol, span, input, label, fieldset, textarea, div{
	font-size:100%;
	color:#3a3d44;
	line-height:165%;
}
p{
	font-family: 'aktiv-grotesk',sans-serif;
}
.intro_text p {
    font-size: 24px;
}
ul{	
	list-style:none; /*square;*/
	padding-left:1em;
	color:#38AAE1;
}
li{
	color:#3a3d44/*#38AAE1*/;
}
li a{
	color:#3a3d44;
	text-decoration:none;
}
li a:hover{
	color:#38AAE1;
	text-decoration:underline;
}
h1, h2, h3, h4{
	font-size:125%;
	color:#404044;
	color:#242052 ;
	font-family: 'aktiv-grotesk',sans-serif;;
	font-weight:normal;
}
strong{
	color:#242052 ;
}
h1{
	font-size:250%;
	line-height:100%;
	
	
	margin:0;
	font-weight:normal;
	margin-top: 0;
	margin-bottom: 1em;
	color: #242052;
	/*word-break: break-all;*/

}
h2{
	font-size:250%;
	line-height: normal;
}
.doh{
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	text-indent:-100%;
	white-space:nowrap;
	margin:0;
	padding:0;
}
.readmore {
    font-weight: bold;
	text-align:right;
	display:block;
    color: #404044;
	text-decoration:none;
	width:100%;
}
.readmore:hover {
    color: #38AAE1;
}


iframe{
	max-width:100%;
}

.edit-link {
    position: absolute;
}

	

/*------------------------------------------------- 0 0 0 0 0 0 0 0 0 Header -------------------------------------------------*/
.header_wrap{
	width:100%;
	background-color: #242052;
	position:fixed;
	z-index: 20;
	transition: background-color 500ms;
	
}
header{
	display:block;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
header img{
	max-width:100%;
}
.logo{
	display:inline-block;
	width:150px;
	margin:0;
	padding:.5em;
	transition: all 1000ms;
}



/*----- menu -----*/
nav{
	display: inline-block;
	width:100%;
	border-bottom:2px solid rgba(245,244,244,.2);

}
nav.expand{
	border-bottom:1px solid #38AAE1;
}
nav.expand ul{
	max-height:45em;
	overflow:hidden;
	transition:max-height 500ms;
	
}
nav ul{
	max-height:0;
	overflow:hidden;
	transition:max-height 500ms;
}
.menu{
	margin:0;
	padding:0;
}
.menu li{
	display:block;
	padding:.25em;
	padding-left:2em;
	border-top: 1px solid rgba(255,255,255,.3);
}
.menu li.menu-item-has-children li{
	border-top: none;
}
.menu li.menu-item-has-children{
	padding-bottom:0;
}
.menu li a, .menu li.current-menu-item li a{
	display:block;
	text-decoration:none;
	width:100%;
	color:#FFF;
	/*text-transform:capitalize;*/
}
.menu li.menu-item-has-children a{
	padding-bottom: .25em;
}
.menu li.menu-item-has-children ul li a{
	padding-bottom: 0;
}
.menu li a:hover, .menu li a.selected, .menu li.current-menu-item a{
	color:#38AAE1;	
}
a.menu_btn{
	
	width: 20px;
	height: 16px;
	padding: 8px;

	display:inline-block;
	position: relative;
	
	margin-top:1.3em;
	margin-right:3em;
	
	float: right;
}
a.menu_btn:hover{
	color:#38AAE1;
}
a.menu_btn .hamburger{
	display: block;
	position: relative;
	width: 100%;
	height: 2px;
	background-color: #fff;
}
.hamburger::before {
    top: -6px;
}
.hamburger::after {
    top: 6px;
}
.hamburger::before, .hamburger::after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.sub-menu{
	padding:0;
	margin-left:-2em;
}
.sub-menu li{
	padding-left:4em;
}
/*----- banner -----*/
.fusion-fullwidth.mauss_banner{
	padding:0;
}
.mauss_banner div{
	margin-bottom:0;
}
.mauss_banner img{
	width:100%;
	height:auto;
}
.mb_quicklinks ul{
	list-style:none;
}

/*------------------------------------------------- 0 0 0 0 0 0 0 0 0 Main -------------------------------------------------*/
main{
	display:block;
	padding:0;
	margin:0;
	/*max-width:1200px;*/
	margin-left:auto;
	margin-right:auto;

}

#container{
	display:block;
	/*padding:2em;*/
	background-color: #F2F1F3;
	padding-bottom: 0em;
	
}
.wpb_wrapper{
	box-sizing: border-box;
	/*padding-left:1em;
	padding-right:1em;*/
}
.basic_row{
	display: block;
	margin-left:auto;
	margin-right: auto;
	max-width: 1200px;
	/*display:flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #F2F1F3;*/
}
.basic_row.white{
	/*background-color: #FFF;
	 background-color: #F2F1F3;*/
}
.vc_row, .vc_section {
   	margin-left: auto !important;
	margin-right: auto !important;
	padding-bottom:4em;
}
.vc_row.intro_text{
	margin-bottom: 0;
	padding-bottom: 0;
}
.basic_row .wpb_content_element.wpb_content_element{
	/*margin-bottom:0;*/
}
.no_top {
    padding-top: 10em;
    background-color: #FFF;
	padding-bottom:0;
}
.contact .no_top {
    padding-top: 5.5em;
}
.top_img_wrap{
	width:100%;
	height: 100vh;
	background-color: #F00;
	padding-bottom: 0;
	margin-bottom: 3em;
}
.top_img_wrap .vc_column_container > .vc_column-inner{
    padding: 0;
}
.top_img_wrap .wpb_wrapper, .top_img div{
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.top_img_wrap .top_img{
	margin-left:auto;
	margin-right: auto;
	margin-bottom:0;
	
}
.top_img img, .top_img.wpb_single_image img{
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.top_img_text {
    position: absolute;
    display: block;
   	/*bottom: 28vh;
	min-height: 300px;*/
	bottom: 10vh;
	min-height: 30vh;
    z-index: 1;
    color: #FFF;
    width: 80%;
	max-width:500px;
    left: 10%;
}
.opdrachtgevers .top_img_text{
	right: 10%;
	left:auto;
	text-align: right;
} 
.top_img_wrap .vc_single_image-img.attachment-full {
    opacity: 50%;
}
.top_img_text p{
	color:#FFF;
	font-family: 'aktiv-grotesk',sans-serif;
	font-size: 18px;
}
.menu li a{
	/*text-shadow: 	2px 2px 2px #3a3d44,
					2px -2px 2px #3a3d44,
					-2px -2px 2px #3a3d44,
					-2px 2px 2px #3a3d44;*/
}
.top_img_text h2, .top_img_text p, .top_img_text ul, .top_img_text ul li{
	/*text-shadow: 	2px 2px 2px #3a3d44,
					2px -2px 2px #3a3d44,
					-2px -2px 2px #3a3d44,
					-2px 2px 2px #3a3d44;*/
	color:#FFF;
	padding:0;
	
}
.home .top_img_text{
	bottom: 30vh;
}
.home .top_img_text h2{
	text-shadow: none;
	font-weight: bold;
}
.home .top_img_text h2{
	color:#FFF;
}
.home .top_img_text span{
	color:#38AAE1;
}
.top_img_text h2{
	color:#38AAE1;
	font-family: 'aktiv-grotesk',sans-serif;
	font-size: 200%;
	line-height: normal;
	margin:0;
	margin-bottom:1.5em;
}
.top_img_text .block_readmore{
	margin:0;
	/*box-shadow: 2px 2px 10px #3a3d44, -2px -2px 10px #3a3d44;*/
	margin-bottom:0.5em;
	margin-right: 0.5em;
}
.wpb_row{
}
.block_wht.bw_home h2, .block_wht.bw_home ul{
	padding-left: 10px;
}
.block_wht.wpb_content_element, .block_wh{
    background-color: #FFF;
    border-radius: 10px;
    padding: 2em;
    margin: 1em;
	margin-bottom: 0;
}
.block_wht.wpb_content_element p{
	margin:0;
}
.block_wht.wpb_content_element a{
	font-family: 'aktiv-grotesk',sans-serif;
	font-weight: bold;
	width:100%;
	position: relative;
	display: inline-block;
	text-decoration: none;
}
.block_wht.wpb_content_element a::after{
	content:">";
	position: absolute;
	right:0;
}

.block_wht.wpb_content_element a:hover{
	color: #38AAE1;
	cursor: pointer;
}
.rm_margin .block_readmore{
	margin-left: 1em;
}
.rm_margin.wpb_content_element{
	margin-bottom:0;
}
.block_readmore {
	position: relative;
    display: inline-block;
    padding: .75em;
    background-color: #38AAE1;
    margin-top:0;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
	font-family: 'aktiv-grotesk',sans-serif;
	padding-left: 2em;
	padding-right: 3em;
	font-weight: bold;
	transition: background-color 500ms;
}
.block_readmore:hover {
	background-color:#45D4F0;
	transition: background-color 500ms;
}
.block_readmore::after, .bv_wrap .block_wht.wpb_content_element a::after{
	content:">";
	position: absolute;
	right:1em;
}
.block_readmore.back::after{
	content:"";
}
.bv_wrap .block_readmore {
    box-sizing: border-box;
}
.bv_wrap .block_wht .block_readmore{
	background-color: #F2F1F3;
	color:#000;
}
.bv_wrap .vc_row{
	padding-bottom:0;
}
.block_preview {
	/*background-color: #F2F1F3;
	background-color: #FFF;*/
    margin: 0;
    box-sizing: border-box; 
    display:flex;
	width:100%;
	margin-bottom: 2em;

}
.block_preview.vc_column_container, .block_half.vc_column_container{
	padding:5px;
	text-align: center;

}
.block_preview .vc_column-inner{
	background-color: #F2F1F3;
	border-radius: 10px;
	overflow: hidden;
	/*border: 1px solid #242052;*/
	
}
.bv_wrap .block_preview .wpb_text_column{
	max-width:70%;
}
.block_preview .vc_single_image-wrapper {
    /*height: 100%;*/
}
.bv_wrap .block_preview .wpb_single_image img {
    /*object-fit: cover;
    height: 100%;*/
}

.block_preview .wpb_single_image img {
    height: auto;
}

.block_preview .vc_single_image-wrapper, .block_preview .wpb_wrapper.vc_figure, .block_preview img{
	width:100%;
}
.block_preview .wpb_text_column{
	padding-left:1em;
	padding-right:1em;
	margin-bottom:0;
	max-width: 575px;
	margin-left: auto;
	margin-right: auto;
}

.block_preview .bp_top{
	font-family: 'aktiv-grotesk',sans-serif;
	font-weight: bold;
	display: none;
}
.block_preview .bp_top p{
	margin-top:0
}
.block_preview .bp_top .wpb_wrapper p {
    padding-top: 1em;
}
.block_preview .wpb_single_image {
    /*width: 50%;
    float: right;
    margin: 0;*/
}
.block_preview .wpb_text_column .block_readmore{
	margin-bottom:4em;
}
.vc_inner {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.home_slide_wrap, .home_slide_wrap .vc_column-inner{
	padding:0;
	padding-top: 0!important;
}

.home_slide.wpb_content_element {
	margin:0;
}

.home_slide img {
    margin-left: -200px;
    min-width: 100%;
    height: auto;
    opacity: 75%;
    min-height: 400px;
	transition: margin-left 500ms;
}
.home_slide .vc_inner {
    max-width: 100%;
    max-height: 50vh;
    overflow: hidden;
    min-height: 400px;
}
/*----- home -----*/

/*----- vacature -----*/
.vac_contact .contact_links a {
    text-decoration: none;
}
.vac_contact .contact_links a:hover {
    text-decoration: underline;
	color:#38AAE1;
}


/*----- opdrachtgever -----*/
.intro_text.vc_column_container{
	text-align: center;
	padding-left:1em;
	padding-right: 1em;
}
.wpb_single_image.sub_icon{
	margin-bottom: 0;
}
.wpb_single_image.sub_icon img {
    max-width: 125px;
    margin-left: auto;
    margin-right: auto;
    display: block;

    margin-bottom: 1em;
}
.sub_overview .block_preview h2 {
	margin-top:0;
	margin-bottom:0;
}

/*-----subpaginas -----*/
.top_text_wrap, .vc_section.vc_section-has-fill.top_text_wrap {
    min-height: 100vh;
    padding-top: 10em;
	box-sizing: border-box;
	padding-bottom:2em;
	padding-left:1em;
	padding-right:1em;
	
}
.top_text_wrap p, .top_text_wrap h1, .top_text_wrap h2, .top_text_wrap ul, .top_text_wrap il{
    text-align: center;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
}
.top_text_wrap h1{
	font-size: 250%;
}
.top_text_wrap h1{
	
}
.top_text_wrap h2 {
    font-size: 120%;
}
.top_text_wrap ul {
    list-style: none;
}
.onze.werkwijze .top_text_wrap p{
	font-size: 16px;
}
.tweetwee{
	padding-bottom:0;
}
.tweetwee .wpb_wrapper{
	padding-left:2em;
	padding-right:2em;
	
}
.tweetwee h2{
	font-size: 250%;
	margin-top:0;
}
/*----- professional -----*/
.pro_wrap .block_preview .vc_column-inner{
	background-color: transparent;
}
.basic_row.sub_half{
	margin:0;
	padding:0;
}
.sub_half .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0;
}
.block_half .wpb_single_image .vc_figure, .block_half .wpb_single_image .vc_single_image-wrapper{
	display: block;
}
.block_half .wpb_single_image img {
    margin: 0;
    height: auto;
    width: 100%;
    display: block;
}
.block_half .wpb_text_column {
    padding: 1em;
	padding-left: 4em;
	padding-right: 4em;
}
.bv_wrap .block_preview .wpb_single_image.img_article img{
    height: 300px;
}
.vcontent iframe{
	 width: 100%;
    height: 70vh;
    max-height: 200px;
    margin-top: 5vh;
}
.top_video .vc_row{
	padding-bottom: 0;
}
.top_text_wrap.top_video  .arrow_down{
	bottom:-50px;
}
.ontwikkel{
	min-height: 100vh;
	box-sizing: border-box;
	border:0px solid #000;
	position: relative;
	background-size: cover;
	color:#FFF;
	background-color: #242052;
	width:100%;
}
.ontwikkel::after{
	content: "";
	background-size: cover;
	opacity: .65;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 1;
}
#ow_starter::after {
  background-image: url("images/bg/ow_starter.png");
}
#ow_junior::after {
  background-image: url("images/bg/ow_junior.png");
}
#ow_medior::after {
  background-image: url("images/bg/ow_medior.png");
}
#ow_senior::after {
  background-image: url("images/bg/ow_senior.png");
}
#ow_specialist::after {
  background-image: url("images/bg/ow_specialist.png");
}
#ow_expert::after {
  background-image: url("images/bg/ow_expert.png");
}
.ontwikkel .basic_row.br_main{
	position: relative;
	max-width: 1200px;
	width: 90%;
	padding: 2em;
	z-index: 10;
}
.ontwikkel .basic_row.br_arrow {
    position: absolute;
	bottom: -40px;
	width: 100%;
	max-width: none;
	left: 0;
	padding: 0px;
}
.ontwikkel p, .ontwikkel h2, .ontwikkel h3{
	color:#FFF;
	/*text-shadow: 	2px 2px 2px #242052,
					2px -2px 2px #242052,
					-2px -2px 2px #242052,
					-2px 2px 2px #242052;*/
}
.ontwikkel p{
	font-size: 120%;
	margin-top:.5em;
}
.ontwikkel .icoon_kolom p{
	font-size: 90%;
}
.ontwikkel h2{
	font-size: 400%;
}
.ontwikkel h3{
	font-size: 150%;
	margin-bottom:.25em;
}
.ontwikkel a{
	text-shadow: none;
}
.ontwikkel h3{
	/*font-size: 100%;*/
}
.vc_row.ontwikkel_icoon{
	padding-bottom:0;
}
.ontwikkel .wpb_single_image{
	margin-bottom: 0;
}
.ontwikkel .wpb_single_image img{
	box-sizing: border-box;
	padding-right:2%;
	padding-top: 10px;
}
.section.vac_reward.vc_section.vc_section-has-fill,  .section.bv_wrap.vc_section.vc_section-has-fill{
	padding-top:6em;
}

/*----- contact -----*/
.wpb_text_column.contact_h2 :last-child h2{
	margin-bottom:1em;
}
.block_contact{
	/*font-size: 120%;*/
	font-family: 'aktiv-grotesk',sans-serif;
	font-weight: bold;
}
.contact_details .block_contact {
    display: inline-block;
}
.form_7{
	font-family: 'aktiv-grotesk',sans-serif;
	color:#3a3d44;
	
}
.form_7 input, .form_7 textarea {
	font-family: 'aktiv-grotesk',sans-serif;
	color:#3a3d44;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
	box-sizing: border-box;
	width:100%;
		font-size: 14px;
}

.form_7 textarea{
	border: 1px solid #CCC;
}
.form_7 .wpcf7-submit{
	position: relative;
    display: inline-block;
    padding: .75em;
    background-color: #38AAE1;
    margin-top:0;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
	font-family: 'aktiv-grotesk',sans-serif;
	padding-left: 2em;
	padding-right: 3em;
	font-weight: bold;
	transition: background-color 500ms;
	width:auto;
	bordeR:none;
	box-shadow:none;
}
.form_7 .wpcf7-submit:hover {
	background-color:#45D4F0;
	transition: background-color 500ms;
}
.contact_details .fa{
	color: #38AAE1;
	width:0;
	margin-left:-2em;
	margin-right: 2em;
}
.contact_details p{
	padding-left:2em;
}
.contact_details a{
	text-decoration: none;
	color: #38AAE1;
	
}
/*----- 404 -----*/
.main404{
	margin-left:auto;
	margin-right:auto;
	max-width: 1200px;
}
/*----- post  overzicht -----*/
#container.blog, #container.vacatures{
	background-color:#FFF;
}
#main_wrap {
	width:100%;
	
	margin-left:auto;
	margin-right:auto;
}
#main_wrap.category{
	max-width:1200px;
	
}
.blog.post article{
	padding:1em;
}
.blog.post h2{
	font-size: 20px;
	font-weight: bold;
}
.item_wrap{
	padding-top:35px;
	display: flex;
	flex-wrap: wrap;
}
.overview{
	background-color: transparent;
	/*justify-content: space-between;*/
}
.overview h1{
	flex-basis: 100%;
	text-align: center;
	margin-top:30px;
}
.ci_wrap{
 	width: 100%;
	padding:5px;
	box-sizing: border-box;
}
.category_item.block_preview {
    background-color: #F2F1F3;
    border-radius: 10px;
	flex-wrap: wrap;
	overflow: hidden;
}
.category_item.block_preview .img_wrap {
    width: 100%;
	min-height: 261px;
}
.category_item.block_preview .wpb_wrapper {
    padding: 1em;
}
.category_item.block_preview h2{
	margin:0;
}
.category_item.block_preview .bp_top{
	padding-left: 1em;
	padding-top: 1em;
}
.category_item.block_preview .bp_top p{
	margin:0;
}
/*----- post  single -----*/
#main_wrap.single h1{
	text-align: center;
}
#main_wrap.single h2{
	margin:0;
}
#main_wrap.single h3{
	font-weight: bold;
	font-size: 150%;
}
.wpb_content_element.vac_heading{
	margin-bottom: 0;
}
.vac_profile .vc_row-fluid{
	/*margin-bottom:0;
	padding-bottom:0;*/
}
.vacatures .wpb_text_column.wpb_content_element .wpb_wrapper {
    padding-left: 1em;
	padding-right: 1em;
}
.baggage_img{
	float: left;
	max-width: 50%;
	height:auto;
}
.vac_profile .wpb_single_image img, .vac_reward .wpb_single_image img{
    max-width: 80px;
}
.vac_profile .basic_row {
    padding-bottom: 0;
}
.vac_icons .wpb_content_element {
    margin-bottom: 0;
}
.vac_icons .vc_row{
	padding-bottom:0;
	text-align: center;
}
.vac_icons .vc_row h3{
	font-size: 20px;
	font-weight: normal;
	color: #38AAE1;
}
.vac_reward .basic_row, .vac_profile .basic_row{
	max-width: 900px;
	padding-bottom: 0;
}
.vac_reward .basic_row .vc_row, .vac_reward .vc_row.wpb_row{
	padding-bottom: 0;
	text-align: center;
}

/*----- footer -----*/
.footer_wrap{
	background-color: #373736;
}
footer{
	display:block;
	padding:2em;	
	overflow:hidden;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.footertext{
	display:block;
	float:left;
	width:70%;
}

footer .footerlogo img {
    width: 110px;
}
footer p {
    color: #FFF;
}
footer h2 {
	text-align: left;
	font-size: 100%;
	color: #FFF;
	margin-top:15px;
	
}
.footermid {
    display: block;
    float: left;
    width: 100%;
	margin-bottom:4em;
}
.footermid p{
	color:#38AAE1;
	padding-left: 3em;
}
.fmail{
	text-decoration:none;
	font-weight:bold;
}
.footertext.contact_details .fa{
	color: #FFF;
}
.footersocial {
    display: block;
    width: 200px;
    position: absolute;
    left: 50%;
    margin-left: -100px;
	margin-top:1em;
}
.footer_logo_txt{
	display: block;
    height: 60px;
	clear:both;
}
.footerlinks{
	display:block;
	float:right;
	width:50%;
	text-align:center;
	
}
.footerlinks ul{
	list-style:none;
	padding:0;
}
.footermid a, .footermid p, .footerlinks a{
	color:#38AAE1;
	color:#FFF;
}
.footerlinks li a:hover, .footermid a:hover{
	color:#828282;
}
.footerlinks li a {
    display: block;
	padding:0;
	margin:0;
    float: right;
    min-width: 100%;
}
.footerlinks ul li a:hover{
	color:#38AAE1;
    text-decoration:none;
	transition: all 500ms;  
}

.footerlinks{
	width:100%;
	padding-top: 0;
}

.footerlinks li a {
   width:100%;
	text-align:left;
}
.footermid {
    margin-left: 10%;
    width: 30%;
	text-align:center;
}
.footermid p {
    padding-left: 0;
}
.acro_icon.ac_m{
	background: rgba(0, 0, 0, 0) url("images/acro/mauss_acro_1.png") no-repeat scroll center top;
}


/*------------------------------------------------- 768 768 768 768 768 768 768 768 -------------------------------------------------*/
@media all and (min-width: 768px){ 
.header_wrap{
	border-bottom:2px solid rgba(245,244,244,.2);
	
	transition: background-color 1250ms;
}
.home .header_wrap, .professionals .header_wrap, .opdrachtgevers .header_wrap{
	background-color: rgba(36, 32, 82,0.0);
}
	
.header_wrap.on{
	background-color: rgba(36, 32, 82,1.0);
	transition: background-color 1250ms;
}
header{

	max-width:1200px;
	padding-top:1.25em;
	padding-bottom:1.25em;
	width:100%;
	box-sizing:border-box;
}
.logo{
	padding:1em;
}
/*----- menu -----*/
.menu{
	float: right;
	margin-top:1.25em;
	margin-right:2em;
}
a.menu_btn{
	display:none;
}

nav, nav.expand{
	border-bottom:none;	
	vertical-align: top;
	width:auto;
	float: right;
}
nav.expand ul, nav ul {
    max-height: 10em;
    overflow: visible;
}
.menu li{
	/*float:left;*/
	display: inline-block;
	border-top:none;
	padding-left:0;
	transition:margin-right 500ms;
	width: auto;
	text-align: center;

}
.menu li a{	
	padding-left:1em;
	font-size:14px;
	box-sizing:border-box;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu li:last-of-type{
	border:solid 1px #FFF;
}
.menu li:last-of-type.current_page_item, .menu li:last-of-type:hover{
	border:solid 1px #38AAE1;
}
.menu li a::after{
	content: "|";
	padding-left:1em;
	color:#FFF;		
}
.menu li:nth-last-of-type(2) a::after, .menu li:last-of-type a::after, .menu .sub-menu li:last-of-type, .menu li li a::after {
	content: "";
	border: none;
}
	
.menu li a:hover, .menu li.current-menu-item a{
}
/*----- submenu -----*/

.menu li.menu-item-has-children{
	position:relative;

}
.menu li.menu-item-has-children .sub-menu {  
    display: none;
    position: absolute;
    z-index: 100;
    width: 180px;
    background-color: rgba(255,255,255,0.0);
	background-color:#242052 ;
	color:#FFF;
    left: 3em;
	padding:1em;
	max-height:.1em;
	overflow:hidden;
	transition:all 500ms;
}
.home .menu li.menu-item-has-children .sub-menu, .professionals .menu li.menu-item-has-children .sub-menu, .opdrachtgevers .menu li.menu-item-has-children .sub-menu{
background-color: rgba(36,32,82,0.0);	
}
.home .on .menu li.menu-item-has-children .sub-menu, .professionals .on .menu li.menu-item-has-children .sub-menu, .opdrachtgevers .on .menu li.menu-item-has-children .sub-menu{
background-color: rgba(36,32,82,1.0);	
}
.menu .sub-menu li{
	float: none;
	width:100%;
	text-align:left;
	
}
.menu .sub-menu li a{
	padding: 0;
	padding-bottom:.25em;
	padding-top:.5em;
	color:#FFF;
}
.menu .sub-menu li a:hover, .menu .sub-menu li a.selected{
	color:#38AAE1;
}
.menu li.menu-item-has-children:hover .sub-menu{
	display:block;
	max-height:20em;
	transition:all 500ms;
}
/*----- main -----*/
main{
}
.wpb_wrapper{
	padding-left: 0;
	padding-right: 0;
}
	
/*----- home -----*/
.top_img_text {
	width:50%;
	bottom:25vh;
}
.bv_wrap .block_preview .wpb_text_column{
	max-width:100%;
}
.bv_wrap .block_preview .wpb_single_image img {
    height: auto;
}
.bv_wrap .block_preview.vc_column_container, .block_half.vc_column_container{
	text-align: left;
}
.block_half.vc_column_container{
	padding:0;
}
.block_preview .wpb_single_image {
    width: 100%;
    float: none;
}
	.top_img_wrap .vc_single_image-img.attachment-full {
  /*  opacity: 100%;*/
}
.block_preview .vc_single_image-wrapper {
    height: auto;
}
.block_preview .wpb_single_image img {
    height: auto;
}

.block_preview .wpb_text_column .block_readmore{
	margin-top:1em;
	margin-bottom:2em;
}
.home_slide img {
	margin-left:0;
}
/*----- vacatures -----*/
.ci_wrap{
 	width: 33.3%;
	}
.vac_icons .vc_row{
	text-align: left;
}
.top_text_wrap .vac_icons p {
	text-align: left;
}

/*----- opdrachtgever -----*/
.wpb_single_image.sub_icon img {
	margin-top: 4em;
}
.sub_overview .block_preview h2 {
    height: 3em;
	font-size: 200%;
}
.wpb_single_image.sub_icon img{
	margin-bottom:3em;
}
	/*----- professional -----*/
.ontwikkel .basic_row.br_main{
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
}
.ontwikkel .basic_row.br_arrow {
	bottom:-70px;
}
.ontwikkel .wpb_single_image img{
	box-sizing: border-box;
	padding-left:40px;
	padding-right: 0;
}
.icoon_kolom {
    margin-top: 3em;
}
.vcontent iframe{
    max-height: 400px;
}
/*----- contact -----*/
.form_7 input{
	width:90%;
}
.form_7 textarea {
	width:95%;
}
/*----- footer -----*/
footer h2 {
	text-align: right;
}
.footertext{
	width:25%;
}
.footerlinks{
	width:30%;
	padding-top: 0;
}
.footerlinks li a {
    min-width: 70%;
	text-align:right;
}
	


}

@import url("https://p.typekit.net/p.css?s=1&k=jpm5ecb&ht=tk&f=14032.14033.14034.14035.14036.14037.14038.14039.21512.21513.29382.29383&a=1478646&app=typekit&e=css");

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/affdf5/00000000000000003b9b0328/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/90ce96/00000000000000003b9b0329/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/90ce96/00000000000000003b9b0329/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/90ce96/00000000000000003b9b0329/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b5ce2a/00000000000000003b9b032d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/3e6f7f/00000000000000003b9b032c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/3e6f7f/00000000000000003b9b032c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/3e6f7f/00000000000000003b9b032c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/2223ac/00000000000000003b9b0326/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/6c4330/00000000000000003b9b0327/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/6c4330/00000000000000003b9b0327/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/6c4330/00000000000000003b9b0327/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/67187a/00000000000000003b9b032a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/67187a/00000000000000003b9b032a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/67187a/00000000000000003b9b032a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/1b0869/00000000000000003b9b032b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/1b0869/00000000000000003b9b032b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/1b0869/00000000000000003b9b032b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/f10a4c/00000000000000000001786b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/f10a4c/00000000000000000001786b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/f10a4c/00000000000000000001786b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/afe617/00000000000000000001786c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/afe617/00000000000000000001786c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/afe617/00000000000000000001786c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/266360/00000000000000003b9ae0fd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/266360/00000000000000003b9ae0fd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/266360/00000000000000003b9ae0fd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"aktiv-grotesk";
src:url("https://use.typekit.net/af/e7779d/00000000000000003b9ae0fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/e7779d/00000000000000003b9ae0fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/e7779d/00000000000000003b9ae0fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;
}

.arrow_down {

 color:#242052 ;
 position:absolute;
 bottom:20px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 z-index:5;
 -webkit-animation:point-down 5s infinite;
 animation:point-down 5s infinite
}
.top_text_wrap .arrow_down {
    bottom: -100px;
}
@media only screen and (min-width:992px) {
 .arrow_down  {
  bottom:40px
 }
}
@-webkit-keyframes point-down {
 0% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 35% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 50% {
  -webkit-transform:translate(-50%,25%);
  transform:translate(-50%,25%)
 }
 65% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 100% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
}
@keyframes point-down {
 0% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 35% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 50% {
  -webkit-transform:translate(-50%,25%);
  transform:translate(-50%,25%)
 }
 65% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
 100% {
  -webkit-transform:translate(-50%,0%);
  transform:translate(-50%,0%)
 }
}
