
a {
	transition: all .4s;
}

b, strong {
    font-weight: 600;
}

*:focus {
    outline: none !important;
}

.introtekst {
	font-size: 18px; 
}

/* header items */
#content {
  padding-top: 85px;
}

#menu-hoofdmenu,
#top_menu {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
}

.row.vertical-centered {
	align-items: center;
}

.responsive-menu-pro-boring .responsive-menu-pro-inner::before {
  top: 0;
  opacity: 0 !important;
}

#masthead {
  position: fixed;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  background: #fff;
  z-index: 99999;
  box-shadow: 1px 1px 10px #0000002e;
}

#my_header {
	position: fixed;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    background: #fff;
    z-index: 9998;
    box-shadow: 1px 1px 10px #0000002e;
}

#topbar {
	transition: all .2s;
}

#topbar.scroll {
	height: 0;
    z-index: -1;
    opacity: 0;
}

#menu-hoofdmenu.navbar-nav,
#menu-hoofdmenu-1.navbar-nav,
#menu-sub-menu.navbar-nav,
#menu-sub-menu-1.navbar-nav {
  flex-direction: row;
  float: right;
  margin-right: -10px;
}

#menu-hoofdmenu.navbar-nav,
#menu-hoofdmenu-1.navbar-nav {
  margin-right: -15px;	
}

#menu_hamburger {
	position: relative;
    float: right;
    width: 0; /* 80px */
	z-index: -1;
    display: inline-table;
    height: 40px;
	opacity: 0;
	transition: all .2s;
}

#menu_hamburger #responsive-menu-pro-button {
	top: -3px;
}

#menu_hamburger #responsive-menu-pro-button,
#menu_hamburger #responsive-menu-pro-container {
	display: none;
}

#menu_hamburger.active,
#menu_hamburger.mobile {
	z-index: 1;
	opacity: 1;
	width: 55px;
}

#menu_hamburger.active #responsive-menu-pro-button,
#menu_hamburger.active #responsive-menu-pro-container,
#menu_hamburger.mobile #responsive-menu-pro-button,
#menu_hamburger.mobile #responsive-menu-pro-container {
	display: block;
}

#menu_hamburger.mobile #responsive-menu-pro-button { 
	top: -6px !important;
}

#responsive-menu-pro-button .responsive-menu-pro-box {
	float: right;
}

.menubalk {
  padding-bottom: 5px;
  margin-top: -15px !important;
  display: inline-block;
  width: 100%;
}

#menu-sub-menu.navbar-nav li a,
#menu-sub-menu-1.navbar-nav li a  {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	color: #838F95;
	display: block;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

#menu-sub-menu.navbar-nav li a:hover,
#menu-sub-menu-1.navbar-nav li a:hover {
	text-decoration: none !important;
	color: #000000;
}

#menu-hoofdmenu.navbar-nav li a,
#menu-hoofdmenu-1.navbar-nav li a {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 16px;
	color: #000;
	display: block;
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

#my_header #menu-hoofdmenu,
#my_header #menu-hoofdmenu-1 {

}

#my_header #menu-sub-menu.navbar-nav li a,
#my_header #menu-sub-menu-1.navbar-nav li a {
	padding-bottom: 0;
}

#right_side {
	display: flex;
	flex-direction: column;
}

#my_header .logo img {
	margin: 0;
}

#my_header .logo a {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.header_cta_paars a {
	color: #7175CB !important;
}

.header_tel, 
.header_tel_mobile {
  background: #E9E9F7;
  border-radius: 0px 0px 10px 10px;
  box-shadow: 0px 0px 5px #0000002e;
  position: absolute;
  left: 220px;
  width: 160px;
  height: 45px;
  padding: 0px 10px 0px 40px;
  display: table;
}

.header_tel_mobile {
    left: 170px;
    top: 0;
	display: none;
}

#my_header .header_tel {
	left: 30px;
}

.header_tel a, 
.header_tel_mobile a {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	padding: 4px 4px 4px 8px;
}

.header_tel a:hover,
.header_tel_mobile  a:hover {
	text-decoration: none;
}

.header_tel:before, 
.header_tel_mobile:before {
  position: absolute;
  left: 24px;
  top: 17px;
  content: " ";
  background: url(/wp-content/uploads/phone_header.svg);
    background-size: auto;
  background-size: 100%;
  width: 15px;
  height: 15px;
}

.header_tel a,
.header_tel_mobile a {
  color: #000 !important;
}

#masthead.sticky .logo img {
  width: 120px;
  margin-top: 0px;
}

ul#responsive-menu-pro {
    padding-right: 0 !important;
	padding-left: 0 !important;
    margin-top: 50px !important;
/*	width: 430px !important; */
    float: left !important;
	margin-bottom: 0;
}

#responsive-menu-pro-container ul#responsive-menu-pro li.cta.cta_paars {
	width: auto;
	position: relative;
}

#responsive-menu-pro-container ul#responsive-menu-pro li.cta.cta_paars a {
	color: #FFFFFF !important;
	background-color: #9699D9 !important;
	border: none !important;
	display: inline-block !important;
	line-height: 1.5 !important;
	height: auto !important;
	text-align: center !important;
	padding: 6px 30px 8px 30px !important;
	margin-top: 24px !important;
}

ul#responsive-menu-pro ul {
	padding-left: 80px;
}

div#responsive-menu-pro-container {
    box-shadow: 0px 0px 10px #00000038 !important;
}

#masthead.sticky .menubalk {
  padding-bottom: 5px;
  margin-top: 0px !important;
  display: inline-block;
  width: 100%;
  padding-top: 5px;
}

.logo img {
  width: 120px;
  margin-top: -10px;
}

button#responsive-menu-pro-button {
  width: 74px !important;
  height: 46px !important;
}

#menu-hoofdmenu.navbar-nav li a,
#menu-hoofdmenu-1.navbar-nav li a {
	font-weight: 500;
	text-decoration: none !important;
	transition: all .4s;	
}

#menu-hoofdmenu.navbar-nav > li.current-menu-item > a,
#menu-hoofdmenu.navbar-nav > li > a:hover,
#menu-hoofdmenu-1.navbar-nav > li.current-menu-item > a,
#menu-hoofdmenu-1.navbar-nav > li > a:hover {
	color: #7175CB;
	text-decoration: none !important;
}

#menu-hoofdmenu.navbar-nav li a:focus,
#menu-hoofdmenu-1.navbar-nav li a:focus {
	text-decoration: none !important;
	outline: none;	
}

.dropdown-menu>li>a {
	padding-top: 8px;
	padding-bottom: 8px;
}

/* Submenu items */
#menu-hoofdmenu div.container {
	position: fixed;
	left: 0;
	right: 0;
	top: 78px;
	margin: auto;
}

#menu-hoofdmenu.scroll div.container {
	top: 62px;
}

body.logged-in.admin-bar #menu-hoofdmenu div.container {
	top: 110px; /* plus 32 */
}

body.logged-in.admin-bar #menu-hoofdmenu.scroll div.container {
	top: 95px; /* scroll menu */
}

#menu-hoofdmenu.navbar-nav {
	margin-bottom: -10px;
}

#menu-hoofdmenu.navbar-nav > li > a  {
	padding-bottom: 25px;
}

#menu-hoofdmenu > li.menu-item-has-children ul {
	width: 630px;
	flex-direction: row;
	flex-wrap: wrap;
	float: right;
	padding: 24px 32px !important;
	border-radius: 16px;
	border: none;
	position: relative;	
}

#menu-hoofdmenu > li.menu-item-has-children:hover ul,
#menu-hoofdmenu > li.menu-item-has-children.hover ul {
    display: flex;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_hoofd,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom {
	flex: 0 0 100%;
    max-width: 100%;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right {
	flex: 0 0 31%;
    max-width: 31%;	
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_blok {
	flex: 0 0 38%;
    max-width: 38%;	
}

#menu-hoofdmenu > li.menu-item-has-children ul li li a {
	padding: 12px 0;
	position: relative;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left li a:after,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right li a:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_kennisbank.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 12px;
	height: 11px;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left li a:hover:after,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right li a:hover:after {
	background-image: url(/wp-content/uploads/arr_kennisbank_hover.svg);	
}	

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left li a:hover,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right li a:hover,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom li a:hover {
	color: #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left li a:hover,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right li a:hover {
	border-bottom: 1px solid #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left {
	padding-right: 12px;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_right {
	padding-left: 12px;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_blok li {
	padding-left: 40px;
	height: 100%;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left a,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right a {
	font-weight: 500 !important;
	color: #000 !important;
	font-size: 14px;
	border-bottom: 1px solid #000;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.left_item.current-menu-item a,
#menu-hoofdmenu > li.menu-item-has-children ul li.right_item.current-menu-item a {
	color: #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.left_item.current-menu-item a,
#menu-hoofdmenu > li.menu-item-has-children ul li.right_item.current-menu-item a { 
	border-bottom: 1px solid #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.left_item.current-menu-item a:after,
#menu-hoofdmenu > li.menu-item-has-children ul li.right_item.current-menu-item a:after {
	background-image: url(/wp-content/uploads/arr_kennisbank_hover.svg);		
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_hoofd a {	
	color: #7175CB !important;
	padding-bottom: 4px;
}

.caret {
	display: none !important;
}

#menu-hoofdmenu > li.menu-item-has-children {
	margin-right: 15px;
}

#menu-hoofdmenu > li.menu-item-has-children > a:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_down.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	margin: auto;
	width: 10px;
	height: 50px;
	background-position: center;
	transition: all .1s;
}

#menu-hoofdmenu > li.menu-item-has-children.current-menu-item > a:after {
	background-image: url(/wp-content/uploads/arr_down_hover.svg);	
}

#menu-hoofdmenu > li.menu-item-has-children:hover > a {
	color: #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children:hover > a:after {
	background-image: url(/wp-content/uploads/arr_down_hover.svg);
	transform: rotate(180deg);	
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_left,
#menu-hoofdmenu > li.menu-item-has-children ul li.items_right {
	margin-bottom: 60px;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom {
	position: absolute;
	bottom: 12px;
	left: 32px;	
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom a {
	position: relative;
	padding-right: 14px;
	font-size: 14px;	
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom a:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_down.svg);
	background-repeat: no-repeat;
	background-size: 8px contain;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 8px;
	background-position: center;
	transition: all .1s;
	transform: scale(.8) rotate(-90deg);
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_bottom a:hover:after {
	background-image: url(/wp-content/uploads/arr_down_hover.svg);	
}

/* Submenu item blokje marketing rechts */
li#menu-item-11073 a {
  height: 100%;
  display: block;
  padding: 156px 16px 30px 16px !important;
  border-radius: 16px;
  background-color: #E1E2F4;
  overflow: hidden;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2;
  position: relative;
}

li#menu-item-11073 a:before {
	content: '';
	background-image: url(/wp-content/uploads/Rectangle-300-e1682681553680.jpg);
	height: 140px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}

li#menu-item-11073 a:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_kennisbank.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 16px;
	bottom: 16px;
	margin: auto;
	width: 12px;
	height: 11px;	
}

li#menu-item-11073 a:hover {
	color: #7175CB !important;
}

li#menu-item-11073 a:hover:after {
	background-image: url(/wp-content/uploads/arr_kennisbank_hover.svg);	
}

#responsive-menu-pro-container .responsive-menu-pro-back {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	padding: 0 !important;
}

#responsive-menu-pro-container ul ul li a {
	font-size: 15px !important;
}

#responsive-menu-pro-container ul ul li.responsive-menu-pro-item.menu_title a {
	color: #9699D9 !important;
	font-size: 17px !important;
}

.responsive-menu-pro-back img {
	margin-right: 4px !important;
	position: relative;
	transform: scale(.8);
	top: -1px;
}


/* \ Submenu items */

#breadcrumbs {
	font-size: 13px;
    margin-top: 18px;
	margin-bottom: 18px;	
}

#responsive-menu-pro {
	padding-left: 80px !important;
}

#responsive-menu-pro-container #responsive-menu-pro li {
	text-align: left;
}

#responsive-menu-pro-container #responsive-menu-pro li a:hover, 
#responsive-menu-pro-container #responsive-menu-pro li a.is-active,
#responsive-menu-pro-container #responsive-menu-pro li.current-menu-item > a,
#responsive-menu-pro-container #responsive-menu-pro li.current-menu-ancestor > a,
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item-current-parent > a {
	color: #7175CB !important;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content .cta a {
	padding: 6px 30px 8px 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

/* Rob */
h1.paars span,
h2.paars span,
h3.paars span,
h4.paars span,
h5.paars span,
h5.paars span,
p.paars span {
	color: #7175CB;
}

h1.groen span,
h2.groen span,
h3.groen span,
h4.groen span,
h5.groen span,
h5.groen span,
p.groen span {
	color: #3C949D;
}

p.paars span,
p.groen span { 
	font-weight: bold; 
}

a.groen:hover {
	color: #3C949D;
}

a.paars:hover {
	color: #7175CB;
}


.cta_white.diap a {
	border: 1.5px solid #FFF;
	color: #FFF;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.dark_green {
	background-color: #29656B;
	color: #FFF;
}

.background_yellow {
	background-color: #FFEC00;
	color: #000000;
}

.background_black {
	background-color: #000000;
	color: #FFFFFF;
}

.background_green a,
.background_green .sub_title,
.background_green .auteur,
.background_purple a,
.background_purple .sub_title,
.background_purple .auteur,
.background_black a,
.background_black .sub_title,
.background_black .auteur {
	color: #FFEC00;
}

.background_yellow a,
.background_yellow .sub_title,
.background_yellow .auteur {
	color: #3C949D;
}

.margin-bottom-120 {
	margin-bottom: 120px;
}

.margin-top-min-120 {
	margin-top: -120px;
}

.subtitle {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

.subtitle.purple {
	color: #7175CC;	
}

body.single-vacatures .subtitle {
	display: none;
}

.object_fit_cover {
	object-fit: cover;
}

#block-49 a, footer a {
	color: #FFFFFF;
	text-decoration: none;
}

#block-49 a {
	font-weight: 400;
}

#block-49 li {
	margin-bottom: 8px;
}

#block-49 a:hover, footer a:hover {
	color: #FFEC00;
	text-decoration: none;
}

#block-57 a:hover,
#block-58 a:hover {
	color: rgba(255,255,255,.7);
	text-decoration: none;
}

#footer-icons {
	margin-left: -10px;
}

#footer-icons a {
	margin-left: 10px;
	margin-right: 10px;
	transition: all .4s;
	display: inline-block;
}

#footer-icons br {
	display: none;
}

#footer-icons a:hover svg path {
	fill: #FFEC00;
}

#footer-icons a:last-child {
	position: relative;
	top: -1px;
}

/* Text */
#text h1,
#text h2,
#text h3,
#text h4,
#text h5,
#text h6 {
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 16px;
}

#text .cta {
	margin-top: 10px;
}

body.page-id-7952 #breadcrumbs-section,
body.page-id-8782 #breadcrumbs-section,
body.page-id-8784 #breadcrumbs-section {
	background-color: #F0F3F4;
}

/* Content header */
#content_header {
	position: relative;
}

#content_header h1,
#content_header h2,
#content_header h3,
#content_header h4,
#content_header h5,
#content_header h6 {
	font-size: 40px;
    font-weight: 800;
	margin-bottom: 20px;
}


#content_header h1 span,
#content_header h2 span,
#content_header h3 span,
#content_header h4 span,
#content_header h5 span,
#content_header h6 span,
#content_header h1 em,
#content_header h2 em,
#content_header h3 em,
#content_header h4 em,
#content_header h5 em,
#content_header h6 em {
	color: #7175CB;
	font-style: normal;
}

#content_header .subtitle h1,
#content_header .subtitle h2,
#content_header .subtitle h3,
#content_header .subtitle h4,
#content_header .subtitle h5,
#content_header .subtitle h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;	
}

#lees_verder {
	color: #000;
}

#lees_verder img {
    margin-left: 2px;
    margin-right: 4px;	
}

#content_header .foto_container {
	width: 50vw;
}

#content_header .foto_container > div {
	display: inline;
	float: left;
}

#content_header .foto_container > div.foto_1 img {
	width: 250px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.3); 
	box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.3);	
	margin-bottom: 50px;
}

#content_header .foto_container > div.foto_2 img {
	width: calc(50vw - 290px);
    max-width: 500px;	
    margin-left: 40px;
    float: right;
	transform: translateY(44px);
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.3); 
	box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.3);	
}

#content_header .inner_gray {
	background-color: #F0F3F4;
}

#content_header .content_intro {
	padding: 44px 56px;
}

#content_header .content_intro h1,
#content_header .content_intro h2,
#content_header .content_intro h3,
#content_header .content_intro h4 {
	font-size: 18px;
	margin-bottom: 12px;
}

/* Quote Sandra */
#quote_cta .quote_col, #quote_cta .vraag_col {
	padding-top: 56px;
	padding-bottom: 56px;
	background-color: #F0F3F4;
	position: relative;
}

#quote_cta .vraag_col:before {
	content: '';
	height: 100%;
	width: 50vw;
	background-color: #F0F3F4;
	position: absolute;
	top: 0;
	left: -50vw;	
}

#quote_cta img {
    position: absolute;
    right: 0;
    bottom: 0;
}

#quote_cta h3 {
	font-weight: 800;
	font-size: 28px;
}

#quote_cta p.quote {
    max-width: 370px;
	padding-top: 20px;
}

#quote_cta .naam {
	font-size: 15px;
	display: block;
}

#quote_cta .functie {
	color: #3C949D;
	font-weight: 600;
	font-size: 13px;
}

.cta_black a {
	text-decoration: none !important;
	padding: 12px 24px;
	border-radius: 6px;
	font-weight: 600;
	font-size: 15px;
	color: #FFF;
	background-color: #2C2A29;
    display: inline-block;
    margin-top: 20px;
	line-height: 1;	
}

.cta_black a:hover {
	background-color: #FFEC00;
	color: #000000 !important;
}

#lees_verder a, 
#lees_verder_vacature a,
#text_title_left .cta_bal a {
	padding-left: 38px;
	position: relative;
}

#lees_verder a:after,
#lees_verder_vacature a:after,
#text_title_left .cta_bal a:after,
#fixed_contact .cta_bal a:after {
    content: '';
    width: 10px;
    height: 8px;
    background-image: url(/wp-content/uploads/arr_down.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 25px;
    transform: translate(-5px, 1px);
    top: 0;
    bottom: 0;
    margin: auto;
}

#fixed_contact .cta_bal a:after {
	transform: rotate(-90deg);
}

#text_title_left .cta_bal a:after {
    background-image: url(/wp-content/uploads/ontdek_meer.svg);
    width: 7px;
    height: 10px;
    left: 28px;
	top: -2px;	
}

#header_home .content_absolute a, 
.featured a,
.quote a,
.chevron_rechts {
	position: relative;
	padding-right: 12px;
}

.chevron_rechts {
	display: inline-block;
}

#header_home .content_absolute .button_text a:after,
.featured a:after,
.quote a:after,
.chevron_rechts:after {
	content: '';
	background-image: url(/wp-content/uploads/ontdek_meer_wit.svg);
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 4px;
    height: 6px;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.featured a:after, 
.quote a:after,
.chevron_rechts:after {
	background-image: url(/wp-content/uploads/lees_meer.svg);
	width: 6px;
	height: 8px;
}

.chevron_rechts:after { 

}

.featured a:hover:after,
.quote a:hover:after,
.chevron_rechts:hover:after {
	background-image: url(/wp-content/uploads/lees_meer_green.svg);	
}

#header_home .content_absolute a:hover:after  {
	background-image: url(/wp-content/uploads/ontdek_meer_yellow.svg);	
}	

/* Vacature blok */
#vacature_blok h1,
#vacature_blok h2,
#vacature_blok h3,
#vacature_blok h4 {
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 20px;	
}

#vacature_blok .vacature_item {
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #000;
	display: block;
	font-weight: 800;
	font-size: 20px;
	color: #000;
	text-decoration: none;
}

#vacature_blok .vacature_item:hover {
	color: #3C949D;
}

#vacature_blok .vacature_wrapper {
	margin-top: 40px;
}

#vacature_blok .vacature_wrapper > div:first-child > a {
	border-top: 1px solid #000;	
}

#vacature_blok .vacature_item:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_right.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 16px;
	width: 18px;
	position: absolute;
	right: 24px;
	top: 0;
	bottom: 0;
	margin: auto;
}

#vacature_blok .vacature_item:hover:after {
	background-image: url(/wp-content/uploads/arr_right_green.svg);	
}

/* Vacature details */
#vacature_balk {
	display: none;
}

#vacature_details .content_intro {
	padding: 0 56px 44px 56px;
	font-size: 13px;
	font-weight: 600;
}

#vacature_details .content_intro .profiel_titel {
	color: #6E6E6E;
	display: block;
}

#vacature_details h1,
#vacature_details h2,
#vacature_details h3, 
#vacature_details h4 {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 20px;
}

#vacature_details .vacature_details, 
#vacature_details .vacature_details li {
	font-size: 15px;
}

#vacature_details .vacature_details h1,
#vacature_details .vacature_details h2,
#vacature_details .vacature_details h3, 
#vacature_details .vacature_details h4 {
	font-size: 24px;
	margin: 0;
}

#vacature_details .vacature_intro p {
	margin-bottom: 20px;
}

#vacature_details .vacature_intro .cta {
	margin-top: 0;
	margin-bottom: 30px;
	float: right;
}

#vacature_details .vacature_intro .cta a {
	margin: 0;
}

#vacature_details .vacature_details ul {
	padding-top: 0;
	padding-bottom: 0; 
}

#vacature_details .vacature_details p {
	margin-top: 26px;
}

#over_onest h1,
#over_onest h2,
#over_onest h3,
#over_onest h4 {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 20px;
}

#content #over_onest ul {
	padding-top: 0;
	padding-bottom: 0;	
}

#content #over_onest ul li {
	font-size: 15px;	
}

#over_onest strong {
	margin-top: 26px;
	display: block;
}

body.single-vacatures #content {
	padding-top: 70px;
}

body.single-vacatures.admin-bar #content {
	padding-top: 102px;
}

body.single-vacatures #breadcrumbs-container, 
body.single-vacatures #masthead,
body.single-vacatures #my_header {
	display: none;
}

body.single-vacatures #vacature_balk {
	display: block;
	border-bottom: 1px solid #E6E6E6;
	position: fixed;
	background-color: #FFFFFF;
	z-index: 9;
	width: 100%;
	top: 0;
	left: 0;
}

body.single-vacatures.admin-bar #vacature_balk { 
	top: 32px;
}

#vacature_balk .row {
	height: 70px;
}

#vacature_balk .back {
	float: left;
	margin-right: 40px;
	line-height: 1;
}

#vacature_balk .back a {
	padding: 20px 20px 20px 0;
}

#vacature_balk .vacature_titel {
	font-size: 15px;
	line-height: 1;	
}

#vacature_balk .share {
	font-size: 14px;
	line-height: 1;
	display: inline-block;
	margin-right: 16px;	
}

#vacature_balk .share img {
	margin-right: 8px;
}

#vacature_balk .right {
	text-align: right;
}

#vacature_balk .right a {
	color: #8A959B;	
}

#vacature_balk .cta {
	margin: auto;
}

#vacature_balk .cta.purple a, 
#vacature_balk .cta_purple a {
	background-color: #9699D9;
	color: #FFF;
	border: 1.5px solid #9699D9;
	padding-bottom: 8px;
}

#vacature_balk .cta.purple a:hover, 
#vacature_balk .cta_purple a:hover {
	background-color: #FFEC00;
	color: #000000 !important;
	border: 1.5px solid #FFEC00;
	text-decoration: none !important;
}

#solliciteer_direct h1.heading,
#solliciteer_direct h2.heading,
#solliciteer_direct h3.heading,
#solliciteer_direct h4.heading,
#solliciteer_direct h5.heading,
#solliciteer_direct h6.heading {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 20px;
}

#solliciteer_direct form p {
	font-size: 14px !important;	
}

#solliciteer_direct input[type=text],
#solliciteer_direct textarea {
	background-color: #FFF;
}

#solliciteer_direct form input {
	font-size: 14px !important;
}

#solliciteer_direct form label {
	font-size: 13px !important;	
}

#solliciteer_direct form label {
	margin-bottom: 4px !important;
	font-weight: 500 !important;
}

#solliciteer_direct form label a {
	color: #7175CB;
}

#solliciteer_direct #field_6_17 {
	margin-top: 16px;
}

#solliciteer_direct #field_6_17 p {
	margin-bottom: 0;
	margin-top: 4px;
}

#solliciteer_direct h4 {
	font-size: 16px;
	font-weight: 800;
}

#solliciteer_direct #field_6_19 label,
#solliciteer_direct #field_6_20 label {
	display: block;
    padding-bottom: 6px;
    border-bottom: 1px solid #DAE0E3;
    margin-bottom: 20px !important;
}

#solliciteer_direct #field_6_21 {
	margin-top: 12px;
}

#solliciteer_direct #field_6_21 label,
#solliciteer_direct #field_6_21 label a {
	font-weight: 400 !important;
}

#solliciteer_direct #field_6_17 p {
	margin-bottom: 12px;
}

#solliciteer_direct .gform_fileupload_rules {
	display: none;
}


/* Nieuws detail */
#nieuws_header img {
	-webkit-box-shadow: 0px 0px 32px 0px rgba(112,144,176,0.3); 
	box-shadow: 0px 0px 32px 0px rgba(112,144,176,0.3);
	border-radius: 16px;
}

#nieuws_details .meta_date {
	font-size: 14px;
	font-weight: bold;
	color: #8A959B;
	margin-bottom: 6px;
	display: block;
}

#nieuws_details h1,
#nieuws_details h2,
#nieuws_details h3,
#nieuws_details h4,
#nieuws_details h5,
#nieuws_details h6 {
	font-size: 18px;
	line-height: 1.6;
}

#nieuws_details h1.nieuws_heading,
#nieuws_details h2.nieuws_heading,
#nieuws_details h3.nieuws_heading,
#nieuws_details h4.nieuws_heading,
#nieuws_details h5.nieuws_heading,
#nieuws_details h6.nieuws_heading {
	font-size: 40px;
    font-weight: 800;
	margin-top: 0;
	margin-bottom: 16px;
	line-height: 1.4;
}

#nieuws_details p {
	margin-top: 16px;
	margin-bottom: 24px;
}

#nieuws_details .hr {
	height: 1px;
	width: 100%;
	display: block;
	border-top: 1px solid #EDEDED;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tag_cloud {
	font-size: 15px;
	margin-bottom: 20px;
}

.tag_cloud a {
	background-color: #DDECEE;
	text-transform: uppercase;
	padding: 6px 16px;
	margin-left: 3px;
	margin-right: 3px;
	color: #276167;
	font-size: 12px !important;
	border-radius: 4px;
    display: inline-block;
    margin-bottom: 12px;	
}

#nieuws_details .auteur {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#nieuws_details .auteur_foto img {
	border-radius: 100%;
}

#nieuws_details .auteur_text {
	padding-left: 24px;
}
.contact_content {
  padding-top: 100px;
}
.contact_content .cta_tel,
.contact_content .cta_mail {
margin-bottom: 35px;
}




#nieuws_details .auteur_text h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
}

#nieuws_details .auteur_text span {
	font-size: 15px;
	color: #8A959B;
	display: inline-block;
}

#nieuws_details .back_to_nieuws {
	text-align: center;
	color: #2C2A29;
	font-weight: 500;
	font-size: 15px;
}

#nieuws_details .back_to_nieuws a {
	padding: 10px;
}

#nieuws_details .more_posts h3 {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 16px;
}

#nieuws_details .more_posts .social {
	margin-right: 12px;
}

#meer_nieuws a {
	display: table;
	margin-bottom: 16px;
}

#meer_nieuws a div.first {
	width: 115px;
	display: table-cell;
	text-align: left;
	vertical-align: top;
}

#meer_nieuws a div.second {
	width: calc(100% - 115px);
	display: table-cell;
	vertical-align: top;	
}

#meer_nieuws .image_bg {
	width: 105px;
	height: 75px;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
}

#meer_nieuws .three_wrapper {
	position: relative;
	float: left;
}

#meer_nieuws a:hover {
	text-decoration: none;
	opacity: .85
}

#meer_nieuws span {
	color: #337D85;
	font-size: 13px;
	margin-bottom: 4px;
	display: inline-block;
}

#meer_nieuws h4 {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
}


#project_cta {
	-webkit-box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25); 
	box-shadow: inset 0px 0px 25px 0px rgba(0,0,0,0.25);
}

#project_cta h1,
#project_cta h2,
#project_cta h3,
#project_cta h4,
#project_cta h5,
#project_cta h6 {
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 20px;
}

#project_cta .cta {
	margin-bottom: 10px;
}

/* Nieuws overview */
#nieuws_overview {
	margin-bottom: -15px;
	margin-top: -15px;	
}

#nieuws_overview > div {
	margin-bottom: 15px;
	margin-top: 15px;
}

#nieuws_overview .image_bg {
	width: 100%;
	height: 0;
	padding-bottom: 150%; 
	border-radius: 16px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#nieuws_overview .image_bg > div {
  padding: 20px;
  position: absolute;
  bottom: 0;
  color: #000;
  min-height: 165px;
}

#nieuws_overview .image_bg > div span {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 6px;
}

#nieuws_overview .image_bg > div h4 {
	line-height: 1.3;
	font-size: 18px;
}

#nieuws_overview.cases .image_bg > div h3 {
  font-size: 24px;
  font-weight: 500;
}

#nieuws_overview a.vacatures .image_bg > div h4 {
	font-size: 28px;
}

#nieuws_overview a > div {
	transition: all .4s;
}

#nieuws_overview a:hover > div {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}

#nieuws_overview a, #nieuws_overview a > div {
	position: relative;
	display: block;
    height: 100%;
}

#nieuws_overview p a {
	display: inline-block;
}

#nieuws_overview a > div::after {
  content: " ";
  position: absolute;
  bottom: 26px;
  right: 26px;
  width: 20px;
  height: 20px;
  background: url(/wp-content/uploads/Chevron-left.svg);
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: 100% auto;
  transition: all .4s;
}
#nieuws_overview a > div:hover::after {
  right: 16px;
  transition: all .4s;
}

#nieuws_overview a.vacatures > div:before {
	content: 'Vacature';
	position: absolute;
	bottom: 26px;
	left: 20px;
	color: #FFEC00;
	font-weight: normal;
	font-size: 13px;
	z-index: 9;
}

#nieuws_overview h1,
#nieuws_overview h2,
#nieuws_overview h3,
#nieuws_overview h4,
#nieuws_overview h5,
#nieuws_overview h6 {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 20px;
}

#nieuws_overview .intro_tekst_blok h1,
#nieuws_overview .intro_tekst_blok h2,
#nieuws_overview .intro_tekst_blok h3,
#nieuws_overview .intro_tekst_blok h4,
#nieuws_overview .intro_tekst_blok h5,
#nieuws_overview .intro_tekst_blok h6 {
	font-size: 32px;
	font-weight: 700;
}

#nieuws_overview .intro_tekst_blok .subtitle h1,
#nieuws_overview .intro_tekst_blok .subtitle h2,
#nieuws_overview .intro_tekst_blok .subtitle h3,
#nieuws_overview .intro_tekst_blok .subtitle h4,
#nieuws_overview .intro_tekst_blok .subtitle h5,
#nieuws_overview .intro_tekst_blok .subtitle h6 {
	font-weight: 500;
	font-size: 13px;
}

/* Cases */
#case_header_foto img {
	border-radius: 16px;
    box-shadow: 0px 0px 32px 0px rgb(112 144 176 / 30%);
    border-radius: 16px;	
}

#case_intro h1,
#case_intro h2,
#case_intro h3,
#case_intro h4,
#case_intro h5,
#case_intro h6 {
	font-size: 18px;
	line-height: 1.6;
}

#case_intro div.quote p {
	position: relative;
	font-size: 18px;
	margin-bottom: 20px;
	background-image: url(/wp-content/uploads/quote.svg);
	background-repeat: no-repeat;
	background-position: right 30px bottom 8px;
}

#case_intro div.large p {
	font-size: 18px;	
}

#case_intro h4.naam {
	font-size: 15px;	
}

#case_intro span.functie {
	color: #7175CB;
	font-size: 13px;
	font-weight: 500;
}

#case_intro .special em {
	display: block;
	color: #3C949D;
	font-size: 40px;
	line-height: 1.2;
	font-family: 'Roboto';
	font-weight: 800;
	font-style: normal;
}


#case_three_foto img {
	border-radius: 16px;	
}

#case_three_foto .foto_3 {
	max-width: 160px;
}

#case_three_foto .foto_rechts img {
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.3);
}

#case_three_foto .foto_rechts img:first-child,
#case_three_foto .foto_2 {
	margin-bottom: 30px;
}

#case_three_blocks .three_blocks_foto {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
		height: 0;
	padding-bottom: 62.5%;
	position: relative;
}

#case_three_blocks .three_blocks_foto.rechts {
	height: 0;
	padding-bottom: 62.5%;
}

#case_three_blocks .three_blocks_tekst {	
    display: flex;
    flex-direction: column;
    background-color: #333333;
    height: 50%;
    justify-content: center;	
}

#case_three_blocks .three_blocks_tekst > div {
	padding-left: 60px;
	padding-right: 60px;	
}

#case_three_blocks .three_blocks_tekst > div h4 {
	color: #FFF;
	line-height: 1.4 !important;
	font-size: 16px !important;	
}

/* case footer cta */
#case_footer_cta {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}

#case_footer_cta .inner.specialist {
	padding: 35px 24px;
	border-radius: 16px;
	background-color: #FFF;
	position: relative;	
	max-width: 730px;
	margin: 40px auto 190px auto;
}

#case_footer_cta .inner.specialist .inner_text {
	padding-left: 135px;
}

#case_footer_cta .inner.specialist .inner_text h1,
#case_footer_cta .inner.specialist .inner_text h2,
#case_footer_cta .inner.specialist .inner_text h3,
#case_footer_cta .inner.specialist .inner_text h4,
#case_footer_cta .inner.specialist .inner_text h5,
#case_footer_cta .inner.specialist .inner_text h6 {
	font-size: 18px;
	font-weight: 800;
}

#case_footer_cta .inner.specialist .inner_text p {
	font-size: 13px;
	margin-bottom: 0;
}

#case_footer_cta .inner.specialist .cta {
	margin: 0;
}

#case_footer_cta .inner.specialist .cta a {
	padding: 6px 15px 8px 15px;
}

#case_footer_cta .inner.specialist img {
    position: absolute;
    bottom: -35px;
	width: 120px;
	height: auto;
}

/* Fixed contact */
#fixed_contact {
    width: 250px;
    position: fixed;
    left: auto;
	right: 40px;
	bottom: 40px;
    display: none;
    z-index: 8;
}

#fixed_contact .inner.specialist {
	padding: 45px 20px 20px 20px;
	border-radius: 16px;
	background-color: #FFF;
    -webkit-box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 25%);
    box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 25%);
	position: relative;
	max-width: 250px;
    margin: auto;
}

#fixed_contact .inner.specialist .row {
	flex-direction: column;
}

#fixed_contact .text_center {
	text-align: center;
}

#fixed_contact .img_outer {
	width: 100%;
	text-align: center;
	margin-top: -100px;
    margin-bottom: 10px;	
}

#fixed_contact .img_wrap {	
	display: inline-block;
	border-radius: 50%;
	overflow: hidden;
	width: 120px;
	height: 120px;
}
#fixed_contact .img_wrap::after {
  background: #878BD4;
  width: 106px;
  border-radius: 50%;
  position: absolute;
  content: "";
  height: 100px;
  left: 52px;
  top: -80px;
  z-index: 0;
}
#fixed_contact .img_wrap img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 50%;
	z-index: 99999999;
	display: block;
	position:relative;
}

#fixed_contact .bel_onest {
	font-size: 12px;
	margin-top: 12px;
}

#fixed_contact .bel_onest a {
  border-bottom: 1px solid #333;
  color: #333;
}

#fixed_contact .cta_bal {
	display: none;
}
#fixed_contact .inner.specialist .cta.cta_white a:hover {
	opacity: 0.7;
}
#fixed_contact .bel_onest a:hover {
  border-bottom: 1px solid #878BD4;
  color: #878BD4;	
  text-decoration: none;
}

#fixed_contact .inner.specialist .inner_text {
	/* padding-left: 135px; */
}

#fixed_contact .inner.specialist .inner_text h1,
#fixed_contact .inner.specialist .inner_text h2,
#fixed_contact .inner.specialist .inner_text h3,
#fixed_contact .inner.specialist .inner_text h4,
#fixed_contact .inner.specialist .inner_text h5,
#fixed_contact .inner.specialist .inner_text h6 {
	font-size: 20px;
	font-weight: 700;
}

#fixed_contact .inner.specialist .inner_text p {
	font-size: 13px;
	margin-bottom: 0;
}

#fixed_contact .inner.specialist .cta.cta_white {
	margin-top: 15px;
}

#fixed_contact .inner.specialist .cta.cta_white a {
	padding: 6px 15px 8px 15px;
}

#fixed_contact .inner.specialist img {
 /* 
	position: absolute;
    bottom: -35px;
	width: 120px;
	height: auto;
	*/
}

#close_contact, 
#close_contact_2, 
#close_contact_3 {
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/close-circle.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9;
}

#my_frame, 
#my_frame_2 {
    position: fixed;
    width: 40vw;
    max-height: 80vh;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    left: 30vw;
    border: 0;
    z-index: 10001;
    display: none;
    right: auto;
    overflow-y: scroll;
}

#modal_bg, #menu_bg {
    background-color: rgba(0,0,0,.7);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
	transition: all .4s;
}

#menu_bg { 
	background-color: rgba(0,0,0,.46);
}

#menu_bg.menu_active {
	display: block !important;
}

/* 11. Proces */
#tijdlijn_2,
#tijdlijn_4 {
	position: relative;
}

#tijdlijn_2:before,
#tijdlijn_4:before {
    position: absolute;
    content: url(/wp-content/uploads/tijdlijn_4.svg);
    left: -20px;
    top: 32px;
}

#tijdlijn_2:before {
    content: url(/wp-content/uploads/tijdlijn_2.svg);	
}

#content > section.proces * {
	transition: all .4s;
	cursor: default;
}

#text_plus_title_left p:last-of-type {
	margin-bottom: 0;
}

/* 40. Grid section */
#case_image_section img {
	border-radius: 16px;	
	-webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
		box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);	
}

#case_image_section .grid_image {
	margin-bottom: 30px;
}

#case_image_section .grid_table {
	display: table;
	width: 100%;

}

#case_image_section .grid_table .grid_column {
	display: table-cell;
	vertical-align: middle;
}

#case_image_section .grid_column h1,
#case_image_section .grid_column h2,
#case_image_section .grid_column h3,
#case_image_section .grid_column h4,
#case_image_section .grid_column h5,
#case_image_section .grid_column h6 {
	font-weight: 800;
	font-size: 18px;
	margin: 0;
}

#case_image_section .grid_middle h1,
#case_image_section .grid_middle h2,
#case_image_section .grid_middle h3,
#case_image_section .grid_middle h4,
#case_image_section .grid_middle h5,
#case_image_section .grid_middle h6 {
	font-weight: 800;
	font-size: 24px;
	margin-top: 50px;
}

#case_image_section .grid_middle p.paars span {
	
}

#case_image_section .grid_table > div:first-child {
	padding-left: 95px;
	padding-right: 30px;	
}

#case_image_section .grid_table > div:last-child {
	width: 160px;
}

#case_image_section .grid_table > div:last-child img {
	max-height: 160px;
}

/* 46. Text one column plus CTA */
#text_one_column_plus_cta h1,
#text_one_column_plus_cta h2,
#text_one_column_plus_cta h3,
#text_one_column_plus_cta h4,
#text_one_column_plus_cta h5 {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 16px;
}

#text_one_column_plus_cta .the_content h1,
#text_one_column_plus_cta .the_content h2,
#text_one_column_plus_cta .the_content h3,
#text_one_column_plus_cta .the_content h4,
#text_one_column_plus_cta .the_content h5 { 
	font-size: 18px;
}

#text_one_column_plus_cta p:last-of-type {
	margin-bottom: 0;
}

/* 47. Image plus quote */
#image_plus_quote .quote p:first-child {
	font-size: 20px;
	position: relative;
	margin-bottom: 20px;
	background-image: url(/wp-content/uploads/quote.svg);
	background-repeat: no-repeat;
	background-position: right 30px bottom 8px;	
}

#image_plus_quote .auteur {
	display: inline-table;
}

#image_plus_quote .auteur .cell {
	display: table-cell;
	vertical-align: middle;
}

#image_plus_quote .auteur img {
	margin-right: 12px;
	border-radius: 50%;	
}

#image_plus_quote .auteur h4 {
	font-size: 15px;
}

#image_plus_quote .auteur p {
	margin-bottom: 0;
	color: #7175CB;
    font-size: 13px;
	font-weight: 500;
}

/* 404 pagina */
#not_found_page .the_content h1,
#not_found_page .the_content h2,
#not_found_page .the_content h3,
#not_found_page .the_content h4,
#not_found_page .the_content h5,
#not_found_page .the_content h6 {
	font-size: 48px;
	font-weight: 600;
	position: relative;
}

#not_found_page .the_sidebar h1,
#not_found_page .the_sidebar h2,
#not_found_page .the_sidebar h3,
#not_found_page .the_sidebar h4,
#not_found_page .the_sidebar h5,
#not_found_page .the_sidebar h6 {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

#not_found_page .the_content:after {
	content: '';
	position: absolute;
	left: -15px;
	top: 0;
	width: calc(100% + 30px);
	height: 100%;
	z-index: -1;
	background-image: url(/wp-content/uploads/404.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#not_found_page ul.list_items_found {
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}

#not_found_page ul.list_items_found li {
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 0;
}

#not_found_page ul.list_items_found li a {
	display: inline-block;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #000;	
}

/* Team */
#team #nieuws_overview h4 {
	font-size: 20px;
	margin-bottom: 0;
	color: #FFF;
	font-weight: 700;
}

#team .image_bg img {
	position: absolute;
	border-radius: 16px;
}

#team #nieuws_overview .bg_paars h4,
#team #nieuws_overview .bg_zwart h4,
#team #nieuws_overview .bg_groen h4 { 
	font-size: 28px;
}

#team #nieuws_overview p.functie {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 0;
}

#team #nieuws_overview .image_bg > div {
    min-height: 0;
}

#team #nieuws_overview .bg_paars,
#team #nieuws_overview .bg_zwart,
#team #nieuws_overview .bg_groen {
	width: 100%;
    height: 0;
    padding-bottom: 150%;
    border-radius: 16px;
    position: relative;
}

#team #nieuws_overview .bg_paars div,
#team #nieuws_overview .bg_zwart div,
#team #nieuws_overview .bg_groen div { 
	padding: 20px;
}

#team #nieuws_overview span {
    color: #FFEC00;
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 6px;
}

#team #nieuws_overview .bg_paars {
	background-color: #878BD4;
}

#team #nieuws_overview .bg_zwart {
	background-color: #2C2A29;
}

#team #nieuws_overview .bg_groen {
	background-color: #3C949D;
}

#team #nieuws_overview a, 
#team #nieuws_overview a:hover {
	text-decoration: none !important;
}

/* Yoast FAQ */
div.schema-faq.wp-block-yoast-faq-block {
    max-width: 730px;
    margin: 20px auto 30px auto;
}

div.schema-faq.wp-block-yoast-faq-block > div:last-child {
	border-bottom: 1px solid #000 !important;
}

div.wp-block-yoast-faq-block p.schema-faq-answer {
    font-size: 15px !important;
	padding-top: 0;
	padding-bottom: 25px;
	border-bottom: none !important;
}

div.wp-block-yoast-faq-block .schema-faq-question {
	font-size: 24px;
	font-weight: 900;
}

div.wp-block-yoast-faq-block .schema-faq-question em {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
}

.wp-block-yoast-faq-block .schema-faq-section {
    border-top: 1px solid #000000 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
    background-color: #FFFFFF !important;
	margin-bottom: 0 !important;
}

.wp-block-yoast-faq-block .schema-faq-question.faq-q-open {
    border-bottom: 0 !important;
}

.wp-block-yoast-faq-block strong.schema-faq-question {
	font-size: 20px;
}

.wp-block-yoast-faq-block strong.schema-faq-question em {
	font-size: 15px;
}

/* contact popup */
#footer .stuur, #block-53 a {
  color: #fff;
  text-decoration: underline;
  font-weight: 400;
}
#block-53 a:hover {
	text-decoration: none;
}
#my_frame, 
#my_frame_2 {
	background-color: #FFF;
	padding: 20px;
}

#close_contact_2, 
#close_contact_3 { 
	position: absolute; 
	right: 20px; 
	top: 20px; 
	width: 20px; 
	height: 20px; 
}

#my_frame h4, #my_frame_2 h4 { display: block; clear: left; }

.content_contact {
	width: auto;
	float: left;
}
.image_contact {
	width: 75px !important;
	float: left;
}
.content_contact {
	width: 80%;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.contact_intro {
	display: table;
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 20px;
	width: 100%;
}
.contact_intro .inner_img {
	display: table-cell;
	width: 90px;
}		
.contact_intro .inner_text {
	display: table-cell;
	vertical-align: middle;
}		
.contact_intro img {
	width: 75px;
	height: auto;
}
.contact_intro h1,
.contact_intro h2,
.contact_intro h3,
.contact_intro h4,
.contact_intro h5,
.contact_intro h6 {
	font-size: 18px;
	font-weight: bold;
}
.contact_intro p {
	margin-bottom: 0;
	font-size: 13px;
}

/* test object fit cover 
 *
 * 99. Object fit cover 
*/
#object_fit_cover {
	margin-bottom: 20px;
}

#object_fit_cover .inner {
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); 
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
}

#object_fit_cover .image img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

#object_fit_cover .image_inner {
	display: table;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#object_fit_cover .text {
	padding-top: 40px;
	padding-left: 35px;
	padding-right: 60px;
	padding-bottom: 40px;
}

#object_fit_cover .text p {
	margin-bottom: 20px;
}

#object_fit_cover .subtitle {
	margin-bottom: 15px;
}

#object_fit_cover h1,
#object_fit_cover h2, 
#object_fit_cover h3,
#object_fit_cover h4 {
	font-size: 40px;
}

img.object_fit, 
#nieuws_overview div.object_fit_container > img {
    width: 100%;
    height: 100%;
    object-fit: cover;	
}

#nieuws_overview  div.object_fit_container {
	padding: 0 !important;
	position: absolute;
	width: 100%;
	height: 100%;
}

#nieuws_overview  div.object_fit_container img {
	border-radius: 16px;
}

#featured div.object_fit_container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#featured div.object_fit_container img {
	border-radius: 16px;
}

.blok_absolute picture {
	background-color: #FFF;
    display: block;
}

/* kennisbank detail */
#header_kennisbank .background_purple {
	background-color: #9699D9;
	color: #FFFFFF;
}

#header_kennisbank .background_green {
	background-color: #3C949D;
	color: #FFFFFF;
}

#header_kennisbank span,
#header_kennisbank .header_meta {
	font-family: 'Open sans', 'sans-serif';
}

#header_kennisbank .header_content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

#header_kennisbank .header_content.has_img_right {
	padding-right: 250px; 
}

#header_kennisbank .background_green,
#header_kennisbank .background_purple,
#header_kennisbank .background_yellow,
#header_kennisbank .background_black {
	padding: 45px 95px;
	border-radius: 16px;
	overflow: hidden;
	height: 250px;
	position: relative;
}

#header_kennisbank .sub_title {
	font-size: 15px;
	font-weight: 700;
}

#header_kennisbank h1,
#header_kennisbank h2,
#header_kennisbank h3,
#header_kennisbank h4 {
	font-size: 40px;
	font-weight: 900;
	line-height: 1.2;
}

#header_kennisbank .header_meta > div {
	font-size: 13px;
	display: inline-block;
	padding-left: 14px;
	margin-right: 8px;
	position: relative;
}

#header_kennisbank .header_meta > div:before {
	content: '•';
	position: absolute;
	left: 0;
}

#header_kennisbank .header_meta > div:first-child {
	padding-left: 0;
}

#header_kennisbank .header_meta > div:first-child:before {
	display: none;
}

#header_kennisbank .auteur {
	font-weight: 700;
}

#header_kennisbank .foto_wrap {
	position: absolute;
	width: 250px;
	height: 100%;
	right: 0;
	top: 0;
}

.content_kennisbank .anchor {
	display: block;
	height: 1px;
}

.intro_kennisbank {
	font-size: 18px;
}

.content_kennisbank .no_bottom_margin p:last-of-type {
	margin-bottom: 0;
}

.content_kennisbank .content_midden .foto_wrap {
	width: 100%;
	padding-bottom: 70%;
	height: 0;
	position: relative;
}

.content_kennisbank .content_midden .foto_wrap img {
	position: absolute;
}

.content_kennisbank * {
	font-family: 'Open sans', 'sans-serif';
}

.content_kennisbank .content_midden h1, .content_kennisbank .content_midden h2, .content_kennisbank .content_midden h3, .content_kennisbank .content_midden h4 {
  font-size: 28px;
  font-weight: 600;
  margin-top: 36px;
  margin-bottom: 16px;
  font-family: 'Roboto', sans-serif;
}
.content_kennisbank  .content_midden .cta_black a {
	color: #fff;
}
.content_kennisbank  .content_midden a {
  color: #3c949d;
  font-weight: 600;
  text-decoration: underline;
}
.content_kennisbank .content_midden h3 {
	font-size: 24px;	
}

.content_kennisbank .content_midden h4 {
	font-size: 20px;	
}

.content_kennisbank .content_midden p {
  margin-bottom: 16px;
}

#content .content_kennisbank .content_midden ul {
	padding-top: 0;
}

.content_kennisbank .usp_list ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.content_kennisbank .usp_list.background_black {
	border-radius: 16px;
}

.content_kennisbank .usp_list h1,
.content_kennisbank .usp_list h2,
.content_kennisbank .usp_list h3,
.content_kennisbank .usp_list h4 {
	margin-top: 0;
	font-size: 24px;
	font-weight: 600;
	
}

.content_kennisbank .usp_list .inner {
	padding: 44px;	
}

.content_kennisbank .usp_list ol li {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding-left: 0;
}

.content_kennisbank .usp_list ol span {
	line-height: 1.2;
}

.content_kennisbank .usp_list ol span.counter {
	font-size: 24px;
	color: #FFEC00;
	font-weight: 900;
	padding-right: 12px;
	line-height: 1;
	position: relative;
}

.content_kennisbank .usp_list ol em {
	font-style: normal;
}

.content_kennisbank .case_wrapper {
	margin-bottom: 30px;
	position: relative;
}

#kennis_cases > div:last-child {
	margin-bottom: 0;
}

.content_kennisbank .case_text {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	-moz-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	border-radius: 16px;
	width: 65%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
	z-index: 2;
	background-color: #FFFFFF;
}

.content_kennisbank .case_wrapper .cta {
	margin-top: 0;
}

.content_kennisbank .case_text .inner {
	padding: 24px;
}

.content_kennisbank .case_wrapper .foto_wrap {
	overflow: hidden;
	width: calc(50% - 15px);
	padding-bottom: 75%;
}

.content_kennisbank .case_wrapper img {
	border-radius: 16px;
}

.content_kennisbank .case_wrapper p {
	font-size: 14px;
}

.content_kennisbank .case_wrapper.odd .case_text {
	right: 0;
}

.content_kennisbank .case_wrapper.even .case_text {
	left: 0;
}

.content_kennisbank .case_wrapper.even .foto_wrap {
	margin-left: calc(50% + 15px);
}

.content_kennisbank .case_wrapper h1,
.content_kennisbank .case_wrapper h2,
.content_kennisbank .case_wrapper h3,
.content_kennisbank .case_wrapper h4 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin-top: 0;
}

.content_kennisbank .quote_wrap {
	display: flex;
	padding-top: 15px; 	
}

.content_kennisbank .quote_wrap .quote_img_wrap {
	width: 60px;
	min-width: 60px;
	padding-right: 15px;
}

.content_kennisbank .quote_wrap .quote_img_wrap img {
	width: 45px;
	height: auto;
}

.content_kennisbank .quote_wrap .quote_text {
	color: #8A959B;
	font-size: 20px;
	font-weight: 600;
	width: calc(100% - 60px);
}

.content_kennisbank .quote_wrap .quote_naam,
.content_kennisbank .cta_wrap .quote_naam,
.content_kennisbank .sidebar_rechts .quote_naam {
	font-size: 14px;
	font-weight: 700;
	display: block;
}

.content_kennisbank .quote_wrap .quote_functie,
.content_kennisbank .cta_wrap .quote_functie {
	color: #7175CB;
	font-size: 13px;
	font-weight: 500;
	display: block;	
}

.content_kennisbank .download_wrap {
	background-color: #E1E2F4;
	border-radius: 16px;
	padding: 32px;
	margin-top: 30px;
}

.content_kennisbank .download_wrap .cta,
.content_kennisbank .download_wrap .cta a {
	margin-top: 0;
}

.content_kennisbank .download_wrap h1,
.content_kennisbank .download_wrap h2,
.content_kennisbank .download_wrap h3,
.content_kennisbank .download_wrap h4 {
	margin-top: 0;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.content_kennisbank .download_hr,
.content_kennisbank .cta_hr {
	width: 100%;
	height: 0;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #DAE0E3;
}

.content_kennisbank .cta_wrap .inner {
	background-color: #F0F3F4;
	border-radius: 16px;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
}	

.content_kennisbank .cta_wrap .cta a {
	margin-top: 0;
}

.content_kennisbank .cta_wrap h1,
.content_kennisbank .cta_wrap h2,
.content_kennisbank .cta_wrap h3,
.content_kennisbank .cta_wrap h4 {
	margin-top: 0;
}

.content_kennisbank .cta_wrap .cta_left {
    flex: 0 0 63%;
    max-width: 63%;
	padding: 30px;
}

.content_kennisbank .cta_wrap .cta_right {
    flex: 0 0 37%;
    max-width: 37%;
}

.content_kennisbank .cta_wrap .cta_right img.object_fit {
	object-fit: contain;
	object-position: bottom;
}

.content_kennisbank .sidebar_links .inner .border_right {
	border-right: 1px solid #DAE0E3;
}

.content_kennisbank .sidebar_links h1,
.content_kennisbank .sidebar_links h2,
.content_kennisbank .sidebar_links h3,
.content_kennisbank .sidebar_links h4,
.content_kennisbank h3.contents {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	margin-bottom: 12px;
}

.content_kennisbank .sidebar_links a,
#pagina_scrollers_mobiel a {
	display: inline-block;
	margin-left: -15px;
	width: calc(100% + 16px);
	padding: 8px 15px;
	font-size: 14px;
	margin-right: -1px;
	margin-bottom: 8px;
	font-weight: 600;
}

#pagina_scrollers_mobiel_wrap {
	padding-bottom: 20px;
	border-bottom: 1px solid #DAE0E3;
	border-top: 1px solid #DAE0E3;
	margin-top: 32px;
	display: none;
}

#pagina_scrollers_mobiel_wrap h3.contents {
	margin-top: 16px;
}

#pagina_scrollers_mobiel a {
	margin: 0 0 8px 0;
	width: 100%;
}

.content_kennisbank .sidebar_links a:hover,
.content_kennisbank .sidebar_links a:focus,
#pagina_scrollers_mobiel a:hover,
#pagina_scrollers_mobiel a:focus {
	text-decoration: none !important;
}

.content_kennisbank .sidebar_links a.active,
.content_kennisbank .sidebar_links a:hover,
#pagina_scrollers_mobiel a {
	background-color: #DDECEE;
	color: #3C949D;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#pagina_scrollers_mobiel a {
	border-radius: 8px;
	color: #000;
	font-weight: normal;
	font-size: 14px;
	padding-right: 40px;
	position: relative;
}

#pagina_scrollers_mobiel a:after {
	content: '';
	background-image: url(/wp-content/uploads/arr_kennisbank.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	height: 11px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	margin: auto;
}

.content_kennisbank .sidebar_rechts .foto_vierkant {
	width: 100px;
	height: 100px;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

.content_kennisbank .sidebar_rechts .quote_naam {
	margin-bottom: 8px;
}

.content_kennisbank .sidebar_rechts p.about {
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 6px;
}

.content_kennisbank .sidebar_rechts h2.vergelijkbaar {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 4px;
  margin-top: 30px;
}

a.link_naar_artikel {
  font-size: 13px;
  font-weight: 400;
  text-decoration: none !important;
  border-bottom: 1px solid #DAE0E3;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  line-height: 22px;
}

.content_kennisbank .sidebar_rechts h2.delen {
  font-size: 18px;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 12px;
  font-family: 'Roboto', sans-serif;
}

.content_kennisbank .sidebar_rechts .share img {
	border-radius: 3px;
	margin-right: 5px;
}

.sidebar_links, .sidebar_rechts {
	position: relative;
}

#sidebar_rechts {
	width: 270px;
}
#sidebar_links {
  width: 250px;
}
#content #content_midden  ul li {

  margin-bottom: 8px;
}
.sidebar_fixed {
	position: fixed;
	bottom: auto;
}

.sidebar_absolute {
	position: absolute;
	bottom: 0;
	top: auto;	
}

#three_portfolio .foto_wrap {
	height: 180px;
}

#three_portfolio a.kennis_item .inner {
	border-radius: 16px;
	-webkit-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	-moz-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.5);
	overflow: hidden;	
}

#three_portfolio a.kennis_item:hover .inner {
	-webkit-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.75);
	-moz-box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.75);
	box-shadow: 0px 0px 16px 0px rgba(112,144,176,0.75);	
}

#three_portfolio a.kennis_item:hover {
	text-decoration: none !important;
}

#three_portfolio a.kennis_item h1,
#three_portfolio a.kennis_item h2,
#three_portfolio a.kennis_item h3,
#three_portfolio a.kennis_item h4 {
	font-size: 20px;
	font-weight: 700;
	text-decoration: none !important;	
	color: #000000 !important;
}

#three_portfolio a.kennis_item:hover h1,
#three_portfolio a.kennis_item:hover h2,
#three_portfolio a.kennis_item:hover h3,
#three_portfolio a.kennis_item:hover h4 {
	text-decoration: none !important;
	color: #000000 !important;
}

#three_portfolio a.kennis_item span.category {
    color: #7175CB;
    font-size: 13px;
    font-weight: 700;
    display: block;
	margin-bottom: 8px;
	font-family: 'Open Sans', sans-serif;
}

#three_portfolio a.kennis_item .text_wrap {
	padding: 24px;
	display: flex;
    flex-direction: column;
    height: 185px;
    justify-content: space-between;	
}

#three_portfolio a.kennis_item span.meta {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #565656;
}

#three_portfolio a.kennis_item span.meta em {
	font-style: normal;
	font-weight: 600;
	color: #8A959B;
}

#nieuws_overview a.kennis_item > div:after {
	display: none;
}

#menu_kennisbank .inner {
	display: flex;
	margin-left: -15px;
	margin-right: -15px;
}

#menu_kennisbank .inner .item,
#menu_kennisbank .mobile .item {
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
}

#menu_kennisbank .inner .item a,
#menu_kennisbank .mobile .item a {
	text-decoration: none !important;
}

#menu_kennisbank .inner .item a:hover,
#menu_kennisbank .mobile .item a:hover {
	color: #7175CB;	
}

#menu_kennisbank {
	margin-top: 15px;
	margin-bottom: 15px;
}

#menu_kennisbank .inner .item.current,
#menu_kennisbank .mobile .item.current { 
	color: #7175CB;
}

#menu_kennisbank .mobile,
#menu_kennisbank .mobile #dropdown {
	display: none;
}

#kennisbank_tags .tag_cloud {
	margin-left: -6px;
	max-width: 470px;
	margin-top: 16px;	
}

#kennisbank_tags .tag_cloud a {
	margin-left: 6px;
	margin-right: 6px;
	height: 30px;
	line-height: 28px;
	border-radius: 15px;
	border: 1px solid #DAE0E3;
	color: #8A959B;
	margin-bottom: 12px;
	text-decoration: none !important;
	background-color: #FFFFFF;
	padding: 0px 12px;
}

#kennisbank_tags .tag_cloud a:hover,
#kennisbank_tags .tag_cloud a.current {
	background-color: #9699D9;
	color: #FFFFFF;
	border: 1px solid #9699D9;
}

#kennisbank_tags h4 {
	font-size: 20px;
	font-weight: 700;
}

#kennisbank_overzicht_cta .background_green {
	background-color: #3C949D;
	color: #FFFFFF;
}

#kennisbank_overzicht_cta .background_yellow {
	background-color: #FFEC00;
	color: #000000;
}

#kennisbank_overzicht_cta .background_black {
	background-color: #000000;
	color: #FFFFFF;
}

#kennisbank_overzicht_cta .background_purple {
	background-color: #9699D9;
	color: #FFFFFF;
}

#kennisbank_overzicht_cta .background_green, 
#kennisbank_overzicht_cta .background_purple, 
#kennisbank_overzicht_cta .background_yellow, 
#kennisbank_overzicht_cta .background_black {
    padding: 0px 95px;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

#kennisbank_overzicht_cta .sub_title {
	color: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 13px;
}

#kennisbank_overzicht_cta h1,
#kennisbank_overzicht_cta h2,
#kennisbank_overzicht_cta h3,
#kennisbank_overzicht_cta h4 {
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;	
}

#kennisbank_overzicht_cta .cta {
	margin-top: 0;
}

#header_top {
	position: relative;
	top: -50px;
}

#sg-popup-content-wrapper-10266.inactive {
	display: none;
}

#footer {
	padding-top: 45px;
	padding-bottom: 24px;
}

#footer .footer_a .widget {
	margin-bottom: 0;	
}

#footer .footer_b #block-69,
#footer .footer_b #block-70,
#footer .footer_c #block-69, 
#footer .footer_c #block-70 {
    display: inline-block;
    margin-right: 30px;
}

#footer .footer_b ul li {
	margin-top: 6px;
	margin-bottom: 6px;
}

#footer .footer_b ul {
	margin-top: -6px;
}

#footer .footer_b a {
	font-weight: 400;	
}

#footer .cta_mail a,
#footer .cta_tel a {
	display: inline-block;
}

#footer p.cta_mail,
#footer p.cta_tel { 
	margin: 0;
}

#footer .cta_mail a {
	margin-bottom: 24px;
}

#footer #partner_logos {
	display: inline-flex;
	flex-wrap: wrap;
	margin: -15px;
	max-width: 190px;
}

#footer #partner_logos a {
-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	padding: 15px;
}

#footer .linkjes {
	font-size: 13px;
	margin: 0;
}

#footer .linkjes a {
	margin-left: 24px;
	margin-right: auto;
}

#copyright {
	padding-top: 10px;
}

#copyright .widget {
	margin: 0;
}

#block-74 {
    position: absolute;
    right: 0;
    top: 0;
}

#owl-carousel.owl-carousel,
#owl-carousel-2.owl-carousel {
	width: calc(100% + 30px);
    margin-left: -15px;
}

#owl-carousel.owl-carousel .owl-dots,
#owl-carousel-2.owl-carousel .owl-dots {
	text-align: center;	
}

#owl-carousel-2.owl-carousel .owl-dots {
	margin-top: 24px;
}

#owl-carousel.owl-carousel .owl-dot span,
#owl-carousel-2.owl-carousel .owl-dot span {
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 100%;
	background-color: #B9B9B9;
	margin-left: 5px;
	margin-right: 5px;
}

#owl-carousel.owl-carousel .owl-dot.active span,
#owl-carousel-2.owl-carousel .owl-dot.active span {
	background-color: #7175CB;
}

/* 
* Onest mega V2 
*/

#menu-hoofdmenu > li#menu-item-12585 ul,
#menu-hoofdmenu > li#menu-item-12580 ul { /* --> hier iets op verzinnen <-- */
	flex-wrap: wrap;
	padding: 20px 20px 36px 20px !important;
	width: 100%;
}

#menu-hoofdmenu > li#menu-item-12592 ul {
	flex-wrap: wrap;
	padding: 20px 20px 36px 20px !important;	
}

#menu-hoofdmenu li.column_1,
#menu-hoofdmenu li.column_2,
#menu-hoofdmenu li.column_3,
#menu-hoofdmenu li.column_4,
#menu-hoofdmenu li.blok_item {
	flex: 0 0 25%;
    max-width: 25%;
	padding-left: 16px;
	padding-right: 16px;
}

#menu-hoofdmenu #wie_zijn_wij_container li.column_1,
#menu-hoofdmenu #wie_zijn_wij_container li.column_2,
#menu-hoofdmenu #wie_zijn_wij_container li.column_3,
#menu-hoofdmenu #wie_zijn_wij_container li.column_4,
#menu-hoofdmenu #wie_zijn_wij_container li.blok_item {
	flex: 0 0 50%;
    max-width: 50%;
}

#menu-hoofdmenu ul li.hoofd_item {
	padding-left: 16px;
	padding-right: 16px;	
}

#menu-hoofdmenu ul li.hoofd_item a span,
#menu-hoofdmenu ul li.hoofd_item_half a span {
	position: relative;
}

#menu-hoofdmenu ul li.blok_item a {
	white-space: pre-wrap;
	display: inline-block;
	position: relative;
    height: 100%;
    padding: 176px 16px 30px 16px !important;
    border-radius: 16px;
    background-color: #E1E2F4;
    overflow: hidden;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2;
	transition: all .4s;
	margin-bottom: 20px;
}

#menu-hoofdmenu ul li.blok_item.services a:before,
#menu-hoofdmenu ul li.blok_item.wie_zijn_wij a:before {
    content: '';
    background-image: url(/wp-content/uploads/Rectangle-300-e1682681553680.jpg);
    height: 160px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
}

#menu-hoofdmenu ul li.blok_item.wie_zijn_wij a:before { 
	height: 180px;
}

#menu-hoofdmenu ul li.blok_item.wie_zijn_wij a {
    padding: 196px 16px 30px 16px !important;
}

#menu-hoofdmenu ul li.blok_item.wie_zijn_wij {
	margin-top: 50px;
}

#menu-hoofdmenu ul li.blok_item a:after,
#menu-hoofdmenu ul li.hoofd_item a span:after,
#menu-hoofdmenu ul li.hoofd_item_half a span:after,
#responsive-menu-pro-container #responsive-menu-pro-additional-content a:after {
    content: '';
    background-image: url(/wp-content/uploads/arr_kennisbank.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 16px;
    bottom: 16px;
    margin: auto;
    width: 12px;
    height: 11px;
}

#menu-hoofdmenu ul li.hoofd_item a {
	padding: 0 !important;
}

#menu-hoofdmenu ul li.hoofd_item a span,
#menu-hoofdmenu ul li.hoofd_item_half a span {
	padding-left: 16px !important;
}

#menu-hoofdmenu ul li.hoofd_item a span:after,
#menu-hoofdmenu ul li.hoofd_item_half a span:after {
	right: auto;
	left: 0;
	bottom: 0;
	top: 0;
}

#menu-hoofdmenu ul li.blok_item a:hover:after {
    background-image: url(/wp-content/uploads/arr_kennisbank_hover.svg);
}

#menu-hoofdmenu ul li.blok_item a:hover {
	color: #7175CB !important;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_hoofd a span,
#menu-hoofdmenu > li.menu-item-has-children ul li.hoofd_item_half a span {
	color: #000 !important;
	font-weight: 500;
	font-size: 20px;
}

#menu-hoofdmenu > li.menu-item-has-children ul li.items_hoofd a em,
#menu-hoofdmenu > li.menu-item-has-children ul li.hoofd_item_half a em {
	color: #000;
	display: block;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: normal;
}

#menu-hoofdmenu li.col_1 a,
#menu-hoofdmenu li.col_2 a,
#menu-hoofdmenu li.col_3 a,
#menu-hoofdmenu li.col_4 a {
	font-size: 14px;
	border-bottom: 1px solid;
}

#menu-hoofdmenu > li.menu-item-has-children ul li li.col_title a {
	padding: 0;
	border-bottom: none;
}

#menu-hoofdmenu li.col_title a span {
	border-bottom: 2px dashed #000;
	font-size: 16px;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
}

#menu-hoofdmenu li.col_title a em {
    font-weight: normal;
    font-style: normal;
	font-size: 14px;
    display: block;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-right: 20px;
	position: relative;
}


#menu-hoofdmenu li.col_title.col_1 a span {
	color: #6E7B81;
	border-bottom-color: #6E7B81;
}

#menu-hoofdmenu li.col_title.col_2 a span {
	color: #3C949D;
	border-bottom-color: #3C949D;
}

#menu-hoofdmenu li.col_title.col_3 a span {
	color: #EAB201;
	border-bottom-color: #EAB201;
}

#menu-hoofdmenu li.col_title.col_4 a span {
	color: #7175CB;
	border-bottom-color: #7175CB;
}

#menu-hoofdmenu li.col_1 a { 
	border-bottom-color: #6E7B81;
}

#menu-hoofdmenu li.col_1 a:hover { 
	color: #6E7B81;
}

#menu-hoofdmenu li.col_2 a { 
	border-bottom-color: #3C949D;
}

#menu-hoofdmenu li.col_2 a:hover { 
	color: #3C949D;
}

#menu-hoofdmenu li.col_3 a { 
	border-bottom-color: #EAB201;
}

#menu-hoofdmenu li.col_3 a:hover { 
	color: #EAB201;
}

#menu-hoofdmenu li.col_4 a { 
	border-bottom-color: #7175CB;
}

#menu-hoofdmenu li.col_4 a:hover { 
	color: #7175CB;
}

#menu-hoofdmenu li.scroll_link {
	display: none;
}

#menu-hoofdmenu.scroll li.scroll_link {
	display: inline-block;	
}

/* Lees meer onder diensten */

#menu-hoofdmenu #menu-item-12585 li.col_title,
#menu-hoofdmenu #menu-item-12585 li.col_title a {
	display: block;
	height: 100%;
	position: relative;
}

#menu-hoofdmenu #menu-item-12585 li.col_title a em {
	position: relative;
	min-height: 110px;	
}

#menu-hoofdmenu #menu-item-12585 li.col_title a em:after {
	position: absolute;
	left: 0;
	bottom: -20px;
	content: url(/wp-content/uploads/arr_kennisbank.svg) '\00a0\00a0Lees meer';
	font-weight: 500;
}

#menu-hoofdmenu #menu-item-12585 li.col_title.col_1 a em:after {
	color: #6E7B81;
	content: url(/wp-content/uploads/arr_kennisbank_gray.svg) '\00a0Lees meer';
}

#menu-hoofdmenu #menu-item-12585 li.col_title.col_2 a em:after {
	color: #3C949D;
	content: url(/wp-content/uploads/arr_kennisbank_green.svg) '\00a0Lees meer';
}

#menu-hoofdmenu #menu-item-12585 li.col_title.col_3 a em:after {
	color: #EAB201;
	content: url(/wp-content/uploads/arr_kennisbank_yellow.svg) '\00a0Lees meer';
}

/* 
* responsive menu werkt nu anders 
*/

ul#responsive-menu-pro ul {
    padding-left: 0;
}

ul#responsive-menu-pro li a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	border-bottom: 1px solid #dae0e3 !important;
}

ul#responsive-menu-pro > li a {
	padding-left: 15px !important;	
}

ul#responsive-menu-pro > li > ul > li a {
	padding-left: 30px !important;	
}

ul#responsive-menu-pro > li > ul > li > ul li a {
	padding-left: 45px !important;	
}

ul#responsive-menu-pro ul.responsive-menu-pro-submenu-open li a,
ul#responsive-menu-pro ul.responsive-menu-pro-submenu-open li a .responsive-menu-pro-subarrow {
	background-color: #EEF0F2 !important;
}

ul#responsive-menu-pro ul.responsive-menu-pro-submenu-open li a .responsive-menu-pro-subarrow { 
	border-left: 1px solid #EEF0F2 !important;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content {
	clear: left;
	text-align: left;
	background-color: #E9E9F7;
	padding: 15px !important;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content a {
	font-size: 15px;
	font-weight: bold;
	padding-right: 100px;
    display: block;
	position: relative;
}

#responsive-menu-pro-container #responsive-menu-pro-additional-content a:after {
	left: auto;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#menu_hamburger {
	position: fixed;
    top: 14px;
    right: 15px;
}

#menu_hamburger button {
	transform: scale(.7);
	transform-origin: right center;
}

#owl-carousel-2	.owl-item > div {
	margin-left: 15px;
	margin-right: 15px;
}

.flex_end {
	align-items: flex-end;
}

#vangnet .inner_black {
    margin-bottom: 50px;
}

#footer {
	margin-top: -1px;
}

@media only screen and (max-width: 1200px) {
	
	#sidebar_links, #sidebar_rechts {
		width: auto;
	}
	
	/* process */
	#tijdlijn_2:before, #tijdlijn_4:before {   
		transform: scaleY(1.02);
		transform-origin: top center;	
	}
	
	#quote_cta .vraag_col {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;		
	}
	
	#quote_cta .quote_col {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;		
	}
	
	#quote_cta .empty {
		display: none;
	}
	
	#header_kennisbank h1, 
	#header_kennisbank h2, 
	#header_kennisbank h3, 
	#header_kennisbank h4 {
		font-size: 30px;
	}
	
	.content_kennisbank .content_midden h1,
	.content_kennisbank .content_midden h2 {
		font-size: 24px;
	}

	.content_kennisbank .content_midden h3 {
		font-size: 20px;	
	}

	.content_kennisbank .content_midden h4 {
		font-size: 18px;	
	}
	
	.content_kennisbank .case_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}	
	
	.content_kennisbank .case_wrapper.even .foto_wrap,
	.content_kennisbank .case_wrapper.odd .foto_wrap	{
		width: calc(100% - 30px);
		margin-left: 15px !important;
		margin-bottom: -50px;
		padding-bottom: 50%;
	}

	.content_kennisbank .case_text {
		width: 100%;
		position: relative;
		transform: none;
	}
	
	#header_kennisbank .background_green,
	#header_kennisbank .background_purple,
	#header_kennisbank .background_yellow,
	#header_kennisbank .background_black {
		height: auto;
	}

	#menu_kennisbank .inner .item,
	#menu_kennisbank .mobile .item	{
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#menu_kennisbank .mobile .inner .item {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	#zoek_op_categorie {
		position: relative;
	}
	
	#zoek_op_categorie:after {
		content: '';
		width: 10px;
		height: 6px;
		position: absolute;
		right: -16px;
		top: 0;
		bottom: 0;
		margin: auto;
		background-image: url(/wp-content/uploads/arr_down_filter.svg);
		background-repeat: no-repeat;
		background-size: contain;
		transition: all .1s;
	}

	#zoek_op_categorie.open:after {
		transform: rotate(180deg);
	}
	
	#menu_kennisbank div.mobile > div.item {
		padding: 0;
		margin-right: 15px;
		display: inline-block;
		margin-bottom: 15px;
	}

	#menu_kennisbank div.mobile	.inner {
		display: block;
		padding: 15px;
		border: 1px solid #DAE0E3;
		margin: 0;
	}

	#menu_kennisbank .inner {
		margin-left: -10px;
		margin-right: -10px;
	}

	#three_portfolio a.kennis_item h1, 
	#three_portfolio a.kennis_item h2, 
	#three_portfolio a.kennis_item h3, 
	#three_portfolio a.kennis_item h4 {
		font-size: 18px;
	}		
}


@media only screen and (max-width: 1025px) {
	
	#content_header .foto_container {
		width: 100%;
		display: flex;
		overflow-y: visible;
		flex-direction: row;
		align-items: flex-end;
	}
	
	#content_header .foto_container > div.foto_1 {
		float: none;
		flex: 0 0 50%;
	}
	
	#content_header .foto_container > div.foto_2 {
		float: none;
		padding-left: 30px;		
	}
	
	#content_header .foto_container > div.foto_1 img {
		width: 100% !important;
		margin-bottom: 0;
	}
	
	#content_header .foto_container > div.foto_2 img {		
		width: calc(25vw - 30px);
		margin-left: 0;
		transform: none;
	}
	
	#content_header .row.margin-top-min-120 {
		margin-top: 0;
	}
	
	#content_header .margin-bottom-120 {
		margin-bottom: 0;
	}
	
#header_tel_mobile {
display: block;
position: fixed;
z-index: 99999999999999;
top: 0;
right: 60px;
left: auto;
display: flex;
align-items: center;
}

}

@media only screen and (max-width: 992px) {
	
	/* content */
	#content {
		padding-top: 68px;
	}
	
	/* header */
	#menu-hoofdmenu, #topbar {
		display: none;
	}
	
	span.responsive-menu-pro-inner {
		position: relative;
		top: 6px;
	}
	
	#responsive-menu-pro-button.is-active span.responsive-menu-pro-inner {
		top: 10px;
	}
	
	#header_tel {
		display: none;
	}
	
	#menu_hamburger {
		z-index: 1;
		opacity: 1;
		width: 55px;
	}
	
	#content {
		padding-top: 68px;
	}

	#my_header .col-sm-6 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}

	#responsive-menu-pro-container {
		width: 100% !important;
	}
	/* Content header */	
	#content_header .margin-bottom-120	{
		margin-bottom: 0;
	}

	#content_header .margin-top-min-120	{
		margin-top: 0;
	}
	
	/* process */
	#tijdlijn_2:before, #tijdlijn_4:before {   
		transform: scaleY(1.13);
		transform-origin: top center;	
	}	
	
	/* footer */	
	footer .last {
		display: none;
	}
	
	#footer #block-56 {
		position: relative;
		width: auto;
	}
	
	.wp-image-6851 {
		margin-top: 45px;
	}

	/* Header home */
	#header_home .bullets {
		/* display: none; */
		padding-left: calc(8.33% + 15px);
	}
	
	#heaer_home .items {
		margin-top: 30px; 
	}
	
	
	#gray_background {
		padding-left: 8.3333%;
	}	

	/* Three portfolio */
	#nieuws_overview > div.empty {
		margin-bottom: 0;
	}
	
	/* Two text home */
	#two_text .cta {
		margin-bottom: 24px;
	}
	
	/* Home cases */
	body.home #nieuws_overview.row.cases > div:last-child {
		display: none;
	} 	
	
	/* Featured */
	#featured .content_cta {
		margin-top: 20px !important;
	}
	
	/* Myframe */
	#my_frame {
		width: 80vw;
		left: 10vw;
	}
	
	.is-layout-flex.wp-container-3.wp-block-columns {
		max-width: 690px;
		margin: auto;
	}

	#quote_cta .vraag_col {
		flex: 0 0 100%;
		max-width: 100%;		
	}
	
	#quote_cta .quote_col {
		flex: 0 0 100%;
		max-width: 100%;		
	}
	
	#quote_cta .empty {
		display: none;
	}

	#quote_cta .quote_col:before {
		content: '';
		height: 100%;
		width: 50vw;
		background-color: #F0F3F4;
		position: absolute;
		top: 0;
		left: -50vw;
	}
	
	#quote_cta .vraag_col:after,
	#quote_cta .quote_col:after {
		content: '';
		height: 100%;
		width: 50vw;
		background-color: #F0F3F4;
		position: absolute;
		top: 0;
		right: -50vw;		
	}

	#quote_cta .vraag_col {
		padding-bottom: 10px;
	}

	#quote_cta .quote_col {
		padding-top: 0;
	}
	
	#vacature_details .content_intro .col-sm-6 {
		margin-bottom: 7px;		
	}
	
	#vacature_details .content_intro .col-sm-6 span {
		margin-bottom: 3px;
		display: block;
	}

	.vacature_intro	.cta {
		display: none;
	}
	
	#case_three_foto .foto_rechts {
		margin-top: 30px;
	}
	
	#case_three_foto .foto_rechts img:first-child {
		margin-right: 30px;
	}
	
	#case_three_blocks .three_blocks_tekst {
		height: auto;
		padding: 50px;
	}

	#case_footer_cta .inner.specialist .right {
		text-align: left;
		padding-left: 135px;
	}
	
	#case_footer_cta .inner.specialist .cta {
		margin-top: 15px;
	}
	
	#case_footer_cta .inner.specialist img {
		bottom: -90px;
	}
	
	#case_footer_cta .inner.specialist {
		margin: 40px auto 120px auto;
	}

	#content_header .foto_container > div.foto_2 img {		
		width: calc(50vw - 30px);
	}

	#header_kennisbank .foto_wrap {
		display: none;
	}

	#header_kennisbank .background_green, 
	#header_kennisbank .background_purple, 
	#header_kennisbank .background_yellow, 
	#header_kennisbank .background_black {
		padding-left: 45px;
		padding-right: 45px;
		text-align: center;
	}

	#header_kennisbank .header_content.has_img_right {
		padding-right: 0;
	}
	
	#menu_kennisbank .mobile {
		display: block;
	}

	#menu_kennisbank .desktop {
		display: none;
	}	

	.content_kennisbank .sidebar_links .inner .border_right {
		border: none;
	}

	#pagina_scrollers_mobiel_wrap {
		display: block;
	}

	#sidebar_links_wrap {
		display: none;
	}

	#voor_kennisbank {
		height: 32px;
	}
	
	#sidebar_rechts	 {
		margin-bottom: 40px;
	}	

	.content_kennisbank .quote_wrap .quote_text {
		width: 100%;
	}

	#header_top {
		top: -25px;
	}
	
}

@media only screen and (max-width: 768px) {	


	body.single-kennisbank	#fixed_contact .inner.specialist .col-lg-9 { 
		padding-bottom: 0;
	}
	
	#gray_background .cta {
		margin-bottom: 30px !important;
	}
	
	
	#image_plus_quote .quote p:first-child { 
		margin-top: 40px;
	}
	
	.is-layout-flex.wp-container-3.wp-block-columns {
		max-width: 510px;
		margin: auto;
	}
	
	#quote_cta img {
		max-width: 200px;
	}
	
	#vacature_balk .vacature_titel,
	#vacature_balk .share {
		display: none;
	}
	
	#header_kennisbank .background_green, 
	#header_kennisbank .background_purple, 
	#header_kennisbank .background_yellow, 
	#header_kennisbank .background_black {
		padding-left: 45px;
		padding-right: 45px;
		text-align: left;
	}
	
	#header_kennisbank .header_content.center {
		text-align: left;		
	}
	
	#header_kennisbank .header_meta > div {
		padding-left: 10px;
		margin-right: 4px;
	}
	
	#sidebar_rechts_wrap .door_wie {
		display: none;
	}
	
	.content_kennisbank .cta_wrap .cta_right {
		display: none;
	}
	
	.content_kennisbank .cta_wrap .cta_left {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.content_kennisbank .sidebar_rechts h2.vergelijkbaar {
		margin-top: 0;
	}

	.content_kennisbank .sidebar_rechts h2.delen {
		margin-top: 20px;
	}
	
	#three_portfolio a.kennis_item .text_wrap {
		height: auto;
	}

	#kennisbank_overzicht_cta .background_green, 
	#kennisbank_overzicht_cta .background_purple, 
	#kennisbank_overzicht_cta .background_yellow, 
	#kennisbank_overzicht_cta .background_black {
		padding: 35px;
	}

	#kennisbank_overzicht_cta .sub_title {
		margin-top: 24px;
		display: block;
	}
	
	#footer .footer_a {
		margin-bottom: 10px;	
	}
	
	#block-68, #block-71 {
		margin-bottom: 8px;
	}
	
	#block-77 {
		margin-top: 20px;
	}
	
	#copyright {
		padding-bottom: 10px;
	}
	
	#footer .mobile_logo_wrap {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		align-items: flex-end;
	}
	
}

@media only screen and (max-width: 680px) {	
	
	
	/* Process */
	.proces h1, .proces h2, .proces h3, .proces h4 {
		font-size: 28px !important;
		margin-bottom: 0 !important;
	}	
	
	.proces .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	#tijdlijn_2:before, 
	#tijdlijn_4:before {
		transform: scaleY(1.02);
		transform-origin: top center;
	}

	#nieuws_overview .intro_tekst_blok h1, 
	#nieuws_overview .intro_tekst_blok h2, 
	#nieuws_overview .intro_tekst_blok h3, 
	#nieuws_overview .intro_tekst_blok h4, 
	#nieuws_overview .intro_tekst_blok h5, 
	#nieuws_overview .intro_tekst_blok h6 {
		font-size: 24px;
	}
	
	#nieuws_details h1.nieuws_heading, 
	#nieuws_details h2.nieuws_heading, 
	#nieuws_details h3.nieuws_heading, 
	#nieuws_details h4.nieuws_heading, 
	#nieuws_details h5.nieuws_heading, 
	#nieuws_details h6.nieuws_heading {
		font-size: 28px;
	}	
	

	#case_image_section	{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	#case_image_section .grid_table > div:first-child {
		padding-left: 0;
	}
	
	#header_home .bullets .row.items {
		display: none;
	}
}

@media only screen and (max-width: 650px) {
	
	#responsive-menu-pro {
		padding-left: 60px !important;
		margin-top: 60px !important;
		min-width: 85vw !important;	
		width: auto !important;	
	}

	#responsive-menu-pro-container #responsive-menu-pro-additional-content {
		clear: left;
		text-align: left;
		padding-left: 60px !important;
	}	
	
	/* Home cases */
	body.home #nieuws_overview.row.cases > div:last-child {
		display: block;
	} 	
	
	/* footer */
	footer .middle {
		display: none !important;
	}
	
	footer .last {}
	
	ul#responsive-menu-pro, ul#responsive-menu-pro ul {
		width: 100% !important;
	}
	
	ul#responsive-menu-pro a {
		padding-right: 0;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro-additional-content {
		padding-left: 15px !important;
	}
	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
		height: 45px !important;
		line-height: 40px !important;
		border-bottom: 1px solid #EDEDED !important;
	}
	
	#my_frame { 
		padding: 30px; 
	}
	
	#close_contact_2 { 
		right: 15px; top: 20px; 
	}	
	
	#vacature_details .content_intro {
		padding: 0 46px 44px 46px;
	}

	#header_kennisbank .background_green, 
	#header_kennisbank .background_purple, 
	#header_kennisbank .background_yellow, 
	#header_kennisbank .background_black {
		padding: 35px 20px;
	}

	#header_kennisbank h1, 
	#header_kennisbank h2, 
	#header_kennisbank h3, 
	#header_kennisbank h4 {
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 12px;
	}
	
	#header_kennisbank .sub_title {
		margin-bottom: 12px;
	}	

	.content_kennisbank .content_midden p {
		margin-bottom: 18px;
	}

	.content_kennisbank .content_midden > h1, 
	.content_kennisbank .content_midden > h2, 
	.content_kennisbank .content_midden > h3, 
	.content_kennisbank .content_midden > h4 {
		margin-top: 32px;
	}
	
	.content_kennisbank #kennis_cases h1, 
	.content_kennisbank #kennis_cases h2, 
	.content_kennisbank #kennis_cases h3, 
	.content_kennisbank #kennis_cases h4 {
		margin-top: 0;
		font-size: 18px;
		line-height: 1.2;		
	}

	.content_kennisbank .usp_list .inner {
		padding: 30px 20px;
	}

	.content_kennisbank .usp_list .inner h1,
	.content_kennisbank .usp_list .inner h2,
	.content_kennisbank .usp_list .inner h3,
	.content_kennisbank .usp_list .inner h4	{
		margin-top: 0;
		font-size: 20px;
	}

	.content_kennisbank .usp_list ol em {
		display: none;
	}

	.content_kennisbank .usp_list .counter {
		font-size: 20px;
	}

	.content_kennisbank .usp_list .counter:after {
		content: '.';
	}

	#kennis_cases > div:last-child {
		margin-bottom: 0;
	}

	.content_kennisbank .quote_wrap .quote_img_wrap img {
		width: 32px;	
	}

	.content_kennisbank .quote_wrap .quote_img_wrap {
		width: 47px;
		min-width: 47px;
	}

	.content_kennisbank .quote_wrap .quote_text	{
		width: 100%;
	}
	
	.content_kennisbank .case_wrapper.even .foto_wrap, 
	.content_kennisbank .case_wrapper.odd .foto_wrap {
		margin-bottom: -20px;
	}
	
	#fixed_contact .inner.specialist {
		padding: 18px;
	}	
	
	#fixed_contact .inner.specialist .row { 
		flex-direction: row;
	}
	
	#fixed_contact .col-sm-8 {
		width: 180px;
	}
	
	#fixed_contact .col-sm-4 { 
		text-align: right;
		width: calc(100% - 180px);
	}

	#fixed_contact .img_outer,
	#fixed_contact .extra_text,
	#fixed_contact .cta_white,
	#fixed_contact .bel_onest	{
		display: none;
	}
	
	#fixed_contact {
		width: calc(100% - 30px);
		right: 15px;
		bottom: 15px;
	}
	
	#fixed_contact .inner.specialist {
		max-width: 100%;
		width: 100%;
	}
	
	#fixed_contact .cta_bal {
		margin: 0;
	}
	
	#fixed_contact .cta_bal a {
		position: relative;
		padding-left: 40px;
	}
	
	#fixed_contact .cta_bal a:before,
	#fixed_contact .cta_bal a:after {
		z-index: 2;
	}
	
	#fixed_contact .cta_bal {
		display: block;
	}
	
	p.linkjes span {
		display: block;
		width: 100%;
		margin-bottom: 12px;
	}
	
	#footer p.linkjes a:first-of-type {
		margin-left: 0;
	}
	
	#block-72 {
		margin-bottom: 30px;
	}
	
	#block-77 {
		margin-top: 0;
		display: inline
	}
	
	#footer #partner_logos a:nth-child(n+2){
		display: none;
	}
	
	#footer #partner_logos {
		position: relative;
		top: -35px;
		right: -15px;
		justify-content: flex-end;
		margin-left: auto;
	}
	
	
	#block-77 {
		display: inline-block;
		width: 50%;
		float: left;		
	}
	
	#block-74 {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		display: inline-block;
		width: 50%;
		float: right;
		margin-bottom: -30px;		
	}
	
}


@media only screen and (max-width: 576px) {

	.header_tel_mobile {
		display: table;
	}
	
	/* Header home */
	#header_home .bullets {
		padding-left: 15px;		
	}
	
	#header_home .items {
		margin-top: 15px;
	}
	
	#content_header .content_intro {
		margin-left: -15px;
		margin-right: -15px;
		padding: 25px 15px;
	}
	
	#team .col-sm-6,
	#vacature_balk .col-sm-6,
	#vacature_details .col-sm-6	{
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50%  !important;
	}
	
	#team #nieuws_overview .bg_paars h4, 
	#team #nieuws_overview .bg_zwart h4, 
	#team #nieuws_overview .bg_groen h4 {
		font-size: 19px;
	}

	div.wp-block-yoast-faq-block p.schema-faq-answer {
		font-size: 14px !important;
	}
	
	.is-layout-flex.wp-container-3.wp-block-columns {
		max-width: calc(100% - 30px);
		margin: auto;
	}	

	#quote_cta	.vraag_col {
		padding-top: 30px;
	}
	
	#quote_cta	.quote_col {
		padding-bottom: 40px;
	}
	
	#quote_cta img {
		max-width: 160px;
	}
	
	#vacature_balk .cta.purple a, 
	#vacature_balk .cta_purple a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-vacatures .mobile_no {
		display: none;
	}

	#solliciteer_direct.gray {
		background-color: #FFF;
	}

	.inner.specialist .right{
		text-align: left;
		padding-left: 135px;
	}	

	#my_frame {
		width: calc(100% - 30px);
		left: 15px;
		overflow-y: scroll;
	}
	
	#my_frame .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 3%;
	}

	#my_frame .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 6;
	}	
	
	#case_footer_cta .inner.specialist img {
		width: 100px;
	}
	
	#case_footer_cta .inner.specialist img {
		width: 100px;
		bottom: -78px;
	}
	
	#case_footer_cta .inner.specialist .inner_text {
		padding-left: 110px;
	}
	
	#case_footer_cta .inner.specialist .right {
		padding-left: 110px;
	}

	#case_footer_cta .inner.specialist .inner_text h1, 
	#case_footer_cta .inner.specialist .inner_text h2, 
	#case_footer_cta .inner.specialist .inner_text h3, 
	#case_footer_cta .inner.specialist .inner_text h4, 
	#case_footer_cta .inner.specialist .inner_text h5, 
	#case_footer_cta .inner.specialist .inner_text h6 {
		font-size: 16px;
	}

	#case_footer_cta .inner.specialist {
		padding: 25px 18px;	
	}
	
	#case_three_blocks .three_blocks_tekst > div {
		padding-left: 0;
		padding-right: 0;
	}
	
	#case_image_section .grid_image {
		margin-bottom: 40px;
	}
	
	.grid_middle {
		margin-bottom: 30px;
		margin-top: -20px;
	}
	
	#case_image_section .grid_table > div:first-child {
		padding-right: 20px;
	}	
	
}

@media only screen and (max-width: 375px) {
	.header_tel_mobile {
		left: 160px;		
	}
}

