.elementor-6661 .elementor-element.elementor-element-df3c2c5{--display:flex;--min-height:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--overflow:hidden;--background-transition:0.3s;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:20vw;--padding-inline-end:20vw;}.elementor-6661 .elementor-element.elementor-element-df3c2c5.e-con{--align-self:flex-start;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );flex-grow:0;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-item{align-self:flex-end;padding-left:0px;padding-right:0px;padding-bottom:0px;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}@media(min-width:768px){.elementor-6661 .elementor-element.elementor-element-df3c2c5{--width:100%;}}@media(max-width:1024px){.elementor-6661 .elementor-element.elementor-element-df3c2c5{--margin-block-start:0;--margin-block-end:0;--margin-inline-start:0;--margin-inline-end:0;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:5vw;--padding-inline-end:5vw;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:3;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 3 );}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 3 );}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-item{padding-left:0px;padding-right:0px;padding-bottom:0px;}}@media(max-width:767px){.elementor-6661 .elementor-element.elementor-element-df3c2c5{--margin-block-start:0;--margin-block-end:0;--margin-inline-start:0;--margin-inline-end:0;--padding-block-start:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;--padding-inline-end:0vw;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-masonry .dce-acf-repeater-item{width:calc( 100% / 1 );}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-grid .dce-acf-repeater-item{flex:0 1 calc( 100% / 1 );}.elementor-6661 .elementor-element.elementor-element-5bd7b74 .dce-acf-repeater-item{align-self:flex-start;padding-left:0px;padding-right:0px;padding-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-df3c2c5 */@media only screen and (min-width: 1026px) {
    
    .stepsContainer .dce-acf-repeater-grid{
        flex-wrap: nowrap !important;
        min-height: 100vh !important;
    }
    
    .stepsContainer .dce-acf-repeater-grid .dce-acf-repeater-item{
        min-width: 68.5vw;
    }
    
    .step-4 svg{
        margin-bottom: -7vh;
    }

    .step-2, .step-5{
        gap: 10vh 10vh !important;
    }
    .step-2 svg, .step-6 svg, .step-8  svg{
        height: 55vh !important;
    }
}

@media only screen and (max-width: 1025px) {
    .stepsContainer .dce-acf-repeater-grid{
        flex-wrap: nowrap !important;
        min-height: 100vh !important;
    }
    
    .stepsContainer .dce-acf-repeater-grid{
        min-height: 85vh !important;
    }
    .stepsContainer .dce-acf-repeater-grid .dce-acf-repeater-item{
        min-width: 75vw;
    }
    .step-4 svg{
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .stepsContainer .dce-acf-repeater-grid{
        flex-wrap: wrap !important;
        min-height: 100vh !important;
    }
    .stepsContainer .dce-acf-repeater-grid .dce-acf-repeater-item{
        min-width: 100vw;
    }
}/* End custom CSS */