.elementor-1665 .elementor-element.elementor-element-d940276{--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;--overlay-opacity:0.8;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-d940276:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-d940276>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-3910459);background-image:url(https://nationaldeckandstair.net/wp-content/uploads/2026/08/imgi_24_walk2.jpg);background-position:center center;background-size:cover}.elementor-1665 .elementor-element.elementor-element-d940276::before,.elementor-1665 .elementor-element.elementor-element-d940276>.elementor-background-video-container::before,.elementor-1665 .elementor-element.elementor-element-d940276>.e-con-inner>.elementor-background-video-container::before,.elementor-1665 .elementor-element.elementor-element-d940276>.elementor-background-slideshow::before,.elementor-1665 .elementor-element.elementor-element-d940276>.e-con-inner>.elementor-background-slideshow::before,.elementor-1665 .elementor-element.elementor-element-d940276>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:rgb(15 18 21 / .82);--background-overlay:''}.elementor-1665 .elementor-element.elementor-element-eebd89d{--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:28px 28px;--row-gap:28px;--column-gap:28px}.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-1665 .elementor-element.elementor-element-945e2d0.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-945e2d0{text-align:start}.elementor-1665 .elementor-element.elementor-element-945e2d0 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-93a6f6a.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-93a6f6a{text-align:start}.elementor-1665 .elementor-element.elementor-element-93a6f6a .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:#F4F2EC}.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-1665 .elementor-element.elementor-element-e6109b6.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-e6109b6{text-align:start;font-family:"Public Sans",Sans-serif;font-size:18px;line-height:1.6em;color:var(--e-global-color-3de9e98)}.elementor-1665 .elementor-element.elementor-element-bbf3aa3{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:-2px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px}.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-1665 .elementor-element.elementor-element-e82d0a9 .elementor-button{background-color:#F5600E;font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#16181A;color:#16181A;border-radius:2px 2px 2px 2px;padding:15px 28px 15px 28px}.elementor-1665 .elementor-element.elementor-element-e82d0a9{padding:2px 2px 2px 2px}.elementor-1665 .elementor-element.elementor-element-e82d0a9.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-2327837 .elementor-button{background-color:#fff0;font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#F4F2EC;color:#F4F2EC;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4F2EC;border-radius:2px 2px 2px 2px;padding:15px 28px 15px 28px}.elementor-1665 .elementor-element.elementor-element-2327837.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-bcc4ed2{--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:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-bcc4ed2:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-bcc4ed2>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#F7F4EE}.elementor-1665 .elementor-element.elementor-element-8149a5e{--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;--justify-content:space-around;--gap:28px 28px;--row-gap:28px;--column-gap:28px}.elementor-1665 .elementor-element.elementor-element-cbf1784{--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}.elementor-1665 .elementor-element.elementor-element-cbf1784.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-8f08d6d.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-8f08d6d{text-align:start}.elementor-1665 .elementor-element.elementor-element-8f08d6d .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-94599ba.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-94599ba{text-align:start}.elementor-1665 .elementor-element.elementor-element-94599ba .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:#14181C}.elementor-1665 .elementor-element.elementor-element-6e39c86.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-6e39c86{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16.5px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-26764b1{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#14181C}.elementor-1665 .elementor-element.elementor-element-26764b1.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-c8e0d48{--spacer-size:8px}.elementor-1665 .elementor-element.elementor-element-c8e0d48.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-29757b3{--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}.elementor-1665 .elementor-element.elementor-element-29757b3.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-34d72b2{--e-image-carousel-slides-to-show:1;width:var(--container-widget-width,110.521%);max-width:110.521%;--container-widget-width:110.521%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-34d72b2.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-34d72b2.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-34d72b2 .elementor-swiper-button.elementor-swiper-button-prev,.elementor-1665 .elementor-element.elementor-element-34d72b2 .elementor-swiper-button.elementor-swiper-button-next{font-size:50px}.elementor-1665 .elementor-element.elementor-element-b4bcefb{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-b4bcefb:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-b4bcefb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#EFEADF}.elementor-1665 .elementor-element.elementor-element-674b0b9.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-674b0b9{text-align:start}.elementor-1665 .elementor-element.elementor-element-674b0b9 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-8bb7205.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-8bb7205{text-align:start}.elementor-1665 .elementor-element.elementor-element-8bb7205 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:#000}.elementor-1665 .elementor-element.elementor-element-2502b43{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap}.elementor-1665 .elementor-element.elementor-element-13adf20{--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}.elementor-1665 .elementor-element.elementor-element-13adf20.e-con{--flex-grow:0;--flex-shrink:0}.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-1665 .elementor-element.elementor-element-78ddd3d{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-78ddd3d.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-78ddd3d.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-0451d49{width:var(--container-widget-width,90%);max-width:90%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0;--container-widget-width:90%;--container-widget-flex-grow:0;border-style:solid;border-width:0 0 0 0;border-color:var(--e-global-color-3de9e98);border-radius:0 0 0 0}.elementor-1665 .elementor-element.elementor-element-0451d49.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-0451d49.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-0451d49 .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-ff3f2e7{--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}.elementor-1665 .elementor-element.elementor-element-ff3f2e7.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-029b55c{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-029b55c.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-029b55c.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-c3e926d{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-c3e926d.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-c3e926d.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-c3e926d .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-60cc036{--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}.elementor-1665 .elementor-element.elementor-element-60cc036.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-da73c63{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-da73c63.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-da73c63.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-aa695bb{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-aa695bb.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-aa695bb.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-aa695bb .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-8c20ef9{--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}.elementor-1665 .elementor-element.elementor-element-8c20ef9.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-82e384c{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-82e384c.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-82e384c.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-296180a{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-296180a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-296180a.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-296180a .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-e641a8f{--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}.elementor-1665 .elementor-element.elementor-element-e641a8f.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-7b546fe{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-7b546fe.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-7b546fe.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-0debaa7{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-0debaa7.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-0debaa7.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-0debaa7 .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-f719228{--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}.elementor-1665 .elementor-element.elementor-element-f719228.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-e57c86a{width:var(--container-widget-width,5%);max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-e57c86a.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-e57c86a.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-b0d6e08{width:var(--container-widget-width,90%);max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0}.elementor-1665 .elementor-element.elementor-element-b0d6e08.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-b0d6e08.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-b0d6e08 .elementor-heading-title{font-family:"Public Sans",Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-83b2d26{--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:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-83b2d26:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-83b2d26>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-6fa8404)}.elementor-1665 .elementor-element.elementor-element-c91f831{--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:28px 28px;--row-gap:28px;--column-gap:28px}.elementor-1665 .elementor-element.elementor-element-32956e7.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-32956e7{text-align:start}.elementor-1665 .elementor-element.elementor-element-32956e7 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-7c2768c.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-7c2768c{text-align:start}.elementor-1665 .elementor-element.elementor-element-7c2768c .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-0913863{--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1665 .elementor-element.elementor-element-fb278b2{--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;border-style:solid;--border-style:solid;border-width:0 0 0 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var(--e-global-color-3de9e98);--border-color:var( --e-global-color-3de9e98 )}.elementor-1665 .elementor-element.elementor-element-fb278b2.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-d14c193.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-d14c193{text-align:start}.elementor-1665 .elementor-element.elementor-element-d14c193 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:45px;font-weight:800;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-1df73de.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-1df73de{text-align:start}.elementor-1665 .elementor-element.elementor-element-1df73de .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-f304147.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-f304147{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-d7947f4{--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;border-style:solid;--border-style:solid;border-width:0 0 0 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var(--e-global-color-3de9e98);--border-color:var( --e-global-color-3de9e98 )}.elementor-1665 .elementor-element.elementor-element-d7947f4.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-26a53b3.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-26a53b3{text-align:start}.elementor-1665 .elementor-element.elementor-element-26a53b3 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:45px;font-weight:800;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-f9cf7b6.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-f9cf7b6{text-align:start}.elementor-1665 .elementor-element.elementor-element-f9cf7b6 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-70f294c.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-70f294c{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-26b0490{--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;border-style:solid;--border-style:solid;border-width:0 0 0 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var(--e-global-color-3de9e98);--border-color:var( --e-global-color-3de9e98 );--border-radius:0px 0px 0px 0px}.elementor-1665 .elementor-element.elementor-element-26b0490.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-9781857.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-9781857{text-align:start}.elementor-1665 .elementor-element.elementor-element-9781857 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:45px;font-weight:800;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-1bcd158.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-1bcd158{text-align:start}.elementor-1665 .elementor-element.elementor-element-1bcd158 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-bf63c2d{margin:38px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-bf63c2d.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-604a3e1{--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;border-style:solid;--border-style:solid;border-width:0 0 0 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var(--e-global-color-3de9e98);--border-color:var( --e-global-color-3de9e98 )}.elementor-1665 .elementor-element.elementor-element-604a3e1.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-357d210.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-357d210{text-align:start}.elementor-1665 .elementor-element.elementor-element-357d210 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:45px;font-weight:800;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-e3b4425.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-e3b4425{text-align:start}.elementor-1665 .elementor-element.elementor-element-e3b4425 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-3910459)}.elementor-1665 .elementor-element.elementor-element-33aec1b{padding:38px 0 0 0;text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-33aec1b.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-4858e2f.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-4858e2f .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-4611bc6{--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:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-4611bc6:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-4611bc6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#EFEADF}.elementor-1665 .elementor-element.elementor-element-b7dad58{--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:28px 28px;--row-gap:28px;--column-gap:28px}.elementor-1665 .elementor-element.elementor-element-a006248.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-a006248{text-align:start}.elementor-1665 .elementor-element.elementor-element-a006248 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--e-global-color-14e8ab5)}.elementor-1665 .elementor-element.elementor-element-d3d7688.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-d3d7688{text-align:start}.elementor-1665 .elementor-element.elementor-element-d3d7688 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:#14181C}.elementor-1665 .elementor-element.elementor-element-3d242c3{--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;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-1665 .elementor-element.elementor-element-dff30b0{--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}.elementor-1665 .elementor-element.elementor-element-dff30b0:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-dff30b0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-1665 .elementor-element.elementor-element-dff30b0.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-4050fde.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-4050fde{text-align:center}.elementor-1665 .elementor-element.elementor-element-4050fde img{height:225px;object-fit:fill}.elementor-1665 .elementor-element.elementor-element-daeeaf4{--spacer-size:6px}.elementor-1665 .elementor-element.elementor-element-daeeaf4.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-b060031.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-b060031{text-align:start}.elementor-1665 .elementor-element.elementor-element-b060031 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:22px;font-weight:700;color:#14181C}.elementor-1665 .elementor-element.elementor-element-70a2e6f.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-70a2e6f{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-32efcac .elementor-button{background-color:#fff0;font-family:"Barlow Condensed",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var(--e-global-color-14e8ab5);color:var(--e-global-color-14e8ab5);border-style:double;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-14e8ab5);border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px}.elementor-1665 .elementor-element.elementor-element-32efcac{padding:0 0 0 0}.elementor-1665 .elementor-element.elementor-element-32efcac.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-0c3d96b{--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}.elementor-1665 .elementor-element.elementor-element-0c3d96b:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-0c3d96b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-1665 .elementor-element.elementor-element-0c3d96b.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-8eabe7f.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-8eabe7f{text-align:center}.elementor-1665 .elementor-element.elementor-element-8eabe7f img{height:225px;object-fit:fill}.elementor-1665 .elementor-element.elementor-element-632c318{--spacer-size:6px}.elementor-1665 .elementor-element.elementor-element-632c318.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-ceff38b.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-ceff38b{text-align:start}.elementor-1665 .elementor-element.elementor-element-ceff38b .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:22px;font-weight:700;color:#14181C}.elementor-1665 .elementor-element.elementor-element-2431069.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-2431069{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-b19da20 .elementor-button{background-color:#fff0;font-family:"Barlow Condensed",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var(--e-global-color-14e8ab5);color:var(--e-global-color-14e8ab5);border-style:double;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-14e8ab5);border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px}.elementor-1665 .elementor-element.elementor-element-b19da20{padding:24px 0 0 0}.elementor-1665 .elementor-element.elementor-element-b19da20.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-85497ad{--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}.elementor-1665 .elementor-element.elementor-element-85497ad:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-85497ad>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-astglobalcolor5)}.elementor-1665 .elementor-element.elementor-element-85497ad.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-3989118{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;text-align:center}.elementor-1665 .elementor-element.elementor-element-3989118.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-3989118 img{height:225px;object-fit:cover;object-position:center left}.elementor-1665 .elementor-element.elementor-element-cffbbb5{--spacer-size:6px}.elementor-1665 .elementor-element.elementor-element-cffbbb5.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-5235080.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-5235080{text-align:start}.elementor-1665 .elementor-element.elementor-element-5235080 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:22px;font-weight:700;color:#14181C}.elementor-1665 .elementor-element.elementor-element-743d732.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-743d732{text-align:start;font-family:"Public Sans",Sans-serif;font-size:16px;line-height:1.6em;color:#5C6570}.elementor-1665 .elementor-element.elementor-element-280e5be .elementor-button{background-color:#fff0;font-family:"Barlow Condensed",Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var(--e-global-color-14e8ab5);color:var(--e-global-color-14e8ab5);border-style:double;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-14e8ab5);border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px}.elementor-1665 .elementor-element.elementor-element-280e5be{padding:14px 0 0 0}.elementor-1665 .elementor-element.elementor-element-280e5be.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-e71b309{--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:25px;--padding-bottom:25px;--padding-left:32px;--padding-right:32px}.elementor-1665 .elementor-element.elementor-element-e71b309:not(.elementor-motion-effects-element-type-background),.elementor-1665 .elementor-element.elementor-element-e71b309>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-3910459);background-image:url(https://nationaldeckandstair.net/wp-content/uploads/2026/08/FOOTER-1-scaled.png)}.elementor-1665 .elementor-element.elementor-element-f3bc0b7{--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}.elementor-1665 .elementor-element.elementor-element-1954dd7{--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}.elementor-1665 .elementor-element.elementor-element-1954dd7.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-5e26a40{--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:28px 28px;--row-gap:28px;--column-gap:28px}.elementor-1665 .elementor-element.elementor-element-82b0e25.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-82b0e25{text-align:start}.elementor-1665 .elementor-element.elementor-element-82b0e25 .elementor-heading-title{font-family:"Barlow Condensed",Sans-serif;font-size:50px;font-weight:700;line-height:1.05em;color:var(--e-global-color-6fa8404)}.elementor-1665 .elementor-element.elementor-element-27ea905.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-1665 .elementor-element.elementor-element-27ea905{text-align:start;font-family:"Public Sans",Sans-serif;font-size:19px;line-height:1.6em;color:var(--e-global-color-3de9e98)}.elementor-1665 .elementor-element.elementor-element-c89cf58{--display:flex}.elementor-1665 .elementor-element.elementor-element-c89cf58.e-con{--flex-grow:0;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-d1c1b7f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:65px;--padding-bottom:37px;--padding-left:37px;--padding-right:37px}.elementor-1665 .elementor-element.elementor-element-c50e76d .elementor-button{background-color:var(--e-global-color-14e8ab5);font-family:"Barlow Condensed",Sans-serif;font-size:23px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var(--e-global-color-3910459);color:var(--e-global-color-3910459);border-radius:2px 2px 2px 2px;padding:15px 45px 15px 45px}.elementor-1665 .elementor-element.elementor-element-c50e76d.elementor-element{--flex-grow:1;--flex-shrink:0}.elementor-1665 .elementor-element.elementor-element-c50e76d.xpro-widget-bg-overlay:before{transition:background 0.3s}@media(min-width:768px){.elementor-1665 .elementor-element.elementor-element-eebd89d{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-bbf3aa3{--width:100%}.elementor-1665 .elementor-element.elementor-element-8149a5e{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-cbf1784{--width:60%}.elementor-1665 .elementor-element.elementor-element-29757b3{--width:26.137%}.elementor-1665 .elementor-element.elementor-element-b4bcefb{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-13adf20{--width:45%}.elementor-1665 .elementor-element.elementor-element-ff3f2e7{--width:45%}.elementor-1665 .elementor-element.elementor-element-60cc036{--width:45%}.elementor-1665 .elementor-element.elementor-element-8c20ef9{--width:45%}.elementor-1665 .elementor-element.elementor-element-e641a8f{--width:45%}.elementor-1665 .elementor-element.elementor-element-f719228{--width:45%}.elementor-1665 .elementor-element.elementor-element-c91f831{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-0913863{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-fb278b2{--width:23%}.elementor-1665 .elementor-element.elementor-element-d7947f4{--width:23%}.elementor-1665 .elementor-element.elementor-element-26b0490{--width:23%}.elementor-1665 .elementor-element.elementor-element-604a3e1{--width:23%}.elementor-1665 .elementor-element.elementor-element-b7dad58{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-3d242c3{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-dff30b0{--width:30%}.elementor-1665 .elementor-element.elementor-element-0c3d96b{--width:30%}.elementor-1665 .elementor-element.elementor-element-85497ad{--width:30%}.elementor-1665 .elementor-element.elementor-element-f3bc0b7{--content-width:1200px}.elementor-1665 .elementor-element.elementor-element-1954dd7{--width:62%}.elementor-1665 .elementor-element.elementor-element-5e26a40{--width:100%}.elementor-1665 .elementor-element.elementor-element-c89cf58{--width:36%}.elementor-1665 .elementor-element.elementor-element-d1c1b7f{--width:100%}}@media(max-width:1024px) and (min-width:768px){.elementor-1665 .elementor-element.elementor-element-dff30b0{--width:264px}.elementor-1665 .elementor-element.elementor-element-0c3d96b{--width:264px}.elementor-1665 .elementor-element.elementor-element-85497ad{--width:260%}}