.elementor-416 .elementor-element.elementor-element-4154616c{--display:flex;--min-height:750px;--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;--align-items:flex-end;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.48;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-4154616c::before, .elementor-416 .elementor-element.elementor-element-4154616c > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-4154616c > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-4154616c > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-4154616c > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-4154616c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-4154616c .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-416 .elementor-element.elementor-element-181a9c1{--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;--align-items:flex-start;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-35c94dd8 .elementor-heading-title{font-family:var( --e-global-typography-78a842a-font-family ), Sans-serif;font-size:var( --e-global-typography-78a842a-font-size );font-weight:var( --e-global-typography-78a842a-font-weight );text-transform:var( --e-global-typography-78a842a-text-transform );line-height:var( --e-global-typography-78a842a-line-height );letter-spacing:var( --e-global-typography-78a842a-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-50db0f6d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-67ac2115 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-19bb3ea{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-19bb3ea .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-4cc7f1cf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-ed97914 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-394b211c{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-394b211c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-3ceeac01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-47375b49 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-31913140{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-31913140 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-3340901b{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;font-size:18px;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-55458ef{--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;--justify-content:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-55458ef.e-con{--align-self:center;}.elementor-416 .elementor-element.elementor-element-15db02b .elementor-button{background-color:#000000;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-15db02b .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-15db02b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-15db02b .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-15db02b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-416 .elementor-element.elementor-element-bf72c2b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-57d73180{--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;--justify-content:space-between;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-69068b{--display:flex;}.elementor-416 .elementor-element.elementor-element-25eac0a1{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-416 .elementor-element.elementor-element-25eac0a1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:22px;}.elementor-416 .elementor-element.elementor-element-322e28c8{z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-322e28c8 .elementor-heading-title{font-family:var( --e-global-typography-9c572c0-font-family ), Sans-serif;font-size:var( --e-global-typography-9c572c0-font-size );font-weight:var( --e-global-typography-9c572c0-font-weight );text-transform:var( --e-global-typography-9c572c0-text-transform );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-5f85cd7d{--display:flex;}.elementor-416 .elementor-element.elementor-element-3ab56038{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 12px 0px;font-size:16px;font-weight:400;color:#000000;}.elementor-416 .elementor-element.elementor-element-3ab56038 p{margin-block-end:1px;}.elementor-416 .elementor-element.elementor-element-51bb3e6f{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-51bb3e6f:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-51bb3e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/styleish-room-interior-2026-03-18-11-07-46-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-51bb3e6f::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-51bb3e6f:hover::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-51bb3e6f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-51bb3e6f:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-51bb3e6f, .elementor-416 .elementor-element.elementor-element-51bb3e6f::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-45170b7e{--display:flex;}.elementor-416 .elementor-element.elementor-element-45170b7e.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-63a2c9e{text-align:start;}.elementor-416 .elementor-element.elementor-element-63a2c9e .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-6b9d1718{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-6b9d1718.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-59e8a04f{text-align:start;}.elementor-416 .elementor-element.elementor-element-59e8a04f .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-71ab712a{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-2ac80872 .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-7a556622{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-7a556622:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-7a556622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/05/bright-and-modern-kitchen-with-light-wood-cabinets-2026-01-07-07-13-45-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-7a556622::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-7a556622:hover::before, .elementor-416 .elementor-element.elementor-element-7a556622:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-7a556622:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-7a556622 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-7a556622:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-7a556622, .elementor-416 .elementor-element.elementor-element-7a556622::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-3b072248{--display:flex;}.elementor-416 .elementor-element.elementor-element-3b072248.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-38fd9612{text-align:start;}.elementor-416 .elementor-element.elementor-element-38fd9612 .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-675461a9{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-675461a9.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-679a9f3c{text-align:start;}.elementor-416 .elementor-element.elementor-element-679a9f3c .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-d1a5ab6{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-6a14deee .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-2c002828{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-2c002828:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-2c002828 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/modern-bathroom-2026-03-09-06-36-48-utc-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-416 .elementor-element.elementor-element-2c002828::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-2c002828:hover::before, .elementor-416 .elementor-element.elementor-element-2c002828:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-2c002828:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-2c002828 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-2c002828:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-2c002828, .elementor-416 .elementor-element.elementor-element-2c002828::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-34fb3af{--display:flex;}.elementor-416 .elementor-element.elementor-element-34fb3af.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-77a766a{text-align:start;}.elementor-416 .elementor-element.elementor-element-77a766a .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-2379453d{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-2379453d.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-624274d9{text-align:start;}.elementor-416 .elementor-element.elementor-element-624274d9 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-543b7ece{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-2e6f8e75 .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-37d62bfe{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-37d62bfe:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-37d62bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/modern-empty-closet-in-the-hotel-for-different-nee-2026-03-20-00-31-57-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-37d62bfe::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-37d62bfe:hover::before, .elementor-416 .elementor-element.elementor-element-37d62bfe:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-37d62bfe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-37d62bfe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-37d62bfe:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-37d62bfe, .elementor-416 .elementor-element.elementor-element-37d62bfe::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-3ae3c38c{--display:flex;}.elementor-416 .elementor-element.elementor-element-3ae3c38c.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-68c912a4{text-align:start;}.elementor-416 .elementor-element.elementor-element-68c912a4 .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-69a4907a{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-69a4907a.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-1357b146{text-align:start;}.elementor-416 .elementor-element.elementor-element-1357b146 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-34a2cc65{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-1a714cb4 .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-6225b912{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-6225b912:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-6225b912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/glowing-light-wooden-texture-board-tv-unit-2026-03-09-05-00-29-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-6225b912::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-6225b912:hover::before, .elementor-416 .elementor-element.elementor-element-6225b912:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6225b912:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-6225b912 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-6225b912:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-6225b912, .elementor-416 .elementor-element.elementor-element-6225b912::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-4a961e80{--display:flex;}.elementor-416 .elementor-element.elementor-element-4a961e80.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-636f17d{text-align:start;}.elementor-416 .elementor-element.elementor-element-636f17d .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-37209326{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-37209326.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-40d64dd1{text-align:start;}.elementor-416 .elementor-element.elementor-element-40d64dd1 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-4b79d88d{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-2625c63e .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-647d097e{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-647d097e:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-647d097e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/modern-hall-interior-with-reception-desk-in-fitnes-2026-01-07-02-15-03-utc-1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-647d097e::before, .elementor-416 .elementor-element.elementor-element-647d097e > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-647d097e > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-647d097e > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-647d097e > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-647d097e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-647d097e:hover::before, .elementor-416 .elementor-element.elementor-element-647d097e:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-647d097e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-647d097e > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-647d097e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-647d097e:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-647d097e, .elementor-416 .elementor-element.elementor-element-647d097e::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-1331424f{--display:flex;}.elementor-416 .elementor-element.elementor-element-1331424f.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-25ee6be0{text-align:start;}.elementor-416 .elementor-element.elementor-element-25ee6be0 .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-868fc83{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-868fc83.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-27ce5a8a{text-align:start;}.elementor-416 .elementor-element.elementor-element-27ce5a8a .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-4fa33ebf{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-5f7e2605 .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-51382ba{--display:flex;--min-height:450px;--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;--justify-content:space-between;--flex-wrap:wrap;--background-transition:1s;--overlay-opacity:0.48;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-51382ba:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-51382ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/05/stylish-interior-design-with-wood-and-mustard-chai-2026-03-16-00-52-22-utc-2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-416 .elementor-element.elementor-element-51382ba::before, .elementor-416 .elementor-element.elementor-element-51382ba > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51382ba > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51382ba > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-51382ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-51382ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-51382ba:hover::before, .elementor-416 .elementor-element.elementor-element-51382ba:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51382ba:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-51382ba > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-51382ba > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-51382ba:hover{--overlay-opacity:0.56;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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:1px 1px 1px 1px;--border-top-left-radius:1px;--border-top-right-radius:1px;--border-bottom-right-radius:1px;--border-bottom-left-radius:1px;}.elementor-416 .elementor-element.elementor-element-51382ba, .elementor-416 .elementor-element.elementor-element-51382ba::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-14523fa{--display:flex;}.elementor-416 .elementor-element.elementor-element-14523fa.e-con{--align-self:flex-start;}.elementor-416 .elementor-element.elementor-element-f167c1d{text-align:start;}.elementor-416 .elementor-element.elementor-element-f167c1d .elementor-heading-title{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );color:#FAFAFA;}.elementor-416 .elementor-element.elementor-element-e4e0e62{--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;--align-items:flex-end;--flex-wrap:wrap;}.elementor-416 .elementor-element.elementor-element-e4e0e62.e-con{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-0164601{text-align:start;}.elementor-416 .elementor-element.elementor-element-0164601 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-fb75f83{width:100%;max-width:100%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;text-align:start;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-4720116 .elementor-button{background-color:var( --e-global-color-a590fb5 );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6199fcd );padding:16px 0px 16px 0px;}.elementor-416 .elementor-element.elementor-element-4720116 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-4720116 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:#ADADAD;border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4720116 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-416 .elementor-element.elementor-element-4720116 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-416 .elementor-element.elementor-element-4720116 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-4720116 .elementor-button:focus svg{fill:#ADADAD;}.elementor-416 .elementor-element.elementor-element-6a5cf133{--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;--overflow:hidden;--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-4bc297ab{--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:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-35907859{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-416 .elementor-element.elementor-element-64fb58b1{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-416 .elementor-element.elementor-element-64fb58b1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-16025a6e{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-16025a6e .elementor-heading-title{font-family:var( --e-global-typography-9c572c0-font-family ), Sans-serif;font-size:var( --e-global-typography-9c572c0-font-size );font-weight:var( --e-global-typography-9c572c0-font-weight );text-transform:var( --e-global-typography-9c572c0-text-transform );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-99aa7b4{--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:60px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-2fd2b5c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-416 .elementor-element.elementor-element-15b228d1{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-416 .elementor-element.elementor-element-15b228d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:22px;}.elementor-416 .elementor-element.elementor-element-3df0f79c{text-align:start;}.elementor-416 .elementor-element.elementor-element-3df0f79c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:400;text-transform:capitalize;line-height:74px;letter-spacing:1.4px;}.elementor-416 .elementor-element.elementor-element-719851f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 12px 0px;font-size:16px;font-weight:400;color:#000000;}.elementor-416 .elementor-element.elementor-element-719851f6 p{margin-block-end:1px;}.elementor-416 .elementor-element.elementor-element-52baa109{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 40px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-item > a{font-size:18px;font-weight:400;}.elementor-416 .elementor-element.elementor-element-52baa109 .elementor-icon-list-text{transition:color 0.3s;}.elementor-416 .elementor-element.elementor-element-4e4373e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 12px 0px;font-size:16px;font-weight:400;color:#000000;}.elementor-416 .elementor-element.elementor-element-4e4373e8 p{margin-block-end:1px;}.elementor-416 .elementor-element.elementor-element-26cd0a93{--display:flex;--overlay-opacity:0;}.elementor-416 .elementor-element.elementor-element-26cd0a93:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-26cd0a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/filing-cabinet-and-window-in-office-2026-01-09-10-55-40-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-416 .elementor-element.elementor-element-26cd0a93::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8036b96 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-26cd0a93:hover::before, .elementor-416 .elementor-element.elementor-element-26cd0a93:hover > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-26cd0a93:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .elementor-background-slideshow:hover::before, .elementor-416 .elementor-element.elementor-element-26cd0a93 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-a590fb5 );--background-overlay:'';}.elementor-416 .elementor-element.elementor-element-26cd0a93, .elementor-416 .elementor-element.elementor-element-26cd0a93::before{--overlay-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-15bf273e{--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;--align-items:flex-start;--flex-wrap:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-49020ef9{--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:space-between;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-d55fe4b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-416 .elementor-element.elementor-element-383d6cb5{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-416 .elementor-element.elementor-element-383d6cb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:22px;}.elementor-416 .elementor-element.elementor-element-7c27e3c9{text-align:start;}.elementor-416 .elementor-element.elementor-element-7c27e3c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:64px;font-weight:400;text-transform:capitalize;line-height:74px;letter-spacing:1.4px;}.elementor-416 .elementor-element.elementor-element-78467624{--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;}.elementor-416 .elementor-element.elementor-element-5795f4f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-2c14f9b2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-416 .elementor-element.elementor-element-2c14f9b2 .elementor-counter-number-wrapper{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-445f3baf{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-445f3baf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-7bb48330{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-526d1932 .elementor-counter-number-wrapper{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-3dce6c55{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-3dce6c55 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-2db896f9{--display:flex;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:16px;}.elementor-416 .elementor-element.elementor-element-79a7a72c .elementor-counter-number-wrapper{font-family:var( --e-global-typography-063a4ce-font-family ), Sans-serif;font-size:var( --e-global-typography-063a4ce-font-size );font-weight:var( --e-global-typography-063a4ce-font-weight );text-transform:var( --e-global-typography-063a4ce-text-transform );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-4e3fcb35{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-4e3fcb35 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-4d3bb908 .elementor-button:hover, .elementor-416 .elementor-element.elementor-element-4d3bb908 .elementor-button:focus{background-color:var( --e-global-color-a590fb5 );color:var( --e-global-color-accent );border-color:var( --e-global-color-6199fcd );}.elementor-416 .elementor-element.elementor-element-4d3bb908 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-4d3bb908 .elementor-button:hover svg, .elementor-416 .elementor-element.elementor-element-4d3bb908 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-124f36d0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-416 .elementor-element.elementor-element-57e6d511{--display:flex;--overflow:hidden;}.elementor-416 .elementor-element.elementor-element-3c5d0c9e:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-416 .elementor-element.elementor-element-3c5d0c9e img{transition-duration:0.5s;}.elementor-416 .elementor-element.elementor-element-3325c809{--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:space-between;--align-items:center;--flex-wrap: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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-3325c809:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3325c809, .elementor-416 .elementor-element.elementor-element-3325c809::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-7a9b0c19{padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-7a9b0c19.elementor-element{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-7a9b0c19 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-f873ba9{--e-transform-rotateZ:-45deg;}.elementor-416 .elementor-element.elementor-element-f873ba9:hover{--e-transform-rotateZ:0deg;}.elementor-416 .elementor-element.elementor-element-f873ba9 .elementor-icon-wrapper{text-align:start;}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8036b96 );color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8036b96 );border-color:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-f873ba9 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-416 .elementor-element.elementor-element-f873ba9 .elementor-icon svg{height:24px;}.elementor-416 .elementor-element.elementor-element-114fa71b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-416 .elementor-element.elementor-element-5abdc29e{--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:space-between;--align-items:center;--flex-wrap: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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-5abdc29e:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-5abdc29e, .elementor-416 .elementor-element.elementor-element-5abdc29e::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-32f58928{padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-32f58928.elementor-element{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-32f58928 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-4dd30783{--e-transform-rotateZ:-45deg;}.elementor-416 .elementor-element.elementor-element-4dd30783:hover{--e-transform-rotateZ:0deg;}.elementor-416 .elementor-element.elementor-element-4dd30783 .elementor-icon-wrapper{text-align:start;}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8036b96 );color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8036b96 );border-color:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4dd30783 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-416 .elementor-element.elementor-element-4dd30783 .elementor-icon svg{height:24px;}.elementor-416 .elementor-element.elementor-element-3f09c69{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-416 .elementor-element.elementor-element-356336f0{--display:flex;--justify-content:space-between;--overflow:hidden;}.elementor-416 .elementor-element.elementor-element-757434fa:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-416 .elementor-element.elementor-element-757434fa img{transition-duration:0.5s;}.elementor-416 .elementor-element.elementor-element-277e4fc0:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-416 .elementor-element.elementor-element-277e4fc0 img{transition-duration:0.5s;}.elementor-416 .elementor-element.elementor-element-7dd8e194{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-4e47a1de{--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:space-between;--align-items:center;--flex-wrap: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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-4e47a1de:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-4e47a1de, .elementor-416 .elementor-element.elementor-element-4e47a1de::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-1c1cacd0{padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-1c1cacd0.elementor-element{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-1c1cacd0 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-e031653{--e-transform-rotateZ:-45deg;}.elementor-416 .elementor-element.elementor-element-e031653:hover{--e-transform-rotateZ:0deg;}.elementor-416 .elementor-element.elementor-element-e031653 .elementor-icon-wrapper{text-align:start;}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-e031653.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-e031653.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8036b96 );color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-e031653.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8036b96 );border-color:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-e031653.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-e031653 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-416 .elementor-element.elementor-element-e031653 .elementor-icon svg{height:24px;}.elementor-416 .elementor-element.elementor-element-2bf6af5f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-416 .elementor-element.elementor-element-1aec036a{--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:space-between;--align-items:center;--flex-wrap: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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-1aec036a:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-1aec036a, .elementor-416 .elementor-element.elementor-element-1aec036a::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-48ffd8b4{padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-48ffd8b4.elementor-element{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-48ffd8b4 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-3b2a8788{--e-transform-rotateZ:-45deg;}.elementor-416 .elementor-element.elementor-element-3b2a8788:hover{--e-transform-rotateZ:0deg;}.elementor-416 .elementor-element.elementor-element-3b2a8788 .elementor-icon-wrapper{text-align:start;}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8036b96 );color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8036b96 );border-color:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-3b2a8788 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-416 .elementor-element.elementor-element-3b2a8788 .elementor-icon svg{height:24px;}.elementor-416 .elementor-element.elementor-element-2cabb07b{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-416 .elementor-element.elementor-element-2075a9a{--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:space-between;--align-items:center;--flex-wrap: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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-2075a9a:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-2075a9a, .elementor-416 .elementor-element.elementor-element-2075a9a::before{--border-transition:0.5s;}.elementor-416 .elementor-element.elementor-element-ea5f034{padding:0px 0px 0px 0px;z-index:1;text-align:start;}.elementor-416 .elementor-element.elementor-element-ea5f034.elementor-element{--align-self:flex-end;}.elementor-416 .elementor-element.elementor-element-ea5f034 .elementor-heading-title{font-family:var( --e-global-typography-83f26eb-font-family ), Sans-serif;font-size:var( --e-global-typography-83f26eb-font-size );font-weight:var( --e-global-typography-83f26eb-font-weight );text-transform:var( --e-global-typography-83f26eb-text-transform );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-47f8ef5{--e-transform-rotateZ:-45deg;}.elementor-416 .elementor-element.elementor-element-47f8ef5:hover{--e-transform-rotateZ:0deg;}.elementor-416 .elementor-element.elementor-element-47f8ef5 .elementor-icon-wrapper{text-align:start;}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-a590fb5 );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-8036b96 );color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-8036b96 );border-color:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon:hover, .elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-8036b96 );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-47f8ef5 .elementor-icon{font-size:24px;border-width:1px 1px 1px 1px;}.elementor-416 .elementor-element.elementor-element-47f8ef5 .elementor-icon svg{height:24px;}.elementor-416 .elementor-element.elementor-element-1355217{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-416 .elementor-element.elementor-element-6b01b4c9{--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;--overlay-opacity:0.79;--padding-top:112px;--padding-bottom:112px;--padding-left:12px;--padding-right:12px;--z-index:1;}.elementor-416 .elementor-element.elementor-element-6b01b4c9:not(.elementor-motion-effects-element-type-background), .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jmjcontracting.ca/wp-content/uploads/2026/04/empty-corridor-in-the-coworking-area-of-the-office-2026-03-19-22-05-56-utc-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-416 .elementor-element.elementor-element-6b01b4c9::before, .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-416 .elementor-element.elementor-element-6b01b4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-a590fb5 ) 0%, var( --e-global-color-8036b96 ) 61%);}.elementor-416 .elementor-element.elementor-element-67177ad8{--display:flex;--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;--flex-wrap:wrap;--z-index:0;}.elementor-416 .elementor-element.elementor-element-38457c89{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;text-align:start;}.elementor-416 .elementor-element.elementor-element-38457c89 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-9fb26d2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-416 .elementor-element.elementor-element-9fb26d2 .elementor-heading-title{font-family:var( --e-global-typography-9c572c0-font-family ), Sans-serif;font-size:var( --e-global-typography-9c572c0-font-size );font-weight:var( --e-global-typography-9c572c0-font-weight );text-transform:var( --e-global-typography-9c572c0-text-transform );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-55d9e89e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14.4px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-size:16px;color:#FFFFFF;}.elementor-416 .elementor-element.elementor-element-41fed8b7{--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;--align-items:flex-start;--flex-wrap:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-2d43c88a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:40px;}.elementor-416 .elementor-element.elementor-element-139c4b3b{padding:0px 0px 0px 16px;border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-accent );text-align:start;}.elementor-416 .elementor-element.elementor-element-139c4b3b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-759f2696{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-416 .elementor-element.elementor-element-759f2696 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-12871e15{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 2px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-size:18px;color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-2d078b81{--display:flex;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:var( --e-global-color-6199fcd );--border-color:var( --e-global-color-6199fcd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-416 .elementor-element.elementor-element-2d078b81:hover{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:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-2d078b81, .elementor-416 .elementor-element.elementor-element-2d078b81::before{--border-transition:0.3s;}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-416 .elementor-element.elementor-element-738debd5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-738debd5.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-738debd5.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon{font-size:24px;}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title a{font-family:var( --e-global-typography-1e6df95-font-family ), Sans-serif;font-size:var( --e-global-typography-1e6df95-font-size );font-weight:var( --e-global-typography-1e6df95-font-weight );text-transform:var( --e-global-typography-1e6df95-text-transform );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-416 .elementor-element.elementor-element-1ce0083b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-1ce0083b.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-1ce0083b.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon{font-size:24px;}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title a{font-family:var( --e-global-typography-1e6df95-font-family ), Sans-serif;font-size:var( --e-global-typography-1e6df95-font-size );font-weight:var( --e-global-typography-1e6df95-font-weight );text-transform:var( --e-global-typography-1e6df95-text-transform );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-wrapper{align-items:start;gap:16px;}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-416 .elementor-element.elementor-element-7d903afd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-7d903afd.elementor-view-framed .elementor-icon, .elementor-416 .elementor-element.elementor-element-7d903afd.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon{font-size:24px;}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title a{font-family:var( --e-global-typography-1e6df95-font-family ), Sans-serif;font-size:var( --e-global-typography-1e6df95-font-size );font-weight:var( --e-global-typography-1e6df95-font-weight );text-transform:var( --e-global-typography-1e6df95-text-transform );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-description{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-416 .elementor-element.elementor-element-181a9c1{--width:61%;}.elementor-416 .elementor-element.elementor-element-50db0f6d{--width:12.4%;}.elementor-416 .elementor-element.elementor-element-4cc7f1cf{--width:13.2%;}.elementor-416 .elementor-element.elementor-element-3ceeac01{--width:12.3%;}.elementor-416 .elementor-element.elementor-element-55458ef{--width:37%;}.elementor-416 .elementor-element.elementor-element-57d73180{--width:100%;}.elementor-416 .elementor-element.elementor-element-69068b{--width:64%;}.elementor-416 .elementor-element.elementor-element-5f85cd7d{--width:30%;}.elementor-416 .elementor-element.elementor-element-51bb3e6f{--width:49%;}.elementor-416 .elementor-element.elementor-element-7a556622{--width:49%;}.elementor-416 .elementor-element.elementor-element-2c002828{--width:49%;}.elementor-416 .elementor-element.elementor-element-37d62bfe{--width:49%;}.elementor-416 .elementor-element.elementor-element-6225b912{--width:49%;}.elementor-416 .elementor-element.elementor-element-647d097e{--width:49%;}.elementor-416 .elementor-element.elementor-element-51382ba{--width:49%;}.elementor-416 .elementor-element.elementor-element-35907859{--width:100%;}.elementor-416 .elementor-element.elementor-element-2fd2b5c2{--width:50%;}.elementor-416 .elementor-element.elementor-element-26cd0a93{--width:44.6%;}.elementor-416 .elementor-element.elementor-element-d55fe4b{--width:56%;}.elementor-416 .elementor-element.elementor-element-78467624{--width:34%;}.elementor-416 .elementor-element.elementor-element-5795f4f2{--width:23%;}.elementor-416 .elementor-element.elementor-element-7bb48330{--width:24%;}.elementor-416 .elementor-element.elementor-element-2db896f9{--width:22%;}.elementor-416 .elementor-element.elementor-element-124f36d0{--width:60%;}.elementor-416 .elementor-element.elementor-element-57e6d511{--width:50%;}.elementor-416 .elementor-element.elementor-element-356336f0{--width:46.6%;}.elementor-416 .elementor-element.elementor-element-7dd8e194{--width:34.6%;}.elementor-416 .elementor-element.elementor-element-2d43c88a{--width:67%;}.elementor-416 .elementor-element.elementor-element-2d078b81{--width:27.6%;}}@media(max-width:1024px) and (min-width:768px){.elementor-416 .elementor-element.elementor-element-50db0f6d{--width:21%;}.elementor-416 .elementor-element.elementor-element-4cc7f1cf{--width:22%;}.elementor-416 .elementor-element.elementor-element-3ceeac01{--width:20.9%;}.elementor-416 .elementor-element.elementor-element-55458ef{--width:37%;}.elementor-416 .elementor-element.elementor-element-69068b{--width:100%;}.elementor-416 .elementor-element.elementor-element-5f85cd7d{--width:100%;}.elementor-416 .elementor-element.elementor-element-51bb3e6f{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-7a556622{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-2c002828{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-37d62bfe{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-6225b912{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-647d097e{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-51382ba{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-2fd2b5c2{--width:100%;}.elementor-416 .elementor-element.elementor-element-26cd0a93{--width:100%;}.elementor-416 .elementor-element.elementor-element-d55fe4b{--width:100%;}.elementor-416 .elementor-element.elementor-element-78467624{--width:100%;}.elementor-416 .elementor-element.elementor-element-5795f4f2{--width:13%;}.elementor-416 .elementor-element.elementor-element-7bb48330{--width:14%;}.elementor-416 .elementor-element.elementor-element-2db896f9{--width:13%;}.elementor-416 .elementor-element.elementor-element-124f36d0{--width:100%;}.elementor-416 .elementor-element.elementor-element-57e6d511{--width:50%;}.elementor-416 .elementor-element.elementor-element-3325c809{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-5abdc29e{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-7dd8e194{--width:100%;}.elementor-416 .elementor-element.elementor-element-4e47a1de{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-1aec036a{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-2075a9a{--width:48.3%;}.elementor-416 .elementor-element.elementor-element-2d43c88a{--width:100%;}.elementor-416 .elementor-element.elementor-element-2d078b81{--width:100%;}}@media(max-width:1024px){.elementor-416 .elementor-element.elementor-element-4154616c{--justify-content:center;}.elementor-416 .elementor-element.elementor-element-181a9c1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-35c94dd8{text-align:center;}.elementor-416 .elementor-element.elementor-element-35c94dd8 .elementor-heading-title{font-size:var( --e-global-typography-78a842a-font-size );line-height:var( --e-global-typography-78a842a-line-height );letter-spacing:var( --e-global-typography-78a842a-letter-spacing );}.elementor-416 .elementor-element.elementor-element-67ac2115 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-19bb3ea{text-align:center;}.elementor-416 .elementor-element.elementor-element-19bb3ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-ed97914 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-394b211c{text-align:center;}.elementor-416 .elementor-element.elementor-element-394b211c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-47375b49 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-31913140{text-align:center;}.elementor-416 .elementor-element.elementor-element-31913140 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-3340901b{width:100%;max-width:100%;text-align:center;}.elementor-416 .elementor-element.elementor-element-55458ef{--justify-content:flex-end;}.elementor-416 .elementor-element.elementor-element-69068b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-25eac0a1{z-index:1;}.elementor-416 .elementor-element.elementor-element-322e28c8{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:center;}.elementor-416 .elementor-element.elementor-element-322e28c8 .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-5f85cd7d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-63a2c9e .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-59e8a04f .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-38fd9612 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-679a9f3c .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-77a766a .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-624274d9 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-68c912a4 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-1357b146 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-636f17d .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-40d64dd1 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-25ee6be0 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-27ce5a8a .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-f167c1d .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-0164601 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-64fb58b1{z-index:1;}.elementor-416 .elementor-element.elementor-element-64fb58b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-16025a6e .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-2fd2b5c2{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-15b228d1{z-index:1;text-align:center;}.elementor-416 .elementor-element.elementor-element-3df0f79c .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-416 .elementor-element.elementor-element-26cd0a93{--min-height:1000px;}.elementor-416 .elementor-element.elementor-element-d55fe4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-383d6cb5{z-index:1;text-align:center;}.elementor-416 .elementor-element.elementor-element-7c27e3c9 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-416 .elementor-element.elementor-element-78467624{--justify-content:center;}.elementor-416 .elementor-element.elementor-element-2c14f9b2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-445f3baf{text-align:center;}.elementor-416 .elementor-element.elementor-element-445f3baf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-526d1932 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-3dce6c55{text-align:center;}.elementor-416 .elementor-element.elementor-element-3dce6c55 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-79a7a72c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-4e3fcb35{text-align:center;}.elementor-416 .elementor-element.elementor-element-4e3fcb35 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-124f36d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-7a9b0c19 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-32f58928 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-1c1cacd0 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-48ffd8b4 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-ea5f034 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-38457c89{z-index:1;text-align:center;}.elementor-416 .elementor-element.elementor-element-38457c89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-9fb26d2{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;}.elementor-416 .elementor-element.elementor-element-9fb26d2 .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-2d43c88a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-139c4b3b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-759f2696{text-align:center;}.elementor-416 .elementor-element.elementor-element-12871e15{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}}@media(max-width:767px){.elementor-416 .elementor-element.elementor-element-181a9c1{--justify-content:flex-start;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-35c94dd8.elementor-element{--order:-99999 /* order start hack */;}.elementor-416 .elementor-element.elementor-element-35c94dd8{text-align:start;}.elementor-416 .elementor-element.elementor-element-35c94dd8 .elementor-heading-title{font-size:var( --e-global-typography-78a842a-font-size );line-height:var( --e-global-typography-78a842a-line-height );letter-spacing:var( --e-global-typography-78a842a-letter-spacing );}.elementor-416 .elementor-element.elementor-element-50db0f6d{--width:29%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-67ac2115 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-19bb3ea{text-align:start;}.elementor-416 .elementor-element.elementor-element-19bb3ea .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-4cc7f1cf{--width:31%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-ed97914 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-394b211c{text-align:start;}.elementor-416 .elementor-element.elementor-element-394b211c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-3ceeac01{--width:29%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-47375b49 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-31913140{text-align:start;}.elementor-416 .elementor-element.elementor-element-31913140 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-3340901b{padding:0px 0px 16px 0px;text-align:start;}.elementor-416 .elementor-element.elementor-element-3340901b.elementor-element{--order:-99999 /* order start hack */;}.elementor-416 .elementor-element.elementor-element-55458ef{--justify-content:flex-start;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-55458ef.e-con{--align-self:center;}.elementor-416 .elementor-element.elementor-element-bf72c2b{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-57d73180{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-69068b{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-25eac0a1{text-align:start;}.elementor-416 .elementor-element.elementor-element-322e28c8{width:100%;max-width:100%;text-align:start;}.elementor-416 .elementor-element.elementor-element-322e28c8 .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-5f85cd7d{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-3ab56038{padding:0px 0px 24px 0px;}.elementor-416 .elementor-element.elementor-element-63a2c9e .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-59e8a04f .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-38fd9612 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-679a9f3c .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-77a766a .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-624274d9 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-68c912a4 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-1357b146 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-636f17d .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-40d64dd1 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-25ee6be0 .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-27ce5a8a .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-f167c1d .elementor-heading-title{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-0164601 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-6a5cf133{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-4bc297ab{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-35907859{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-64fb58b1{text-align:start;}.elementor-416 .elementor-element.elementor-element-64fb58b1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-16025a6e .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-99aa7b4{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-2fd2b5c2{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-15b228d1{text-align:start;}.elementor-416 .elementor-element.elementor-element-719851f6{padding:0px 0px 24px 0px;}.elementor-416 .elementor-element.elementor-element-52baa109{padding:0px 0px 24px 0px;}.elementor-416 .elementor-element.elementor-element-4e4373e8{padding:0px 0px 24px 0px;}.elementor-416 .elementor-element.elementor-element-26cd0a93{--min-height:400px;}.elementor-416 .elementor-element.elementor-element-15bf273e{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-49020ef9{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-d55fe4b{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-383d6cb5{text-align:start;}.elementor-416 .elementor-element.elementor-element-78467624{--justify-content:flex-start;}.elementor-416 .elementor-element.elementor-element-5795f4f2{--width:29%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-2c14f9b2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-445f3baf{text-align:start;}.elementor-416 .elementor-element.elementor-element-445f3baf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-7bb48330{--width:31%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-526d1932 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-3dce6c55{text-align:start;}.elementor-416 .elementor-element.elementor-element-3dce6c55 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-2db896f9{--width:29%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-416 .elementor-element.elementor-element-79a7a72c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-063a4ce-font-size );line-height:var( --e-global-typography-063a4ce-line-height );letter-spacing:var( --e-global-typography-063a4ce-letter-spacing );}.elementor-416 .elementor-element.elementor-element-4e3fcb35{text-align:start;}.elementor-416 .elementor-element.elementor-element-4e3fcb35 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-416 .elementor-element.elementor-element-3c5d0c9e{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-3c5d0c9e img{width:1000px;}.elementor-416 .elementor-element.elementor-element-7a9b0c19{text-align:start;}.elementor-416 .elementor-element.elementor-element-7a9b0c19 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-f873ba9.elementor-element{--order:99999 /* order end hack */;}.elementor-416 .elementor-element.elementor-element-114fa71b{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-32f58928{text-align:start;}.elementor-416 .elementor-element.elementor-element-32f58928 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-4dd30783.elementor-element{--order:99999 /* order end hack */;}.elementor-416 .elementor-element.elementor-element-3f09c69{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-757434fa{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-757434fa img{width:1000px;}.elementor-416 .elementor-element.elementor-element-277e4fc0{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-277e4fc0 img{width:1000px;}.elementor-416 .elementor-element.elementor-element-1c1cacd0{text-align:start;}.elementor-416 .elementor-element.elementor-element-1c1cacd0 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-e031653.elementor-element{--order:99999 /* order end hack */;}.elementor-416 .elementor-element.elementor-element-2bf6af5f{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-48ffd8b4{text-align:start;}.elementor-416 .elementor-element.elementor-element-48ffd8b4 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-3b2a8788.elementor-element{--order:99999 /* order end hack */;}.elementor-416 .elementor-element.elementor-element-2cabb07b{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-ea5f034{text-align:start;}.elementor-416 .elementor-element.elementor-element-ea5f034 .elementor-heading-title{font-size:var( --e-global-typography-83f26eb-font-size );line-height:var( --e-global-typography-83f26eb-line-height );letter-spacing:var( --e-global-typography-83f26eb-letter-spacing );}.elementor-416 .elementor-element.elementor-element-47f8ef5.elementor-element{--order:99999 /* order end hack */;}.elementor-416 .elementor-element.elementor-element-1355217{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-6b01b4c9{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-67177ad8{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-38457c89{text-align:start;}.elementor-416 .elementor-element.elementor-element-38457c89 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-9fb26d2{width:100%;max-width:100%;text-align:start;}.elementor-416 .elementor-element.elementor-element-9fb26d2 .elementor-heading-title{font-size:var( --e-global-typography-9c572c0-font-size );line-height:var( --e-global-typography-9c572c0-line-height );letter-spacing:var( --e-global-typography-9c572c0-letter-spacing );}.elementor-416 .elementor-element.elementor-element-55d9e89e{width:100%;max-width:100%;}.elementor-416 .elementor-element.elementor-element-41fed8b7{--padding-top:80px;--padding-bottom:80px;--padding-left:12px;--padding-right:12px;}.elementor-416 .elementor-element.elementor-element-2d43c88a{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-139c4b3b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-416 .elementor-element.elementor-element-759f2696{width:100%;max-width:100%;text-align:start;}.elementor-416 .elementor-element.elementor-element-12871e15{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-416 .elementor-element.elementor-element-2d078b81{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-738debd5 .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-1ce0083b .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}.elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title, .elementor-416 .elementor-element.elementor-element-7d903afd .elementor-icon-box-title a{font-size:var( --e-global-typography-1e6df95-font-size );line-height:var( --e-global-typography-1e6df95-line-height );}}