:root{--red:#c91515;--20y:20px;--30blur:30px;--10size:-10px;--shadow-color:#1d01501a;--grey-txt:#676767;--grey:#e2e2e2}body{color:#000;background-color:#fff;font-family:Montserrat Regular WOFF,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.2em}h1{margin-top:20px;margin-bottom:10px;font-family:"Titillium Web 700 WOFF",Trebuchet MS,sans-serif;font-size:clamp(2.75rem,4vw,4.5rem);font-weight:700;line-height:1em}h2{margin-top:20px;margin-bottom:10px;font-family:"Titillium Web 700 WOFF",Trebuchet MS,sans-serif;font-size:clamp(2.125rem,4vw,3.125rem);font-weight:700;line-height:1.1em}h3{margin-top:20px;margin-bottom:10px;font-family:"Titillium Web 600 WOFF",Trebuchet MS,sans-serif;font-size:clamp(1.5rem,2.75vw,2.25rem);font-weight:700;line-height:.9em}a{cursor:pointer;text-decoration:none}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}.w-form-formrecaptcha{margin-bottom:8px}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.brand-logo{width:auto;max-width:200px;height:auto}.small-nav-link{color:#000;padding-top:10px;padding-bottom:10px;font-family:"Montserrat 300 WOFF",Arial,sans-serif}.small-nav-link.w--current{color:var(--red);font-weight:700}.big-nav-link{color:#000;padding-top:10px;padding-bottom:10px;font-family:"Montserrat 600 WOFF",Arial,sans-serif;font-size:clamp(1.5rem,2.125vw,2rem);font-weight:500;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.755,.05,.855,.06)}.big-nav-link:hover,.big-nav-link.w--current{color:var(--red)}.navbar{z-index:5;color:#fff;background-color:#0000;height:100px;position:fixed;inset:0% 0% auto}.brand{justify-content:center;align-items:center;padding-top:10px;display:block}.submit-button{background-color:var(--red);text-align:center;border-radius:4px;width:100%;display:block}.copy-txt{text-align:left}.copy-txt.white{color:#fff;text-align:left;align-self:flex-start}.copy-txt.white-txt{color:#fff;font-size:1rem;font-weight:300;line-height:1.5rem;text-decoration:none}.h2-header{text-align:left;align-self:flex-start}.h2-header.white-txt{color:#fff;align-self:flex-start}.black-cta-section{color:#fff;background-color:#000;overflow:hidden}.container-3{height:100%;padding-top:24px;padding-bottom:24px}.contact-section{background-color:#fff;padding:24px;position:relative}.h2-p-btn-small-section{grid-column-gap:16px;grid-row-gap:16px;color:#fff;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.footer-section{background-color:#000;justify-content:center;align-items:center;padding-left:24px;padding-right:24px;display:block}.footer-bottom{color:#5e6875;justify-content:space-between;align-items:center;margin-top:32px;padding-top:32px;padding-bottom:32px;display:flex}.footer-bottom.color-inverse{color:#838d95;border-top:1px solid #fff;font-size:10px}.text-block-3{color:#fff}.sub-hero-section{position:relative}.sub-page-hero-bckgrnd{grid-column-gap:16px;grid-row-gap:16px;grid-template:".Area"/1fr 2fr;grid-auto-columns:1fr;max-width:1500px;height:80vh;display:block;position:relative;overflow:hidden}.sub-page-hero-bckgrnd.siding-hero{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/67f443566cda522438d648f3_Siding-page-siding-hero.jpg);background-repeat:no-repeat;background-size:cover;height:90vh}.sub-page-hero-bckgrnd.windows-hero{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/67f422500c3ec2738b360029_5090e00efeac4dbda7f6f7443dadc430_windows-page-header-image.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:90vh}.sub-page-hero-bckgrnd.arch-shingle-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/67f85c8af9c71ea30e55ab89_gaf-timberline-hdz-patriot-red-house.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:cover}.sub-page-hero-bckgrnd.tesimonials{background-image:linear-gradient(#0000000d,#0000000d),url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/6812700c025b72896747b9a1_Google-Testimonials-hero-photo.png);background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:auto,cover}.sub-page-hero-bckgrnd.solar-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681cdbfdba894ca56ededfed_gaf-timberline-solar-shingles.png);background-position:50%;background-size:cover}.sub-page-hero-bckgrnd.shingle-mats-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/67f856697895ccf3761ec291_timberlinehdz_cedar-falls_shingles.avif);background-position:50%;background-size:auto}.sub-page-hero-bckgrnd.low-slope-mats-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681ce5ef19608ada737d2bab_3ce2147253d48e3da2b1447f4503e7d1_flat-roof-materials.png);background-position:50%;background-size:cover}.sub-page-hero-bckgrnd.about-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/6807bf20c527b48dd8af1de4_CCR-building-1.jpg);background-position:50%;background-size:cover}.sub-page-hero-bckgrnd.finance-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681cf050f8266d975c72f8fc_financing.jpg);background-position:50% 0;background-size:cover}.sub-page-hero-bckgrnd.warranty-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681cf050df93d1f386f2ea44_roof-inspection-warranty.jpg);background-position:50%;background-size:cover}.sub-page-hero-bckgrnd.blog-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681cf18a9b19dfd65e6f7dce_baltimore-rooftops.jpg);background-position:50% 0;background-size:cover}.sub-page-hero-bckgrnd.contact-us-bckgrnd{background-image:url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/681cf05045f2b466349ba822_quality-service.jpg);background-position:50%;background-size:cover}.h1-header.white{color:#fff;transform:skew(10deg)}.sub-hero-contact-form{background-image:linear-gradient(#ffffffd9,#ffffffd9);border:2px solid #fff;border-radius:8px;flex-flow:column;justify-content:center;align-items:stretch;padding:8px;display:flex}.contact-form-padding{z-index:1;margin-top:auto;margin-bottom:auto;padding:12px;position:absolute;inset:auto 0% 0 auto}._1400w-24-pad-container{flex-flow:column;justify-content:center;align-self:flex-start;align-items:center;width:100%;max-width:1400px;height:100%;padding:24px}._1400w-24-pad-container.flex{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;display:flex}._2-col-grid{grid-column-gap:16px;grid-row-gap:16px;box-shadow:0 var(--20y)var(--30blur)var(--10size)var(--shadow-color);background-image:linear-gradient(90deg,#000,#0000),url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/68126b9cfa5d16368df764c2_7158658157624356670c609bd1440f8f_customer-service-contact-us.jpg);background-position:0 0,50% 0;background-size:auto,cover;border-radius:24px;grid-template:"Area Area-3""Area-2 Area-2"/1fr 1fr;grid-auto-columns:1fr;padding:24px;display:block}._2-col-h2-img-p-section{position:relative}.red-btn-hover-anim{background-color:#fff;border:2px solid #c91515;border-radius:4px;align-self:center;width:200px;margin-left:auto;margin-right:auto;padding:9px 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.red-btn-hover-anim.contact-form{display:none}.red-btn-txt{z-index:2;color:var(--red);text-align:center;font-family:Montserrat,sans-serif;font-weight:600;position:relative}.red-btn-overlay-anim{z-index:1;background-color:var(--red);display:block;position:absolute;inset:0%}.white-btn-hover-anim{color:#fff;border:2px solid #fff;border-radius:4px;align-self:flex-start;width:200px;margin-left:auto;margin-right:auto;padding:9px 15px;text-decoration:none;position:relative;overflow:hidden}.white-btn-hover-anim.w--current{align-self:auto}.white-btn-txt{z-index:2;color:#fff;text-align:center;font-family:Jost;font-size:1.15rem;font-weight:300;position:relative}.white-btn-overlay-anim{z-index:1;background-color:#fff;position:absolute;inset:0%}.big-link-container{text-align:right}.small-link-container{justify-content:center;align-items:center;display:flex}.navbar-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.div-block-55{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-56{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.location-phone-num-link{color:#000;font-weight:700;text-decoration:none}.div-block-57{flex-flow:column;justify-content:center;align-items:stretch;padding-left:24px;padding-right:24px;display:flex}.h3-lrg{text-wrap:balance;font-size:3rem;line-height:3rem}.footer-wrapper{grid-column-gap:40px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:flex-start;max-width:1200px;padding:48px 24px;display:block}.main-page-footer-links{grid-column-gap:8px;grid-row-gap:8px;color:#fff;flex-flow:column;font-size:clamp(1.5rem,2vw,2.5rem);text-decoration:none;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(.645,.045,.355,1);display:flex}.main-page-footer-links.roofing-link{flex-flow:row}.text-block-8{line-height:2rem}.white-line-hover{background-color:#fff;width:0;height:5px}.main-link-footer-div{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;grid-template:"."/1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;place-items:center;padding:24px;display:grid}.small-link-footer-div{grid-column-gap:16px;grid-row-gap:16px;text-align:center;flex-flow:wrap;grid-template:". ."". ."". ."". ."". .""Area Area"/1fr 1fr;grid-auto-columns:1fr;justify-content:center;place-items:center;padding-bottom:12px;padding-left:24px;padding-right:12px;display:flex}.small-footer-links{color:#fff;padding:8px 16px;text-decoration:none;transition:all .2s cubic-bezier(.77,0,.175,1)}.small-footer-links:hover{color:var(--red)}.footer-link-map-wrapper{grid-column-gap:16px;grid-row-gap:16px;grid-template:"."".""."/1fr;grid-auto-columns:1fr;display:grid}.hide-show-sub-contact-form{justify-content:center;align-items:center;margin-left:auto;display:flex}.close-open-btn{cursor:pointer;margin-left:auto}.form-block-4{width:100%}.open-form-div{padding:8px;display:block;position:absolute;inset:auto 0% 35%}.text-block-10,.text-block-11,.text-block-12,.text-block-13,.text-block-14,.text-block-15,.text-block-16,.text-block-17,.text-block-18,.text-block-19{text-align:left}.div-block-79{color:#fff;width:50%}.div-block-80{flex-flow:column;justify-content:flex-end;align-items:center;display:flex}.nav_button{width:3.1rem;height:5rem;padding:0}.nav_button.w--open{color:currentColor;background-color:#c8c8c800}.hamburger_6_wrap{grid-row-gap:var(--gap);flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hamburger_6_line{height:var(--thickness);width:var(--width);background-color:currentColor;flex:none;transition-property:all;transition-duration:.2s;transition-timing-function:ease}.hamburger_embed{position:absolute}.div-block-81{grid-column-gap:8px;grid-row-gap:8px;color:#fff;flex-flow:column;text-decoration:none;display:flex}.red-required{color:var(--red)}.phone-number,.email-input{color:#000;background-color:#0000;background-image:linear-gradient(#0000001a,#0000001a);border-radius:24px}.select-field{color:#000;border-radius:24px}.contact-form-left{padding-right:8px}.form{grid-column-gap:0px;grid-row-gap:0px;grid-template:"Area Area-2""Area-3 Area-3"/1fr 1fr;grid-auto-columns:1fr;display:grid}.div-block-82{grid-column-gap:16px;grid-row-gap:16px;flex-flow:row;justify-content:center;align-items:center;display:flex}.small-screen-call{display:none}.link-5{color:var(--red)}.google-map-wrapper{grid-column-gap:16px;grid-row-gap:16px;border-radius:8px;flex-flow:row;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;justify-content:center;align-items:stretch;display:grid}.h1-txt-wrapper{padding:16px}.h1-txt-wrapper.sub-page{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0}.form-fill-in{color:#000;background-color:#0000;background-image:linear-gradient(#0000001a,#0000001a);border-radius:24px}.image-82{padding:16px}.small-footer-link{color:var(--red);text-decoration:none}.link-block{color:#838d95;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.link-block:hover{color:var(--grey)}.form-field{color:#000;background-color:#0000;background-image:linear-gradient(#0000001a,#0000001a);border-radius:24px}.nav{color:#c20000;background-image:linear-gradient(#ffffff73,#ffffff73);transition:all .2s}.nav:hover{background-color:#fff}@media screen and (min-width:1280px){.small-nav-link.w--current{color:#000;font-weight:800}.h2-p-btn-card{border-radius:0}.financing-section{position:relative}.backgrnd-img-24px-border-rad{z-index:-1;filter:brightness(60%);background-image:linear-gradient(90deg,#000,#0000 60%),url(https://cdn.prod.website-files.com/6425db6d61ba7f80f9234092/68125a53aeba7fedc83ee397_financing-roof-finance-options.jpg);background-position:0 0,50% 0;background-size:auto,cover;max-width:1500px;margin-left:auto;margin-right:auto;position:static;inset:0%}.header-bottom-cta-btn-right{justify-content:center;align-items:center;height:100%;display:flex}.sub-page-hero-bckgrnd{margin-left:auto;margin-right:auto}.contact-form-padding{max-width:500px;bottom:10%}._1400w-24-pad-container{margin-left:auto;margin-right:auto}.page-intro-title.is-skills.red{color:#fff}.section-after-intro-text{padding-top:0;padding-bottom:0}.page-intro-text-wrapper{justify-content:center;align-items:center;height:100%;display:flex}.page-intro-title-small.is-best-in-class{padding-left:16px}.main-services-section-2{z-index:1;color:#000;border-radius:48px}.page-intro-content{width:80%;max-width:1200px;height:100%}.page-padding{height:100%}.page-padding.white-bckgrnd{background-color:#fff}.navbar-wrapper{max-width:1500px}.learn_wrapper{top:15%}.col-left{padding-left:16px;padding-right:16px}.sticky-tab-content{padding-top:140px;padding-bottom:140px}.text-block-8{font-size:clamp(1.5rem,2vw,2rem)}.div-block-63{max-width:1200px;padding-left:24px}.h1-txt-wrapper{padding:0}.h1-txt-wrapper.sub-page{max-width:1500px;padding:16px}}@media screen and (max-width:991px){.small-nav-link,.small-nav-link.w--current,.big-nav-link{color:#fff}.info-left-rounded-edge-container{flex-flow:column;height:auto}.h2-p-btn-small-section{padding-left:24px;padding-right:24px}.sub-page-hero-bckgrnd{grid-template-areas:"Area Area"}.h1-header{line-height:3rem}.img-gallery{grid-row-gap:16px;grid-template-areas:"Area Area""Area-2 Area-2""Area-4 Area-4"}._3-tab-card-wrapper{width:60%}._3-col-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.h3-p-info-div.lines-r-l{border-style:solid none;border-top-width:2px;border-top-color:#000;border-bottom-width:2px;border-bottom-color:#000}.h3-p-btn-info-card{background-color:#fff;height:auto}._2-col-grid{grid-row-gap:16px;grid-template:"Area""Area-4""Area-2"/1fr}.blog-grid-div{grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr 1fr}.page-intro-title.is-skills.red,.page-intro-title.is-webdesign,.page-intro-title.is-skills.red,.page-intro-title.is-skills.red,.page-intro-title.is-webdesign{font-size:10vw}.page-intro-title-small.is-best-in-class{font-size:2.5vw}.page-padding{padding-left:6vw;padding-right:6vw}.page-padding.white-bckgrnd{background-color:#fff}.nav-menu{grid-column-gap:16px;grid-row-gap:16px;color:#fff;background-color:#000;flex-flow:row;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.big-link-container{grid-column-gap:16px;grid-row-gap:16px;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.small-link-container{grid-column-gap:16px;grid-row-gap:16px;text-align:left;flex-flow:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex}.navbar-wrapper{flex-flow:row;justify-content:flex-start;align-items:center;margin-left:0;margin-right:0;display:flex}.block{top:28%}.col-right{align-self:stretch;margin-top:24px}.block-txt-btn-wrapper{text-align:center;justify-content:space-between;align-items:center}.div-block-55{grid-template-rows:auto auto;grid-template-columns:1fr;place-items:center}.sticky-tab-container{flex-flow:column}.sticky-tab-links{grid-column-gap:16px;grid-row-gap:16px;justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:static}.tab-link-block{width:auto;padding-left:8px;padding-right:8px;transition:all .2s}.tab-link-block:hover{background-color:var(--red);color:#fff}.tab-link-block.w--current{color:#000;background-color:#0000;padding-left:8px}.tab-link-block.w--current:hover{background-color:var(--red);color:#fff}.main-link-footer-div{grid-column-gap:24px;grid-row-gap:24px;display:flex}.small-link-footer-div{grid-template:". ."". ."". ."". ."". .""Area Area"/1fr 1fr}.footer-link-map-wrapper{grid-row-gap:27px;grid-template:"Area"".""."/1fr}.h3-p-txt-link-card{height:300px;overflow:hidden}.div-block-66{grid-template-rows:auto auto}.blog-p-left-img-right{grid-template-columns:1fr}.open-form-div{display:block}.team-wrapper{grid-template:"Area Area Area"". . ."". . ."". . ."/1fr 1fr 1fr}.small-lagre-img-gallery{grid-template:"Area""Area-2""Area-3""Area-5"/1fr}.read-more-absol-anim{display:block;inset:auto 0% 0%}.read-more-absol-anim.low-slope{display:block}.about-us-absol-div{padding-left:24px;padding-right:24px}.nav_button{margin-left:auto}.hamburger_6_wrap{padding:8px}.hamburger_6_line{width:var(--width);font-weight:400}.small-screen-call{justify-content:center;align-items:center;padding:24px;display:flex}.div-block-83{padding-left:40px;padding-right:40px}.h1-txt-wrapper.sub-page{padding-top:0;bottom:0}.h2-txt-vid-wrapper{grid-template-rows:auto auto;grid-template-columns:1fr}._2-card-wrapper{grid-template:"Area""."/1fr}._3-card-section{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.nav{background-color:#fff}}@media screen and (max-width:767px){.h2-p-btn-card{flex-flow:column;justify-content:flex-end;align-items:stretch}.about-us-section{position:relative}.info-left-rounded-edge-container{flex-flow:column;grid-template:"Area""Area-2"/1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;height:auto;max-height:none;display:flex;position:static}.h2-p-bottom{width:60%}.h2-p-btn-small-section{padding-left:24px;padding-right:24px}.footer-bottom{margin-top:24px;padding-top:24px;padding-bottom:24px}.sub-page-hero-bckgrnd{grid-template-areas:"Area Area";position:relative}.sub-hero-contact-form{right:auto}.contact-form-padding{position:absolute;inset:auto 0% 0% auto}._3-tab-card-wrapper{width:auto;position:static}._3-col-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.blog-grid-div{grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;grid-template-columns:1fr 1fr}.page-intro-title.is-skills,.page-intro-title.is-webdesign,.page-intro-title.is-skills,.page-intro-title.is-webdesign{margin-left:0}.page-intro-text-wrapper{margin-top:-4vh}.page-intro-title-small{font-size:2.6vw}.page-intro-title-small.is-best-in-class{margin-left:0;font-size:1rem;line-height:1.3rem}.block{margin-bottom:40px}.text_left{margin-bottom:0;padding-bottom:60px;padding-right:40px}.sticky-tab-container{flex-flow:column}.sticky-tab-links{border-bottom:2px solid var(--red);flex-flow:column;width:100%;position:static}.tab-link-block.w--current{color:#000;background-color:#0000;padding-left:0}.front-card,.back-card{width:450px}.main-link-footer-div{flex-flow:wrap;justify-content:center;align-items:center}.small-link-footer-div{grid-template:"."".""."".""."".""."".""."".""Area"/1fr}.footer-link-map-wrapper{grid-template-areas:"Area"}.div-block-65{grid-template-columns:1fr}.grid-h2-p-link-left-img-right{grid-template-rows:auto auto;grid-template-columns:1fr}.grid-h3-p-link-right-img-left{grid-template-columns:1fr}._3-grid-related-articles{grid-template-rows:auto auto auto;grid-template-columns:1fr;margin-left:auto;margin-right:auto}.team-wrapper{grid-template:"Area Area"". ."". ."". ."". ."/1fr 1fr}.read-more-absol-anim{display:block}.text-bottom-pad{display:flex}.div-block-79{width:80%}._3-badge-wrapper{flex-flow:column}.div-block-85{padding:8px}.rich-text-block{padding-left:8px;padding-right:8px}.h1-txt-wrapper.sub-page{bottom:auto}._2-col-wrapper{grid-template-columns:1fr}._4-card-siding-wrapper{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}._3-card-section{grid-template-rows:auto auto auto;grid-template-columns:1fr}}@media screen and (max-width:479px){.copy-txt,.copy-txt.white-txt,.copy-txt.white-txt{line-height:1.1rem}.h2-header{line-height:32px}.h2-header.white-txt{font-size:2rem;line-height:2.2rem}.container-3{padding-left:16px;padding-right:16px}.financing-section,.about-us-section{overflow:hidden}.info-left-rounded-edge-container{max-height:none}.contact-section{padding:8px;overflow:hidden}.logo-container{grid-column-gap:8px;grid-row-gap:8px;min-width:800px}.h2-p-bottom{width:auto;padding-right:24px}.h2-p-btn-small-section{padding-left:0;padding-right:0}.footer-section{padding-left:12px;padding-right:12px;overflow:hidden}.footer-bottom{text-align:center;flex-direction:column}.sub-hero-section{padding-left:8px;padding-right:8px}.sub-page-hero-bckgrnd{grid-template-areas:"Area Area";height:100vh;display:block}.h1-header{line-height:2.75rem}.sub-hero-contact-form{margin-left:auto;margin-right:auto;padding:8px;font-size:.8rem;display:block;right:auto}.contact-form-padding{max-width:none;padding-left:0;padding-right:0;inset:auto 0% 0%}.flip-card-com-res-info{height:100vh}.roof-mats-cta-section{padding:0}.div-block-26{padding:8px}._1400w-24-pad-container{padding-left:8px;padding-right:8px}.div-block-29,.warranty-accordion-section{padding:16px}.blog-grid-div{grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;grid-template-columns:1fr}.page-intro-title.is-skills.red{font-size:16vw}.page-intro-title.is-webdesign{text-align:center;font-size:16vw}.red-btn-hover-anim-2{margin-left:auto;margin-right:auto}.page-intro-text-wrapper{justify-content:center;align-items:flex-start;margin-top:-3vh}.page-intro-title-small.is-best-in-class{text-align:left;text-align:left;align-self:center;font-size:1rem;line-height:1.2rem}.page-padding{padding-left:0;padding-right:0}.page-padding.white-bckgrnd{padding-left:3vw;padding-right:3vw}.small-link-container{grid-template-columns:1fr}.block-text{font-size:16px}.block{padding-left:16px;padding-right:16px}.block._3{padding-left:16px;padding-right:16px;top:28%}.block._1{top:20%}.block._4{margin-bottom:40px;padding-left:16px;padding-right:16px;top:32%}.block._2{top:24%}.block-txt-btn-wrapper{max-width:300px;margin-left:auto;margin-right:auto}.text_left{padding-bottom:20px;padding-right:0;font-size:16px}.div-block-55{display:block}.div-block-57{padding-bottom:12px}.h3-lrg{font-size:2rem;line-height:2rem}.sticky-tab-content{padding-right:0}.sticky-tab-container{justify-content:center;align-items:center}.sticky-tab-links{flex-flow:column;padding-top:0}.front-card{max-width:300px;height:700px;padding:24px}.back-card{width:auto;max-width:300px;height:700px;padding:24px}.map-img-div{width:180px}.main-page-footer-links{font-size:1.5rem}.main-link-footer-div{flex-flow:column;grid-template-columns:1fr 1fr;justify-content:center;place-items:flex-start start;padding-left:8px;display:flex}.small-link-footer-div{text-align:left;flex-flow:column;grid-template:"."".""."".""."".""."".""."".""Area"/1fr;justify-content:center;place-items:flex-start start;padding-left:8px}.footer-link-map-wrapper{grid-template-columns:auto;grid-template-areas:"Area""Area-3"}.div-block-63{padding-left:0}._300h-img{height:150px}.blog-p-left{padding:8px}.blog-tab.w--current{border-left:2px solid var(--red);border-bottom-style:none}.vlog-grid{grid-template-columns:1fr}.bckgrnd-vid-sub-pages{height:100vh}.sticky-h2{font-size:20px}.heading-13{font-size:24px}.open-form-div{position:absolute;inset:auto 0% 0%}.team-member-card{width:220px;height:220px}.team-wrapper{grid-template-columns:1fr;grid-template-areas:"Area"}.read-more-absol-anim{z-index:2;display:block;inset:auto 0% 0%}.text-bottom-pad{display:flex}.about-us-absol-div{padding:0}.h2-txt-wrapper{padding:8px}.btn-flex-mid{width:100%;padding-left:0;padding-right:0}.div-block-79{width:100%}.heading-p-div{width:220px;padding-top:8px;padding-bottom:8px}.badge-p-div{flex-flow:column}.heading-21{font-size:24px;line-height:28px}.tabs-content-2{padding:6px}.heading-22{font-size:24px;line-height:28px}.heading-23{font-size:28px}.form{grid-column-gap:0px;grid-row-gap:0px;grid-template:"Area""Area-2""Area-3"/auto}.div-block-82{flex-flow:column;width:220px;margin-left:auto;margin-right:auto}.text-block-21{font-size:48px}._2-col-wrapper{grid-template-columns:1fr}.btn-link-wrapper{flex-flow:column}.contact-link-to-2{justify-content:flex-end;align-self:auto;align-items:center;margin-right:auto}}#w-node-_181e6a21-ee2d-b26b-b2f0-69f1bd65b337-10fa5ee4{justify-self:center}#w-node-_6079af3d-bccf-dd6b-f8cd-a9eb5fdb5ad2-10fa5ee4{place-self:stretch stretch}#w-node-_268882d7-6192-b60f-0d02-7eca10fa5f10-10fa5ee4{justify-self:auto}#w-node-_9f3733fa-b868-7b68-ed69-3b44bcb204b7-2818657b{grid-area:Area}#w-node-_9f3733fa-b868-7b68-ed69-3b44bcb204c4-2818657b{grid-area:Area-2}#w-node-_9f3733fa-b868-7b68-ed69-3b44bcb204d1-2818657b{grid-area:Area-3}#w-node-fb00551f-1641-ad95-4305-0e329ce06939-9ce06939{grid-area:Area;place-self:center}#w-node-_06261b0e-c657-656a-6d68-990d68073ae9-9ce06939{grid-area:Area}#w-node-_0fb16952-7d88-a36d-45f7-5a522205d5a6-9ce06939{grid-area:Area-2}#w-node-f45a17bc-dbdd-1f2d-3ea5-f3dfd5a52081-9ce06939{grid-area:Area-3}@media screen and (min-width:1280px){#w-node-fb00551f-1641-ad95-4305-0e329ce06939-9ce06939{justify-self:auto}}@media screen and (max-width:991px){#w-node-_52c99c07-07a6-f409-7ae8-9e0ee5a1da42-e5a1da3d{grid-area:Area}}@media screen and (max-width:767px){#w-node-_181e6a21-ee2d-b26b-b2f0-69f1bd65b337-10fa5ee4{justify-self:stretch}#w-node-_0841154f-f5bd-483c-b08a-08d5773fdb9b-10fa5ee4{justify-self:center}}@media screen and (max-width:479px){#w-node-_181e6a21-ee2d-b26b-b2f0-69f1bd65b337-10fa5ee4{justify-self:auto}#w-node-_0841154f-f5bd-483c-b08a-08d5773fdb9b-10fa5ee4{justify-self:start}}