.elementor-77443 .elementor-element.elementor-element-c9a06c4:not(.elementor-motion-effects-element-type-background),.elementor-77443 .elementor-element.elementor-element-c9a06c4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2025/09/cropped-sm_background_cta-1.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-77443 .elementor-element.elementor-element-c9a06c4{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:150px 0 60px 0}.elementor-77443 .elementor-element.elementor-element-c9a06c4>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title-wrapper{text-align:center}.elementor-77443 .elementor-element.elementor-element-8912b0e .elementor-heading-title,.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title{font-size:48px;font-weight:600}.elementor-77443 .elementor-element.elementor-element-8912b0e .elementor-heading-title,.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title a{color:#FFF}.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title-icon i{color:#FFF}.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title-icon svg{fill:#FFF}.elementor-77443 .elementor-element.elementor-element-0f4d4f6{margin-top:15px;margin-bottom:0}.elementor-77443 .elementor-element.elementor-element-b2fefe6>.elementor-element-populated{padding:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-02d82f7{text-align:center}.elementor-77443 .elementor-element.elementor-element-6c960fb>.elementor-widget-container{margin:-12px 0 0 0;padding:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .title-inner .sub-text img{margin:-2px 3px 0 0;height:20px;width:20px}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading{text-align:center}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .title-inner .title{color:#00457A;margin:0 0 0 0px!important;padding:0 0 0 0px!important}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .title-inner .sub-text{font-size:16px;font-weight:500;text-transform:uppercase;line-height:24px;color:#FFF;margin:0 0 15px 0;padding:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .description{color:#FFF}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .description p{color:#FFF}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .description p,.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .description{margin:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-3daf31f:not(.elementor-motion-effects-element-type-background),.elementor-77443 .elementor-element.elementor-element-3daf31f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-77443 .elementor-element.elementor-element-3daf31f{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:75px 0 75px 0}.elementor-77443 .elementor-element.elementor-element-3daf31f>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-77443 .elementor-element.elementor-element-09f7ef0>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .title-inner .sub-text img{margin:-4px 3px 0 0;height:33px}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading{text-align:center}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .title-inner .title{color:#010101;margin:0 0 30px 0px!important;padding:0 0 0 0px!important}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .title-inner .sub-text{color:#13355A;margin:0 0 15px 0;padding:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .description{color:#FFF}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .description p{color:#FFF}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .description p,.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .description{margin:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-c3680dc>.elementor-container{max-width:1315px}.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style1 .portfolio-item:hover .portfolio-img:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style8 .portfolio-item .portfolio-content,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style2 .portfolio-item:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-content:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style7 .content-overlay:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style6 .portfolio-item .portfolio-content:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style9 .portfolio-item:hover .portfolio-img:before,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style9 .portfolio-item .portfolio-img:before{background-color:#fff0}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item{margin-bottom:26px}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-inner-wrap{margin-bottom:26px}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-img img,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item img,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style8 .portfolio-item .portfolio-content,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content:before{border-radius:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title a{color:#FFFFFF!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title a:hover{color:#CB003B!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style4 .portfolio-item .portfolio-content h3{font-family:"Oswald",Sans-serif;font-size:24px;font-weight:500;line-height:34px}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content .p-title{margin:0 0 8px 0px!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-details .p-title{margin:0 0 8px 0px!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-category a,.elementor-77443 .elementor-element.elementor-element-ec76910 .p-category{color:#FFFFFFD1!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-category a,.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title>.p-category>a{font-family:"Nunito Sans",Sans-serif;font-size:16px;font-weight:600}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-category a:hover{color:#FFFFFF!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-details .p-category,.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title .p-category a{margin:-3px 0 15px 0}.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-details{background:#fff0}.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style1 .portfolio-details,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style9 .portfolio-details{padding:0 24px 10px 24px}.elementor-77443 .elementor-element.elementor-element-ec76910 .pagination-area .nav-links .page-numbers{color:#13355A}.elementor-77443 .elementor-element.elementor-element-ec76910 .pagination-area .nav-links span.current{color:#E0E7EF;background:#13355A}.elementor-77443 .elementor-element.elementor-element-28f2cb4:not(.elementor-motion-effects-element-type-background),.elementor-77443 .elementor-element.elementor-element-28f2cb4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2025/09/sm_background_cta-1.jpg);background-position:center center;background-repeat:repeat;background-size:cover}.elementor-77443 .elementor-element.elementor-element-28f2cb4{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:-220px;padding:80px 0 250px 0;z-index:10}.elementor-77443 .elementor-element.elementor-element-28f2cb4>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-77443 .elementor-element.elementor-element-328afcf>.elementor-container{max-width:800px}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading{text-align:center}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .title-inner .title{font-size:48px;font-weight:600;line-height:60px;color:#FFF;margin:0 0 30px 0px!important}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .description{color:#FFF}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .description p{color:#FFF}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .description p,.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .description{margin:0 20px 0 0}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn a{background-color:#F7BE3B;padding:17px 20px 17px 35px;border-radius:2px 2px 2px 2px}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn.style4 .rs_button:hover,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn.style1 a:before,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn.style6 a:before,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn a:hover{background-color:#F7BE3BD1}.elementor-77443 .elementor-element.elementor-element-684900b{width:100%;max-width:100%;align-self:center}.elementor-77443 .elementor-element.elementor-element-684900b>.elementor-widget-container{margin:0 0 0 0}.elementor-77443 .elementor-element.elementor-element-684900b .rs-view-btn.rs-view-btn2,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn{text-align:center}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn i{margin-left:10px;margin-right:11px}.elementor-77443 .elementor-element.elementor-element-684900b .rs_button svg{margin-left:10px;margin-right:11px}.elementor-77443 .elementor-element.elementor-element-684900b .rs-view-btn a,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn a,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn.style10 .rs_button:before{color:#010101}.elementor-77443 .elementor-element.elementor-element-684900b .rs-view-btn a,.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn a{font-size:16px;font-weight:500;line-height:27px}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn a i{color:#010101}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn svg path{fill:#010101}.elementor-77443 .elementor-element.elementor-element-684900b .rs-btn .rs_button i:before{top:2px}@media(max-width:1024px){.elementor-77443 .elementor-element.elementor-element-8912b0e .elementor-heading-title,.elementor-77443 .elementor-element.elementor-element-8912b0e .hfe-page-title{font-size:40px}.elementor-77443 .elementor-element.elementor-element-3daf31f{padding:50px 0 50px 0}.elementor-77443 .elementor-element.elementor-element-ec76910 .p-title,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style4 .portfolio-item .portfolio-content h3{font-size:18px}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content .p-title{margin:0 41px 0 0px!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-details .p-title{margin:0 41px 0 0px!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style1 .portfolio-details,.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content,.elementor-77443 .elementor-element.elementor-element-ec76910 .rs-portfolio-style9 .portfolio-details{padding:0 20px 10px 20px}.elementor-77443 .elementor-element.elementor-element-28f2cb4{padding:55px 0 240px 0}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .title-inner .title{font-size:35px;line-height:45px;margin:0 0 20px 0px!important}}@media(max-width:767px){.elementor-77443 .elementor-element.elementor-element-c9a06c4{padding:120px 0 30px 0}.elementor-77443 .elementor-element.elementor-element-8912b0e>.elementor-widget-container{padding:10px 0 0 0}.elementor-77443 .elementor-element.elementor-element-b2fefe6{width:100%}.elementor-77443 .elementor-element.elementor-element-02d82f7{text-align:center}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading{text-align:center}.elementor-77443 .elementor-element.elementor-element-6c960fb .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-77443 .elementor-element.elementor-element-3daf31f{padding:30px 0 30px 0}.elementor-77443 .elementor-element.elementor-element-09f7ef0 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-content .p-title{margin:0 50px 0 0px!important}.elementor-77443 .elementor-element.elementor-element-ec76910 .portfolio-item .portfolio-details .p-title{margin:0 50px 0 0px!important}.elementor-77443 .elementor-element.elementor-element-28f2cb4{margin-top:0;margin-bottom:-450px;padding:55px 0 270px 0}.elementor-77443 .elementor-element.elementor-element-a47dec0 .prelements-heading .title-inner .title{font-size:27px;line-height:40px}.elementor-77443 .elementor-element.elementor-element-684900b>.elementor-widget-container{margin:0 0 0 0}}