/*******************/
/*** RESPONSIVE ****/
/*******************/

@media (max-width: 1500px) {

	.waarom-werken-bij .owl-vacatures .item .txt-wrapper span label{
		font-size: 12px;
	}
	.waarom-werken-bij .owl-vacatures .item .txt-wrapper{
		height: 25%;
	}
	.waarom-werken-bij .owl-vacatures .item .txt-wrapper h3{
		padding: 0 15px;
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.waarom-werken-bij .owl-vacatures .item .txt-wrapper span{
		position: absolute;
		bottom: 5%;
		display: flex;
		width: 100%;
		justify-content: center;
	}
}

@media (max-width: 1400px) {

/* Homepage */
	section.fp .fp-category .col{
		padding: 0 5px;
	}
	section.fp .fp-category a.category-link p.cat-title{
		font-size: 25px;
	}
	.verhalen .bekijk-verhalen{
		display: flex;
		align-items: center;
	}
	.verhalen .bekijk-verhalen .txt-wrapper{
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		
		padding: 0 30px;
	}



/* Waarom */
	.werkdag-van .verhaal .verhaal-wrapper .txt-wrapper, 
	section.werkdag .verhaal .verhaal-wrapper .txt-wrapper{
		/* height: 500px; */
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper, 
	section.werkdag .verhaal .verhaal-wrapper .wrapper{
		margin: 7.5px 15px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .naam,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .naam{
		margin-bottom: 0;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .naam, 
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .functie, 
	section.werkdag .verhaal .verhaal-wrapper .wrapper .naam,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .functie{
		font-size: 1rem;
		line-height: 1rem;
	}
/* Sinlge */
	.inwerk .txt-wrapper{
		padding: 45px 0;
	}
/* Academy */
	section.academy .blok .txt-wrapper{
		padding: 0 40px;
	}
/* Contact */
	section.contact iframe{
		height: 400px;
	}
}
@media (max-width: 992px) {

h1{}
h2{font-size: 30px !important;}
h3{}
h4{}

	.cat{
		flex: 0 0 auto !important;
		width: 33.33333333%;
		margin-bottom: 15px;
	}
/* Home */
	.waarom-werken-bij h2{font-size: 25px;}
	section.fp .fp-category a.category-link p.cat-title{
		font-size: 20px;
	}
	section.fp .fp-banner .txt-wrapper h2{
		line-height: 25px;
	}
	.verhalen .main-wrapper:hover .collega-verhalen {
		transform: unset;
	}
	section.fp .fp-c-wrapper span.main-title{flex-direction: column;}
	.verhalen .collega-verhalen .verhalen-wrapper{
		display: none;
	}
/* Single */
	section.single .twee-kolommen .links{
		padding-left: 0;
	}
	section.single .twee-kolommen .rechts{
		padding-right: 0;
	}
	.inwerk .txt-wrapper{
		padding: 40px;
	}
	.inwerk img{
		object-fit: cover;
	}
/* Waarom */
	section.werkdag .cat-wrapper img{
		max-height: 250px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .naam, 
	section.werkdag .verhaal .verhaal-wrapper .wrapper .naam{
		font-size: 25px;
		margin-bottom: 5px;
	}
	section.mvo .tma-breedt .txt-wrapper{
		padding: 50px 50px 50px 30px;
	}
/* Vitaliteit */
section.vitaliteit .col-wrapper{
	margin: 50px 0;
}
/* MVO */
	section.mvo .tma-normaal .txt-wrapper{
		padding: 0 5rem;
	}
/* Academy */
	section.academy .blok .txt-wrapper{
		padding: 30px;
	}
	section.academy .blok img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
/* Contact */
	section.contact .info .meer-weten{
		margin: 0;
	}
	section.contact .info .info-wrapper ul{
		display: block;
		margin: auto;
		padding: 0;
	}
}

@media (max-width: 992px) {
body{font-size: 14px;}
h1{}
h2{font-size: 25px !important; line-height: 25px !important;}
h3{}
h4{}
header{ margin-top: 0px;} /* was 50px */
/* Header */
    section.menu-bar{
        display: none;
    }

/* Homepage */
    section.fp .main-img{
        height: 300px;
    }
    section.fp .main-img img{
        width: 100%;
    }
	section.fp .fp-category .col{
		padding: 5px;
	}
	section.fp .fp-category a.category-link p.cat-title{
		font-size: 17px;
	}
	section.fp .fp-category a.category-link p.cat-count{
		font-size: 1rem;
		white-space: nowrap;
	}
    section.fp .fp-c-wrapper h1.title,
	section.fp .fp-c-wrapper span.main-title p{
        font-size: 3rem !important;
        line-height: 3rem !important;
    }

	.kernwaarden-con .kern-wrapper{padding: 20px 20px;}


    .verhalen .collega-verhalen .verhalen-wrapper p{
        font-size: 20px;
    }
	.verhalen .bekijk-verhalen .txt-wrapper.mobile{
		display: block;
		padding: 25px;
	}
	.verhalen .bekijk-verhalen .txt-wrapper.desktop{
		display: none;
	}
    .verhalen .bekijk-verhalen .txt-wrapper{
        padding: 0 10px;
    }
    .verhalen .bekijk-verhalen .txt-wrapper h2{
        text-align: center;
    }
    .verhalen .bekijk-verhalen .txt-wrapper p{
        margin: 0 0 20px;
    }
    .verhalen .bekijk-verhalen .txt-wrapper a{
        display: block;
        text-align: center;
    }
	.verhalen .main-wrapper{
		display: none;
	}
	.verhalen .main-wrapper:nth-child(1){
		display: block;
	}

	.waarom-werken-bij .order1{
		order: 1;
	}
	.waarom-werken-bij .order2{
		order: 2;
		justify-content: center;
	}
	.waarom-werken-bij .vacature-txt{
		margin-top: 50px;
	}
	.waarom-werken-bij .vacature-txt a.main-button{
		margin: 25px 0;
	}
	.verhalen .main-wrapper:hover .collega-verhalen{
		transform: unset;
	}
	section.fp .fp-banner .banner-txt{
		order: 2;
	}
	section.fp .fp-banner .banner-txt .txt-wrapper{
		margin-top: 30px;
	}
	section.fp .fp-banner .academy-img{
		display: block;
		margin: 0 auto;
		order: 1;
	}
	section.fp .fp-banner .academy-img img{
		height: 300px;
		object-fit: cover;
	}
	section.fp .fp-banner img.banner-img{
		display: none;
	}

/* Vacatures */
	section.vacatures, section.category{
		padding: 30px 0 0;
	}
	section.vragen-over .img-wrapper{
		margin-left: unset;
		margin: auto;
		margin-top: 40px;
	}
	.werkdag-van .verhaal .verhaal-wrapper img, 
	section.werkdag .verhaal .verhaal-wrapper img{
		height: 250px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper, 
	section.werkdag .verhaal .verhaal-wrapper .wrapper{
		margin: 2px 15px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .naam,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .naam{
		margin-bottom: 0;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .naam,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .naam{
		font-size: 1.2rem;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .functie,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .functie{
		font-size: 1rem;
	}

/* Single */
	section.single .blokken .tml-wrapper ul li{
		line-height: 1rem;
		font-size: 1rem;
		margin-bottom: 1rem;
	}
	.inwerk img{
		display: none;
	}
/* Waarom */
	section.werkdag .col{
		padding: 0 5px;
	}
	section.werkdag .verhaal .main-verhaal:nth-child(odd){
		margin-left: 0;
	}
	section.werkdag .cat-wrapper p.cat-title{
		font-size: 18px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .txt-wrapper,
	section.werkdag .verhaal .verhaal-wrapper .txt-wrapper{
		/* height: 600px; */
	}
/* Vitaliteit */
	section.vitaliteit .col-wrapper{
		margin: 25px 20px 25px;
		min-height: unset;
	}
/* MVO */
	section.mvo .tma-normaal .txt-wrapper{
		padding: 2rem 5rem;
	}
/* Academy */
	section.academy .blok img{
		display: none;
	}
	section.academy .txt-wrapper .quote-wrapper{
		margin-left: 0;
	}
/* Contact */
	section.contact iframe{
		height: 250px;
	}
	section.contact .info .info-wrapper{

		width: 55%;
		margin: 10px auto;
	}
	section.contact .info img{
		max-width: 175px;
		max-height: 175px;
		width: 100%;
		border-radius: 50%;
		border: 3px white solid;
		display: block;
		margin: 0 0 0 0%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: -23%;
	}
	section.contact .info .info-wrapper p.naam{
		margin-top: 0;
		text-align: right;
	}
	section.contact .info .info-wrapper p.functie{
		text-align: right;
	}
	section.contact .info .info-wrapper ul{
		margin-top: 30px;
		text-align: right;
		margin: auto 0 auto auto;
	}
	section.contact .info .info-wrapper ul li.telefoon:after, 
	section.contact .info .info-wrapper ul li.email:after{
		content: "";
	}
	section.contact .volg-ons span a i{
		line-height: inherit;
	}
/* FOOTER */
	footer .footer-extra{
		margin-top: 40px;
	}
	footer .footer-extra p{
		margin: 0;
	}
	footer .balk .main-balk .footer-links{
		justify-content: flex-start !important;
	}
/* Mobiel Menu */
	.mobile-bar {
        position: fixed;
        display: flex;
        z-index: 9999999;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 50px;
        background-color: white;
        border-bottom: 1px solid #0077BA;
	}

	.mobile-bar a#mobile-home:hover,
	.mobile-bar a#mobile-home:focus,
	.mobile-bar a#mobile-home:active {
		background: #f6f6f6;
	}
	.mobile-bar a{
		display: block;
	}
    .mobile-bar a img{
        /* height: auto;
        padding: 7.5px;
        margin-left: 20px;
		max-height: 50px; */
		height: 50px;
		padding: 3px;
		margin-left: 20px;
		max-height: 50px;
    }
	.mobile-bar .btns {
        color: #0077BA;
        background: #FFF;
        text-align: center;
        min-width: 50px;
        border-right: 1px #0077BA solid;
	}

	.mobile-bar .btns.active {
		background: #f9f9f9;
		color: #0077ba;
	}

	.mobile-bar .btns .fa {
		font-size: 24px;
		line-height: 40px;
	}
	.mobile-bar .btns .menu-bars,
	.mobile-bar .btns .menu-times{
		position: relative;
	}
	.mobile-bar .btns .menu-bars:after,
	.mobile-bar .btns .menu-times:after{
		content: "menu";
		position: absolute;
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
		font-size: 12px;
	}
	.mobile-bar .btns .menu-times:after{
		color: #0077ba;
	}
	.mobile-bar #mobile-home.btns {
		border-right: 1px solid #364149;
	}

	#menu-box {
		display: none;
        width: 0;
        /* display: block; */
        margin-left: -100%;
        transition: margin-left 1s ease-in;
	}	

	#menu-box.open {
		position: fixed;
		z-index: 999999;
		top: 40px;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		height: 100%;
		width: 100%;
		background: #FFF;
		border-top: 10px solid #0077BA;
        margin-left: 0%;
        transition: margin-left 1s ease-out;
	}

	nav.mobile-list { 
		display: block; 
		width: 100%;
	}

	nav.mobile-list ul {
		list-style: none;
		padding-left: 0;
		margin: 0;
		height: 100vh;
		overflow: scroll;
	}

	nav.mobile-list ul li {
		border-bottom: 1px solid #0077BA;
	}

	nav.mobile-list ul li:last-child {
		border-bottom: none;
		margin-bottom: 54px;
	}

	nav.mobile-list ul li.menu-item-has-children {
		position: relative;
	}

	nav.mobile-list ul li a {
		position: relative;
		display: block;
		padding: 20px 40px;
		color: #0077BA;
		font-weight: 600;
		font-size: 16px;
        text-decoration: none;
	}

	nav.mobile-list ul li.menu-item-has-children .sub {
		font-size: 16px;
		font-weight: 300;
		position: absolute;
		display: block;
		top: 0px;
		right: 0px;
		padding: 20px 40px;
		border-left: 1px solid #0077BA;
	}

	nav.mobile-list ul li a:hover,
	nav.mobile-list ul li a:focus,
	nav.mobile-list ul li a:active {
		text-decoration: none;
		background: #f9f9f9;
	}

	nav.mobile-list ul li.current-menu-parent,
	nav.mobile-list ul li.current-menu-item {
		border-bottom: 1px solid #0077BA;
	}

	nav.mobile-list ul li.current-menu-item a {
		background: #FFF;
		color: #0077ba;
	}

	nav.mobile-list ul li.current-menu-item a:after {
		color: rgb(255,136,53);
	}

	nav.mobile-list ul li ul.sub-menu {
		position: fixed;
		display: block;
	    z-index: 999999;
	    background: #FFF;
	    list-style-type: none;
	    border-top: 10px solid #0077BA;
	    padding-left: 0;
		margin: 0;
		top: 40px;
		right: -100%;
	    width: 100%;
		-webkit-transition: all 0.15s ease;
	       -moz-transition: all 0.15s ease;
	        -ms-transition: all 0.15s ease;
	         -o-transition: all 0.15s ease;
	 	        transition: all 0.15s ease;
	}

	nav.mobile-list ul li ul.moves-out {
		right: 0px;
		height: 100%;
	}

	nav.mobile-list ul li.menu-item-has-children ul.sub-menu li a .sub {
		display: none;
	}

	nav.mobile-list ul li.menu-item-has-children.current-menu-item ul.sub-menu li a {
		color: #0077BA;
	}

	nav.mobile-list ul li.menu-item-has-children ul.sub-menu li.current-menu-item a {
		color: rgb(255,136,53);
	}

	nav.mobile-list ul li.menu-item-has-children ul.sub-menu li.go-back a:before {
		font-family: "Font Awesome 5 Pro";
		content: "\f053";
		padding-right: 20px;
		font-size: 13px;
	}

	nav.mobile-list ul li.menu-item-has-children ul.sub-menu li.go-back a:after {
		content: "";
	}

}

@media (max-width: 767px) { 

	body.noscroll {
		overflow: hidden;
	}

	.grecaptcha-badge{
		bottom: 60px !important;
	}
	.cat{
		flex: 0 0 auto !important;
		width: 33.33333333%;
	}
	section.header img.archive-img,
	section.single img.archive-img{
		height: auto;
	}
	section.single .cta .cta-col{
		margin-top: 0px;
	}
/* Homepage */
    section.fp .fp-iframe{
        margin-bottom: 20px;
    }
	section.fp .fp-category .row{
		flex-direction: column;
	}
	section.fp .fp-category .col{
		margin-top: 0;
		margin-bottom: 10px;
		padding: 0;
	}
    section.fp .fp-category .col:nth-child(1){
		margin-top: -60px;
    }
	section.fp .fp-category a.category-link{
		text-decoration: none;
	}
	section.fp .fp-category a.category-link .category-wrapper{
		position: relative;
		top: unset;
		left: unset;
		transform: unset;
	}
	section.fp .fp-category a.category-link:after{
		content: none;
	}
	section.fp .fp-category a.category-link p{
		margin-bottom: 0;
	}
	section.fp .fp-category a.category-link p.cat-title{
		font-size: 30px;
		padding: 15px 20px 0px 20px;
		text-align: left;
		line-height: 30px;
	}
	section.fp .fp-category a.category-link p.cat-count{
		padding: 0 20px 10px 20px;
		text-align: left;
		line-height: 1rem;
	}
	section.fp .fp-category a.category-link i{
		position: absolute;
		right: 5%;
		top: 50%;
		transform: translateY(-50%);
	}
	section.fp .fp-iframe.video-2{
		display: none;
	}
	/* .verhalen .bekijk-verhalen .txt-wrapper.desktop{
		display: block;
	}
	.verhalen .bekijk-verhalen .txt-wrapper.mobile{
		display: none;
	} */
	.waarom-werken-bij .lees-meer a.main-button{
		margin: 45px 0px;
	}

	.waarom-werken-bij h2{
		text-align: center !important;
	}

	.verhalen .bekijk-verhalen .txt-wrapper{
		padding: 50px;
	}
/* Vacature */
	.werkdag-van .verhaal .main-verhaal{
		margin-bottom: 40px;
	}
	section.vragen-over .koptxt label{
		font-size: 23px;
	}
	section.vragen-over .img-wrapper{
		height: 150px;
		width: 150px;
	}

/* Solliciteer form */
	section.s-direct .gform_wrapper #field_1_6{
		padding: 0;
		background-color: transparent;
	}
	section.s-direct .gform_drop_area{
		padding: 0;
	}
	section.s-direct .gform_wrapper #field_1_6 .gfield_description{
		display: none;
	}
	section.s-direct .gform_wrapper .gform_drop_area button{
		position: relative;
		top: unset;
		transform: unset;
		right: unset;
		float: left;
	}
/* Single */
	section.single .blokken .kol_rechts_wrapper{
		margin-top: 50px;
	}
	section.single .cta .cta-col .col{
		padding: 15px 10px 0;
	}
	section.single .twee-kolommen .rechts{
		padding-left: 0;
	}
/* Waarom */
	section.werkdag .verhaal .main-verhaal:nth-child(odd).selected{
		margin-bottom: 40px;
	}
	section.werkdag .verhaal-cat{
		flex-direction: column;
	}
	section.werkdag .verhaal-cat .cat-wrapper{
		margin-bottom: 10px;
		min-height: 50px;
		background-color: #0077BA;
	}
	section.werkdag .verhaal-cat .cat-wrapper img{
		display: none;
	}
	section.werkdag .cat-wrapper:hover .hover, 
	section.werkdag .current .cat-wrapper .hover{
		opacity: 1;
		background-color: #FFDC00;
	}
	.werkdag-van .verhaal, 
	section.werkdag .verhaal{
		margin-top: 30px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .txt-wrapper, 
	section.werkdag .verhaal .verhaal-wrapper .txt-wrapper{
		height: 100%;
	}
	section.ontmoet .carousel-wrapper .owl-nav{
		position: relative;
	}
	section.ontmoet .carousel-wrapper .owl-nav button.owl-prev{
		left: 0;
	}
	section.ontmoet .carousel-wrapper .owl-nav button.owl-next{
		right: 0;
	}
	.werkdag-van .verhaal .verhaal-wrapper .image-wrapper, 
	section.werkdag .verhaal .verhaal-wrapper .image-wrapper{
		height: 250px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .functie,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .functie{
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
/* MVO */
	section.mvo .title-tekst .title-tekst-row{margin-top: 0;}
	section.mvo .title-tekst .title-tekst-row .tt-img{
		order: 2; 
		display: flex;
		justify-content: center;
		margin-bottom: 50px;
	}
	section.mvo .title-tekst .title-tekst-row .tt-tekst{order: 1;}
	section.mvo .tma-breedt .txt-wrapper{
		padding: 50px 0;
	}
	section.mvo .tma-breedt img{
		margin-bottom: 50px;
	}
	section.mvo .tmi .resize-div{
		margin-left: 0;
		width: 100%;
		padding: 0 36px;
	}
/* Vitaliteit */
	section.vitaliteit .col-wrapper{
		margin: 25px 20px 25px;
	}
/* Academy */
	section.academy .blok .txt{margin-top: 20px;}
	section.academy .txt-wrapper .quote-wrapper{
		margin-left: 0;
	}
/* Contact */
	section.contact .info .info-wrapper ul{
		/* width: 45%; */
	}
	section.contact .info .info-wrapper{
		background-color: #FFDC00;
		padding: 40px 20px;
		position: relative;
		margin-top: 150px;
		box-shadow: 0px 10px 20px #0000002f;
		margin-bottom: 40px;
		width: 100%;
	}
	section.contact .info .info-wrapper img{
		max-width: 240px;
		max-height: 240px;
		width: 100%;
		border-radius: 50%;
		border: 3px white solid;
		display: block;
		margin: -33% auto 0;
		position: relative; 
		top: unset; 
		transform: unset; 
		left: unset;
	}
	section.contact .info .info-wrapper p.naam{
		margin-top: 50px;
		text-align: center;
		font-family: "Rockwell Bold";
		font-size: 1.2rem;
		margin-bottom: 5px;
	}
	section.contact .info .info-wrapper p.functie{
		text-align: center;
		font-family: "Rockwell Light";
		font-size: 1rem;
	}
	section.contact .info .info-wrapper ul{
		text-align: center;
		display: block;
		margin: auto;
		padding: 0;
	}
	section.contact .info .info-wrapper ul li.telefoon:after{
		content: "\f095";
	}
	section.contact .info .info-wrapper ul li.email:after{
		content: "\f0e0";
	}
}



@media (max-width: 767px) {



}

@media (max-width: 767px){



}

@media (max-width: 641px){



}

@media (max-width: 576px) {

	a.terug.main-button{
		margin-left: unset;
	}

/* Header */
    header section.menu-bar .main-logo img{
        width: 100%;
    }
/* Homepage */
	.waarom-werken-bij .padding-576{
		padding: 0 25px;
	}
	.verhalen .main-wrapper{
		padding: 0 20px !important;
	}
	.verhalen .bekijk-verhalen{
		background-color: unset;
		padding: 0 20px;
	}
	.verhalen .bekijk-verhalen .txt-wrapper{
		padding: 50px;
		background-color: white;
	}
	.kernwaarden-con{padding: 20px 0;}
	.kernwaarden-con .kern-wrapper{padding: 0 20px;}
/* Vacatures */
	.cat{
		flex: 0 0 auto !important;
		width: 100%;
		margin-bottom: 5px;
	}
	section.vragen-over .wrapper{
		padding: 0 24px;
	}
	section.vragen-over .img-wrapper{
		display: none;
	}
	section.s-direct #gform_wrapper_1 h2{
		padding: 0 12px;
	}
/* Single */
	section.single .blokken .een_kol{
		padding: 50px 35px !important;
	}
/* Waarom */
	section.banner .b-wrapper{
		justify-content: unset !important;
		margin-top: 30px;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .functie,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .functie{
		font-size: 1.2rem;
		line-height: 1.2rem;
	}
	.werkdag-van .verhaal .verhaal-wrapper .image-wrapper .triangle, section.werkdag .verhaal .verhaal-wrapper .image-wrapper .triangle{
		border-left: 600px solid transparent;
	}
/* MVO */
	section.mvo .tma-breedt .row{
		padding-right: calc(var(--bs-gutter-x) * .5) !important;
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	section.mvo .to-page .navigation .previous a,
	section.mvo .to-page .navigation .next a{
		font-size: 1rem;
	}
	section.mvo .to-page .navigation .previous a i,
	section.mvo .to-page .navigation .next a i{
		font-size: 1rem;
		line-height: 26px;
	}
	section.mvo .to-page .navigation .previous a p{
		margin-left: 10px;
	}
	section.mvo .to-page .navigation .next a p{
		margin-right: 10px;
	}
/* Contact */
	section.contact .txt-blok ul.contact-gegevens{
		flex-direction: column;
	}
	section.contact .txt-blok ul.contact-gegevens span{
		margin-bottom: 30px;
	}
	section.contact .txt-blok ul.contact-gegevens li.telefoon{
		margin-bottom: 10px;
	}
	/* section.contact .info .info-wrapper ul{
		width: 50%;
	} */
	/* section.contact .info .info-wrapper ul li.telefoon:after, 
	section.contact .info .info-wrapper ul li.email:after{
		position: relative;
		margin-left: 30px;
	} */

/* Footer */
	footer ul li#telefoon, footer ul li#email{
		padding: 0;
	}
	footer label.vakgebied{
		padding: 0 0 10px 0;
		margin-top: 15px;
	}
	footer ul span.socials{
		margin-top: 15px;
	}
	footer .balk .main-balk{
		margin: 20px 15px;
	}


}

@media (max-width: 480px) {
	a.main-button{
		display: block;
		width: 100%;
	}
	a.main-button:after{
		float: right;
	}

	.verhalen .bekijk-verhalen .txt-wrapper{
		padding: 30px !important;
	}
/* Single */
	section.single .cta .wrapper{
		padding: 0 15px;
	}
	section.single .blokken .een_kol{
		padding: 50px 20px !important;
	}

	section.single .blokken .kol_links, 
	section.single .blokken .kol_rechts{
		padding: 25px;
	}
/* MVO */
	section.mvo .tma-normaal .txt-wrapper{
		padding: 2rem;
	}
/* Contact */
	section.contact .info img{
		display: none;
	}
/* Footer */

	footer .balk .main-balk{
		margin: 20px 0;
	}
	footer .balk .main-balk .footer-rechts,
	footer .balk .main-balk .footer-links{
		flex-direction: column;
	}
	footer .balk .main-balk .footer-links{
		align-items: center;
	}
	footer .balk ul li:after, footer .copyright:after, 
	footer .balk .footer-links div:after{
		content: none;
	}
}

@media (max-width: 400px) {

	.waarom-werken-bij .owl-vacatures .item .txt-wrapper span label:after{
		margin: 0 2px;
	}

	.verhalen .bekijk-verhalen .txt-wrapper h2{
		line-height: 25px;
	}
	.verhalen .collega-verhalen .verhalen-wrapper p{
		line-height: 20px;
		font-size: 20px;
	}
	.verhalen .collega-verhalen .verhalen-wrapper label{
		margin-top: 0;
	}
	.werkdag-van .verhaal .verhaal-wrapper .wrapper .functie,
	section.werkdag .verhaal .verhaal-wrapper .wrapper .functie{
		font-size: .8rem;
		line-height: 1rem;
	}
/* MVO */
section.mvo .tmi .resize-div{
	padding: 0 24px;
}
/* Contact */
	section.contact .info .info-wrapper img{
		margin: -45% auto 0;
	}
	/* section.contact .info .info-wrapper ul{
		width: 70%;
	} */
	section.contact .info .info-wrapper ul li:after{
		content: "" !important;
	}

	.mobile-bar a img{
		margin-left: 0;
		width: 100%;
    	height: auto;
	}
}
@media (max-width: 340px){
	section.single .cta .cta-col .col{
		padding: 15px 7px 0;
	}
}