.elementor-140 .elementor-element.elementor-element-2420a04a{--display:flex;--min-height:733px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-2420a04a:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-59TB7JU-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-2420a04a::before, .elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-background-video-container::before, .elementor-140 .elementor-element.elementor-element-2420a04a > .e-con-inner > .elementor-background-video-container::before, .elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-background-slideshow::before, .elementor-140 .elementor-element.elementor-element-2420a04a > .e-con-inner > .elementor-background-slideshow::before, .elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(48deg, var( --e-global-color-primary ) 33%, var( --e-global-color-4e87b42 ) 147%);}.elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-shape-bottom .elementor-shape-fill, .elementor-140 .elementor-element.elementor-element-2420a04a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-shape-bottom svg, .elementor-140 .elementor-element.elementor-element-2420a04a > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:100px;transform:translateX(-50%) rotateY(180deg);}.elementor-140 .elementor-element.elementor-element-75b1b318{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-1afaf5ed{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-3d4b2508 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-15e26ab );}.elementor-140 .elementor-element.elementor-element-4a529b7a{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-4a529b7a .elementor-heading-title{font-family:var( --e-global-typography-5d11618-font-family ), Sans-serif;font-size:var( --e-global-typography-5d11618-font-size );font-weight:var( --e-global-typography-5d11618-font-weight );text-transform:var( --e-global-typography-5d11618-text-transform );line-height:var( --e-global-typography-5d11618-line-height );letter-spacing:var( --e-global-typography-5d11618-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-533468bb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button{background-color:var( --e-global-color-870ef80 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-5bd60dc );color:var( --e-global-color-5bd60dc );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button:focus{background-color:var( --e-global-color-15e26ab );color:var( --e-global-color-870ef80 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button:focus svg{fill:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-647b0378{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-44408894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5fdb692e{text-align:center;}.elementor-140 .elementor-element.elementor-element-5fdb692e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:15px;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider .swiper-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider .single-client{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-140 .elementor-element.elementor-element-4a6bd16f .single-client{margin:-24px 0px -24px 0px;padding:0px 64px 0px 64px;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-140 .elementor-element.elementor-element-4a6bd16f .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-140 .elementor-element.elementor-element-4a6bd16f .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-140 .elementor-element.elementor-element-5f831ad6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-73dbf45c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-73dbf45c.e-con{--order:99999 /* order end hack */;}.elementor-140 .elementor-element.elementor-element-64b5a90a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-7ee2d84b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-140 .elementor-element.elementor-element-7ee2d84b .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-1ed8f03a{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-140 .elementor-element.elementor-element-1cf05930{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-870ef80 );--border-color:var( --e-global-color-870ef80 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:8px;}.elementor-140 .elementor-element.elementor-element-5fb5e4ce{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-2cb449d4{--display:flex;--min-height:160px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-2cb449d4:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-2cb449d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-32943599{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f184fe1 );--border-color:var( --e-global-color-f184fe1 );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-number-wrapper{color:var( --e-global-color-5bd60dc );font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-48e3cbfb{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-number-wrapper{color:var( --e-global-color-5bd60dc );font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-637d64b6{--display:flex;--min-height:509px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-6a0e402a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-4dce6b21{--display:flex;--min-height:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-4dce6b21:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-4dce6b21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-7D87KW9.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-74945541{--display:flex;--min-height:164px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-74945541:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-74945541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-VAH43G7.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-2504cab0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-12740e2c{--display:flex;--min-height:164px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-12740e2c:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-12740e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-PZPURMU.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-2841b62d{--display:flex;--min-height:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-2841b62d:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-2841b62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-CPZT4HV.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-4ef36ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-4ef36ac5:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-4ef36ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2FF;}.elementor-140 .elementor-element.elementor-element-513cc87b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-82f6cc9{text-align:center;}.elementor-140 .elementor-element.elementor-element-82f6cc9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-32832e00{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-140 .elementor-element.elementor-element-32832e00.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-32832e00 .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-3df37442{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5d71a177{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-aeccc83{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-aeccc83:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-aeccc83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-20419db6{--display:flex;--min-height:357px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-20419db6:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-20419db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-TAQSPFD.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-320b5946{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-320b5946:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-320b5946 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-36ad0ff3{text-align:center;}.elementor-140 .elementor-element.elementor-element-36ad0ff3 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-6f80193b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-6f80193b.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-61398ec5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-61398ec5:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-61398ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-12154745{--display:flex;--min-height:357px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-12154745:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-12154745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-ZVAE5KL.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-7f3a4872{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-7f3a4872:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-7f3a4872 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-77b21683{text-align:center;}.elementor-140 .elementor-element.elementor-element-77b21683 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-4baa2d81{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-4baa2d81.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-7da9c117{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-1a8a0fb1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-1a8a0fb1:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-1a8a0fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-7ec1e814{--display:flex;--min-height:357px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-7ec1e814:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-7ec1e814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-8AECXC4.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-1d47d1ce{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-1d47d1ce:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-1d47d1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-6333ad50{text-align:center;}.elementor-140 .elementor-element.elementor-element-6333ad50 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-61a4e23a{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-61a4e23a.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-3f54600{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-3f54600:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-3f54600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-1ed134cb{--display:flex;--min-height:357px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-1ed134cb:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-1ed134cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-EPAWYCS.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-7cd78f34{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-7cd78f34:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-7cd78f34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-7861d9fc{text-align:center;}.elementor-140 .elementor-element.elementor-element-7861d9fc .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-6beb3297{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-6beb3297.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-324e073f .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-324e073f .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-324e073f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-434d7cec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-7290540a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-50264726{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-50264726.e-con{--align-self:flex-start;}.elementor-140 .elementor-element.elementor-element-6a29015{text-align:left;}.elementor-140 .elementor-element.elementor-element-6a29015 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-6cf81f79{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-140 .elementor-element.elementor-element-6cf81f79.elementor-element{--align-self:flex-start;}.elementor-140 .elementor-element.elementor-element-6cf81f79 .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-429127e2{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button{background-color:var( --e-global-color-870ef80 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-5bd60dc );color:var( --e-global-color-5bd60dc );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button:focus{background-color:var( --e-global-color-15e26ab );color:var( --e-global-color-870ef80 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button:focus svg{fill:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-d587519{--display:flex;--min-height:291px;--justify-content:flex-end;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-d587519:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-d587519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-PJYRZM2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-60d9b075{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-60d9b075:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-60d9b075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-9a93872{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-47ec5497{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-6e035c98{text-align:left;}.elementor-140 .elementor-element.elementor-element-6e035c98 .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-41b00fb1{text-align:left;}.elementor-140 .elementor-element.elementor-element-41b00fb1 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-2a4bb1bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-3d2c51a0{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-5bd2c8e0{text-align:left;}.elementor-140 .elementor-element.elementor-element-5bd2c8e0 .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-651cc643{text-align:left;}.elementor-140 .elementor-element.elementor-element-651cc643 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-444cae57{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-7ca91f31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-47068ae2{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-42f0195a{text-align:left;}.elementor-140 .elementor-element.elementor-element-42f0195a .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-44fa4c81{text-align:left;}.elementor-140 .elementor-element.elementor-element-44fa4c81 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-49b8bb34{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-57f02bfc{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-39f567b6{text-align:left;}.elementor-140 .elementor-element.elementor-element-39f567b6 .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-27edcb4e{text-align:left;}.elementor-140 .elementor-element.elementor-element-27edcb4e .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-24ed62d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-28724b90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-4b8d1c2e{--display:flex;--min-height:604px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.67;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-4b8d1c2e:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-MVPSZKR-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-4b8d1c2e::before, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .elementor-background-video-container::before, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .e-con-inner > .elementor-background-video-container::before, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .elementor-background-slideshow::before, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-140 .elementor-element.elementor-element-4b8d1c2e > .elementor-shape-top svg, .elementor-140 .elementor-element.elementor-element-4b8d1c2e > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:103px;}.elementor-140 .elementor-element.elementor-element-31efb02f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-3f305c83{text-align:center;}.elementor-140 .elementor-element.elementor-element-3f305c83 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-15e26ab );}.elementor-140 .elementor-element.elementor-element-6612f60c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-140 .elementor-element.elementor-element-6612f60c.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-6612f60c .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-4895e1ed{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-4895e1ed.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button{background-color:var( --e-global-color-870ef80 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-5bd60dc );color:var( --e-global-color-5bd60dc );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button:focus{background-color:var( --e-global-color-15e26ab );color:var( --e-global-color-870ef80 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-1a732bfd.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button:focus svg{fill:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-49c47356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:101px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-2a5bd2b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-3607453e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-78cd0736{text-align:left;}.elementor-140 .elementor-element.elementor-element-78cd0736 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-a3aee6{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:left;}.elementor-140 .elementor-element.elementor-element-a3aee6.elementor-element{--align-self:flex-start;}.elementor-140 .elementor-element.elementor-element-a3aee6 .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-fa9bc1a{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-2c564942{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-140 .elementor-element.elementor-element-2fe52b50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-52316552{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-52316552:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-52316552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-40467e8e{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-2581611d{text-align:left;}.elementor-140 .elementor-element.elementor-element-2581611d .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-6e6af02d{text-align:left;}.elementor-140 .elementor-element.elementor-element-6e6af02d .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-2eba1aa5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-5f95bb4f{--display:flex;--min-height:317px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5f95bb4f:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-5f95bb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-QV8E7PY.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-5ee3a3b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5ee3a3b1:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-5ee3a3b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-384c9ae3{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-7f39c9bc{text-align:left;}.elementor-140 .elementor-element.elementor-element-7f39c9bc .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-ab0fd03{text-align:left;}.elementor-140 .elementor-element.elementor-element-ab0fd03 .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-4b0f85e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-6866bb67{--display:flex;--min-height:317px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-6866bb67:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-6866bb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-KVENRR6.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-23d9a741{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-23d9a741:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-23d9a741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-1e08e4e8{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-2bbd141b{text-align:left;}.elementor-140 .elementor-element.elementor-element-2bbd141b .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-707f6e0b{text-align:left;}.elementor-140 .elementor-element.elementor-element-707f6e0b .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-26860d3c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-113d1dc1{--display:flex;--min-height:317px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-113d1dc1:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-113d1dc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-TPN4D8T.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-627141f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-627141f2:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-627141f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf890a9 );}.elementor-140 .elementor-element.elementor-element-2c2838{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-10706f50{text-align:left;}.elementor-140 .elementor-element.elementor-element-10706f50 .elementor-heading-title{font-family:var( --e-global-typography-ed1c829-font-family ), Sans-serif;font-size:var( --e-global-typography-ed1c829-font-size );font-weight:var( --e-global-typography-ed1c829-font-weight );text-transform:var( --e-global-typography-ed1c829-text-transform );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-61a2ea6a{text-align:left;}.elementor-140 .elementor-element.elementor-element-61a2ea6a .elementor-heading-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-7020784b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button{background-color:var( --e-global-color-4e87b42 );font-family:var( --e-global-typography-dbc0204-font-family ), Sans-serif;font-size:var( --e-global-typography-dbc0204-font-size );font-weight:var( --e-global-typography-dbc0204-font-weight );text-transform:var( --e-global-typography-dbc0204-text-transform );fill:var( --e-global-color-15e26ab );color:var( --e-global-color-15e26ab );border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button:hover, .elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button:focus{background-color:var( --e-global-color-4e87b42 );color:var( --e-global-color-b70a650 );border-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button:hover svg, .elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button:focus svg{fill:var( --e-global-color-b70a650 );}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button .elementor-button-icon i, .elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-140 .elementor-element.elementor-element-61affbfa{--display:flex;--min-height:317px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-61affbfa:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-61affbfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-HTEVG5N.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-b623694{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-b623694:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-b623694 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e38924 );}.elementor-140 .elementor-element.elementor-element-2ad86b71{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-1c6dedcd{text-align:center;}.elementor-140 .elementor-element.elementor-element-1c6dedcd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-70f3251f{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-140 .elementor-element.elementor-element-70f3251f.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-70f3251f .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-72f52dc4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5eb83eeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-7692b3d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-7692b3d4:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-7692b3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-241a31a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-241a31a:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-241a31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-762abc49{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-762abc49:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-762abc49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-2bfcaf2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-54b2ac8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-18d78435{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-18d78435:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-18d78435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-17f314a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-17f314a:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-17f314a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-cd827d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-cd827d4:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-cd827d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-wrapper{text-align:left;}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f12db44-font-family ), Sans-serif;font-size:var( --e-global-typography-f12db44-font-size );font-weight:var( --e-global-typography-f12db44-font-weight );text-transform:var( --e-global-typography-f12db44-text-transform );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:var( --e-global-typography-0c74ed6-font-family ), Sans-serif;font-size:var( --e-global-typography-0c74ed6-font-size );font-weight:var( --e-global-typography-0c74ed6-font-weight );text-transform:var( --e-global-typography-0c74ed6-text-transform );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-2a3e819e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5925ef4{--display:flex;--min-height:569px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-5925ef4:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-5925ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://demo.wpgem.co/Roofspire/wp-content/uploads/2025/12/images-2PB43HM.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-140 .elementor-element.elementor-element-75611c89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-23d44edc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-32a34ebd .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-612cc949{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-text );}.elementor-140 .elementor-element.elementor-element-574f0615{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:var( --e-global-color-4e87b42 );}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card-body, .elementor-140 .elementor-element.elementor-element-421e4d48 .accordion.floating-style .elementskit-card-body{background-color:var( --e-global-color-5bd60dc );}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-870ef80 );}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card-body{padding:12px 32px 12px 32px;}.elementor-140 .elementor-element.elementor-element-421e4d48 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:var( --e-global-color-870ef80 );fill:var( --e-global-color-870ef80 );}@media(max-width:1024px){.elementor-140 .elementor-element.elementor-element-2420a04a{--min-height:468px;--padding-top:200px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-2420a04a > .elementor-shape-bottom svg, .elementor-140 .elementor-element.elementor-element-2420a04a > .e-con-inner > .elementor-shape-bottom svg{height:28px;}.elementor-140 .elementor-element.elementor-element-75b1b318{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-3d4b2508.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-3d4b2508{text-align:center;}.elementor-140 .elementor-element.elementor-element-3d4b2508 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4a529b7a{--container-widget-width:732px;--container-widget-flex-grow:0;width:var( --container-widget-width, 732px );max-width:732px;text-align:center;}.elementor-140 .elementor-element.elementor-element-4a529b7a.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-4a529b7a .elementor-heading-title{font-size:var( --e-global-typography-5d11618-font-size );line-height:var( --e-global-typography-5d11618-line-height );letter-spacing:var( --e-global-typography-5d11618-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-533468bb{--container-widget-width:513px;--container-widget-flex-grow:0;width:var( --container-widget-width, 513px );max-width:513px;text-align:center;}.elementor-140 .elementor-element.elementor-element-533468bb.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-647b0378{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-5fdb692e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .ekit-price-card-slider{--ekit_client_logo_slidetosho:2;}.elementor-140 .elementor-element.elementor-element-5f831ad6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-73dbf45c.e-con{--order:-99999 /* order start hack */;}.elementor-140 .elementor-element.elementor-element-64b5a90a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-7ee2d84b .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5fb5e4ce{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4ef36ac5{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-82f6cc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-32832e00{--container-widget-width:513px;--container-widget-flex-grow:0;width:var( --container-widget-width, 513px );max-width:513px;}.elementor-140 .elementor-element.elementor-element-32832e00 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-36ad0ff3 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6f80193b{--container-widget-width:493px;--container-widget-flex-grow:0;width:var( --container-widget-width, 493px );max-width:493px;}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-77b21683 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4baa2d81{--container-widget-width:796px;--container-widget-flex-grow:0;width:var( --container-widget-width, 796px );max-width:796px;}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-6333ad50 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-61a4e23a{--container-widget-width:470px;--container-widget-flex-grow:0;width:var( --container-widget-width, 470px );max-width:470px;}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-7861d9fc .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6beb3297{--container-widget-width:474px;--container-widget-flex-grow:0;width:var( --container-widget-width, 474px );max-width:474px;}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-434d7cec{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-6a29015 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6cf81f79 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-60d9b075{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-9a93872{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-6e035c98 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-41b00fb1 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2a4bb1bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5bd2c8e0 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-651cc643 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-444cae57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-7ca91f31{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-42f0195a .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-44fa4c81 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-49b8bb34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-39f567b6 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-27edcb4e .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-24ed62d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-28724b90{--padding-top:00px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-4b8d1c2e{--min-height:260px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-31efb02f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-3f305c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6612f60c{--container-widget-width:454px;--container-widget-flex-grow:0;width:var( --container-widget-width, 454px );max-width:454px;}.elementor-140 .elementor-element.elementor-element-6612f60c .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4895e1ed{--container-widget-width:414px;--container-widget-flex-grow:0;width:var( --container-widget-width, 414px );max-width:414px;}.elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-49c47356{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-78cd0736 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-a3aee6 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2581611d .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6e6af02d .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2eba1aa5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-7f39c9bc .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-ab0fd03 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4b0f85e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-2bbd141b .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-707f6e0b .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26860d3c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-10706f50 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-61a2ea6a .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-7020784b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-b623694{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-1c6dedcd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-70f3251f .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5eb83eeb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-2bfcaf2b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-54b2ac8c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-2a3e819e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-140 .elementor-element.elementor-element-5925ef4{--min-height:338px;}.elementor-140 .elementor-element.elementor-element-75611c89{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-140 .elementor-element.elementor-element-23d44edc.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-23d44edc{text-align:center;}.elementor-140 .elementor-element.elementor-element-23d44edc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-32a34ebd.elementor-element{--align-self:center;}.elementor-140 .elementor-element.elementor-element-32a34ebd{text-align:center;}.elementor-140 .elementor-element.elementor-element-32a34ebd .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-612cc949{text-align:center;}}@media(max-width:767px){.elementor-140 .elementor-element.elementor-element-2420a04a{--min-height:547px;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-3d4b2508 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4a529b7a .elementor-heading-title{font-size:var( --e-global-typography-5d11618-font-size );line-height:var( --e-global-typography-5d11618-line-height );letter-spacing:var( --e-global-typography-5d11618-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-140 .elementor-element.elementor-element-c43eed4 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-647b0378{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-5fdb692e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4a6bd16f .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-140 .elementor-element.elementor-element-4a6bd16f .ekit-price-card-slider{--ekit_client_logo_slidetosho:1;}.elementor-140 .elementor-element.elementor-element-5f831ad6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-64b5a90a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-7ee2d84b .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5fb5e4ce{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-5b33830a .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26b0b1e2 .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4ef36ac5{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-82f6cc9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-32832e00 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-20419db6{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-36ad0ff3 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2ee6197a .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-12154745{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-77b21683 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-11c9a397 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-7ec1e814{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-6333ad50 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4535e5ba .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-1ed134cb{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-7861d9fc .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-324e073f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-434d7cec{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-6a29015 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6cf81f79 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-127bdaa5 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-6e035c98 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-41b00fb1 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2a4bb1bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5bd2c8e0 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-651cc643 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-444cae57{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-42f0195a .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-44fa4c81 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-49b8bb34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-39f567b6 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-27edcb4e .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-24ed62d6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-28724b90{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-31efb02f{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-3f305c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6612f60c .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-1a732bfd .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-49c47356{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-78cd0736 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-a3aee6{--container-widget-width:833px;--container-widget-flex-grow:0;width:var( --container-widget-width, 833px );max-width:833px;}.elementor-140 .elementor-element.elementor-element-a3aee6 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-52316552{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-2581611d .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-6e6af02d .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-2eba1aa5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-14a752c2 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-5f95bb4f{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-5f95bb4f.e-con{--order:-99999 /* order start hack */;}.elementor-140 .elementor-element.elementor-element-5ee3a3b1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-7f39c9bc .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-ab0fd03 .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-4b0f85e0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-20a06c0f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-6866bb67{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-6866bb67.e-con{--order:-99999 /* order start hack */;}.elementor-140 .elementor-element.elementor-element-23d9a741{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-2bbd141b .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-707f6e0b .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-26860d3c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-4f5920f0 .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-113d1dc1{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-113d1dc1.e-con{--order:-99999 /* order start hack */;}.elementor-140 .elementor-element.elementor-element-627141f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-10706f50 .elementor-heading-title{font-size:var( --e-global-typography-ed1c829-font-size );line-height:var( --e-global-typography-ed1c829-line-height );letter-spacing:var( --e-global-typography-ed1c829-letter-spacing );}.elementor-140 .elementor-element.elementor-element-61a2ea6a .elementor-heading-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-140 .elementor-element.elementor-element-7020784b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5af3556f .elementor-button{font-size:var( --e-global-typography-dbc0204-font-size );}.elementor-140 .elementor-element.elementor-element-61affbfa{--min-height:200px;}.elementor-140 .elementor-element.elementor-element-61affbfa.e-con{--order:-99999 /* order start hack */;}.elementor-140 .elementor-element.elementor-element-b623694{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-1c6dedcd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-70f3251f{--container-widget-width:650px;--container-widget-flex-grow:0;width:var( --container-widget-width, 650px );max-width:650px;}.elementor-140 .elementor-element.elementor-element-70f3251f .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-widget-testimonial .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial .elementor-testimonial-job{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-f2de35 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-45275fd7 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-754c53a7 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-310eb81f .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-59079174 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-name{font-size:var( --e-global-typography-f12db44-font-size );line-height:var( --e-global-typography-f12db44-line-height );}.elementor-140 .elementor-element.elementor-element-5d1ae0e2 .elementor-testimonial-job{font-size:var( --e-global-typography-0c74ed6-font-size );line-height:var( --e-global-typography-0c74ed6-line-height );}.elementor-140 .elementor-element.elementor-element-2a3e819e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-140 .elementor-element.elementor-element-5925ef4{--min-height:245px;}.elementor-140 .elementor-element.elementor-element-23d44edc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-140 .elementor-element.elementor-element-32a34ebd .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-140 .elementor-element.elementor-element-574f0615{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-140 .elementor-element.elementor-element-421e4d48 .ekit_accordion_icon_group, .elementor-140 .elementor-element.elementor-element-421e4d48 .ekit_accordion_icon_left_group{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-140 .elementor-element.elementor-element-44408894{--width:100%;}.elementor-140 .elementor-element.elementor-element-73dbf45c{--width:50%;}.elementor-140 .elementor-element.elementor-element-637d64b6{--width:50%;}.elementor-140 .elementor-element.elementor-element-50264726{--width:72%;}.elementor-140 .elementor-element.elementor-element-fa9bc1a{--width:30%;}.elementor-140 .elementor-element.elementor-element-40467e8e{--width:64%;}.elementor-140 .elementor-element.elementor-element-384c9ae3{--width:64%;}.elementor-140 .elementor-element.elementor-element-1e08e4e8{--width:64%;}.elementor-140 .elementor-element.elementor-element-2c2838{--width:64%;}.elementor-140 .elementor-element.elementor-element-5925ef4{--width:50%;}.elementor-140 .elementor-element.elementor-element-75611c89{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-140 .elementor-element.elementor-element-73dbf45c{--width:100%;}.elementor-140 .elementor-element.elementor-element-637d64b6{--width:100%;}.elementor-140 .elementor-element.elementor-element-50264726{--width:100%;}.elementor-140 .elementor-element.elementor-element-5925ef4{--width:100%;}.elementor-140 .elementor-element.elementor-element-75611c89{--width:100%;}}