.elementor-8579 .elementor-element.elementor-element-97b5af3{padding:40px 20px 40px 20px;}.elementor-8579 .elementor-element.elementor-element-e19784e{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-8579 .elementor-element.elementor-element-5267ccf{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8579 .elementor-element.elementor-element-97b5af3{padding:30px 10px 30px 10px;}.elementor-8579 .elementor-element.elementor-element-e19784e{--grid-columns:2;}}@media(max-width:767px){.elementor-8579 .elementor-element.elementor-element-97b5af3{padding:0px 20px 0px 20px;}.elementor-8579 .elementor-element.elementor-element-e19784e{--grid-columns:1;}}/* Start custom CSS for section, class: .elementor-element-97b5af3 */@media (min-width: 768px) {
    .elementor-8579 .elementor-element.elementor-element-97b5af3 .elementor-top-column > .elementor-widget-wrap {
        flex-direction: column;
        align-content: center;
        gap: 20px;
    }
    
    .elementor-8579 .elementor-element.elementor-element-97b5af3 .elementor-section {
        margin-top: 0 !important;
        flex-grow: 1;
        display: flex;
    }
}/* End custom CSS */
/* Start custom CSS */.heroInner, .heroInner .elementor-motion-effects-layer {
    background-position: 50% 0% !important;
}/* End custom CSS */