:root{--mainfont:'Poppins';--headfont:'Lora';--yellow:#face01;--navy:#012c5d;--navyhover:#011d3d;--red:#f00;--redhover:#d10000;--lightgrey:#ebeef2}body,.navbar-toggle__text,a.read-more{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6,.navigation--main,.navigation--main .sub-menu,.top .row,.menuquote,a.action,.wpmtst-testimonial-field.testimonial-field.testimonial-name{font-family:var(--headfont),serif}body{font-size:18px}p{font-weight:400}p strong{font-weight:600}.small-para p{max-width:930px;margin-left:auto;margin-right:auto}h1,.panel-grid .widget-title{margin:0 0 1em}.header-slim.header{box-shadow:0 3px 8px rgba(0,0,0,.1)}.big-h2 h2.widget-title,.head-row h1{font-size:clamp(30px,4vw,55px);margin-bottom:.5em}.head-row h1{text-align:center}i.fa.fa-phone{transform:rotate(90deg)}.shady{background:var(--lightgrey)}.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 .row{align-items:center}.top__left a{padding:0 15px;white-space:nowrap}.top__left a i{color:var(--red);margin-right:.5em}.top__left>a:first-of-type{border-right:1px dashed}.top a{transition:opacity 0.3s ease}.top a:hover{opacity:.7}.menuquote{align-items:center;display:inline-flex;white-space:nowrap}.menuquote a,a.action,body .gform_wrapper .gform_footer input[type="submit"]{background:var(--red);color:#fff;font-size:18px;padding:15px 30px;border-radius:0;font-weight:500;transition:all 0.3s ease}.textwidget a.action{margin:1em 0 0}.menuquote:hover a,a.action:hover,body .gform_wrapper .gform_footer input[type="submit"]:hover{background:var(--navy)}.jumbotron.over .centred .carousel-content{padding:15px 15px 90px;max-width:1170px}.jumbotron__category h6{font-size:clamp(20px,2vw,24px)}.jumbotron__title h2{font-size:clamp(38px,4vw,75px);margin-bottom:20px}.jumbotron__content p{font-size:clamp(16px,1.2vw,18px);line-height:1.3;margin:0 0 .7em;font-weight:400}.twin-cta{display:flex;flex-wrap:wrap;margin:20px auto 0;justify-content:center}.twin-cta a{color:#fff;background:var(--red);padding:.8em 2.5em;font-family:var(--headfont);font-weight:500;font-size:18px;position:relative;min-width:320px;max-width:100%;transition:all 0.3s ease}.twin-cta a:hover{background:var(--redhover)}.twin-cta a.blueone{background:var(--navy)}.twin-cta a.blueone:hover{background:var(--navyhover)}.twin-cta a.redone::after{content:'OR';background:#fff;color:var(--red);font-family:var(--mainfont);font-size:14px;border-radius:50%;height:2.7em;width:2.7em;position:absolute;top:calc(50% - 1.35em);right:-1.35em;z-index:1;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(255,255,255,.2)}.cta-wide{background:var(--navy);padding:2em;border-radius:0 0 5em 5em}.cta-wide a{font-size:clamp(1em,2vw,1.9em);font-family:var(--headfont);color:#fff;padding:0 1em;white-space:nowrap;transition:all 0.3s ease}.cta-wide a:hover{color:var(--red)}.cta-wide a .fa{color:var(--red)}.cta-wide .textwidget>a:first-of-type{border-right:1px dashed #fff}.cta-wide h2.widget-title{margin-bottom:.3em}.cta-wide.cta-reverse{border-radius:5em 5em 0 0}.page-top-widgets{background:transparent}div#wij-top{align-items:center;padding:0;margin:-105px auto 0;position:relative}div#wij-top::before,div#wij-top::after{display:none}div#wij-top .widget{width:190px;height:190px;padding:15px;margin:10px;display:flex;flex-grow:0;align-items:center;background:#fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}ul.ticklist,div.double{display:flex;flex-wrap:wrap;justify-content:space-between;margin:25px -5px}ul.ticklist li,.double>div{background:var(--lightgrey);padding:15px;flex-grow:1;width:calc(50% - 30px);text-align:left;align-items:center;display:flex;margin:5px;font-size:17px}ul.ticklist li::before{content:'\f00c';background:var(--red);width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;margin:0 15px 0 0}.double>div{flex-direction:column;text-align:center}.double h3{margin-top:0}.double ul{margin:10px auto 5px;display:inline-block;text-align:left;font-weight:600}.blocklinks .panel-grid-cell:not(.panel-grid-cell-empty)>div{box-shadow:0 2px 8px 2px rgba(0,0,0,.1);position:relative}.blocklinks h2.widget-title{font-weight:700;padding:50px 20px 20px}.blocklinks .textwidget{text-align:center;padding:0 20px 90px}.blocklinks a.action{margin:0;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap}.blocklinks a img.so-widget-image{clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),50% 100%,0 calc(100% - 25px))}.blocklinks div.sow-image-container::after{content:'';background:#fff url(/wp-content/uploads/2024/01/Roofing-Repair-Cost.png) 50%/45px no-repeat;position:absolute;left:calc(50% - 45px);bottom:-35px;width:90px;height:90px;border-radius:50%}.bafg-twentytwenty-container img{width:100%}.bafg-twentytwenty-container{max-width:100%!important}.icon-gallery{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.icon-gallery img{margin:5px}body .strong-view.controls-type-sides-outside{padding:25px 50px 5px}.wpmtst-unstyled .wpmtst-testimonial-inner.testimonial-inner{background:#fff;border-radius:10px;border-color:#eee;padding:25px 20px 20px}.wpmtst-unstyled .testimonial::after{display:none}.wpmtst-testimonial-content.testimonial-content p{font-style:italic;font-size:16px;color:#444}h3.wpmtst-testimonial-heading.testimonial-heading{margin:0 0 .5em;font-weight:500}h3.wpmtst-testimonial-heading.testimonial-heading::before{content:'';background:url(/wp-content/uploads/2024/01/Google-Icon-100x100.png) 50%/contain no-repeat;height:50px;display:block;width:100%;margin-bottom:1em}.main-title__primary{font-size:clamp(36px,4vw,75px)}.main-title__secondary{font-size:clamp(18px,2vw,22px);font-weight:500}.title-action .action{margin:1.5em 0 0}.footer,.main-title{background-size:cover;background-position:center;position:relative;padding:4em 0;text-align:center}.main-title{padding:4em 0 8em}.footer .container,.main-title .container{position:relative;z-index:1}.footer::after,.main-title::after{content:'';width:100%;height:100%;top:0;left:0;position:absolute;background:var(--navy);opacity:.7}.foot-contact .widget{background:#fff;border-radius:5px;padding:20px;max-width:500px;margin:0 auto}.footer .foot-contact p,.footer .foot-contact a{color:var(--navy);font-size:15px}.footer .foot-contact .fa{color:var(--red);margin-right:.5em}.footer .foot-contact strong{font-weight:600}ul#menu-footer-menu{text-align:left;margin:0 auto;display:inline-block;line-height:1.8}.menu-footer-menu-container::after{content:'';height:59px;width:300px;max-width:100%;background:url(/wp-content/uploads/2024/01/Local-Roofer-Cost-300x59.png) 50%/contain no-repeat;display:block;margin:0 auto}.footer-bottom{padding:2em 0;border-top:2px solid}.icon-left{display:flex;align-items:center;font-size:1.2em;margin:15px 0}.icon-left>div{background:var(--navy);color:#fff;width:45px;height:45px;display:flex;border-radius:50%;margin-right:15px;align-items:center;justify-content:center}.icon-left span{display:flex;flex-direction:column}.icon-left a{color:var(--navy);transition:all 0.3s ease}.icon-left a:hover{color:var(--red)}.icon-left p{margin:0}.icon-left a>p:first-of-type{font-weight:bold;font-family:var(--headfont);text-decoration:underline}#accord .sow-accordion-title{font-weight:bold;font-family:var(--headfont);font-size:clamp(18px,1.5vw,22px)}#accord .sow-accordion-panel-border{padding:30px}.sow-accordion h2{margin-top:0;font-size:26px}@media (min-width:992px){.top__left>a:first-of-type{padding-left:0}.logo{padding:16px 0}.header-slim .logo .img-responsive{max-width:19vw;object-fit:contain}.header-slim div#navi{justify-content:center}.navigation--main{font-weight:500;font-size:18px}.navigation--main>li>a{padding:10px clamp(12px,1vw,20px)}.rightnav .navigation--main>.menu-item-has-children>a::after{bottom:0;font-size:15px}.is-sticky-navbar .menuquote a{padding-top:10px;padding-bottom:10px}.navigation--main .sub-menu>li.current-menu-item a{background:var(--navy);color:#fff}.header-slim .plus-top .main-title,.header-slim .plus-top .jumbotron{margin:205px 0 0}}@media (max-width:1199px){.somethingrandom{color:#333}}@media (max-width:991px){.menuquote{margin:0 auto 10px}.main-title{padding:4em 0 6em}div#wij-top{margin-top:-57px}div#wij-top .widget{width:100px;height:100px;margin:5px;padding:10px}.icon-gallery img{max-width:40%;height:auto}}@media (max-width:779px){.twin-cta a.redone::after{font-size:14px;height:2em;width:2em;top:calc(100% - 1em);right:calc(50% - 1em);box-shadow:0 0 0 4px rgba(255,255,255,.2)}ul.ticklist li{width:calc(100% - 30px)}}@keyframes uppy{0%{transform:translateY(25px);opacity:0}100%{transform:translateY(0);opacity:1}}.jumbotron__category h6,.main-title__primary{animation:uppy 1s 0.5s backwards}.jumbotron__title h2,.main-title__secondary{animation:uppy 1s 0.8s backwards}.jumbotron__content p,.title-action{animation:uppy 1s 1.1s backwards}.jumbotron__content .twin-cta{animation:uppy 1s 1.4s backwards}