/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.5.15,
* Autoprefixer: v10.5.0
* Browsers: last 4 version
*/

/*!
README - STYLEGUIDE BRIEFLY

Find the style by media query screen width, using Find or CTRL + F
min-width 601px, min-width: 901px, min-width: 1300px, min-width: 1600px,
max-width: 1599px, max-width: 1299px, max-width: 900px, max-width: 600px

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/



/* > MOBILE */
@media all and (min-width: 601px) {
	.heading-section-page .wpb_column.vc_col-sm-12,
    .heading-contact-title .wpb_column.vc_col-sm-12 {
        max-width: 768px;
    }


    .vc_section.section-dagen-tryout {
        overflow: clip;
    }

    .row-content-dagen .col-sticky-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative;
    }

    .row-content-dagen .col-sticky-content .vc_column-inner,
    .sessie-card {
        position: sticky;
        top: 56px;
        z-index: calc(var(--card-index, 0) + 1);
    }
    


}

@media all and (min-width: 768px) {
    .desktop-hide {
        display: none;
    }

    .col-right-banner > .vc_column-inner {
        padding: 32px !important;
        background-color: rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(26px);
        border-radius: 16px;
    }



}


/* > TABLET */
@media all and (min-width: 901px) {
	.green-card-section .green-card-content .wpb_gmaps_widget .wpb_map_wraper iframe {
        height: 854px !important;
    }

    .two-columns-image .wpb_single_image .vc_single_image-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 738px;
    }

    .section-callout .content-callout .wpb_column {
        max-width: 784px;
    }
}


/* >= DESKTOP & LAPTOP */
@media all and (min-width: 1310px) {
	.row-content-course form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    .vc_section.banner-padding {
        padding-top: 136px !important;
    }

    .col-grey-button > .vc_column-inner > .wpb_wrapper {
        padding: 25px;
    }

}

/* >= DESKTOP & LAPTOP */
@media all and (min-width: 1025px) and (max-width: 1309px) {
	.row-content-course form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .col-grey-button > .vc_column-inner > .wpb_wrapper {
        padding: 80px;
    }
}


/* >= LARGE DESKTOP */
@media all and (min-width: 1600px) {

}


/* < LARGE DESKTOP */
@media all and (max-width: 1599px) {

}

@media all and (max-width: 1300px) {
    .vc_section.banner-padding {
        padding: 24px !important;
        padding-top: 102x !important;
    }
}

/* >= DESKTOP & LAPTOP && < LARGE DESKTOP */
@media all and (min-width: 1300px) and (max-width: 1599px) {

}

@media all and (max-width: 1299px) {
    .row-content-dagen .col-sticky-content {
        padding-right: 36px;
    }

    .vc_section.review-section {
        padding: 0 24px;
    }

    .row-review .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-reviews-container {
        -webkit-box-flex: unset !important;
            -ms-flex: unset !important;
                flex: unset !important;
        max-width: 100% !important;
    }


}




@media all and (min-width: 1201px) {
    .row-usp .card-usp {
        width: auto !important;
    }
    



}


/* <= LARGE TABLET */
@media all and (max-width: 1200px) {

    .row-usp.slick-slider {
        --position-arrow: 2px;
        --size-arrow: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
    }
    .row-usp.slick-slider .slick-slide {
        float: none;
        opacity: 1;
        -webkit-transition: var(--duration);
        transition: var(--duration);
    }
    .row-usp.slick-slider .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        height: 100%;
    }
    .row-usp.slick-slider .slick-dots {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin-top: 32px;
        padding: 0;
        margin-bottom: 1px;
    }
    .row-usp.slick-slider .slick-dots li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: 0;
    }
    .row-usp.slick-slider .slick-dots li:not(:last-child) {
        margin-right: 8px;
    }
    .row-usp.slick-slider .slick-dots button {
        position: relative;
        width: 6px;
        height: 6px;
        background-color: #D9D9D9;
        font-size: 0;
        padding: 0;
        -webkit-transition: var(--transition);
        transition: var(--transition);
        border: 1px solid transparent;
        border-radius: var(--rounded-full);
    }
    .row-usp.slick-slider .slick-dots button:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        border-radius: var(--rounded-full);
        content: '';
        width: 8px;
        height: 8px;
        background-color: var(--gray-100);
        -webkit-transition: var(--transition);
        transition: var(--transition);
    }
    .row-usp.slick-slider .slick-dots button:hover,
    .row-usp.slick-slider .slick-dots .slick-active button {
        background-color: #A3F029;
    }
    .row-usp.slick-slider .slick-dots button:hover:before,
    .row-usp.slick-slider .slick-dots .slick-active button:before {
        background-color: var(--blue-navy);
    }
    .row-usp.slick-slider .slick-arrow {
        position: absolute;
        top: 50%;
        z-index: 1;
        width: var(--size-arrow);
        height: var(--size-arrow);
        padding: 0;
        font-size: 0;
        border-radius: var(--rounded-full);
        -webkit-transition: var(--transition);
        transition: var(--transition);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        background: var(--blue-light) center/18px no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9H14.25' stroke='%230D0A46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3.75L14.25 9L9 14.25' stroke='%230D0A46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .row-usp.slick-slider .slick-arrow.slick-disabled {
        opacity: 0;
    }
    .row-usp.slick-slider.slick-dotted .slick-arrow {
        top: calc(50% - 20px);
    }
    .row-usp.slick-slider .slick-prev.slick-arrow {
        left: var(--position-arrow);
    }
    .row-usp.slick-slider .slick-next.slick-arrow {
        right: var(--position-arrow);
    }
    .row-usp.slick-slider .slick-prev.slick-arrow {
        -webkit-transform: translateY(-50%) scale(-1);
            -ms-transform: translateY(-50%) scale(-1);
                transform: translateY(-50%) scale(-1);
    }

    .row-usp .card-usp {
        padding: 32px;
        height: 100% !important;
    }

    .row-usp .card-usp:not(:last-of-type) {
        margin-right: 24px;
    }


    .row-content-dagen .col-sticky-content h2 {
        --text-3xl: 32px;
    }

    .listing-type-tab .panel-content {
        margin-left: 40px;
    }

	
}




/* <= LARGE TABLET */
@media all and (max-width: 1120px) {
	.vc_row.banner-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .col-left-banner,
    .col-right-banner {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .col-right-banner {
        margin-top: 80px;
    }

    .col-right-banner .col-right-text p {
        text-align: start;
    }

    .col-right-banner .whbutton-wrapper,
    .row-user-count {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
    }

    .banner-content {
        padding-top: 101px;
        padding-bottom: 48px;
    }

    .row-content-course .wpb_column:first-of-type > .vc_column-inner > .wpb_wrapper {
        padding: 24px;
    }


}

@media all and (min-width: 1081px) {
    .col-sticky-sidebar {
        position: sticky;
        top: 20%;
    }

}


@media all and (max-width: 1080px) {
    .vc_row.content-single {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .vc_row.content-single .vc_col-sm-5,
    .vc_row.content-single .vc_col-sm-7,
    .col-sticky-sidebar > .vc_column-inner > .wpb_wrapper {
        width: 100%;
        max-width: 100%;
    }

    .col-sticky-sidebar {
      margin-top: 48px;
    }

    .col-sticky-sidebar > .vc_column-inner {
        padding-right: 0;
    }

    .col-sticky-sidebar h3,
    .col-sticky-sidebar .wh-spacing--wrapper {
        display: none;
    }

    .col-sticky-sidebar .sidebar-info {
        width: calc(100% + 48px);
        margin-left: -24px;
        border-radius: 0;
        padding: 64px 32px;
    }

    .single-klantverhalen .no-spacing-180{
        display:  none;
    }


    .copyright-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .copyright-bar .copyright-left ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .copyright-bar .copyright-left ul li+li {
        margin-top: 8px;
        margin-left: 0;
    }

    .copy-right-menu ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        
    -webkit-box-orient: vertical;
        
    -webkit-box-direction: normal;
        
        -ms-flex-direction: column;
        
            flex-direction: column;
    }

    .copyright-bar .copyright-left {
        margin-bottom: 24px;
    }



}




@media all and (min-width: 1041px) {
    /* setting sticky section 21 dagen */


    .rating-review {
        display: none;
    }

    .whbutton-wrapper.hide-desktop {
        display: none;
    }

    .heading-description .wpb_text_column {
        margin-bottom: 32px;
    }

    .row-content-course .wpb_column:last-of-type > .vc_column-inner > .wpb_wrapper .vc_single_image-wrapper {
        min-height: 635px;
        max-height: 742px;
    }


}


@media all and (max-width: 1040px){
    .row-content-course {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .row-content-course .vc_col-sm-6 {
        width: 100%;
    }

    .row-content-course .wpb_column:last-of-type .vc_single_image-wrapper img {
        max-width: 100%;
    }

    .row-content-course .wpb_column:last-of-type > .vc_column-inner > .wpb_wrapper .vc_single_image-wrapper {
        height: 583px;
    }


    .sessie-card > .wpb_column {
        max-width: calc(100% - 34px);
    }

    .row-content-dagen .sessie-card::before {
        left: -33px;
    }

    .row-content-dagen .sessie-card::after {
        left: -28px;
    }

    .row-content-dagen .col-sticky-content {
        padding-right: 0;
        padding-bottom: 16px;
    }

    .section-faq .content-faq {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .section-faq .content-faq .vc_col-sm-6:first-of-type {
        margin-right: 0px;
        margin-bottom: 48px;
    }

    .section-faq .content-faq .vc_col-sm-6:last-of-type {
        margin-left: 0px;
    }

    .whbutton-wrapper.hide-mobile {
        display: none;
    }

   .listing-type-tab .tab-panel.active {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .listing-type-tab .tab-panel .panel-image {
        max-width: 100%;
        height: 403px;
    }

    .listing-type-tab .panel-content {
        margin: 0;
        margin-top: 32px;
        gap: 0;
        margin-bottom: 24px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .listing-type-tab .panel-quote h4 {
        margin-top: 32px;
    }

    .listing-type-tab .panel-transformation {
        width: 100%;
        min-width: unset;
        max-width: 100%;
        margin-top: 24px;
    }

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

    .listing-type-tab .tab-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }

    .listing-type-tab .tab-trigger {
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    }

    .listing-type-tab .tab-trigger:last-child {
        border-bottom: none;
    }


    .listing-type-tab .rating-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-left: 0;
        
    }

    .listing-type-tab .rating-wrapper li+li {
        margin-top: 0;
    }
    .listing-type-tab .rating-wrapper li {
        font-size: 0;
        margin-left: 3px;
        width: 24px;
        height: 23px;
        min-width: 11.1px;
        min-height: 11.7px;
        background: url(/wp-content/uploads/2026/07/star.svg) center / 24px no-repeat;
    }

    .vc_row.row-review {
        position: relative;
    }

    .listing-type-tab .tab-panel {
        padding: 24px;
    }

    .panel-transformation .transformation-cards {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        gap: 14px;
    }

    .row-content-dagen .col-sticky-content {
        max-width: 348px;
    }


    .row-content-dagen .col-paralax > .vc_column-inner > .wpb_wrapper {
        height: 100%;
    }

    .row-content-dagen .col-paralax > .vc_column-inner {
        padding-left: 40px;
    }

}



@media all and (min-width: 1025px) {
    .over-ons-section .image-left {
        width: 100%;
        max-width: 600px;
        height: 640px;
        overflow: hidden;
        border-radius: 24px;
    }

    .image-left.zoom-image > .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }

    .two-columns-image .vc_col-sm-6:first-of-type {
       width: 42.8%;
    }

    .two-columns-image .vc_col-sm-6:first-of-type > .vc_column-inner {
        padding-right: 80px;
    }

    .two-columns-image .vc_col-sm-6:last-of-type {
       width: 57.2%;
    }



    .member-modal-content .card-member > .vc_col-sm-12 {
        overflow: hidden;
    }

    .member-modal-content .biodata-member {
        position: sticky;
        top: 0;
        width: 35%;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .member-modal-content .member-description {
        width: 65%;
        height: 100%;
        overflow-y: scroll;
        padding-right: 64px;
        min-width: 0;
        scrollbar-width: thin; 
    }

    .member-modal-content .member-description .wpb_wrapper {
        padding: 0;
        width: auto;
    }


    .member-modal-content .member-description::-webkit-scrollbar {
        display: block;
    }



}


/* <= LARGE TABLET */
@media all and (max-width: 1024px) {


    .over-ons-section .image-left .vc_single_image-wrapper {
        width: 100%;
    }

    .over-ons-section .image-left img {
        -o-object-position: 50% 10%;
           object-position: 50% 10%
    }

    .copyright-left,
    .copyright-right {
        width: 100%;
    }

    .copyright-bar .copyright-left ul,
    .copy-right-menu ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .copyright-right {
       margin-top: 4px;
    }

    .over-ons-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .over-ons-content .wpb_column.vc_col-sm-6 {
        width: 100%;
    }

    .over-ons-section .image-left {
        width: 100%;
        max-width: 100% !important;
        height: 350px;
        overflow: hidden;
        border-radius: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .over-ons-content .wpb_column.vc_col-sm-6:last-of-type {
        padding-left: 0;
        margin-top: 48px;
    }

    .row-review .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer {
        -webkit-box-flex: unset !important;
            -ms-flex: unset !important;
                flex: unset !important;
        height: unset !important;
        margin-bottom: 24px !important;
    }

    .row-review .ti-widget.ti-goog .ti-footer {
        height: unset !important;
    }

    .two-columns-image .vc_col-sm-6:first-of-type > .vc_column-inner {
        padding-bottom: 32px;
    }

    .description-row-image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .description-row-image .vc_col-sm-6 {
        width: 100%;
    }


    .vc_section.section-with-sidebar > .vc_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .vc_section.section-with-sidebar .vc_col-sm-8, 
    .vc_section.section-with-sidebar .vc_col-sm-4 {
        width: 100%;
    }

    .vc_row.content-two-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .vc_row.content-two-card .vc_col-sm-6:last-of-type {
        margin-left: 0;
    }

    .vc_row.content-two-card .vc_col-sm-6 {
        width: 100%;
        padding: 32px 24px;
    }

    .vc_row.content-two-card .vc_col-sm-6:first-of-type {
        margin-bottom: 32px;
        margin-right: 0;
    }



    .member-modal-content .card-member > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: auto;
    }

    .member-modal-content .card-member > .vc_col-sm-12 {
        height: 80vh;
        overflow-y: auto;
    }

    .member-modal-content .member-description {
        width: 100%;
        padding-right: 0;
        height: auto;
        overflow: visible;
        margin-top: 24px;
    }

    .member-modal-content .biodata-member {
        width: 100%;
        position: relative;
    }

    .member-modal-content .biodata-member .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 24px;
    }

    .member-modal-content .biodata-member .wpb_single_image {
        width: 50%;
    }

    .member-modal-content .biodata-member .member-info {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-bottom: 32px;
    }

    .member-modal-content .card-member > .vc_col-sm-12 {
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .member-modal-content .card-member > .vc_col-sm-12::-webkit-scrollbar {
        display: none;
    }

    .member-modal-content .card-member > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        gap: 32px;
    }

     .member-team-section .card-member {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc((100% - 32px) / 2);
                flex: 0 0 calc((100% - 32px) / 2);
        max-width: calc((100% - 32px) / 2);
    }

    .member-team-section .row-grey {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc((100% - 32px) / 2);
                flex: 1 1 calc((100% - 32px) / 2);
        max-width: 100%;
    }

    .col-grey-button {
        padding: 56px 24px;
    }


}





@media all and (min-width: 901px) and (max-width: 1120px) {
    .col-result-blog .whfilter-overview .image-wrapper {
        height: 248px;
    }
}







@media all and (min-width: 901px) and (max-width: 1024px) {
    .footer-section .footer-row-left {
        width: 40%;
    }

    .footer-section .footer-row-right {
        width: 60%;
    }

    .description-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}


@media (max-width: 1024px) and (min-width: 600px) {
    
    .row-card-contact {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 0;
    }

    .row-card-contact .vc_col-sm-4:first-of-type {
        margin-right: 4px;
    }

    .row-card-contact .vc_col-sm-4:nth-child(2) {
        margin-left: 4px;
    }

    .row-card-contact .vc_col-sm-4:first-of-type,
    .row-card-contact .vc_col-sm-4:nth-child(2) {
        max-width: unset;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 calc(50% - 8px);
                flex: 1 1 calc(50% - 8px);
        margin-bottom: 8px;
    }

    .row-card-contact .vc_col-sm-4:last-child {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; 
        max-width: 100%;
    }

    .row-review .ti-widget.ti-goog .ti-widget-container {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
        -webkit-box-align: start !important;
            -ms-flex-align: start !important;
                align-items: start !important;
    }


}



/* > MOBILE && <= LARGE TABLET */
@media all and (min-width: 601px) and (max-width: 900px) {
	.row-content-dagen .col-paralax > .vc_column-inner > .wpb_wrapper {
        height: 1328px;
    }
}


/* <= TABLET */
@media all and (max-width: 900px) {
	.footer-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .footer-row-right .footer-menu {
        margin-top: 64px;
    }

    .footer-row-right .footer-menu .wpb_column.vc_col-sm-6:first-of-type,
    .footer-row-right .footer-menu .wpb_column.vc_col-sm-6:last-of-type {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
    }

    .content-left-banner h1 {
        font-size: 40px;
    }

    .content-left-banner p {
        display: none;
    }

    /* .row-review .ti-widget.ti-goog .ti-review-item {
        flex: 0 0 280px !important;
        max-width: 280px !important;
    } */


    .row-review .ti-widget.ti-goog .ti-reviews-container:after,
    .row-review .ti-widget.ti-goog .ti-reviews-container::before {
        display: none;
    }

    .green-card-section .green-card-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .green-card-section .green-card-content .vc_col-sm-4 {
        width: 100%;
    }

    .green-card-section .green-card-content .vc_col-sm-4:not(:last-of-type) {
        margin-bottom: 16px;
        margin-right: 0;
    }

    .heading-green-card h3,
    .heading-green-card p {
        text-align: center;
    }

    .green-card-section .green-card-content .wpb_gmaps_widget .wpb_map_wraper iframe {
        height: 484px !important;
    }

    .contact-formulier-section .content-contact-formulier > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding: 24px;
    }

    .contact-formulier-section .content-contact-formulier textarea {
        height: 120px;
    }

    .row-bereikt > .wpb_column > .vc_column-inner > .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .row-bereikt .counter-card:not(:last-of-type) {
        margin-right: 0px;
        margin-bottom: 16px;
    }

    .two-columns-image .wpb_single_image .vc_single_image-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 388px;
    }


    .vc_section.section-with-sidebar .vc_col-sm-8 > .vc_column-inner {
        padding: 28px 24px;
    }

    .achievement-transformation .card-transformation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .achievement-transformation .transformation-item:not(:last-of-type) {
        margin-right: 0;
        margin-bottom: 16px;
    }


    .listing-type-tab .tab-panel {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .col-result-blog .whfilter-overview .listing {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .col-result-blog .listing>.listing-item {
        width: 100%;
        margin-bottom: 64px;
    }

    .col-result-blog .whfilter-overview .image-wrapper {
        max-width: 100%;
    }

    .no-spacing-mobile {
        display: none;
    }

    .vc_section.section-dagen-tryout {
        margin-top: -3px;
    }


        .row-content-course {
        width: calc(100% + 48px);
        margin-left: -24px;
        border-radius: 0;
        margin-top: -3px;
    }

    .row-content-course .wpb_column:first-of-type > .vc_column-inner > .wpb_wrapper {
        padding-bottom: 66px;
        padding-top: 42px;
    }

    .row-content-course .gform_footer .gform_button {
        width: 100%;
    }

    .row-content-course .gform_body {
        max-width: 100%;
    }

    .section-video-course .no-spacing-mobile {
        display: none;
    }

    .filter-container .meta-radio-group {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }


    .section-callout {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .section-callout .cta-buttons {
        margin-top: 32px;
    }

    .cta-buttons > .wpb_column > .vc_column-inner > .wpb_wrapper {
        padding-bottom: 0;
    }


    .row-content-dagen {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .row-content-dagen .col-paralax > .vc_column-inner {
        padding-left: 0;
    }

    .row-content-dagen .col-sticky-content {
        max-width: 50%;
    }


    .row-content-dagen .sessie-card::after {
        left: 0;
    }

    .row-content-dagen .sessie-card::before {
        left: -6px;
    }

    .col-right-banner {
        margin-top: 40px;
    }



}


@media all and (max-width: 767px) {
    .cta-buttons > .wpb_column > .vc_column-inner > .wpb_wrapper,
    .row-content-course form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .member-modal-content .wpb_column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        padding: 32px;
        padding-top: 48px;
    }

    .member-modal-content .biodata-member .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .member-modal-content .biodata-member .wpb_single_image {
        width: 100%;
    }

    .member-modal-content .biodata-member .member-info {
        margin-bottom: 0px;
    }

    .member-modal-content .wpb_column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        gap: 16px;
    }

    .mobile-hide {
        display: none;
    }



    .achievement-image .wrapper-image {
        height: 400px;
    }

    /* Di mobile: kebalik, desktop disembunyikan, mobile muncul */
    .achievement-image .image-desktop {
        display: none;
    }

    .achievement-image .image-mobile {
        display: block;
        width: 100%;
    }
    
    .row-review .ti-widget.ti-goog .ti-reviews-container-wrapper {
        overflow: visible !important;
    }

    .listing-type-tab .transformation-item h3 {
        font-size: 16px;
        margin-bottom: 4px;
        line-height: 120%;
    }

    .listing-type-tab .transformation-item p {
        font-size: 12px;
        letter-spacing: -1%;
    }

    .listing-type-tab .transformation-item {
        padding-left: 9px;
        padding-right: 9px;
    }

    .vc_section.succesverhalen-section {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .col-sticky-sidebar .sidebar-info .whbutton-wrapper {
        margin-right: 0;
    }

    .col-sticky-sidebar .sidebar-info > .wpb_column > .vc_column-inner > .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

   .cta-whbutton .label-cta {
    font-size: 14px !important;
    line-height: 1.5 !important;
   }


    .member-team-section .card-member,
    .member-team-section .row-grey {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
    }


    .listing-type-tab .panel-name,
    .listing-type-tab .panel-origin {
        display: none;
    }

    .listing-type-tab .panel-content a.panel-cta {
        margin-top: 0;
    }


    .video-review-banner .video-row .media-label-wrapper {
        height: 400px;
    }


    .row-review .ti-widget.ti-goog .ti-footer {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }




}


/* <= MOBILE */
@media all and (max-width: 600px) {
	.footer-row-right .footer-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
	
	.grecaptcha-badge {
	   visibility: hidden;
	}

    .footer-row-right .footer-menu .wpb_column.vc_col-sm-6:last-of-type {
        margin-top: 24px;
    }

    .copyright-bar .copyright-left ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .copyright-bar .copyright-left ul li+li {
        margin-left: 0;
    }

    .button-two-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .section-callout .content-callout h1 {
        --text-4xl: 32px;
    }

    .subheading-section h3 {
        --text-2xl: 32px;
        line-height: 38.4px;
        letter-spacing: -0.32px;
    }

    .row-card-contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 8px;
    }

    .row-card-contact .vc_col-sm-4 {
        max-width: 100%;
    }

    .heading-section-page .button-two-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important;
    }

    .heading-section-page .subheading-section h2 {
        letter-spacing: -4%;
        line-height: 110%;
    }

    .row-review .ti-fade-container .ti-stars {
        margin: 0 8px !important;
    }

    .video-review-banner .video-row .media-label-wrapper::after {
        width: 282px;
    }

    .row-review .ti-fade-container {
        padding: 10px 8px !important;
        padding-right: 16px !important;
    }

    .two-columns-image .wpb_single_image .vc_single_image-wrapper {
        height: 188px;
    }

    .member-modal-close {
        right: 11%;
    }

    #post-404 .button-two-col > .wpb_column > .vc_column-inner > .wpb_wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .video-review-banner.img .video-row .wpb_single_image::after {
        width: 282px;
    }

    #post-404 .subheading-section h2 {
        font-size: 32px;
    }

    
    .achievement-data {
        padding: 48px 24px;
    }

    .achievement-data .achievement-quote h4 {
        font-size: 24px;
    }

    .col-result-blog .whfilter-overview .image-wrapper {
        height: 182px;
    }

    .row-content-dagen .sessie-card::before {
        left: -6px;
    }

    .row-content-dagen .sessie-card::after {
        left: 0;
    }

    .row-content-dagen .col-sticky-content {
        max-width: 80%;
    }
    
    .video-review-banner .plyr__video-wrapper.plyr__video-embed iframe {
        transform: translate(-50%, -50%) scale(2.2);
    }


}

@media all and (max-width: 375px) {
    .col-users-count .wpb_text_column {
        font-size: 12px;
        margin-left: 8px;
    }

    .green-arrow .cta-whbutton .label-cta {
        margin-right: 8px;
    }

    .cta-whbutton .label-cta {
        font-size: 12px !important;
    }

    .green-arrow .cta-whbutton .icon-cta {
        width: 24px;
        height: 24px;
    }

    .cta-whbutton .icon-cta {
        width: 24px !important;
        min-width: 24px !important;
        height: 24px !important;
        min-height: 24px !important;

    }

    .listing-type-tab .transformation-item p {
        font-size: 10px;
    }

    .video-review-banner .plyr__video-wrapper.plyr__video-embed iframe {
        transform: translate(-50%, -50%) scale(2.5);
    }
}