/*!
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
*/

/* HEADER
=========================== */
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    background-color: var(--purple);
    color: var(--white);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.site.site-has-banner .site-header:not(.sticky-active) {
    background-color: var(--transparent);
}

.site-header .navbar-header>.container {
    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;
    max-width: var(--container-large);
    height: 100%;
}

.site-header .site-branding a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.site-header .site-branding img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;
    -webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
         transform: translateZ(0);
}

.site-header .main-navigation {
    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;
}

.site-header .menu {
    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;
    padding-left: 0;
}

.site-header .menu-item,
.site-footer li {
    list-style: none;
}

.site-header .menu .menu-item {
    position: relative;
    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;
    -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;
    margin-top: 0px;
}

.site-header .menu-item:not([class*="btn-"]) a {
    color: var(--white);
    font-weight: 500;
}

.site-header .menu>.menu-item-has-children>a {
    position: relative;
    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;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 100%;
}

.menu .current-menu-item>a {
    font-weight: 600;
}

.site-header .sub-menu>.menu-item>a {
    display: block;
    text-align: left;
}

.site-header .menu-item.current-menu-item>a {
    font-weight: 700;
    color: var(--red) !important;
}

.menu-item-has-children>.icon-submenu {
    width: 20px;
    height: 20px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 1px;
    cursor: pointer;
}

.menu-item-has-children>.icon-submenu:before,
.menu-item-has-children>.icon-submenu:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
    z-index: 1;
    display: block;
    width: 7px;
    height: 1.5px;
    margin: 0;
    background-color: var(--white);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.menu-item-has-children.current-menu-item>.icon-submenu:before,
.menu-item-has-children.current-menu-item>.icon-submenu:after {
    background-color: var(--red);
}

.menu-item-has-children>.icon-submenu:before {
    -webkit-transform: translate(-100%, -50%) rotate(45deg);
    -moz-transform: translate(-100%, -50%) rotate(45deg);
    -ms-transform: translate(-100%, -50%) rotate(45deg);
    -o-transform: translate(-100%, -50%) rotate(45deg);
    transform: translate(-100%, -50%) rotate(45deg);
    left: -webkit-calc(100% - 5px);
    left: -moz-calc(100% - 5px);
    left: calc(100% - 5px);
}

.menu-item-has-children>.icon-submenu:after {
    -webkit-transform: translate(-25%, -50%) rotate(-45deg);
    -moz-transform: translate(-25%, -50%) rotate(-45deg);
    -ms-transform: translate(-25%, -50%) rotate(-45deg);
    -o-transform: translate(-25%, -50%) rotate(-45deg);
    transform: translate(-25%, -50%) rotate(-45deg);
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
}

.menu-item-has-children.menu-item-active>.icon-submenu:before {
    -webkit-transform: translate(-100%, -50%) rotate(-45deg);
    -moz-transform: translate(-100%, -50%) rotate(-45deg);
    -ms-transform: translate(-100%, -50%) rotate(-45deg);
    -o-transform: translate(-100%, -50%) rotate(-45deg);
    transform: translate(-100%, -50%) rotate(-45deg);
}

.menu-item-has-children.menu-item-active>.icon-submenu:after {
    -webkit-transform: translate(-25%, -50%) rotate(45deg);
    -moz-transform: translate(-25%, -50%) rotate(45deg);
    -ms-transform: translate(-25%, -50%) rotate(45deg);
    -o-transform: translate(-25%, -50%) rotate(45deg);
    transform: translate(-25%, -50%) rotate(45deg);
}

.site-header .menu-item-has-children .sub-menu {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 0px;
}

.site .hamburger-menu {
    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-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    width: 35px;
    padding: 0px;
    cursor: pointer;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.hamburger-menu span {
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--white);
    -webkit-transform: rotate(0deg) translate(0px);
    -moz-transform: rotate(0deg) translate(0px);
    -ms-transform: rotate(0deg) translate(0px);
    -o-transform: rotate(0deg) translate(0px);
    transform: rotate(0deg) translate(0px);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.hamburger-menu span:not(:last-child) {
    margin-bottom: 6px;
}

.toggle-onactive .hamburger-menu span:first-child {
    -webkit-transform: rotate(45deg) translate(6px, 6px);
    -moz-transform: rotate(45deg) translate(6px, 6px);
    -ms-transform: rotate(45deg) translate(6px, 6px);
    -o-transform: rotate(45deg) translate(6px, 6px);
    transform: rotate(45deg) translate(6px, 6px);
}

.toggle-onactive .hamburger-menu span:nth-child(2) {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
}

.toggle-onactive .hamburger-menu span:last-child {
    -webkit-transform: rotate(-45deg) translate(6px, -6px);
    -moz-transform: rotate(-45deg) translate(6px, -6px);
    -ms-transform: rotate(-45deg) translate(6px, -6px);
    -o-transform: rotate(-45deg) translate(6px, -6px);
    transform: rotate(-45deg) translate(6px, -6px);
    width: 100%;
}

html.noprevent-scroll {
    overflow: hidden;
}

.site-header .menu-item-has-children.menu-count--vacatures>.icon-submenu {
    display: none;
}

.site-header .menu .menu-item-has-children.menu-count--vacatures>a {
    padding-right: 0px;
}

.site-header .menu-item-has-children.menu-count--vacatures>.sub-menu {
    top: -12px;
    left: auto;
    right: -12px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    opacity: 1;
    visibility: visible;
    width: 24px;
    height: 24px;
    background-color: var(--red);
    border: none;
    -webkit-border-radius: var(--rounded-full);
    -moz-border-radius: var(--rounded-full);
    border-radius: var(--rounded-full);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 0;
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.site-header .menu-item-has-children.menu-count--vacatures>.sub-menu:before {
    display: none;
}

.site-header .menu-item-has-children.menu-count--vacatures>.sub-menu:after {
    display: none;
}




/* STICKY MENUBAR */
.sticky-menubar {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    padding: 10px;
    -webkit-box-shadow: var(--shadow);
    -moz-box-shadow: var(--shadow);
    box-shadow: var(--shadow);
    background-color: var(--white);
    opacity: 0;
    visibility: hidden;
}

/* END HEADER
=========================== */



/* FOOTER
=========================== */
.site-footer {
    position: relative;
    padding-bottom: 40px;
    background: var(--black) url(/wp-content/uploads/2023/07/patter-movies-skyscrapper.png) 0% 0% / 500px 500px repeat;
    color: var(--white);
}

.site-footer a {
    color: var(--white);
}

.site-footer h4 {
    font-size: 38px;
}

.site-footer ul {
    padding-left: 0px;
    list-style: none;
}

.vc_row.row-bottom-footer li {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.vc_row.row-bottom-footer li:hover {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.vc_row.row-bottom-footer .vc_separator {
    opacity: .4;
}

.site-footer p,
.site-footer li a {
    color: var(--white-80);
}

.site-footer li a:hover {
    color: var(--white);
}

.site-footer.small-footer .vc_row.row-header-footer {
    display: none;
}

.vc_row.row-footer-copyright ul {
    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-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vc_row.row-footer-copyright li {
    width: auto;
    margin: 0;
}

.vc_row.row-footer-copyright li:not(:last-child) {
    margin-right: 24px;
}

.vc_row.row-footer-copyright li a {
    color: rgba(255, 255, 255, 0.50);
    text-decoration: underline;
    text-transform: uppercase;
}

.vc_row.row-footer-copyright li a:hover {
    color: var(--white);
}

/* END FOOTER
=========================== */



/* GENERAL
=========================== */
.vc_row.row-display-flex {
    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;
}

.vc_row.wpb_row.row-display-flex:before,
.vc_row.wpb_row.row-display-flex:after {
    display: none;
}

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

.vc_row.justify-space-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vc_row.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vc_row.justify-flex-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.vc_row.justify-flex-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vc_row.justify-space-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.vc_row.align-items-space-between {
    -webkit-box-align: space-between;
    -webkit-align-items: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    align-items: space-between;
}

.vc_row.align-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vc_row.align-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.vc_row.align-items-flex-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.vc_row.align-items-flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.col-flex-wrapper.wpb_column>.vc_column-inner>.wpb_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;
}

.vc_row.row-z-index {
    position: relative;
    z-index: 9;
}

.vc_row.row-visible[data-vc-full-width] {
    overflow: visible;
}

.col-auto.wpb_column {
    width: auto;
}

.col-auto.wpb_column:last-child {
    margin-left: auto;
}

.col-auto.wpb_column:first-child {
    margin-right: auto;
}

.wpb_text_column.title-white * {
    color: var(--white) !important;
}

.wpb_single_image.images-line {
    padding: 0px 25px;
}

.wpb_single_image a.vc_single_image-wrapper {
    position: relative;
    z-index: 1;
}

.wpb_single_image a.vc_single_image-wrapper:after {
    content: '';
}

.wpb_single_image a.vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    bottom: -15px;
    display: inline-block;
    width: 108px;
    height: 108px;
    background: url(/wp-content/uploads/2023/07/icon-arrow-circle-red-right.svg) center/contain no-repeat;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.wpb_column.vc_col-sm-4:last-child .wpb_single_image a.vc_single_image-wrapper:after {
    right: 74px;
}

.wpb_column.vc_col-sm-4:first-child .wpb_single_image a.vc_single_image-wrapper:after {
    left: 74px;
}

.wpb_single_image a.vc_single_image-wrapper:hover:after {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    -webkit-border-radius: var(--rounded-lg);
    -moz-border-radius: var(--rounded-lg);
    border-radius: var(--rounded-lg);
}

.wpb_text_column.title-with-person strong {
    position: relative;
}

.wpb_text_column.title-with-person strong img {
    position: absolute;
    left: -webkit-calc(100% + 35px);
    left: -moz-calc(100% + 35px);
    left: calc(100% + 35px);
    bottom: 14px;
    z-index: -1;
    display: inline-block;
    width: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    -webkit-transform: rotate(7.752deg);
    -moz-transform: rotate(7.752deg);
    -ms-transform: rotate(7.752deg);
    -o-transform: rotate(7.752deg);
    transform: rotate(7.752deg);
}

.rotate-left img {
    -webkit-transform: rotate(-7.752deg);
    -moz-transform: rotate(-7.752deg);
    -ms-transform: rotate(-7.752deg);
    -o-transform: rotate(-7.752deg);
    transform: rotate(-7.752deg);
}

.rotate-right img {
    -webkit-transform: rotate(7.752deg);
    -moz-transform: rotate(7.752deg);
    -ms-transform: rotate(7.752deg);
    -o-transform: rotate(7.752deg);
    transform: rotate(7.752deg);
}

.rotate-left img,
.rotate-right img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.wpb_text_column.title-with-person h1 strong img {
    -webkit-transform: rotate(12.624deg);
    -moz-transform: rotate(12.624deg);
    -ms-transform: rotate(12.624deg);
    -o-transform: rotate(12.624deg);
    transform: rotate(12.624deg);
}

.wpb_text_column.title-with-person.rotate-left h1 strong img {
    -webkit-transform: rotate(-12.624deg);
    -moz-transform: rotate(-12.624deg);
    -ms-transform: rotate(-12.624deg);
    -o-transform: rotate(-12.624deg);
    transform: rotate(-12.624deg);
}

.wpb_single_image.images-line-knowledge {
    margin-left: -128px;
}

.site.breadcrumb-white .site-breadcrumbs {
    margin-bottom: -53px;
    color: var(--white-40);
}

.site.breadcrumb-white .site-breadcrumbs span>span,
.site.breadcrumb-white .site-breadcrumbs span.current-item {
    color: var(--white);
}

.vc_row.row-gallery-overons {
    margin-bottom: -170px;
}

.vc_row.row-verhalen-offset-top {
    margin-top: -292px;
}

.wpb_text_column.list-nowrap ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.wpb_text_column.list-nowrap li {
    width: auto;
}

.wpb_text_column.list-nowrap li:not(:last-child) {
    margin-right: 40px;
}

.vc_row.row-gallery-offset-top {
    margin-top: -346px;
}

ul.wsp-posts-list strong.wsp-category-title {
    display: none;
}

ul.wsp-posts-list ul.wsp-posts-list {
    padding: 0;
}

section.vc_section {
    width: auto;
}

.wpb_text_column.tb-custom-width p {
    width: 100%;
    max-width: 543px;
}

.wpb_text_column.text-contact-op-rotate h4 {
    font-size: 28px;
}

.wpb_text_column.text-contact-op-rotate {
    -webkit-transform: rotate(-9.892deg);
    -moz-transform: rotate(-9.892deg);
    -ms-transform: rotate(-9.892deg);
    -o-transform: rotate(-9.892deg);
    transform: rotate(-9.892deg);
}

.search-results:not(:last-of-type) {
    margin-bottom: 80px;
}

.search-results p.text-no-result {
    padding: 0 24px;
}

p iframe {
    width: 100%;
}

.vc_row.row-offset-video.reset-offset>.wpb_column {
    width: 100% !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-transform-origin: unset !important;
    -moz-transform-origin: unset !important;
    -ms-transform-origin: unset !important;
    -o-transform-origin: unset !important;
    transform-origin: unset !important;
}




/* IMAGES BADGE PERSON */
.wpb_single_image.images-badge-person {
    margin-bottom: -75px;
    margin-right: 50px;
    position: relative;
    z-index: -1;
}



/* ROW ACCORDION */
.vc_row.row-accordion {
    position: relative;
    padding: 40px 0px 24px;
    border-bottom: 1px solid var(--black-10);
    cursor: pointer;
}

.vc_row.row-accordion:first-of-type {
    border-top: 1px solid var(--black-10);
}

.vc_row.row-accordion:last-of-type {
    border-bottom: 1px solid var(--black-10);
}

.vc_row.wpb_row.row-accordion:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    background: url(/wp-content/uploads/2023/07/icon-accordion-plus.svg) center/contain no-repeat;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.wpb_row.row-accordion.active:after {
    background-image: url(/wp-content/themes/skyscrapers/assets/icons/arrow-circlepink-bowwhite-right.svg);
}

.accordion-dash-icon .vc_row.wpb_row.row-accordion.active:after {
    background-image: url(/wp-content/uploads/2023/07/icon-accordion-min.svg);
}

.vc_row.row-accordion .vc_row.content-hide-accordion {
    max-height: 0;
    -webkit-transition: max-height 600ms ease-out;
    -o-transition: max-height 600ms ease-out;
    -moz-transition: max-height 600ms ease-out;
    transition: max-height 600ms ease-out;
    overflow: hidden;
}

.vc_row.row-accordion.active .vc_row.content-hide-accordion {
    margin-top: 16px;
    max-height: 1000px;
    -webkit-transition: max-height 600ms ease-in;
    -o-transition: max-height 600ms ease-in;
    -moz-transition: max-height 600ms ease-in;
    transition: max-height 600ms ease-in;
}

.vc_row.row-accordion.active h3 {
    color: var(--pink);
}

.vc_row.row-accordion h3 {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
    padding-right: 50px;
}

.vc_row.row-accordion>.col-sidebar-accordion.wpb_column.vc_col-sm-4 {
    margin-top: -90px;
    pointer-events: none;
}

.vc_row.row-accordion .wpb_single_image.images-accordion {
    max-height: 0;
    -webkit-transition: max-height 0.5s ease-out;
    -o-transition: max-height 0.5s ease-out;
    -moz-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out;
    overflow: hidden;
    position: relative;
}

.col-sidebar-accordion.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.col-sidebar-accordion.wpb_column .text-highlight-rotate {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
}

.vc_row.row-accordion:not(.active) .text-highlight-rotate {
    display: none;
}

/* .vc_row.row-accordion .wpb_single_image.images-accordion {
    transform: rotate(-4.288deg);
}

.vc_row.row-accordion .wpb_single_image.images-accordion img {
    border-radius: 10px;
} */

.vc_row.row-accordion.active .wpb_single_image.images-accordion {
    max-height: 1000px;
    -webkit-transition: max-height 0.5s ease-in;
    -o-transition: max-height 0.5s ease-in;
    -moz-transition: max-height 0.5s ease-in;
    transition: max-height 0.5s ease-in;
    padding: 20px;
    margin: -20px;
}

.vc_row.row-accordion ul {
    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;
    padding-left: 0px;
    list-style: none;
    margin-top: 30px;
}

.vc_row.row-accordion li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(/wp-content/uploads/2023/07/icon-arrowback-black-right.svg) center/contain no-repeat;
}

.vc_row.row-accordion li {
    width: 100%;
    margin: 0;
    position: relative;
    padding-left: 24px;
}

.vc_row.row-accordion li:not(:last-child) {
    margin-bottom: 12px;
}

.vc_row.row-accordion>.wpb_column {
    position: static;
}

.vc_row.row-accordion:not(.active) .whbutton-wrapper.whbutton-absolute {
    pointer-events: none;
}

.vc_row.row-accordion .whbutton-wrapper.whbutton-absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.whbutton-wrapper.whbutton-absolute .cta-whbutton {
    width: 100%;
    height: 100%;
}





/* ROW BG TEAM */
.vc_row.row-bg-team {
    position: relative;
}

.vc_row.wpb_row.row-bg-team:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
}

.vc_row.row-bg-team>div {
    position: relative;
    z-index: 1;
}



/* LISTING TEAM */
.listing-team.listing-type-block-card .listing-item {
    padding: 0 16px;
    cursor: default;
}

.listing-team.listing-type-block-card {
    margin-left: -16px;
    margin-right: -16px;
}

.listing-team.listing-type-block-card .thumbnail-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-border-radius: var(--rounded-lg);
    -moz-border-radius: var(--rounded-lg);
    border-radius: var(--rounded-lg);
    background-color: var(--purple);
}

/* 
.listing-team .thumbnail-item {
    background: url(/wp-content/uploads/2023/07/overlay-team-card-skyscrapers.png) center/cover no-repeat;
} */

.listing-team.listing-type-block-card .thumbnail-item .image-wrapper {
    width: 100%;
    height: 100%;
}

.listing-team.listing-type-block-card .content-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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;
    width: 100%;
    height: 100%;
    color: var(--white);
    background-color: var(--pink-85);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    -moz-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}

.listing-team.listing-type-block-card .listitem-wrapper:hover .content-item {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.listing-team.listing-type-block-card .listitem-wrapper {
    position: relative;
    -webkit-border-radius: var(--rounded-lg);
    -moz-border-radius: var(--rounded-lg);
    border-radius: var(--rounded-lg);
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(var(--white), var(--black));
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: center/contain no-repeat;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team:hover {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team.linkedin {
    background-image: url(/wp-content/uploads/2023/07/icon-linkedin-white.svg);
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team.whatsapp {
    background-image: url(/wp-content/uploads/2023/07/icon-whatsapp-white.svg);
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team.phone {
    background-image: url(/wp-content/uploads/2023/07/icon-phone-white.svg);
}

.listing-team.listing-type-block-card .sosmed-team .icon-sosmed-team:not(:last-child) {
    margin-right: 8px;
}

.listing-team.listing-type-block-card .sosmed-team {
    margin-top: auto;
}

.listing-team.listing-type-block-card .content-item .infolist-cat,
.listing-team.listing-type-block-card .content-item .title-listing {
    font-size: 40px;
}

.listing-team.listing-type-block-card .content-item h4 {
    font-size: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.listing-team.listing-type-block-card .content-item .infolist-cat {
    margin-bottom: 20px;
}

.listing-team.listing-type-block-card .content-item .infolist-cat a {
    pointer-events: none;
}

.listing-team.listing-type-block-card .excerpt-listing {
    margin-top: 24px;
}

.listing-team.listing-type-block-card .excerpt-listing {
    overflow: hidden auto;
    height: 100%;
    max-height: 148px;
    padding-right: 8px;
}

.listing-team.listing-type-block-card .excerpt-listing::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    background-color: #e5e7eb;
}

.listing-team.listing-type-block-card .excerpt-listing::-webkit-scrollbar-thumb {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
    background-color: var(--purple);
}

.listing-team.listing-type-card {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.listing-team.listing-type-card .content-item {
    display: none;
}

.listing-team.listing-type-card .listing-item {
    width: 16.667%;
    padding: 0 16px;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.listing-team.listing-type-card {
    margin-left: -16px;
    margin-right: -16px;
    overflow: visible;
}

.listing-team.listing-type-card .thumbnail-item {
    height: 180px;
    -webkit-border-radius: var(--rounded-md);
    -moz-border-radius: var(--rounded-md);
    border-radius: var(--rounded-md);
}

.listing-team.listing-type-card .listing-item:nth-child(odd) {
    -webkit-transform: rotate(5.88deg);
    -moz-transform: rotate(5.88deg);
    -ms-transform: rotate(5.88deg);
    -o-transform: rotate(5.88deg);
    transform: rotate(5.88deg);
}

.listing-team.listing-type-card .listing-item:nth-child(even) {
    -webkit-transform: rotate(-05.88deg);
    -moz-transform: rotate(-05.88deg);
    -ms-transform: rotate(-05.88deg);
    -o-transform: rotate(-05.88deg);
    transform: rotate(-05.88deg);
}

.listing-team.listing-type-card .listing-item:hover {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.listing-team.listing-type-card .thumbnail-item * {
    width: 100%;
    height: 100%;
}


/* LISTING SLIDER */
.listing-slider.visible {
    overflow: visible;
}

.listing-slider.visible .slick-list {
    overflow: visible;
}

.listing-slider.listing-type-block .listing-item {
    margin-bottom: 0;
}




/* ROW SIDEBAR KICKSTART */
.vc_row.row-sidebar-kickstart {
    width: 100%;
    max-width: 352px;
    margin: 0;
    -webkit-border-radius: var(--rounded-lg);
    -moz-border-radius: var(--rounded-lg);
    border-radius: var(--rounded-lg);
}

.vc_row.row-sidebar-kickstart>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.row-sidebar-kickstart .whbutton-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.vc_row.row-sidebar-kickstart .whbutton-wrapper .cta-whbutton {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vc_row.row-sidebar-kickstart .wpb_single_image.images-sidebar-kickstart {
    margin-top: -65px;
}



/* SINGLE ARTICLE */
header.header-article {
    position: relative;
    text-align: center;
}

header.header-article .term-list {
    color: var(--black-40);
    margin-bottom: 16px;
    pointer-events: none;
}

header.header-article .header-article-thumbnail {
    width: auto;
    margin-top: 40px;
}

header.header-article .header-article-thumbnail img {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.scale-animation > .wpb_column img, 
header.header-article .header-article-thumbnail img {
    width: 100%;
}

/* .single-vacatures header.header-article .header-article-thumbnail {
    margin-left: 0;
    margin-right: 0;
} */

header.header-article .entry-header-desc {
    width: 100%;
    max-width: 925px;
    margin: 0 auto;
}

.header-article-thumbnail-wrapper {
    margin-left: auto;
    margin-right: auto;
}

.button-group-bottombar .cta-whbutton .icon-cta,
.button-group-bottombar .whbutton-icon .cta-whbutton::after,
.button-group-topbar .cta-whbutton .icon-cta,
.button-group-topbar.whbutton-icon .cta-whbutton::after,
.button-group-vacatures .cta-whbutton .icon-cta,
.button-group-vacatures .whbutton-icon .cta-whbutton::after {
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
}

.button-group-bottombar [class*="whbutton-fill"].whbutton-icon .cta-whbutton,
.button-group-bottombar [class*="whbutton-outline"].whbutton-icon .cta-whbutton,
.button-group-topbar [class*="whbutton-fill"].whbutton-icon .cta-whbutton,
.button-group-topbar [class*="whbutton-outline"].whbutton-icon .cta-whbutton,
.button-group-vacatures [class*="whbutton-fill"].whbutton-icon .cta-whbutton,
.button-group-vacatures [class*="whbutton-outline"].whbutton-icon .cta-whbutton {
    padding-top: 12px;
    padding-bottom: 12px;
}

.button-group-topbar .whbutton-wrapper.whbutton-align--inline:not(:last-child),
.button-group-vacatures .whbutton-wrapper.whbutton-align--inline:not(:last-child) {
    margin-right: 24px;
    margin-bottom: 0;
}

.button-group-bottombar .whbutton-wrapper.whbutton-align--inline:not(:last-child) {
    margin-right: 12px;
    margin-bottom: 0;
}


header.header-article .single-reading-time {
    position: absolute;
    right: 50px;
    top: -30px;
}




/* LISTING TYPE BLOCK & LIST */
.listing-type-block {
    margin-left: -16px;
    margin-right: -16px;
}

.listing-type-block .listing-item {
    width: 50%;
    padding: 0 16px;
    margin-bottom: 30px;
}

.listing-type-list .image-wrapper,
.listing-type-block .image-wrapper {
    position: relative;
}

.listing-type-block .image-wrapper {
    width: 100%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-mask-image: -webkit-radial-gradient(var(--white), var(--black));
}

.listing-type-list .image-wrapper {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.listing-type-list .image-wrapper .info-term-list,
.listing-type-block .image-wrapper .info-term-list {
    position: absolute;
    bottom: 0;
    right: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--white);
    pointer-events: none;
}

.listing-type-list .image-wrapper .info-term-list {
    margin: 24px;
}

.listing-type-list .image-wrapper:before,
.listing-type-block .image-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: inline-block;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.listing-type-block .image-wrapper:before {
    background-color: var(--black-20);
}

.listing-type-list .image-wrapper:before {
    background-color: var(--black-40);
}

.listing-type-list .listing-item {
    width: 100%;
}

.listing-type-block .thumbnail-item {
    margin-bottom: 24px;
}

.listing-type-block .title-listing {
    font-family: var(--fontfamily-rubik);
    line-height: 1.2;
    text-transform: none;
    margin-bottom: 0px;
}

.listing-type-block .excerpt-listing {
    display: none;
}

.listing-type-list .listitem-wrapper:hover .thumbnail-item img,
.listing-type-block .listitem-wrapper:hover .thumbnail-item img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
}

.listing-type-list .image-wrapper img,
.listing-type-block .image-wrapper img {
    width: 100%;
    height: 100%;
    -webkit-transition: 500ms ease-in-out;
    -o-transition: 500ms ease-in-out;
    -moz-transition: 500ms ease-in-out;
    transition: 500ms ease-in-out;
}

.listing-type-list .listitem-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--black-10);
}

.listing-type-list .title-listing {
    margin-bottom: 16px;
    -webkit-line-clamp: 2;
}

.listing-type-list .excerpt-listing {
    width: 100%;
    max-width: 543px;
}

.listing-type-list .image-wrapper {
    width: 100%;
    height: 262px;
}

.listing-type-list .thumbnail-item.has-thumbnail-no img {
    -o-object-fit: contain;
    object-fit: contain;
}

.listing-type-list .listitem-wrapper:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    background: url(/wp-content/uploads/2023/07/icon-readmore-black.svg) center/contain no-repeat;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.listing-type-list .listitem-wrapper:hover:after {
    background-image: url(/wp-content/themes/skyscrapers/assets/icons/arrow-circlepink-bowwhite-right.svg);
}

.listing-type-list .excerpt-listing,
.listing-type-list .excerpt-listing p {
    -webkit-line-clamp: 3;
}

.listing-vacatures.listing-type-list .image-wrapper:before {
    display: none;
}

.listing-vacatures li h4 {
    margin-bottom: 0;
}

.listing-vacatures li {
    width: auto;
    padding-left: 40px;
}

.listing-vacatures li:not(:last-child) {
    margin-right: 32px;
}

.listing-vacatures ul {
    margin-top: 32px;
}

.listing-vacatures.listing-type-list .excerpt-listing,
.listing-vacatures.listing-type-list .excerpt-listing p {
    -webkit-line-clamp: 4;
}

.listing-type-list-2 .listitem-wrapper {
    position: relative;
    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;
    background-color: #F4F4F4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.listing-type-list-2 .thumbnail-item {
    position: absolute;
    top: 50%;
    right: 40px;
    bottom: 0;
    width: 245px;
    height: 308px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transform: translateY(-50%) rotate(-4.288deg);
    -moz-transform: translateY(-50%) rotate(-4.288deg);
    -ms-transform: translateY(-50%) rotate(-4.288deg);
    -o-transform: translateY(-50%) rotate(-4.288deg);
    transform: translateY(-50%) rotate(-4.288deg);
}

.listing-type-list-2 .content-item .title-listing {
    font-size: 42px;
    margin-bottom: 8px;
}

.listing-type-list-2 {
    overflow: visible;
}

.listing-type-list-2 .listing-item {
    width: 100%;
}

.listing-type-list-2 .thumbnail-item img {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.listing-type-list-2 .listitem-wrapper:hover .thumbnail-item img {
    -webkit-transform: scale(1.10);
    -moz-transform: scale(1.10);
    -ms-transform: scale(1.10);
    -o-transform: scale(1.10);
    transform: scale(1.10);
}

.listing-verhalen.listing-type-block .image-wrapper:before {
    background-color: var(--black-40);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.listing-verhalen.listing-type-block .image-wrapper:hover:before {
    background-color: var(--black-80);
}

.listing-verhalen.listing-type-block .listitem-wrapper:hover .thumbnail-item img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.listing-verhalen.listing-type-block .content-quote {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: var(--white);
}

.listing-verhalen.listing-type-block .content-quote .title-quote {
    font-family: var(--fontfamily-rubik);
    font-size: 21px;
    font-weight: 500;
}

.listing-verhalen.listing-type-block .content-quote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
    text-align: right;
}

.listing-verhalen.listing-type-block .content-quote blockquote {
    width: 100%;
    max-width: 365px;
    margin-left: auto;
    margin-bottom: 16px;
    padding-top: 16px;
    font-family: var(--fontfamily-rubik);
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
}

.listing-verhalen.listing-type-block .content-quote blockquote:before {
    display: block;
    width: 15px;
    height: 16px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.listing-verhalen.listing-type-block .content-quote .content-hide-quote {
    max-height: 0;
    -webkit-transition: max-height 600ms ease-out;
    -o-transition: max-height 600ms ease-out;
    -moz-transition: max-height 600ms ease-out;
    transition: max-height 600ms ease-out;
    overflow: hidden;
}

.listing-verhalen.listing-type-block .listitem-wrapper:hover .content-quote .content-hide-quote {
    max-height: 1000px;
    -webkit-transition: max-height 600ms ease-in;
    -o-transition: max-height 600ms ease-in;
    -moz-transition: max-height 600ms ease-in;
    transition: max-height 600ms ease-in;
}

.listing-verhalen.listing-type-block .content-quote .title-quote {
    margin-bottom: 0px;
}


/* ROW BASIS PRO */
.vc_row.row-basis-pro {
    margin-left: 0;
    margin-right: 0;
    padding: 24px 0 16px;
    border-bottom: 1px solid var(--black-10);
    cursor: pointer;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.row-basis-pro h3 {
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.row-basis-pro:hover h3 {
    color: var(--pink);
}

.vc_row.row-basis-pro>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.row-basis-pro>.wpb_column.vc_col-sm-3 {
    width: auto;
}

.vc_row.row-basis-pro>.wpb_column.vc_col-sm-9 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.vc_row.row-basis-pro:nth-child(even) {
    text-align: right;
}

.vc_row.row-basis-pro .wpb_single_image.images-basis-pro {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid var(--black);
    -webkit-border-radius: var(--rounded-full);
    -moz-border-radius: var(--rounded-full);
    border-radius: var(--rounded-full);
    text-align: center;
}

.vc_row.row-basis-pro .wpb_single_image.images-basis-pro img {
    width: 32px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.vc_row.row-basis-pro:hover .wpb_single_image.images-basis-pro {
    border-color: var(--pink);
    background-color: var(--pink);
}

.vc_row.row-basis-pro:hover .wpb_single_image.images-basis-pro img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}




/* ROW PERSONALITY CARD */
.vc_row.row-personality-card .wpb_text_column.title-with-person strong img {
    width: 69px;
    height: 86px;
    bottom: 0;
}

.vc_row.row-personality-card .images-personality-line {
    margin-top: -12px;
    margin-bottom: 16px;
}

.vc_row.row-personality-card .images-personality-line,
.vc_row.row-personality-card .wpb_text_column.title-with-person strong img {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 100ms ease;
	-o-transition: 100ms ease;
	-moz-transition: 100ms ease;
	transition: 100ms ease;
}

.vc_row.row-personality-card:not(:hover)>.wpb_column:first-child .wpb_text_column.title-with-person strong img,
.vc_row.row-personality-card:hover>.wpb_column:hover .wpb_text_column.title-with-person strong img,
.vc_row.row-personality-card:not(:hover)>.wpb_column:first-child .images-personality-line.dash-active,
.vc_row.row-personality-card:hover>.wpb_column:hover .images-personality-line.dash-active {
    opacity: 1;
    visibility: visible;
}


/* ROW PERSON QUOTE CARD */
.vc_row.row-person-quote-card {
    width: 100%;
    max-width: 550px;
    margin-left: 0;
    margin-right: 0;
    padding: 0px 20px 50px;
    -webkit-border-radius: var(--rounded-lg);
    -moz-border-radius: var(--rounded-lg);
    border-radius: var(--rounded-lg);
}

.vc_row.row-person-quote-card>.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

blockquote {
    position: relative;
    font-family: var(--fontfamily-thunder);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 1;
}

blockquote:before {
    content: '';
    margin-left: 20px;
    display: inline-block;
    width: 42px;
    height: 43px;
    background: url(/wp-content/uploads/2023/07/icon-bloockquote-black.svg) center/contain no-repeat;
}

.vc_row.row-person-quote-card blockquote:before {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.wpb_single_image.images-person-quote .vc_single_image-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(#DF024F), to(rgba(223, 2, 79, 0.00)));
    background: -webkit-linear-gradient(bottom, #DF024F 0%, rgba(223, 2, 79, 0.00) 100%);
    background: -moz-linear-gradient(bottom, #DF024F 0%, rgba(223, 2, 79, 0.00) 100%);
    background: -o-linear-gradient(bottom, #DF024F 0%, rgba(223, 2, 79, 0.00) 100%);
    background: linear-gradient(0deg, #DF024F 0%, rgba(223, 2, 79, 0.00) 100%);
}

.wpb_single_image.images-person-quote .vc_single_image-wrapper {
    position: relative;
}

.wpb_single_image.images-person-quote {
    margin-top: -122px;
}




/* ROW REVIEW */
.vc_row.row-bg-review {
    position: relative;
}

.vc_row.row-bg-review:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    max-width: 1434px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: var(--rounded-md);
    -moz-border-radius: var(--rounded-md);
    border-radius: var(--rounded-md);
    background-color: #F4F4F4;
}

.vc_row.row-review-highlight h4 {
    font-size: 28px;
    margin-bottom: 8px;
    -webkit-transform: rotate(-4.879deg);
    -moz-transform: rotate(-4.879deg);
    -ms-transform: rotate(-4.879deg);
    -o-transform: rotate(-4.879deg);
    transform: rotate(-4.879deg);
}

/* .vc_row.row-review-highlight>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
    bottom: -20px;
    width: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-direction: column;
} */

.vc_row.row-review-highlight h4 {
    margin-left: -50px;
}

.vc_row.row-review-highlight>.wpb_column>.vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100px;
    position: relative;
}

.vc_row.row-review-highlight>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: inline-block;
    width: 100%;
    max-width: 200px;
    position: absolute;
    left: -webkit-calc(100% - 10px);
    left: -moz-calc(100% - 10px);
    left: calc(100% - 10px);
    bottom: -20px;
}

/* .wpb_text_column.tb-active-review img {
    width: auto;
}

.wpb_text_column.tb-active-review h4 {
    font-size: 28px;
    margin-bottom: 8px;
    -webkit-transform: rotate(-4.879deg);
    -moz-transform: rotate(-4.879deg);
    -ms-transform: rotate(-4.879deg);
    -o-transform: rotate(-4.879deg);
    transform: rotate(-4.879deg);
}

.wpb_text_column.tb-active-review {
    position: relative;
} */

.vc_row.row-listing-reviews h3 {
    font-size: 42px;
    margin-bottom: 0px;
}

.vc_row.row-listing-reviews h3+h4 {
    font-size: 28px;
    opacity: .6;
}

.logo-label-wrapper.logo-star img {
    width: 24px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}

.logo-label-wrapper.logo-star .logo-groups .logo-group-item:not(:last-child) {
    margin-right: 4px;
}

.vc_row.row-listing-reviews>.wpb_column {
    margin-bottom: 32px;
}

.vc_row.row-listing-reviews .wpb_single_image.images-review {
    text-align: center;
}

.vc_row.row-listing-reviews .wpb_single_image.images-review * {
    width: 100%;
    height: 100%;
}

.vc_row.row-listing-reviews .wpb_single_image.images-review .vc_single_image-wrapper {
    -webkit-border-radius: var(--rounded);
    -moz-border-radius: var(--rounded);
    border-radius: var(--rounded);
}

.vc_row.row-listing-reviews .wpb_single_image.images-review img {
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}



/* ROW RECRUITER ROTATE */

.wpb_column.vc_col-sm-4:first-child .vc_row.row-recruiter-rotate {
    -webkit-transform: rotate(-4.135deg);
    -moz-transform: rotate(-4.135deg);
    -ms-transform: rotate(-4.135deg);
    -o-transform: rotate(-4.135deg);
    transform: rotate(-4.135deg);
    margin-right: auto;
}

.wpb_column.vc_col-sm-4:last-child .vc_row.row-recruiter-rotate {
    -webkit-transform: rotate(4.135deg);
    -moz-transform: rotate(4.135deg);
    -ms-transform: rotate(4.135deg);
    -o-transform: rotate(4.135deg);
    transform: rotate(4.135deg);
    margin-left: auto;
}

.vc_row.row-recruiter-rotate {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 345px;
    -webkit-border-radius: var(--rounded-md);
    -moz-border-radius: var(--rounded-md);
    border-radius: var(--rounded-md);
    min-height: 423px;
    overflow: hidden;
}

.vc_row.wpb_row.row-recruiter-rotate:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.00)), to(#000));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    pointer-events: none;
}

.vc_row.wpb_row.row-recruiter-rotate.hide-overlay:before {
    display: none;
}

.vc_row.row-recruiter-rotate>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.row-recruiter-rotate h4 {
    font-size: 40px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.vc_row.row-recruiter-rotate a {
    font-size: 38px;
}




/* PLYR POTRAIT */
.plyr-potrait.wpb_column .plyr,
.plyr-potrait.wpb_column .plyr-wrapper {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}




/* ROW VORGOEDING CARD */
.vc_row.row-vorgoeding-card {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}

.vc_row.row-vorgoeding-card>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.row-vorgoeding-card>.wpb_column {
    position: static;
}

.vc_row.row-vorgoeding-card .wpb_single_image.images-vergoeding {
    position: absolute;
    right: -50px;
    top: -64px;
}

.vc_row.row-vorgoeding-card h3 {
    font-size: 42px;
}




/* ROW TRAINEE STEP */
.vc_row.trainee-step--wrapper {
    position: relative;
    width: 100%;
    max-width: 616px;
    margin-left: auto;
    margin-right: auto;
    color: var(--white);
}

.vc_row.trainee-step--wrapper>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.wpb_row.trainee-step--wrapper:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -21px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url(/wp-content/uploads/2023/07/icon-rectangle-purple.svg) center/contain no-repeat;
    pointer-events: none;
}

.vc_row.wpb_row.trainee-step--wrapper:last-child:after {
    display: none;
}

.vc_row.trainee-step--wrapper:not(:last-child) {
    margin-bottom: 47px;
}

.vc_row.trainee-step--wrapper h3 {
    font-size: 42px;
}

.vc_row.trainee-step--wrapper .icon-text-wrapper {
    padding: 20px 17px;
    -webkit-border-radius: var(--rounded);
    -moz-border-radius: var(--rounded);
    border-radius: var(--rounded);
    color: var(--red);
    background-color: var(--white);
    text-transform: uppercase;
    font-weight: 500;
}

.vc_row.trainee-step--inner [class*="list-bullet"] li {
    width: auto;
}

.vc_row.trainee-step--inner [class*="list-bullet"] li:not(:last-child) {
    margin-right: 20px;
}

.vc_row.trainee-step--wrapper .icon-text-wrapper.icon-size--small .col-content-icontext {
    padding-left: 8px;
}

.vc_row.trainee-step--wrapper .icon-text-wrapper.highlight-kickoff {
    padding: 9px;
    padding-right: 13px;
    margin: 0;
    background-color: var(--blue-sky);
    color: var(--white);
}

.vc_row.trainee-step--wrapper>.wpb_column {
    position: static;
}

.vc_row.trainee-step--wrapper .icon-text-wrapper.highlight-kickoff {
    position: absolute;
    right: -20px;
    top: -20px;
    -webkit-transform: rotate(16.275deg);
    -moz-transform: rotate(16.275deg);
    -ms-transform: rotate(16.275deg);
    -o-transform: rotate(16.275deg);
    transform: rotate(16.275deg);
    font-size: 16px;
}



/* OFFICE STEP */
.col-office-step.wpb_column>.vc_column-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: bottom center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 790px;
}

.wpb_text_column.office-step-card>.wpb_wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 20px 32px;
    -webkit-border-radius: var(--rounded);
    -moz-border-radius: var(--rounded);
    border-radius: var(--rounded);
    background-color: var(--white);
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    color: var(--red);
}

.wpb_text_column.office-step-card {
    text-align: center;
}

.wpb_text_column.office-step-card:not(:last-child) {
    margin-bottom: 50px;
}

.wpb_text_column.contact-rotate h4 {
    font-size: 28px;
}

.wpb_text_column.contact-rotate {
    -webkit-transform: rotate(-4.879deg);
    -moz-transform: rotate(-4.879deg);
    -ms-transform: rotate(-4.879deg);
    -o-transform: rotate(-4.879deg);
    transform: rotate(-4.879deg);
}

.wpb_text_column.contact-rotate img {
    width: auto;
    margin-bottom: 20px;
}





/* WH FILTER */
.vc_tta-tabs .vc_tta-tabs-list li,
.whfilter_form .meta-radio-group label {
    position: relative;
    width: auto;
    display: inline-block;
    cursor: pointer;
}

.vc_tta-tabs .vc_tta-tabs-list li:not(:last-child),
.whfilter_form .meta-radio-group label:not(:last-child) {
    margin-right: 26px;
}

.whfilter_form .meta-radio-group input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.vc_tta-tabs .vc_tta-tabs-list li>a,
.whfilter_form .meta-radio-group input[type="radio"]+span {
    font-family: var(--fontfamily-thunder);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: var(--black-40);
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.vc_tta-tabs .vc_tta-tabs-list li.vc_active>a,
.whfilter_form .meta-radio-group input[type="radio"]:checked+span {
    color: var(--black);
}

.whfilter-overview .info-results {
    display: none;
}

.whfilter_form .meta-radio-group .count {
    color: var(--black-20);
    margin-left: 8px;
}

.whfilter_form .meta-radio-group input[type="radio"]:checked+span .count {
    color: var(--black-40);
}

.vc_tta-tabs .vc_tta-tabs-list li>a:after,
.whfilter_form .meta-radio-group input[type="radio"]+span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: inline-block;
    width: 100%;
    height: 15px;
    background: url(/wp-content/uploads/2023/07/icon-line-27.svg) left center/contain no-repeat;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    -moz-transition: var(--transition);
    transition: var(--transition);
}

.whfilter_form .filter-item>label .count-category {
    display: none;
}

.whfilter_form .meta-radio-group input[type="radio"]+span {
    position: relative;
}

.vc_tta-tabs .vc_tta-tabs-list li.vc_active>a:after,
.whfilter_form .meta-radio-group input[type="radio"]:checked+span:after {
    opacity: 1;
    visibility: visible;
}

.whfilter_form .meta-radio-group .slick-list {
    /*     overflow: visible; */
    padding: 20px;
    margin: -20px;
}

/* .vc_tta-tabs .vc_tta-tabs-list.slick-slider .slick-list {
    overflow: visible;
} */

.vc_tta-tabs .vc_tta-tabs-list.slick-slider .slick-arrow.slick-disabled,
.meta-radio-group.slick-slider .slick-arrow.slick-disabled {
    opacity: 0;
}

.vc_tta-tabs .vc_tta-tabs-list.slick-slider .slick-arrow,
.meta-radio-group.slick-slider .slick-arrow {
    top: -webkit-calc(50% - 6px);
    top: -moz-calc(50% - 6px);
    top: calc(50% - 6px);
    width: 34px;
    height: 34px;
    background-image: url(/wp-content/uploads/2023/07/icon-filter-arrow-left-pink.svg);
}

.vc_tta-tabs .vc_tta-tabs-list.slick-slider .slick-arrow.slick-next,
.meta-radio-group.slick-slider .slick-arrow.slick-next {
    /* right: auto; */
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

/* .vc_tta-tabs .vc_tta-tabs-list.slick-slider .slick-arrow.slick-prev,
.meta-radio-group.slick-slider .slick-arrow.slick-prev {
    left: auto;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
} */

.whbutton-wrapper.btn-load-more.btn-no-content {
    display: none;
}



/* ROW WITH SIDEBAR */
.row-with-sidebar {
    position: relative;
    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;
}

.row-with-sidebar .aside-sharepost {
    position: absolute;
    top: 0;
    left: -70px;
    z-index: 1;
    height: 100%;
}

.row-with-sidebar .aside-sharepost ul.share-post {
    padding-left: 0;
    list-style: none;
}

.col-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 30%;
}

.row-with-sidebar .content-sidebar {
    --text-xl: 28px;
    --text-2xl: 42px;
    --text-3xl: 50px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.row-with-sidebar .aside-sidebar {
    -webkit-flex-basis: 352px;
    -ms-flex-preferred-size: 352px;
    flex-basis: 352px;
}



/* ROW LIST CONTACT */
.vc_row.row-list-contact {
    position: relative;
}

.vc_row.row-list-contact>.wpb_column {
    position: static;
}

.vc_row.row-list-contact>.wpb_column.vc_col-sm-8 {
    width: 100%;
}

.wpb_text_column.highlight-list-contact img {
    width: auto;
    margin-bottom: 20px;
}

.wpb_text_column.highlight-list-contact h4 {
    font-size: 28px;
}

.wpb_text_column.highlight-list-contact {
    margin-left: -80px;
    -webkit-transform: rotate(-6.777deg);
    -moz-transform: rotate(-6.777deg);
    -ms-transform: rotate(-6.777deg);
    -o-transform: rotate(-6.777deg);
    transform: rotate(-6.777deg);
}



/* LISTING FAQ */
.listing-faq .listing-item {
    width: 100%;
}

.listing-faq .listitem-wrapper {
    padding: 16px 0;
    border-bottom: 1px solid var(--black-40);
}

.listing-faq ul li {
    list-style: disc;
}

.listing-faq ol li {
    list-style: auto;
}

.listing-faq ul,
.listing-faq ol {
    margin-top: 16px;
}

.listing-faq .listing-item:last-child .listitem-wrapper {
    border-bottom: 0px;
}

/* .listing-faq .listing-item:not(.toggle-onactive) .content-item {
    display: none;
} */

.listing-faq .listing-item .content-item {
    max-height: 0;
    -webkit-transition: max-height 600ms ease-out;
    -o-transition: max-height 600ms ease-out;
    -moz-transition: max-height 600ms ease-out;
    transition: max-height 600ms ease-out;
    overflow: hidden;
}

.listing-faq .listing-item.toggle-onactive .content-item {
    max-height: 1000px;
    -webkit-transition: max-height 600ms ease-in;
    -o-transition: max-height 600ms ease-in;
    -moz-transition: max-height 600ms ease-in;
    transition: max-height 600ms ease-in;
}

.listing-faq .listing-item .content-item {
    padding-top: 24px;
}

.listing-faq .header-listfaq {
    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;
}

.listing-faq .header-listfaq .title-listing {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.listing-faq .header-listfaq .icon-collapse-listfaq {
    display: inline-block;
    -webkit-flex-basis: 48px;
    -ms-flex-preferred-size: 48px;
    flex-basis: 48px;
    background: url(/wp-content/uploads/2023/07/icon-accordion-plus.svg) center/contain no-repeat;
    -webkit-transition: var(--duration);
    -o-transition: var(--duration);
    -moz-transition: var(--duration);
    transition: var(--duration);
}

.listing-faq .toggle-onactive .header-listfaq .icon-collapse-listfaq {
    background-image: url(/wp-content/uploads/2023/07/icon-accordion-min.svg);
}



/* TRAINEE COUNTER STEPS*/
.trainee-counter-content.wpb_column>.vc_column-inner>.wpb_wrapper {
    counter-reset: counter-step;
}

.trainee-counter-content.wpb_column .vc_row.trainee-counter-steps--item {
    position: relative;
    padding-left: 32px;
}

.trainee-counter-content.wpb_column .vc_row.trainee-counter-steps--item:before {
    position: absolute;
    top: -2px;
    left: 16px;
    counter-increment: counter-step;
    content: counter(counter-step);
    font-family: var(--fontfamily-rubik);
    font-size: 48px;
    font-weight: 300;
    line-height: 1;
    color: var(--pink);
}

.vc_row.trainee-counter-steps--item .offset-trainee-counter {
    padding-top: 20px;
}




/* ROW ABOUT OFFICE */
.vc_row.row-about-office .wpb_single_image.images-about-office {
    position: relative;
}

.vc_row.row-about-office .wpb_single_image.images-about-office:before {
    position: absolute;
    top: -17px;
    right: 0;
    z-index: 1;
    counter-increment: counter-step;
    content: counter(counter-step);
    font-family: var(--fontfamily-thunder);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: var(--pink);
    font-size: var(--text-2xl);
}

.vc_row.row-about-office .wpb_single_image.images-about-office img {
    height: 262px;
}

.vc_row.row-about-office h4 {
    font-size: 32px;
}

.vc_row.row-about-office {
    counter-reset: counter-step;
}

.vc_row.row-about-office .wpb_single_image.images-about-office .vc_single_image-wrapper,
.vc_row.row-about-office .wpb_single_image.images-about-office .vc_single_image-wrapper img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.vc_row.row-about-office .wpb_single_image.images-about-office * {
    width: 100%;
    height: 100%;
}



/* ROW STICKY MOBILE */
.vc_row.row-sticky-mobile {
    margin-left: 0;
    margin-right: 0;
    padding: 30px 32px 25px;
}

.vc_row.row-sticky-mobile>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.row-sticky-mobile h4 {
    font-size: 32px;
}

.images-accordion img {
    min-width: 10px;
}

.value-file{
	display: none !important;
}

.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea {
     font-size:24px; 
}

/* END GENERAL
=========================== */


/* New Vacature Page Style */
.wpb_single_image.recruiter-photo {
    max-height: 423px;
}

.rotate-right-no-bg.vc_row {
    padding: 0 !important;
}

.rotate-right-no-bg .title-white {
    padding: 30px;
    position: absolute;
    bottom: 20%;
    width: 100%;
}

.rotate-right-no-bg .title-white+.title-white {
    bottom: 10%;
}

.vc_custom_1761900399634,
.vc_custom_1761900385950 {
    background-color: #F4F4F4 !important;
}

.vc_custom_1761900418198 {
    padding-right: 30px !important;
    padding-left: 30px !important;
    background-color: #FFFFFF !important;
    border-radius: 15px !important;
}