:root{--mainfont:'Poppins';--yellow:#face01;--blue:#0a2946;--bluehover:#348ab4;--bluelight:#348ab4;--teal:#017387;--tealhover:#3aafc4;--red:#fff;--vlightgrey:#e8eaf0;--slightgrey:#f8f9fc;--shadowy:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}body{font-size:18px}h1,h2,h3,h4,h5,h6{color:var(--blue)}h1{margin:0 0 .75em}p strong{font-weight:600}.master-container p a,.master-container li a{text-decoration:underline;color:inherit}.master-container{overflow:unset}.widget_sow-editor ul{margin:1.2em 0}img.img-responsive{border-radius:15px 15px 15px 15px}.fa-dot-circle:before{color:#fff}.col-xs-12.col-md-6.left-top{text-align:center;width:100%}.map-section h1{color:#fff;margin:0 10px 0 0;font-weight:600;font-size:30px}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{justify-content:space-evenly}.fullwidth .main-title{background-size:cover;padding:4.5em 0 3.5em;position:relative}.fullwidth .main-title::before{content:'';width:100%;height:100%;left:0;top:0;position:absolute;background:var(--blue);opacity:.75}.main-title .container{position:relative}.main-buttons,h3.main-title__secondary{margin-top:15px}.main-buttons a.action{font-size:clamp(12px,2vw,16px)}.page-id-6 .main-buttons>a:first-of-type{display:none}.light-grey-row{background:var(--slightgrey)}.main-content{padding-top:110px;padding-bottom:10px}.above-overlap{padding-bottom:200px}.page-id-3347 .master-container{background:var(--slightgrey)}.project-row{background:#fff;margin-top:30px;margin-bottom:30px;padding:30px;border-radius:15px}.project-row .gallery{margin:0}.project-row .gallery-item img,.project-row .gallery-item a::before{border-radius:15px}.panel-grid .project-row h2{font-weight:400;margin-top:15px}.gallery-item img{padding:6px;border:1px solid #ddd}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}button.content-collapse[aria-expanded="false"]:not(.faqtitle)::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]:not(.faqtitle)::after{content:' LESS \f106'}.top{font-size:14px}.left-top div{display:inline-block;margin-right:1em}.left-top i{color:var(--blue);margin-right:4px}.navigation--top{text-transform:uppercase}.navigation--top>li>a:hover{color:var(--blue)}.navigation--top>li>a::after{content:'•';color:var(--blue);position:absolute;right:-.9em}.navigation--top>li:last-of-type>a::after{display:none}.header-widgets.header-widgets-desktop{flex:1}.header .widget_sow-image img{width:100px;width:clamp(75px,10vw,100px)}.header .corc{margin-left:auto}.header .trusta{margin-right:auto}.header-widgets .widget h3{border:2px solid var(--blue);font-size:18px;text-transform:uppercase;border-radius:15px;background:var(--blue)}.header-widgets .widget h3 a,.header-widgets .widget h3 strong{padding:.7em .8em;display:inline-block}.header-widgets .widget h3 strong{border-radius:15px;color:#fff;font-weight:400}.header-widgets .widget h3 a{border-radius:15px;font-weight:800}.header-widgets .widget h3 a:hover{color:#fff}div#slider-wrap{padding-bottom:7em}.jumbotron__title h2,.main-title h2{text-transform:uppercase;font-weight:400;font-size:clamp(40px,4vw,60px)}.jumbotron__content p,.jumbotron__content li,h3.main-title__secondary{font-weight:400}.jumbotron__content p a{color:#fff}.carousel-control.left,.carousel-control.right{font-size:25px}a.action,body .gform_wrapper .gform_footer input[type="submit"]{border-radius:15px;font-size:16px;text-transform:uppercase;border:2px solid transparent}body .gform_wrapper .gform_footer input[type="submit"]{padding:1em 2em}body .gform_wrapper .gform_footer input[type="submit"]:hover{background:var(--tealhover);color:#fff}.master-container a.action{text-decoration:none}a.action.a-arrow{padding:1em 2em 1em 1.5em}a.action.a-arrow::after{right:1em;font-size:75%;transition:auto}a.action.a-hollow{background:transparent;color:#fff}.flatroofsec small{color:var(--blue)}.wide-cta{background:var(--teal);padding:15px 40px;margin-top:45px;margin-bottom:45px;position:relative}.wide-cta.cta-rounded{border-radius:15px;margin-bottom:-70px}.wide-cta.cta-bottom{margin-top:0;margin-bottom:0;background:#fff}.wide-cta.cta-bottom p,.wide-cta.cta-bottom strong,.wide-cta.cta-bottom span,.wide-cta.cta-bottom a{color:var(--blue)}.wide-cta.cta-bottom>div:first-of-type a{color:var(--blue)}.cta-bottom a.action.a-arrow.a-full{border:3px solid;padding:12px 24px}.wide-cta p{font-size:1.4em;margin:0}.wide-cta span{color:#fff}.wide-cta a.action.a-arrow{margin:15px 0}.wide-cta>div:first-of-type a{color:#fff;text-decoration:underline;font-weight:600;transition:all 0.2s ease}.wide-cta>div:first-of-type a:hover{color:var(--bluehover)}a.action.a-arrow.a-full{background:#fff;color:var(--blue)}a.action.a-arrow.a-full:hover{background:var(--tealhover);color:#0a2946}a.action,a.action.a-hollow:hover{color:#fff}.cta-row.cta-alt a h4{border:0;padding:0}.cta-row.cta-alt a:hover h4{background:transparent;box-shadow:none}.cta-row a:hover{background:var(--bluehover)}.ctalp{border-radius:15px;margin-left:20px;margin-right:20px}.faqsolid button.content-collapse.faqtitle{background:var(--blue)}.faqsolid button.content-collapse.faqtitle:hover{color:var(--slightgrey)}button.content-collapse::after{margin-left:10px}.faqsolid .thepost.navbar-collapse{border-radius:0 0 10px 10px}.faqsolid .thepost.navbar-collapse p{color:#475c63}.floatlinks.collapse-321.overlap.centerTwo{justify-content:space-around}.floatlinks{margin-top:1em}.floatlinks.overlap{margin-top:-8em}.floatlinks .panel-grid-cell{background:#fff;border-radius:15px;border:1px solid var(--blue);font-weight:bold;text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5px}.floatlinks .sow-image-container{padding:10px}.floatlinks .sow-image-container img{border-radius:15px}.floatlinks h2.widget-title,.redbox h3{text-transform:uppercase;font-size:21px}.floatlinks h2.widget-title{font-weight:400;margin:0 20px 1em 20px;letter-spacing:.025em}.floatlinks a.action{background:var(--blue);color:#fff}.floatlinks a.action:hover{background:var(--bluehover)}.floatlinks .sow-image-container a::after,.redbox .custom-html-widget a::after{content:'';width:100%;height:100%;top:0;left:0;position:absolute;z-index:9;border-radius:15px;transition:all 0.2s ease}.floatlinks .sow-image-container a:hover::after,.redbox .custom-html-widget a:hover:after{background:rgba(255,255,255,.2)}.redbox{background:url(/wp-content/uploads/2022/10/Roofer-Background-Call.jpg) 50%/cover no-repeat;border-radius:15px;display:flex;flex-direction:column;justify-content:space-between}.redbox .custom-html-widget{padding:20px}a.side-links,.bottom-links .textwidget{display:flex;flex-direction:column;align-items:center;padding:10px;text-transform:uppercase;color:var(--blue);transition:all 0.2s ease}.bottom-links .textwidget p,.bottom-links .textwidget strong{color:white}a.side-links,.bottom-links .panel-grid-cell{border-radius:8px;margin:10px 0}a.side-links{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}a.side-links .fa,.bottom-links .fa{background:var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8em;width:2.3em;height:2.3em;margin-bottom:1em}a.side-links p,.bottom-links p{margin:0}.bottom-links p{text-align:center}.bottom-links{padding:25px}.split-links h2.widget-title{text-transform:uppercase;color:var(--red);font-size:22px;padding-top:.5em}.split-links a.action{margin-bottom:0}.split-links>.panel-grid-cell:first-of-type{background:var(--blue) url(/wp-content/uploads/2022/10/workcta.png) 50%/cover no-repeat}.split-links>.panel-grid-cell:last-of-type{background:var(--blue) url(/wp-content/uploads/2022/10/uploadcta.png) 50%/cover no-repeat}.accreds a img{margin:5px;height:85px;height:clamp(75px,10vw,100px);width:auto;display:inline-block}.accreds .textwidget{text-align:center}#blog-news article{background:#fff;padding:6% 6% 10px;box-shadow:var(--shadowy)}#blog-news h3.entry-title{text-align:left;font-weight:700;font-size:1.2em;padding-right:45px;position:relative}#blog-news h3.entry-title a::after{content:'\f105';position:absolute;font-family:'FontAwesome';right:0;width:45px;top:0;height:100%;display:flex;align-items:center;justify-content:flex-end}#blog-news h3.entry-title a:hover{color:var(--red)}.area-list ul li{margin-bottom:.4em}.area-list ul li a{color:var(--tealhover);font-weight:600}.area-list h3,h3#landing_page_list_title{font-weight:400}ul.lp-cousins,ul.dh-siblings{margin-top:1.5em}.master-container ul.lp-cousins li a,.master-container ul.dh-siblings li a{border:0;border-radius:15em;text-decoration:none;background:var(--blue);color:#fff}.master-container ul.lp-cousins li a{background:var(--blue)}.master-container ul.dh-siblings li a:hover,.master-container ul.lp-cousins li a:hover{background:var(--bluehover);color:#fff}div.recap{margin:0 auto}.footer{padding:75px 0 35px}.footer h6.footer__headings{font-size:.9em;text-transform:uppercase}.footer p,.footer .widget_nav_menu ul>li>a{font-size:15px}.footsocial a{margin:.3em}.footsocial a i.fa{color:var(--red);font-size:2em;transition:all 0.2s ease}.footsocial a:hover i.fa{color:#fff}@media (min-width:992px){.hide-desk{display:none}.logo{padding:20px 0}.navigation{border-top:1px solid var(--vlightgrey)}ul.navigation--main{font-size:0;font-weight:bold;text-transform:uppercase}.navigation--main>li.current-menu-item{background:#fff}.navigation--main>li.current-menu-item a{color:var(--blue)}.navigation--main>li>a{font-size:16px;padding:20px 1vw;padding:20px clamp(5px,1.3vw,19px);font-size:clamp(14px,1vw,16px)}.navigation--main>li>a::before{display:none}.navigation--main>li.current-menu-item,.navigation--main>li.current_page_parent,.navigation--top>li.current-menu-item a,.navigation--main>li:hover,.navigation--main>li.is-hover{box-shadow:none}.navigation--top>li.current-menu-item a{color:var(--blue)}.navigation--main>li:hover>a,.navigation--main>li>.sub-menu>li:hover a{background:var(--slightgrey)}.navigation--main .sub-menu{width:100%}.navigation--main>li>.sub-menu>li a{font-size:14px;border:0}.sub-menu>li.current-menu-item a{color:var(--teal)}.navigation--main>.menu-item-has-children>a::after{bottom:2px;color:#ddd}.navigation--top>li{padding:0 0 0 15px}.navigation--top>li>a{padding:12px 0}.top__left{padding:12px 0}.split-links>.panel-grid-cell:first-of-type .widget{padding:5em 5em 5em var(--pad)}.split-links>.panel-grid-cell:last-of-type .widget{padding:5em var(--pad) 5em 5em}}.floatlinks .panel-grid-cell{margin-bottom:10px;margin-left:5px;margin-right:5px}@media (min-width:992px) and (max-width:1199px){.navigation--main>li>a{padding:20px 10px;font-size:12px}}@media (min-width:1400px){:root{--pad:calc(50vw - 670px)}}@media (min-width:1200px) and (max-width:1399px){:root{--pad:calc(50vw - 570px)}}@media (min-width:992px) and (max-width:1199px){:root{--pad:calc(50vw - 470px)}}@media (max-width:991px){.top{display:none}.navbar-toggle:hover{background:transparent}.navbar-toggle__text{display:none}div#navi{background:var(--teal);box-shadow:none}.navigation--main{position:relative;font-weight:400;text-transform:uppercase;padding:20px 10px}.navigation--main li b{font-weight:400}.navigation--main .sub-menu li{font-weight:300}.navigation--main li.menu-item-home{position:absolute;bottom:0;right:0;font-size:2em}.header-widgets .widget h3{font-size:15px}.wide-cta{text-align:center}.wide-cta.cta-rounded{border-radius:10px}.split-links>.panel-grid-cell:nth-of-type(1n) .widget{padding:20px}}@media (max-width:779px){.something{color:#fff}}