.elementor-kit-57{--e-global-color-primary:#32D280;--e-global-color-secondary:#9EF3C7;--e-global-color-text:#323232;--e-global-color-accent:#61CE70;--e-global-color-d6e977b:#B2B2B2;color:var( --e-global-color-text );font-family:"neue-haas-unica", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-kit-57 e-page-transition{background-color:#FFBC7D;}.elementor-kit-57 p{margin-block-end:0px;}.elementor-kit-57 a{color:#32D280;}.elementor-kit-57 a:hover{color:var( --e-global-color-text );}.elementor-kit-57 h1{font-family:"neue-haas-unica", Sans-serif;font-size:80px;font-weight:500;line-height:100px;}.elementor-kit-57 h2{font-family:"neue-haas-unica", Sans-serif;font-size:60px;font-weight:500;line-height:70px;}.elementor-kit-57 h3{font-family:"neue-haas-unica", Sans-serif;font-size:30px;font-weight:500;line-height:40px;}.elementor-kit-57 h4{font-family:"neue-haas-unica", Sans-serif;font-size:20px;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-57{font-size:14px;}.elementor-kit-57 h1{font-size:50px;line-height:65px;}.elementor-kit-57 h2{font-size:42px;line-height:42px;}.elementor-kit-57 h3{font-size:26px;line-height:26px;}.elementor-kit-57 h4{font-size:18px;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-57{font-size:14px;}.elementor-kit-57 a{font-size:16px;}.elementor-kit-57 h1{font-size:30px;line-height:38px;}.elementor-kit-57 h2{font-size:32px;line-height:32px;}.elementor-kit-57 h3{font-size:18px;line-height:18px;}.elementor-kit-57 h4{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.st-contact-bar > .e-con-inner {
    background-color: #323232;
    border-radius: 10px;
}

.st-stappen-iconbox {
    width: 100%;
}

.st-stappen-iconbox .elementor-icon-box-content {
        display: flex;
        flex-wrap: wrap-reverse;
}

.st-stappen-iconbox .elementor-icon-box-title {
    /*width: 100%;*/
    margin: 30px 0px 0px -70px;
}

body .st-stappen-iconbox .elementor-icon-box-description {
    margin-top: -10px;
}

body .st-stappen-iconbox .elementor-icon-box-description > span {
    color: #32D280;
}

.gform_next_button {
    background-image: url(/wp-content/uploads/Arrow-Up-Green.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 100% !important;
}

.st-vacature-tekst li > span, .st-vacature-tekst p > span {
    font-size: 16px !important;
    line-height: 26px !important;
}

.st-vacature-tekst p:not(:last-child) {
    margin-bottom: 20px !important;
}


@media only screen and (max-width:1024px) {
    body .st-stappen-iconbox .elementor-icon-box-description {
    margin-top: 0px;
    }
    .st-vacature-tekst li > span, .st-vacature-tekst p > span {
    font-size: 14px !important;

}
}

@media only screen and (max-width:768px) {
    body .st-stappen-iconbox :is(.elementor-icon-box-title, .elementor-icon-box-description) {
        width: 100%;
    }
    body .st-stappen-iconbox .elementor-icon-box-description {
        margin-top: 6px;
    }
    .swiper-quotes .swiper-slide .pf-quote-right .quote-text {
        font-size: 16px;
        line-height: 20px;
    }
    .swiper-quotes .swiper-slide {
        min-height: 300px;
    }
    .pf-nieuwe-collega {
        margin-top: 60px !important;
        flex-wrap: wrap;
    }
    .pf-nieuwe-collega .pf-medewerker-cta,
    .pf-nieuwe-collega .pf-medewerker-image {
        width: 100% !important;
    }
}

/* FAQ Accordion — voeg klasse 'faq-accordion'
   toe via Elementor > Advanced > CSS Classes*/
.faq-accordion .e-n-accordion-item {
  margin-bottom: 8px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  transition: box-shadow 0.25s ease, border-color 0.25s ease;
}

.faq-accordion .e-n-accordion-item:hover {
  border-color: rgba(0, 0, 0, 0.16);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.11);
}

.faq-accordion .e-n-accordion-item[open] {
  border-color: rgba(0, 0, 0, 0.14);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.09);
}

.faq-accordion .e-n-accordion-item-title {
  padding: 20px 24px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s ease;
  list-style: none;
}

.faq-accordion .e-n-accordion-item-title:hover {
  background: rgba(0, 0, 0, 0.025);
}
.faq-accordion .e-n-accordion-item div[role="region"],
.faq-accordion .e-n-accordion-item div[role="region"] .e-con {
  border: none !important;
  box-shadow: none !important;
}
.faq-accordion .e-n-accordion-item div[role="region"] {
  padding-top: 4px;
  padding-bottom: 16px;
  padding-left:8px;
  padding-right: 10px;
}

.faq-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon span > i {
  color: #32D280;
}/* End custom CSS */