@media all and (min-width:768px){.fl-row-content-wrap{padding:60px 20px}}h1.fl-heading sup{font-size:40%;top:-1em}.align-bottom{margin-top:auto}.two-col-txt .fl-rich-text{column-count:2;column-width:300px;column-gap:60px}.txt-big-red .fl-module-content{margin:0 20px}.txt-big-red .fl-rich-text p{font-family:barlow condensed;font-size:55px;font-weight:600;color:#ed1c24 !important;line-height:1em;margin-bottom:0}.header-txt .fl-module-content{margin-bottom:0}.header-txt .fl-module-content .fl-rich-text{font-weight:700;font-size:22px;line-height:1.4em}.red-headline .fl-heading{color:#da1920;text-transform:uppercase}.sub-title .fl-module-content{margin:0 20px}.sub-title .fl-rich-text{letter-spacing:5.25px;color:#636363;text-transform:uppercase;font-family:'Jost',sans-serif;font-weight:700;font-size:35px;line-height:1.1em}@media all and (max-width:768px){.txt-big-red .fl-rich-text p{font-size:27px}.header-txt .fl-module-content .fl-rich-text{font-size:16px}}.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item{line-height:119px}.ast-header-break-point .qwd-desktop-menu{display:none}body:not(.ast-header-break-point) .qwd-mobile-menu{display:none}.astra-megamenu{border:none !important}.qwd-mega-menu .fl-row-content-wrap{padding:0 2px 20px 20px}.qwd-mm-title .fl-module-content{margin:20px 20px 0}.qwd-mm-title .fl-rich-text,.qwd-mm-title .fl-rich-text a{font-size:18px;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:10px;font-family:'Jost',sans-serif;color:#fff}.qwd-mm-title .fl-rich-text a:after{content:"\f0da";font-family:"Font Awesome 5 Free";margin-left:10px;font-size:13px}.qwd-mm-title .fl-rich-text a:hover{color:#ed1c24}.qwd-mega-menu .fl-menu-vertical{border-left:3px solid #455459;margin-left:2px}.qwd-mega-menu .fl-module-menu .fl-module-content{margin-top:0}.qwd-mega-menu .fl-menu .menu-item{font-weight:400 !important}.qwd-mega-menu .fl-menu .menu-item a{padding:0 0 6px 20px;color:#fff;font-size:16px;line-height:1.2em;font-weight:400;font-family:'Source Sans 3',sans-serif;letter-spacing:0px;text-transform:initial}.qwd-mega-menu .fl-menu .menu-item:last-child a{padding-bottom:0}.qwd-mega-menu .fl-menu .menu-item a:hover{color:#ed1c24}.fl-builder-content .fl-node-content a.fl-button{border-radius:0;letter-spacing:1px;padding:.8em 2em;font-weight:700;text-transform:uppercase;font-family:'Jost',sans-serif;font-size:18px}.fl-builder-content .fl-node-content .primary-btn a.fl-button{background:#ed1c24;border:2px solid #ed1c24;letter-spacing:1px}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover{background:#da1920;border:2px solid #da1920}.fl-builder-content .fl-node-content .primary-btn a.fl-button span{color:#fff}.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover span{color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button{background:#282829;border:2px solid #282829;letter-spacing:1px}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover{background:#636363;border:2px solid #636363}.fl-builder-content .fl-node-content .secondary-btn a.fl-button span{color:#fff}.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover span{color:#fff}.qwd-mega-menu .secondary-btn a.fl-button{background:#282829;border:2px solid #282829;letter-spacing:1px;font-size:16px !important}.fl-builder-content .fl-node-content .txt-btn a.fl-button{background:0 0;border:none;padding:0}.fl-builder-content .fl-node-content .txt-btn a.fl-button:hover{background:0 0;border:none}.fl-builder-content .fl-node-content .txt-btn a.fl-button i{font-size:14px}.fl-builder-content .fl-node-content .txt-btn a.fl-button span,.fl-builder-content .fl-node-content .txt-btn a.fl-button i{color:#35666d}.fl-builder-content .fl-node-content .txt-btn a.fl-button:hover span,.fl-builder-content .fl-node-content .txt-btn a.fl-button:hover i{color:#282829}.group-btn .fl-button-group-buttons .fl-button-group-button a.fl-button{background:#ed1c24;border:2px solid #ed1c24;letter-spacing:1px;transition:.2s all ease-in-out}.group-btn .fl-button-group-buttons .fl-button-group-button a.fl-button:hover{background:#da1920;border:2px solid #da1920}.group-btn .fl-button-group-buttons .fl-button-group-button a.fl-button span{color:#fff}.group-btn .fl-button-group-buttons .fl-button-group-button a.fl-button:hover span{color:#fff}.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button{background:0 0;border:none;transition:.2s all ease-in-out}.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button:hover{background:0 0;border:none}.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button i{font-size:14px}.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button span,.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button i{color:#ed1c24;transition:.2s all ease-in-out}.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button:hover span,.group-btn .fl-button-group-buttons .fl-button-group-button:last-child a.fl-button:hover i{color:#da1920}.video-btn .fl-photo-caption{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:3px;font-size:18px;font-family:'Jost',sans-serif;margin-top:20px}.video-btn .fl-photo-content a:focus{outline:none}.video-btn .fl-photo-img{border-radius:100%}.video-btn .fl-photo-img:hover{-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@keyframes pulse{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.7);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 0 10px rgba(0,0,0,0);box-shadow:0 0 0 10px rgba(0,0,0,0)}100%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,0,0,0)}}@media all and (min-width:768px){.bar-cta .fl-module-content{max-width:1100px;margin:10px auto 5px}.bar-cta .fl-cta-inline .fl-cta-text{vertical-align:middle}.bar-cta .fl-cta-inline .fl-cta-text h3{margin-bottom:0}}.announcement-bar .fl-module-html p{color:#fff;text-align:center;margin-bottom:0;font-weight:700;font-size:18px;font-family:'Jost',sans-serif;text-transform:uppercase;letter-spacing:1px}.announcement-bar .fl-module-html a{display:inline-block;margin-left:20px;color:#fff;text-align:center;margin-bottom:0;font-weight:700;font-size:18px;font-family:'Jost',sans-serif;text-transform:uppercase;letter-spacing:1px}.announcement-bar .fl-module-html a:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;padding-left:8px;font-size:14px}.announcement-bar .fl-module-html a:hover{opacity:.8}.sc-blog .fl-post-grid-post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:none;-webkit-box-shadow:0px 2px 10px rgba(0,0,0,.1);box-shadow:0px 2px 10px rgba(0,0,0,.1)}.sc-blog .fl-post-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sc-blog .fl-post-more-link{margin-top:auto;margin-bottom:0}.sc-blog .fl-post-meta{color:#636363;font-weight:700;font-size:16px;letter-spacing:1px}.sc-blog .fl-post-title{font-size:24px;line-height:1.3em;margin-bottom:10px;margin-top:10px}.sc-blog .fl-post-excerpt{font-size:16px}.sc-blog .fl-post-more-link{margin-bottom:0;margin-top:auto;padding-top:20px}.sc-blog .fl-post-more-link a{color:#35666d;font-family:'Jost';font-style:normal;font-weight:700;font-size:16px;line-height:30px;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.sc-blog .fl-post-more-link a:hover{color:#ed1c24}.sc-blog .fl-post-more-link a:before{content:"";background:#dedfe0;width:32px;height:4px;display:block;margin-bottom:10px}.sc-blog .fl-post-more-link a:after{content:"\f0da";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:8px;font-size:14px}.sc-blog .fl-post-image img{aspect-ratio:33/25;-o-object-fit:cover;object-fit:cover}.single-post .nav-links a{font-family:'Jost';font-weight:700;font-size:16px;line-height:30px;letter-spacing:1px;color:#35666d;text-transform:uppercase;text-decoration:none}.single-post .fl-module-content h2,.single-post .fl-module-content h3{text-transform:initial;margin-bottom:.4em;line-height:1.1em}.single-post .wp-block-image{margin:20px 0}.blog-featured-img .fl-photo-content:after{content:"";width:100%;height:50px;background-image:url(https://e1e2a89c72.nxcli.io/wp-content/uploads/2024/09/texture-row.jpg);display:block;background-size:cover;margin-top:10px;background-position:50% 50%}.single .post-navigation{border-width:3px}.products-callout .fl-module-content{margin:0}.products-callout .fl-callout-content{position:relative}.products-callout .fl-photo{margin-bottom:0}.products-callout .fl-callout-title{position:absolute;top:40px;left:30px;color:#fff;font-size:30px;font-family:'Jost',sans-serif;letter-spacing:4px}.products-callout .fl-callout-title a{color:#fff}.products-callout .fl-callout-text-wrap{position:absolute;bottom:40px;right:30px}.products-callout .fl-callout-text{color:#fff;letter-spacing:1px;font-weight:700;text-transform:uppercase;font-family:'Jost',sans-serif;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.products-callout .fl-callout-text a{color:#fff}.products-callout .fl-callout-text p:after{content:"\f0da";font-family:"Font Awesome 5 Free";display:inline-block;margin-left:8px;font-size:14px}.products-callout:hover .fl-callout-text,.products-callout:hover .fl-callout-text a{color:#da1920}.products-callout .fl-photo-img{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.products-callout:hover .fl-photo-img{-webkit-transform:scale(1.2) rotate(2deg);-ms-transform:scale(1.2) rotate(2deg);transform:scale(1.2) rotate(2deg)}@media all and (max-width:768px){.products-callout .fl-module-content{width:350px;max-width:100%;margin:0 auto;aspect-ratio:4/5.19}.products-callout .fl-module-content .fl-callout-photo{aspect-ratio:4/5}.products-callout .fl-module-content .fl-callout-photo *{height:100%}.products-callout .fl-module-content .fl-callout-photo img{-o-object-fit:cover;object-fit:cover}}.product-col .fl-col-content{padding:40px 30px;margin:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-col .fl-module-content{margin:0}.product-col .fl-heading{color:#fff;font-size:30px;font-family:'Jost',sans-serif;letter-spacing:4px}.product-col .fl-module-button{-ms-flex-item-align:end;align-self:flex-end}.product-col .txt-btn a.fl-button span,.product-col .txt-btn a.fl-button i{color:#fff !important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.product-col .txt-btn a.fl-button:hover span,.product-col .txt-btn a.fl-button:hover i{color:#da1920 !important}@media all and (max-width:768px){.product-col .fl-col-content{padding:40px 30px !important;margin:10px auto !important;width:350px;max-width:100%}}.q-logo-txt.fl-animated.fl-fade-in,.q-logo-txt .fl-photo-img-jpg{z-index:-1 !important}.link-list .fl-rich-text ul{list-style:none;margin-left:0;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-width:300px;-moz-column-width:300px;column-width:300px}.link-list .fl-rich-text ul li a,.link-list .fl-rich-text ul li{letter-spacing:3px;color:#282829;text-transform:uppercase;font-weight:700;font-size:20px;font-family:'Jost',sans-serif;position:relative;padding-bottom:.3em}.link-list .fl-rich-text ul li a:hover{color:#da1920}.link-list .fl-rich-text ul li:before{content:"\f061";color:#da1920;font-family:"Font Awesome 5 Free";font-size:15px;margin-right:20px}.wood-bottom-bar .fl-col-content{position:relative}.wood-bottom-bar .fl-col-content:after{content:"";width:100%;height:33px;background-image:url(/wp-content/uploads/2024/09/wood-texture.jpg);background-size:cover;background-repeat:no-repeat;background-position:0 1px;position:absolute;bottom:0;left:0}.finishes-group{border-bottom:1px solid #000;padding:40px 0}.finishes-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0}.finishes-list .finish-item{-ms-flex-preferred-size:290px;flex-basis:290px;padding:20px}.finishes-list .finish-item h3{font-size:22px;color:#282829;text-align:center}.two-col-list .fl-html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:40px}.two-col-list .fl-html .feature-item{-webkit-box-flex:1;-ms-flex:1 375px;flex:1 375px}.two-col-list .fl-html .feature-item h3{font-family:Jost,sans-serif;font-weight:600;text-transform:uppercase;font-size:20px;color:#282829;letter-spacing:3px;margin-bottom:10px;padding-left:35px;position:relative}.two-col-list .fl-html .feature-item h3:before{content:"\f061";font-family:"Font Awesome 5 Free";color:#ed1c24;font-size:16px;position:absolute;left:0;top:0}.two-col-list .fl-html .feature-item p{padding-left:35px}.fl-post-feed{width:800px;max-width:100%;margin:0 auto;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:100px;-moz-column-gap:100px;column-gap:100px;-webkit-column-width:300px;-moz-column-width:300px;column-width:300px;-webkit-column-rule:4px solid #dedfe0;-moz-column-rule:4px solid #dedfe0;column-rule:4px solid #dedfe0}.featured-products-list .fl-post-feed .fl-post-feed-post{border:none;margin-bottom:25px}.featured-products-list .fl-post-feed .fl-post-title a{color:#35666d;font-family:Jost;font-size:18px;font-style:normal;font-weight:700;letter-spacing:3px;text-transform:uppercase}.featured-products-list .fl-post-feed .fl-post-title a:after{content:"\f0da";font-family:"Font Awesome 5 Free";margin-left:10px;font-size:14px}.featured-products-list .fl-post-feed .fl-post-title a:hover{color:#da1920}.acf-gallery-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:20px}.acf-gallery-item{position:relative;padding-top:66.58%;overflow:hidden}.acf-gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.acf-gallery-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.lb-outerContainer,.lb-dataContainer{border-radius:0 !important}.qwd-archive-post .fl-post-grid-post{border:none}.qwd-archive-post .fl-post-grid-post .fl-post-item{background-size:cover;background-repeat:no-repeat;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.qwd-archive-post .fl-post-grid-post .fl-post-item:after{content:"";background:#000;background:radial-gradient(circle,rgba(0,0,0,.1503195028011205) 0%,rgba(0,0,0,.8982186624649859) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);width:100%;height:100%;position:absolute;z-index:0}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-text{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-title{color:#fff;font-size:30px;font-family:"Jost";letter-spacing:4px;line-height:1em;text-align:center;-ms-grid-column-align:center;justify-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-title sup{font-size:70%;top:.1em}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-more-link{margin-bottom:0;margin-top:auto}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-more-link a{color:#fff;font-family:Jost;font-size:18px;font-style:normal;font-weight:700;letter-spacing:3px;text-transform:uppercase}.qwd-archive-post .fl-post-grid-post .fl-post-item .fl-post-more-link a:after{content:"\f0da";font-family:"Font Awesome 5 Free";font-size:14px;margin-left:10px}.qwd-archive-post .fl-post-grid-post .fl-post-item a.full-link{width:100%;height:100%;position:absolute;z-index:3}.qwd-archive-post .fl-post-grid-post .fl-post-item:hover .fl-post-more-link a{color:#da1920}.resources-list .instructions-group{border-bottom:4px solid #dedfe0;padding-bottom:20px;margin-bottom:40px}.resources-list .instructions-group h2{margin-bottom:40px;font-size:35px}.resources-list .instructions-group h3{color:#282829;font-size:20px;letter-spacing:1px;font-family:"Jost";font-weight:600;margin-bottom:8px;text-transform:initial}.resources-list .instructions-group .instructions-list{list-style:none;margin-left:0;margin-bottom:40px}.qwd-list-callout .fl-module-content{margin:20px 20px 0}.qwd-list-callout .fl-callout-content{position:relative;padding-left:35px}.qwd-list-callout .fl-callout-content:before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;color:#ed1c24;font-size:16px;position:absolute;left:0;top:4px;width:100px;height:100px}.qwd-list-callout .fl-callout-title{color:#fff;font-family:Jost;font-size:20px;font-weight:600;line-height:35px;letter-spacing:.15em}.qwd-list-callout .fl-callout-text-wrap{color:#fff}.qwd-list-callout .fl-callout-text-wrap ul{margin-left:25px}.qwd-list-callout .fl-callout-text-wrap ul li{padding-bottom:10px}.qwd-testimonial-txt{display:flex;flex-grow:1}.qwd-testimonial-txt .fl-module-content{margin:0 60px;display:flex;height:100%}.qwd-testimonial-txt .fl-rich-text{text-align:center;display:flex;flex-direction:column;justify-content:space-between}.qwd-testimonial-txt .fl-rich-text strong{font-family:Jost;font-size:20px;font-weight:600;line-height:35px;letter-spacing:.15em;text-align:center;text-transform:uppercase}.gform_wrapper.gravity-theme .gfield input.large,.gform_wrapper.gravity-theme .gfield select.large{height:42px}.gform_wrapper.gravity-theme .gfield select.large{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background-image:url(/wp-content/uploads/2024/09/arrow-dropdown.png);background-repeat:no-repeat;background-size:15px;background-position:right 30px top 50%}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{border-color:#d9d9d9;border-radius:0;background-color:#f5f5f5;color:#282829}.gform_wrapper.gravity-theme .gform_footer input{text-align:center;border-radius:0;letter-spacing:1px;padding:.8em 2em;font-weight:700;text-transform:uppercase;font-family:'Jost',sans-serif;font-size:18px;transition:.2s all ease-in-out;background-color:#ed1c24}.gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#da1920}.light-form .gform_wrapper.gravity-theme .gfield_label{color:#fff}.light-form .gform_confirmation_message{color:#fff !important}.footer-section .fl-module-icon .fl-icon-text-link:hover{color:#ed1c24}.footer-section .fl-module-icon .fl-icon{vertical-align:top;padding-top:5px}.post-password-required{height:calc(100vh - 350px) !important;padding-top:100px}