.elementor-28 .elementor-element.elementor-element-e51cf8d{--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-28 .elementor-element.elementor-element-eff2771{--display:flex;--min-height:244px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-28 .elementor-element.elementor-element-eff2771:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-eff2771 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://greenearthfootprint.ca/wp-content/uploads/2026/02/Gemini_Generated_Image_acah8kacah8kacah.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-eff2771::before, .elementor-28 .elementor-element.elementor-element-eff2771 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-eff2771 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-eff2771 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-eff2771 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-eff2771 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020202;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a474ae6{padding:21px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-a474ae6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-9094c3a{--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-28 .elementor-element.elementor-element-9094c3a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-9094c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-aa0c7a4{--display:flex;box-shadow:0px 0px 10px 0px #BBB4B4;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-aa0c7a4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-aa0c7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-ec71551{text-align:center;}.elementor-28 .elementor-element.elementor-element-ec71551 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:51px;font-weight:700;text-transform:capitalize;color:#2B2C2C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-fd2a8d4{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-4662dea{--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;}.elementor-28 .elementor-element.elementor-element-1ea59d5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-08a75aa img{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-de5172e{--display:flex;}.elementor-28 .elementor-element.elementor-element-62cfbba img{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-a0c8a76{--display:flex;}.elementor-28 .elementor-element.elementor-element-1bf7749 img{border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-be5829f{text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-8af42ef{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:53px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8af42ef:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8af42ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-a3df3f1{--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;}.elementor-28 .elementor-element.elementor-element-9bf3667{--display:flex;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-18ff8e0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;color:#434749;}.elementor-28 .elementor-element.elementor-element-0d928dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:16px 16px 16px 16px;}.elementor-28 .elementor-element.elementor-element-33095d5{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-33095d5 img{border-radius:24px 24px 24px 24px;}.elementor-28 .elementor-element.elementor-element-d8be797{--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-28 .elementor-element.elementor-element-d8be797:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d8be797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-368ddff{--display:flex;}.elementor-28 .elementor-element.elementor-element-0f31000{text-align:center;}.elementor-28 .elementor-element.elementor-element-0f31000 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#232728;}.elementor-28 .elementor-element.elementor-element-83be8df{--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;--margin-top:0px;--margin-bottom:41px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-e52fb73{--display:flex;}.elementor-28 .elementor-element.elementor-element-434892e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E7D32;--border-color:#2E7D32;--border-radius:30px 0px 30px 0px;}.elementor-28 .elementor-element.elementor-element-434892e:hover{border-style:solid;border-width:2px 6px 2px 2px;--border-top-width:2px;--border-right-width:6px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D32;--border-color:#2E7D32;}.elementor-28 .elementor-element.elementor-element-434892e, .elementor-28 .elementor-element.elementor-element-434892e::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a4952c8 .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-stacked .elementor-icon{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-default .elementor-icon{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-default .elementor-icon svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-stacked .elementor-icon:hover{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-default .elementor-icon:hover{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-a4952c8.elementor-view-default .elementor-icon:hover svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-935f062{--display:flex;}.elementor-28 .elementor-element.elementor-element-b8c8ca7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#373B3D;}.elementor-28 .elementor-element.elementor-element-89d028b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#554C4C;}.elementor-28 .elementor-element.elementor-element-b522c00{--display:flex;}.elementor-28 .elementor-element.elementor-element-bb9be39{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E7D32;--border-color:#2E7D32;--border-radius:30px 0px 30px 0px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-28 .elementor-element.elementor-element-bb9be39:hover{border-style:solid;border-width:2px 6px 2px 2px;--border-top-width:2px;--border-right-width:6px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D32;--border-color:#2E7D32;}.elementor-28 .elementor-element.elementor-element-bb9be39, .elementor-28 .elementor-element.elementor-element-bb9be39::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-0cd6388 .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-stacked .elementor-icon{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-default .elementor-icon{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-default .elementor-icon svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-stacked .elementor-icon:hover{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-default .elementor-icon:hover{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-0cd6388.elementor-view-default .elementor-icon:hover svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b68de0d{--display:flex;}.elementor-28 .elementor-element.elementor-element-89f87c4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#373B3D;}.elementor-28 .elementor-element.elementor-element-cea4da1{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#554C4C;}.elementor-28 .elementor-element.elementor-element-60df557{--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;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-21a6378{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E7D32;--border-color:#2E7D32;--border-radius:30px 0px 30px 0px;}.elementor-28 .elementor-element.elementor-element-21a6378:hover{border-style:solid;border-width:2px 6px 2px 2px;--border-top-width:2px;--border-right-width:6px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D32;--border-color:#2E7D32;}.elementor-28 .elementor-element.elementor-element-21a6378, .elementor-28 .elementor-element.elementor-element-21a6378::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-b94af7b .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-stacked .elementor-icon{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-default .elementor-icon{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-default .elementor-icon svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-stacked .elementor-icon:hover{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-default .elementor-icon:hover{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-b94af7b.elementor-view-default .elementor-icon:hover svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-81ca211{--display:flex;--justify-content:center;}.elementor-28 .elementor-element.elementor-element-66b0ba1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#373B3D;}.elementor-28 .elementor-element.elementor-element-2ddc156{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#554C4C;}.elementor-28 .elementor-element.elementor-element-f8d23f7{--display:flex;}.elementor-28 .elementor-element.elementor-element-570bdb1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2E7D32;--border-color:#2E7D32;--border-radius:30px 0px 30px 0px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-570bdb1:hover{border-style:solid;border-width:2px 6px 2px 2px;--border-top-width:2px;--border-right-width:6px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2E7D32;--border-color:#2E7D32;}.elementor-28 .elementor-element.elementor-element-570bdb1, .elementor-28 .elementor-element.elementor-element-570bdb1::before{--border-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-1535c2c .elementor-icon-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-stacked .elementor-icon{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-default .elementor-icon{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-default .elementor-icon svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-stacked .elementor-icon:hover{background-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-default .elementor-icon:hover{color:#1B5E20;border-color:#1B5E20;}.elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-1535c2c.elementor-view-default .elementor-icon:hover svg{fill:#1B5E20;}.elementor-28 .elementor-element.elementor-element-2ac08cd{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-68fa60f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#373B3D;}.elementor-28 .elementor-element.elementor-element-ec8270a{margin:-20px -20px calc(var(--kit-widget-spacing, 0px) + -20px) -20px;font-family:"DM Sans", Sans-serif;font-weight:400;color:#554C4C;}.elementor-28 .elementor-element.elementor-element-a2c947b{--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-28 .elementor-element.elementor-element-a2c947b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a2c947b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-bda9c5a{width:var( --container-widget-width, 102% );max-width:102%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 16px 0px;--container-widget-width:102%;--container-widget-flex-grow:0;text-align:center;}.elementor-28 .elementor-element.elementor-element-bda9c5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-bda9c5a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:32px;font-weight:600;color:#2C3630;}.elementor-28 .elementor-element.elementor-element-0df83cb{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:7px;--padding-bottom:0px;--padding-left:10px;--padding-right:8px;}.elementor-28 .elementor-element.elementor-element-c83d707{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:7px;--padding-bottom:0px;--padding-left:10px;--padding-right:8px;}.elementor-28 .elementor-element.elementor-element-66c6ce7{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #BBB4B4;--padding-top:040px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-28 .elementor-element.elementor-element-e2d4c38{--e-rating-icon-marked-color:#2ECC71;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28 .elementor-element.elementor-element-6730603 .elementor-testimonial-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-6730603 .elementor-testimonial-content{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-6730603 .elementor-testimonial-name{color:#393F41;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-6730603 .elementor-testimonial-job{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-f256891{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #BBB4B4;--padding-top:040px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-28 .elementor-element.elementor-element-d2bdc37{--e-rating-icon-marked-color:#2ECC71;}.elementor-28 .elementor-element.elementor-element-f4729e1 .elementor-testimonial-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-f4729e1 .elementor-testimonial-content{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-f4729e1 .elementor-testimonial-name{color:#393F41;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-f4729e1 .elementor-testimonial-job{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-cbe040a{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px #BBB4B4;--padding-top:040px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-28 .elementor-element.elementor-element-852eb79{--e-rating-icon-marked-color:#2ECC71;}.elementor-28 .elementor-element.elementor-element-02f8e37 .elementor-testimonial-wrapper{text-align:start;}.elementor-28 .elementor-element.elementor-element-02f8e37 .elementor-testimonial-content{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-02f8e37 .elementor-testimonial-name{color:#393F41;font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-02f8e37 .elementor-testimonial-job{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-28 .elementor-element.elementor-element-a7ec9e7{--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-28 .elementor-element.elementor-element-a7ec9e7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a7ec9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-f5d0a55{--display:flex;--min-height:57vh;--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;--border-radius:16px 16px 16px 16px;--margin-top:0125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-f5d0a55:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f5d0a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenearthfootprint.ca/wp-content/uploads/2026/03/Gemini_Generated_Image_jivqvkjivqvkjivq.png");}.elementor-28 .elementor-element.elementor-element-cf25c18{--display:flex;--justify-content:center;--margin-top:77px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-cf25c18.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-72a4ff0{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;text-align:center;}.elementor-28 .elementor-element.elementor-element-72a4ff0.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-72a4ff0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;color:#1B2123;}.elementor-28 .elementor-element.elementor-element-a7955be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-a7955be.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-9cfc6b9 .elementor-button{background-color:#252A25;font-family:"DM Sans", Sans-serif;font-weight:500;line-height:10px;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-9cfc6b9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-9cfc6b9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-9cfc6b9 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-28 .elementor-element.elementor-element-4fa93b5 .elementor-button{background-color:#252A25;font-family:"DM Sans", Sans-serif;font-weight:500;line-height:10px;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-4fa93b5{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-4fa93b5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-4fa93b5 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-28 .elementor-element.elementor-element-ae38726{--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-28 .elementor-element.elementor-element-ae38726:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ae38726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B5E20;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-4662dea{--width:100%;}.elementor-28 .elementor-element.elementor-element-a7ec9e7{--content-width:1179px;}.elementor-28 .elementor-element.elementor-element-a7955be{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-18ff8e0 */.eco-heading {
  font-size: 39;
  font-weight: 700;
  color: #222222;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}

.eco-highlight {
  color: #2ECC40; /* green for ECOTRAC */
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-574fc75 */.mission-section {
  padding: 100px 20px;
  background-color: #f5f5f5;
}

.mission-title {
  font-size: 56px;
  font-weight: 800;
  color: #1c1c1c;
  line-height: 1.2;
  max-width: 900px;
  margin-bottom: 30px;
}

.brand-name {
  color: #2e7d32;
}

.mission-text {
  font-size: 20px;
  line-height: 1.7;
  color: #555555;
  max-width: 750px;
  margin-bottom: 25px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9cfc6b9 */.small-text {
  font-size: 13px;
  display: block;
}

.big-text {
  font-size: 15px;
  font-weight: 600;
  display: block;
}
.playstore-small {
  font-size: 13px;
  display: block;
  line-height: 1.1;
  margin-bottom: 2px;
  text-align: left;
}

.playstore-big {
  font-size: 15px;
  font-weight: 600;
  display: block;
  line-height: 1.1;
  text-align: left;
}

/* Make entire button content align left */
.wp-block-button__link,
.elementor-button {
  text-align: left !important;
}
.wp-block-button,
.elementor-button-wrapper {
  width: 100%;
}

.wp-block-button__link,
.elementor-button {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
/* Increase icon size inside buttons */
.wp-block-button__link svg,
.elementor-button-icon svg,
.elementor-button-icon i,
.elementor-button-icon img {
  width: 22px;
  height: 22px;
  font-size: 22px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4fa93b5 */.small-text {
  font-size: 13px;
  display: block;
}

.big-text {
  font-size: 15px;
  font-weight: 600;
  display: block;
}
.playstore-small {
  font-size: 13px;
  display: block;
  line-height: 1.1;
  margin-bottom: 2px;
  text-align: left;
}

.playstore-big {
  font-size: 15px;
  font-weight: 600;
  display: block;
  line-height: 1.1;
  text-align: left;
}

/* Make entire button content align left */
.wp-block-button__link,
.elementor-button {
  text-align: left !important;
}
.wp-block-button,
.elementor-button-wrapper {
  width: 100%;
}

.wp-block-button__link,
.elementor-button {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
/* Increase icon size inside buttons */
.wp-block-button__link svg,
.elementor-button-icon svg,
.elementor-button-icon i,
.elementor-button-icon img {
  width: 22px;
  height: 22px;
  font-size: 22px;
}/* End custom CSS */