/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html{
	scroll-behavior: smooth !important;
}

body.home {
	max-width: 100vw;
	overflow-x: hidden;
}

.page .color-white {
	color: #fff !important;
}

.page .mb-0 {
	margin-bottom: 0 !important;
}

.vc_row{
	margin-top: 4em;
}

.vc_inner.vc_row{
	margin-top: 0em !important;
}

.headerrow.vc_row{
	z-index: 1;
	margin-top: -11em !important;
	padding-top: 12em !important;
	padding-bottom: 8em !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

h3{
	font-size: 30px;
	color: #1F004A !important;
	font-family: "september", sans-serif;
	font-weight: bold;
}

header{
	z-index: 2 !important;
	background: transparent !important;
}

.headerrow.vc_row .vc_inner .vc_col-sm-4:first-child, .headerrow.vc_row .vc_inner .vc_col-sm-4:last-child{
	width: 30% !important;
}

.headerrow.vc_row .vc_inner .vc_col-sm-4:nth-child(2){
	width: 40% !important;
}

h1{
	font-family: "september", sans-serif;
	font-size: 50px !important;
	font-weight: bold !important;
}

.h1span{
	color: #FD9E00 !important;
}

p, li {
    font-family: "ubuntu", sans-serif;
    font-size: 18px !important;
    line-height: 1.78em !important;
    color: #1a023cc2 !important;
}

.whitebutton{
	background: white;
	font-size: 15px;
	padding: 18.5px 20px;
	line-height: 17px;
	color: #1F004A;
	font-weight: bold;
	border-radius: 27px;
	display: inline-block;
}

.whitebutton:hover img{
	transform: rotate(45deg);
}

.headerrow .whitebutton:hover{
	background: #FD9E00 !important;	
}



.headerrow .whitebutton:hover img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7455%) hue-rotate(190deg) brightness(114%) contrast(111%);
}

.whitebutton:hover{
	transform: scale3d(0.99, 0.95, 0.95);
}

.whitebutton img{
	margin-left: 2em !important;	
	transition: transform .3s ease-in-out !important;
}

.headerrow > .vc_col-sm-6:first-child{
	padding-right: 10em;
}

.menu-item svg{
	color: #FFCF7E !important;
}

.top-bar #text-4{
	width: 100% !important;
}

.topbar-rightext p{
	float: right !important;
}

.top-bar .vc_row{
	margin-top: 0em !important;
}

.top-bar .wpb_text_column{
	margin-bottom: 0px !important;
}

.top-bar p{
	margin-bottom: 0px !important;
}

.topbar-textleft .wpb_wrapper{
	display: flex;
    gap: 25px;
}

.topbar-textleft .wpb_wrapper p{
	display: flex;
	align-items: center;
	gap: 10px;
}

.topbar-textleft a{
	color: #1F004A !important;
	font-size: 14px !important;
	display: flex;
    gap: 10px;
}

.topbar-rightext p{
	display: flex !important;
	align-items: center;
	gap: 10px;
}

.topbar-rightext a{
	color: #1F004A !important;
	font-size: 14px !important;
}

.top-bar{
	z-index: 3 !important;
	position: relative !important;
}

.headermobilecontact{
	display: flex;
    gap: 25px;
    align-items: center;
	display: inline-flex;
    margin-left: 2em;
    position: relative;
    top: 0.8em;
}

.headermobilecontact p:first-child{
	margin-bottom: 0px;
	border: 1px solid #FD9E00;
	border-radius: 50%;
}

.headermobilecontact p:first-child img{
	margin: 15px !important;
	margin-bottom: 7px !important;
}

.headermobilecontact p:nth-child(2){
	display: flex;
	flex-direction: column;
	font-size: 15px !important;
	color: white !important;
}

.headermobilecontact p:nth-child(2) a{
	font-weight: bold !important;
	color: white !important;
	font-size: 20px !important;
}

body.home .headerrow .vc_col-sm-6:first-child p:nth-child(3){
	display: inline !important;
}

.headermenubutton a{
	background: white;
    font-size: 15px;
    padding: 18.5px 20px;
    color: #1F004A !important;
    font-weight: bold;
    border-radius: 27px;
    line-height: 17px !important;
}

.headermenubutton a img{
	margin-left: 2em !important;
}

.arrowbelowheader{
	margin-top: -7em;
	z-index: 2;
	position: relative;
	margin-bottom: -2em !important;
}

h2{
	color: #1F004A !important;
	font-weight: bold !important;
	font-family: "september", sans-serif;
}

.h2span{
	color: #FD9E00 !important;	
}

.homepage-vacatureshead .graybutton{
	background: #E8E5EC !important;
}

.homepage-vacatureshead .vc_col-sm-4:last-child p{
	text-align: right !important;
}

.vacature-row.vc_row {
	margin-top: 2em !important;
	margin-left: -12.5px !important;
	margin-right: -12.5px !important;
}

.vacature-row .vc_col-sm-3 .vc_column-inner{
	padding: 35px !important;
	border-radius: 10px !important;
}

.vacature-row h3{
	font-size: 25px !important;
	color: #1F004A !important;
	font-weight: bold !important;
	font-family: "september", sans-serif;
	min-height: 60px;
	margin-bottom: 24px;
}

.vacature-row p{
	color: #1a023cc2 !important;
	font-size: 15px !important;
	line-height: 28px !important;
}

.vacature-row .vc_col-sm-4 p:first-child{
	font-size: 18px !important;
}

.urenlabel{
	display: inline-flex;
	gap: 7px;
	align-items: center;
	background: white;
	padding: 11px 15px;
	border-radius: 27px;
	color: #1F004A !important;
	font-weight: bold;
	line-height: 0px;
}

.purplebutton{
	background: #1F004A !important;
	color: white !important;
}

.vacature-row p:first-child{
	margin-bottom: 0px !important;
}

.vacature-row .wpb_text_column{
	margin-bottom: 0px !important;
}

.vacature-row .color-white h2{
	color: white !important;
	min-height: 153px;
	font-size: 45px;
	line-height: 45px;
}

.vacature-row .color-white p{
	font-size: 18px !important;
	color: #ffffff !important;
	font-family: 'Ubuntu';
	line-height: 28px !important;
}

.vacature-row .color-white .whitebutton{
	margin-top: 1.4em !important;
}

.home .vc_tta-title-text{
	color: #1F004A;
    font-weight: bold;
    font-family: 'Ubuntu';
	font-size: 18px;
}

.home .studieklaar-row .vc_col-sm-6:last-child > .vc_column-inner{
	padding-right: 6em !important;
}

.home .vc_tta-accordion a{
	padding-left: 0px !important;
	border: none !important;
    border-bottom: 1px solid #E8E5EC !important;
    padding-right: 20px !important;
}

.home .vc_tta-panel-heading{
	border: none !important;
}

.home .vc_tta-accordion .vc_tta-panel:last-child  a{
	border: none !important;
}

i.vc_tta-controls-icon-chevron{
	right: 0px !important;
	height: 15px !important;
    width: 15px !important;
}

i.vc_tta-controls-icon-chevron::before{
	border-color: #FB9E01 !important;
}

.home .vc_tta-panel-body{
	padding-left: 0px !important;
}

.home .vc_tta-panel-body p{
	font-size: 16px !important;
}

.yellowbutton{
	background: #FD9E00;
    color: white;
    padding: 18px 27px;
    border-radius: 27px;
    font-size: 15px;
    line-height: 20px;
	font-family: 'Ubuntu';
    font-weight: bold;
	position: relative;
	top: 1em;
	display: inline-block !important;
}


.yellowbutton img{
	margin-left: 1.5em !important;
	transition: transform .3s ease-in-out !important;
}

.yellowbutton:hover {
	color: #ffffff !important;
	transform: scale3d(0.99, 0.95, 0.95);
	background: #FD9E00 !important;	
}

.yellowbutton:hover img{
	transform: rotate(45deg);
	filter: brightness(0) saturate(100%) invert(17%) sepia(40%) saturate(4680%) hue-rotate(257deg) brightness(49%) contrast(120%);
}

.vacaturerow-homepage .vc_col-sm-6:nth-child(2) > .vc_column-inner{
	padding-right: 8.1em !important;
}

.overonsrow-homepage.vc_row{
	background-position: top center !important;
	padding-top: 4.7em;
	padding-bottom: 4.7em;
	z-index: 2 !important;
}

.overonsrow-homepage h2{
	color: white !important; 
	font-size: 40px !important;
}

.overonsrow-homepage .wpb_text_column{
	padding-right: 6em !important;
}

.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
	width: 30% !important;
    margin-left: 1%;
}

.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1){
	width: 50%;
    margin-left: 0%;
    margin-right: 0%;
}

.krappe-arbeidsmarkt-row.vc_row{
	margin-top: -20em !important;
	padding-top: 23em;
	padding-bottom: 3em;
	z-index: 1;
}

.homepage-purpleblocks .wpb_text_column{
	margin-top: -14em;
	padding-left: 2em;
	padding-right: 5em;
	color: white;
}

.homepage-purpleblocks .wpb_text_column h3{
	font-size: 20px !important;
	font-family: "september", sans-serif;
	font-weight: bold;
}

.homepage-purpleblocks .wpb_text_column p{
	line-height: 28px !important;
	color: white !important;
}

.whitelink{
	font-size: 15px;
	font-weight: bold;
	color: white;
	font-family: 'Ubuntu';
	display: inline-flex;
	gap: 10px;
}

.whitelink img{
	transition: transform .3s ease-in-out !important;
}

.whitelink:hover img{
	transform: rotate(45deg);
}

.whitelink:hover {
    color: white !important;
}

.homepage-phonerow.vc_row{
	background-position: center !important;
}

.homepage-phonerow h2{
	font-size: 30px !important;
}

.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
    padding-right: 6em;
}

.homepage-phonerow.vc_row .whitebutton{
	margin-right: 1.5em !important;
}

.footer-widgets-container{
	background-image: url(/wp-content/uploads/2024/07/Scroll-Group-2.png);
	max-width: 1840px !important;
	padding-left: 200px;
	padding-right: 200px;
	padding-bottom: 3em;
	padding-top: 3em;
	z-index: 2;
	position: relative;
}

.footer-widgets-container p{
	margin-bottom: 0px !important;
	font-size: 16px !important;
	line-height: 36px !important;
	color: #ffffff9c !important;
}

.footer-widgets-container strong{
	font-size: 20px !important;
	color: white !important;
}

.footer-widgets-container p:first-child{
	margin-bottom: 30px !important;
}

.footer-widgets-container a{
	color: #ffffff9c !important;
}

.logotext-footer{
	margin-top: 8em !important;
}

.logotext-footer img{
	margin-right: 1em !important;
}

.copyright-bar{
	width: 100% !important;
}

footer{
	background: #FD9E00 !important;
}

footer .vc_row{
	margin-top: 0em !important;
}

footer p{
	font-size: 15px !important;
    font-family: 'Ubuntu';
	color: white !important;
}

footer .wpb_text_column {
	margin-bottom: 0px !important;
}

footer .inside-site-info{
	padding-top: 22.5em;
	margin-top: -21em;
}

.homepage-phonerow.vc_row .whitebutton:hover{
	transform: none !important;
	border: 2px solid #1F004A !important;
	transform: scale(0.99);
}

.entry-header{
	display: none !important;
}

.vacature-headerrow h1, .vacature-headerrow h2, .vacature-headerrow p{
	color: white !important;
}

.vacature-headerrow.vc_row{
	background-position: center !important;
	margin-top: -11.8em;
	padding-top: 8em;
	padding-bottom: 5em;
}

.vacature-headerrow h1{
	font-size: 50px !important;
}

.vacature-headerrow h2{
	font-size: 30px !important;
}

.single-post .top-bar{
	padding-bottom: 14em;
	margin-bottom: -14em;
	z-index: 0 !important;
}

.entry-meta{
	display: none !important;
}

.breadcrumb a:first-child img{ 
	width: 13px !important;
	height: 12px !important;
}

.breadcrumb, .breadcrumb a{
	color: #1a023cc2;
    font-family: 'Ubuntu';
    font-size: 15px;
    font-weight: 400;
}

.arrowbreadcrumb{
	margin-left: 7px;
    margin-right: 7px;
    height: 10px;
}

.single-post .site.grid-container{
	max-width: 1192px !important;
}

.single-vacature-textrow .vc_col-sm-8 > .vc_column-inner{
	padding: 2em !important;
	border-radius: 10px !important;
}

.breadcrumb-row.vc_row{
	margin-top: -2em !important;
}

.breadcrumb-row.vc_row .wpb_text_column{
	margin-bottom: 25px !important;
}

.single-vacature-textrow h4{
	font-size: 25px;
    color: #1F004A;
    font-weight: bold;
    font-family: 'september';
    margin-bottom: 0px;
}

.single-vacature-textrow p{
	font-size: 15px !important;
	color: #755D95 !important;
}

.single-vacature-textrow li{
	font-size: 15px !important;
	color: #755D95 !important;
}

.single-vacature-textrow .vc_col-sm-8{
	width: 62% !important;
	margin-right: 8% !important;
}

.single-vacature-textrow .vc_col-sm-4{
	width: 30% !important;
}

.single-vacature-textrow .vc_col-sm-4 .vc_row{
	margin-top: 0em !important;
}

.related-vacant{
	display: flex !important;
	gap: 56px !important;
	border-bottom: 1px solid #20024A10 !important;
	margin-bottom: 20px !important;
}

.related-vacant p{
	font-size: 17px !important;
}

.related-vacant p:first-child{
	width: 68% !important;
}

.single-vacature-textrow .vc_col-sm-4 h4{
	margin-bottom: 1em !important;
}

.text .wpb_wrapper p:first-child{
	margin-bottom: 0px !important;
}

.single-post .text h4{
	color: #091A48 !important;
}

.single-post .text p img{
	margin-right: 1em !important;
}

.related-vacant:hover img{
	transform: rotate(45deg);
}

.related-vacant img{
	transition: transform .3s ease-in-out !important;
}

.vacature-formrow .vc_col-sm-8{
	width: 62% !important;
}

.vacature-formrow .vc_col-sm-8 .vc_column-inner{
	background: #1F004A !important;
	padding: 2em !important;
	border-radius: 10px !important;
}

.vacature-formrow h3, .vacature-formrow h4, .vacature-formrow h2, .vacature-formrow p{
	color: white !important;
}

.vacature-formrow h3{
	color: #FD9E00 !important;
	font-family: September;
	font-weight: bold;
	font-size: 25px;
}

.vacature-formrow p{
	font-size: 15px !important;
	font-family: 'Ubuntu';
}

.vacature-formrow h4{
	font-family: September;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 0px !important;
}

.vacature-form input{
	padding: 15px 27px !important;
	border-radius: 5px;
	border: none;
}

.vacature-form input.datepicker{
	width: 100% !important;
}

.vacature-form input[type="submit"]{
	background: #FD9E00;
    font-family: Ubuntu;
    font-size: 15px;
	width: 49% !important;
}

.vacature-form p{
	margin-bottom: 0px !important;
}

.gfield_description{
	display: none !important;
}

.gfield_label{
	color: white !important;
	font-family: Ubuntu !important;
}

.gform_drop_instructions{
	display: none !important;
}

.ginput_container_fileupload #gform_browse_button_4_7, .ginput_container_fileupload #gform_browse_button_4_8{
	position: relative;
	z-index: 1;
	width: 100%;
	background: white;
	color: #1F004A70;
	border-radius: 5px;
	font-size: 15px;
	padding: 14px 27px;
	text-align: left;
}

.gform_drop_area{
	padding: 0px !important;
	border: none !important;
}

.single-post .site-footer{
	margin-top: 3em !important;
}

.home .vc_tta-panel-title{
	background: white !important;
}

.overonsrow-homepage p{
	color: white !important;
}

.home .vc_tta-panel-body{
	background: white !important;
    border: none !important;
    border-bottom: 1px solid #E8E5EC !important;
}

.single-vacature-textrow .vc_col-sm-8 ul{
	margin-left: 1.1em !important;
}

.single-vacature-textrow .vc_col-sm-8 li::marker{
	color: #755D95 !important;
}

.headerrow p{
	color: white !important;
}

.headerrow .yellowbutton{
	top: 0em !important;
}

.arrowbelowheader.vc_row{
	background-position: top 1.6em center !important;
    background-size: 96.9% !important;
}

.overonsrow-homepage .wpb_text_column {
    padding-right: 0em !important;
}

.overonsrow-homepage h2{
	font-size: 40px !important;
    line-height: 45px !important;
}

.overonsrow-homepage .vc_tta-panel-heading{
	background: transparent !important;
}

.overonsrow-homepage .vc_tta-panel-title{
	background: transparent !important;
    border: none !important;
}

.overonsrow-homepage .vc_tta-title-text{
	color: white !important;
    font-size: 18px !important;
}

.home .overonsrow-homepage .vc_tta-accordion a{
	border-bottom: 1px solid #ffffff21 !important;
}

.home .overonsrow-homepage .vc_col-sm-6:first-child p{
	font-size: 18px !important;
}

.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner{
	padding-right: 1em;
    padding-left: 9em;
}

.home .overonsrow-homepage .vc_tta-panel-title a::after{
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	background-image: url(/wp-content/uploads/2024/07/Icon-feather-arrow-down-right-2.svg);
	background-repeat: no-repeat !important;
	float: right;
    position: relative;
    top: 3px;
	transition: transform .3s ease-in-out !important;
}

.home .overonsrow-homepage .vc_tta-panel-body{
	background: transparent !important;
    border: none !important;
}

.home .overonsrow-homepage .vc_tta-panel.vc_active .vc_tta-panel-title a::after{
	transform: rotate(45deg) !important;
}

.home .helpenrow-homepage{
	padding-bottom: 2em !important;
	margin-top: 0em !important;
}

.helpenrow-homepage p{
	color: #1F004A !important;
	margin-bottom: 0px !important;
}

.helpenrow-homepage strong{
	font-size: 20px !important;
	font-family: September !important;
}

.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper{
	display: flex;
    gap: 20px;
}

.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper p:last-child{
	padding-right: 7em !important;
	font-size: 15px !important;
	line-height: 20px !important;
}

.helpenrow-homepage > .vc_col-sm-12{
	border-top: 1px solid #1F024A20;
	padding-top: 1em;
}

.homepage-purpleblocks .wpb_text_column h3{
	margin-bottom: 0px !important;
}

.homepage-purpleblocks .wpb_text_column{
	margin-top: -6.5em !important;
}

.homepage-phonerow h2 {
    font-size: 30px !important;
}

.homepage-phonerow .vc_col-sm-6:first-child{
	width: 50% !important;
}

.homepage-phonerow .vc_col-sm-6:nth-child(2){
	width: 50% !important;
}

.logoslider-row.vc_row{
	margin-top: 0em !important;
}

.logoslider-row .slick-dots{
	padding-top: 1em !important;
}

.logoslider-row .ult-carousel-wrapper .slick-dots li.slick-active i{
	color: #1F004A !important;
}

.logoslider-row > .vc_col-sm-12 > .vc_column-inner{
	padding-right: 0px;
	padding-left: 0px;
}

.home .footer-widgets-container{
	margin-top: 2em !important;
}

.footer-widgets-container{
	padding-bottom: 1.5em;
	padding-top: 2.4em;
}

.footer-portraitimage{
	position: absolute;
	right: 0;
}

.logotext-footer-mobile{
	display: none !important;
}

.vacature-headerrow .vc_col-sm-4 img{
	position: absolute !important;
    top: 5.1em !important;
    right: -1em !important;
}

.vacature-headerrow .yellowbutton:hover{
	background: #FD9E00 !important;
	color: white !important;
}

.single-vacature-textrow .vc_col-sm-4 .gerelateerde-vacatures-row.vc_row{
	margin-top: 3em !important;
}

.page-template-default:not(.home) .top-bar, .page-id-452 .top-bar{
	padding-bottom: 14em;
    margin-bottom: -14em;
    z-index: 0 !important;
}

.page-template-default:not(.home) .vacature-headerrow, .page-id-452 .vacature-headerrow{
	padding-top: 6.2em;
    padding-bottom: 6.1em;
    margin-bottom: 1em;
    margin-top: -9em;
}

.vacaturegird-element h3{
	font-size: 25px !important;
	line-height: 28px !important;
	font-family: September !important;
}

.vacaturegird-element .vc_gitem_row {
	margin-top: 0em !important;
    padding: 1em 1.5em;
	border-radius: 10px !important;
	max-height: 100%;
	max-width: 100%;
}

.vacaturegird-element .vc_gitem-zone{
	max-width: 712px !important;
	border-radius: 10px !important;
}

.vacaturegird-element .vc_gitem_row p{
	font-size: 15px !important;
}

.vacaturegird-element .vc_grid.vc_row {
	margin-top: 0em !important;
}

.vacaturegird-element .vc_btn3{
	font-size: 15px !important;
	background: white !important;
	color: #1F004A !important;
	padding: 17px 25px !important;
	line-height: 18px !important;
	font-family: Ubuntu !important;
	font-weight: bold !important;
	border-radius: 28px !important;
}

.vacaturegird-element .vc_btn3::after{
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	background-image: url(/wp-content/uploads/2024/06/Icon-feather-arrow-down-right.svg);
	background-repeat: no-repeat !important;
	float: right;
    position: relative;
    top: 3px;
	transition: transform .3s ease-in-out !important;
	margin-left: 1.5em;
}

.vacaturegird-element .vc_btn3:hover{
	border: none !important;
}

.vacaturegird-element .vc_btn3:hover::after{
	transform: rotate(45deg);
}

.location-item{
	color: #755D95 !important;
	font-size: 18px !important;
	font-family: Ubuntu !important;
}

.uren-item{
	display: inline-block;
    background: #DEDAE3;
    padding: 9px 14px;
    border-radius: 28px;
	font-size: 15px !important;
	color: #1F004A !important;
	display: inline-flex;
	align-items: center !important;
	gap: 5px;
	margin-bottom: 1em !important;
}

.uren-item::after{
	content: "uur";
	display: inline-block !important;
	font-size: 15px !important;
	color: #1F004A !important;
}

.uren-item::before{
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	background-image: url(/wp-content/uploads/2024/07/Icon-akar-clock.svg);
	background-repeat: no-repeat;
}

.page-template-default:not(.home) .contacttext p:first-child, .page-id-452 .contacttext p:first-child{
	margin-bottom: 0px !important;
	color: #596072 !important;
}

.page-template-default:not(.home) .contacttext h3, .page-id-452 .contacttext h3{
	color: #091A48 !important;
	font-size: 25px !important;
	font-family: September !important;
	font-weight: bold;
}

.page-template-default:not(.home) .vc_grid-owl-nav, .page-id-452 .vc_grid-owl-nav{
	opacity: 1 !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{
	display: block !important;
	opacity: 1;
}

.page-template-default:not(.home) .vc_grid-owl-next, .page-id-452 .vc_grid-owl-next{
	opacity: 1 !important;
	right: 14.5% !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{
	top: 101% !important;
	font-size: 15px;
	height: 15px;
	color: #1F004A;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next{
	top: 101% !important;
	font-size: 15px;
	height: 15px;
	color: #1F004A;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next{
	display: flex !important;
	gap: 10px !important;
	align-items: center !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next::after, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next::after{
	content: "Volgende pagina";
	order: 1;
	font-size: 15px !important;
	font-weight: bold !important;
	font-family: Ubuntu !important;
	color: #1F004A !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{
	display: flex !important;
	gap: 10px !important;
	align-items: center !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev::after, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev::after{
	content: "Vorige pagina";
	font-size: 15px !important;
	font-weight: bold !important;
	font-family: Ubuntu !important;
	color: #1F004A !important;
}

.page-template-default:not(.home) .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next::before, .page-id-452 .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next::before{
	order: 2;
}

.page-template-default:not(.home) .vc_grid-owl-nav .disabled, .page-id-452 .vc_grid-owl-nav .disabled{
	opacity: 0.5 !important;
}

.postfilter-row .wpb_text_column .wpb_wrapper{
	display: flex !important;
}

.postfilter-row .filters {
    order: 2;
    width: 30% !important;
    margin-left: 9%;
}

.postfilter-row #posts-container {
    width: 70% !important;
}


.postfilter-row .post-item{
	background: #E8E5EC75;
    padding: 2em;
    margin-bottom: 1.5em;
    border-radius: 10px;
}

.postfilter-row .post-item h2{
	font-size: 25px !important;
	font-family: September;
	color: #1F004A !important;
	line-height: 28px !important;
}

.postfilter-row .post-item > div{
	font-size: 15px;
	color: #755D95;
	font-family: 'Ubuntu';
}

.postfilter-row .post-item .whitebutton{
	margin-top: 1em;
	line-height: 15px;
}

.postfilter-row .post-item .uren{
	display: inline-flex;
	background: #DEDAE3;
	padding: 10px 18px;
	border-radius: 28px;
	gap: 5px;
	margin-bottom: 1em;
	font-size: 15px !important;
	color: #1F004A !important;
}

.postfilter-row .post-item .location{
	font-size: 18px !important;
	line-height: 28px !important;
}

.filter-toptext{
	margin-bottom: 2em !important;
}

.filter-toptext p{
	color: #596072 !important;
	font-size: 18px !important;
	margin-bottom: 0px !important;
}

.filter-toptext h2{
	font-size: 25px !important;
	color: #091A48 !important;
	font-family: September !important;
}

.filter > label{
	color: #FD9E00;
	font-size: 16px;
	font-family: 'Ubuntu';
	font-weight: bold;
	line-height: 40px;
}

.filter{
/* 	display: flex !important; */
	flex-direction: column !important;
	gap: 15px !important;
	margin-bottom: 1.5em;
}

.filter > div > label{
	color: #596072 !important;
	font-size: 16px !important;
	line-height:28px !important;
}

.filterbutton{
	background: #FD9E00 !important;
	border-radius: 27px !important;
	font-size: 15px !important;
	line-height: 15px !important;
	padding: 18px 40px !important;
	display: flex;
	gap: 10px;
	font-weight: bold;
	font-family: 'Ubuntu';
}

.filtercontacttext{
	margin-top: 4em !important;
	text-align: center;
}

.pagination-next{
	color: #1F004A;
    font-size: 15px;
    font-family: 'Ubuntu';
    font-weight: bold;
    display: inline-flex;
    gap: 7px;
    float: right;
}

.pagination-prev{
	color: #1F004A;
    font-size: 15px;
    font-family: 'Ubuntu';
    font-weight: bold;
    display: inline-flex;
    gap: 7px;
}

.page-template-default:not(.home) .site.grid-container, .page-id-452 .site.grid-container{
	max-width: 1200px !important;
}

.headermenubutton a:hover{
	background: white !important;
}

.main-navigation .main-nav ul li[class*="current-menu-"].headermenubutton > a{
	background: white !important;
}

.headermenubutton a img{
	transition: transform .3s ease-in-out !important;
}

.headermenubutton a:hover img{
	transform: rotate(45deg);
}

.krappe-arbeidsmarkt-row h2{
	font-size: 40px !important;
}

.logoslider-row h2{
	font-size: 40px !important;
}

.specialismes-row.vc_row{
	margin-top: 2em !important;
}

.specialismes-row h2{
	font-size: 40px !important;
}

.single-vacature-textrow .vc_col-sm-8 > .vc_column-inner{
	background: #E8E5EC75 !important;
}

.topbar-rightext a{
	display: flex;
	gap: 10px;
}

a.purplelink{
	color: #1F004A !important;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 10px;
}

a.purplelink img{
	position: relative;
    top: 2px;
	transition: transform .3s ease-in-out !important;
}

a.purplelink:hover img{
	transform: rotate(45deg);
}

.specialismes-row{
	position: relative !important;
	z-index: 2;
}

.homepage-phonerow{
	margin-top: 0em !important;
	position: relative;
	top: -3em;
	z-index: 1;
	margin-bottom: -6em !important;
}

.postfilter-row .post-item .whitebutton{
	background: #1F004A !important;
    color: white;
}

.vacatureoverzicht-textcontainer{
	background: white !important;
	border-radius: 15px !important;
	padding: 2em !important;
}

.vacatureoverzicht-textcontainer p{
	color: #1a023cc2 !important;
	margin-bottom: 5px !important;
}
.vacatureoverzicht-textcontainer p strong{
	color: #1F004A !important;
	font-size: 18px !important;
}
.page-template-default:not(.home) .vacatureoverzicht-textcontainer, .page-id-452 .vacatureoverzicht-textcontainer{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.page-template-default:not(.home) .vacatureoverzicht-textcontainer p:last-child img, .page-id-452 .vacatureoverzicht-textcontainer p:last-child img{
	float: right;
	margin-top: -1em;
}

.vacature-headerrow .whitebutton:hover{
	background-color: #FD9E00 !important;
}

.vacature-headerrow .whitebutton:hover img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7455%) hue-rotate(190deg) brightness(114%) contrast(111%);
}

/* Custom WS vacture pages */
div#ws-vacature-header {
    position: relative;
    width: calc(100vw - 18px);
    margin-left: calc(-49.5vw + 50%);
    margin-top: -141px;
    margin-bottom: 35px;
}

#ws-vacature-header .ws-vacature-header__wrapper {
    width: calc(100vw - 80px);
    background-image: url("/wp-content/uploads/2024/07/Group-39-1.png") !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    margin: 0 auto;
    padding-top: 145px;
    padding-bottom: 91px;
    color: white !important;
    background-size: cover !important;
    background-position-x: center !important;
    border-radius: 15px;
}

#ws-vacature-header .ws-vacature-header__content {
    max-width: 1192px;
    margin: 0 auto;
    padding: 0 40px;
}

#ws-vacature-header .ws-vacature-header__wrapper h3, #ws-vacature-header .ws-vacature-header__wrapper h1, #ws-vacature-header .ws-vacature-header__wrapper h2, #ws-vacature-header .ws-vacature-header__wrapper p {
	color: white !important;
}

#ws-vacature-header .cx2_introduction {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
	max-height: 97px;
}

#ws-vacature-header .cx2_introduction p {
    padding: 0 !important;
}

#ws-vacature-header h3 {
	font-size: 50px !important;
}

#ws-vacature-header h1 {
    font-size: 30px !important;
    line-height: 1.1 !important;
}

#ws-vacature-header p {
	font-family: "ubuntu", sans-serif !important;
    font-size: 18px !important;
    line-height: 1.78em !important;
}

#ws-vacature-header a.button {
	background: white;
    font-size: 15px;
    padding: 18.5px 20px;
    line-height: 17px;
    color: #1F004A;
    font-weight: bold;
    border-radius: 27px;
    display: inline-block;
	transition: all 300ms;
}

#ws-vacature-header a.button img {
	margin-left: 25px;
	transition: transform 300ms;
}

#ws-vacature-header a.button:hover {
    background-color: #FD9E00 !important;
}

#ws-vacature-header a.button:hover img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(11%) saturate(7455%) hue-rotate(190deg) brightness(114%) contrast(111%);
	transform: rotate(45deg);
}

.single-post .comments-area {
	display: none !important;
	visibility: hidden !important;
}

.ws-with-sidebar {
    display: flex !important;
    flex-direction: row !important;
}

.ws-with-sidebar .ws-with-sidebar__left {
    flex: 66% !important;
}

.ws-with-sidebar .ws-with-sidebar__right {
	flex: 33% !important;
	padding-left: 40px !important;
}

.ws-content, .ws-contact-info {
    background: #E8E5EC75 !important;
    padding: 2em !important;
    border-radius: 10px !important;
}

.ws-content h4, .ws-contact-info h4, .ws-related-listings h4, .ws-general-info__text h4 {
	font-size: 25px;
    color: #1F004A;
    font-weight: bold;
    font-family: 'september';
    margin-bottom: 0px;
}

.ws-content p, .ws-content ul, .ws-contact-info p, .ws-contact-info ul, .ws-related-listings p {
    font-size: 16px !important;
    color: #755D95 !important;
}

.ws-contact-info .cx2_application:last-child p {
	margin-bottom: 0 !important;
}

.ws-apply-form {
	background: #1F004A !important;
    padding: 2em !important;
    border-radius: 10px !important;
	color: white !important;
	margin-top: 35px;
}

.ws-apply-form h3 {
    color: #fff !important;
    font-family: September;
    font-weight: bold;
    font-size: 20px;
	margin-bottom: 0 !important;
}

.ws-apply-form > h3 {
	color: #FD9E00 !important;
    font-size: 25px;
	margin-bottom: 15px !important;
}

.ws-apply-form p {
	color: white !important;
	font-size: 16px !important;
    font-family: 'Ubuntu';
}

.ws-content ul p {
    margin-bottom: 0 !important;
}

.ws-related-listings {
    margin-top: 35px;
}

.ws-related-listings h4 {
	margin-bottom: 15px;
}

.ws-general-info__text p {
	font-size: 16px !important;
    color: #755D95 !important;
    margin-bottom: 0px !important;
}

.ws-general-info__text h4 {
	margin-bottom: 15px !important;
}

.ws-general-info__socials {
	display: flex !important;
	gap: 15px !important;
}

#apply_form form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    row-gap: 10px;
}

#apply_form form > h3, #apply_form form > input[type=submit] {
    grid-column: span 2;
}

#apply_form form > div {
    display: flex;
    flex-direction: column;
}

#apply_form form > div > label {
    width: 100%;
}

#apply_form form > h3.cx2_h3_contact {
    margin-top: 35px;
}

.captcha_container {
    grid-column: span 2;
    display: block !important;
    margin-top: 15px !important;
    margin-bottom: 35px !important;
}

#apply_form form > input[type=submit] {
	background: #FD9E00;
    font-family: Ubuntu;
    font-size: 15px;
    width: 100% !important;
    border-radius: 10px;
    height: 50px;
}

.carerix_required {
    border-color: transparent !important;
}

input[type=date] {
    border: 1px solid;
    border-radius: 0;
    padding: 10px 15px;
    max-width: 100%;
}

.cx2_labels_personal-gender > input:last-child {
    margin-left: 15px;
}

.cx2_labels_personal-gender {
	margin-top: 10px;
}

#apply_form form > div > input {
    border-radius: 3px;
}

body .ws-desktop {
	display: block !important;
}

body .ws-mobile {
	display: none !important;
}

body.page .cx2_introduction {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 100px;
}

/* Homepage vacatures */
.home-vacatures {
    display: flex;
    flex-direction: row;
	gap: 20px;
}

.home-vacatures .vacature-item {
    flex: 1;
}

.home-vacatures .vacature-item {
    flex: 1;
    background-color: #e8e5ec !important;
    padding: 35px !important;
    border-radius: 10px !important;
}

body.page .home-vacatures .cx2_introduction {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
    max-height: 170px;
}

.home-vacatures a.whitebutton.purplebutton {
    margin-top: 18px;
}

.home .vc_tta-accordion .wpb_wrapper a {
    padding-right: 0 !important;
}

body.page-id-498 .vacature-headerrow{
	padding-top: 6.2em !important;
    padding-bottom: 3.1em !important;
    margin-bottom: 1em !important;
	margin-top: -8.5em !important;
}

.welcome-message {
    padding-top: 35px;
}

.single-post .site-content .ws-content p, .single-post .site-content .ws-content span, .single-post .site-content .ws-content ul, .single-post .site-content .ws-content li {
    font-size: 16px!important;
    color: #755D95!important;
    opacity: 1!important;
    font-family: "ubuntu", sans-serif !important;
}

.page-template-default:not(.home) .vacature-headerrow.small, .page-id-452 .vacature-headerrow.small {
    padding-top: 6.2em;
    padding-bottom: 6.1em;
    margin-bottom: 1em;
    margin-top: -8.5em;
}


/* 110% size */
@media (min-width: 1701px) and (max-width: 1919px) {}

/* Laptop L (120%) size */
@media (min-width: 1501px) and (max-width: 1700px) {
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 40% !important;
		margin-left: 5%;
	}
	.footer-widgets-container{
		background-position: center !important;
	}
	.arrowbelowheader{
		margin-top: -6em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 40% !important;
		margin-left: 5%;
	}
	.footer-widgets-container{
		background-position: center !important;
	}
	.headerrow > .vc_col-sm-6:first-child {
		padding-right: 7em;
	}
	.headerrow.vc_row{
		padding-top: 9em !important;
		padding-bottom: 7em !important;
	}
	.arrowbelowheader.vc_row{
		background-size: 135% !important;
		background-position: top 0.5em center !important;
		margin-top: -4em !important;
	}
	.vacature-row .color-white h2{
		font-size: 50px !important;
	}
	.vacature-row h3{
		font-size: 24px !important;
	}
	.overonsrow-homepage h2 {
		font-size: 75px !important;
		line-height: 73px !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1) {
		width: 44%;
		margin-left: 4%;
		margin-right: 3%;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2) {
		width: 44% !important;
		margin-left: 5%;
	}
	.homepage-purpleblocks .wpb_text_column h3 {
		font-size: 29px !important;
	}
	.homepage-phonerow{
		background-size: 100% !important;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 2em;
	}
	.home .footer-widgets-container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.footer-widgets-container{
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	footer .inside-site-info{
		padding-left: 120px;
		padding-right: 120px;
	}
	.page.home .headerrow.vc_row{
		padding-top: 9em !important;
		padding-bottom: 3em !important;
	}
	
	.home .headerrow.vc_row h1{
		font-size: 45px !important;
	}
	
	.home .headerrow.vc_row > .vc_col-sm-6:nth-child(2){
		width: 41% !important;
		margin-left: auto;
		margin-right: auto;
	}
	
	.home .headerrow.vc_row p{
		font-size: 17px !important;
	}
	.arrowbelowheader {
		margin-top: -4em !important;
	}
	.homepage-vacatureshead h2{
		font-size: 33px !important;
	}
	.homepage-vacatureshead{
		margin-bottom: -2em !important;
		margin-top: 0em !important;
	}
	.home .homepage-phonerow.vc_row{
		background-size: 100% !important;
	}
	.arrowbelowheader.vc_row{
		background-position: top 1.5em center !important;
	}
	.overonsrow-homepage h2 {
		font-size: 43px !important;
		line-height: 55px !important;
	}
	.home .homepage-phonerow.vc_row{
		top: -2em !important;
        margin-bottom: -7em !important;
	}
	.vacature-headerrow.vc_row{
		background-size: 97%;
		background-position: center top !important;
		margin-top: -10.5em !important;
		padding-top: 4em;
		padding-bottom: 0em;
	}
	.page.page-template-default:not(.home) .vacature-headerrow, .page.page-id-452 .vacature-headerrow{
		margin-top: -8.5em !important;
		padding-bottom: 1em;
		padding-top: 5em !important;
	}
	.single-post .vacature-headerrow .vc_col-sm-8{
		width: 85% !important;
	}
	.single-post .vacature-headerrow .vc_col-sm-8 .yellowbutton{
		top: 0em !important;
	}
	.single-post .vacature-headerrow{
		padding-bottom: 1em !important;
	}
	.page.home .headerrow.vc_row {
		margin-top: -12.6em !important;
		padding-top: 11.6em !important;
		padding-bottom: 10.4em !important;
		background-size: 100% !important;
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.home .arrowbelowheader.vc_row {
		background-size: 96% !important;
		background-position: top 1.6em center !important;
		margin-top: -7.9em !important;
	}
	.home .arrowbelowheader img{
		width: 68% !important;
		position: relative;
		top: 0px;
	}
}

/* Macbook screens size (1440x768) */
@media (min-width: 1401px) and (max-width: 1500px) {
	.arrowbelowheader{
		margin-top: -6em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 40% !important;
		margin-left: 5%;
	}
	.footer-widgets-container{
		background-position: center !important;
	}
	.headerrow > .vc_col-sm-6:first-child {
		padding-right: 7em;
	}
	.headerrow.vc_row{
		padding-top: 9em !important;
		padding-bottom: 7em !important;
	}
	.arrowbelowheader.vc_row {
		background-size: 140% !important;
		background-position: top 1.5em center !important;
		margin-top: -4em !important;
	}
	.vacature-row .color-white h2{
		font-size: 50px !important;
	}
	.vacature-row h3{
		font-size: 24px !important;
	}
	.overonsrow-homepage h2 {
		font-size: 45px !important;
		line-height: 50px !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1) {
		margin: 0 !important;
		width: 50% !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2) {
		width: 44% !important;
		margin-left: 5%;
	}
	.homepage-purpleblocks .wpb_text_column h3 {
		font-size: 29px !important;
	}
	.homepage-phonerow{
		background-size: 100% !important;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 2em;
	}
	.home .footer-widgets-container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.home .site-content{
		padding-left: 120px;
		padding-right: 120px;
	}
	.home .vacature-row.vc_row .color-white h2{
		font-size: 40px !important;
		line-height: 45px !important;
	}
	.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2) {
        width: 40% !important;
        margin-left: 4%;
    }
	.footer-widgets-container{
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	footer .inside-site-info{
		padding-left: 120px;
		padding-right: 120px;
	}
	.home .site-content{
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	.vacature-row .color-white p{
		margin-bottom: 3em !important;
	}
	.page.home .headerrow.vc_row{
		padding-top: 9em !important;
		padding-bottom: 3em !important;
	}
	
	.home .headerrow.vc_row h1{
		font-size: 45px !important;
	}
	.home .headerrow.vc_row p{
		font-size: 17px !important;
	}
	.arrowbelowheader {
		margin-top: -4em !important;
	}
	.homepage-vacatureshead h2{
		font-size: 33px !important;
	}
	.homepage-vacatureshead{
		margin-bottom: -2em !important;
		margin-top: 0em !important;
	}
	.home .homepage-phonerow.vc_row{
		background-size: 100% !important;
	}
	.vacature-headerrow.vc_row{
		background-size: 97%;
		background-position: center top !important;
		margin-top: -10.5em !important;
		padding-top: 4em;
		padding-bottom: 0em;
	}
	.vacature-headerrow.vc_row .vc_col-sm-8{
		width: 100% !important;
	}
	.page.page-template-default:not(.home) .vacature-headerrow, .page.page-id-452 .vacature-headerrow{
		margin-top: -8.5em !important;
		padding-bottom: 0em;
		padding-top: 5em !important;
	}
	header{
		max-width: 90vw !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.vacature-headerrow.vc_row p{
		font-size: 16px !important;
	}
	.single-post .vacature-headerrow .vc_col-sm-8 .yellowbutton{
		top: 0em !important;
	}
	.page.home .headerrow.vc_row {
		margin-top: -12em !important;
		padding-top: 9em !important;
		padding-bottom: 6.1em !important;
		background-size: 100% !important;
	}
	.home .arrowbelowheader.vc_row {
		background-size: 96% !important;
		background-position: top 1.6em center !important;
		margin-top: -7.2em !important;
	}
	.home .arrowbelowheader img{
		width: 68% !important;
		position: relative;
		top: -2px;
	}
}

/* Laptop S/M (150%) sizes */
@media (min-width: 1200px) and (max-width: 1400px) {
	.footer-widgets-container{
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	footer .inside-site-info{
		padding-left: 120px;
		padding-right: 120px;
	}
	.headermobilecontact{
		margin-left: 0em !important;
		top: 1.5em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2) {
		width: 40% !important;
		margin-left: 5%;
	}
	.footer-widgets-container{
		background-position: center !important;
		padding-left: 100px;
		padding-right: 100px;
	}
	.arrowbelowheader{
		margin-top: -5em !important;
	}
	.arrowbelowheader.vc_row{
		background-size: 146% !important;
		background-position: top 1.6em center !important;
	}
	.vacature-row .color-white h2 {
        font-size: 40px !important;
        line-height: 47px !important;
    }
	.overonsrow-homepage h2 {
		font-size: 46px !important;
		line-height: 53px !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1) {
		width: 44%;
		margin-left: 4%;
		margin-right: 3%;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2) {
		width: 44% !important;
		margin-left: 5%;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper p:last-child{
		position: relative;
		top: 3px;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 img{
		width: 5vw !important;
	}
	.homepage-purpleblocks .wpb_text_column h3{
		font-size: 26px !important;
	}
	.homepage-phonerow{
		background-size: 100% !important;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 2em;
	}
	.home .site-content{
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
	.vacature-row h3{
		min-height: 90px !important;
	}
	.home .studieklaar-row .vc_col-sm-6:last-child > .vc_column-inner {
		padding-right: 15px !important;
	}
	.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.vacature-row .color-white p{
		margin-bottom: 3em !important;
	}
	.home .headerrow.vc_row{
		margin-top: -12em !important;
		padding-top: 9em !important;
		padding-bottom: 1em !important;
	}
	
	.home .headerrow.vc_row h1{
		font-size: 37px !important;
	}
	.home .headerrow.vc_row p{
		font-size: 16px !important;
	}
	.arrowbelowheader {
		margin-top: -4em !important;
	}
	.homepage-vacatureshead h2{
		font-size: 33px !important;
	}
	.homepage-vacatureshead{
		margin-bottom: -2em !important;
		margin-top: 0em !important;
	}
	.vacature-row h3 {
		font-size: 24px !important;
	}
	.vacature-row .color-white p {
        margin-bottom: 4.3em !important;
    }
	.vacature-row .color-white p:last-child{
		margin-bottom: 10px !important;
	}
	.homepage-phonerow h2 {
		font-size: 28px !important;
	}
	.homepage-phonerow p{
		font-size: 16px !important;
	}
	.vacature-headerrow.vc_row{
		background-size: 97%;
		background-position: center top !important;
		margin-top: -10.5em !important;
		padding-top: 4em;
		padding-bottom: 0em;
	}
	.page.page-template-default:not(.home) .vacature-headerrow, .page.page-id-452 .vacature-headerrow{
		margin-top: -8.5em !important;
        padding-top: 4em !important;
        padding-bottom: 0em !important;
	}
	.vacature-headerrow.vc_row p{
		font-size: 16px !important;
	}
	.vacature-headerrow.vc_row .vc_col-sm-8{
		width: 90% !important;
	}
	.single-post .vacature-headerrow .vc_col-sm-8 .yellowbutton{
		top: 0em !important;
	}
	.single-post .vacature-headerrow{
		margin-bottom: 1em !important;
	}
	.single-post .vacature-headerrow h1{
		font-size: 45px !important;
		line-height: 40px;
	}
	.page.home .headerrow.vc_row {
		margin-top: -12em !important;
		padding-top: 9em !important;
		padding-bottom: 6.1em !important;
		background-size: 100% !important;
	}
	.arrowbelowheader.vc_row {
		background-size: 96% !important;
		background-position: top 1.6em center !important;
		margin-top: -7.2em !important;
	}
	.arrowbelowheader img{
		width: 68% !important;
		position: relative;
		top: -2px;
	}
	body.page .home-vacatures .cx2_introduction {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 9;
		line-clamp: 9;
		-webkit-box-orient: vertical;
		max-height: 228px;
	}
}

/* Tablet/iPad landscape mode */
@media (min-width: 901px) and (max-width: 1199px) {
	.home-vacatures h3 {
		font-size: 22px !important;
	}
	body.page .home-vacatures .cx2_introduction {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 9;
		line-clamp: 9;
		-webkit-box-orient: vertical;
		max-height: 253px;
	}
}

/* Tablet/iPad portrait mode */
@media (min-width: 501px) and (max-width: 900px) {
	.headerrow > .vc_col-sm-6:first-child {
		padding-right: 0em;
	}
	h1{
		font-size: 45px !important;
	}
	.headermobilecontact{
		top: 1em !important;
		margin-left: 0em !important;
	}
	.arrowbelowheader {
		margin-top: -4.5em;
	}
	.homepage-vacatureshead .vc_col-sm-4:nth-child(2){
		display: none !important;
	}
	.homepage-vacatureshead .vc_col-sm-4:first-child{
		width: 66% !important;
	}
	.vacaturerow-homepage .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 15px !important;
	}
	.yellowbutton{
		top: 0em !important;
	}
	.overonsrow-homepage .wpb_text_column {
		padding-right: 0em !important;
	}
	.overonsrow-homepage h2{
		font-size: 35px !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 100% !important;
		padding-left: 40px;
		padding-right: 40px;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:first-child{
		width: 75% !important;
	}
	.homepage-purpleblocks .wpb_text_column {
		margin-top: -1em;
		padding-left: 0em;
		padding-right: 0em;
		color: #1F004A;
		margin-bottom: 0px !important;
	}
	.homepage-purpleblocks .whitelink{
		color: #1F004A;
	}
	.homepage-purpleblocks .whitelink:hover{
		color: #1F004A;
	}
	.homepage-phonerow.vc_row{
		width: 98.9vw;
		margin-left: -2.8em;
		background-size: cover;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2){
		margin-left: -3em !important;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 0em;
	}
	.homepage-phonerow .vc_col-sm-6:nth-child(2) p:last-child{
		display: inline-flex;
		flex-direction: column;
		gap: 20px;
	}
	.footer-widgets-container{
		padding: 0px 40px !important;
		background-position: center;
	}
	.logotext-footer {
		margin-top: 3em !important;
	}
		.single-post .top-bar {
		padding-bottom: 0em;
		margin-bottom: 0em;
		z-index: 0 !important;
	}
	.vacature-headerrow.vc_row {
		background-position: center !important;
		margin-top: -12.5em;
		padding-top: 5em;
		padding-bottom: 5em;
	}
	.single-vacature-textrow .vc_col-sm-4 {
		width: 35% !important;
	}
	.single-vacature-textrow .vc_col-sm-8 {
		width: 62% !important;
		margin-right: 2% !important;
	}
	.related-vacant p {
		font-size: 14px !important;
	}
	.arrowbelowheader.vc_row{
		background-size: 200% !important;
		background-position: top 1.4em center !important;
	}
	.homepage-vacatureshead{
		margin-top: 1em !important;
	}
	.overonsrow-homepage h2 {
        font-size: 40px !important;
        line-height: 48px !important;
    }
	.overonsrow-homepage .vc_tta-title-text{
		padding-right: 1em;
	}
	.home .overonsrow-homepage .vc_tta-panel-title a::after{
		position: absolute !important;
		top: 50% !important;
		right:0px !important;
	}
	.overonsrow-homepage.vc_row{
		padding-top: 2em;
		background-size: cover;
		padding-bottom: 2em;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		padding-left: 15px !important;
		padding-right: 15px;
		width: 75% !important;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper p:last-child {
		padding-right: 0em !important;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper img{
		width: 10vw !important;
	}
	.homepage-purpleblocks .vc_col-sm-4{
		width: 50% !important;
	}
	.homepage-purpleblocks h3{
		color: white !important;
	}
	.homepage-purpleblocks .whitelink{
		color: white !important;
	}
	.homepage-purpleblocks .wpb_text_column {
		margin-top: -6em !important;
		margin-left: 1em;
		top: -1em !important;
		position: relative;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) {
		margin-left: -2em !important;
	}
	.homepage-phonerow h2 {
		font-size: 38px !important;
	}
	#footer-container .vc_row .vc_col-sm-2{
		width: 25% !important;
	}
	
	.logotext-footer{
		display: none !important;
	}
	.footer-portraitimage{
		position: relative !important;
	}
	.logotext-footer-mobile{
		display: block !important;
	}
	#footer-container .vc_row .vc_col-sm-4{
		width: 55% !important;
	}
	#footer-container .vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{
		display: flex;
	}
	.mobile-menu-open .inside-header {
		background: #1F004A !important;
	}
	.postfilter-row .filters {
		order: 2;
		width: 37% !important;
		margin-left: 4%;
	}
	.postfilter-row #posts-container {
		width: 60% !important;
	}
	.vacature-headerrow .vc_col-sm-4 img{
		top: 13.5em !important;
	}
	.single-post .vacature-headerrow.vc_row{
		margin-top: -14em;
		padding-top: 8em;
	}
	.arrowbelowheader.vc_row{
		background-size: 255% !important;
		background-position: top 1.6em center !important;
	}
	.home .studieklaar-row .vc_col-sm-6:last-child > .vc_column-inner {
		padding-right: 1em !important;
	}
	.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.homepage-phonerow{
		top: 0em !important;
		margin-top: 1em !important;
		margin-bottom: 0em !important;
	}
	.homepage-phonerow h2 {
		font-size: 34px !important;
	}
	#footer-container .vc_row .vc_col-sm-4 {
        width: 30% !important;
	}
	#footer-container .vc_row .vc_col-sm-2 {
		width: 30% !important;
		margin-bottom: 2em;
    }
	.home .headerrow{
		padding-top: 9em !important;
		padding-bottom: 3em !important;
	}

	/* Custom WS vacture pages */
	.ws-with-sidebar {
		flex-direction: column !important;
	}

	body .ws-desktop {
		display: none !important;
	}
	
	body .ws-mobile {
		display: block !important;
		margin-top: 35px;
	}

	.ws-general-info {
		text-align: center;
	}

	.ws-general-info > img {
		width: 50%;
	}

	.ws-general-info__socials {
		justify-content: center;
	}

	.ws-with-sidebar .ws-with-sidebar__right {
		padding-left: 0 !important;
	}

	div#ws-vacature-header {
		margin-left: calc(-51vw + 50%);
		width: calc(100vw - 0px);
	}

	#ws-vacature-header .ws-vacature-header__wrapper {
		width: 100vw;
		border-radius: 0;
	}

	#ws-vacature-header .ws-vacature-header__content {
		padding: 0 50px;
	}

	.related-vacant {
		justify-content: space-between;
	}

	body .mobile-full {
		width: 100% !important;
	}

	.home-vacatures {
		flex-direction: column;
	}

	body.page .home-vacatures .cx2_introduction {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
		max-height: 85px;
	}
}

/* Tablet/iPad portrait BIG mode (850x1024) */
@media (min-width: 701px) and (max-width: 900px) {}

/* Mobile general */
@media (max-width: 500px) {
	.headerrow > .vc_col-sm-6:first-child {
		padding-right: 0em;
	}
	.home .site-header {
		border-left: 5px solid #FD9E00;
		border-right: 5px solid #FD9E00;
	}
	.headerrow.vc_row{
		background-size: cover !important;
		padding-top: 1em !important;
		padding-bottom: 5em !important;
		margin-top: -3em !important;
		border-left: 5px solid #FD9E00;
		border-right: 5px solid #FD9E00;
	}
	.headermobilecontact{
		top: 1.5em !important;
		margin-left: 0em !important;
	}
	.topbar-rightext p{
		float: unset !important;
	}
	.inside-header{
		background: #1F004A !important;
	}
	.headermenubutton a img{
		float: right !important;
		position: relative;
		top: 3px;
	}
	.headermenubutton a:active{
		background: white !important;
	}
	.arrowbelowheader {
		margin-top: -4em;
	}
	.homepage-vacatureshead .vc_col-sm-4:last-child p{
		text-align: left !important;
	}
	.vacature-row .color-white h2{
		min-height: unset !important;
	}
	.vacaturerow-homepage .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 15px !important;
	}
	.overonsrow-homepage .wpb_text_column {
		padding-right: 0em !important;
	}
	.overonsrow-homepage.vc_row {
		background-position: center !important;
		padding-top: 2em;
		padding-bottom: 2em;
		z-index: 2 !important;
		background-size: cover;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 100% !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	.homepage-purpleblocks .wpb_text_column {
		margin-top: -1em;
		padding-left: 0em;
		padding-right: 0em;
		color: #1F004A;
		margin-bottom: 0px !important;
	}
	.homepage-purpleblocks .whitelink{
		color: #1F004A;
	}
	.homepage-purpleblocks .whitelink:hover{
		color: #1F004A;
	}
	.homepage-phonerow.vc_row{
		background-size: cover;
		width: 100vw;
		margin-left: -1.75em;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner{
		padding-left: 30px;
		padding-right: 30px !important;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) .wpb_text_column p:last-child{
		display: inline-flex;
		flex-direction: column;
		gap: 20px;
	}
	.footer-widgets-container{
		padding: 2em !important;
		background-size: cover;
		background-position: center;
	}
	.footer-widgets-container p:first-child {
		margin-bottom: 10px !important;
	}
	#footer-container{
		margin-top: 2em !important;
	}
	#footer-container .vc_inner .wpb_column{
		margin-bottom: 1em !important;
	}
	.logotext-footer {
		margin-top: 2em !important;
	}
	footer .inside-site-info{
		padding-top: 1em;
		margin-top: 0em;
	}
	.copyright-bar p{
		text-align: center !important;
	}
	.single-vacature-textrow .vc_col-sm-8{
		width: 100% !important;
		margin-left: 0px !important;
	}
	.single-vacature-textrow .vc_col-sm-4{
		width: 100% !important;
		margin-top: 3em;
	}
	.vacature-formrow .vc_col-sm-8{
		width: 100% !important;
		margin-top: -3em !important;
	}
	.vacature-form input[type="submit"]{
		width: 100% !important;
	}
	.arrowbelowheader.vc_row{
		background-position: top 1.7em center !important;
		background-size: 450% !important;
	}
	.homepage-vacatureshead{
		margin-top: 0em !important;
	}
	.homepage-vacatureshead  .vc_col-sm-4:nth-child(2){
		display: none !important;
	}
	.homepage-vacatureshead .vc_col-sm-4:nth-child(3) .vc_column-inner{
		padding-top: 0px !important;
	}
	.vacature-row h3{
		min-height: unset !important;
	}
	.vacature-row .color-white h2{
		line-height: 59px !important;
	}
	.overonsrow-homepage h2{
		font-size: 42px !important;
		line-height: 45px !important;
	}
	.overonsrow-homepage .vc_col-sm-6:nth-child(2) > .vc_column-inner{
		padding-top: 0px !important;
	}
	.overonsrow-homepage .vc_tta-title-text{
		padding-right: 1em !important;
	}
	.home .overonsrow-homepage .vc_tta-panel-title a::after{
		position: absolute !important;
		top: 50% !important;
		right:0px !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1){
		width: 100% !important;
		margin: 0;
		padding: 0em 2em;
		padding-left: 0em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		margin: 0px;
		padding: 0px 15px !important;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper p:last-child {
		padding-right: 0em !important;
	}
	.homepage-purpleblocks .wpb_text_column{
		padding-left: 1em !important;
		color: white !important;
	}
	.homepage-purpleblocks .wpb_text_column h3{
		font-size: 25px !important;
		color: white !important;
	}
	.homepage-purpleblocks .whitelink{
		color: white !important;
	}
	.homepage-purpleblocks .wpb_text_column {
		margin-top: -5.5em !important;
		top: -1em !important;
		position: relative;
	}
	.homepage-phonerow .vc_col-sm-6:first-child {
		width: 100% !important;
	}
	.homepage-phonerow .vc_col-sm-6:nth-child(2) {
		width: 100% !important;
	}
	
	.homepage-phonerow .vc_col-sm-6:first-child img{
		margin-left: -1.5em !important;
	}
	.logoslider-row .wpb_single_image{
		text-align: center !important;
	}
	.footer-portraitimage{
		position: relative;
		top: 3em;
	}
	.logotext-footer{
		display: none !important;
	}
	.logotext-footer-mobile{
		display: block !important;
	}
	.vacature-headerrow .vc_col-sm-4 img{
		position: relative !important;
		top: 2.1em !important;
		right: 0em !important;
	}

	.vacature-headerrow.vc_row{
		background-size: cover;
		padding-bottom: 0em;
		margin-bottom: 2em;
	}
	.vacature-headerrow.vc_row{
		margin-top: -10em !important;
	}
	.vacature-headerrow .vc_col-sm-4 img{
		position: relative !important;
		right: 0em !important;
	}
	.postfilter-row .wpb_text_column .wpb_wrapper {
		display: flex !important;
		flex-direction: column;
	}
	.postfilter-row #posts-container {
		width: 100% !important;
		margin-top: 3em !important;
		order: 2 !important;
	}
	.postfilter-row .filters{
		order: 1 !important;
		width: 100% !important;
		margin-left: 0px !important;
	}
	.filtercontacttext{
		display: none !important;
	}
	.homepage-phonerow .vc_col-sm-6:last-child .vc_column-inner{
		padding-top: 0px !important;
	}
	.page-template-default:not(.home) .vacature-headerrow h1, .page-id-452 .vacature-headerrow h1{
		font-size: 40px !important;
	}
	.page-template-default:not(.home) .vacature-headerrow, .page-id-452 .vacature-headerrow{
		padding-top: 5.1em !important;
		margin-top: -7.6em !important;
	}
	.vacature-formrow.vc_row{
		margin-top: 3em !important;
	}
	.home .studieklaar-row .vc_col-sm-6:last-child > .vc_column-inner {
		padding-right: 15px !important;
	}
	.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.homepage-phonerow.vc_row{
		top: 0em !important;
		margin-bottom: 0em !important;
	}
	/* Custom WS vacture pages */
	.ws-with-sidebar {
		flex-direction: column !important;
	}

	body .ws-desktop {
		display: none !important;
	}
	
	body .ws-mobile {
		display: block !important;
		margin-top: 35px;
	}

	.ws-general-info {
		text-align: center;
	}

	.ws-general-info > img {
		width: 50%;
	}

	.ws-general-info__socials {
		justify-content: center;
	}

	#apply_form form {
		display: flex;
		flex-direction: column;
	}

	#apply_form form > h3, #apply_form form > input[type=submit] {
		grid-column: span 1;
	}

	.ws-with-sidebar .ws-with-sidebar__right {
		padding-left: 0 !important;
	}

	.ws-general-info > img {
        width: 90%;
    }

	div#ws-vacature-header {
		margin-left: calc(-49.9vw + 50%);
		margin-top: -31px;
	}

	#ws-vacature-header .ws-vacature-header__wrapper {
		width: 100vw;
		border-radius: 0;
		padding-top: 25px;
		padding-bottom: 50px;
	}

	.related-vacant {
		justify-content: space-between;
	}

	body .mobile-full {
		width: 100% !important;
	}

	.home-vacatures {
		flex-direction: column;
	}

	body.page .home-vacatures .cx2_introduction {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		-webkit-box-orient: vertical;
		max-height: 105px;
	}

	body .vacatureoverzicht-textcontainer {
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}

	body .vacatureoverzicht-textcontainer p, body .vacatureoverzicht-textcontainer p strong {
		color: #fff!important;
	}

	p {
		color: #1a023cc2 !important;
	}

	span.topbar-mobile-hide {
		display: none;
	}

	.topbar-mobile > div {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	.topbar-bundle {
		display: flex;
		flex-direction: row;
		gap: 15px;
	}

	.topbar-mobile-container > div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#vacatures .filter {
		display: grid;
		gap: 0 !important;
		grid-template-columns: 1fr 1fr;
	}
	#vacatures .filter > label {
		grid-column: span 2;
	}
}

/* iPhone X en kleiner */
@media (max-width: 380px) {
	h1{
		font-size: 43px !important;
	}
	.homepage-vacatureshead {
		margin-bottom: -2em !important;
	}
	.vacature-row h3{
		min-height: unset !important;
	}
	.arrowbelowheader.vc_row {
		background-position: top 1.7em center !important;
		background-size: 480% !important;
	}
	.vacature-row .color-white h2 {
		line-height: 50px !important;
		font-size: 44px;
	}
	.overonsrow-homepage h2 {
		font-size: 35px !important;
		line-height: 40px !important;
	}
}

@media (min-width: 1024px) and (max-height: 1292px) and (orientation: portrait){
	.single-vacature-textrow .vc_col-sm-4 {
		width: 33% !important;
	}
	.single-vacature-textrow .vc_col-sm-8 {
		width: 62% !important;
		margin-right: 4% !important;
	}
	.footer-widgets-container{
		padding: 50px !important;
		background-position: center !important;
		padding-top: 0px !important;
	}
	.headerrow > .vc_col-sm-6:first-child {
		padding-right: 3em;
	}
	.headermobilecontact{
		margin-left: 0px;
		margin-top: 1em;
	}
	.arrowbelowheader {
		margin-top: -5.3em;
	}
	.homepage-vacatureshead .vc_col-sm-4:nth-child(2){
		width: 10% !important;
	}
	
	.homepage-vacatureshead .vc_col-sm-4:nth-child(1){
		width: 50% !important;
	}
	.vacaturerow-homepage .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 2em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 42% !important;
		margin-left: 4%;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1) {
		margin: 0;
		width: 50%;
	}
	.homepage-phonerow.vc_row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
		padding-right: 2em;
	}
	.arrowbelowheader.vc_row {
		background-size: 186% !important;
		background-position: center top 1.5em !important;
	}
	.krappe-arbeidsmarkt-row.vc_row{
		padding-top: 22em !important;
	}
	.homepage-phonerow{
		background-size: cover;
		border-radius: 10px;
		top: 0em !important;
		margin-bottom: 0em !important;
	}
	.footer-portraitimage {
		position: absolute;
		right: 0;
		top: 3.85em;
	}
	.vacature-row .color-white h2{
		font-size: 57px !important;
	}
	.overonsrow-homepage h2 {
        font-size: 50px !important;
        line-height: 55px !important;
    }
	.overonsrow-homepage .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{
		padding-right: 2em !important;
	}
	.overonsrow-homepage.vc_row{
		padding-top: 3em !important;
		padding-bottom: 3em !important;
	}
	.homepage-purpleblocks .wpb_text_column{
		padding-right: 2em !important;
	}
	.helpenrow-homepage .vc_inner .vc_col-sm-4 .wpb_wrapper p:last-child{
		padding-right: 3em !important;
	}
	.page-template-default:not(.home) .vacature-headerrow{
		margin-top: -11em !important;
	}
	.vacature-headerrow .vc_col-sm-4 img{
		top: 8.6em !important;
	}
	.home .overonsrow-homepage .vc_col-sm-6:first-child > .vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}
	.home .headerrow{
		padding-top: 9em !important;
		padding-bottom: 5em !important;
	}
	.arrowbelowheader {
        margin-top: -4em;
	}
	.single-post .vacature-headerrow.vc_row{
		margin-top: -12.8em;
	}
}

@media only screen and (min-width: 1292px) and (max-height: 1024px) and (-webkit-min-device-pixel-ratio: 1.5)  and (orientation: landscape){
	.vacature-row.vc_row .color-white h2 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
	.vacature-row h3{
		font-size: 20px !important;
	}
	.page-template-default:not(.home) .vacature-headerrow, .page-id-452 .vacature-headerrow{
		margin-top: -9.5em !important;
	}
	.home .headerrow.vc_row{
		padding-top: 10em !important;
		padding-bottom: 7em !important;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(2){
		width: 42% !important;
		margin-left: 4%;
	}
	.krappe-arbeidsmarkt-row .vc_col-sm-6:nth-child(1) {
		margin: 0;
		width: 50%;
	}
	.homepage-phonerow.vc_row{
		background-size: cover !important;
		top: 0em;
		margin-bottom: 0em !important;
		border-radius: 12px;
	}
	.homepage-phonerow h2 {
		font-size: 26px !important;
	}
	.homepage-phonerow.vc_row{
		background-size: 100% !important;
	}
	.homepage-phonerow p{
		line-height: 23px !important;
	}
}