.elementor-308 .elementor-element.elementor-element-698452f{--display:flex;--min-height:380px;--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;--flex-wrap:wrap;}.elementor-308 .elementor-element.elementor-element-698452f:not(.elementor-motion-effects-element-type-background), .elementor-308 .elementor-element.elementor-element-698452f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://macco-op.ca/wp-content/uploads/2024/09/history-hero-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-308 .elementor-element.elementor-element-45fc088{--display:flex;--justify-content:center;}.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-308 .elementor-element.elementor-element-47295ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:900;color:#FFFFFF;}.elementor-308 .elementor-element.elementor-element-de115ee{--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;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-308 .elementor-element.elementor-element-515dfc0{--display:flex;--justify-content:center;}.elementor-308 .elementor-element.elementor-element-d7871a1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:900;color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-7c99022 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:44px;font-weight:900;color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-40851a6{--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-308 .elementor-element.elementor-element-7c99b64{--display:flex;}.elementor-308 .elementor-element.elementor-element-f18c2ac .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{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-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-308 .elementor-element.elementor-element-e313c3d{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-e313c3d .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-e313c3d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-363144e .elementor-heading-title{color:var( --e-global-color-accent );}.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-308 .elementor-element.elementor-element-4f04768 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-4f04768{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-7b285b2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-7b285b2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-0d14e03{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-0d14e03 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-0d14e03 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-42c6da7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-beb394c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-beb394c{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-2cd1db5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-2cd1db5{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-ed962c1 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-ed962c1{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-a0c94a1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-50c5613 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-50c5613{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-241d741 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-241d741{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-0259b54 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-17ddb1e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-17ddb1e{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-87d6e91 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-87d6e91{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-b319556 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-69b2fc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-69b2fc7{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-e5bc72d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-85efba9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-85efba9{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-b911bf6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-b911bf6{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-c0665d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-c0665d8{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-f9a1cc3 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-f9a1cc3{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-7a6ddfe .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-0c12d41 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-0c12d41{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-e727126 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-3a70752 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-3a70752{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-dda6562 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-dda6562 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-1ce93ce{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-1ce93ce .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-1ce93ce .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-c89aa80 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-3bd54b0 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-3bd54b0{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-579758b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-a16292c > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-a16292c{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-b51d1e1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-2a177b9 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-2a177b9{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-fd9f3a4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-1c9a320 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-1c9a320{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-ab7a96b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-d61a55c > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-d61a55c{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-67567d6 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-7a06713 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-7a06713{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-0130a12 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-0130a12 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-4fe15f0{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-4fe15f0 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-4fe15f0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-0771300 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-72dff45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-72dff45{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-b9dea87 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-b9dea87{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-2682751 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-98b7a7b > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-98b7a7b{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-3266289 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-385f05e > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-385f05e{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-b38ef02 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-2cb5910 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-2cb5910{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-e691719 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-e691719{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-23237a5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-147f9f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-147f9f8{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-bb171f6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-bb171f6{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-e53cb08 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-2acd216 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-2acd216{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-9d22ba1 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-3a9e6e6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-3a9e6e6{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-af9381f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-af9381f .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-065cc6f{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-065cc6f .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-065cc6f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-9329f9b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-49e6729 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-49e6729{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-5d5d043 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-5d5d043{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-5d30dd0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-5d30dd0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-2faaf41{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-2faaf41 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-2faaf41 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-66bfb7e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-667a2d8 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-667a2d8{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-cc2bc1d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-b6d0a76 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-b6d0a76{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-a62a6d8 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-a62a6d8 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-0e41ba7{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-0e41ba7 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-0e41ba7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-62fb537 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-62fb537{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-36e3c82 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-308 .elementor-element.elementor-element-36e3c82 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-e3d1d43{--divider-border-style:solid;--divider-color:#BBBBBB;--divider-border-width:1px;}.elementor-308 .elementor-element.elementor-element-e3d1d43 .elementor-divider-separator{width:100%;}.elementor-308 .elementor-element.elementor-element-e3d1d43 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-308 .elementor-element.elementor-element-b924ce7 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-4d28234 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-4d28234{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-308 .elementor-element.elementor-element-7de13f5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-308 .elementor-element.elementor-element-ebafb2d > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-308 .elementor-element.elementor-element-ebafb2d{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}@media(max-width:1024px){.elementor-308 .elementor-element.elementor-element-47295ed .elementor-heading-title{font-size:50px;}}@media(min-width:768px){.elementor-308 .elementor-element.elementor-element-698452f{--content-width:1400px;}.elementor-308 .elementor-element.elementor-element-de115ee{--content-width:1400px;}.elementor-308 .elementor-element.elementor-element-515dfc0{--width:48%;}.elementor-308 .elementor-element.elementor-element-40851a6{--width:48%;}.elementor-308 .elementor-element.elementor-element-7c99b64{--width:100%;}}@media(max-width:767px){.elementor-308 .elementor-element.elementor-element-47295ed{text-align:center;}.elementor-308 .elementor-element.elementor-element-47295ed .elementor-heading-title{font-size:9vw;}.elementor-308 .elementor-element.elementor-element-d7871a1 .elementor-heading-title{font-size:6.8vw;}.elementor-308 .elementor-element.elementor-element-7c99022 .elementor-heading-title{font-size:10.5vw;}}