.elementor-3205 .elementor-element.elementor-element-33795c0:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-33795c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#245B97;background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2025/09/hero_section_bg-2.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3205 .elementor-element.elementor-element-33795c0{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:224px 0 150px 0}.elementor-3205 .elementor-element.elementor-element-33795c0>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-bb4b276.elementor-column .elementor-widget-wrap{align-items:center}.elementor-3205 .elementor-element.elementor-element-bb4b276.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .title-inner .title{font-size:60px;font-weight:700;line-height:80px;color:#FFF;margin:0 0 35px 0px!important}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description{margin:0 20px 0 0}.elementor-3205 .elementor-element.elementor-element-a75eec4{margin-top:15px;margin-bottom:0}.elementor-3205 .elementor-element.elementor-element-8550982>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-c5253ff{text-align:left}.elementor-3205 .elementor-element.elementor-element-0cf88db>.elementor-widget-container{margin:-12px 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .title-inner .sub-text img{margin:-2px 3px 0 0;height:20px;width:20px}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading{text-align:left}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .title-inner .title{color:#00457A;margin:0 0 0 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-0cf88db .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-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-43e516e>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-83a2858{text-align:left}.elementor-3205 .elementor-element.elementor-element-497afb1>.elementor-widget-container{margin:-12px 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .title-inner .sub-text img{margin:-2px 3px 0 0;height:20px;width:20px}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading{text-align:left}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .title-inner .title{color:#00457A;margin:0 0 0 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-497afb1 .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-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-f830c42>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn a{background-color:#FFF0;padding:0 20px 0 0;border-radius:2px 2px 2px 2px}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn.style4 .rs_button:hover,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn.style1 a:before,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn.style6 a:before,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn a:hover{background-color:#fff0}.elementor-3205 .elementor-element.elementor-element-b858888{width:auto;max-width:auto}.elementor-3205 .elementor-element.elementor-element-b858888>.elementor-widget-container{margin:30px 0 0 0}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn i{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-b858888 .rs_button svg{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn a,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn.style10 .rs_button:before{color:#FFF}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn a{font-size:18px;font-weight:500;line-height:27px}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn svg{width:22px;height:22px}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn a i{color:#FFF}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn svg path{fill:#FFF}.elementor-3205 .elementor-element.elementor-element-b858888 .rs-btn .rs_button i:before{top:2px}.elementor-3205 .elementor-element.elementor-element-a2180c1.elementor-column>.elementor-widget-wrap{justify-content:flex-start}.elementor-3205 .elementor-element.elementor-element-7c9f1bc>.elementor-container{max-width:416px}.elementor-3205 .elementor-element.elementor-element-6b8e6c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#13355A}.elementor-3205 .elementor-element.elementor-element-6b8e6c8.elementor-column>.elementor-widget-wrap{justify-content:flex-start}.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-element-populated,.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-element-populated>.elementor-background-overlay,.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-background-slideshow{border-radius:5px 5px 5px 5px}.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 -50px;--e-column-margin-right:0px;--e-column-margin-left:-50px;padding:35px 40px 0 40px}.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-b9d8efe{margin:5px 0 calc(var(--kit-widget-spacing, 0px) + 10px) 0;text-align:center}.elementor-3205 .elementor-element.elementor-element-b9d8efe .elementor-heading-title{font-family:"Oswald",Sans-serif;font-size:36px;font-weight:600;color:#FFF}.elementor-3205 .elementor-element.elementor-element-8c38c6e .request-a-services select,.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form-control:not(.wpcf7-submit){background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-submit{background-color:#F7BE3B;color:#010101;margin:5px 0 -15px 0;padding:20px 58px 20px 30px;font-family:"Oswald",Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:2px 2px 2px 2px}.elementor-3205 .elementor-element.elementor-element-8c38c6e>.elementor-widget-container{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form-control:not(.wpcf7-submit){width:100%;height:56px;display:block;margin:0 0 10px 0;padding:15px 15px 15px 50px;border-radius:2px 2px 2px 2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#245B97;margin-top:0}.elementor-3205 .elementor-element.elementor-element-8c38c6e select:valid,.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form-control:not(.wpcf7-submit){font-size:17px;font-weight:600;line-height:24px;color:#FFF}.elementor-3205 .elementor-element.elementor-element-8c38c6e ::placeholder{color:#FFFFFFAD}.elementor-3205 .elementor-element.elementor-element-8c38c6e ::-webkit-input-placeholder{color:#FFFFFFAD}.elementor-3205 .elementor-element.elementor-element-8c38c6e ::-moz-placeholder{color:#FFFFFFAD}.elementor-3205 .elementor-element.elementor-element-8c38c6e body .wpcf7-form-control:not(.wpcf7-submit){color:#35B137!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 i{color:#FFFFFFAD!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .contact-us-page .wpcf7-form .col-sm-12 i{color:#FFFFFFAD!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .contact-us-page .wpcf7-form .col-sm-6 i{color:#FFFFFFAD!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .contact-us-page .wpcf7-form i{color:#FFFFFFAD!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .form-list i,.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-12 i,.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-6 i{top:28px;left:30px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-12 p i.ri-mail-line{top:28px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-6 p i.ri-mail-line{top:28px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-12 p i.ri-phone-fill{top:28px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-6 p i.ri-phone-fill{top:28px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-6 p i{top:28px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .col-sm-12 p i.ri-edit-line{top:35px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form-control:not(.wpcf7-submit):focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e body div textarea:focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e input[type="text"]:focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e input[type="number"]:focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e input[type="password"]:focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e input[type="email"]:focus,.elementor-3205 .elementor-element.elementor-element-8c38c6e input[type="search"]:focus{border-style:solid}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-textarea{height:120px}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-select{color:#FFFFFFAD!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form textarea{height:120px!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .chatbot-submit-btn:before{color:#010101}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .form-btn-area .rs-arrrow.dark:after{background:#010101!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .form-btn-area .rs-arrrow.dark:before{border-color:#fff0 #fff0 #fff0 #010101!important}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 .submit-btn,.elementor-3205 .elementor-element.elementor-element-8c38c6e .relate-arrow.form-btn-area .rs-arrrow{top:33px}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-form .relate-btn-area{margin:5px 0 -15px 0}.elementor-3205 .elementor-element.elementor-element-8c38c6e .submit-btn .wpcf7-submit,.elementor-3205 .elementor-element.elementor-element-8c38c6e .form-button,.elementor-3205 .elementor-element.elementor-element-8c38c6e .relate-btn-area{text-align:center}.elementor-3205 .elementor-element.elementor-element-8c38c6e .insurance_bottom_text{text-align:center}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7-not-valid-tip{color:#FFF;margin:0 0 20px 0}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 form.invalid .wpcf7-response-output{color:#FFF}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 form.unaccepted .wpcf7-response-output{color:#FFF}.elementor-3205 .elementor-element.elementor-element-8c38c6e .wpcf7 form .wpcf7-response-output{margin:20px 0 30px -15px!important;padding:20px 0 0 0}.elementor-3205 .elementor-element.elementor-element-2bd433a{padding:95px 0 113px 0}.elementor-3205 .elementor-element.elementor-element-6bae96c>.elementor-container{max-width:1320px}.elementor-3205 .elementor-element.elementor-element-1a02172>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .title-inner .sub-text img{margin:-4px 3px 0 0}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading{text-align:left}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .title-inner .title{color:#010101;margin:0 120px 0 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .title-inner .sub-text{color:#13355A;margin:0 0 15px 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .description{margin:0 0 0 0}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-3fd6338.elementor-column .elementor-widget-wrap{align-items:flex-end}.elementor-3205 .elementor-element.elementor-element-3fd6338.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end}.elementor-3205 .elementor-element.elementor-element-4911bed{color:#000}.elementor-3205 .elementor-element.elementor-element-cb76fd7>.elementor-container{max-width:1320px}.elementor-3205 .elementor-element.elementor-element-cb76fd7{margin-top:50px;margin-bottom:0}.elementor-3205 .elementor-element.elementor-element-946b762:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3205 .elementor-element.elementor-element-946b762>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F6F6F6}.elementor-3205 .elementor-element.elementor-element-946b762>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 12px 0 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0 0 30px 0}.elementor-3205 .elementor-element.elementor-element-946b762>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .rs-addon-services .services-inner{background-color:#F6F6F6;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-inner{text-align:left;display:block}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .content_part{display:block;padding:30px 30px 15px 30px}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .btn-part{writing-mode:unset}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .rs-addon-services .services-inner,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .media-cmn,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .media-cmn img,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-title .title a,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .desc-text,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .btn-part a,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .btn-part a i,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .btn-part a svg,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .btn-part a svg path{transition-duration:0.3s}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .rs-addon-services.style1 .services-inner:after{display:none}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-inner .media_wrap{position:unset}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .content_part .services-title .title{margin:0 0 15px 0}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-title .title,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-title .title a,.elementor-3205 .elementor-element.elementor-element-3e8f8ac .rs-addon-services.style4 .services-inner .service-heading .feature-content a{color:#010101}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .rs-addon-services .services-inner .services-title a:hover{color:#CB003B}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .services-title .title,.rs-addon-services.style4 .services-inner .service-heading .feature-content a{font-family:"Oswald",Sans-serif;font-size:24px;font-weight:500}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .desc-text{color:#515261;font-family:"Nunito Sans",Sans-serif;font-size:17px;font-weight:400}.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li>a{padding:15px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item{background-color:#13355A;border-radius:2px 2px 2px 2px;color:#FFF}.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item.current-menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item:focus{background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-cedd66c .sub-menu a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li{margin:0 30px 10px 30px}.elementor-3205 .elementor-element.elementor-element-cedd66c a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c a.hfe-sub-menu-item{font-size:16px;font-weight:700;text-transform:uppercase}.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-cedd66c .menu-item a.hfe-menu-item:focus{color:#FFF}.elementor-3205 .elementor-element.elementor-element-cedd66c .right-arrow ul li.menu-item:hover a:before{border-left-color:#FFF}.elementor-3205 .elementor-element.elementor-element-cedd66c .right-arrow ul li.menu-item:hover a:after{background:#FFF}.elementor-3205 .elementor-element.elementor-element-cedd66c .sub-menu,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown-expandible,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff}.elementor-3205 .elementor-element.elementor-element-cedd66c .sub-menu li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-cedd66c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px}.elementor-3205 .elementor-element.elementor-element-13c5ddc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3205 .elementor-element.elementor-element-13c5ddc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F6F6F6}.elementor-3205 .elementor-element.elementor-element-13c5ddc>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 12px 0 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0 0 30px 0}.elementor-3205 .elementor-element.elementor-element-13c5ddc>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-7c40494 .rs-addon-services .services-inner{background-color:#F6F6F6;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-7c40494 .services-inner{text-align:left;display:block}.elementor-3205 .elementor-element.elementor-element-7c40494 .content_part{display:block;padding:30px 30px 15px 30px}.elementor-3205 .elementor-element.elementor-element-7c40494 .btn-part{writing-mode:unset}.elementor-3205 .elementor-element.elementor-element-7c40494 .rs-addon-services .services-inner,.elementor-3205 .elementor-element.elementor-element-7c40494 .media-cmn,.elementor-3205 .elementor-element.elementor-element-7c40494 .media-cmn img,.elementor-3205 .elementor-element.elementor-element-7c40494 .services-title .title a,.elementor-3205 .elementor-element.elementor-element-7c40494 .desc-text,.elementor-3205 .elementor-element.elementor-element-7c40494 .btn-part a,.elementor-3205 .elementor-element.elementor-element-7c40494 .btn-part a i,.elementor-3205 .elementor-element.elementor-element-7c40494 .btn-part a svg,.elementor-3205 .elementor-element.elementor-element-7c40494 .btn-part a svg path{transition-duration:0.3s}.elementor-3205 .elementor-element.elementor-element-7c40494 .rs-addon-services.style1 .services-inner:after{display:none}.elementor-3205 .elementor-element.elementor-element-7c40494 .services-inner .media_wrap{position:unset}.elementor-3205 .elementor-element.elementor-element-7c40494 .content_part .services-title .title{margin:0 0 15px 0}.elementor-3205 .elementor-element.elementor-element-7c40494 .services-title .title,.elementor-3205 .elementor-element.elementor-element-7c40494 .services-title .title a,.elementor-3205 .elementor-element.elementor-element-7c40494 .rs-addon-services.style4 .services-inner .service-heading .feature-content a{color:#010101}.elementor-3205 .elementor-element.elementor-element-7c40494 .rs-addon-services .services-inner .services-title a:hover{color:#CB003B}.elementor-3205 .elementor-element.elementor-element-7c40494 .services-title .title,.rs-addon-services.style4 .services-inner .service-heading .feature-content a{font-family:"Oswald",Sans-serif;font-size:24px;font-weight:500}.elementor-3205 .elementor-element.elementor-element-7c40494 .desc-text{color:#515261;font-family:"Nunito Sans",Sans-serif;font-size:17px;font-weight:400}.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li>a{padding:15px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item{background-color:#13355A;border-radius:2px 2px 2px 2px;color:#FFF}.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item.current-menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item:focus{background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-d5bae97 .sub-menu a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li{margin:0 30px 10px 30px}.elementor-3205 .elementor-element.elementor-element-d5bae97 a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 a.hfe-sub-menu-item{font-size:16px;font-weight:700;text-transform:uppercase}.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-d5bae97 .menu-item a.hfe-menu-item:focus{color:#FFF}.elementor-3205 .elementor-element.elementor-element-d5bae97 .right-arrow ul li.menu-item:hover a:before{border-left-color:#FFF}.elementor-3205 .elementor-element.elementor-element-d5bae97 .right-arrow ul li.menu-item:hover a:after{background:#FFF}.elementor-3205 .elementor-element.elementor-element-d5bae97 .sub-menu,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown-expandible,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff}.elementor-3205 .elementor-element.elementor-element-d5bae97 .sub-menu li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-d5bae97 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px}.elementor-3205 .elementor-element.elementor-element-ee16008:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-3205 .elementor-element.elementor-element-ee16008>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F6F6F6}.elementor-3205 .elementor-element.elementor-element-ee16008>.elementor-element-populated{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 12px 0 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0 0 30px 0}.elementor-3205 .elementor-element.elementor-element-ee16008>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .rs-addon-services .services-inner{background-color:#F6F6F6;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-inner{text-align:left;display:block}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .content_part{display:block;padding:30px 30px 15px 30px}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .btn-part{writing-mode:unset}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .rs-addon-services .services-inner,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .media-cmn,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .media-cmn img,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-title .title a,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .desc-text,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .btn-part a,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .btn-part a i,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .btn-part a svg,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .btn-part a svg path{transition-duration:0.3s}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .rs-addon-services.style1 .services-inner:after{display:none}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-inner .media_wrap{position:unset}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .content_part .services-title .title{margin:0 0 15px 0}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-title .title,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-title .title a,.elementor-3205 .elementor-element.elementor-element-ddf2cfc .rs-addon-services.style4 .services-inner .service-heading .feature-content a{color:#010101}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .rs-addon-services .services-inner .services-title a:hover{color:#CB003B}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .services-title .title,.rs-addon-services.style4 .services-inner .service-heading .feature-content a{font-family:"Oswald",Sans-serif;font-size:24px;font-weight:500}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .desc-text{color:#515261;font-family:"Nunito Sans",Sans-serif;font-size:17px;font-weight:400}.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li>a{padding:15px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item{background-color:#13355A;border-radius:2px 2px 2px 2px;color:#FFF}.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item.current-menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item:focus{background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-97a8e14 .sub-menu a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown li a.hfe-sub-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown-expandible li a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px}.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li{margin:0 30px 10px 30px}.elementor-3205 .elementor-element.elementor-element-97a8e14 a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 a.hfe-sub-menu-item{font-size:16px;font-weight:700;text-transform:uppercase}.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item:hover,.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item.highlighted,.elementor-3205 .elementor-element.elementor-element-97a8e14 .menu-item a.hfe-menu-item:focus{color:#FFF}.elementor-3205 .elementor-element.elementor-element-97a8e14 .right-arrow ul li.menu-item:hover a:before{border-left-color:#FFF}.elementor-3205 .elementor-element.elementor-element-97a8e14 .right-arrow ul li.menu-item:hover a:after{background:#FFF}.elementor-3205 .elementor-element.elementor-element-97a8e14 .sub-menu,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown-expandible,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown .menu-item a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff}.elementor-3205 .elementor-element.elementor-element-97a8e14 .sub-menu li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown li.menu-item:not(:last-child),.elementor-3205 .elementor-element.elementor-element-97a8e14 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px}.elementor-3205 .elementor-element.elementor-element-de756b4:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-de756b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2023/05/about_bg_3.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3205 .elementor-element.elementor-element-de756b4{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:120px 0 274px 145px}.elementor-3205 .elementor-element.elementor-element-de756b4>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-222ae67>.elementor-container{max-width:1296px}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-5eadd5c.elementor-column .elementor-widget-wrap{align-items:center}.elementor-3205 .elementor-element.elementor-element-5eadd5c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-3205 .elementor-element.elementor-element-5eadd5c>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-cfb0cfb img{width:550px}.elementor-3205 .elementor-element.elementor-element-d692d9d{margin-top:10px;margin-bottom:0}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-835e8a5.elementor-column .elementor-widget-wrap{align-items:center}.elementor-3205 .elementor-element.elementor-element-835e8a5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-3205 .elementor-element.elementor-element-d9c1977{width:auto;max-width:auto;margin:0 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-3205 .elementor-element.elementor-element-d9c1977 .elementor-heading-title{font-family:"Oswald",Sans-serif;font-size:48px;font-weight:500;color:#13355A}.elementor-3205 .elementor-element.elementor-element-9f1dc78{width:auto;max-width:auto}.elementor-3205 .elementor-element.elementor-element-9f1dc78 .elementor-heading-title{font-family:"Oswald",Sans-serif;font-size:32px;font-weight:500;line-height:46px;color:#010101}.elementor-3205 .elementor-element.elementor-element-afab632{width:var(--container-widget-width,350px);max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;bottom:-25px}.elementor-3205 .elementor-element.elementor-element-afab632>.elementor-widget-container{background-color:#C90840;background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2023/05/counter_bg_image.png);margin:0 0 0 0;padding:30px 40px 50px 40px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFF;border-radius:4px 4px 4px 4px}body:not(.rtl) .elementor-3205 .elementor-element.elementor-element-afab632{left:-80px}body.rtl .elementor-3205 .elementor-element.elementor-element-afab632{right:-80px}.elementor-3205 .elementor-element.elementor-element-afab632 .counter-top-area{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-afab632 .count-number span{color:#FFF;font-family:"Oswald",Sans-serif;font-size:48px;font-weight:500}.elementor-3205 .elementor-element.elementor-element-afab632 .count-text .title{color:#FFF;font-family:"Oswald",Sans-serif;font-size:18px;font-weight:500;margin:0 0 22px 0}.elementor-3205 .elementor-element.elementor-element-afab632 .rs-counter-list .subtitle{font-family:"Oswald",Sans-serif;font-size:18px;font-weight:500}.elementor-3205 .elementor-element.elementor-element-afab632 .counter-top-area.style2 .count-text{padding:0 0 0 0}condition{style:style2}.elementor-3205 .elementor-element.elementor-element-afab632 .counter-icon img{width:202px}.elementor-3205 .elementor-element.elementor-element-396bb24{width:initial;max-width:initial;top:160px}body:not(.rtl) .elementor-3205 .elementor-element.elementor-element-396bb24{left:-115px}body.rtl .elementor-3205 .elementor-element.elementor-element-396bb24{right:-115px}.elementor-3205 .elementor-element.elementor-element-da1ff07>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .sub-text img{margin:-4px 3px 0 0}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading{text-align:left}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .title{color:#010101;margin:0 0 20px 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .sub-text{color:#13355A;margin:0 0 15px 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description{font-family:"Nunito Sans",Sans-serif;font-size:20px;font-weight:700;color:#000}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description p{color:#000}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description{margin:0 80px 0 0}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .title span,.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .title span a{color:#000}.elementor-3205 .elementor-element.elementor-element-9226a89{font-family:"Nunito Sans",Sans-serif;font-size:17px;font-weight:400;color:#000}.elementor-3205 .elementor-element.elementor-element-5171a19>.elementor-widget-container{margin:10px 0 0 0}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list-content li{align-items:center}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list li{margin:0 0 20px 0}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list-content .feature-title{color:#010101;font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:700}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-feature-text{color:#010101;font-family:"Nunito Sans",Sans-serif;font-size:18px;font-weight:700}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list li i{color:#FFF}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list li img,.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-features-list li i{width:30px;height:30px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a{background-color:#FFF0;padding:0 20px 0 0;border-radius:2px 2px 2px 2px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn.style4 .rs_button:hover,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn.style1 a:before,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn.style6 a:before,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a:hover{background-color:#fff0}.elementor-3205 .elementor-element.elementor-element-bc210c8{width:auto;max-width:auto}.elementor-3205 .elementor-element.elementor-element-bc210c8>.elementor-widget-container{margin:5px 0 0 0}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn i{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs_button svg{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn.style10 .rs_button:before{color:#13355A}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a{font-size:18px;font-weight:500;text-transform:uppercase;line-height:27px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn svg{width:22px;height:22px}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a i{color:#13355A}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn svg path{fill:#13355A}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn .rs_button i:before{top:2px}.elementor-3205 .elementor-element.elementor-element-75c7cb4>.elementor-container{max-width:1296px}.elementor-3205 .elementor-element.elementor-element-75c7cb4{margin-top:-155px;margin-bottom:0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-013228e>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-7a2919a:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-7a2919a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2025/09/homepage_banner_image.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3205 .elementor-element.elementor-element-7a2919a>.elementor-container{max-width:1294px}.elementor-3205 .elementor-element.elementor-element-7a2919a,.elementor-3205 .elementor-element.elementor-element-7a2919a>.elementor-background-overlay{border-radius:4px 4px 4px 4px}.elementor-3205 .elementor-element.elementor-element-7a2919a{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:120px 0 120px 0}.elementor-3205 .elementor-element.elementor-element-7a2919a>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-3f8653d.elementor-column .elementor-widget-wrap{align-items:center}.elementor-3205 .elementor-element.elementor-element-3f8653d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-3205 .elementor-element.elementor-element-3f8653d.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video .popup-videos,.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video .popup-videos:before,.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video.style2 .rs-icon-inners .animate-border .popup-border{background-color:#fff0}.elementor-3205 .elementor-element.elementor-element-57c6076{width:initial;max-width:initial;bottom:50%;z-index:3}.elementor-3205 .elementor-element.elementor-element-57c6076>.elementor-widget-container{--e-transform-translateX:-45%;--e-transform-translateY:60%}body:not(.rtl) .elementor-3205 .elementor-element.elementor-element-57c6076{left:50%}body.rtl .elementor-3205 .elementor-element.elementor-element-57c6076{right:50%}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video{text-align:center}.elementor-3205 .elementor-element.elementor-element-57c6076 .popup-text-video img{margin-right:15px}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video .popup-videos i,.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video.style2 .rs-icon-inners .animate-border .popup-border i,.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video.style4 a i{font-size:25px}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video .overly-border{border-color:#fff0}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video.style2 .rs-icon-inners .animate-border .popup-border:before{border-color:#fff0}.elementor-3205 .elementor-element.elementor-element-57c6076 .rs-video.style2 .rs-icon-inners .animate-border .popup-border:after{border-color:#fff0}.elementor-3205 .elementor-element.elementor-element-b87b91b{z-index:2}.elementor-3205 .elementor-element.elementor-element-b87b91b .rs-image{text-align:center}.elementor-3205 .elementor-element.elementor-element-b87b91b .rs-image img{width:160px;height:auto}.elementor-3205 .elementor-element.elementor-element-0ad6906{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-1481a99>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-0cd3777:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-0cd3777>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://smbuildingandroofing.com/wp-content/uploads/2023/05/map_bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-3205 .elementor-element.elementor-element-0cd3777{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:105px 0 150px 0}.elementor-3205 .elementor-element.elementor-element-0cd3777>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-205710e>.elementor-element-populated{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-b48dd60>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .title-inner .sub-text img{margin:-2px 3px 0 0}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading{text-align:center}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .title-inner .title{color:#010101;margin:0 0 30px 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .title-inner .sub-text{color:#13355A;margin:0 0 15px 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial{text-align:left}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .rs-addon-slider .slick-dots li button{background-color:#D3D2D2}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .rs-addon-slider .slick-dots li.slick-active button{background-color:#13355A}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item.inline_yes .testimonial-content{justify-content:flex-start}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial-dots-style2 .slick-slide.slick-center:before,.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item{background-color:#FFF}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item:hover{background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-80c1fd5>.elementor-widget-container{margin:0 0 0 0;padding:0 10px 0 10px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item .item-contents span img{width:50px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item .quote-icon{width:50px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item .testimonial-contents{display:block}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-name{color:#00457A;font-family:"Oswald",Sans-serif;font-size:20px;font-weight:600}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item:hover .testimonial-info .testimonial-name{color:#FFF}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial-nav-style2 .item .testimonial-name,.elementor-3205 .elementor-element.elementor-element-80c1fd5 .testimonial-content{padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial p{color:#515261;font-family:"Nunito Sans",Sans-serif;font-size:17px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item:hover .item-contents p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item p{padding:20px 0 0 0}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .image-wrap img{width:80px;height:80px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-addon-slider .testimonial-informations h3{font-family:"Oswald",Sans-serif;font-size:18px;font-weight:500;color:#00457A}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-addon-slider .testimonial-item:hover .testimonial-informations h3{color:#FFF}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .testimonial-informations .testimonial-cat a{color:#515261;font-family:"Nunito Sans",Sans-serif;font-size:15px;font-weight:400}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-addon-slider .testimonial-item:hover .testimonial-informations .testimonial-cat a{color:#FFF}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .testimonial-items:hover .testimonial-item .testimonial-contents .quote-icon svg path{fill:#FF9DB9!important}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item{padding:40px 40px 40px 40px;margin:20px 15px 30px 15px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-items .testimonial-item{box-shadow:0 4px 14px 0 rgb(1 1 1 / .08)}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-addon-slider .slick-dots{margin-bottom:-20px}.elementor-3205 .elementor-element.elementor-element-2d59fbb:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-2d59fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F6F6F6}.elementor-3205 .elementor-element.elementor-element-2d59fbb{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:100px 0 100px 0}.elementor-3205 .elementor-element.elementor-element-2d59fbb>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-91a0533>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .title-inner .sub-text img{margin:-4px 3px 0 0;height:33px}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading{text-align:center}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .title-inner .title{color:#010101;margin:0 0 30px 0px!important;padding:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .title-inner .sub-text{color:#13355A;margin:0 0 15px 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-8162cd5>.elementor-container{max-width:1315px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style1 .portfolio-item:hover .portfolio-img:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style8 .portfolio-item .portfolio-content,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style2 .portfolio-item:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-content:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style7 .content-overlay:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style6 .portfolio-item .portfolio-content:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style9 .portfolio-item:hover .portfolio-img:before,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style9 .portfolio-item .portfolio-img:before{background-color:#fff0}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item{margin-bottom:26px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-inner-wrap{margin-bottom:26px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-img img,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item img,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style8 .portfolio-item .portfolio-content,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content:before{border-radius:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title a{color:#FFFFFF!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title a:hover{color:#CB003B!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style4 .portfolio-item .portfolio-content h3{font-family:"Oswald",Sans-serif;font-size:24px;font-weight:500;line-height:34px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content .p-title{margin:0 0 8px 0px!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-details .p-title{margin:0 0 8px 0px!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-category a,.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-category{color:#FFFFFFD1!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-category a,.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title>.p-category>a{font-family:"Nunito Sans",Sans-serif;font-size:16px;font-weight:600}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-category a:hover{color:#FFFFFF!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-details .p-category,.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title .p-category a{margin:-3px 0 15px 0}.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style3 .portfolio-item .portfolio-content .portfolio-inner,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-details{background:#fff0}.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style1 .portfolio-details,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style9 .portfolio-details{padding:0 24px 10px 24px}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn a{background-color:#13355A;padding:17px 20px 17px 35px;border-radius:2px 2px 2px 2px}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn.style4 .rs_button:hover,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn.style1 a:before,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn.style6 a:before,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn a:hover{background-color:#245B97}.elementor-3205 .elementor-element.elementor-element-55142fc{width:100%;max-width:100%;align-self:center}.elementor-3205 .elementor-element.elementor-element-55142fc>.elementor-widget-container{margin:22px 0 0 0}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-view-btn.rs-view-btn2,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn{text-align:center}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn i{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-55142fc .rs_button svg{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn a,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn.style10 .rs_button:before{color:#FFF}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn a{font-size:16px;font-weight:500;line-height:27px}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn a i{color:#FFF}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn svg path{fill:#FFF}.elementor-3205 .elementor-element.elementor-element-55142fc .rs-btn .rs_button i:before{top:2px}.elementor-3205 .elementor-element.elementor-element-8a62b86:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-8a62b86>.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-3205 .elementor-element.elementor-element-8a62b86{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:0}.elementor-3205 .elementor-element.elementor-element-8a62b86>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-3205 .elementor-element.elementor-element-763b7f2>.elementor-container{max-width:800px}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading{text-align:center}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .title-inner .title{font-size:48px;font-weight:600;line-height:60px;color:#FFF;margin:0 0 30px 0px!important}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .description{color:#FFF}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .description p{color:#FFF}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .description{margin:0 20px 0 0}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn a{background-color:#F7BE3B;padding:17px 20px 17px 35px;border-radius:2px 2px 2px 2px}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn.style4 .rs_button:hover,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn.style1 a:before,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn.style6 a:before,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn a:hover{background-color:#F7BE3BD1}.elementor-3205 .elementor-element.elementor-element-38b8b29{width:100%;max-width:100%;align-self:center}.elementor-3205 .elementor-element.elementor-element-38b8b29>.elementor-widget-container{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-view-btn.rs-view-btn2,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn{text-align:center}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn i{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs_button svg{margin-left:10px;margin-right:11px}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn a,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn.style10 .rs_button:before{color:#010101}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn a{font-size:16px;font-weight:500;line-height:27px}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn a i{color:#010101}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn svg path{fill:#010101}.elementor-3205 .elementor-element.elementor-element-38b8b29 .rs-btn .rs_button i:before{top:2px}@media(max-width:1024px){.elementor-3205 .elementor-element.elementor-element-33795c0{padding:170px 0 90px 0}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .title-inner .title{font-size:35px;line-height:50px;margin:0 0 20px 0px!important}.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-1bdfb90 .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-a2180c1>.elementor-element-populated{margin:0 0 0 30px;--e-column-margin-right:0px;--e-column-margin-left:30px}.elementor-3205 .elementor-element.elementor-element-b9d8efe .elementor-heading-title{font-size:28px;line-height:38px}.elementor-3205 .elementor-element.elementor-element-2bd433a{padding:70px 0 75px 0}.elementor-3205 .elementor-element.elementor-element-202a88e>.elementor-element-populated{padding:10px 10px 10px 10px}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-bc-flex-widget .elementor-3205 .elementor-element.elementor-element-3fd6338.elementor-column .elementor-widget-wrap{align-items:flex-end}.elementor-3205 .elementor-element.elementor-element-3fd6338.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end}.elementor-3205 .elementor-element.elementor-element-3fd6338>.elementor-element-populated{margin:0 0 0 20px;--e-column-margin-right:0px;--e-column-margin-left:20px}.elementor-3205 .elementor-element.elementor-element-4911bed{font-size:16px;line-height:26px}.elementor-3205 .elementor-element.elementor-element-3e8f8ac .content_part{padding:20px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li>a{padding:10px 25px 10px 20px}.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-cedd66c .hfe-nav-menu nav>ul>li{margin:0 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-cedd66c a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-cedd66c a.hfe-sub-menu-item{font-size:14px;line-height:20px}.elementor-3205 .elementor-element.elementor-element-7c40494 .content_part{padding:20px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li>a{padding:10px 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-d5bae97 .hfe-nav-menu nav>ul>li{margin:0 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-d5bae97 a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-d5bae97 a.hfe-sub-menu-item{font-size:14px;line-height:20px}.elementor-3205 .elementor-element.elementor-element-ddf2cfc .content_part{padding:20px 20px 15px 20px}.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li>.hfe-has-submenu-container>a,.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li>a{padding:10px 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li,.elementor-3205 .elementor-element.elementor-element-97a8e14 .hfe-nav-menu nav>ul>li{margin:0 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-97a8e14 a.hfe-menu-item,.elementor-3205 .elementor-element.elementor-element-97a8e14 a.hfe-sub-menu-item{font-size:14px;line-height:20px}.elementor-3205 .elementor-element.elementor-element-de756b4{padding:70px 0 235px 10px}.elementor-3205 .elementor-element.elementor-element-835e8a5>.elementor-element-populated{margin:0 0 0 10px;--e-column-margin-right:0px;--e-column-margin-left:10px}.elementor-3205 .elementor-element.elementor-element-d9c1977 .elementor-heading-title{font-size:40px}.elementor-3205 .elementor-element.elementor-element-9f1dc78{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-9f1dc78 .elementor-heading-title{font-size:18px}.elementor-3205 .elementor-element.elementor-element-afab632>.elementor-widget-container{padding:20px 20px 20px 20px}.elementor-3205 .elementor-element.elementor-element-afab632{--container-widget-width:324px;--container-widget-flex-grow:0;width:var(--container-widget-width,324px);max-width:324px}.elementor-3205 .elementor-element.elementor-element-afab632 .count-number span{font-size:37px}.elementor-3205 .elementor-element.elementor-element-0cd3777{padding:70px 0 90px 0}.elementor-3205 .elementor-element.elementor-element-2d59fbb{padding:60px 0 60px 0}.elementor-3205 .elementor-element.elementor-element-bb4d086 .p-title,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style4 .portfolio-item .portfolio-content h3{font-size:18px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content .p-title{margin:0 41px 0 0px!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-details .p-title{margin:0 41px 0 0px!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style1 .portfolio-details,.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content,.elementor-3205 .elementor-element.elementor-element-bb4d086 .rs-portfolio-style9 .portfolio-details{padding:0 20px 10px 20px}.elementor-3205 .elementor-element.elementor-element-8a62b86{padding:55px 0 240px 0}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .title-inner .title{font-size:35px;line-height:45px;margin:0 0 20px 0px!important}}@media(max-width:767px){.elementor-3205 .elementor-element.elementor-element-33795c0:not(.elementor-motion-effects-element-type-background),.elementor-3205 .elementor-element.elementor-element-33795c0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center left}.elementor-3205 .elementor-element.elementor-element-33795c0{padding:110px 0 80px 0}.elementor-3205 .elementor-element.elementor-element-8550982{width:50%}.elementor-3205 .elementor-element.elementor-element-0cf88db .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-43e516e{width:50%}.elementor-3205 .elementor-element.elementor-element-43e516e>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-497afb1 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-f830c42>.elementor-element-populated{margin:15px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-b858888>.elementor-widget-container{margin:25px 0 0 0}.elementor-3205 .elementor-element.elementor-element-a2180c1.elementor-column>.elementor-widget-wrap{justify-content:flex-start}.elementor-3205 .elementor-element.elementor-element-a2180c1>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-7c9f1bc{margin-top:30px;margin-bottom:0}.elementor-3205 .elementor-element.elementor-element-6b8e6c8>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:35px 20px 0 20px}.elementor-3205 .elementor-element.elementor-element-2bd433a{padding:30px 0 30px 0}.elementor-3205 .elementor-element.elementor-element-1a02172 .prelements-heading .title-inner .title{font-size:30px;line-height:40px;margin:0 0 0 0px!important}.elementor-3205 .elementor-element.elementor-element-3fd6338>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-4911bed{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;font-size:17px}.elementor-3205 .elementor-element.elementor-element-4911bed p{margin-block-end:0}.elementor-3205 .elementor-element.elementor-element-cb76fd7{margin-top:10px;margin-bottom:0}.elementor-3205 .elementor-element.elementor-element-13c5ddc>.elementor-element-populated{margin:20px 12px 20px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px}.elementor-3205 .elementor-element.elementor-element-de756b4{padding:30px 0 0190px 10px}.elementor-3205 .elementor-element.elementor-element-835e8a5.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-3205 .elementor-element.elementor-element-835e8a5>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-afab632>.elementor-widget-container{--e-transform-translateX:140%;--e-transform-translateY:-53%;margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-afab632{--container-widget-width:300px;--container-widget-flex-grow:0;width:var(--container-widget-width,300px);max-width:300px;bottom:-50%}body:not(.rtl) .elementor-3205 .elementor-element.elementor-element-afab632{left:-50%}body.rtl .elementor-3205 .elementor-element.elementor-element-afab632{right:-50%}.elementor-3205 .elementor-element.elementor-element-875c46c>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description p,.elementor-3205 .elementor-element.elementor-element-da1ff07 .prelements-heading .description{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-5171a19>.elementor-widget-container{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-5171a19 .rs-feature-text{font-size:17px}.elementor-3205 .elementor-element.elementor-element-bc210c8>.elementor-widget-container{margin:0 0 0 0}.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-view-btn a,.elementor-3205 .elementor-element.elementor-element-bc210c8 .rs-btn a{font-size:16px}.elementor-3205 .elementor-element.elementor-element-7a2919a{margin-top:0;margin-bottom:0;padding:100px 0 100px 0}.elementor-3205 .elementor-element.elementor-element-0cd3777{padding:30px 0 30px 0}.elementor-3205 .elementor-element.elementor-element-b48dd60 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-80c1fd5 .rs-testimonial .testimonial-item{padding:40px 20px 40px 20px}.elementor-3205 .elementor-element.elementor-element-2d59fbb{padding:30px 0 30px 0}.elementor-3205 .elementor-element.elementor-element-91a0533 .prelements-heading .title-inner .title{font-size:30px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-content .p-title{margin:0 50px 0 0px!important}.elementor-3205 .elementor-element.elementor-element-bb4d086 .portfolio-item .portfolio-details .p-title{margin:0 50px 0 0px!important}.elementor-3205 .elementor-element.elementor-element-55142fc>.elementor-widget-container{margin:25px 0 0 0}.elementor-3205 .elementor-element.elementor-element-8a62b86{margin-top:0;margin-bottom:-450px;padding:55px 0 270px 0}.elementor-3205 .elementor-element.elementor-element-02bf099 .prelements-heading .title-inner .title{font-size:27px;line-height:40px}.elementor-3205 .elementor-element.elementor-element-38b8b29>.elementor-widget-container{margin:0 0 0 0}}@media(min-width:768px){.elementor-3205 .elementor-element.elementor-element-bb4b276{width:42%}.elementor-3205 .elementor-element.elementor-element-a2180c1{width:58%}.elementor-3205 .elementor-element.elementor-element-6b8e6c8{width:100%}.elementor-3205 .elementor-element.elementor-element-e0e8a55{width:44.593%}.elementor-3205 .elementor-element.elementor-element-3fd6338{width:55.407%}.elementor-3205 .elementor-element.elementor-element-7918340{width:43%}.elementor-3205 .elementor-element.elementor-element-835e8a5{width:57%}.elementor-3205 .elementor-element.elementor-element-a0c5c98{width:33%}.elementor-3205 .elementor-element.elementor-element-f795005{width:33%}.elementor-3205 .elementor-element.elementor-element-b149a83{width:33.333%}}@media(max-width:1024px) and (min-width:768px){.elementor-3205 .elementor-element.elementor-element-946b762{width:50%}.elementor-3205 .elementor-element.elementor-element-13c5ddc{width:50%}.elementor-3205 .elementor-element.elementor-element-5eadd5c{width:100%}.elementor-3205 .elementor-element.elementor-element-875c46c{width:100%}}