/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
HEADER STYLE, BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE, FOOTER STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/
/* ----------------------------
        SITE FOOTER
------------------------------*/
.site-footer {
    --padding-top-wrapper-footer: 80px;
    --padding-bottom-wrapper-footer: 80px;
    --padding-button-nav-fotter: 80px;
    background-color: var(--black-soft);
}

.site-footer * {
    color: var(--white);
    font-family: var(--fontfamily-inter);
    font-size: var(--text-sm);
}

.wpb_single_image.logo-footer .vc_single_image-img {
    max-width: 168px;
    width: 168px;
}

.site-footer .vc_section.section-footer {
    padding-top: var(--padding-top-wrapper-footer);
    padding-bottom: var(--padding-bottom-wrapper-footer);
}

.vc_row.row-content-footer {
    padding-bottom: var(--padding-button-nav-fotter);
}

.logo-label-wrapper.icon-social--footer .logo-groups {
    margin: -8px;
}

.logo-label-wrapper.icon-social--footer .logo-group-item {
    margin-bottom: 8px;
    margin: 8px;
}

.detail-footer:not(.text-no-underland) a {
    text-decoration: underline;
}

.wpb_text_column.detail-footer strong {
    font-weight: 600;
}

.wpb_text_column.detail-footer ul {
    margin-top: 4px;
    padding-left: 0;
}

.wpb_text_column.detail-footer * {
    letter-spacing: var(--letterspacing);
    font-size: var(--text-sm);
}

.wpb_text_column.detail-footer li+li {
    margin-top: 0px;
}

.vc_row.row-copyright > .wpb_column:last-of-type {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.wpb_text_column.link-bottom ul {
    margin: -12px;
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.wpb_text_column.link-bottom ul li {
    margin: 12px;
}

.col-link-menu-footer.wpb_column ul li * {
    font-weight: 600;
}

.col-link-menu-footer.wpb_column ul li+li{
    margin-top: 16px;
}
.vc_row.row-nav-footer {
    margin-bottom: -24px;
    position: relative;
}

.vc_row.row-nav-footer > .wpb_column>.vc_column-inner>.wpb_wrapper:not(:empty) {
    margin-bottom: 24px;
}

/* ----------------------------
         ELEMENT
------------------------------*/
/* icon text element */
.icon-text-wrapper.icon-size--small {
    --icon-size: 16px;
}

.icon-text-wrapper.icon-size--medium {
    --icon-size: 24px;
}

.icon-text-wrapper.icon-size--large {
    --icon-size: 32px;
}

.icon-text-wrapper.icon-size--extra-large {
    --icon-size: 64px;
}

.icon-text-wrapper.align--top {
    --align-icon: flex-start;
}

.icon-text-wrapper.align--middle {
    --align-icon: center;
}

.icon-text-wrapper.align--bottom {
    --align-icon: flex-end;
}

.icon-text-wrapper .icon-text-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: var(--align-icon);
    -webkit-align-items: var(--align-icon);
       -moz-box-align: var(--align-icon);
        -ms-flex-align: var(--align-icon);
            align-items: var(--align-icon);
}

.icon-text-wrapper .icon-text-item:hover .image-icon-text {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
}

.icon-text-wrapper .image-icon-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-width: -webkit-calc(var(--icon-size) +  var(--gap-icon-text));
    min-width: -moz-calc(var(--icon-size) +  var(--gap-icon-text));
    min-width: calc(var(--icon-size) +  var(--gap-icon-text));
    width: -webkit-calc(var(--icon-size) +  var(--gap-icon-text));
    width: -moz-calc(var(--icon-size) +  var(--gap-icon-text));
    width: calc(var(--icon-size) +  var(--gap-icon-text));
    padding-right: var(--gap-icon-text);
    height: auto;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.icon-text-wrapper .image-icon-text img {
    min-width: var(--icon-size);
    min-height: var(--icon-size);
    width: var(--icon-size);
    height: var(--icon-size);
}

.icon-text-wrapper + .icon-text-wrapper {
    margin-top: var(--gap-bottom-icon);
}

.icon-text-wrapper .caption-logo-group {
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.icon-text-wrapper .caption-logo-group strong {
    font-weight: 500;
}

.icon-text-wrapper .caption-logo-group a {
    text-decoration: underline;
}

.icon-text-wrapper.icon-text-custom .caption-logo-group >strong{
    font-size: var(--text-under-lg);
    font-weight: 500;
    margin-bottom: 8px;
}

.icon-text-wrapper.icon-text-custom .caption-logo-group >p {
    opacity: 0.65;
}

.icon-text-wrapper.icon-label-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.icon-text-wrapper.icon-label-review .icon-text-item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px 12px;
    padding-left: 5px;
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    background-color: rgba(255, 255, 255, 0.20);
}

.icon-text-wrapper.icon-label-review .caption-logo-group * {
    letter-spacing: -0.16px;
    -webkit-text-decoration-line: underline;
       -moz-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
       -moz-text-decoration-style: solid;
            text-decoration-style: solid;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    font-family: "Onest", sans-serif;
    font-weight: 600;
}

.icon-text-step .caption-logo-group p{
    letter-spacing: -0.16px;
    font-size: var(--text-base);
    line-height: var(--lineheight-m);
}

.icon-text-step .caption-logo-group span strong {
    font-weight: 500;
    line-height: var(--lineheight-m);
    letter-spacing: -0.18px;
    margin-bottom: 8px;
    display: block;
}


/* text-laning */
.wpb_text_column.text-landing * {
    color: var(--black);
}

.wpb_text_column.text-landing h1,
.wpb_text_column.text-landing h2 {
    --letterspacing-s: -0.64px;
    font-size: var(--text-2xl);
    font-weight: 500;
    letter-spacing: var(--letterspacing-s);
    margin-bottom: 24px;
}

.wpb_text_column.text-landing > .wpb_wrapper>p:first-of-type,
.wpb_text_column.text-landing > .wpb_wrapper>p:first-of-type strong {
    line-height: var(--lineheight-4xs);
    letter-spacing: 0.24px;
    font-size: var(--text-sm);
    font-weight: 400;
}

.wpb_text_column.text-landing.gap-40 h1,
.wpb_text_column.text-landing.gap-40 h2 {
    margin-bottom: 40px;
}

.wpb_text_column.text-landing.label-landing > .wpb_wrapper>p:first-of-type {
    padding: 7px 15px;
    border: 1px solid var(--yellow);
    background-color: var(--yellow);
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    margin-bottom: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.wpb_text_column.text-landing:not(.label-landing) > .wpb_wrapper>p:first-of-type {
    margin-bottom: 40px;
}

.wpb_text_column.text-landing > .wpb_wrapper>p:not(:first-of-type) {
    --letterspacing-l: 0.24px;
    letter-spacing: var(--letterspacing-l);
}

.wpb_text_column.text-landing > .wpb_wrapper>p:not(:first-of-type) {
    font-size: var(--text-xl);
}

/* ------------------------------
		WH TABLE PRICE
--------------------------------*/
.table-price-wrapper  {
    --text-2xl: 28px;
    --blue-secondary: #F2F9FC;
}

.table-price-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
}

.table-price-wrapper h3 {
    margin-bottom: 24px;
    font-weight: 500;
}

.table-items-wrapper {
    width: 100%;
}

.table-items-wrapper,
.table-items-wrapper tr,
.table-items-wrapper td {
    border: 0;
}

.price-item-table {
    font-weight: 500;
    font-size: var(--text-md);
}

.table-items-wrapper tr:nth-child(odd) {
    background-color: var(--blue-secondary);
}

.table-items-wrapper tr:nth-child(even) {
    background-color: var(--blue-soft);
}

.table-items-wrapper td {
    padding: 16px;
}

.btn-table-item-inner {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px 15px;
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--black-soft);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.table-item:hover .btn-table-item-inner {
    background-color: var(--yellow);
    border-color: var(--yellow);
}

.table-item {
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    position: relative;
}

.absolute-link {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1w;
}

.table-items-wrapper tr:hover {
    background-color: #f6ffb3;
}

.btn-table-item-inner span {
    display: inline-block;
    font-size: var(--text-sm);
    line-height: var(--lineheight-m);
}

.btn-table-item-inner svg {
    --size-icon: 16px;
    width: var(--size-icon);
    height: var(--size-icon);
    min-width: var(--size-icon);
    min-height: var(--size-icon);
    margin-left: 8px;
}

.table-item .price-item-table {
    padding-right: 20px;
    max-width: 64px;
}

.table-item .btn-link-table {
    padding-left: 12px;
}

/* ----------------------------
        CARD HYPOTHEEK
------------------------------*/
.card-hypotheek-wrapper {
    --text-2xl: 24px;
    --gap-item-card: 40px;
    --padding-inner-card: 40px;
    --column-card: 1;
    --height-card: 446px;
    --duration: 0.5s;
    --size-icon-card: 48px;
}

.hypotheek-items-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: -webkit-calc((var(--gap-item-card) / 2) * -1);
    margin: -moz-calc((var(--gap-item-card) / 2) * -1);
    margin: calc((var(--gap-item-card) / 2) * -1);
}

.hypotheek-item {
    padding: -webkit-calc(var(--gap-item-card) / 2);
    padding: -moz-calc(var(--gap-item-card) / 2);
    padding: calc(var(--gap-item-card) / 2);
    width: -webkit-calc(100% / var(--column-card));
    width: -moz-calc(100% / var(--column-card));
    width: calc(100% / var(--column-card));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.hypotheek-item-inner {
    position: relative;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
    height: var(--height-card);
}

.hypotheek-item-inner .card-content {
    --height-total-bg: -webkit-calc(var(--height-total) + (var(--padding-inner-card) * 2) + 10px);
    --height-total-bg: -moz-calc(var(--height-total) + (var(--padding-inner-card) * 2) + 10px);
    --height-total-bg: calc(var(--height-total) + (var(--padding-inner-card) * 2) + 10px);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 51.56vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.hypotheek-item-inner .card-content:before {
    position: absolute;
    display: inline-block;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: var(--height-total-bg);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.35%, rgba(64, 64, 64, 0.00)), color-stop(37.12%, #404040));
    background: -webkit-linear-gradient(top, rgba(64, 64, 64, 0.00) 0.35%, #404040 37.12%);
    background: -moz-linear-gradient(top, rgba(64, 64, 64, 0.00) 0.35%, #404040 37.12%);
    background: -o-linear-gradient(top, rgba(64, 64, 64, 0.00) 0.35%, #404040 37.12%);
    background: linear-gradient(180deg, rgba(64, 64, 64, 0.00) 0.35%, #404040 37.12%);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    -webkit-border-bottom-left-radius: var(--rounded-lg);
    -moz-border-radius-bottomleft: var(--rounded-lg);
    border-bottom-left-radius: var(--rounded-lg);
    -webkit-border-bottom-right-radius: var(--rounded-lg);
    -moz-border-radius-bottomright: var(--rounded-lg);
    border-bottom-right-radius: var(--rounded-lg);
}

.hypotheek-item-inner .card-title,
.hypotheek-item-inner .card-description {
    position: relative;
    z-index: 2;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.hypotheek-item-inner .card-title {
    color: var(--yellow);
    letter-spacing: var(--letterspacing-l);
    font-weight: 600;
    line-height: var(--linehright-3xs);
    margin-bottom: 0px;
}

.hypotheek-item-inner .card-description {
    padding-top: 16px;
    color: var(--white);
    font-size: var(--text-under-base);
}

.hypotheek-items-wrapper .card-content {
    padding: var(--padding-inner-card);
}

.hypotheek-items-wrapper,
.hypotheek-items-wrapper .hypotheek-item,
.hypotheek-items-wrapper .image-logo-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.hypotheek-items-wrapper .image-logo-group,
.hypotheek-items-wrapper .image-logo-group img {
    width: 100%;
    height: 100%;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    position: relative;
}

.hypotheek-item-inner:hover .image-logo-group img {
    -webkit-transform: scale(1.04);
       -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
         -o-transform: scale(1.04);
            transform: scale(1.04);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.hypotheek-item-inner .card-content-inner {
    position: relative;
    display: block;
    overflow: hidden;
}

.wrapper-icon-card {
    position: absolute;
    top: var(--padding-inner-card);
    right: var(--padding-inner-card);
    width: var(--size-icon-card);
    height: var(--size-icon-card);
    min-width: var(--size-icon-card);
    min-height: var(--size-icon-card);
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    background:
        -webkit-linear-gradient(
            315deg,
            rgba(255, 255, 255, 0.35),
            rgba(255, 255, 255, 0.1)
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z' fill='%23E6FF2A'/%3E%3C/svg%3E")
        center / 24px no-repeat;
    background:
        -moz-linear-gradient(
            315deg,
            rgba(255, 255, 255, 0.35),
            rgba(255, 255, 255, 0.1)
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z' fill='%23E6FF2A'/%3E%3C/svg%3E")
        center / 24px no-repeat;
    background:
        -o-linear-gradient(
            315deg,
            rgba(255, 255, 255, 0.35),
            rgba(255, 255, 255, 0.1)
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z' fill='%23E6FF2A'/%3E%3C/svg%3E")
        center / 24px no-repeat;
    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.35),
            rgba(255, 255, 255, 0.1)
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.9051 12.8517H4.70234C4.45767 12.8517 4.25459 12.7709 4.09309 12.6092C3.93142 12.4476 3.85059 12.2445 3.85059 12C3.85059 11.7555 3.93142 11.5524 4.09309 11.3907C4.25459 11.2291 4.45767 11.1482 4.70234 11.1482H16.9051L11.4033 5.64674C11.2333 5.47674 11.1473 5.27649 11.1451 5.04599C11.1428 4.81532 11.2267 4.61457 11.3968 4.44374C11.5672 4.27224 11.7679 4.18749 11.9991 4.18949C12.2303 4.19149 12.4315 4.2774 12.6028 4.44724L19.5528 11.3972C19.6438 11.4892 19.71 11.5849 19.7513 11.6842C19.7928 11.7837 19.8136 11.8892 19.8136 12.0007C19.8136 12.1122 19.7928 12.2175 19.7513 12.3165C19.71 12.4157 19.6438 12.5111 19.5528 12.6027L12.5968 19.5527C12.421 19.7266 12.2196 19.8135 11.9926 19.8135C11.7658 19.8135 11.5673 19.7261 11.3973 19.5512C11.2275 19.3811 11.1426 19.1823 11.1426 18.955C11.1426 18.7278 11.2275 18.5292 11.3973 18.3592L16.9051 12.8517Z' fill='%23E6FF2A'/%3E%3C/svg%3E")
        center / 24px no-repeat;
    backdrop-filter: blur(18px) saturate(160%);
    -webkit-backdrop-filter: blur(18px) saturate(160%);
    border: 1px solid rgb(255 255 255 / 25%);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    -webkit-box-shadow:
        0 8px 24px rgba(0, 3, 13, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
       -moz-box-shadow:
        0 8px 24px rgba(0, 3, 13, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
            box-shadow:
        0 8px 24px rgba(0, 3, 13, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.hypotheek-item-inner:not(:hover) .wrapper-icon-card {
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    visibility: hidden;
}

/* ----------------------------
        CONTENT MEDIA
------------------------------*/
.vc_row.row-content-media {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.vc_row.row-content-media.media-left >.wpb_column:first-of-type .vc_single_image-wrapper,
.vc_row.row-content-media.media-right >.wpb_column:last-of-type .vc_single_image-wrapper {
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
    min-height: 454px;
    height: 454px;
    width: 100%;
}

.vc_row.row-content-media.media-left >.wpb_column:first-of-type .vc_single_image-wrapper img,
.vc_row.row-content-media.media-right >.wpb_column:last-of-type .vc_single_image-wrapper img {
    height: 100%;
}

.vc_row.row-content-media.media-left:hover >.wpb_column:first-of-type .vc_single_image-wrapper img,
.vc_row.row-content-media.media-right:hover >.wpb_column:last-of-type .vc_single_image-wrapper img {
    -webkit-transform: scale(1.04);
       -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
         -o-transform: scale(1.04);
            transform: scale(1.04);
}

.vc_row.row-content-media.media-left >.wpb_column:last-of-type >.vc_column-inner>.wpb_wrapper,
.vc_row.row-content-media.media-right >.wpb_column:first-of-type >.vc_column-inner>.wpb_wrapper {
    letter-spacing: var(--letterspacing-s);
    line-height: var(--lineheight-m);
}

.wpb_text_column.text-large-heading {
    font-size: var(--text-xl);
    letter-spacing: var(--letterspacing-s);
    color: var(--black-soft);
}

.wpb_text_column.text-large-heading a {
    color: var(--black-soft);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    text-decoration: underline;
}

.wpb_text_column.heading-text-partner {
    font-weight: 600;
    font-size: var(--text-lg);
    font-family: var(--fontfamily-bricolage);
}



/* ----------------------------
        CONTENT CTA
------------------------------*/
.vc_row.row-content-cta-card {
    --padding-inner-cta: 32px;
    padding: var(--padding-inner-cta);
    margin-left: 0;
    margin-right: 0;
    -webkit-border-radius: var(--rounded-xl);
       -moz-border-radius: var(--rounded-xl);
            border-radius: var(--rounded-xl);
    overflow: hidden;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    z-index: 2;
}

.vc_row.row-content-cta-card:hover>.wpb_column:last-of-type .vc_single_image-wrapper img {
    -webkit-transform: scale(1.04);
       -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
         -o-transform: scale(1.04);
            transform: scale(1.04);
}

.vc_row.row-content-cta-card > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc_row.row-content-cta-card > .wpb_column:last-of-type .vc_single_image-wrapper {
    position: relative;
    padding-top: -webkit-calc((541 / 529) * 100%);
    padding-top: -moz-calc((541 / 529) * 100%);
    padding-top: calc((541 / 529) * 100%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    content: '';
    -webkit-border-radius: var(--rounded-xl);
       -moz-border-radius: var(--rounded-xl);
            border-radius: var(--rounded-xl);
    overflow: hidden;
}

.vc_row.row-content-cta-card > .wpb_column:last-of-type .vc_single_image-wrapper img {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
}

.col-left-cta.wpb_column > .vc_column-inner,
.col-left-cta.wpb_column > .vc_column-inner > .wpb_wrapper {
    height: 100%;
}

.col-left-cta.wpb_column > .vc_column-inner > .wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

.vc_row.row-cta-bottom {
    margin-top: auto;
}

.vc_row.pattern-bg-cta {
    position: relative;
}

.vc_row.pattern-bg-cta:before {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    pointer-events: none;
    height: 90px;
    background: var(--white);
    z-index: 1;
}

.text-top-button strong {
    --text-sm: 15px;
    font-weight: 600;
    font-size: var(--text-sm);
}

.whbutton-wrapper.btn-custom-cta .label-cta{
    font-weight: 400;
}

/* ----------------------------
        LISTING
-------------------------------*/
.listing-faq {
    --text-lg: 22px;
    --size-icon-faq: 32px;
    --gap-icon-faq: 32px;
    --total-gap-faq: -webkit-calc(var(--size-icon-faq) + var(--gap-icon-faq));
    --total-gap-faq: -moz-calc(var(--size-icon-faq) + var(--gap-icon-faq));
    --total-gap-faq: calc(var(--size-icon-faq) + var(--gap-icon-faq));
}

.listing-faq .faq-content {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1),
	            opacity 0.3s ease;
	-o-transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1),
	            opacity 0.3s ease;
	-moz-transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1),
	            opacity 0.3s ease;
	transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1),
	            opacity 0.3s ease;
	opacity: 0;
    padding-left: var(--total-gap-faq);
}

.listing-faq .faq-content-inner {
    padding-top: 8px;
}

.listing-faq .listing-item.active .faq-content {
	opacity: 1;
}

.listing-faq .listing-item:not(:first-of-type) {
    padding-top: 32px;
}

.listing-faq .listing-item {
    padding-bottom: 32px;
    margin-bottom: 0;
    position: relative;
}

.listing-faq .listing-item:before {
    content: '';
    bottom: 0;
    left: 12px;
    position: absolute;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 1px;
    background-color: #E8E8E8;
}

.listing-faq .faq-header {
	cursor: pointer;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.listing-faq .icon-faq {
    min-width: var(--size-icon-faq);
    min-height: var(--size-icon-faq);
    width: var(--size-icon-faq);
    height: var(--size-icon-faq);
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
    background: var(--icon-color-faq) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M7.70215 8.21387C7.82721 8.21387 7.92742 8.17603 8.03418 8.06934L14.627 1.47754C14.7361 1.36832 14.7715 1.26962 14.7715 1.15332C14.7715 1.03701 14.7361 0.938314 14.627 0.829102C14.5229 0.725055 14.4204 0.684664 14.2861 0.68457C14.1516 0.68457 14.0485 0.724935 13.9443 0.829102L13.9434 0.830078L8.17285 6.56836L7.70117 7.03711L1.45996 0.795898C1.35631 0.692244 1.26767 0.663084 1.16016 0.666992C1.03447 0.67159 0.926263 0.714362 0.811523 0.829102C0.707376 0.93326 0.666992 1.03539 0.666992 1.16992C0.667005 1.30443 0.707373 1.40659 0.811523 1.51074L7.37012 8.06934C7.47688 8.17609 7.57711 8.21383 7.70215 8.21387Z' fill='%23322C2C' stroke='%23322C2C' stroke-width='1.33333'/%3E%3C/svg%3E") center / 16px no-repeat;
}

.listing-faq .listitem-wrapper:hover .icon-faq {
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.listing-faq .listing-item.active .icon-faq {
    -webkit-transform: rotate(-180deg);
       -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
         -o-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

.listing-faq .icon-faq + .content-item {
    padding-left: var(--gap-icon-faq);
}

/* listing blog */
.listing.slick-slider {
    padding-left: var(--padding-container);
    padding-right: var(--padding-container);
}

.listing.listing-blog {
    --listing-gap-bottom: 56px;
    --padding-inner: 24px;
    --aspect-ratio-media: -webkit-calc((223 / 421) * 100%);
    --aspect-ratio-media: -moz-calc((223 / 421) * 100%);
    --aspect-ratio-media: calc((223 / 421) * 100%);
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}    

.listing-blog .content-item {
    color: var(--black);
    padding: var(--padding-inner);
}

.listing-blog .image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    padding-top: var(--aspect-ratio-media);
    overflow: hidden;
}

.listing-blog .image-wrapper img {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.listing-blog .title-listing {
    line-height: var(--lineheight-s);
    letter-spacing: var(--letterspacing-xs);
}

.listing-blog .wrapp--meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin: 0 -6px -6px;
}

.listing-blog .cta-meta {
    --text-xs: 13px;
    display: inline-block;
    font-weight: 500;
    background-color: var(--yellow);
    font-family: var(--fontfamily-inter);
    font-size: var(--text-xs);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    padding: 3px 12px;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    line-height: var(--linehright);
    color: var(--black-soft);
    margin: 0 6px 12px;
}

.listing-blog .listitem-wrapper {
    border: 1px solid rgba(190, 218, 231, 0.8);
    background-color: var(--blue-soft-2);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
    height: 100%;
}

.listing-blog .listitem-wrapper:hover .image-wrapper img {
    -webkit-transform: scale(1.04);
       -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
         -o-transform: scale(1.04);
            transform: scale(1.04);
}

.listing-blog .listitem-wrapper:hover {
    background-color: var(--blue-soft);
}

.listing-count {
    text-align: center;
    line-height: var(--lineheight-s);
}

.listing-count strong {
    font-weight: 600;
}

.taxonomy-link-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.title-taxonomy {
    font-size: var(--text-sm);
}

.taxonomy-link {
    padding-left: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -4px;
}

.taxonomy-link-item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 4px;
}

.taxonomy-link-item + .taxonomy-link-item {
    margin-top: 0px;
}

.taxonomy-link-item a.btn-taxonomy {
    font-size: var(--text-under-sm);
    font-weight: 500;
    padding: 3px 12px;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    color: var(--black-soft);
    display: inline-block;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    background-color: var(--yellow);
}

a.btn-taxonomy.active,
a.btn-taxonomy:hover {
    background-color: var(--blue-soft);
}

.listing-team {
    --height-listing: 310px;
    --padding-inner: 32px 0px 0px;
    --position-linkedin-bottom: 24px;
    --position-linkedin-right: 24px;
}

.listing-team .listitem-wrapper {
    --duration: 0.4s;
    padding: var(--padding-inner);
    height: var(--height-listing);
    min-height: var(--height-listing);
    background-color: var(--blue-soft);
    overflow: hidden;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    position: relative;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    cursor: pointer;
}

.listing-team .quote-overlay {
    position: absolute;
    top: 85px;
    left: 0;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    visibility: hidden;
    -webkit-transform: translateY(-24px);
       -moz-transform: translateY(-24px);
        -ms-transform: translateY(-24px);
         -o-transform: translateY(-24px);
            transform: translateY(-24px);
    opacity: 0;
}

.listing-team .listitem-wrapper:hover .quote-overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
}

.listing-team .listitem-wrapper .image-wrapper {
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}


.listing-team .listitem-wrapper:hover .image-wrapper {
    -webkit-transform: translateY(150%);
       -moz-transform: translateY(150%);
        -ms-transform: translateY(150%);
         -o-transform: translateY(150%);
            transform: translateY(150%);
}

.listing-team .quote-inner {
    padding: 16px 32px;
    color: var(--black-dark);
    font-weight: 500;
    text-align: center;
    word-break: break-word;
    text-wrap: auto;
}

.listing-team .content-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 9px;
    padding-left: 32px;
    padding-right: 32px;
}

.listing-team .title-listing {
    line-height: var(--lineheight-3xs);
    color: var(--black);
    font-size: var(--text-md);
    margin-bottom: 8px;
}

.listing-team .job-title {
    line-height: var(--lineheight-s);
    font-size: var(--text-sm);
    opacity: 0.7;
    color: var(--black);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.listing-team .cta-link {
        --rounded: 8px;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--cream);
    -webkit-border-radius: var(--rounded);
       -moz-border-radius: var(--rounded);
            border-radius: var(--rounded);
    padding: 13px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    bottom: var(--position-linkedin-bottom);
    right: var(--position-linkedin-right);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.listing-team .thumbnail-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 220px;
    margin-top: auto;
}

.listing-team .image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.listing-team .image-wrapper,
.listing-team .image-wrapper img {
    --duration: 0.5s;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
    vertical-align: bottom;
    -o-object-position: bottom center;
       object-position: bottom center;
}

.listing-team .cta-link:hover {
    background-color: var(--yellow);
}

.listing-team .listitem-wrapper:hover  {
    background-color: rgba(230, 255, 42, 0.3);
}

.listing-team .listitem-wrapper:hover .job-title {
    opacity: 1;
}

.listing-team .listitem-wrapper:hover .image-wrapper img {
    -webkit-transform: scale(1.04);
       -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
         -o-transform: scale(1.04);
            transform: scale(1.04);
}

.listing-choose-team {
    --size-profile: 56px;
}

.listing-choose-team * {
    color: var(--black);
}

.listing-choose-team .listitem-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}

.listing-choose-team .thumbnail-item {
    min-width: var(--size-profile);
    min-height: var(--size-profile);
    width: var(--size-profile);
    height: var(--size-profile);
    overflow: hidden;
    background-color: #ececec;
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
}

.listing-choose-team .content-item {
    width: -webkit-calc(100% - var(--size-profile));
    width: -moz-calc(100% - var(--size-profile));
    width: calc(100% - var(--size-profile));
    padding-left: 16px;
}

.listing-choose-team .title-listing {
    --text-lg: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

.listing-choose-team .image-wrapper,
.listing-choose-team .image-wrapper img {
    width: 100%;
    height: 100%;
}

.listing-vacature,
.listing-vacature .listing-item {
    margin-bottom: 0;
}

.listing-vacature .listing-item:not(:last-of-type) .listitem-wrapper {
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 32px;
    padding-bottom: 32px;
}

.listing-vacature .title-listing {
    --text-lg: 22px;
    color: var(--black);
    font-family: var(--fontfamily-sans);
    font-weight: 500;
}

.listing-vacature .listitem-wrapper:hover .btn-listing {
    background-color: var(--yellow);
}

.listing.listing-vacature .content-item p {
    -webkit-line-clamp: none;
}

.listing-vacature .btn-listing {
    display: block;
    width: 130px;
    font-weight: 500;
    padding: 9px 23px;
    border: 1px solid var(--yellow);
    -webkit-border-radius: var(--rounded-full);
       -moz-border-radius: var(--rounded-full);
            border-radius: var(--rounded-full);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.single-team .vc_row.row-card-sidebar .listing-choose-team .listitem-wrapper   {
    pointer-events: none;
}

.icon-text-wrapper.service-personal-team .caption-logo-group {
    font-size: var(--text-base);
    color: var(--black);
    font-weight: 500;
}

.vc_row.row-card-sidebar .wpb_single_image {
    position: relative;
}

.vc_row.row-card-sidebar  .vc_single_image-wrapper {
    width: 100%;
    background-color: #FAF2EA;
    height: 224px;
    overflow: hidden;
}

.vc_row.row-card-sidebar  .vc_single_image-wrapper img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom center;
       object-position: bottom center;
    height: 100%;
}

.single-team .site-article-excerpt {
    padding: 32px;
    background-color: var(--blue-soft);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    font-size: var(--text-lg);
    font-weight: 600;
    margin-top: 32px;
    margin-bottom: 48px;
    font-family: var(--fontfamily-bricolage);
    line-height: var(--lineheight-s);
}

/* -------------------------
        SINGLE
----------------------------*/
.single {
    --gap-top-banner: 80px;
    --width-aside: 420px;
    --gap-content-post: 80px;
}

.single .site-main {
    padding-top: var(--gap-top-banner);
}

.single .site-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.single .site-article-inner .wpb_single_image .vc_single_image-wrapper img {
    overflow: hidden;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.single .site-article-inner *:not(.vc_row) + .wpb_single_image,
.single .site-article-inner .wpb_single_image + .wpb_text_column,
.single .site-article-inner .wpb_text_column + .vc_row {
    margin-top: 32px;
}

.vc_row.row-card-sidebar {
    --padding-card-side: 34px 30px;
}

.vc_row.row-card-sidebar>.wpb_column>.vc_column-inner>.wpb_wrapper {
    padding: var(--padding-card-side);
    background-color: rgba(215, 237, 248, 0.30);
    overflow: hidden;
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
}

.vc_row.row-card-sidebar h2 {
    --text-lg: 21px;
    color: #0C0801;
    font-weight: 700;
    font-size: var(--text-lg);
}

.vc_row.row-card-sidebar.card-black>.wpb_column>.vc_column-inner>.wpb_wrapper {
    background-color: var(--black-soft);
}

.vc_row.row-card-sidebar.card-black>.wpb_column>.vc_column-inner>.wpb_wrapper * {
    color: var(--white);
}

.title-sidebar,
.toc-modal-inner p {
    font-weight: 600;
    line-height: var(--lineheight-l);
}

.share-post-wrapper {
    margin-bottom: 48px;
}

.topics-in-article {
    border-bottom: 1px solid rgba(12, 8, 1, 0.15);
}

.share-post-wrapper .title-sidebar {
    margin-bottom: 16px;
}

.topics-in-article .title-sidebar,
.toc-modal-inner p{
    margin-bottom: 24px;
}

.site-article-inner,
.toc-modal-inner {
    --text-3xl: 28px;
    --text-2xl: 24px;
}

.article-topics-link,
.toc-modal-inner #toc-modal-list {
    padding-left: 0;
    list-style-type: none;
}

.article-topics-link li+li {
    margin-top: 16px;
}

.toc-modal-inner #toc-modal-list li+li {
    margin-top: 10px;
}

.article-topics-link a,
#toc-modal-list li a {
    display: inline-block;
    color: var(--black-soft);
    line-height: var(--lineheight-l);
    font-size: var(--text-sm);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.row-cta-post {
    --padding-inner: 56px 64px 48px;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: var(--rounded-xl);
       -moz-border-radius: var(--rounded-xl);
            border-radius: var(--rounded-xl);
}

.vc_row.row-cta-post h2 {
    --text-3xl: 32px;
}

.vc_row.row-cta-post>.wpb_column.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.vc_row.row-cta-post>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper{
    padding: var(--padding-inner);
}

.single .site-article-inner *+h2 {
    margin-top: 40px;
}

.single .site-article-inner .wpb_text_column+.wpb_text_column {
    margin-top: 40px;
}

.single .site-article-inner {
    line-height: var(--lineheight-l);
}

.single .site-article-inner *+h3,
.single .site-article-inner *+h4 {
    margin-top: 32px;
}

.single .site-article-inner h2 {
    margin-bottom: 44px;
}

.single .site-article-inner h3 ,
.single .site-article-inner h3 {
    margin-bottom: 28px;
}

.single .site-article-inner .vc_row.wpb_row + .vc_row.wpb_row {
    margin-top: 32px;
}

/* page price */
.col-info-wrapper.wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 34px 30px;
    background-color: var(--blue-soft-2);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
}

.icon-important .caption-logo-group strong {
    --text-lg: 21px;
    color: var(--black);
    font-weight: 600;
    font-size: var(--text-lg);
    font-family: var(--fontfamily-bricolage);
}

.col-card-step,
.col-card-question  {
    --padding-card: 40px 48px;
}

.col-card-step.wpb_column>.vc_column-inner>.wpb_wrapper,
.col-card-question.wpb_column>.vc_column-inner>.wpb_wrapper {
    padding: var(--padding-card);
    background-color: var(--white);
    -webkit-border-radius: var(--rounded-lg);
       -moz-border-radius: var(--rounded-lg);
            border-radius: var(--rounded-lg);
    overflow: hidden;
    -webkit-box-shadow:0 8px 24.1px 0 rgba(140, 154, 169, 0.20);
       -moz-box-shadow:0 8px 24.1px 0 rgba(140, 154, 169, 0.20);
            box-shadow:0 8px 24.1px 0 rgba(140, 154, 169, 0.20); 
}

.wpb_text_column.landing-question h3 {
    margin-bottom: 18px;
    font-size: 28px;
    letter-spacing: -0.28px;
    line-height: var(--lineheight-2xs);
    font-weight: 500;
}

.wpb_text_column.landing-question {
    line-height: var(--lineheight-m);
}

.wpb_text_column.landing-question p {
    position: relative;
    margin-left: -8px;
    margin-right: -8px;
}

.vc_row.row-cta-detail-bedankt {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.vc_row.row-cta-detail-bedankt>.wpb_column {
    width: auto;
}

.vc_row.row-cta-detail-bedankt * {
    color: var(--black);
}

.vc_row.row-cta-detail-bedankt strong {
    display: block;
    margin-bottom: 6px;
    font-size: var(--text-sm);
    font-weight: 500;
}

.vc_row.row-cta-detail-bedankt strong + br {
    display: none;
}

.vc_row.row-cta-detail-bedankt a {
    text-decoration: underline;
    letter-spacing: -0.16px;
    color: var(--black);
    line-height: var(--lineheight-4xs);
    display: inline-block;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.row-cta-detail-bedankt .wpb_wrapper .wpb_wrapper>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.profile-team-medium img{
    width: 86px;
    min-width: 86px;
    height: 86px;
    min-height: 86px;
}

.vc_section.section-bedankt {
    position: relative;
}

.vc_section.section-bedankt:before {
    content: '';
    width: 44vw;
    max-width: 591px;
    height: 591px;
    position: absolute;
    display: inline-block;
    right: 5px;
    bottom: 5px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='591' height='591' viewBox='0 0 591 591' fill='none'%3E%3Cmask id='mask0_783_2067' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='591' height='591'%3E%3Ccircle cx='295.5' cy='295.5' r='295.5' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_783_2067)'%3E%3Cpath d='M401.385 280.656C322.677 342.732 238.768 391.462 135.661 391.36C64.8582 391.291 10.4815 360.15 -22.0282 295.37C-25.3134 288.8 -26.4769 281.169 -28.6328 274.017C-27.4693 273.332 -26.2716 272.682 -25.1081 271.998C-19.1537 278.192 -13.7126 285.036 -7.14221 290.477C36.2839 326.511 86.5199 334.348 140.589 325.279C213.581 313.028 276.239 280.724 328.289 227.99C347.624 208.416 366.753 188.636 386.499 169.473C396.696 159.583 408.708 156.263 422.773 162.423C446.83 172.963 455.18 190.929 447.001 216.15C438.617 242.123 421.472 261.903 401.385 280.587V280.656Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M201.368 117.904C162.665 139.155 121.805 145.588 79.2006 142.063C58.8393 140.387 41.7631 131.763 31.6338 113.215C29.8201 109.896 30.0939 103.223 32.284 100.212C80.7063 34.2341 145.418 -6.6939 225.597 -22.8461C250.475 -27.8423 274.019 -1.49235 269.023 25.3709C263.068 57.5726 246.129 83.4776 221.114 104.181C215.194 109.109 208.418 113.044 201.334 117.904H201.368Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M532.512 324.478C518.995 350.965 503.87 375.228 480.976 393.57C475.295 398.121 468.93 402.125 462.326 405.171C442.991 414.102 425.949 411.638 414.074 398.977C399.325 383.27 395.766 361.129 406.614 343.231C412.569 333.41 420.166 324.307 428.208 316.06C478.17 264.934 511.022 205.253 519.919 133.664C521.767 118.778 521.459 103.584 522.28 85.7888C541.615 115.698 566.665 139.858 566.357 177.808C565.946 229.105 555.68 277.733 532.478 324.478H532.512Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M156.611 448.51C198.737 443.993 238.844 435.233 276.76 418.67C295.513 410.491 312.795 398.993 331.445 390.541C348.59 382.738 360.669 385.852 371.517 397.898C384.419 412.202 388.765 429.313 379.286 443.685C371.894 454.875 361.765 466.305 350.095 472.225C332.061 481.362 312.11 488.549 292.194 491.937C222.589 503.743 153.018 504.667 85.6376 479.754C65.8581 472.431 47.1051 461.651 29.2419 450.256C19.7628 444.199 13.2608 433.488 6.65625 423.119C54.8732 443.309 103.877 453.575 156.577 448.476L156.611 448.51Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M127.393 262.484C94.1302 263.681 62.8182 260.601 34.1413 244.21C18.6051 235.347 7.20957 222.651 -2.20113 207.559C-13.2544 189.833 -11.5776 173.441 1.32361 155.989C9.81034 179.841 26.6469 193.837 50.0881 200.031C72.6053 205.985 95.3621 205.54 118.085 201.605C148.849 196.266 175.747 181.928 201.583 165.16C211.336 158.829 221.021 152.361 231.287 146.954C251.785 136.209 272.591 140.761 285.047 157.939C297.025 174.468 295.245 199.689 280.804 214.814C264.412 231.993 243.093 241.267 220.952 246.4C190.53 253.449 159.355 257.248 127.393 262.484Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M305.301 37.2102C310.879 11.6473 306.533 -9.94595 285.316 -26.4061C345.545 -38.9651 385.652 4.35831 385.891 54.6285C385.994 76.0165 381.032 96.8911 370.047 115.781C358.515 135.526 341.541 143.773 324.054 138.127C302.769 131.283 288.636 110.682 292.366 88.7123C295.24 71.6362 300.784 55.005 305.336 37.2102H305.301Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M462.247 145.315C435.179 135.288 424.399 114.345 422.106 88.4059C419.369 57.6415 418.513 26.6718 404.277 -4.67441C432.27 6.20778 456.156 19.0063 475.901 37.3144C483.601 44.4665 486.51 57.71 489.521 68.7632C495.715 91.6911 495.955 114.722 485.244 136.794C480.59 146.444 474.019 151.646 462.281 145.281L462.247 145.315Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M278.657 551.889C292.516 549.426 305.349 546.175 318.387 545.285C324.82 544.84 332.144 547.612 337.961 550.897C346.277 555.551 350.965 563.661 348.433 573.448C346.037 582.757 339.843 588.027 329.44 589.361C268.048 597.266 209.12 589.361 152.793 561.745C195.432 569.718 236.839 563.969 278.657 551.924V551.889Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3Cpath d='M493.446 436.703C494.438 435.608 495.088 435.198 495.944 434.239C496.799 433.281 497.449 432.871 498.271 431.912C517.742 407 536.974 382.635 556.412 357.482C570.032 328.703 583.48 300.71 596.689 273.265C598.366 300.402 595.286 328.395 588.237 355.771C566.507 440.262 517.845 505.076 442.662 549.084C431.335 555.723 416.278 557.263 402.726 558.426C390.92 559.453 385.445 551.343 386.848 539.365C388.422 525.78 395.985 515.479 406.251 507.369C426.27 491.456 446.871 476.297 466.959 460.418C476.061 453.232 484.411 445.087 493.48 436.703H493.446Z' fill='%23B0D2E6' fill-opacity='0.5'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
}