@charset "UTF-8";.warranty-section .site-wrapper .warranty-banner{--badge-size:560px;position:relative}@media screen and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner{--heading-scale-factor:0.6}}@media screen and (max-width:1700px){.warranty-section .site-wrapper .warranty-banner{--badge-size:500px}}@media screen and (max-width:1500px){.warranty-section .site-wrapper .warranty-banner{--badge-size:clamp(325px, 30vw, 450px)}}@media screen and (max-width:1000px){.warranty-section .site-wrapper .warranty-banner{text-align:center;--badge-size:clamp(225px, 50vw, 375px);--heading-scale-factor:1.5}.warranty-section .site-wrapper .warranty-banner .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.warranty-section .site-wrapper .warranty-banner .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.warranty-section .site-wrapper .warranty-banner :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.warranty-section .site-wrapper .warranty-banner .visual-cards-toggle,.warranty-section .site-wrapper .warranty-banner iframe,.warranty-section .site-wrapper .warranty-banner table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}}.warranty-section .site-wrapper .warranty-banner .banner-content{padding-left:75px;padding-left:clamp(15px, 5vw, 75px);padding-right:75px;padding-right:clamp(15px, 5vw, 75px);padding-top:75px;padding-top:clamp(35px, 4vw, 75px);padding-bottom:75px;padding-bottom:clamp(35px, 4vw, 75px);position:relative;z-index:1;border-radius:5px;background-color:#161a22;color:white;overflow:hidden}.warranty-section .site-wrapper .warranty-banner .banner-content>:first-child{margin-top:0}.warranty-section .site-wrapper .warranty-banner .banner-content>:last-child{margin-bottom:0}@media screen and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner .banner-content{margin-right:calc(var(--badge-size) / 2);padding-right:calc((var(--badge-size) / 2) + 6%)}}@media screen and (max-width:1500px) and (min-width:1001px){.warranty-section .site-wrapper .warranty-banner .banner-content{margin-right:0;padding-right:var(--badge-size)}}@media screen and (max-width:1000px) and (min-width:501px){.warranty-section .site-wrapper .warranty-banner .banner-content{padding-bottom:calc((var(--badge-size) / 2) + 10%);margin-bottom:calc((var(--badge-size) / 2) - 9%)}}@media screen and (max-width:500px){.warranty-section .site-wrapper .warranty-banner .banner-content{padding-top:62vw;margin-top:45px}}.warranty-section .site-wrapper .warranty-banner .banner-content .cover-img-bg{opacity:0.5;mix-blend-mode:soft-light;z-index:-1}.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:0;z-index:2;width:var(--badge-size)}@media screen and (max-width:1500px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{padding:15px 20px 15px 35px}}@media screen and (max-width:1000px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;-webkit-transform:translate(-50%, -59%);-ms-transform:translate(-50%, -59%);transform:translate(-50%, -59%);right:unset;top:100%;padding:0;width:auto;height:var(--badge-size)}}@media screen and (max-width:500px){.warranty-section .site-wrapper .warranty-banner .warranty-badge{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;padding:0 10px;top:-10vw;width:100%;height:auto}}.roof-replace-steps-section{z-index:1;margin-top:-260px}@media screen and (max-width:500px){.roof-replace-steps-section{margin-top:-120px}}.roof-replace-steps-section .site-wrapper{padding-top:calc(var(--py-min) + 230px)}@media screen and (max-width:500px){.roof-replace-steps-section .site-wrapper{padding-top:calc(var(--py-min) + 95px)}}.services-grid{gap:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2.5em auto}.services-grid .service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;isolation:isolate;min-height:300px;background-color:black;border-radius:5px;overflow:hidden;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;text-decoration:none;width:calc(25% - 10px);aspect-ratio:1.2 / 1}@media screen and (max-width:1600px){.services-grid .service-item{width:calc(33.33% - 10px)}}@media screen and (max-width:1200px){.services-grid .service-item{width:calc(50% - 10px);aspect-ratio:1.5 / 1}}@media screen and (max-width:930px){.services-grid .service-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:15px}}@media screen and (max-width:767px){.services-grid .service-item{width:100%;aspect-ratio:unset;min-height:220px}}.services-grid .service-item:hover:before{opacity:1}.services-grid .service-item:hover.link p:first-of-type{color:#f5f5f5}.services-grid .service-item:hover p:nth-of-type(2){-webkit-transform:rotateZ(0) scaleX(1);-ms-transform:rotate(0) scaleX(1);transform:rotateZ(0) scaleX(1);opacity:1;max-height:150px}.services-grid .service-item:before{content:"";position:absolute;inset:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.4);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-transition:0.5s all ease;-o-transition:0.5s all ease;transition:0.5s all ease}@media screen and (max-width:930px){.services-grid .service-item:before{opacity:1;background:rgba(0, 0, 0, 0.6)}}@media screen and (min-width:1201px){.services-grid .service-item.material{width:calc(33.33% - 10px)}}.services-grid .service-item img{position:absolute;left:0;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:0.5s all ease;-o-transition:0.5s all ease;transition:0.5s all ease;z-index:-1}@media screen and (max-width:930px){.services-grid .service-item img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}}.services-grid .service-item p:first-of-type{font-size:clamp(24px, 2.5vw, 35px);font-weight:800;text-transform:uppercase;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:center;padding:0 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:2;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;line-height:1.3;margin:0}@media screen and (max-width:930px){.services-grid .service-item p:first-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.services-grid .service-item p:first-of-type .icon-heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:930px){.services-grid .service-item p:first-of-type .icon-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.services-grid .service-item p:first-of-type .icon-heading img{max-width:54px;max-height:54px;position:relative}.services-grid .service-item p:nth-of-type(2){text-align:center;padding-inline:clamp(20px, 2vw, 30px);line-height:1.3;color:white;z-index:2;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:rotateX(45deg) scaleX(0.9);transform:rotateX(45deg) scaleX(0.9);max-height:0;opacity:0;-webkit-transition:0.6s all cubic-bezier(0.5, 0.2, 0.5, 0.8);-o-transition:0.6s all cubic-bezier(0.5, 0.2, 0.5, 0.8);transition:0.6s all cubic-bezier(0.5, 0.2, 0.5, 0.8);margin-top:clamp(5px, 1.5vw, 10px);margin-bottom:clamp(20px, 1.5vw, 30px)}@media screen and (max-width:930px){.services-grid .service-item p:nth-of-type(2){-webkit-transform:rotateZ(0) scaleX(1);-ms-transform:rotate(0) scaleX(1);transform:rotateZ(0) scaleX(1);opacity:1;max-height:150px}}.owens-banner{text-align:center;padding-top:clamp(40px, 3.8vw, 68px)}.owens-banner img{margin:0 auto}.owens-banner p{max-width:1700px;margin:0 auto}.exp-section .gray-bg{--toggle-plus-color:white;background:repeat top center #161a22;position:relative;color:white;background-image:url("/Content/images/secondary/roofingTileBg.jpg")}@media screen and (max-width:1500px){.exp-section .gray-bg{background-image:url("/Content/images/secondary/roofingTileBg-1500.jpg")}}@media screen and (max-width:1000px){.exp-section .gray-bg{background-image:url("/Content/images/secondary/roofingTileBg-1000.jpg")}}@media screen and (max-width:500px){.exp-section .gray-bg{background-image:url("/Content/images/secondary/roofingTileBg-500.jpg")}}.exp-section .gray-bg .thin-heading{--max-size:25px!important;--min-size:20px;font-weight:500}.exp-section .gray-bg .heading-script{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}@media screen and (max-width:640px){.exp-section .gray-bg .heading-script{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:640px){.exp-section .gray-bg .no-markers li{text-align:center}}.awards-slider-section .site-wrapper{padding-bottom:0}.getStarted-split{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:10px 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1198px){.getStarted-split{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.getStarted-split .getStarted-content h2{margin-top:0}.getStarted-split .getStarted-content h2 span{color:#a0263d}.getStarted-split .getStarted-content .getStarted-ways li:before{content:counter(numlist) "";font-size:18px;padding:0}.getStarted-split .getStarted-content .getStarted-ways li:first-child a{-webkit-text-decoration-color:black;text-decoration-color:black}.getStarted-split .getStarted-content .getStarted-ways li:nth-child(n+2) a{text-decoration:none}.getStarted-split .getStarted-content .getStarted-ways li a{font-size:clamp(20px, 2.5vw, 24px);font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.getStarted-split .getStarted-content .getStarted-ways li a:hover{color:#a0263d}.getStarted-split .getStarted-content .getStarted-ways li a:hover img{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.getStarted-split .getStarted-content .getStarted-ways li a img{-webkit-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.getStarted-split .job-map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width:1198px){.getStarted-split .job-map{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.getStarted-split .job-map iframe{height:381px;max-width:611px;width:100%;margin-top:0px}@media screen and (max-width:1198px){.getStarted-split .job-map iframe{max-width:100%}}.roofingTab-wrapper{position:relative}.roofingTab-wrapper .roofingTab-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.roofingTab-wrapper .roofingTab-buttons:after{content:"";position:absolute;left:0;top:calc(100% - 3px);display:block;width:100%;height:3px;background:#a0263d}@media screen and (max-width:550px){.roofingTab-wrapper .roofingTab-buttons:after{display:none}}.roofingTab-wrapper .roofingTab-buttons button{display:block;width:100%;max-width:289px;height:70px;line-height:65px;border:3px solid #a0263d;color:#a0263d;background:white;font-size:20px;font-weight:bold;text-align:center;border-top-left-radius:4px;border-top-right-radius:4px;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-buttons button{font-size:18px}}@media screen and (max-width:550px){.roofingTab-wrapper .roofingTab-buttons button{max-width:100%;border-radius:4px;font-size:16px;height:55px;line-height:45px}}.roofingTab-wrapper .roofingTab-buttons button:after{content:"+";display:inline-block;font-size:20px;color:#a0263d;margin-left:5px;font-weight:600}.roofingTab-wrapper .roofingTab-buttons button.current{background:#a0263d;color:white}.roofingTab-wrapper .roofingTab-buttons button.current:after{content:"-";color:white}.roofingTab-wrapper .roofingTab-content{position:relative;background:#f2f2f2;padding:50px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:none}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content{padding:40px 25px}}@media screen and (max-width:480px){.roofingTab-wrapper .roofingTab-content{padding:30px 15px}}.roofingTab-wrapper .roofingTab-content.active{display:block}.roofingTab-wrapper .roofingTab-content h3{font-size:24px;margin:0;text-transform:initial}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content h3{font-size:20px}}.roofingTab-wrapper .roofingTab-content h4{font-size:20px;margin-bottom:5px;font-weight:800}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content h4{font-size:18px}}.roofingTab-wrapper .roofingTab-content h3+p,.roofingTab-wrapper .roofingTab-content h5+p{margin-top:5px}.roofingTab-wrapper .roofingTab-content a{font-size:18px;text-decoration:none;line-height:1.5}@media screen and (max-width:640px){.roofingTab-wrapper .roofingTab-content a{font-size:16px}}.roofingTab-wrapper .roofingTab-content a:hover{color:#a0263d}.roofingTab-wrapper .roofingTab-content a span{display:block}.roof-table{text-align:center;width:100%;border-radius:4px;overflow:hidden}@media screen and (max-width:1000px){.roof-table{display:block}}.roof-table tr:nth-of-type(odd){background:white}.roof-table th{background:#a0263d;font-size:17px;padding:17px;font-weight:bold}@media screen and (max-width:1000px){.roof-table th{display:none}}@media screen and (max-width:1000px){.roof-table tbody,.roof-table tr{display:block}}.roof-table tr:nth-child(2){border-top:2px solid #f2f2f2;border-bottom:2px solid #f2f2f2}.roof-table td{font-weight:400;font-size:17px;padding:20px;position:relative}@media screen and (max-width:1000px){.roof-table td{display:block;padding:15px 20px;border-bottom:2px solid #f2f2f2}.roof-table td:last-of-type{border-bottom:none}.roof-table td:before{content:attr(data-label) ":";display:block;color:#a0263d;font-weight:800}}.roof-table td:first-of-type{font-weight:800}@media screen and (max-width:1000px){.roof-table td:first-of-type{background:#a0263d;color:white}.roof-table td:first-of-type:before{display:none}}.blog-section h2{text-align:center}.blog-section .blog-grid{margin-top:45px;margin-top:clamp(35px, 5vw, 45px);--col-count:4;--gap:20px;gap:var(--gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1500px){.blog-section .blog-grid{--col-count:2;--gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:700px){.blog-section .blog-grid{--col-count:1}}.blog-section .blog-grid .blog-item{border-radius:5px;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 calc((100% / var(--col-count)) - (var(--gap) / var(--col-count)));flex:1 1 calc((100% / var(--col-count)) - (var(--gap) / var(--col-count)));max-width:calc(100% / 3);min-width:300px}@media screen and (max-width:700px){.blog-section .blog-grid .blog-item{max-width:100%}}.blog-section .blog-grid .blog-item:hover .blog-img img{-webkit-filter:brightness(0.25);filter:brightness(0.25);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.blog-section .blog-grid .blog-item a{text-decoration:none;display:-ms-grid;display:grid;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;height:100%}.blog-section .blog-grid .blog-item .blog-img{position:relative;width:100%;min-height:317px;min-height:clamp(220px, 20vw, 317px)}.blog-section .blog-grid .blog-item .blog-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-filter:brightness(0.4);filter:brightness(0.4)}.blog-section .blog-grid .blog-item .blog-content{padding:20px;height:100%;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;place-content:center;text-align:center}.blog-section .blog-grid .blog-item .blog-content h4{color:#fff;margin:0;font-weight:700;-webkit-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.blog-section .blog-grid .blog-item .blog-content p{color:#fff;margin:5px 0;-webkit-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.blog-section .blog-grid .blog-item .blog-content p .btn-link{display:block;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;margin-top:15px;color:inherit}
/*# sourceMappingURL=roofing.css.map */