@charset "UTF-8";.Button_button__PjVhE{cursor:pointer;display:inline-flex;align-items:center;border:1px solid transparent;background-color:transparent;text-transform:uppercase;padding:1.75rem 3.5rem;font-size:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600}.Button_button__PjVhE.Button_button-primary__qPVRq{color:var(--color-black);border-color:var(--color-black);background-color:var(--color-white)}.Button_button__PjVhE.Button_button-secondary__31eXP{color:var(--color-white);border-color:var(--color-primary);background-color:var(--color-primary)}.Button_button__PjVhE:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.Button_button__PjVhE:focus{outline:1px dotted;outline:1px auto -webkit-focus-ring-color}.ContentWrapper_content__UBHgC{max-width:620px;margin:0 auto;line-height:1.6875}.ContentWrapper_content__UBHgC *{max-width:100%}.ContentWrapper_content__UBHgC figure{margin-left:0;margin-right:0}.ContentWrapper_content__UBHgC h1,.ContentWrapper_content__UBHgC h2,.ContentWrapper_content__UBHgC h3,.ContentWrapper_content__UBHgC h4,.ContentWrapper_content__UBHgC h5,.ContentWrapper_content__UBHgC h6{margin:4.8rem 0}.ContentWrapper_content__UBHgC strong{font-weight:700}.ContentWrapper_content__UBHgC a{color:var(--color-secondary);text-decoration:underline}.ContentWrapper_content__UBHgC a:focus,.ContentWrapper_content__UBHgC a:hover{color:var(--color-secondary);text-decoration:none}.ContentWrapper_content__UBHgC li{font-size:1.6rem}.ContentWrapper_content__UBHgC img{display:block;height:auto;max-width:100%}.ContentWrapper_content__UBHgC .alignleft{display:inline;float:left;margin-right:1.5em}.ContentWrapper_content__UBHgC .alignright{display:inline;float:right;margin-left:1.5em}.ContentWrapper_content__UBHgC .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.ContentWrapper_content__UBHgC code,.ContentWrapper_content__UBHgC pre{color:var(--color-white);background:var(--color-black)}.ContentWrapper_content__UBHgC code{padding:.25rem .5rem}.ContentWrapper_content__UBHgC pre{max-width:100%;overflow:auto;padding:1rem}.ContentWrapper_content__UBHgC blockquote{border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black);font-style:italic;margin-top:0;margin-left:0;margin-right:0;padding:4rem 1rem;text-align:center}.ContentWrapper_content__UBHgC blockquote:before{content:"”";display:block;font-size:6rem;line-height:0;margin:2rem 0}.ContentWrapper_content__UBHgC blockquote>:last-child{margin-bottom:0}.ContentWrapper_content__UBHgC table{border-collapse:collapse;width:100%}.ContentWrapper_content__UBHgC thead th{border-bottom:1px solid var(--color-tertiary);padding-bottom:.5em}.ContentWrapper_content__UBHgC th{padding:.4rem 0;text-align:left}.ContentWrapper_content__UBHgC tr{border-bottom:1px solid var(--color-tertiary)}.ContentWrapper_content__UBHgC td{padding:.4em}.CTA_cta__WautE{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background-color:var(--color-primary);padding:6rem;border:2rem solid #fff;color:#fff;box-shadow:0 0 50px rgba(0,0,0,.1)}@media(min-width:768px){.CTA_cta__WautE{flex-direction:row;align-items:center}}.CTA_content__KdJkj{width:100%;margin-bottom:3rem;font-size:1.9rem}@media(min-width:768px){.CTA_content__KdJkj{width:60%;margin-bottom:0}}.CTA_action__qhHzB{width:100%;text-align:left}@media(min-width:768px){.CTA_action__qhHzB{width:40%;text-align:right}}.EntryHeader_entry-header__bmDvd{margin-bottom:2rem;color:var(--color-white);background-color:var(--color-primary)}@media(min-width:768px){.EntryHeader_entry-header__bmDvd{margin-bottom:10rem}}.EntryHeader_image__sDO4U,.EntryHeader_text__Sjg3T{margin:auto;text-align:center}.EntryHeader_text__Sjg3T{width:100%;max-width:82rem;padding:8.25rem 0}.EntryHeader_title__PkDsu{line-height:1.25}.EntryHeader_byline__mkWIB{font-weight:600;font-size:1.2rem;text-transform:uppercase}.EntryHeader_image__sDO4U{display:block;position:relative}.EntryHeader_image__sDO4U:before{content:" ";position:absolute;height:50%;width:100%;background-color:var(--color-white);bottom:0;left:0;z-index:0}.EntryHeader_featured-image__iUi5a{margin:0}.FeaturedImage_featured-image__QmeNw{border:2rem solid var(--color-white);background-color:var(--color-white);box-shadow:0 0 50px rgba(0,0,0,.1)}@keyframes LoadingSearchResult_SearchResultLoadingAnimation__n09dZ{0%{background-position:-500px 0}to{background-position:500px 0}}.LoadingSearchResult_loader-bg__1_n4H,.LoadingSearchResult_loading-result-excerpt__JXqUh,.LoadingSearchResult_loading-result-meta__8bVhx,.LoadingSearchResult_loading-result-title__WbDRF{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:LoadingSearchResult_SearchResultLoadingAnimation__n09dZ;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:1000px 104px;height:338px;position:relative;overflow:hidden}.LoadingSearchResult_loading-result__6Nb83{margin-bottom:6rem}.LoadingSearchResult_loading-result-title__WbDRF{width:70%;background-color:#ddd;height:4rem;border-radius:.5rem;margin-bottom:1rem}.LoadingSearchResult_loading-result-meta__8bVhx{width:20%;background-color:#ddd;height:2rem;border-radius:.5rem;margin-bottom:2rem}.LoadingSearchResult_loading-result-excerpt__JXqUh{width:100%;background-color:#ddd;height:14rem;border-radius:.5rem}.LoadMore_button__x3O5z{cursor:pointer;display:inline-flex;align-items:center;border:1px solid var(--color-black);background-color:var(--color-white);text-transform:uppercase;padding:1.75rem 5rem;font-size:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600;color:var(--color-black)}.LoadMore_button__x3O5z:focus,.LoadMore_button__x3O5z:hover{border-color:var(--color-black);background-color:var(--color-black);color:#fff}.LoadMore_button__x3O5z:disabled{opacity:.5;pointer-events:none}.Main_main__1wzwM{flex:1 1}.Posts_post-list__mqJ7v{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;grid-row-gap:6rem;row-gap:6rem;margin-bottom:6rem}@media(min-width:768px){.Posts_post-list__mqJ7v{grid-template-columns:repeat(3,1fr)}}.Posts_info__bTgsR{font-size:1.2rem;line-height:1.5rem;text-transform:uppercase}.Posts_container__Zx5hB{width:100%;display:flex;text-align:center;justify-content:center}.Posts_card__z50MZ{width:100%;display:flex;flex-direction:column}.Posts_header__YW74K{margin-bottom:1rem;padding:0 2rem}.Posts_header__YW74K a:focus,.Posts_header__YW74K a:hover{color:var(--color-primary)}.Posts_image__pFtZE{width:100%;margin:0;height:auto}.Posts_image-holder__uMzVc{margin-bottom:3rem}@media(min-width:768px){.Posts_image-holder__uMzVc{aspect-ratio:1/1}}.ProjectHeader_header__n7Ef9{margin-bottom:5rem}.ProjectHeader_column__gKZxj{flex:1 1 auto;width:100%;margin-left:0}@media(max-width:640px){.ProjectHeader_column__gKZxj{margin-left:revert}}.Projects_list-item__Q2Pf6{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem}@media(min-width:768px){.Projects_list-item__Q2Pf6{flex-direction:row}}.Projects_image__UTupi{width:100%}@media(min-width:768px){.Projects_image__UTupi{width:auto;min-width:30rem}}@media(min-width:1024px){.Projects_image__UTupi{min-width:40rem}}.Projects_content__16VnZ{max-width:1200px;margin-left:auto;margin-right:auto}.SearchInput_wrapper__6v493{position:relative;margin-bottom:3rem}.SearchInput_icon__S_lRE{position:absolute;font-size:2rem;width:2rem;height:2rem;top:50%;left:1.5rem;transform:translateY(-50%);color:var(--color-black)}.SearchInput_input__XhXgh{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);box-shadow:0 0 0 0 #000,0 0 0 0 #000,0 1px 2px 0 rgba(0,0,0,.05);display:block;color:var(--color-black);font-size:1.5rem;line-height:1.5;margin:0;padding:1rem 1.5rem 1rem 5rem;border:1px solid #ddd;border-radius:.5rem}.SearchRecommendations_recommendations___c2dC a{color:var(--color-black)}.SearchRecommendations_recommendations___c2dC a:focus,.SearchRecommendations_recommendations___c2dC a:hover{color:var(--color-black);text-decoration:underline}.SearchResults_result__5syZp{display:block;margin-bottom:6rem}.SearchResults_title__vfrL1{margin-bottom:1rem;font-size:2.5rem;color:var(--color-black)}.SearchResults_meta__EUK0D{font-size:small;margin-bottom:2rem}.SearchResults_no-results__w9aPg{text-align:center;margin-top:8rem;margin-bottom:8rem;color:#777}.SearchResults_no-results-icon__21AkE{font-size:6rem}.SearchResults_no-results-text__we76d{font-size:3rem}.TaxonomyTerms_taxonomy___QVms{font-weight:700;text-transform:uppercase;margin-right:.8rem}.TaxonomyTerms_term-links__D398W a{position:relative}.TaxonomyTerms_term-links__D398W a+a{margin-left:1rem}.TaxonomyTerms_term-links__D398W a+a:before{content:", ";position:absolute;left:-1rem}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}#Testimonials_testimonials__7hi9T{background-image:url(/HeaderAndFooter/testimonial_background.jpeg);background-size:cover;padding-top:50px;padding-bottom:50px}#Testimonials_testimonials__7hi9T .Testimonials_testimonialsSlider__OgOM0{width:100%}#Testimonials_testimonials__7hi9T .Testimonials_testimonialWrapper__wdgyw .Testimonials_testimonialItem__ooZef{background:#f5f5f5;border:2px solid #dd141e;border-radius:8px;padding:60px;margin-left:12px;margin-right:12px}#Testimonials_testimonials__7hi9T .Testimonials_testimonialWrapper__wdgyw .Testimonials_testimonialItem__ooZef .Testimonials_testimonialContent__uoqLh{color:#405053;font-family:ff-tisa-sans-web-pro,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:140%}#Testimonials_testimonials__7hi9T .Testimonials_testimonialWrapper__wdgyw .Testimonials_testimonialItem__ooZef .Testimonials_testimonialAuthor__3t4ZJ p{font-family:marydale;font-style:normal;font-weight:700;font-size:32px;line-height:32px;text-align:right;color:#405053}.Payment_paymentFormContainer__YtyBz{display:flex;flex-direction:row}.Payment_paymentFormContainer__YtyBz #Payment_paymentForm__Cjsca{margin-left:auto;padding-right:5px}.Payment_paymentFormContainer__YtyBz #Payment_coinBaseBtnContainer__vcHbJ{margin-right:auto;padding-left:5px}.Payment_paymentFormContainer__YtyBz .Payment_button__QCiTg{cursor:pointer;display:inline-flex;align-items:center;border:1px solid transparent;background-color:transparent;text-transform:uppercase;padding:1.75rem 3.5rem;font-size:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600}.Payment_paymentFormContainer__YtyBz .Payment_button__QCiTg.Payment_button-primary__atRpl{color:var(--color-black);border-color:var(--color-black);background-color:var(--color-white)}.Payment_paymentFormContainer__YtyBz .Payment_button__QCiTg.Payment_button-secondary__fqpQq{color:var(--color-white);border-color:var(--color-primary);background-color:var(--color-primary)}.Payment_paymentFormContainer__YtyBz .Payment_button__QCiTg:hover{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.Payment_paymentFormContainer__YtyBz .Payment_button__QCiTg:focus{outline:1px dotted;outline:1px auto -webkit-focus-ring-color}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq{position:absolute;top:0;left:0;width:100%;height:80%;background-color:#002852;border-radius:8px;z-index:999;overflow-y:auto}@media(max-width:767px){#RoofingLayerDescription_roofingLayerDescriptions__FM6tq{margin:12px;bottom:0;top:0;left:0;right:0;width:auto;height:auto}}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois.RoofingLayerDescription_hideLayer__TamDZ{display:none}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois{color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois hr{background-color:#fff;opacity:1}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDescTitle__ONyfE{flex:1 1;display:flex;flex-direction:column;color:#00bee9}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDescTitle__ONyfE a{cursor:pointer;text-decoration:none;float:right;margin-left:auto;font-size:20px}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDescTitle__ONyfE p{font-family:ff-tisa-sans-web-pro,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:34px}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDesc__eLF9c p,#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDescSubtitle__yTxXt p{font-family:ff-tisa-sans-web-pro,sans-serif;font-style:normal;font-size:20px;line-height:28px}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDescSubtitle__yTxXt p{font-weight:500}#RoofingLayerDescription_roofingLayerDescriptions__FM6tq .RoofingLayerDescription_roofingLayerDesc__6jois .RoofingLayerDescription_layerDesc__eLF9c p{font-weight:400}#SelectionSummary_selectionSummary__u9jsv{display:flex;flex:1 1;flex-direction:column;background-color:#009fc8;color:#000;padding:50px;font-family:ff-tisa-sans-web-pro,sans-serif;font-style:normal;font-weight:400;border-bottom-left-radius:8px;width:100%}@media(max-width:768px){#SelectionSummary_selectionSummary__u9jsv{border-radius:8px 8px 0 0;padding:20px!important}#SelectionSummary_selectionSummary__u9jsv.SelectionSummary_checkout__Zc1a0{border-radius:0}}#SelectionSummary_selectionSummary__u9jsv h2{font-size:20px;line-height:28px}#SelectionSummary_selectionSummary__u9jsv p.SelectionSummary_infoSubTitle__1V8ku{font-size:24px;line-height:34px}#SelectionSummary_selectionSummary__u9jsv p.SelectionSummary_infoDesc__HZv40{font-size:20px;line-height:28px}#SelectionSummary_selectionSummary__u9jsv p.SelectionSummary_summaryParagragh__8hoZN{font-family:ff-tisa-sans-web-pro,sans-serif;font-style:normal;font-weight:400;font-size:20px;line-height:28px}#SelectionSummary_selectionSummary__u9jsv div.SelectionSummary_infoColorName__WpVTz{font-style:italic;font-size:16px;line-height:20px}#SelectionSummary_selectionSummary__u9jsv hr{background-color:#fff;opacity:1;margin-top:30px;margin-bottom:30px}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_roofMaterial__nOMO7{display:flex;flex-wrap:wrap;align-items:center;grid-column-gap:24px;-moz-column-gap:24px;column-gap:24px}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_roofMaterial__nOMO7 .SelectionSummary_roofMaterialImg__cmNBo{flex:1 1;max-width:150px;max-height:100px;overflow:hidden}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_roofMaterial__nOMO7 .SelectionSummary_roofMaterialImg__cmNBo img{-o-object-fit:cover;object-fit:cover;max-height:100px;width:150px}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_roofMaterial__nOMO7 .SelectionSummary_roofMaterialColor__jiDkN{display:flex;flex-direction:column}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T{background:#002852;border-radius:100px;width:100px;height:100px;display:flex;align-items:center;justify-content:center}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T .SelectionSummary_flatRoofImg__b2JDA{background-image:url(/resultRoofingSystem/flatroof.png);width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:50%}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T .SelectionSummary_gutter__qNxgp{background-image:url(/resultRoofingSystem/addon_gutter.png);width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:50%}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T .SelectionSummary_plywood__iHrvm{background-image:url(/resultRoofingSystem/addon_plywood.png);width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:50%}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T .SelectionSummary_fascia__rDGyM{background-image:url(/resultRoofingSystem/addon_fascia.png);width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:50%}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_estimateImgContainer__cRf9T .SelectionSummary_skylight__7lou4{background-image:url(/resultRoofingSystem/addon_skylight.png);width:70px;height:70px;background-size:contain;background-repeat:no-repeat;background-position:50%}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_infoAddonContent__r_nd6{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:5px}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_infoAddonContent__r_nd6 p{padding-left:24px}#SelectionSummary_selectionSummary__u9jsv .SelectionSummary_addonItem__SMI9D span{float:right}#LoadingScreen_loadingScreen__HFkzZ{display:grid;justify-content:center;align-items:center;height:350px}