.elementor-654 .elementor-element.elementor-element-e215d9f:not(.elementor-motion-effects-element-type-background), .elementor-654 .elementor-element.elementor-element-e215d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-654 .elementor-element.elementor-element-e215d9f > .elementor-background-overlay{background-image:url("https://jwengineers.ca/wp-content/uploads/2025/01/a-roofer-replacing-the-tiles-on-a-house-roof-1024x682-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-654 .elementor-element.elementor-element-e215d9f > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-e215d9f .elementor-background-overlay{filter:brightness( 125% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-654 .elementor-element.elementor-element-e215d9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-654 .elementor-element.elementor-element-62fa84b9{text-align:center;}.elementor-654 .elementor-element.elementor-element-62fa84b9 .elementor-heading-title{font-size:60px;}.elementor-654 .elementor-element.elementor-element-67b3a6cc{text-align:center;}.elementor-654 .elementor-element.elementor-element-67b3a6cc .elementor-heading-title{font-size:18px;}.elementor-654 .elementor-element.elementor-element-6ace7d2a{padding:5em 0em 4em 0em;}.elementor-654 .elementor-element.elementor-element-7518d6e7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-4d5c8e6b > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-37223fc8 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-4315c8f4{text-align:center;}.elementor-654 .elementor-element.elementor-element-4315c8f4 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-21969d6a{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-21969d6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-4c09c7b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-4c09c7b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-4c09c7b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-e26a217{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-635acee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-b59ab06 > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-fdccec5 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-8f82898{text-align:center;}.elementor-654 .elementor-element.elementor-element-8f82898 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-35eb728{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-35eb728.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-5c3819c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-5c3819c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-5c3819c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-bedaf70{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-365c399 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-77e941f > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-0074868 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-b5f4958{text-align:center;}.elementor-654 .elementor-element.elementor-element-b5f4958 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-d0a196c{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-d0a196c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-ee4e811 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-ee4e811 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-ee4e811{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-e6ded0b{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-ef6af02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-82b6791 > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-bdd005a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-24a28e3{text-align:center;}.elementor-654 .elementor-element.elementor-element-24a28e3 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-b522885{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-b522885.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-2ca89d7 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-2ca89d7 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-2ca89d7{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-81ca8bd{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-4e92024 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-e6a5cc5 > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-a227081 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-38ad7cf{text-align:center;}.elementor-654 .elementor-element.elementor-element-38ad7cf .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-156b371{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-156b371.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-d698eff .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-d698eff .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-d698eff{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-c2b03b5{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-b8a2735 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-1cfa86c > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-69ded59 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-f687850{text-align:center;}.elementor-654 .elementor-element.elementor-element-f687850 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-7288ae5{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-7288ae5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-315b8fc .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-315b8fc .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-315b8fc{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-c97dbbd{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-b6350bf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-d557db5 > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-154356e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-05fa898{text-align:center;}.elementor-654 .elementor-element.elementor-element-05fa898 .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-af3e1b7{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-af3e1b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-50ab83f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-50ab83f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-50ab83f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-c63ed5f{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-4d9ce00 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-6f537bc > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-8e39db5 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-806470c{text-align:center;}.elementor-654 .elementor-element.elementor-element-806470c .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-781776e{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-781776e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-ea88ec2 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-ea88ec2 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-ea88ec2{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-654 .elementor-element.elementor-element-21d07fc{padding:2em 0em 7em 0em;}.elementor-654 .elementor-element.elementor-element-1d5698f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-654 .elementor-element.elementor-element-98051d4 > .elementor-container{max-width:720px;}.elementor-654 .elementor-element.elementor-element-26f85d4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-d83b74c{text-align:center;}.elementor-654 .elementor-element.elementor-element-d83b74c .elementor-heading-title{text-transform:uppercase;}.elementor-654 .elementor-element.elementor-element-9405fed{width:var( --container-widget-width, 97.409% );max-width:97.409%;--container-widget-width:97.409%;--container-widget-flex-grow:0;text-align:center;}.elementor-654 .elementor-element.elementor-element-9405fed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-654 .elementor-element.elementor-element-249f58d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-654 .elementor-element.elementor-element-249f58d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-654 .elementor-element.elementor-element-249f58d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1024px){.elementor-654 .elementor-element.elementor-element-6ace7d2a{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-e26a217{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-bedaf70{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-e6ded0b{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-81ca8bd{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-c2b03b5{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-c97dbbd{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-c63ed5f{padding:1em 0em 3em 0em;z-index:2;}.elementor-654 .elementor-element.elementor-element-21d07fc{padding:1em 0em 3em 0em;z-index:2;}}@media(max-width:767px){.elementor-654 .elementor-element.elementor-element-e215d9f{padding:1em 0em 1em 0em;}.elementor-654 .elementor-element.elementor-element-1dce74c4 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-654 .elementor-element.elementor-element-6ace7d2a{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-e26a217{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-bedaf70{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-e6ded0b{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-81ca8bd{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-c2b03b5{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-c97dbbd{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-c63ed5f{padding:0em 0em 2em 0em;}.elementor-654 .elementor-element.elementor-element-21d07fc{padding:0em 0em 2em 0em;}}