/*
Theme Name: Salient Child
Template:   salient
Version: 1.0
*/

@font-face {
    font-family: 'Power Grotesk';
    src: url('fonts/PowerGrotesk-Regular.ttf') format('truetype');
    src: url('fonts/PowerGrotesk-Regular.eot');
    src: url('fonts/PowerGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PowerGrotesk-Regular.ttf') format('truetype'),
        url('fonts/PowerGrotesk-Regular.woff2') format('woff2'),
        url('fonts/PowerGrotesk-Regular.woff') format('woff'),
        url('fonts/PowerGrotesk-Regular.svg#PowerGrotesk-Regular') format('svg');
    font-weight: 100 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Power Grotesk';
    src: url('fonts/PowerGrotesk-Medium.ttf') format('truetype');
    font-weight: 600 900;
    font-style: normal;
    font-display: swap;
}

body,p,div{
	font-size:16px;
	font-family:'Montserrat' !important;
}

h1,h2,h3,h4,h5,h6{
	font-family:'Power Grotesk' !important; 
	letter-spacing: 0.8px !important;
	
}

.card-content h3,
.card-content .description {
    word-break: normal !important;
    overflow-wrap: normal;
    hyphens: none;
}

.new-vacancies-custom {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
}

.new-vacancies-custom h3 {
    margin-bottom: 70px !important;
    line-height: 120% !important;
    color: #009184 !important;
}

.vacancies_grid {
    display: grid;
    grid-template-columns: repeat(3, calc(100% / 3 - 7.5px));
    gap: 15px;
}

.vacancy-card {
    border: 1px solid #009184;
    padding: 20px;
    color: #009184 !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    border-radius: 5px;
}

.vacancy-card h3 {
    color: #003533 !important;
}

.vacancy-card p {
    color: #676767;
}

.vacancy-card h3 {
        display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 25px !important;
    font-size: 16px !important;
    min-height: 40px !important;
    line-height: 130% !important;
}

.vacancy-card h3:hover {
    text-decoration: underline;
}

.vacancy-card .labels {
    display: flex;
    gap: 15px;
    font-size: 14px;
}

.vacancy-card .label {
    color: #676767;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    width: 50%;
}

.vacancy-card .label img {
    width: 18px;
    height: 18px;
}

.vacancy-card .description {
    font-size: 14px;
    margin-bottom: 15px !important;
    height: 75px !important;
}

.vacancy-card .label img {
    margin-bottom: 0;
}

.vacancy-card .nectar-button {
    margin-bottom: 0;
    margin-top: auto;
    width: fit-content;
    
}

@media screen and (max-width: 1300px) {
    .vacancy-card .description {
        height: auto !important;
    }
}

@media screen and (max-width: 968px) {
    .vacancies_grid {
        grid-template-columns: 1fr
    }
    
    .vacancy-card h3 {
        height: auto !important;
    }
}

.vacancies_grid.list {
    grid-template-columns: repeat(3, calc(100% / 3 - 7.5px))
}

@media screen and (max-width: 968px) {
    .vacancies_grid.list {
        grid-template-columns: 1fr
    }
}

.search-input-wrapper {
    position: relative;
}

.search-input-wrapper button {
    position: absolute;
    padding: 0;
    background:transparent;
    border: none;
    border-radius: 0;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.search-input-wrapper img {
    margin-bottom: 0 !important;
}

.vacancies-results-header {
    display: flex;
    gap: 15px;
        align-items: center;
        margin-bottom: 20px;
}

.vacancies-results-title {
    font-size: 14px;
    font-weight: 300;
        width: 230px;
    display: flex;
}


.vacancies-filters-wrapper {
    width: 100%;
}

.vacancy-filters li {
    list-style: none;
}

.vacancies-matchcriteria {
    padding: 0;
}

.filter-header {
    font-size: 20px;
    color: #009184;
    padding-top: 6px;
    padding-bottom: 33px;
    border-bottom: 1px solid;
}

.matchcriteria-filters ul li a {
    padding: 0 !important;
    background: transparent !important;
}

.matchcriteria-filters {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    color: #009184;
}

.matchcriteria-filters ul {
    display: none;
        padding-top: 15px;
        color: #009184;
}

.matchcriteria-filters ul li a {
    color: #003533;
}

.matchcriteria-filters ul li a span.option-check svg {
    fill: #009184;
}

.matchcriteria-filters ul li a {
    font-size: 14px;
    font-weight: 400;
}

.matchcriteria-filters.active ul {
    display: block;
}

.toggle-filter {
    color: #003533;
    font-size: 18px;
    line-height: 120%;
    position: relative;
    cursor: pointer;
    font-weight: 600;
}


.toggle-filter::before {
    content: "";
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    height: 14px;
    width: 2px;
    background: #009184;
    display: block;
}

.matchcriteria-filters.active .toggle-filter::before {
    display: none;
}

.toggle-filter::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 14px;
    background: #009184;
    display: block;
}


.matchcriteria-filters ul li a span.option-check {
    border-radius: 0px !important;
}

.matchcriteria-filters ul li.active a span.option-check {
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
}

:root {
    --owp-main-color: #0062FF;
    --owp-default-text-color: #000;
    --owp-secondary-text-color: #009184;
    --owp-secondary-bg-color: #e9e9e9;
}

#vacancies-filters {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: translateY(0) !important;
    padding: 0 !important;
}

.pagination-items {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.pagination-item,
.pagination-link {
    width: 40px;
    height: 40px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.pagination-item:not(.next):not(.prev) {
    font-weight: 400;
    font-size: 14px;
    color: rgba(0, 30, 80, 0.75);
    border: 0.67px solid rgba(0, 30, 80, 0.4);
    border-radius: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.pagination-item:not(.prev):not(.next):hover {
    background: rgba(0, 30, 80, 0.2);
}

.pagination-item.active {
    background: #009184;
    color: #fff;
}

.pagination-item.active .pagination-link {
    color: #fff;
}

.pagination-link {
    margin: 0;
    padding: 0;
}

.pagination-item img {
    margin-bottom: 0 !important;
    padding: 5px;
}

.vacancy-header-slide img {
    height: 300px;
    object-fit: cover;
    object-position: center;
}

.vacancy-form {
        padding-top: 50px;margin-bottom: 50px;
}

.form-input-wrapper {
        flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    width: 100%;
    margon-bottom: 20px;
}

.form-input-wrapper .form-input-col {
    width: 100%;
}

.vacancy-head-apply-text {
    margin-bottom: 15px;
}

.form-input-wrapper .form-label-col {
    width: 100%;
    inline-size: 100%;
}

.vacancy-header-slider {
    height: 300px;
}

.vacancy-header-details {
    /*margin-top: 50px;*/
        display: flex;
    justify-content: space-between;
    align-items: center;
}

.vacancy-title {
    margin-bottom: 30px;
}

.vacancy-info-footer {
    margin-top: 0;    
}

.vacancy-header:after {
   display: none;
}

.vacancy-card h3,
.vacancy-card .description {
        word-break: break-all;
}

.vacancy-columns {
    display: grid;
    grid-template-columns: calc(70% - 15px) calc(30% - 15px);
    gap: 30px;
}

.vacancy-single-text {
        border-bottom: 1px solid #009184;
    padding-top: 38px;
    padding-bottom: 38px;
    font-size: 16px;
    line-height: 130%;
}

.vacancy-single-text ul {
    margin-bottom: 0;
}

.vacancy-single-text:first-child {
    padding-top: 0;
}

.vacancy-single-text h3 {
    margin-bottom: 20px;
}

.vacancy-single-text strong {
        margin-bottom: 10px;
    display: inline-block;
}
 .vacancy-single-btns {
    display: flex;
    gap: 25px;
    align-items: center;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 30px;
}

.vacancy-single-btns .nectar-button {
    margin-bottom: 0;
}

.vacancy-single-btns .back {
    font-size: 16px;
}

/* header css start */
.page-id-12061 .main-content > .row > #breadcrumbs.yoast{
	display:none !important
}


#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before, #top nav>ul>li[class*=button_bordered]>a:before,material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before, #top .slide-out-widget-area-toggle[data-custom-color=true] a:before, #top nav>ul>li[class*=button_solid_color]>a:before{
	display:none;
	
}



header .outlineButton a{ 
	height: 50px;
    border: 2px solid #fff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    min-width: 220px;
    /* padding: 10px 50px; */
    font-size: 18px !important;
    color: #fff;
    border-radius: 5px;
    font-weight: bold !important;	
	opacity:1 !important
}
header .outlineButton a:hover{
	 background-color: #fff;
	color:#009184!important
}
 
#header-outer.transparent #top nav > ul > li.outlineButton > a:hover, #header-outer.transparent #top nav > .sf-menu > li.outlineButton > a:hover{
	 
	color:#009184!important
}
.small-nav nav > ul > li.outlineButton > a{
	border-color: #009184 !important;
	color:#009184 !important
}
#header-outer:not(.transparent) li.menu-item-336 > a > .menu-title-text{
	color:#009184 !important
}
#header-outer:not(.transparent) li.menu-item-336 > a:hover > .menu-title-text{
 color:#009184 !important;

}
 
#header-outer #top nav > ul > li.fillButton > a,#header-outer #top nav > ul > li.fillButton > a:hover{
	  color: #fff !important;
}

header .fillButton a{ 
	height: 50px;
    border: 2px solid #ff1053;
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
/*     min-width:180px; */
    /* padding: 10px 50px; */
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 5px;
    font-weight: bold !important;	
	opacity:1 !important;
   background-color: #ff1053 !important;
}


header .fillButton a:hover{
	 background-color: transparent;
	color:#fff!important;
	 border: 2px solid #ff1053;
	
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widget-area-toggle a i.label, #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search, #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i, #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, #header-outer.transparent #top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon, #header-outer.transparent .nectar-header-text-content, #header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*="menu-item-btn-style"]) a{
	    opacity: 1 !important;
}


/* header css End  */

/* hero section css start  */
.heroContentCenterSection,.heroContentCenterColumn,.heroContentCenter {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}


a.nectar-button.regular-button.heroButton{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
	font-size:18px;
}

/* Glass Circle Only On Icon */

body.material .nectar-button.has-icon i{
    width:48px;
    height:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:18px;
    color:#fff;
	background-image:url('icon-bg-new.png');
	background-size:contain;

}

/*  hero section css End */

/* client logo slider css start  */
.clientLogo{
	height:52px !important;
	object-fit:contain;
}
.PartnersLogo .hover-wrap{
	 margin-bottom:0px !important
}

/* client logo slider css End  */

/* About us css start */
.subtitleGeen{
	margin-bottom:0px !important;
}


.PersoonBox .vc_column-inner {
    padding: 40px !important;
}

/* About us Css End */

/* OverigeItems slider css start */
.OverigeItems .wpb_wrapper { height:auto !important;}

.OverigeItems .nectar-responsive-text h4{ 	font-size:24px;  }

/* OverigeItems section css End */



/* OntdekkenFormSection css start */
.OntdekkenFormSection{
	margin-bottom:220px !important
}
.OntdekkenFormInner{
	margin-bottom:-300px !important;
	border-radius:30px;
	box-shadow: 0px 0px 3px 5px #0000001a;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-input{
	
    padding: 14px 20px !important;
    height: 60px;
    border: 1px solid #D1D6D5;
    background: transparent;
    border-radius: 30px !important;
    font-size: 18px;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
	 padding: 14px 20px !important;
    border: 1px solid #D1D6D5;
    background: transparent;
    border-radius: 30px !important;
    font-size: 18px;
    resize: none;
}
.forminator-file-upload {
	 padding: 7px 10px !important;
    border: 1px solid #D1D6D5;
    background: transparent;
    border-radius: 30px !important;
    font-size: 18px;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button{
	background-color:transparent !important; box-shadow:none !important; font-size: 18px; color:#B0B0B0;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover{
	
	color:#222 !important
	
}
.forminator-row.forminator-row-last .forminator-field{
	display:flex;
	justify-content:center;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.FormButtonSumbit{
    height: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
      border-radius: 8px !important;
    -webkit-border-radius: 8px !important;
    font-size: 16px;
    background-color: #009184 !important;
    color: #fff !important;
    /* gap: 16px; */
    padding:14px 35px;
	
}
/*#forminator-module-11992.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.FormButtonSumbit{
  height: 60px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 260px !important;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    font-size: 18px;
    background-color: #009184 !important;
    color: #fff !important;
    /* gap: 16px; */
     padding: 1px 20px;
}
*/
/*
#forminator-module-11992.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.FormButtonSumbit::after{
	content:"";
	width: 48px;
	height: 48px;
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    background-image: url(arrowIcon.png);
    background-size: contain;
}
*/


.OntdekkenFormInner .forminator-label{ color:#222; font-weight:600; padding:10px 0;}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row-inside{
	
	margin-right: -15px !important;
	margin-left: -15px !important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row:not(:last-child){
	margin-bottom:30px !important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-col{
	        padding: 0 15px !important;
}


/* OntdekkenFormSection css End */


/* KlantervaringenBox section css start */

.KlantervaringenBox .vc_column-inner{
	padding:30px;
}
.nectar_single_testimonial p {
    display: none;
}
.KlantervaringenBox .nectar-star-rating__content{padding-top:12px; line-height:24px; min-height:60px;display:block; width:100%;
	
}

.nectar_single_testimonial .image-icon, .testimonial_slider[data-style=multiple_visible_minimal] .image-icon {
    width: 40px !important;
    height: 40px  !important;  
    margin-right: 0px  !important;
}

.nectar_single_testimonial[data-style=basic_left_image] {
    padding-left:65px;
}
.nectar_single_testimonial span{
	color:#2D2D2D !important;
	font-weight:800;
	font-family: 'Power Grotesk' !important;
    letter-spacing: 0.8px !important;
	
}
.nectar_single_testimonial span.title{ font-weight:400; opacity:1 !important; color:#7B7B7D !important;}

.KlantervaringenBoxSection .wpb_row {
	margin-bottom:30px !important
}

/*KlantervaringenBox section css End  */

/* Onze Section css start */

.OnzeImgBox .img-with-aniamtion-wrap{
	width:100%;
}
.OnzeImgBox{
	margin-bottom:0px !important
}
.OnzeContentBox [class^=icon-].icon-default-style{
	    line-height: 18px !important;
    height:18px !important;
    width:18px !important;
    margin-right: 0;
    font-size: 18px !important;
}

.OnzeContentBox .iwithtext .iwt-text {
	padding-left: 30px;    opacity: 0.7; font-size:14px;
}

.OnzeContentBox  .wpb_wrapper>div {
	margin-bottom:10px !important
	
}
.OnzeContentBox{
	padding:20px; border-radius:0px 0px 20px 20px; margin-bottom:0px !important;
}

.OverigeSlider .owl-stage{ padding:0px !important;}
.OverigeSlider .wpb_wrapper{position:relative;}
.OverigeSlider .owl-nav.disabled{
	position: absolute;
    top: -82px;
    right: 20px;
    display: flex !important;
}
.OverigeSlider .owl-nav button{
	font-size:0px;
	background:transparent !important;
	border:none !important;
}
.OverigeSlider .owl-nav .owl-prev span::after{
	content:"";
	 width:32px;
    height:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:18px;
    color:#fff;
	background-image:url('left-arrow.svg');
	background-size:contain;
}
.OverigeSlider .owl-nav .owl-next span::after{
	content:"";
	 width:32px;
    height:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:18px;
    color:#fff;
	background-image:url('right-arrow.svg');
	background-size:contain;
}
.OnzeTitle{
	margin-bottom:0px !important;
	
}
.OverigeSlider  .owl-dots {
	display:none !important;
}

/* Onze Section Css End */

/* Interim Section css start */
.InterimSection{
	border-radius:40px;
	overflow: hidden;
}



/* Interim Section css End */


/*  how to work css start*/

.HoeweBoxSection .vc_column-inner {
    padding: 0px 0px 20px !important;
	border:none !important;
	box-shadow:none !important
}
.HoeweBoxSection:hover .vc_column-inner {
   transform: translateY(0px) !important;
    box-shadow: none !important
}


.HoeweBox .iwithtext {
	padding: 40px;
    border: 1px solid #B3C2C2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    background-color: #fff;   
	position: relative;
    transition: transform .2s ease, box-shadow .2s ease;
    top: 0;
    border-radius: 10PX;
}
.HoeweBox .iwithtext:hover{
	    transform: translateY(-4px);
    box-shadow: 0 7px 9px rgba(0, 0, 0, .13);
}
.HoeweBox .iwithtext .iwt-icon {
	    position: initial !important;
	
}
.HoeweBox .iwithtext .iwt-text {
    padding-left: 0px;
}
.HoeweBox .wpb_wrapper{
	    height: 500px;
    overflow-y: auto;
}
/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 10px;
}

/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
}



/* how to work css End */

/* footer css start */
.before-footer .column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner{
 padding-left:0px !important
}

.before-footer ul{
	margin-left:15px;

}

.before-footer .wpb_content_element h4{
	font-size:18px;
}

.before-footer ul.menu li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
}

/* .before-footer .vc_col-sm-3  p{
	padding-bottom:20px !important;
} */

.before-footer  .nectar_icon_wrap  {
	display:none !important;
}
.before-footer .nectar-cta[data-style=underline] .link_wrap .link_text:after {
	display:none;
}
body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap{
	   border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
}
/*
.before-footer .vc_col-sm-3 .nectar-cta .link_wrap{
	height: 60px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    width: 220px !important;
    border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    font-size: 18px;
    background-color: #009184 !important;
    color: #fff !important;
   
    padding: 13px !important;
	
}
*/
/* .before-footer .vc_col-sm-3 .nectar-cta .link_wrap::after{
	content:"";
	width: 48px;
	height: 48px;
	display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    background-image: url(arrowIcon.png);
    background-size: contain;
} */

/*  faqSection css start*/
.faqSection  .toggle > .toggle-title a {
    background-color: transparent !important;
    color: inherit;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    font-family: 'Power Grotesk' !important;
    letter-spacing: 0.8px;
}
.faqSection   p{ color:#2d2d2d;
    font-family: 'Montserrat' !important;
}



/* faqSection css End */


/*footer css End  */

.ea-card.sp-ea-single{
	border-radius:20px !important;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
	padding:30px !important;
    font-size: 18px;
    line-height: 28px; 
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
    padding: 0px 30px 30px !important;
    overflow: hidden;
    border-radius: 0px 0px 20px 20px;
}
.toggle.default .toggle-heading{
	position:relative;
}
.toggle.default .toggle-heading svg{
	opacity:0;
}
.toggle.default.open .toggle-heading:after{
	 background-image: url(minusicon.svg);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	font-size:0px;
	height:12px;
	width:15px;
	position:absolute;
	top: 32px;
    content: "";
    right: 8px;
	 
	
}

.toggle.default .toggle-heading:after{
	 background-image: url(plusicon.svg);
	background-size:contain;
	background-position:center center;
	font-size:0px;
	height:12px;
	width:15px;
	background-repeat:no-repeat;
	position:absolute;
	top: 35px;
    content: "";
    right: 8px;
}



	
	.OverigeSlider h2 {
		padding-bottom:20px;
	}


@media(max-width:1400px) and (min-width:1300px){
	.span_9.col_last nav{    max-width: 670px;
		
	}
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){
		justify-content:end !important;
	}
}
@media(max-width:1299px) and (min-width:1200px){
	.span_9.col_last nav{    max-width: 670px;
		
	}
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){
		justify-content:center !important;
	}
}
@media(max-width:1199px) and (min-width:1000px){
	.span_9.col_last nav{    max-width: 500px;
		
	}
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons){
		justify-content:start !important;
	}
	header .outlineButton a {
    height: 52px;
    min-width: 180px;
	}
	header .fillButton a {
		height: 52px;
		min-width: 150px;
	}
	
	.OverigeSlider .flickity-viewport,.OverigeSlider .cell {
		height:550px !important;
	}
	.before-footer .row_col_wrap_12_inner.col.span_12.left{
		margin-left: -15px !important;
		margin-right: -15px  !important;
	}
	.before-footer .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-3{
		padding-left: 15px  !important;
		padding-right: 15px  !important;
	}
	
	.before-footer .wpb_content_element h4 {
		font-size: 16px;
	}
	h4{
		font-size:18px !important;
	}
	.waaromBox h2{
		max-width:100% !important;
	} 
	
	
}
@media  (max-width: 1199px) {
	
	.heroContentCenter h1{
		max-width: 100% !important;
    font-size: 52px !important;
	}
	a.nectar-button.regular-button.heroButton{
		height: 50px;
		    width: 250px;
		    font-size: 16px;
	}
	body.material .nectar-button.has-icon i {
    width: 40px; height: 40px; padding-left: 20px !important;}
	.heroContentCenterSection {
		height:700px !important
	}
	.PersoonBox .vc_column-inner {
    padding: 13px !important;
}
	
	body, p, div {
    font-size: 14px;
	}
	.TitleGeen h2{
		font-size:36px !important;
	}
	
	.OverigeSlider .row_col_wrap_12 {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
    padding: 12px 15px !important;
    border-radius: 20px !important;
    font-size: 16px;
   }
	.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=enclosed] .forminator-row:not(:last-child){
		margin-bottom: 15px !important;
	}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
	  padding: 12px 15px !important;
    border-radius: 20px !important;
    font-size: 16px;
	}
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    font-size: 16px; 
   }
	.forminator-file-upload {
    padding: 0px 10px !important; 
    border-radius: 20px !important;
    font-size: 16px;
   }
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.FormButtonSumbit {
    height: 48px !important;
    width: 190px !important; 
    font-size: 16px;
    padding-left: 14px;
   }
	.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.FormButtonSumbit::after {
		width: 40px;
		height: 40px;}
	.KlantervaringenBox .vc_column-inner {
    padding: 15px;
   }
	  .KlantervaringenBox  .vc_row-fluid .wpb_column {
        margin-bottom: 15px;
    }
	
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
    padding: 15px !important;
    font-size: 16px;
    line-height: 28px;
   }
	.eap-icon-ea-expand-plus:before,.eap-icon-ea-expand-minus:before{
		height: 8px;
		width: 13px;}
	.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{
		padding:0px 15px 15px !important
	}
	
	.before-footer .hover-wrap-inner img{
		max-width:220px;
	} 
.before-footer	.vc_row.inner_row.bottom_padding_tablet_10pct {
        padding-bottom: 0% !important;
    }
	.before-footer    .vc_row.top_padding_tablet_12pct {
        padding-top: 30px !important;
    }
	.before-footer 	    .vc_row.bottom_padding_tablet_12pct {
        padding-bottom: 20px !important;
    }
	
.before-footer 	.vc_row.top_padding_tablet_6pct {
        padding-top: 15px !important;
    }
	.before-footer .vc_row.bottom_padding_tablet_6pct {
        padding-bottom: 15px !important;
    }
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
	.vc_col-sm-3[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]), body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop].vc_col-md-3{
		        width: 50%;
	}
	
}



@media(max-width:998px){
header .outlineButton a {
	height: 52px;
	min-width: 180px;
	font-size:15px !important;
	}
	
	    .heroContentCenterSection {
        height: 560px !important;
    }
	
	    .TitleGeen h2 {
        font-size: 28px !important;
        max-width: 100% !important;
    }
	
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
    .container {
        max-width: 94% !important;
    }
}
@media(max-width:767px){

.before-footer .img-with-aniamtion-wrap[data-max-width="75%"] .inner, .before-footer .nectar-flickity:not(.masonry) .flickity-slider .cell .img-with-aniamtion-wrap[data-max-width="75%"] img { max-width:100%;

}
.before-footer .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{ margin:0 auto; display:flex !important;

}


		.heroContentCenter h1{
		 
    font-size: 36px !important;
	}
	
	
	    .heroContentCenterSection {
        height: auto !important;
			padding-bottom:30px !important;
    }
	 
	    header .outlineButton a {
        height: 43px;
        min-width: 170px;
        font-size: 14px !important;
    }
	    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 45px !important;
    }
	
	.clientLogo{
	height:40px !important;
	object-fit:contain;
}
	
	.OntdekkenFormInner {
		margin-bottom: -233px !important;}
	    .OverigeSlider .row_col_wrap_12 {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
	.before-footer .wpb_column.force-phone-text-align-center .col{
		text-align:left !important
		
	}
	    .before-footer .hover-wrap-inner img {
        max-width: 140px;
    }
   .before-footer .inner_row[data-column-margin="50px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child){
	           margin-bottom: 0px !important;
	}
}


@media screen and (max-width: 968px) {
    
    .vacancy-columns {
        grid-template-columns: 100%;
    }
    
    #vacancy-article-detail-content {
        margin-bottom: 0;
        margin-block-end: 0;
    }
    
    #vacancy-detail-footer {
        position: fixed;
    width: 100vw;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: 20000;
    padding: 15px;
    }
	.before-footer 	.vc_row.top_padding_tablet_6pct {
        text-align:center !important
    }
	#footer-outer{
		display:none;
	}
	.before-footer 	.top_padding_tablet_10px .wpb_wrapper{
	display:flex;
		flex-direction:column;
		justify-content:center;
	}
	
	.OverigeSlider .nectar-flickity[data-spacing="15px"]:not(.masonry) .flickity-slider .cell {
   
    height: 430px !important;
   }
	.OverigeSlider .owl-nav.disabled {
    position: initial;
    top: -82px;
    right: 20px;
    display: flex !important;
    justify-content: center;
}
	.forminator-file-upload  .forminator-button-upload{
		    background-color: transparent !important;
    box-shadow: none !important;
    font-size: 18px;
    color: #B0B0B0;
    width: auto !important;
    margin-bottom: 0px !important;
    padding-left: 0px !important;
	}
}

@media screen and (max-width: 768px) {
    .vacancies-results-header {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .vacancy-columns {
        grid-template-columns: 100%;
    }
	.HoeweBox .iwithtext {
		padding: 20px;}
    
}

.vacancy-content__last {
    padding: 25px;
    color: #fff;
    background: #009184;
        border-radius: 5px;
}

.vacancy-content__last h3, .vacancy-content__last h4, .vacancy-content__last .info {
    color: #fff;
}

.vacancy-content__last h3 {
    margin-bottom: 15px;
}

.vacancy-content__last h4 {
    font-size: 18px;
    margin-bottom: 0px;
}

.vacancy-content__last .item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 7px;
    padding-top: 7px;
    border-bottom: 1px solid rgba(0,0,0,.2);
}

.vacancy-content__last .item:hover h4 {
    text-decoration: underline;
}

.vacancy-content__last .item:last-child {
    border-bottom: none;
}

.vacancy-content__last .info {
    font-size: 15px;
}

.vacancy-content__last .info .separator {
    opacity: .5;
}

.vacancies_grid.list .vacancy-card .description {
        display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    overflow: hidden;
    height: 105px;
}

.vacancies_grid .nectar-button {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.vacancies_grid .nectar-button span {
    font-size: 16px;
}

.vacancy-labels {
    padding-bottom: 38px;
    border-bottom: 1px solid #009184;
}

.vacancy-labels .labels {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 0.2fr 70px 1fr;
    grid-template-columns: 0.2fr 1fr;
    row-gap: 40px;
    -webkit-column-gap: 70px;
    -moz-column-gap: 70px;
    column-gap: 70px;
}

@media screen and (max-width: 568px) {
    .vacancy-labels .labels {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}

.vacancy-labels .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}

@media screen and (max-width: 568px) {
    .vacancy-labels .label {
        gap: 8px;
    }
}

.vacancy-labels .label img {
    max-height: 30px;
    width: auto;
}

.vacancy-labels .title {
    font-weight: 400;
    font-size: 18px;
    color: #171717;
}

.vacancy-labels ul {
    margin-bottom: 0px;
}

@media screen and (max-width: 568px) {
    .vacancy-labels .title {
        font-size: 16px;
    }
}

.vacancy-title {
    font-size: 40px;
    line-height: 130%;
}

.vacancy-labels .label p {
    padding-bottom: 0;
}

.vacancy_apply_button {
    font-size: 18px;
        font-family: Poppins;
}

.consultant {
    padding: 25px;
    color: #fff;
    background: #009184;
    border-radius: 5px;
}

.consultant h3 {
    color: #fff;
    margin-bottom: 15px;
}

.consultant img {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}

.consultant-name {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px;
}

.consultant a {
    color: #fff;
    display: flex;
    margin-bottom: 5px;
    gap: 5px;
}

.vacancy-card .description {
        display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 4;
    height: 105px !important;
}

body {
    overflow: visible !important;
}

@media screen and (min-width: 968px) {
    .vacancy-sidebar__sticky {
        position: sticky;
        top: 110px;
        z-index: 2;
    }
}

/* Finnt Team Single Page */
:root {
	--finnt-team-green: #003533;
	--finnt-team-accent: #009184;
	--finnt-team-dark: #2d2d2d;
	--finnt-team-light: #f8f8f8;
	--finnt-team-border: #b3c2c2;
	--finnt-team-white: #ffffff;
}

.finnt-team-single,
.finnt-team-single * {
	box-sizing: border-box;
}

.finnt-team-single {
	background: var(--finnt-team-white);
	color: var(--finnt-team-dark);
}

.finnt-team-container {
	width: min(1180px, calc(100% - 48px));
	margin-inline: auto;
}

.finnt-team-container-narrow {
	width: min(920px, calc(100% - 48px));
}

.finnt-team-hero {
	position: relative;
	padding: clamp(72px, 9vw, 140px) 0;
	background: var(--finnt-team-green);
	overflow: hidden;
}

.finnt-team-hero::before {
	content: "";
	position: absolute;
	inset: -30% auto auto 58%;
	width: 620px;
	aspect-ratio: 1;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 50%;
	pointer-events: none;
}

.finnt-team-hero-grid {
	position: relative;
	display: grid;
	grid-template-columns: minmax(280px, 0.82fr) minmax(0, 1.18fr);
	gap: clamp(44px, 7vw, 100px);
	align-items: center;
}

.finnt-team-media {
	min-width: 0;
}

.finnt-team-photo-frame,
.finnt-team-photo-placeholder {
	position: relative;
	width: 100%;
	aspect-ratio: 4 / 5;
	border-radius: 28px;
	overflow: hidden;
	background: #e8eeee;
	box-shadow: 0 28px 70px rgba(0, 0, 0, 0.22);
}

.finnt-team-photo-frame::after {
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: inherit;
	pointer-events: none;
}

.finnt-team-photo {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.finnt-team-photo-placeholder {
	display: grid;
	place-items: center;
	background: linear-gradient(145deg, var(--finnt-team-accent), #005f59);
}

.finnt-team-photo-placeholder span {
	font-size: clamp(80px, 13vw, 160px);
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 0.9);
}

.finnt-team-intro {
	min-width: 0;
	color: var(--finnt-team-white);
}

.finnt-team-eyebrow {
	margin: 0 0 12px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.14em;
	line-height: 1.4;
	text-transform: uppercase;
	color: #9fe0d9;
}

.finnt-team-eyebrow-dark {
	color: var(--finnt-team-accent);
}

.finnt-team-title {
	max-width: 760px;
	margin: 0;
	font-size: clamp(48px, 7vw, 86px);
	font-weight: 600;
	letter-spacing: -0.045em;
	line-height: 0.98;
	color: var(--finnt-team-white);
}

.finnt-team-contact-list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin-top: clamp(32px, 5vw, 54px);
}

.finnt-team-contact-link {
	display: flex;
	flex-direction: column;
	gap: 5px;
	min-width: 0;
	padding: 18px 20px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.06);
	color: var(--finnt-team-white);
	text-decoration: none;
	transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
}

.finnt-team-contact-link:hover,
.finnt-team-contact-link:focus-visible {
	transform: translateY(-2px);
	border-color: rgba(255, 255, 255, 0.42);
	background: rgba(255, 255, 255, 0.1);
	color: var(--finnt-team-white);
}

.finnt-team-contact-label {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.11em;
	line-height: 1.4;
	text-transform: uppercase;
	color: #9fe0d9;
}

.finnt-team-contact-value {
	overflow-wrap: anywhere;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.45;
}

.finnt-team-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 26px;
}

.finnt-team-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 14px 24px;
	border: 1px solid transparent;
	border-radius: 7px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: transform 0.25s ease, background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}

.finnt-team-button:hover,
.finnt-team-button:focus-visible {
	transform: translateY(-2px);
}

.finnt-team-button-primary {
	background: var(--finnt-team-accent);
	color: var(--finnt-team-white);
}

.finnt-team-button-primary:hover,
.finnt-team-button-primary:focus-visible {
	background: #00a99a;
	color: var(--finnt-team-white);
}

.finnt-team-button-secondary {
	border-color: rgba(255, 255, 255, 0.32);
	background: transparent;
	color: var(--finnt-team-white);
}

.finnt-team-button-secondary:hover,
.finnt-team-button-secondary:focus-visible {
	border-color: var(--finnt-team-white);
	background: rgba(255, 255, 255, 0.08);
	color: var(--finnt-team-white);
}

.finnt-team-story {
	padding: clamp(68px, 9vw, 120px) 0;
	background: var(--finnt-team-light);
}

.finnt-team-story-card {
	padding: clamp(34px, 6vw, 72px);
	border: 1px solid var(--finnt-team-border);
	border-radius: 24px;
	background: var(--finnt-team-white);
	box-shadow: 0 20px 55px rgba(0, 53, 51, 0.08);
}

.finnt-team-story-title {
	margin: 0 0 28px;
	font-size: clamp(34px, 5vw, 54px);
	font-weight: 600;
	letter-spacing: -0.035em;
	line-height: 1.08;
	color: var(--finnt-team-dark);
}

.finnt-team-story-content {
	font-size: clamp(17px, 1.5vw, 19px);
	line-height: 1.8;
	color: #454545;
}

.finnt-team-story-content > :first-child {
	margin-top: 0;
}

.finnt-team-story-content > :last-child {
	margin-bottom: 0;
}

.finnt-team-story-content h2,
.finnt-team-story-content h3,
.finnt-team-story-content h4 {
	margin-top: 1.5em;
	color: var(--finnt-team-dark);
}

.finnt-team-story-content a {
	color: var(--finnt-team-accent);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.finnt-team-story-content img {
	max-width: 100%;
	height: auto;
	border-radius: 16px;
}

.finnt-team-footer-cta {
	padding: clamp(54px, 7vw, 88px) 0;
	background: var(--finnt-team-green);
	color: var(--finnt-team-white);
}

.finnt-team-footer-cta-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 36px;
}

.finnt-team-footer-title {
	max-width: 680px;
	margin: 0;
	font-size: clamp(32px, 4.5vw, 52px);
	font-weight: 600;
	letter-spacing: -0.035em;
	line-height: 1.08;
	color: var(--finnt-team-white);
}

.finnt-team-footer-actions {
	flex: 0 0 auto;
	margin-top: 0;
}

.finnt-team-button-light {
	background: var(--finnt-team-white);
	color: var(--finnt-team-green);
}

.finnt-team-button-light:hover,
.finnt-team-button-light:focus-visible {
	background: #eaf4f3;
	color: var(--finnt-team-green);
}

.finnt-team-button-outline-light {
	border-color: rgba(255, 255, 255, 0.5);
	background: transparent;
	color: var(--finnt-team-white);
}

.finnt-team-button-outline-light:hover,
.finnt-team-button-outline-light:focus-visible {
	border-color: var(--finnt-team-white);
	background: rgba(255, 255, 255, 0.08);
	color: var(--finnt-team-white);
}

@media (max-width: 999px) {
	.finnt-team-hero-grid {
		grid-template-columns: minmax(240px, 0.8fr) minmax(0, 1.2fr);
		gap: 42px;
	}

	.finnt-team-contact-list {
		grid-template-columns: 1fr;
	}

	.finnt-team-footer-cta-inner {
		align-items: flex-start;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.finnt-team-container,
	.finnt-team-container-narrow {
		width: min(100% - 32px, 1180px);
	}

	.finnt-team-hero {
		padding: 56px 0 64px;
	}

	.finnt-team-hero::before {
		display: none;
	}

	.finnt-team-hero-grid {
		grid-template-columns: 1fr;
		gap: 34px;
	}

	.finnt-team-media {
		max-width: 520px;
	}

	.finnt-team-photo-frame,
	.finnt-team-photo-placeholder {
		border-radius: 20px;
	}

	.finnt-team-title {
		font-size: clamp(42px, 14vw, 64px);
	}

	.finnt-team-contact-list {
		margin-top: 30px;
	}

	.finnt-team-actions,
	.finnt-team-footer-actions {
		width: 100%;
	}

	.finnt-team-button {
		flex: 1 1 100%;
		width: 100%;
	}

	.finnt-team-story {
		padding: 54px 0;
	}

	.finnt-team-story-card {
		padding: 30px 24px;
		border-radius: 18px;
	}

	.finnt-team-footer-cta {
		padding: 54px 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	.finnt-team-contact-link,
	.finnt-team-button {
		transition: none;
	}
}
