@charset "UTF-8";.commercial-roofers-comparison{position:relative;width:100%;max-width:1400px;margin-block:35px 50px;margin-inline:auto;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:1000px){.commercial-roofers-comparison{-ms-grid-columns:1fr;grid-template-columns:1fr}}.commercial-roofers-comparison .roofedRight{border:20px solid #de3a3d}@media screen and (max-width:420px){.commercial-roofers-comparison .roofedRight{border-width:12px}}.commercial-roofers-comparison .other-roofer{border:20px solid transparent;background:#eeeeee}@media screen and (max-width:420px){.commercial-roofers-comparison .other-roofer{border-width:12px}}.commercial-roofers-comparison .headline-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Oswald", sans-serif;font-weight:bold;text-transform:uppercase;color:black;text-align:center;font-size:clamp(calc(max(calc(12rem / 16), calc(22rem / 16))), 1.56vw, calc(max(calc(12rem / 16), calc(30rem / 16))));height:200px;max-width:20ch;margin-inline:auto;line-height:1.3;padding-block:15px}@media screen and (max-width:1280px){.commercial-roofers-comparison .headline-wrap{height:160px}}@media only screen and (max-width:1000px){.commercial-roofers-comparison .headline-wrap{max-height:initial;height:auto;min-height:125px}}.commercial-roofers-comparison .headline-wrap img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1280px){.commercial-roofers-comparison .headline-wrap img{max-height:125px}}.commercial-roofers-comparison .description-wrap{padding:0 7% 50px}@media screen and (max-width:1280px){.commercial-roofers-comparison .description-wrap{padding-bottom:0}}.commercial-roofers-comparison .description-wrap ul{list-style:none;padding:0}.commercial-roofers-comparison .description-wrap ul li{position:relative;color:black;margin-bottom:25px;color:#3f4146;padding-left:40px}.commercial-roofers-comparison .description-wrap ul li:before{content:"";display:inline-block;position:absolute;left:0;top:5px}.commercial-roofers-comparison .description-wrap ul.check-lists-green li:before{background:url("/Content/images/icons/check-green.png") no-repeat;background-size:contain;width:27px;height:20px}.commercial-roofers-comparison .description-wrap ul.check-lists-red li:before{background:url("/Content/images/icons/x-red.png") no-repeat;background-size:contain;width:24px;height:26px}.service-area-list-section{background:#f6f6f6}@media only screen and (min-width:1201px){.service-area-list-section .site-wrapper{max-width:1500px}}.service-area-list-section h2{text-align:center}.service-area-list-section ol,.service-area-list-section ul{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[5];grid-template-columns:repeat(5, auto);-webkit-column-gap:clamp(25px, 6vw, 100px);column-gap:clamp(25px, 6vw, 100px);row-gap:1.1em;width:100%;margin:40px auto;font-size:calc(max(calc(12rem / 16), calc(18rem / 16)))}.service-area-list-section ol:focus-visible,.service-area-list-section ul:focus-visible{outline:auto}.service-area-list-section ol>li,.service-area-list-section ol>li:after,.service-area-list-section ol>li:before,.service-area-list-section ul>li,.service-area-list-section ul>li:after,.service-area-list-section ul>li:before{all:unset;-webkit-box-sizing:border-box;box-sizing:border-box}.service-area-list-section ol>li:after:focus-visible,.service-area-list-section ol>li:before:focus-visible,.service-area-list-section ol>li:focus-visible,.service-area-list-section ul>li:after:focus-visible,.service-area-list-section ul>li:before:focus-visible,.service-area-list-section ul>li:focus-visible{outline:auto}@media only screen and (max-width:1200px){.service-area-list-section ol,.service-area-list-section ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);font-size:calc(max(calc(12rem / 16), calc(17rem / 16)))}}@media only screen and (max-width:1000px){.service-area-list-section ol,.service-area-list-section ul{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);row-gap:1em}}@media only screen and (max-width:700px){.service-area-list-section ol,.service-area-list-section ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);row-gap:0.9em}}@media only screen and (max-width:460px){.service-area-list-section ol,.service-area-list-section ul{font-size:1rem;-webkit-column-count:2;column-count:2;display:block}}.service-area-list-section ol>li,.service-area-list-section ul>li{line-height:1.5;margin:0;font-weight:600}@media only screen and (max-width:460px){.service-area-list-section ol>li,.service-area-list-section ul>li{width:100%;display:inline-block;margin-bottom:0.7em}}.service-area-list-section ol>li a,.service-area-list-section ul>li a{display:inline-block;text-decoration-thickness:2px;font-weight:bold}.service-area-hq-banner-section{border-top:2px solid white}.service-area-hq-banner-section .site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(40px, 6vw, 80px) 15px}@media screen and (max-width:1450px){.service-area-hq-banner-section .site-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service-area-hq-banner-section .site-wrapper .section-content{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (max-width:1450px) and (min-width:801px){.service-area-hq-banner-section .site-wrapper .section-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.service-area-hq-banner-section .site-wrapper .section-content img.logo{max-width:180px}@media screen and (max-width:1450px){.service-area-hq-banner-section .site-wrapper .section-content img.logo{max-width:135px}}.service-area-hq-banner-section .site-wrapper .section-content address{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-wrap:balance;gap:20px clamp(30px, 3vw, 80px)}@media screen and (max-width:1100px) and (min-width:801px){.service-area-hq-banner-section .site-wrapper .section-content address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:700px){.service-area-hq-banner-section .site-wrapper .section-content address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service-area-hq-banner-section .site-wrapper .section-content address>div{padding-left:4em;min-width:230px}@media screen and (max-width:1100px){.service-area-hq-banner-section .site-wrapper .section-content address>div{padding-left:3em}}.service-area-hq-banner-section .site-wrapper .section-content address>div .addr-header{display:block;color:#de3a3d;font-size:calc(max(calc(12rem / 16), calc(22rem / 16)));position:relative}@media screen and (max-width:1450px){.service-area-hq-banner-section .site-wrapper .section-content address>div .addr-header{font-size:calc(max(calc(12rem / 16), calc(20rem / 16)))}}@media screen and (max-width:740px){.service-area-hq-banner-section .site-wrapper .section-content address>div .addr-header{font-size:calc(max(calc(12rem / 16), calc(18rem / 16)))}}.service-area-hq-banner-section .site-wrapper .section-content address>div .addr-header svg.icon{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:calc(100% + 0.6em);width:1.2em;height:1.2em}@media screen and (max-width:1100px){.service-area-hq-banner-section .site-wrapper .section-content address>div .addr-header svg.icon{width:1em;height:1em}}.service-area-hq-banner-section .site-wrapper .section-content address>div p{margin:0.6em 0 1em;line-height:1.4;font-weight:600;letter-spacing:0.05em}.service-area-hq-banner-section .site-wrapper .section-iframe{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-height:500px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}@media screen and (max-width:1450px){.service-area-hq-banner-section .site-wrapper .section-iframe{min-height:unset;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;height:400px}}.service-area-hq-banner-section .site-wrapper .section-iframe iframe{background:#eeeeee;width:100%;height:100%}
/*# sourceMappingURL=location.css.map */