.elementor-5056 .elementor-element.elementor-element-793c368{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5056 .elementor-element.elementor-element-e64b060 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5056 .elementor-element.elementor-element-955e5d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5056 .elementor-element.elementor-element-72789cf{width:var( --container-widget-width, 768px );max-width:768px;--container-widget-width:768px;--container-widget-flex-grow:0;font-size:1.25rem;}@media(max-width:1280px){.elementor-5056 .elementor-element.elementor-element-793c368{--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5056 .elementor-element.elementor-element-955e5d6{--padding-top:0rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}}@media(max-width:768px){.elementor-5056 .elementor-element.elementor-element-793c368{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5056 .elementor-element.elementor-element-955e5d6{--padding-top:0rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5056 .elementor-element.elementor-element-72789cf{font-size:1rem;}}/* Start custom CSS for html, class: .elementor-element-7c6a1b0 */.bfhs-process {
    display: grid;
    grid-auto-flow: column;
    justify-content: space-between;
    grid-gap: 1rem;
    position: relative;
    height: 
}

.bfhs-process div {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
    grid-gap: 1rem;
    z-index: 1;
}

.bfhs-process img {
    width: 4rem;
    height: 4rem;
    display: block;
    object-fit: contain; 
}

.bfhs-process p {
    line-height: 1.3334;
}


.bfhs-process strong {
    color: var(--e-global-color-primary);
} 

@media only screen and (max-width: 1024px) {
    .bfhs-process {
        grid-auto-flow: row;
    }
    
    .bfhs-process:before {
        content: "";
        width: 2px;
        height: calc(100% - 4rem);
        position: absolute;
        background: var(--e-global-color-primary);
        top: 2rem;
        left: calc(2rem - 1px);
    }
}/* End custom CSS */