.elementor-1058 .elementor-element.elementor-element-3c4662f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:080px;--padding-left:0px;--padding-right:0px;}.elementor-1058 .elementor-element.elementor-element-3466118{--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;}.elementor-1058 .elementor-element.elementor-element-0e51ac5 .elementor-heading-title{text-transform:uppercase;line-height:86px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1058 .elementor-element.elementor-element-f1cf73b .elementor-heading-title{line-height:86px;color:var( --e-global-color-astglobalcolor0 );}.elementor-1058 .elementor-element.elementor-element-f4c1636{columns:1;}.elementor-1058 .elementor-element.elementor-element-f4c1636 p{margin-block-end:20px;}.elementor-1058 .elementor-element.elementor-element-3e0dc08{--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;}.elementor-1058 .elementor-element.elementor-element-c0ae70d{--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;}.elementor-1058 .elementor-element.elementor-element-faaaec1{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1058 .elementor-element.elementor-element-7f78275{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-1058 .elementor-element.elementor-element-7f78275 .elementor-divider-separator{width:100%;}.elementor-1058 .elementor-element.elementor-element-7f78275 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1058 .elementor-element.elementor-element-a561b7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1058 .elementor-element.elementor-element-c3b54f4{--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;}.elementor-1058 .elementor-element.elementor-element-b7deaad{--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;}.elementor-1058 .elementor-element.elementor-element-45460c7{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1058 .elementor-element.elementor-element-6fa604c{--display:flex;}.elementor-1058 .elementor-element.elementor-element-ff2d610{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-1058 .elementor-element.elementor-element-ff2d610 .elementor-divider-separator{width:100%;}.elementor-1058 .elementor-element.elementor-element-ff2d610 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1058 .elementor-element.elementor-element-464fe19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1058 .elementor-element.elementor-element-7de395f{--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;}.elementor-1058 .elementor-element.elementor-element-dffe656{--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;}.elementor-1058 .elementor-element.elementor-element-fb54169{--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:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-1058 .elementor-element.elementor-element-9905357{--display:flex;}.elementor-1058 .elementor-element.elementor-element-c8fb88f{--divider-border-style:solid;--divider-color:#E5E5E5;--divider-border-width:1px;}.elementor-1058 .elementor-element.elementor-element-c8fb88f .elementor-divider-separator{width:100%;}.elementor-1058 .elementor-element.elementor-element-c8fb88f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1058 .elementor-element.elementor-element-f13b7e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1058 .elementor-element.elementor-element-c33a6f0{--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;}.elementor-1058 .elementor-element.elementor-element-434590e{--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;}.elementor-1058 .elementor-element.elementor-element-9cefd3c{--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;}.elementor-1058 .elementor-element.elementor-element-3ecd5ce{--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:0100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1058 .elementor-element.elementor-element-3ecd5ce:not(.elementor-motion-effects-element-type-background), .elementor-1058 .elementor-element.elementor-element-3ecd5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFBE2;}.elementor-1058 .elementor-element.elementor-element-da64e76 > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1058 .elementor-element.elementor-element-da64e76{text-align:center;}.elementor-1058 .elementor-element.elementor-element-b2edaa4{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:4.5px;}.elementor-1058 .elementor-element.elementor-element-b2edaa4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1058 .elementor-element.elementor-element-b2edaa4 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-1058 .elementor-element.elementor-element-b2edaa4 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1058 .elementor-element.elementor-element-5639c70{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:4.5px;}.elementor-1058 .elementor-element.elementor-element-5639c70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1058 .elementor-element.elementor-element-5639c70 .elementor-divider-separator{width:7%;margin:0 auto;margin-center:0;}.elementor-1058 .elementor-element.elementor-element-5639c70 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1058 .elementor-element.elementor-element-710affc > .elementor-widget-container{margin:-61px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1058 .elementor-element.elementor-element-3466118{--width:50%;}.elementor-1058 .elementor-element.elementor-element-3e0dc08{--width:50%;}.elementor-1058 .elementor-element.elementor-element-c3b54f4{--width:50%;}.elementor-1058 .elementor-element.elementor-element-b7deaad{--width:50%;}.elementor-1058 .elementor-element.elementor-element-7de395f{--width:50%;}.elementor-1058 .elementor-element.elementor-element-dffe656{--width:50%;}.elementor-1058 .elementor-element.elementor-element-c33a6f0{--width:50%;}.elementor-1058 .elementor-element.elementor-element-434590e{--width:50%;}}@media(max-width:1024px){.elementor-1058 .elementor-element.elementor-element-f1cf73b .elementor-heading-title{line-height:0.9em;}}@media(max-width:767px){.elementor-1058 .elementor-element.elementor-element-b2edaa4 .elementor-divider-separator{width:17%;}.elementor-1058 .elementor-element.elementor-element-5639c70 .elementor-divider-separator{width:100%;}}/* Start custom CSS for image, class: .elementor-element-f32ee1f *//* Custom CSS for Hero Image 
  This creates a solid "stacked card" effect using the brand color.
*/

.elementor-1058 .elementor-element.elementor-element-f32ee1f img {
    /* Creates a solid block of green shadow offset to the bottom-right.
       IMPORTANT: Replace #54B435 with your exact brand green hex code if different.
    */
    box-shadow: 15px 15px 0px #54B435;

    /* Keeps the corners sharp for a bold, modern look */
    border-radius: 0px;

    /* Ensures the hover animation is smooth */
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52dd32e *//* Targeting the image within this specific widget */
.elementor-1058 .elementor-element.elementor-element-52dd32e img {
    /* Adds a soft shadow to lift it off the page */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
    
    /* Ensures a smooth animation when hovering */
    transition: all 0.3s ease-in-out;
    
    /* Ensures no border-radius is applied by default theme settings */
    border-radius: 0px;
}

/* The effect when the mouse hovers over the image */
.elementor-1058 .elementor-element.elementor-element-52dd32e img:hover {
    /* Moves the image up slightly */
    
    /* Makes the shadow deeper and softer on hover */
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
}
.elementor-1058 .elementor-element.elementor-element-52dd32e img {
    /* A thick green border just on the bottom */
    border-bottom: 5px solid #54B435;
    
    /* Optional: A thin grey border on the other sides for definition */
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a404fa9 *//* Targeting the image within this specific widget */
.elementor-1058 .elementor-element.elementor-element-a404fa9 img {
    /* Adds a soft shadow to lift it off the page */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
    
    /* Ensures a smooth animation when hovering */
    transition: all 0.3s ease-in-out;
    
    /* Ensures no border-radius is applied by default theme settings */
    border-radius: 0px;
}

/* The effect when the mouse hovers over the image */
.elementor-1058 .elementor-element.elementor-element-a404fa9 img:hover {
    /* Moves the image up slightly */
    
    /* Makes the shadow deeper and softer on hover */
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
}
.elementor-1058 .elementor-element.elementor-element-a404fa9 img {
    /* A thick green border just on the bottom */
    border-bottom: 5px solid #54B435;
    
    /* Optional: A thin grey border on the other sides for definition */
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2284cc9 *//* Targeting the image within this specific widget */
.elementor-1058 .elementor-element.elementor-element-2284cc9 img {
    /* Adds a soft shadow to lift it off the page */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
    
    /* Ensures a smooth animation when hovering */
    transition: all 0.3s ease-in-out;
    
    /* Ensures no border-radius is applied by default theme settings */
    border-radius: 0px;
}

/* The effect when the mouse hovers over the image */
.elementor-1058 .elementor-element.elementor-element-2284cc9 img:hover {
    /* Moves the image up slightly */
    
    /* Makes the shadow deeper and softer on hover */
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
}
.elementor-1058 .elementor-element.elementor-element-2284cc9 img {
    /* A thick green border just on the bottom */
    border-bottom: 5px solid #54B435;
    
    /* Optional: A thin grey border on the other sides for definition */
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    
    border-radius: 0px;
}/* End custom CSS */