.elementor-683 .elementor-element.elementor-element-7b1c140{--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-683 .elementor-element.elementor-element-7b1c140:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-7b1c140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://homebuildwindows.com/roofing/wp-content/uploads/2026/07/magnific_43Hbd2P9Aa-1-4-1.jpg");background-position:center center;background-size:cover;}.elementor-683 .elementor-element.elementor-element-7b1c140::before, .elementor-683 .elementor-element.elementor-element-7b1c140 > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-7b1c140 > .e-con-inner > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-7b1c140 > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-7b1c140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-7b1c140 > .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-683 .elementor-element.elementor-element-9886506{--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-683 .elementor-element.elementor-element-1639c7f .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-683 .elementor-element.elementor-element-3b81fd2 .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-683 .elementor-element.elementor-element-9bf12e1{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-745ca9e{text-align:center;}.elementor-683 .elementor-element.elementor-element-745ca9e .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-683 .elementor-element.elementor-global-120{--spacer-size:50px;}.elementor-683 .elementor-element.elementor-element-b884b6b{--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-683 .elementor-element.elementor-element-9f2a4cd{--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-683 .elementor-element.elementor-element-531aa6a img{width:65px;}.elementor-683 .elementor-element.elementor-element-ebc8314 img{width:94px;}.elementor-683 .elementor-element.elementor-element-dc0bd78 .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-683 .elementor-element.elementor-element-45b9e72 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-683 .elementor-element.elementor-element-680977f{--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-683 .elementor-element.elementor-element-8291953 .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-683 .elementor-element.elementor-element-98a25cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-683 .elementor-element.elementor-element-966a9f5{--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-683 .elementor-element.elementor-element-3365757 .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-683 .elementor-element.elementor-element-535406a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-683 .elementor-element.elementor-element-9c2f84f{--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-683 .elementor-element.elementor-element-4a8c75f .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-683 .elementor-element.elementor-element-247fb22 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;color:#525252;}.elementor-683 .elementor-element.elementor-element-71dd10d{--display:flex;}.elementor-683 .elementor-element.elementor-element-9b72cd8{--display:flex;}.elementor-683 .elementor-element.elementor-element-e3021aa{--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:space-between;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:10px 10px 10px 10px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-683 .elementor-element.elementor-element-e3021aa:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-e3021aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F564211A;}.elementor-683 .elementor-element.elementor-element-1b1de98.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-683 .elementor-element.elementor-element-1b1de98 img{width:48px;}.elementor-683 .elementor-element.elementor-element-5f4f3f5{--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:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-d6b3175 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.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-683 .elementor-element.elementor-element-7e09b27{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-683 .elementor-element.elementor-element-6de629d{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-683 .elementor-element.elementor-element-4e43e10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-683 .elementor-element.elementor-element-4e43e10 img{width:48px;}.elementor-683 .elementor-element.elementor-element-b94a07c{--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-683 .elementor-element.elementor-global-117{--spacer-size:120px;}.elementor-683 .elementor-element.elementor-element-89aa8a4{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-89aa8a4 .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-683 .elementor-element.elementor-element-60b470d{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-53abd70{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-683 .elementor-element.elementor-element-5b52043{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-358f760 img{border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-942c918 img{border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-1c3be97 img{border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-a32f0d7{--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-683 .elementor-element.elementor-element-4703a73{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-683 .elementor-element.elementor-element-38c9e96{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 60px;--row-gap:0px;--column-gap:60px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-48268ff{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-e08c28d{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-cc98727{text-align:center;}.elementor-683 .elementor-element.elementor-element-cc98727 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-1d1ed33{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-2ec3853{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-716abfd{text-align:center;}.elementor-683 .elementor-element.elementor-element-716abfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-8d15329{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-b790a77{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-d16121b{text-align:center;}.elementor-683 .elementor-element.elementor-element-d16121b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-a325353{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-e10c9b0{--display:flex;}.elementor-683 .elementor-element.elementor-element-b93db30{--display:flex;--min-height:1150px;--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-683 .elementor-element.elementor-element-b93db30:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-b93db30::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .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-683 .elementor-element.elementor-element-572205f{--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-683 .elementor-element.elementor-element-932fa5f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-932fa5f .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-683 .elementor-element.elementor-element-f6046a7{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-135d9e5{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-683 .elementor-element.elementor-element-036a197{--display:grid;--e-con-grid-template-columns:repeat(3, 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-683 .elementor-element.elementor-element-11bf163{--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-683 .elementor-element.elementor-element-11bf163:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-11bf163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-23bf918 .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-683 .elementor-element.elementor-element-199223f{text-align:center;}.elementor-683 .elementor-element.elementor-element-199223f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-ede139f{--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-683 .elementor-element.elementor-element-ede139f:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-ede139f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-b0c4ba3 .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-683 .elementor-element.elementor-element-05269e8{text-align:center;}.elementor-683 .elementor-element.elementor-element-05269e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-43df7be{--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-683 .elementor-element.elementor-element-43df7be:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-43df7be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-87004e6 .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-683 .elementor-element.elementor-element-28eddc2{text-align:center;}.elementor-683 .elementor-element.elementor-element-28eddc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-38d2745{--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-683 .elementor-element.elementor-element-38d2745:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-38d2745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-0ee52be .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-683 .elementor-element.elementor-element-c262cbe{text-align:center;}.elementor-683 .elementor-element.elementor-element-c262cbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-dcca26d{--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-683 .elementor-element.elementor-element-dcca26d:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-dcca26d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-a6f4d79 .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-683 .elementor-element.elementor-element-bfde5a5{text-align:center;}.elementor-683 .elementor-element.elementor-element-bfde5a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-299222d{--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-683 .elementor-element.elementor-element-299222d:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-299222d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-1baa440 .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-683 .elementor-element.elementor-element-6daaa11{text-align:center;}.elementor-683 .elementor-element.elementor-element-6daaa11 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-d706cd6{--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-683 .elementor-element.elementor-element-d706cd6:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-d706cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-76e3211{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-76e3211 .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-683 .elementor-element.elementor-element-64e4f8d{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-8eb6e52{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-683 .elementor-element.elementor-element-80891f8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 20px;--row-gap:40px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-1e18082{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-34763f5 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-88003f9 .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-683 .elementor-element.elementor-element-a0d6c3e{color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-c4a07b2{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-440872c img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-ee5eae1 .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-683 .elementor-element.elementor-element-e39edb7{color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-6162eb8{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-9c47a91 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-2f9e94c .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-683 .elementor-element.elementor-element-7e4f838{color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-9ea7fa7{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-4bc82a5 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-78665f9 .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-683 .elementor-element.elementor-element-0a28822{color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-e96cabf{--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:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-c47fa95 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-e292c9e .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-683 .elementor-element.elementor-element-2333680{color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-5c82478{--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-683 .elementor-element.elementor-element-5c82478:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-5c82478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-7eb84b1{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-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-683 .elementor-element.elementor-element-6fd3def{--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-683 .elementor-element.elementor-element-f4ad81a{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-f4ad81a .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-683 .elementor-element.elementor-element-0d0766c{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-6c64f96{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-683 .elementor-element.elementor-element-74b0efc{--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-683 .elementor-element.elementor-element-cd4c28d{--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-683 .elementor-element.elementor-element-b2ef583 .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-683 .elementor-element.elementor-element-c57873c{text-align:center;}.elementor-683 .elementor-element.elementor-element-c57873c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-c29fbee{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-c29fbee a{color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-c29fbee a:hover, .elementor-683 .elementor-element.elementor-element-c29fbee a:focus{color:var( --e-global-color-89f0cea );}.elementor-683 .elementor-element.elementor-element-dd540d6{--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-683 .elementor-element.elementor-element-3da3270 .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-683 .elementor-element.elementor-element-7eb05eb{text-align:center;}.elementor-683 .elementor-element.elementor-element-7eb05eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-83de2b7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-67041e6{--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-683 .elementor-element.elementor-element-047bed1 .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-683 .elementor-element.elementor-element-fb4be14{text-align:center;}.elementor-683 .elementor-element.elementor-element-fb4be14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-1b269fa{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-27ea606{--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-683 .elementor-element.elementor-element-e66cf42 .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-683 .elementor-element.elementor-element-489a86d{text-align:center;}.elementor-683 .elementor-element.elementor-element-489a86d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-69db29f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-69db29f a{color:var( --e-global-color-accent );}.elementor-683 .elementor-element.elementor-element-69db29f a:hover, .elementor-683 .elementor-element.elementor-element-69db29f a:focus{color:var( --e-global-color-89f0cea );}.elementor-683 .elementor-element.elementor-element-142acd5{--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-683 .elementor-element.elementor-element-dfd8811 .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-683 .elementor-element.elementor-element-835d219{text-align:center;}.elementor-683 .elementor-element.elementor-element-835d219 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-bb0eb1d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}.elementor-683 .elementor-element.elementor-element-bc98a59{--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-683 .elementor-element.elementor-element-9657e77{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-683 .elementor-element.elementor-element-ea7f0e6{--display:flex;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-683 .elementor-element.elementor-element-9b01b44{--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-683 .elementor-element.elementor-element-99a470f{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-99a470f .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-683 .elementor-element.elementor-element-5f2de8e{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-4ec428e{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-683 .elementor-element.elementor-element-bfa7b98{--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-683 .elementor-element.elementor-element-2e2ce9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-e9649b0 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-2a0a64e{--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-683 .elementor-element.elementor-element-c801991 .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-683 .elementor-element.elementor-element-2d10d50{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-b9a878a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-683 .elementor-element.elementor-element-63b827a{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;}.elementor-683 .elementor-element.elementor-element-63b827a p{margin-block-end:0px;}.elementor-683 .elementor-element.elementor-element-8e25850{--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-683 .elementor-element.elementor-element-5c57499{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-683 .elementor-element.elementor-element-c1fccba{--display:flex;border-style:none;--border-style:none;}.elementor-683 .elementor-element.elementor-element-8d0a8b3{--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-683 .elementor-element.elementor-element-8d0a8b3:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-8d0a8b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-683 .elementor-element.elementor-element-4583faa{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-4583faa .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-683 .elementor-element.elementor-element-2555800{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-f35925d{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-683 .elementor-element.elementor-element-f5128e1{--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-683 .elementor-element.elementor-element-f5128e1:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-f5128e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-683 .elementor-element.elementor-element-2557bfe{--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-683 .elementor-element.elementor-element-18dac45 .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-683 .elementor-element.elementor-element-8e019d4{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-5dd6efe{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-67e0a95{column-gap:0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-67e0a95 p{margin-block-end:0px;}.elementor-683 .elementor-element.elementor-element-ce05356{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-f9e75db img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-5d7c6bd{--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-683 .elementor-element.elementor-element-5d7c6bd:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-5d7c6bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9950713 );}.elementor-683 .elementor-element.elementor-element-3cd288a{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-683 .elementor-element.elementor-element-b24fe56{width:var( --container-widget-width, 970px );max-width:970px;--container-widget-width:970px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-39a216e{--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-683 .elementor-element.elementor-element-627db78{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-627db78 .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-683 .elementor-element.elementor-element-25d6f74{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-4d0d64f{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-683 .elementor-element.elementor-element-cf4c143{--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-683 .elementor-element.elementor-element-07600be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-99064b4 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-a8e43d9{--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-683 .elementor-element.elementor-element-7875f0c .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-683 .elementor-element.elementor-element-14cd179{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-d7d5d46{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-683 .elementor-element.elementor-element-418962c{--display:flex;}.elementor-683 .elementor-element.elementor-element-3c8e24a{--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-683 .elementor-element.elementor-element-ecea087{--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-683 .elementor-element.elementor-element-7337a1e .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-683 .elementor-element.elementor-element-ccd3ef6{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-c08e44c{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-683 .elementor-element.elementor-element-4a97e89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-6d166f4 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-e368e5d{--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-683 .elementor-element.elementor-element-e368e5d:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-e368e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-683 .elementor-element.elementor-element-68e8a48{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-683 .elementor-element.elementor-element-428fdf2{width:var( --container-widget-width, 940px );max-width:940px;--container-widget-width:940px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-683 .elementor-element.elementor-element-05ba46a{--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-683 .elementor-element.elementor-element-05ba46a:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-05ba46a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-683 .elementor-element.elementor-element-a8adeb5{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-a8adeb5 .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-683 .elementor-element.elementor-element-2d6e03a{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-9136722{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-683 .elementor-element.elementor-element-341b8c5{--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-683 .elementor-element.elementor-element-341b8c5:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-341b8c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-683 .elementor-element.elementor-element-f589589{--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-683 .elementor-element.elementor-element-90f969e .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-683 .elementor-element.elementor-element-2f299ac{--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-683 .elementor-element.elementor-element-91df052 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-4320bf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-453234d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-a69cbc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-c4223ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-2bb4f2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-f1d47e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-50e8c77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-6d479a4{--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-683 .elementor-element.elementor-element-471bb1e .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-683 .elementor-element.elementor-element-f371d2a{--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-683 .elementor-element.elementor-element-bce8c4d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-fb4cd9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-e3faccd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-f2b3543 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-877ecb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-777fba4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:1.3em;letter-spacing:-0.03em;}.elementor-683 .elementor-element.elementor-element-97484e0{--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-683 .elementor-element.elementor-element-97484e0:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-97484e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-53bf33c );}.elementor-683 .elementor-element.elementor-element-a8c8549{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-683 .elementor-element.elementor-element-4ced97a{--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-683 .elementor-element.elementor-element-c316203{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-c316203 .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-683 .elementor-element.elementor-element-ecca808{--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-683 .elementor-element.elementor-element-2f87e95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-23a3deb img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-683 .elementor-element.elementor-element-7c75aee{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-2193ecb{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-be8f8a6{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-683 .elementor-element.elementor-element-237cdee{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-db479c6{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-683 .elementor-element.elementor-element-7281cf7{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-a1fdb61{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-683 .elementor-element.elementor-element-72eb838{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-f056e5c{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-683 .elementor-element.elementor-element-f1f286d{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-07d9e5f{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-683 .elementor-element.elementor-element-edbf7c3{--display:flex;--padding-top:0px;--padding-bottom:016px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-44d78cc{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-683 .elementor-element.elementor-element-f3b9e0b{--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-683 .elementor-element.elementor-element-f3b9e0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-683 .elementor-element.elementor-element-f3b9e0b {--n-accordion-padding:016px 0px 016px 0px;}:where( .elementor-683 .elementor-element.elementor-element-f3b9e0b > .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-683 .elementor-element.elementor-element-f3b9e0b > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-683 .elementor-element.elementor-element-e9378c0{--display:flex;}.elementor-683 .elementor-element.elementor-element-3f0dd2c{--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-683 .elementor-element.elementor-element-3f0dd2c:not(.elementor-motion-effects-element-type-background), .elementor-683 .elementor-element.elementor-element-3f0dd2c > .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-683 .elementor-element.elementor-element-840b27e{width:var( --container-widget-width, 804px );max-width:804px;--container-widget-width:804px;--container-widget-flex-grow:0;text-align:center;}.elementor-683 .elementor-element.elementor-element-840b27e .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-683 .elementor-element.elementor-element-2ee7212{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-fde6696{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-683 .elementor-element.elementor-element-a39ce1a{--spacer-size:40px;}.elementor-683 .elementor-element.elementor-element-8171544{--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-683 .elementor-element.elementor-element-db08ed6{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-683 .elementor-element.elementor-element-1639c7f .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-683 .elementor-element.elementor-element-3b81fd2 .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-683 .elementor-element.elementor-element-745ca9e .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-683 .elementor-element.elementor-global-120{--spacer-size:50px;}.elementor-683 .elementor-element.elementor-element-b884b6b{--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-683 .elementor-element.elementor-element-9f2a4cd{--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-683 .elementor-element.elementor-element-dc0bd78 .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-45b9e72 .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-8291953 .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-98a25cf .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-3365757 .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-535406a .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-4a8c75f .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-247fb22 .elementor-heading-title{font-size:16px;}.elementor-683 .elementor-element.elementor-element-e3021aa{--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:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-d6b3175 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-7e09b27{font-size:20px;}.elementor-683 .elementor-element.elementor-element-6de629d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-global-117{--spacer-size:80px;}.elementor-683 .elementor-element.elementor-element-89aa8a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-53abd70{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-683 .elementor-element.elementor-element-5b52043{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-4703a73{font-size:20px;}.elementor-683 .elementor-element.elementor-element-38c9e96{--e-con-grid-template-columns:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-cc98727 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-716abfd .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-8d15329{grid-column:span 2;}.elementor-683 .elementor-element.elementor-element-d16121b .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-a325353{font-size:16px;}.elementor-683 .elementor-element.elementor-element-b93db30::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .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-683 .elementor-element.elementor-element-b93db30{--min-height:1200px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-683 .elementor-element.elementor-element-932fa5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-135d9e5{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-683 .elementor-element.elementor-element-036a197{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-23bf918 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-199223f .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-b0c4ba3 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-05269e8 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-87004e6 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-28eddc2 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-0ee52be .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-c262cbe .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-a6f4d79 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-bfde5a5 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-1baa440 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-6daaa11 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-76e3211 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-8eb6e52{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-683 .elementor-element.elementor-element-80891f8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-1e18082{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-683 .elementor-element.elementor-element-34763f5 img{width:100%;}.elementor-683 .elementor-element.elementor-element-88003f9 .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-683 .elementor-element.elementor-element-a0d6c3e{text-align:center;}.elementor-683 .elementor-element.elementor-element-c4a07b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-683 .elementor-element.elementor-element-440872c img{width:100%;}.elementor-683 .elementor-element.elementor-element-ee5eae1{text-align:center;}.elementor-683 .elementor-element.elementor-element-ee5eae1 .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-683 .elementor-element.elementor-element-e39edb7{text-align:center;}.elementor-683 .elementor-element.elementor-element-6162eb8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-683 .elementor-element.elementor-element-9c47a91 img{width:100%;}.elementor-683 .elementor-element.elementor-element-2f9e94c .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-683 .elementor-element.elementor-element-7e4f838{text-align:center;}.elementor-683 .elementor-element.elementor-element-9ea7fa7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-683 .elementor-element.elementor-element-4bc82a5 img{width:100%;}.elementor-683 .elementor-element.elementor-element-78665f9 .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-683 .elementor-element.elementor-element-0a28822{text-align:center;}.elementor-683 .elementor-element.elementor-element-e96cabf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-683 .elementor-element.elementor-element-c47fa95 img{width:100%;}.elementor-683 .elementor-element.elementor-element-e292c9e .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-683 .elementor-element.elementor-element-2333680{text-align:center;}.elementor-683 .elementor-element.elementor-element-7eb84b1{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-683 .elementor-element.elementor-element-f4ad81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-6c64f96{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-683 .elementor-element.elementor-element-74b0efc{--e-con-grid-template-columns:repeat(2, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-b2ef583 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-c57873c .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-c29fbee{font-size:16px;}.elementor-683 .elementor-element.elementor-element-3da3270 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-7eb05eb .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-83de2b7{font-size:16px;}.elementor-683 .elementor-element.elementor-element-047bed1 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-fb4be14 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-1b269fa{font-size:16px;}.elementor-683 .elementor-element.elementor-element-e66cf42 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-489a86d .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-69db29f{font-size:16px;}.elementor-683 .elementor-element.elementor-element-dfd8811 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-835d219 .elementor-heading-title{font-size:20px;}.elementor-683 .elementor-element.elementor-element-bb0eb1d{font-size:16px;}.elementor-683 .elementor-element.elementor-element-9657e77{font-size:20px;}.elementor-683 .elementor-element.elementor-element-99a470f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-4ec428e{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-683 .elementor-element.elementor-element-bfa7b98{--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-683 .elementor-element.elementor-element-c801991{text-align:start;}.elementor-683 .elementor-element.elementor-element-c801991 .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-683 .elementor-element.elementor-element-2d10d50{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-b9a878a{text-align:start;font-size:16px;}.elementor-683 .elementor-element.elementor-element-63b827a{text-align:start;font-size:16px;}.elementor-683 .elementor-element.elementor-element-5c57499{font-size:20px;}.elementor-683 .elementor-element.elementor-element-4583faa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-f35925d{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-683 .elementor-element.elementor-element-f5128e1{--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-683 .elementor-element.elementor-element-18dac45{text-align:start;}.elementor-683 .elementor-element.elementor-element-18dac45 .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-683 .elementor-element.elementor-element-8e019d4{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-5dd6efe{text-align:start;font-size:16px;}.elementor-683 .elementor-element.elementor-element-67e0a95{text-align:start;font-size:16px;}.elementor-683 .elementor-element.elementor-element-3cd288a{font-size:20px;}.elementor-683 .elementor-element.elementor-element-627db78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-4d0d64f{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-683 .elementor-element.elementor-element-cf4c143{--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-683 .elementor-element.elementor-element-7875f0c{text-align:center;}.elementor-683 .elementor-element.elementor-element-7875f0c .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-683 .elementor-element.elementor-element-14cd179{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-d7d5d46{text-align:center;font-size:16px;}.elementor-683 .elementor-element.elementor-element-3c8e24a{--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-683 .elementor-element.elementor-element-7337a1e{text-align:center;}.elementor-683 .elementor-element.elementor-element-7337a1e .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-683 .elementor-element.elementor-element-ccd3ef6{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-c08e44c{text-align:center;font-size:16px;}.elementor-683 .elementor-element.elementor-element-68e8a48{font-size:20px;}.elementor-683 .elementor-element.elementor-element-a8adeb5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-9136722{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-683 .elementor-element.elementor-element-341b8c5{--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-683 .elementor-element.elementor-element-90f969e .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-683 .elementor-element.elementor-element-91df052 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-4320bf5 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-453234d .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-a69cbc2 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-c4223ba .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-2bb4f2a .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-f1d47e1 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-50e8c77 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-471bb1e .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-683 .elementor-element.elementor-element-bce8c4d .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-fb4cd9f .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-e3faccd .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-f2b3543 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-877ecb5 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-777fba4 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-a8c8549{font-size:20px;}.elementor-683 .elementor-element.elementor-element-c316203 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-ecca808{--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-683 .elementor-element.elementor-element-be8f8a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-db479c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-a1fdb61{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-f056e5c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-07d9e5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-44d78cc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-f3b9e0b{--n-accordion-title-font-size:20px;}.elementor-683 .elementor-element.elementor-element-840b27e{--container-widget-width:500px;--container-widget-flex-grow:0;width:var( --container-widget-width, 500px );max-width:500px;}.elementor-683 .elementor-element.elementor-element-840b27e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-fde6696{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-683 .elementor-element.elementor-element-8171544{--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-683 .elementor-element.elementor-element-db08ed6{font-size:16px;}}@media(min-width:768px){.elementor-683 .elementor-element.elementor-element-7b1c140{--content-width:940px;}.elementor-683 .elementor-element.elementor-element-5f4f3f5{--width:940px;}}@media(max-width:1024px) and (min-width:768px){.elementor-683 .elementor-element.elementor-element-7b1c140{--content-width:650px;}.elementor-683 .elementor-element.elementor-element-5f4f3f5{--width:100%;}.elementor-683 .elementor-element.elementor-element-8d15329{--content-width:450px;}}@media(max-width:767px){.elementor-683 .elementor-element.elementor-element-7b1c140{--min-height:550px;}.elementor-683 .elementor-element.elementor-element-9886506{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--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-683 .elementor-element.elementor-element-1639c7f .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-683 .elementor-element.elementor-element-3b81fd2{text-align:center;}.elementor-683 .elementor-element.elementor-element-3b81fd2 .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-683 .elementor-element.elementor-element-745ca9e .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-683 .elementor-element.elementor-global-120{--spacer-size:32px;}.elementor-683 .elementor-element.elementor-element-b884b6b{--min-height:53px;}.elementor-683 .elementor-element.elementor-element-ebc8314 img{width:80px;}.elementor-683 .elementor-element.elementor-element-dc0bd78 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-45b9e72 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-8291953 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-98a25cf .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-3365757 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-535406a .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-4a8c75f .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-247fb22 .elementor-heading-title{font-size:14px;}.elementor-683 .elementor-element.elementor-element-e3021aa{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-683 .elementor-element.elementor-element-d6b3175{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-7e09b27{font-size:18px;}.elementor-683 .elementor-element.elementor-element-6de629d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-global-117{--spacer-size:60px;}.elementor-683 .elementor-element.elementor-element-89aa8a4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-53abd70{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-683 .elementor-element.elementor-element-5b52043{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-4703a73{font-size:18px;}.elementor-683 .elementor-element.elementor-element-38c9e96{--e-con-grid-template-columns:repeat(1, 1fr);--gap:024px 0px;--row-gap:024px;--column-gap:0px;--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-48268ff{--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-683 .elementor-element.elementor-element-d9477ca img{width:50px;}.elementor-683 .elementor-element.elementor-element-cc98727{text-align:start;}.elementor-683 .elementor-element.elementor-element-cc98727 .elementor-heading-title{font-size:18px;}.elementor-683 .elementor-element.elementor-element-1d1ed33{--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-683 .elementor-element.elementor-element-a7f4bbe img{width:50px;}.elementor-683 .elementor-element.elementor-element-716abfd{text-align:start;}.elementor-683 .elementor-element.elementor-element-716abfd .elementor-heading-title{font-size:18px;}.elementor-683 .elementor-element.elementor-element-8d15329{--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;grid-column:span 1;}.elementor-683 .elementor-element.elementor-element-055b51d img{width:50px;}.elementor-683 .elementor-element.elementor-element-d16121b{text-align:start;}.elementor-683 .elementor-element.elementor-element-d16121b .elementor-heading-title{font-size:18px;}.elementor-683 .elementor-element.elementor-element-a325353{text-align:start;font-size:14px;}.elementor-683 .elementor-element.elementor-element-b93db30::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-video-container::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-683 .elementor-element.elementor-element-b93db30 > .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-683 .elementor-element.elementor-element-b93db30{--min-height:1100px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-683 .elementor-element.elementor-element-572205f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-683 .elementor-element.elementor-element-932fa5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-135d9e5{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-683 .elementor-element.elementor-element-036a197{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-76e3211 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-8eb6e52{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-683 .elementor-element.elementor-element-80891f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-34763f5{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-34763f5 img{width:100%;}.elementor-683 .elementor-element.elementor-element-88003f9{text-align:center;}.elementor-683 .elementor-element.elementor-element-88003f9 .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-683 .elementor-element.elementor-element-440872c{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-440872c img{width:100%;}.elementor-683 .elementor-element.elementor-element-ee5eae1{text-align:center;}.elementor-683 .elementor-element.elementor-element-ee5eae1 .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-683 .elementor-element.elementor-element-9c47a91{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-9c47a91 img{width:100%;}.elementor-683 .elementor-element.elementor-element-2f9e94c{text-align:center;}.elementor-683 .elementor-element.elementor-element-2f9e94c .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-683 .elementor-element.elementor-element-4bc82a5{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-4bc82a5 img{width:100%;}.elementor-683 .elementor-element.elementor-element-78665f9{text-align:center;}.elementor-683 .elementor-element.elementor-element-78665f9 .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-683 .elementor-element.elementor-element-c47fa95{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-c47fa95 img{width:100%;}.elementor-683 .elementor-element.elementor-element-e292c9e{text-align:center;}.elementor-683 .elementor-element.elementor-element-e292c9e .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-683 .elementor-element.elementor-element-7eb84b1{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-683 .elementor-element.elementor-element-f4ad81a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-6c64f96{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-683 .elementor-element.elementor-element-74b0efc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-683 .elementor-element.elementor-element-c29fbee{font-size:16px;}.elementor-683 .elementor-element.elementor-element-83de2b7{font-size:16px;}.elementor-683 .elementor-element.elementor-element-1b269fa{font-size:16px;}.elementor-683 .elementor-element.elementor-element-69db29f{font-size:16px;}.elementor-683 .elementor-element.elementor-element-bb0eb1d{font-size:16px;}.elementor-683 .elementor-element.elementor-element-9657e77{font-size:18px;}.elementor-683 .elementor-element.elementor-element-99a470f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-4ec428e{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-683 .elementor-element.elementor-element-bfa7b98{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-c801991{text-align:start;}.elementor-683 .elementor-element.elementor-element-c801991 .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-683 .elementor-element.elementor-element-2d10d50{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-b9a878a{text-align:start;font-size:17px;}.elementor-683 .elementor-element.elementor-element-63b827a{text-align:start;font-size:17px;}.elementor-683 .elementor-element.elementor-element-5c57499{font-size:18px;}.elementor-683 .elementor-element.elementor-element-4583faa .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-f35925d{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-683 .elementor-element.elementor-element-f5128e1{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-18dac45{text-align:center;}.elementor-683 .elementor-element.elementor-element-18dac45 .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-683 .elementor-element.elementor-element-8e019d4{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-5dd6efe{text-align:start;font-size:17px;}.elementor-683 .elementor-element.elementor-element-67e0a95{text-align:start;font-size:17px;}.elementor-683 .elementor-element.elementor-element-3cd288a{font-size:18px;}.elementor-683 .elementor-element.elementor-element-627db78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-4d0d64f{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-683 .elementor-element.elementor-element-cf4c143{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-7875f0c{text-align:center;}.elementor-683 .elementor-element.elementor-element-7875f0c .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-683 .elementor-element.elementor-element-14cd179{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-d7d5d46{text-align:center;font-size:17px;}.elementor-683 .elementor-element.elementor-element-3c8e24a{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-7337a1e{text-align:center;}.elementor-683 .elementor-element.elementor-element-7337a1e .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-683 .elementor-element.elementor-element-ccd3ef6{--spacer-size:20px;}.elementor-683 .elementor-element.elementor-element-c08e44c{text-align:center;font-size:17px;}.elementor-683 .elementor-element.elementor-element-68e8a48{font-size:18px;}.elementor-683 .elementor-element.elementor-element-a8adeb5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-9136722{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-683 .elementor-element.elementor-element-341b8c5{--gap:032px 0px;--row-gap:032px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-90f969e{text-align:center;}.elementor-683 .elementor-element.elementor-element-90f969e .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-683 .elementor-element.elementor-element-2f299ac{--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-683 .elementor-element.elementor-element-471bb1e{text-align:center;}.elementor-683 .elementor-element.elementor-element-471bb1e .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-683 .elementor-element.elementor-element-f371d2a{--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-683 .elementor-element.elementor-element-a8c8549{font-size:18px;}.elementor-683 .elementor-element.elementor-element-c316203 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-ecca808{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-683 .elementor-element.elementor-element-be8f8a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-db479c6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-a1fdb61{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-f056e5c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-07d9e5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-44d78cc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-683 .elementor-element.elementor-element-f3b9e0b{--n-accordion-title-font-size:16px;}:where( .elementor-683 .elementor-element.elementor-element-f3b9e0b > .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-683 .elementor-element.elementor-element-840b27e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-683 .elementor-element.elementor-element-fde6696{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-683 .elementor-element.elementor-element-b2b1265{width:100%;max-width:100%;}.elementor-683 .elementor-element.elementor-element-db08ed6{font-size:16px;}.elementor-683 .elementor-element.elementor-element-9a0b00a{width:100%;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-ebc8314 */.elementor-683 .elementor-element.elementor-element-ebc8314 {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45b9e72 */.elementor-683 .elementor-element.elementor-element-45b9e72 p {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23bf918 */.elementor-683 .elementor-element.elementor-element-23bf918 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-b0c4ba3 */.elementor-683 .elementor-element.elementor-element-b0c4ba3 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-87004e6 */.elementor-683 .elementor-element.elementor-element-87004e6 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-0ee52be */.elementor-683 .elementor-element.elementor-element-0ee52be 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-a6f4d79 */.elementor-683 .elementor-element.elementor-element-a6f4d79 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-1baa440 */.elementor-683 .elementor-element.elementor-element-1baa440 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-b2ef583 */.elementor-683 .elementor-element.elementor-element-b2ef583 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-3da3270 */.elementor-683 .elementor-element.elementor-element-3da3270 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-047bed1 */.elementor-683 .elementor-element.elementor-element-047bed1 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-e66cf42 */.elementor-683 .elementor-element.elementor-element-e66cf42 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-dfd8811 */.elementor-683 .elementor-element.elementor-element-dfd8811 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 text-editor, class: .elementor-element-f35925d */.elementor-683 .elementor-element.elementor-element-f35925d strong {
    color: #F56421;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91df052 */.elementor-683 .elementor-element.elementor-element-91df052 p  {
    padding: 15px 30px;
    border-radius: 60px;
    background: #F5F5F5;
    transition: all 0.3s ease;
}

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

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

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

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

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

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

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

.elementor-683 .elementor-element.elementor-element-50e8c77 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f299ac */.elementor-683 .elementor-element.elementor-element-2f299ac p {
    background: white !important;
}

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

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

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

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

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

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

.elementor-683 .elementor-element.elementor-element-777fba4 p:hover {
    background: #F56421;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f371d2a */.elementor-683 .elementor-element.elementor-element-f371d2a p {
    background: white !important;
}

.elementor-683 .elementor-element.elementor-element-f371d2a p:hover {
    background: #F56421 !important;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f3b9e0b */.elementor-683 .elementor-element.elementor-element-f3b9e0b .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-683 .elementor-element.elementor-element-f3b9e0b summary {
    border-top: 1px solid !important;
  
     border-color: #00000020 !important;
    
}


.elementor-683 .elementor-element.elementor-element-f3b9e0b .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-683 .elementor-element.elementor-element-f3b9e0b .e-opened {
    display: none !important;
}




.elementor-683 .elementor-element.elementor-element-f3b9e0b .e-closed {
    display: flex !important;
}

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