.elementor-1000 .elementor-element.elementor-element-469c80d{--display:flex;--min-height:700px;--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:flex-end;--overlay-opacity:1;}.elementor-1000 .elementor-element.elementor-element-469c80d:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-469c80d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/magnific_usa.-family-house.-no-peo_VdJNpwoMMU-1-1-1.jpg");background-position:center center;background-size:cover;}.elementor-1000 .elementor-element.elementor-element-469c80d::before, .elementor-1000 .elementor-element.elementor-element-469c80d > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-469c80d > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-469c80d > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-469c80d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-469c80d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, var( --e-global-color-primary ) 100%);}.elementor-1000 .elementor-element.elementor-element-c92441a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-b72aa90 .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{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-1000 .elementor-element.elementor-element-7916cce .elementor-heading-title{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-0809e62{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-fe2baac{text-align:center;}.elementor-1000 .elementor-element.elementor-element-fe2baac .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-global-120{--spacer-size:50px;}.elementor-1000 .elementor-element.elementor-element-d9ca51e{--display:flex;--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 017px;--row-gap:0px;--column-gap:017px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-8c56d0f );--border-color:var( --e-global-color-8c56d0f );}.elementor-1000 .elementor-element.elementor-element-108a2c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-21dbb28 img{width:65px;}.elementor-1000 .elementor-element.elementor-element-db3cd9c img{width:94px;}.elementor-1000 .elementor-element.elementor-element-30dd817 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-4b61830 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-1000 .elementor-element.elementor-element-d14c9ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-0762294 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-a4e41a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-1000 .elementor-element.elementor-element-ffab756{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-2feefb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-d846329 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-1000 .elementor-element.elementor-element-e1260af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-bee19bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-5d1d7a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-1000 .elementor-element.elementor-element-cc9707d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-global-117{--spacer-size:120px;}.elementor-1000 .elementor-element.elementor-element-30ebad1{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-30ebad1 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-6180945{--spacer-size:40px;}.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-1000 .elementor-element.elementor-element-de2c5f7{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-0e71ccb{--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:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1000 .elementor-element.elementor-element-c5be26c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-54c9715 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-ea100e5{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-cfad70a .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-9216513{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-05dd69f{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-1000 .elementor-element.elementor-element-8c2eaf2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-a394328{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-9db9f5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-ba595db{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-ba595db .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-4af13a8{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-ae120dc{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-1a2242e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 60px;--row-gap:50px;--column-gap:60px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-0f6b586{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-e83fe01{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-1a10e1c{text-align:center;}.elementor-1000 .elementor-element.elementor-element-1a10e1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-5e32080{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-394fd48{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-4ca67e9{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-75002e3{text-align:center;}.elementor-1000 .elementor-element.elementor-element-75002e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-e2961d8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-1836050{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-443ef56{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-8a6b9fc{text-align:center;}.elementor-1000 .elementor-element.elementor-element-8a6b9fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-6b233b3{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-fe7ca51{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-8845dad{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-e346926{text-align:center;}.elementor-1000 .elementor-element.elementor-element-e346926 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-46d8202{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-3089956{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-4b6f335{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-cad1999{text-align:center;}.elementor-1000 .elementor-element.elementor-element-cad1999 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-6faffe2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-a3dd082{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-2dd1023{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-5c6ba33{text-align:center;}.elementor-1000 .elementor-element.elementor-element-5c6ba33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-4fb99db{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-c198f7f{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-c8adf53{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-38d38c6{text-align:center;}.elementor-1000 .elementor-element.elementor-element-38d38c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-d10cb98{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-49edc3d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-af4e2b8{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-50ee4d4{text-align:center;}.elementor-1000 .elementor-element.elementor-element-50ee4d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-5ce2e64{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-40b3330{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-e915c78{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-145146d{text-align:center;}.elementor-1000 .elementor-element.elementor-element-145146d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-854e7c6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-09b1521{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-4d87841{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-ce2c4fa{text-align:center;}.elementor-1000 .elementor-element.elementor-element-ce2c4fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-8d6d7fe{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-d406888{--display:flex;}.elementor-1000 .elementor-element.elementor-element-a7629b5{--display:flex;--min-height:1100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#00000020;--border-color:#00000020;}.elementor-1000 .elementor-element.elementor-element-a7629b5:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-a7629b5::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-53bf33c );background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/HOUSE-BG-MASK-2-2.jpg");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1000 .elementor-element.elementor-element-0418df4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-c754585{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-c754585 .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-2311ef5{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-67a4438{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-f8b3dda{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-6a4b22c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-6a4b22c:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-6a4b22c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-641e8d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-febc44a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-febc44a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-9470878{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-6b180f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-6b180f4:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-6b180f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-ea2e983 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-5114be6{text-align:center;}.elementor-1000 .elementor-element.elementor-element-5114be6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-da76961{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-ee11c15{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-8c56d0f );--border-color:var( --e-global-color-8c56d0f );}.elementor-1000 .elementor-element.elementor-element-9d09059{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-90e8b79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-90e8b79:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-90e8b79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-1000 .elementor-element.elementor-element-50da23c{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-50da23c .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-5719541{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-d99a32c{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-7198e71{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-7198e71:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-7198e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-1000 .elementor-element.elementor-element-69aaa4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-69aaa4d:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-69aaa4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-7e8a31e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-a3aab96{text-align:center;}.elementor-1000 .elementor-element.elementor-element-a3aab96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-1f85261{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-da92ce7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-da92ce7:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-da92ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-cc99bc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-190d93a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-190d93a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-a2e76c7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-30c5718{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-30c5718:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-30c5718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-4478805 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-c8dc1fc{text-align:center;}.elementor-1000 .elementor-element.elementor-element-c8dc1fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-b46e17e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-ba17751{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-ba17751:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-ba17751 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-0352428 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-afad29e{text-align:center;}.elementor-1000 .elementor-element.elementor-element-afad29e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-e81514e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-62dffeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-62dffeb:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-62dffeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-d08f869 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-cb1624c{text-align:center;}.elementor-1000 .elementor-element.elementor-element-cb1624c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-47970d2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-8188c93{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-8188c93:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-8188c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-d6cf47e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-ea7037e{text-align:center;}.elementor-1000 .elementor-element.elementor-element-ea7037e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-19b6f08{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-8b7fa2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-8b7fa2e:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-8b7fa2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-b2f0367 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-929e0bf{text-align:center;}.elementor-1000 .elementor-element.elementor-element-929e0bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-aa60505{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-ca239b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-ca239b6:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-ca239b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-6da7b73 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-f0500ee{text-align:center;}.elementor-1000 .elementor-element.elementor-element-f0500ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-e4cea36{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-dcbc335{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-dcbc335:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-dcbc335 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-d405b02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-a3da700{text-align:center;}.elementor-1000 .elementor-element.elementor-element-a3da700 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-868833b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-89c0e68{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-89c0e68:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-89c0e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-64e9111 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-8fe27c8{text-align:center;}.elementor-1000 .elementor-element.elementor-element-8fe27c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-bd0b18b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-d1e350a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-d1e350a:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-d1e350a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-4a22223 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-90567bd{text-align:center;}.elementor-1000 .elementor-element.elementor-element-90567bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-2739a2e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-78a0cb4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1000 .elementor-element.elementor-element-78a0cb4:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-78a0cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-1000 .elementor-element.elementor-element-75665ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-91471d7{text-align:center;}.elementor-1000 .elementor-element.elementor-element-91471d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-b5e85f1{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;color:#B3B3B3;}.elementor-1000 .elementor-element.elementor-element-1fb9918{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-1fb9918:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-1fb9918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-1000 .elementor-element.elementor-element-3b6755e{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-c1ec612{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-c34780f{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-c34780f .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-04a3319{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-c9d822d{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-d6fc868{--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:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1000 .elementor-element.elementor-element-bc8d17d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-29fc1b4 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-40aafd2{--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;--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-1000 .elementor-element.elementor-element-722a564 .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-c364dff{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-aec1573{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-1000 .elementor-element.elementor-element-29d58fe{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-1a3ef6d{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-1000 .elementor-element.elementor-element-dc8b9df{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-a38de93{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-1000 .elementor-element.elementor-element-c306cfd{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-ed95120{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-1000 .elementor-element.elementor-element-ed95120 p{margin-block-end:0px;}.elementor-1000 .elementor-element.elementor-element-fb06363{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-9c8d5e5{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-a2d69b5{--display:flex;}.elementor-1000 .elementor-element.elementor-element-55feea3{--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;--justify-content:center;--overlay-opacity:1;border-style:none;--border-style:none;}.elementor-1000 .elementor-element.elementor-element-55feea3:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-55feea3::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-53bf33c );--background-overlay:'';}.elementor-1000 .elementor-element.elementor-element-a57f7b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-264eea5{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-264eea5 .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-ceb4360{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-bdc09c1{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-bd8e951{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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-primary );}.elementor-1000 .elementor-element.elementor-element-513e9de{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-cb8afe9{--spacer-size:30px;}.elementor-1000 .elementor-element.elementor-element-5773909{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-3e563be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-32c992e img{border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-86873bf{text-align:center;}.elementor-1000 .elementor-element.elementor-element-86873bf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-83f4b8d{--spacer-size:30px;}.elementor-1000 .elementor-element.elementor-element-07ef001{text-align:center;}.elementor-1000 .elementor-element.elementor-element-0da8832{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-14522ae img{border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-eaa9d45{text-align:center;}.elementor-1000 .elementor-element.elementor-element-eaa9d45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-c0d5e4f{--spacer-size:30px;}.elementor-1000 .elementor-element.elementor-element-a91e8b3{text-align:center;}.elementor-1000 .elementor-element.elementor-element-5d20e22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-e19f555 img{border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-fdc9961{text-align:center;}.elementor-1000 .elementor-element.elementor-element-fdc9961 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-4ce9c7b{--spacer-size:30px;}.elementor-1000 .elementor-element.elementor-element-43752b8{text-align:center;}.elementor-1000 .elementor-element.elementor-element-7c689ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-8c56d0f );--border-color:var( --e-global-color-8c56d0f );}.elementor-1000 .elementor-element.elementor-element-7c689ac:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-7c689ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-1000 .elementor-element.elementor-element-bbfa47d{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-5b924de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-5b924de:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-5b924de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-52648e4{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-52648e4 .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-5373178{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-b7d7acb{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-6eea7c3{--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:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1000 .elementor-element.elementor-element-6eea7c3:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-6eea7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-49ede39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-ef757b2 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-df55ebe{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-618e96a .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-51a996a{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-3ca6c25{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-1178140{--display:flex;}.elementor-1000 .elementor-element.elementor-element-1178140:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-1178140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-f13872e{--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:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1000 .elementor-element.elementor-element-f13872e:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-f13872e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-030a8dc{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-9a5ba7c .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-7f26c46{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-fc8597e{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-530937e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-5c8d3f9 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-73b6b69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-73b6b69:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-73b6b69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-47511cf{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-7dd3c45{--display:flex;}.elementor-1000 .elementor-element.elementor-element-7dd3c45:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-7dd3c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-ee6b7a4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-c9f6e38{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-c9f6e38 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-25ada6c{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-1be9050{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-38c9273{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 60px;--row-gap:50px;--column-gap:60px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-9fa327e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-0a22536 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-634d9e4{text-align:center;}.elementor-1000 .elementor-element.elementor-element-634d9e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-e971658{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-e971658 a{color:var( --e-global-color-accent );}.elementor-1000 .elementor-element.elementor-element-e971658 a:hover, .elementor-1000 .elementor-element.elementor-element-e971658 a:focus{color:var( --e-global-color-89f0cea );}.elementor-1000 .elementor-element.elementor-element-704d069{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-c3b229f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-800b5d8{text-align:center;}.elementor-1000 .elementor-element.elementor-element-800b5d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-c14031e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-fc29c98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-42ad133 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-0aa345e{text-align:center;}.elementor-1000 .elementor-element.elementor-element-0aa345e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-6579f4b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-1000 .elementor-element.elementor-element-b44ae9d{--display:flex;}.elementor-1000 .elementor-element.elementor-element-6157474{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-6157474:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-6157474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-1000 .elementor-element.elementor-element-7678de3{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-7678de3 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-ba216da{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-a152d8a{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-d4e67fa{--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:0px 80px;--row-gap:0px;--column-gap:80px;}.elementor-1000 .elementor-element.elementor-element-d4e67fa:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-d4e67fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-1000 .elementor-element.elementor-element-d0d1aaf{--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:024px 0px;--row-gap:024px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-ca89ccb .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-772bca9{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-4c2fa37 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-10c5e35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-ed6e295 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-0ae5bf9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-c8c7649 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-89fbc36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-076cbc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-36b225e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-670a452{--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:024px 0px;--row-gap:024px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-1a86398 .elementor-heading-title{font-family:var( --e-global-typography-96fc38c-font-family ), Sans-serif;font-size:var( --e-global-typography-96fc38c-font-size );font-weight:var( --e-global-typography-96fc38c-font-weight );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-660c246{--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:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-063a5d1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-68e6ee7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-fe9228e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-565e4d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-ccd0f9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-e9a388c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-1000 .elementor-element.elementor-element-d9221e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-8c56d0f );--border-color:var( --e-global-color-8c56d0f );}.elementor-1000 .elementor-element.elementor-element-d9221e5:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-d9221e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-1000 .elementor-element.elementor-element-b89be35{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-8e17178{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-7ff6d22{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-7ff6d22 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-38a3137{--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:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-1000 .elementor-element.elementor-element-a63feee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-b2c20d2 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-1000 .elementor-element.elementor-element-f19dbf5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-c359a6b{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-17264ac{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:#666666;}.elementor-1000 .elementor-element.elementor-element-b1b844c{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-16849d9{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:#666666;}.elementor-1000 .elementor-element.elementor-element-d38a48b{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-93d2529{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:#666666;}.elementor-1000 .elementor-element.elementor-element-202aeb6{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-c3dd56f{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:#666666;}.elementor-1000 .elementor-element.elementor-element-68338dc{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-18aa7b9{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:#666666;}.elementor-1000 .elementor-element.elementor-element-08bc7d8{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-386b6a5{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:#666666;}.elementor-1000 .elementor-element.elementor-element-c69845d{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:40px;}.elementor-1000 .elementor-element.elementor-element-c69845d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-1000 .elementor-element.elementor-element-c69845d {--n-accordion-padding:016px 0px 016px 0px;}:where( .elementor-1000 .elementor-element.elementor-element-c69845d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}:where( .elementor-1000 .elementor-element.elementor-element-c69845d > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1000 .elementor-element.elementor-element-91b06c9{--display:flex;}.elementor-1000 .elementor-element.elementor-element-5eebfeb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1000 .elementor-element.elementor-element-5eebfeb:not(.elementor-motion-effects-element-type-background), .elementor-1000 .elementor-element.elementor-element-5eebfeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/magnific_construction-team-buildin_e84NyxOdqL-1-1.jpg");background-position:center center;background-size:cover;}.elementor-1000 .elementor-element.elementor-element-3334a15{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-1000 .elementor-element.elementor-element-3334a15 .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 );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-d75a758{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-f26179a{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1000 .elementor-element.elementor-element-5afb0cf{--spacer-size:40px;}.elementor-1000 .elementor-element.elementor-element-0c24544{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-a94209d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1em;color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-b72aa90 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-7916cce .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-fe2baac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1000 .elementor-element.elementor-global-120{--spacer-size:50px;}.elementor-1000 .elementor-element.elementor-element-d9ca51e{--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:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-1000 .elementor-element.elementor-element-108a2c5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-1000 .elementor-element.elementor-element-30dd817 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-4b61830 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-0762294 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-a4e41a5 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-2feefb3 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-d846329 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-bee19bf .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-5d1d7a4 .elementor-heading-title{font-size:16px;}.elementor-1000 .elementor-element.elementor-global-117{--spacer-size:80px;}.elementor-1000 .elementor-element.elementor-element-30ebad1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-de2c5f7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-0e71ccb{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-cfad70a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-cfad70a .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-9216513{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-05dd69f{text-align:center;font-size:16px;}.elementor-1000 .elementor-element.elementor-element-a394328{font-size:20px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-ba595db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-ae120dc{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-1a2242e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-1a10e1c .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-5e32080{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-75002e3 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-e2961d8{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-8a6b9fc .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-6b233b3{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-e346926 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-46d8202{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-cad1999 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-6faffe2{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-5c6ba33 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-4fb99db{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-38d38c6 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-d10cb98{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-50ee4d4 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-5ce2e64{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-145146d .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-854e7c6{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-ce2c4fa .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-8d6d7fe{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-a7629b5::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/HOUSE-BG-MASK-2-2.jpg");background-position:top center;background-size:cover;}.elementor-1000 .elementor-element.elementor-element-a7629b5{--min-height:1000px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-1000 .elementor-element.elementor-element-c754585 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-67a4438{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-f8b3dda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-641e8d2 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-febc44a .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-9470878{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-ea2e983 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-5114be6 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-da76961{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-9d09059{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-50da23c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-d99a32c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-7198e71{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-7e8a31e .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-a3aab96 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-1f85261{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-cc99bc7 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-190d93a .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-a2e76c7{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-4478805 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-c8dc1fc .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-b46e17e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-0352428 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-afad29e .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-e81514e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-d08f869 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-cb1624c .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-47970d2{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-d6cf47e .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-ea7037e .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-19b6f08{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-b2f0367 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-929e0bf .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-aa60505{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-6da7b73 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-f0500ee .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-e4cea36{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-d405b02 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-a3da700 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-868833b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-64e9111 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-8fe27c8 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-bd0b18b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-4a22223 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-90567bd .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-2739a2e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-75665ec .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-91471d7 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-b5e85f1{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-3b6755e{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-c34780f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-c9d822d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-d6fc868{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-722a564{text-align:start;}.elementor-1000 .elementor-element.elementor-element-722a564 .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-c364dff{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-aec1573{text-align:start;font-size:16px;}.elementor-1000 .elementor-element.elementor-element-29d58fe{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-1a3ef6d{text-align:start;font-size:16px;}.elementor-1000 .elementor-element.elementor-element-dc8b9df{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-a38de93{text-align:start;font-size:16px;}.elementor-1000 .elementor-element.elementor-element-c306cfd{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-ed95120{text-align:start;font-size:16px;}.elementor-1000 .elementor-element.elementor-element-9c8d5e5{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-55feea3::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/HOUSE-BG-MASK-2-2.jpg");background-position:top center;background-size:cover;}.elementor-1000 .elementor-element.elementor-element-55feea3{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1000 .elementor-element.elementor-element-a57f7b2{--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-264eea5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-bdc09c1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-bd8e951{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-5773909{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 0px;--row-gap:50px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-32c992e img{width:60%;height:350px;object-fit:cover;}.elementor-1000 .elementor-element.elementor-element-86873bf .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-14522ae img{width:60%;height:350px;object-fit:cover;}.elementor-1000 .elementor-element.elementor-element-eaa9d45 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-e19f555 img{width:60%;height:350px;object-fit:cover;}.elementor-1000 .elementor-element.elementor-element-fdc9961 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-bbfa47d{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-52648e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-b7d7acb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-6eea7c3{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-618e96a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-618e96a .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-51a996a{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-3ca6c25{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-f13872e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-9a5ba7c{text-align:center;}.elementor-1000 .elementor-element.elementor-element-9a5ba7c .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-7f26c46{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-fc8597e{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-47511cf{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-c9f6e38 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-1be9050{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-38c9273{--e-con-grid-template-columns:repeat(2, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-0a22536 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-634d9e4 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-e971658{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-c3b229f .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-800b5d8 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-c14031e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-42ad133 .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-0aa345e .elementor-heading-title{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-6579f4b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-7678de3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-a152d8a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-d4e67fa{--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:032px 0px;--row-gap:032px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-ca89ccb .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-4c2fa37 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-10c5e35 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-ed6e295 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-0ae5bf9 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-c8c7649 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-89fbc36 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-076cbc7 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-36b225e .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-1a86398 .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-063a5d1 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-68e6ee7 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-fe9228e .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-565e4d5 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-ccd0f9a .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-e9a388c .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-b89be35{font-size:20px;}.elementor-1000 .elementor-element.elementor-element-7ff6d22 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-38a3137{--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:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-17264ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-16849d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-93d2529{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-c3dd56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-18aa7b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-386b6a5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-c69845d{--n-accordion-title-font-size:20px;}.elementor-1000 .elementor-element.elementor-element-3334a15{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-1000 .elementor-element.elementor-element-3334a15 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-f26179a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-0c24544{--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:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-a94209d{font-size:16px;}}@media(min-width:768px){.elementor-1000 .elementor-element.elementor-element-469c80d{--content-width:940px;}.elementor-1000 .elementor-element.elementor-element-f8b3dda{--content-width:930px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1000 .elementor-element.elementor-element-469c80d{--content-width:650px;}}@media(max-width:767px){.elementor-1000 .elementor-element.elementor-element-469c80d{--min-height:550px;}.elementor-1000 .elementor-element.elementor-element-c92441a{--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-b72aa90 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-7916cce{text-align:center;}.elementor-1000 .elementor-element.elementor-element-7916cce .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-fe2baac .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1000 .elementor-element.elementor-global-120{--spacer-size:32px;}.elementor-1000 .elementor-element.elementor-element-d9ca51e{--min-height:53px;}.elementor-1000 .elementor-element.elementor-element-db3cd9c img{width:80px;}.elementor-1000 .elementor-element.elementor-element-30dd817 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-4b61830 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-0762294 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-a4e41a5 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-2feefb3 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-d846329 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-bee19bf .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-element-5d1d7a4 .elementor-heading-title{font-size:14px;}.elementor-1000 .elementor-element.elementor-global-117{--spacer-size:60px;}.elementor-1000 .elementor-element.elementor-element-30ebad1 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-de2c5f7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-0e71ccb{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-cfad70a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-cfad70a .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-9216513{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-05dd69f{text-align:center;font-size:17px;}.elementor-1000 .elementor-element.elementor-element-a394328{font-size:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-ba595db .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-ae120dc{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-1a2242e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:024px 0px;--row-gap:024px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-0f6b586{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-e633626 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-e83fe01{--justify-content:center;}.elementor-1000 .elementor-element.elementor-element-1a10e1c{text-align:start;}.elementor-1000 .elementor-element.elementor-element-1a10e1c .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-5e32080{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-394fd48{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-aa09616 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-75002e3{text-align:start;}.elementor-1000 .elementor-element.elementor-element-75002e3 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-e2961d8{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-1836050{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-27c8080 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-8a6b9fc{text-align:start;}.elementor-1000 .elementor-element.elementor-element-8a6b9fc .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-6b233b3{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-fe7ca51{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-e598d67 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-e346926{text-align:start;}.elementor-1000 .elementor-element.elementor-element-e346926 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-46d8202{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-3089956{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-0dc260b img{width:50px;}.elementor-1000 .elementor-element.elementor-element-cad1999{text-align:start;}.elementor-1000 .elementor-element.elementor-element-cad1999 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-6faffe2{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-a3dd082{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-81eaa39 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-5c6ba33{text-align:start;}.elementor-1000 .elementor-element.elementor-element-5c6ba33 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-4fb99db{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-c198f7f{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-b458976 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-38d38c6{text-align:start;}.elementor-1000 .elementor-element.elementor-element-38d38c6 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-d10cb98{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-49edc3d{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-b309676 img{width:50px;}.elementor-1000 .elementor-element.elementor-element-50ee4d4{text-align:start;}.elementor-1000 .elementor-element.elementor-element-50ee4d4 .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-5ce2e64{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-40b3330{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-a5a26dd img{width:50px;}.elementor-1000 .elementor-element.elementor-element-145146d{text-align:start;}.elementor-1000 .elementor-element.elementor-element-145146d .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-854e7c6{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-09b1521{--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 20px;--row-gap:0px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-1000 .elementor-element.elementor-element-253113a img{width:50px;}.elementor-1000 .elementor-element.elementor-element-ce2c4fa{text-align:start;}.elementor-1000 .elementor-element.elementor-element-ce2c4fa .elementor-heading-title{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-8d6d7fe{text-align:start;font-size:14px;}.elementor-1000 .elementor-element.elementor-element-a7629b5::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-a7629b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/HOUSE-BG-MASK-2-2.jpg");background-position:top center;background-size:contain;}.elementor-1000 .elementor-element.elementor-element-a7629b5{--min-height:1000px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-1000 .elementor-element.elementor-element-0418df4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-c754585 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-67a4438{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-f8b3dda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-9470878{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-da76961{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-9d09059{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-50da23c .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-d99a32c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-7198e71{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-1f85261{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-a2e76c7{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-b46e17e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-e81514e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-47970d2{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-19b6f08{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-aa60505{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-e4cea36{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-868833b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-bd0b18b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-2739a2e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-b5e85f1{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-3b6755e{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-c34780f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-c9d822d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-d6fc868{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-722a564{text-align:start;}.elementor-1000 .elementor-element.elementor-element-722a564 .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-c364dff{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-aec1573{text-align:start;font-size:17px;}.elementor-1000 .elementor-element.elementor-element-29d58fe{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-1a3ef6d{text-align:start;font-size:17px;}.elementor-1000 .elementor-element.elementor-element-dc8b9df{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-a38de93{text-align:start;font-size:17px;}.elementor-1000 .elementor-element.elementor-element-c306cfd{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-ed95120{text-align:start;font-size:17px;}.elementor-1000 .elementor-element.elementor-element-9c8d5e5{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-55feea3::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1000 .elementor-element.elementor-element-55feea3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/HOUSE-BG-MASK-2-2.jpg");background-position:top center;background-size:contain;}.elementor-1000 .elementor-element.elementor-element-55feea3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1000 .elementor-element.elementor-element-a57f7b2{--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000 .elementor-element.elementor-element-264eea5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-bdc09c1{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-bd8e951{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-5773909{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-32c992e img{width:100%;}.elementor-1000 .elementor-element.elementor-element-14522ae img{width:100%;}.elementor-1000 .elementor-element.elementor-element-e19f555 img{width:100%;}.elementor-1000 .elementor-element.elementor-element-bbfa47d{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-52648e4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-b7d7acb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-6eea7c3{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-618e96a{text-align:center;}.elementor-1000 .elementor-element.elementor-element-618e96a .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-51a996a{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-3ca6c25{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-f13872e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-9a5ba7c{text-align:center;}.elementor-1000 .elementor-element.elementor-element-9a5ba7c .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-7f26c46{--spacer-size:20px;}.elementor-1000 .elementor-element.elementor-element-fc8597e{text-align:center;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-47511cf{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-c9f6e38 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-1be9050{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-38c9273{--e-con-grid-template-columns:repeat(1, 1fr);--gap:60px 0px;--row-gap:60px;--column-gap:0px;--grid-auto-flow:row;}.elementor-1000 .elementor-element.elementor-element-e971658{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-c14031e{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-6579f4b{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-7678de3 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-a152d8a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-d4e67fa{--gap:032px 0px;--row-gap:032px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-ca89ccb{text-align:center;}.elementor-1000 .elementor-element.elementor-element-ca89ccb .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-772bca9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1000 .elementor-element.elementor-element-1a86398{text-align:center;}.elementor-1000 .elementor-element.elementor-element-1a86398 .elementor-heading-title{font-size:var( --e-global-typography-96fc38c-font-size );line-height:var( --e-global-typography-96fc38c-line-height );letter-spacing:var( --e-global-typography-96fc38c-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-660c246{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1000 .elementor-element.elementor-element-b89be35{font-size:18px;}.elementor-1000 .elementor-element.elementor-element-7ff6d22 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-38a3137{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1000 .elementor-element.elementor-element-17264ac{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-16849d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-93d2529{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-c3dd56f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-18aa7b9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-386b6a5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1000 .elementor-element.elementor-element-c69845d{--n-accordion-title-font-size:16px;}:where( .elementor-1000 .elementor-element.elementor-element-c69845d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.5em;}.elementor-1000 .elementor-element.elementor-element-3334a15 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1000 .elementor-element.elementor-element-f26179a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1000 .elementor-element.elementor-element-965cf5d{width:100%;max-width:100%;}.elementor-1000 .elementor-element.elementor-element-a94209d{font-size:16px;}.elementor-1000 .elementor-element.elementor-element-fd1a542{width:100%;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-db3cd9c */.elementor-1000 .elementor-element.elementor-element-db3cd9c {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b61830 */.elementor-1000 .elementor-element.elementor-element-4b61830 p {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-641e8d2 */.elementor-1000 .elementor-element.elementor-element-641e8d2 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea2e983 */.elementor-1000 .elementor-element.elementor-element-ea2e983 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e8a31e */.elementor-1000 .elementor-element.elementor-element-7e8a31e p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc99bc7 */.elementor-1000 .elementor-element.elementor-element-cc99bc7 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478805 */.elementor-1000 .elementor-element.elementor-element-4478805 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0352428 */.elementor-1000 .elementor-element.elementor-element-0352428 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d08f869 */.elementor-1000 .elementor-element.elementor-element-d08f869 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6cf47e */.elementor-1000 .elementor-element.elementor-element-d6cf47e p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2f0367 */.elementor-1000 .elementor-element.elementor-element-b2f0367 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da7b73 */.elementor-1000 .elementor-element.elementor-element-6da7b73 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d405b02 */.elementor-1000 .elementor-element.elementor-element-d405b02 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64e9111 */.elementor-1000 .elementor-element.elementor-element-64e9111 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a22223 */.elementor-1000 .elementor-element.elementor-element-4a22223 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75665ec */.elementor-1000 .elementor-element.elementor-element-75665ec p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a22536 */.elementor-1000 .elementor-element.elementor-element-0a22536 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3b229f */.elementor-1000 .elementor-element.elementor-element-c3b229f p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42ad133 */.elementor-1000 .elementor-element.elementor-element-42ad133 p {
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c2fa37 */.elementor-1000 .elementor-element.elementor-element-4c2fa37 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-4c2fa37 p:hover {
    background: #F56421 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10c5e35 */.elementor-1000 .elementor-element.elementor-element-10c5e35 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-10c5e35 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed6e295 */.elementor-1000 .elementor-element.elementor-element-ed6e295 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-ed6e295 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ae5bf9 */.elementor-1000 .elementor-element.elementor-element-0ae5bf9 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-0ae5bf9 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8c7649 */.elementor-1000 .elementor-element.elementor-element-c8c7649 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-c8c7649 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89fbc36 */.elementor-1000 .elementor-element.elementor-element-89fbc36 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-89fbc36 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-076cbc7 */.elementor-1000 .elementor-element.elementor-element-076cbc7 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-076cbc7 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36b225e */.elementor-1000 .elementor-element.elementor-element-36b225e p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-36b225e p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-772bca9 */.elementor-1000 .elementor-element.elementor-element-772bca9 p {
    background: white !important;
}

.elementor-1000 .elementor-element.elementor-element-772bca9 p:hover {
    background: #F56421 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-063a5d1 */.elementor-1000 .elementor-element.elementor-element-063a5d1 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-063a5d1 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68e6ee7 */.elementor-1000 .elementor-element.elementor-element-68e6ee7 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-68e6ee7 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe9228e */.elementor-1000 .elementor-element.elementor-element-fe9228e p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-fe9228e p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-565e4d5 */.elementor-1000 .elementor-element.elementor-element-565e4d5 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-565e4d5 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ccd0f9a */.elementor-1000 .elementor-element.elementor-element-ccd0f9a p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-ccd0f9a p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9a388c */.elementor-1000 .elementor-element.elementor-element-e9a388c p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

.elementor-1000 .elementor-element.elementor-element-e9a388c p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-660c246 */.elementor-1000 .elementor-element.elementor-element-660c246 p {
    background: white !important;
}

.elementor-1000 .elementor-element.elementor-element-660c246 p:hover {
    background: #F56421 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-c69845d */.elementor-1000 .elementor-element.elementor-element-c69845d .e-n-accordion-item-title-icon {
   background: #00000020;
    min-width: 40px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    transition: all 0.3s;
}


.elementor-1000 .elementor-element.elementor-element-c69845d summary {
    border-top: 1px solid !important;
  
     border-color: #00000020 !important;
    
}


.elementor-1000 .elementor-element.elementor-element-c69845d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon {
  background: linear-gradient(180deg, #F56421 0%, #DF4F0C 100%);
  
  rotate: 180deg;
  

    
}

.elementor-1000 .elementor-element.elementor-element-c69845d .e-opened {
    display: none !important;
}




.elementor-1000 .elementor-element.elementor-element-c69845d .e-closed {
    display: flex !important;
}

.elementor-1000 .elementor-element.elementor-element-c69845d .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon  {
    color: white ;
}/* End custom CSS */