.elementor-8 .elementor-element.elementor-element-sbhyrvj{--display:flex;--min-height:508px;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-sbhyrvj:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-sbhyrvj > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13329b;}.elementor-8 .elementor-element.elementor-element-cidc0thd{--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:24px 24px;--row-gap:24px;--column-gap:24px;--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-hbd6xqn{text-align:center;}.elementor-8 .elementor-element.elementor-element-hbd6xqn .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:48px;font-weight:700;line-height:57.6px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-8 .elementor-element.elementor-element-p82rqga{text-align:center;font-family:"Overpass", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-bytds2q .elementor-button{background-color:#FFFFFF;font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0078DF;border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-8 .elementor-element.elementor-element-suulqc3{--display:flex;--min-height:949px;--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-suulqc3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-suulqc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e40af;}.elementor-8 .elementor-element.elementor-element-lcybz3zc{--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:4;}.elementor-8 .elementor-element.elementor-element-hlg739d{text-align:start;}.elementor-8 .elementor-element.elementor-element-hlg739d .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-h44e1k9{text-align:start;}.elementor-8 .elementor-element.elementor-element-h44e1k9 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:500;line-height:28.8px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-fcrtcjmv{--display:flex;--min-height:677px;--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;--border-radius:4px 4px 4px 4px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:4;}.elementor-8 .elementor-element.elementor-element-fcrtcjmv:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fcrtcjmv > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6892e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-6892e36 .elementor-heading-title{font-size:32px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-syi93tu{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-syi93tu:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-syi93tu > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-abk9ibpdo{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-8 .elementor-element.elementor-element-app1swmy{font-family:"Overpass", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#000000;}.elementor-8 .elementor-element.elementor-element-abq5x2v0 .elementor-button{background-color:#0078DF;font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-8 .elementor-element.elementor-element-cwtlp2u1{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8 .elementor-element.elementor-element-scl6k4an{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-st57l47h .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sdo1x808{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sbp70kir{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-scucebwy{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-8 .elementor-element.elementor-element-stmecknw .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sd9uszim{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sbnhtm9o{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-scnuya6r{--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:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-8 .elementor-element.elementor-element-stj35o1o .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sdr6psxb{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sbn81703{font-family:"Overpass", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#000000;}.elementor-8 .elementor-element.elementor-element-sb9c0bm{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-sb9c0bm:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-sb9c0bm > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-tmfeesw2 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-1d855d9{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1d855d9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1d855d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-ddf80ae{text-align:center;}.elementor-8 .elementor-element.elementor-element-ddf80ae .elementor-heading-title{font-size:48px;font-weight:700;line-height:57.6px;color:#000000;}.elementor-8 .elementor-element.elementor-element-eaaaad1{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:112px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-eaaaad1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-eaaaad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;}.elementor-8 .elementor-element.elementor-element-50ab8c3{text-align:center;}.elementor-8 .elementor-element.elementor-element-50ab8c3 .elementor-heading-title{font-size:48px;font-weight:700;line-height:57.6px;color:#000000;}.elementor-8 .elementor-element.elementor-element-14abdc5{text-align:center;font-size:18px;line-height:27px;color:#000000;}.elementor-8 .elementor-element.elementor-element-orcx81n{--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:flex-start;--gap:64px 48px;--row-gap:64px;--column-gap:48px;--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-vx3qg8t{--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:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-pdo5f5s{text-align:center;}.elementor-8 .elementor-element.elementor-element-pdo5f5s img{width:288px;}.elementor-8 .elementor-element.elementor-element-fndscvz{text-align:center;}.elementor-8 .elementor-element.elementor-element-fndscvz .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-0ylar1h{--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:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-zdx1dg0{text-align:center;}.elementor-8 .elementor-element.elementor-element-zdx1dg0 img{width:288px;}.elementor-8 .elementor-element.elementor-element-w658m1u{text-align:center;}.elementor-8 .elementor-element.elementor-element-w658m1u .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-7n5eg9o{--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:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-kvx7cqi{text-align:center;}.elementor-8 .elementor-element.elementor-element-kvx7cqi img{width:288px;}.elementor-8 .elementor-element.elementor-element-l1y5122{text-align:center;}.elementor-8 .elementor-element.elementor-element-l1y5122 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-8 .elementor-element.elementor-element-1bxn5mg{--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:12px 0px;--row-gap:12px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-3364639{text-align:center;}.elementor-8 .elementor-element.elementor-element-3364639 img{width:288px;}.elementor-8 .elementor-element.elementor-element-ixbtd18{text-align:center;}.elementor-8 .elementor-element.elementor-element-ixbtd18 .elementor-heading-title{font-family:"Overpass", Sans-serif;font-size:24px;font-weight:700;color:#000000;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-suulqc3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-lcybz3zc{--width:100%;}.elementor-8 .elementor-element.elementor-element-fcrtcjmv{--width:100%;}.elementor-8 .elementor-element.elementor-element-syi93tu{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-abk9ibpdo{--width:100%;}.elementor-8 .elementor-element.elementor-element-cwtlp2u1{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-scl6k4an{--width:100%;}.elementor-8 .elementor-element.elementor-element-scucebwy{--width:100%;}.elementor-8 .elementor-element.elementor-element-scnuya6r{--width:100%;}.elementor-8 .elementor-element.elementor-element-orcx81n{--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;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-cidc0thd{--width:800px;}.elementor-8 .elementor-element.elementor-element-lcybz3zc{--width:600px;}.elementor-8 .elementor-element.elementor-element-fcrtcjmv{--width:600px;}.elementor-8 .elementor-element.elementor-element-abk9ibpdo{--width:480px;}.elementor-8 .elementor-element.elementor-element-cwtlp2u1{--width:760px;}.elementor-8 .elementor-element.elementor-element-scl6k4an{--width:31%;}.elementor-8 .elementor-element.elementor-element-scucebwy{--width:31%;}.elementor-8 .elementor-element.elementor-element-scnuya6r{--width:31%;}.elementor-8 .elementor-element.elementor-element-1d855d9{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-orcx81n{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-sbhyrvj */.elementor-8 .elementor-element.elementor-element-sbhyrvj{position:relative;}.elementor-8 .elementor-element.elementor-element-sbhyrvj::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://nelaroofing.com/wp-content/uploads/2026/07/659409944eeb71d5dce7120f_pattern-1.png);background-size:64px 64px;background-repeat:repeat;opacity:0.1;z-index:0;pointer-events:none;}.elementor-8 .elementor-element.elementor-element-sbhyrvj::after{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(to top,#1e40af,rgba(30,64,175,0));z-index:1;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcrtcjmv */.elementor-8 .elementor-element.elementor-element-fcrtcjmv{box-shadow:0px 20px 24px -4px rgba(0,0,0,0.2),0px 8px 8px -4px rgba(0,0,0,0.08);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-suulqc3 */.elementor-8 .elementor-element.elementor-element-suulqc3{position:relative;}.elementor-8 .elementor-element.elementor-element-suulqc3::before{content:'';position:absolute;top:-1px;left:0;width:100%;height:5.94vw;background:#1e40af;-webkit-clip-path:polygon(0 0,100% 0,100% 12.5%,28% 100%,0 12.5%);clip-path:polygon(0 0,100% 0,100% 12.5%,28% 100%,0 12.5%);z-index:3;pointer-events:none;}.elementor-8 .elementor-element.elementor-element-suulqc3::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:5.94vw;background:#FFFFFF;-webkit-clip-path:polygon(0% 100%,0% 87.5%,28% 0%,100% 87.5%,100% 100%);clip-path:polygon(0% 100%,0% 87.5%,28% 0%,100% 87.5%,100% 100%);z-index:3;pointer-events:none;}.elementor-8 .elementor-element.elementor-element-suulqc3 .elementor-background-video-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1;pointer-events:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cwtlp2u1 */.elementor-8 .elementor-element.elementor-element-cwtlp2u1 .svc-icon img{width:48px !important;height:48px !important;object-fit:contain;object-position:left center;} .elementor-8 .elementor-element.elementor-element-cwtlp2u1 .elementor-widget-heading .elementor-heading-title{white-space:nowrap;} .elementor-8 .elementor-element.elementor-element-cwtlp2u1 .svc-desc{min-height:76px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-orcx81n */.elementor-8 .elementor-element.elementor-element-orcx81n > .e-con-inner > .e-con{flex:0 0 616px;max-width:616px;width:616px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaaaad1 */.elementor-8 .elementor-element.elementor-element-eaaaad1{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%,28% calc(100% - 60px),0 100%);background-color:#f4f4f4;background-image:linear-gradient(to bottom,#ffffff 0%,#f4f4f4 42%);}.elementor-8 .elementor-element.elementor-element-eaaaad1::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(https://nelaroofing.com/wp-content/uploads/2026/07/659409944eeb71d5dce7120f_pattern-1.png);background-repeat:repeat;background-size:64px;opacity:0.18;-webkit-mask-image:linear-gradient(to top,#000 45%,transparent 100%);mask-image:linear-gradient(to top,#000 45%,transparent 100%);pointer-events:none;}.elementor-8 .elementor-element.elementor-element-eaaaad1 > .e-con-inner{position:relative;z-index:1;}/* End custom CSS */