:root{--mainfont:'Barlow';--yellow:#FF0;--grey:#d8d7d7;--darkgrey:#f2f1ef;--darkergrey:#cdcccc;--white:#fff;--light-white:#F3F1F2;--green:#e21e2f;--green-gb:rgba(226,30,47,.7);--light-green:#e21e2f;--lighter-green:#e21e2f;--purple:#1455a5;--orange:#e21e2f;--darkorange:#CE1525;--gradient-dark:radial-gradient(98.82% 266.06% at 6.98% 57.46%,rgb(0 0 0 / 90%) 0%,rgb(0 0 1 / 70%) 63.67%,rgb(0 0 0 / 0%) 85.37%);--header-shadow:4px 5px 14px rgb(0 0 0 / 10%);--clippy:polygon(0% 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%);--clippy-small:polygon(0% 0%,100% 0%,100% calc(100% - 10px),calc(100% - 10px) 100%,0% 100%);--clippy-big:polygon(0% 0%,100% 0%,100% calc(100% - 30px),calc(100% - 30px) 100%,0% 100%);--contact-row:polygon(50% 0%,100% 50%,100% 100%,0 100%,0 50%);--cards:polygon(100% 0,100% 90%,50% 100%,0 90%,0 0);--clippy-slider:polygon(0 0,50% 23%,100% 0)}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:clamp(16px,1.2vw,18px)}a{border-bottom:1px dotted}.video-row .panel-grid-cell{margin-bottom:20px}h3.main-title__secondary{font-size:clamp(15px,1.5vw,18px);line-height:1.6;font-weight:400;width:80%;margin:10px auto;letter-spacing:.1px}ul.side-nav{z-index:10}ul.side-nav>li:last-of-type a::after,ul.side-nav>li:first-of-type a::after{border-radius:0}ul.side-nav li a::after,ul.side-nav li a::before{border:2px solid var(--white)}.top-contact{background:var(--orange);text-align:center;margin-left:20px;transition:all 0.2s ease-in}li.top-contact a{padding:10px 20px}li.top-contact a:hover,.navigation--top>li:hover>a{color:var(--white)}.top-contact:hover{background:var(--darkorange)}.top .fa{font-size:18px}a.top-link{display:none;text-decoration:underline;color:var(--white);transition:all 0.2s ease-in}a:hover.top-link{color:var(--green-gb)}.top__left{font-size:18px}.header-transparent .header__container{background:transparent}.navigation--main>li>a{font-weight:600;font-size:17px;padding:10px 20px;line-height:1}.header-tel{text-align:left;padding-left:clamp(20px,1.4vw,30px)}.header-tel h2{margin:0;font-size:1.4em}.header-tel span{font-weight:400;font-size:17px}.header-tel::before{content:'\f095';font-family:'Font Awesome 5 Free';margin-right:5px;width:45px;height:45px;margin-top:5px;border-radius:400px;color:var(--white);background:var(--green);display:flex;justify-content:center;align-items:center;position:relative;border:1px solid var(--green);transition:all 0.4s ease-in}.header-tel:hover::before{border:1px solid var(--purple);background:var(--purple);color:var(--white);transform:scale(1.1)}li.header-tel a{padding:0}li.header-tel h2{color:var(--purple);transition:all 0.2s ease-out 0s}li.header-tel h2:hover{color:var(--green)}.navigation--main>li.current-menu-item{color:transparent}.header a,.area-list li a{border-bottom:none}.carousel-inner .item:after{position:absolute;z-index:990;content:'';display:block;width:100%;height:100%;top:0;left:0;background:var(--gradient-dark);animation:fader 3s ease}.carousel-content{z-index:998}.jumbotron__title h2{text-transform:capitalize;font-size:clamp(30px,3.8vw,60px);font-weight:800;animation:fader 1s 1s backwards}body .jumbotron .carousel-control.left,body .jumbotron .carousel-control.right{background:var(--green);color:var(--white);width:40px;height:40px;top:180px;margin:0 5px;border-radius:5em;text-shadow:none;font-size:25px;border:0}.jumbotron .carousel-content ul li{font-size:clamp(18px,2vw,20px);margin:0 0 1.1em 1.5em;animation:fader 1.5s 1.5s backwards;text-transform:capitalize}.jumbotron .carousel-content ul{margin-top:20px}.jumbotron .carousel-content ul li:before{content:"\f105";font-size:1em;padding:20px;display:inline-flex;align-items:center;background:var(--green);color:var(--white);justify-content:center;margin-right:10px;border:1px solid var(--white)}.jumbotron__content p{animation:fader 2s 2s backwards}.slider-icons{background:var(--green-gb);position:absolute;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;overflow-x:hidden;backdrop-filter:blur(2px);z-index:3}.slider-icons p{font-size:clamp(16px,1.2vw,25px);color:var(--white);margin:.6em .5em .6em;text-transform:uppercase;font-weight:200;line-height:1;flex:1;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}.slider-icons p::before{content:'';margin-right:.2em;width:2.2em;height:1.6em;background:url(/wp-content/uploads/2023/10/installation.png) 50%/contain no-repeat}.slider-icons p::after{content:'';width:2px;height:100%;background:var(--white);position:absolute;right:calc(-.5em - 1px);top:0}.slider-icons>p:last-of-type::after{display:none}.slider-icons p.fast::before{background-image:url(/wp-content/uploads/2023/10/Fast-lead-times.png)}.slider-icons p.free::before{background-image:url(/wp-content/uploads/2023/10/Free-quote.png)}.slider-icons p.guaranteed::before{background-image:url(/wp-content/uploads/2023/10/All-work-guaranteed.png)}.slider-icons p.local::before{background-image:url(/wp-content/uploads/2023/10/Famil-run-business.png)}.slider-icons p.allyear::before{background-image:url(/wp-content/uploads/2023/10/All-year-round.png)}.main-row{padding-top:clamp(2em,4vw,5em);padding-bottom:clamp(2em,4vw,5em)}.main-row-extra{padding-top:2em;padding-bottom:2em}.main-row-top{padding-top:clamp(2em,4vw,5em);padding-bottom:0}.main-row-bottom{padding-bottom:clamp(2em,4vw,5em);padding-top:0}.main-row-etxra-bottom{padding-top:2em;padding-bottom:clamp(2em,4vw,5em)}.bottom-padded{padding-bottom:5em}.right-padded{padding-right:clamp(1.2em,5vw,10em)}.left-padded{padding-left:clamp(1.2em,5vw,10em)}.card-padding{padding:20px}.full-padding{padding:clamp(2em,2vw,4em)}.centered{text-align:center}.lefted{text-align:left}a{font-weight:500}.purple-bg{background-color:var(--purple)}#white-bg{background-color:var(--white)}.light-white-bg{background-color:var(--light-white)}.grey-bg{background-color:var(--grey)}.green-bg{background-color:var(--green)}.orange-bg{background-color:var(--darkorange)}.moregrey-bg{background-color:var(--darkergrey)}.row-shade-alt::before,.row-shade::before{background:var(--purple);opacity:.95}.row-shade-alt::before{border-top:1px solid var(--fadetri)}.intro-section{position:relative;z-index:4}ul.three-column,ul.two-column,ul.four-column{font-weight:600}.widget_sow-editor ul li{margin:0 0 .8em 1em}.widget_sow-editor ul li:before{padding:8px .2em;background:var(--white);display:inline-flex;align-items:center;justify-content:center;margin-right:.5em;font-size:.6em}.fa-cards{border-left:1px solid var(--green);clip-path:var(--clippy);font-size:clamp(15px,1vw,16px);box-shadow:0 0 10px rgba(0,0,0,.2)}.fascia-cards{margin-top:clamp(15px,2vw,25px)}.fascia-cards h3{font-size:clamp(18px,1.5vw,24px)}#brands .gallery-item{padding:0 14px}#brands .gallery{margin-bottom:0;align-items:center;justify-content:center;display:flex;flex-wrap:wrap}.service-icon{position:relative;margin-top:-50px;z-index:1}.service-icon .icons{transition:all 0.4s ease-out 0s;width:110px;height:110px;margin:0 auto;border-radius:500px;background:var(--white);border:4px solid var(--green);display:flex;justify-content:center;align-items:center;margin-bottom:25px;background-size:80%;background-position:center center;background-repeat:no-repeat;transform:scale(1)}.service-content h2{margin-top:0;color:var(--purple);font-size:1.6em}.service-content p{color:inherit}.service-content{padding:0 clamp(20px,2vw,30px) 30px clamp(20px,2vw,30px)}.service-thumb .sow-image-container{height:292px;width:100%;clip-path:var(--cards);background-color:var(--green);transition:all 0.4s ease-out 0s}.service-thumb{background:var(--green);clip-path:var(--cards);height:300px;width:100%;transition:all 0.4s ease-out 0s}.service-thumb:hover .icons{color:var(--purple)}.icons.icon-1{background-image:url(/wp-content/uploads/2023/10/New-roof-installers.png)}.icons.icon-2{background-image:url(/wp-content/uploads/2023/10/Flat-roofers.png)}.icons.icon-3{background-image:url(/wp-content/uploads/2023/10/Roof-repairs-near-me.png)}.icons.icon-4{background-image:url(/wp-content/uploads/2023/10/Fascias-soffit-installers.png)}.icons.icon-5{background-image:url(/wp-content/uploads/2023/10/Gutter-installers.png);background-size:65%}.icons.icon-6{background-image:url(/wp-content/uploads/2023/10/Slate-roofers.png);background-size:65%}.icons.icon-7{background-image:url(/wp-content/uploads/2023/10/Leadwork-company.png);background-size:65%}.icons.icon-8{background-image:url(/wp-content/uploads/2023/10/Felt-roofing.png);background-size:89%;background-position:center right}.icons.icon-9{background-image:url(/wp-content/uploads/2023/10/Rubber-roofing.png)}.icons.icon-10{background-image:url(/wp-content/uploads/2023/10/Fibreglass-roofing.png)}.icons.icon-11{background-image:url(/wp-content/uploads/2023/10/Chimeny-repairs.png);background-size:66%}.icons.icon-12{background-image:url(/wp-content/uploads/2023/10/Roof-cleaners.png)}.icons.icon-13{background-image:url(/wp-content/uploads/2023/10/Emergency-roofers-near-me.png)}.icons.icon-14{background-image:url(/wp-content/uploads/2023/10/Roof-moss-removal.png)}.icons.icon-15{background-image:url(https://chesterroofers.co.uk/wp-content/uploads/2025/01/Roof-extension-installers.png)}.icons.icon-16{background-image:url(https://chesterroofers.co.uk/wp-content/uploads/2025/01/Cladding-experts.png);background-size:70%}.contact-cta{display:flex;align-items:center}.contact-cta a.action,.service-content a.action{font-size:18px;margin-bottom:0}#white-bg:hover .icons{border:4px solid var(--purple);transform:scale(1.1)}#white-bg:hover .service-thumb{background:var(--purple)}.service-thumb a:hover img.so-widget-image{transform:scale(1.1)}.service-thumb a img.so-widget-image{transition:all 0.4s ease}.process-card-area::before{content:url(/wp-content/uploads/2023/10/process-line.png);position:absolute;left:50%;transform:translateY(-50%) translateX(-50%);margin-top:7%}body .panel-grid.panel-has-style .process-card-area{justify-content:space-evenly}.process-card{position:relative;background-color:var(--light-white);border-radius:50%;text-align:center;padding:50px;max-width:346px;margin:1.2em auto;transition:0.4s}.process-card_number{height:50px;width:50px;line-height:50px;background-color:var(--green);border-radius:50%;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2;font-size:16px;font-weight:700;color:var(--white)}.process-card_icon{margin-bottom:30px;transition:0.4s;font-size:2.2em;color:var(--green)}.process-card:hover .box-title,.process-card:hover h2,.process-card:hover p,.process-card:hover .process-card_icon{color:var(--white)}.process-card:hover .process-card_icon{transform:rotateY(180deg)}h2.card-title{font-weight:700;margin-bottom:6px;font-size:22px;margin-top:-.32em;line-height:1.5;transition:0.4s}.process-card_text{margin-bottom:-.53em;font-size:16px;transition:0.4s}.process-card:hover{background:var(--purple)}.cta-full-row{text-align:left}.cta-full-row a.action{background:var(--white);color:var(--purple);margin:0;font-size:clamp(23px,2.5vw,28px);font-weight:700}.cta-full-row a.action:hover{color:var(--white)}.cta-full-row h2{font-size:clamp(1.9em,2.5vw,2.4em);margin:0 auto 10px auto}.cta-full-row p{letter-spacing:.5px;font-size:clamp(19px,2vw,25px);text-transform:capitalize;line-height:1.25}.split-row .panel-grid-cell .so-panel:not(.widget_sow-image),.split-right{padding:10% 10%}.split-all{padding:5%}.split-total ul.two-column{columns:252px 2}.split-total .left-side{position:relative}.split-total .image-bottom{position:absolute;bottom:clamp(30px,4vw,60px);left:-25px;background-color:var(--green);color:var(--white);display:flex;align-items:center;padding:35px clamp(70px,5vw,100px);clip-path:var(--clippy-big)}.split-total a .image-bottom,.split-total a .bottom-icon::before{transition:all 0.4s ease-out 0s}.split-total a:hover{transform:scale(1.1)}.split-total a:hover .image-bottom{background:var(--purple)}.image-bottom h2{margin:0;color:var(--white);font-size:clamp(20px,2vw,24px);line-height:1.2;letter-spacing:.2px}h3.stars-icon::before{content:'\2605 \2605 \2605 \2605 \2605'}h3.stars-icon{margin-top:0;color:var(--yellow);font-size:1.6em}.bottom-icon::before{content:"";background-image:url(/wp-content/uploads/2023/11/5-star-rated-roofers.png);position:absolute;width:clamp(100px,8vw,118px);height:clamp(100px,8vw,118px);background-size:cover;background-position:center center;background-repeat:no-repeat;left:30px;top:50%;transform:translateY(-50%)}.title-bottom{margin-left:80px}ul.two-column.why-list{columns:240px 2}ul.two-column.why-list,ul.three-column.why-list{margin-top:25px}.left-list ul{text-align:left;display:inline-block}.left-list ul li{margin:0 clamp(2em,2.2vw,3em) .8em 1.5em}body li.qualified::before{font-family:'FontAwesome';content:'\e085'}body li.time::before{font-family:'FontAwesome';content:'\f2f2'}body li.work::before{font-family:'FontAwesome';content:'\f0a3'}body li.call::before{font-family:'FontAwesome';content:'\f0d1'}body li.competitive::before{font-family:'FontAwesome';content:'\f53a'}body li.surveys::before{font-family:'FontAwesome';content:'\f46d'}body li.insured::before{font-family:'FontAwesome';content:'\f3ed'}body li.staff::before{font-family:'FontAwesome';content:'\f0c0'}body li.happy::before{font-family:'Font Awesome 5 Free';content:'\f118'}body li.clock::before{font-family:'Font Awesome 5 Free';content:'\f017'}.why-total{overflow:hidden}.why-total .widget_sow-editor ul li:before{background-image:none;margin:0;padding-right:45px;font-size:clamp(1em,2vw,1.2em)}body .why-list li{padding:20px;text-align:left;background:var(--white);margin-left:0;clip-path:var(--clippy);font-size:clamp(16px,1vw,20px);font-weight:600;border-left:1.5px solid var(--green);text-transform:capitalize;box-shadow:0 0 10px rgba(0,0,0,.2)}.image-bob{animation:bobbing 8s ease-in-out infinite;margin-bottom:-10px}body li.craft::before{font-family:'FontAwesome';content:'\f807'}body li.long::before{font-family:'FontAwesome';content:'\f3ed'}body li.energy::before{font-family:'FontAwesome';content:'\f0e7'}body li.variety::before{font-family:'FontAwesome';content:'\f5fd'}body li.low::before{font-family:'FontAwesome';content:'\f7d9'}body li.value::before{font-family:'FontAwesome';content:'\f201'}body li.environment::before{font-family:'FontAwesome';content:'\f06c'}body li.weather::before{font-family:'FontAwesome';content:'\f743'}body li.appeal::before{font-family:'FontAwesome';content:'\f015'}body li.timeless::before{font-family:'FontAwesome';content:'\f3a5'}body li.versatle::before{font-family:'FontAwesome';content:'\f31e'}body li.fire::before{font-family:'FontAwesome';content:'\f06d'}body li.solution::before{font-family:'Font Awesome 5 Free';content:'\f0eb'}body li.water::before{font-family:'FontAwesome';content:'\f773'}body li.thermal::before{font-family:'FontAwesome';content:'\f794'}body li.cost::before{font-family:'FontAwesome';content:'\f4d3'}body li.safe::before{font-family:'FontAwesome';content:'\f505'}body li.comprehensive::before{font-family:'FontAwesome';content:'\f015'}body li.install::before{font-family:'FontAwesome';content:'\f085'}body li.repair::before{font-family:'FontAwesome';content:'\f552'}body li.uv::before{font-family:'Font Awesome 5 free';content:'\f185';font-weight:900}body li.response::before{font-family:'Font Awesome 5 free';content:'\f48b';font-weight:900}body li.vent::before{font-family:'FontAwesome';content:'\f72e'}body li.leak::before{font-family:'FontAwesome';content:'\f5c7'}body li.lifespan::before{font-family:'Font Awesome 5 Free';content:'\f254';font-weight:900}body li.moss::before{font-family:'FontAwesome';content:'\f4d8'}body li.calendar::before{font-family:'Font Awesome 5 Free';content:'\f073';font-weight:900}body li.pitch::before{font-family:'FontAwesome';content:'\f3bf'}body li.puzzle::before{font-family:'Font Awesome 5 Free';content:'\f12e';font-weight:900}body li.noise::before{font-family:'Font Awesome 5 Free';content:'\f6a9'}body li.light::before{font-family:'Font Awesome 5 Free';content:'\f185'}body li.disruption::before{font-family:'Font Awesome 5 Free';content:'\f013'}.roofline-products{display:flex;gap:20px}.roofline-total .widget_sow-editor ul li:before{background-image:none}.rf-img img{height:100%;object-fit:cover}.rf-img .alignnone{margin:0}body .roofline-total li{padding:0 0 20px 0;display:flex;align-items:center;gap:10px;font-weight:500}ul.number-descrp{margin-bottom:0;display:flex;flex-direction:column;justify-content:center}ul.number-descrp li::before{display:flex;justify-content:center;align-items:center;padding:15px;background:var(--green);color:var(--white);font-size:15px;border-radius:60px;font-family:"Barlow";margin:0}body li.number-1::before{content:"1"}body li.number-2::before{content:"2"}body li.number-3::before{content:"3"}body li.number-4::before{content:"4"}body li.number-5::before{content:"5"}button.content-collapse{color:var(--purple);border-radius:0;background:transparent;border:1px solid var(--grey);padding:clamp(15px,2.5vw,19px) clamp(40px,2.5vw,80px) clamp(15px,2.5vw,19px) clamp(20px,2.5vw,31px);transition:all 0.2s ease}button.content-collapse:hover{color:var(--green);background:var(--light-white)}button.content-collapse.faqtitle{font-size:clamp(1em,2.2vw,1.3em);line-height:1.2;font-weight:500}.post-holder{margin-top:25px}.post-faq p{text-align:left;padding:30px clamp(20px,2vw,25px);border:1px solid var(--grey);background:var(--light-white)}button.content-collapse[aria-expanded="true"]::after{content:'\f068';padding-left:10px}button.content-collapse[aria-expanded="false"]::after{content:'\f067';padding-left:10px}.contact-title{clip-path:var(--contact-row);padding-top:60px;width:100%;padding-bottom:35px;background:var(--green)}.contact-title h2{margin-left:auto;margin-right:auto;margin-top:40px;width:80%}p.contact-subheading{font-size:clamp(15px,1vw,18px);width:80%;margin-left:auto;margin-right:auto}.contact-form{margin-top:-30px;padding:30px}h3.contact-left-title{font-size:36px;font-weight:400}h3.contact-left-title a{font-weight:700}.contact-right{box-shadow:var(--header-shadow)}.contact-left{padding:35px;background:var(--purple);clip-path:var(--clippy-big)}.info-left h2{margin:0 0 .8em 0}.info-left{margin-top:.8em}.tm-total{display:flex;justify-content:space-between;overflow:hidden;background:var(--light-white);margin-bottom:20px}.tm-total.p-lines{border:1px solid var(--purple)}.tm-total.o-lines{border:1px solid var(--orange)}.tm-img{display:flex;padding:20px 30px;flex-direction:column;min-width:33%}.tm-total.p-smaller .tm-img{max-width:clamp(200px,14vw,220px)}.tm-content{display:flex;padding:20px 30px;flex-direction:column;justify-content:center;align-items:center}.tm-img p{margin:6px 0 0 0;text-transform:uppercase;font-size:clamp(16px,1vw,22px)}p.tm-text,h3.tm-heading{margin:0;text-align:center}h3.tm-heading{font-size:clamp(20px,1.5vw,28px);margin-bottom:10px}.tm-total.o-lines h3{color:var(--darkorange)}p.tm-text{line-height:1.2}.ts-reviews{margin-top:2em}.testimonial-total{position:relative;border-color:var(--white);border-style:solid;border-width:0;box-shadow:0 25px 70px 10px rgba(0,0,0,.12);padding:30px;line-height:1.5;border:0 solid #333;text-align:center;margin-bottom:50px;border-radius:10px}.testimonial-image{margin-bottom:20px}.testimonial-image img{border-radius:50%;border:3px solid var(--light-green);width:75px}.content-section{margin-top:10px}.content-section p{line-height:1.6em}.testimonial-total:before{position:absolute;top:-15px;left:10%;background:var(--green);font-size:30px;border-radius:10px;padding:10px 15px;content:"\f10e";color:var(--white);font-family:"FontAwesome";box-shadow:var(--header-shadow)}.testimonial-name h3{font-size:20px;font-weight:700;line-height:1.6em;margin:0;letter-spacing:.5px}.testimonial-location h4{font-size:0;font-weight:400;margin-top:2px;margin-bottom:0}.test-stars{color:gold;font-size:2rem;margin-top:20px}.content-title h2{font-size:20px}#felt,#epdm,#fibreglass{position:relative}#felt::after,#epdm:after,#fibreglass::after{position:absolute;bottom:calc(100% - 4.5em);right:0;font-size:clamp(12px,1vw,15px);text-transform:uppercase;color:var(--white);background:var(--orange);padding:.6em;font-family:"Font Awesome 5 free","Open Sans";z-index:2;letter-spacing:.5px;font-weight:600;margin-bottom:10px}#felt::after{content:"\f005 \00a0 Expertly Built to Last"}#epdm::after{content:"\f3ed \00a0 NO. 1 Choice for Enduring Protection"}#fibreglass::after{content:"\f5c7 \00a0 Strong, Sleek, and Watertight"}.error-404{margin-bottom:60px}a.footer-phone{font-weight:bold}a.footer-phone::before{content:"\f879";font-family:"FontAwesome";margin-right:10px;padding:10px;background:var(--white);clip-path:var(--clippy-small);font-size:.6em}a.footer-email::before{content:"\f658";font-family:"FontAwesome";margin-right:10px;padding:10px;background:var(--white);clip-path:var(--clippy-small);font-size:.7em}.footer-address::before{content:"\f279";font-family:"FontAwesome";margin-right:10px;display:block;padding:10px;background:var(--white);clip-path:var(--clippy-small);font-size:.7em}p.footer-address{display:flex;align-items:center;line-height:1.2;text-transform:capitalize}a.footer-email{font-size:20px}a.footer-phone,a.footer-email{color:var(--white)}a.footer-phone:hover,a.footer-email:hover,.footer-address::before,a.footer-email::before,a.footer-phone::before,.footer a:hover{color:var(--green)}a.footer-phone{font-size:30px}.footer p{margin:0 0 15px}p.footer-text{font-size:15px}.footer .footer__headings::after{content:'';background:var(--white);height:1px;width:45%;bottom:-.2em;left:0;position:absolute}.footer a img{transition:all 0.2s ease}.footer a:hover img{opacity:.8}.footer a,#contact-leftside a{border-bottom:none}#dh-cookie-bar a{text-decoration:none}ul#menu-footer-menu{columns:180px 2;text-align:left}.gform_wrapper.gravity-theme .gfield_select{font-weight:600}#contact-rightside{clip-path:var(--clippy-big)}#contact-leftside a>img.alignnone{margin-top:20px}#contact-leftside a img,label.gfield_consent_label a{transition:all 0.2s ease}#contact-leftside a:hover img{opacity:.8}label.gfield_consent_label a{color:var(--light-green)}label.gfield_consent_label a:hover{color:var(--purple)}.count-total{display:inline-flex;align-items:center;gap:10px}.count-icon{display:inline-flex;align-items:center;font-weight:bold;font-family:"Font Awesome 5 Free";font-size:calc(4vw + 8px);padding-right:5px;color:var(--light-green)}.counting br{display:none}.count-content{color:var(--white)}.count-icon.repairs::before,body li.repairs::before{content:"\f0ad"}.count-icon.customers::before{content:"\f118"}.count-icon.installed::before{content:"\f015"}.counting{text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:1px}div.counter,.counting h2{color:var(--orange);font-size:calc(2vw + 40px);font-weight:900;letter-spacing:-1px;margin:0}.counting h2::after{content:'+'}.counting>div:nth-of-type(2n-1) .counter,.counting>div:nth-of-type(2n-1) h2{color:var(--blue)}body ul.lp-cousins li,body ul.dh-siblings li{margin:0 5px 15px}ul.dh-siblings li a,ul.lp-cousins li a{clip-path:var(--clippy-small)}ul.lp-cousins li::before,ul.dh-siblings li::before{display:none}h1,h2,h3,h4,h5,h6{text-transform:capitalize}h1{font-size:clamp(30px,3vw,45px)}h2{font-size:clamp(25px,2.5vw,35px)}h3,.h3{font-size:clamp(20px,1.5vw,24px)}h2.top-subheading,h3.top-subheading{display:inline-block;font-size:16px;font-weight:700;color:var(--green);text-transform:uppercase;line-height:1.5em;margin:0;position:relative;padding-left:40px;letter-spacing:.2px}h2.top-subheading:before,h2.top-subheading:after,h3.top-subheading:before,h3.top-subheading:after{content:'';position:absolute;left:0;top:7px;height:2px;width:20px;background:var(--green)}h2.top-subheading:before,h3.top-subheading:before{width:30px;top:auto;bottom:7px}.purple-bg h2.top-subheading,.purple-bg h3.top-subheading,.green-bg h2.top-subheading,.green-bg h3.top-subheading{color:var(--white)}.purple-bg h3.top-subheading:before,.purple-bg h3.top-subheading:after,.purple-bg h2.top-subheading:before,.purple-bg h2.top-subheading:after,.green-bg h3.top-subheading:before,.green-bg h3.top-subheading:after,.green-bg h2.top-subheading:before,.green-bg h2.top-subheading:after{background:var(--white)}a.action,body .gform_wrapper .gform_footer input[type="submit"]{border-radius:0;clip-path:var(--clippy);padding:17px 30px;font-size:20px;text-transform:capitalize;letter-spacing:.2px;margin:1.5em 0 1em;transition:all 0.7s}a.action::before{content:'';position:absolute;height:100%;width:0%;top:0;left:-40px;transform:skewX(45deg);background-color:var(--cta-hover);z-index:-1;transition:all 0.7s}a.action:hover::before,input.gform_button[type=submit]::before{width:160%}body .gform_wrapper .gform_footer input[type="submit"]{margin:0 auto}body .green-bg .gform_wrapper .gform_footer input[type="submit"],body .green-bg button.gform_button_select_files{background:var(--white);color:#000}.green-bg label.gfield_consent_label a{color:var(--white)}.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'}div[class*="textfade"] .light .textwidget::after{background:linear-gradient(180deg,transparent,var(--light-white) 75%)}div[class*="textfade"] .grey .textwidget::after{background:linear-gradient(180deg,transparent,var(--grey) 75%)}div[class*="textfade"] .moregrey-bg .textwidget::after{background:linear-gradient(180deg,transparent,var(--darkergrey) 75%)}div[class*="textfade"] .textwidget::before{background:var(--green);color:var(--white)}@media (min-width:992px){#for-mobile,.for-mobile,#header-but,.is-sticky-navbar .header-slim .top{display:none}.main-title{padding:100px 0}.header-slim .navigation--main>li{align-items:center}.navigation--main .sub-menu>li>a{font-weight:500;transition:all 0.4s ease-out}.navigation--main .sub-menu>li>a:hover{padding-left:40px}.navigation--main .sub-menu{margin-top:-20px}.header-slim.is-sticky-navbar .logo{padding:15px 0}.is-sticky-navbar .header-slim{box-shadow:var(--header-shadow)}.navigation--main>li.is-hover,.navigation--main>li:hover{box-shadow:none}ul.side-nav li a::after,ul.side-nav li a::before{border-right:0}.is-sticky-navbar .header-slim .top .top-contact{padding:0}.top__left{padding:7px 0 3px 0}.leftside .carousel-content{left:clamp(50px,calc(50% - 590px),calc(45% - 590px));padding:0 20px clamp(52px,3.4vw,64px);width:50%}body .jumbotron .carousel-control.left,body .jumbotron .carousel-control.right{top:calc(50% - 54px);height:50px;width:50px;font-size:30px}.footer .col-xs-12.col-md-4{padding-left:30px;padding-right:30px}}@media (max-width:1400px){.navigation--main>li>a{padding:10px 7px;font-size:16px}#white-bg .sow-image-container .so-widget-image{max-width:unset;width:120%}.process-card-area::before{display:none}}@media (min-width:1400px){div#headstuff,.footer .container{width:1600px}}@media (max-width:1580px){div#headstuff,.footer .container{width:unset}li.header-tel{position:absolute;top:100%;right:15px;background:#ff2134;clip-path:var(--clippy)}body li.header-tel a{padding:0}.header-tel{padding:10px 20px}li.header-tel h2{color:var(--white)}li.header-tel h2:hover{color:var(--white)}.header-tel::before{border:1px solid var(--white);background:var(--white);color:var(--green);margin-right:10px}}@media (max-width:1199px){.somethingrandom{color:#333}#white-bg .sow-image-container .so-widget-image{max-width:unset;width:145%}.split-total .split-row .panel-grid-cell .so-panel:not(.widget_sow-image){padding:0}div#collapsy.collapse-321 .panel-grid-cell{width:calc(50.33% - var(--copad))}.split-total .image-bottom{left:0}.roofline-products{flex-direction:column;margin-top:20px}ul.number-descrp{flex-wrap:wrap;flex-direction:row}body .roofline-total li{padding:0 0 20px 10px}}@media (max-width:1130px){.header-slim div#headstuff,.header-slim div#navi,.header-slim .navigation,.navigation.extra-nav,div#navi-inside,.header-slim .navbar-collapse.collapse,.extra-nav .navbar-collapse.collapse,.header-slim .navigation--main,.extra-nav .navigation--main,.header-slim .navigation--main>li,.extra-nav .navigation--main>li{flex-wrap:wrap!important;justify-content:space-around!important}.navigation--main .sub-menu{margin-top:0}}@media (min-width:992px) and (max-width:1199px){.carousel-inner>.item>img{height:600px}body .jumbotron .carousel-control.left,body .jumbotron .carousel-control.right{top:195px}}@media (max-width:991px){#for-desktop,.for-desktop,.footer-address::before,a.footer-email::before,a.footer-phone::before,.fascia-cards p,.header-tel,.header-tel::before,.carousel-inner .item:after,.count-icon,.main-row.main-row-mobile a.action{display:none}p.footer-address{justify-content:center}body .jumbotron .item img{animation:none}.fascia-cards h3{margin:0}.fa-cards{display:flex;align-items:center}div#collapsy.collapse-421 .panel-grid-cell{margin-top:var(--copadmob);margin-bottom:var(--copadmob)}p.lpc-text{display:inline-block;margin-top:10px}body .split-row .sow-image-container img{height:clamp(300px,80vw,500px)!important;object-fit:cover}.main-title{padding:100px 0 50px 0;}.top__right{padding-bottom:8px}.top__left{padding:8px 0}.top-contact{clip-path:var(--clippy)}.sticky-offset.js-sticky-offset{top:250px;position:relative}#header-but{display:inline-block;background:#ff2134;position:absolute;z-index:5;right:50%;transform:translate(50%,0%);margin:0 auto;clip-path:var(--clippy-big);padding:5px 35px 5px 25px;text-align:center}#header-but a{font-size:1.5em;color:var(--white);font-weight:800;border-bottom:none}#header-but strong{font-size:1.3em}.is-sticky-navbar #header-but{display:inline-block;position:fixed;top:0}ul.sub-menu{background:var(--white);clip-path:var(--clippy)}.navigation--main .sub-menu>li>a{color:var(--green);padding:8px 0;font-size:15px}.navigation--main .sub-menu>li{border-bottom:1px solid var(--purple)}.navigation--main .sub-menu{padding:5px 15px 5px 15px}.navigation--main .sub-menu>li:last-child{border-bottom:none}.navbar-toggle{clip-path:var(--clippy-small)}body .jumbotron .carousel-control.left,body .jumbotron .carousel-control.right{top:105px}.jumbotron__title h2,.jumbotron .carousel-content ul{text-align:left}.jumbotron a.action{display:block}.jumbotron a.action:hover{background:var(--darkorange);color:var(--purple)}.jumbotron .action::before{background-color:var(--white)}.slider-icons{display:none}.carousel-content{padding:30px 0 0 0}.jumbotron{position:relative}.jumbotron::after{content:"";position:absolute;top:100%;left:0;width:100%;height:40%;clip-path:var(--clippy-slider);background-color:inherit;pointer-events:none}.jumbotron a.action{margin:.5em 0 1em 0}#brands .gallery-item{width:calc(25% - 3px);max-width:calc(25% - 3px);margin-right:4px}.cta-full-row{text-align:center}.split-total .panel-grid-cell .so-panel:not(.widget_sow-image){padding:0}.split-total .purple-bg,.split-total .light-white-bg{padding:5%}.main-row-mobile,.main-row.main-row-mobile{padding-top:6em;padding-bottom:2em}.ms-row-padding{padding-left:2em;padding-right:2em}.ms-row-top{padding-top:2em}.ms-row-bottom{padding-bottom:2em}.for-mobile .process-card{max-width:220px;padding:clamp(38px,1.5vw,40px)}#collapsy.for-mobile.collapse-321 .panel-grid-cell{width:calc(33.33% - var(--copad))}h2.card-title{font-size:clamp(18px,2vw,20px)}body #collapsy.mobile-services.collapse-321 .panel-grid-cell{width:calc(33.33% - var(--copad))}#ms-bg{background:var(--white);clip-path:var(--clippy-small)}.mobile-services h2.widget-title{font-size:clamp(1em,2vw,1.2em);padding:10px 0;border-bottom:1px solid var(--green);width:90%;margin:0 auto;display:flex;justify-content:space-between}.mobile-services h2.widget-title::after{content:"\f054";font-family:"FontAwesome";font-weight:normal;background-color:transparent;font-size:1em}.mobile-services p{padding:10px clamp(10px,1vw,20px);line-height:1.2}.mobile-services a{color:inherit;font-weight:400;font-size:clamp(13px,1vw,15px);border-bottom:none}.cards-right{text-align:center}.count-total{margin-bottom:20px}.footer .footer__headings::after{left:25%}ul#menu-footer-menu{columns:180px 3}}@media (min-width:780px) and (max-width:991px){body .jumbotron .carousel-control.left,body .jumbotron .carousel-control.right{top:165px}}@media (max-width:779px){.somethingrandom{color:#333}h2.top-subheading:before,h3.top-subheading:before,h2.top-subheading:before,h2.top-subheading:after,h3.top-subheading:before,h3.top-subheading:after{display:none}h2.top-subheading,h3.top-subheading{padding-left:0}.header{margin-bottom:0}.logo{padding:20px 0}.carousel-content{padding:30px 0 0 0}ul.side-nav li a::after,ul.side-nav li a::before{border-bottom:0}#brands .gallery-item{width:calc(33% - 3px);max-width:calc(33% - 3px)}#white-bg .sow-image-container .so-widget-image{width:100%}.contact-cta{padding-top:40px}#split-total .image-bottom{padding:30px 60px}h3.stars-icon{font-size:1.3em}.title-bottom{margin-left:90px}button.content-collapse{background:var(--darkgrey);border:1px solid var(--grey)}}@media (max-width:690px){#collapsy.for-mobile.collapse-321 .panel-grid-cell{width:calc(45.33% - var(--copad))}div#collapsy.collapse-321 .panel-grid-cell{width:100%}body #collapsy.mobile-services.collapse-321 .panel-grid-cell{width:calc(50.33% - var(--copad))}.mobile-services .contact-cta a.action{padding:10px 12px}}@media (max-width:479px){.logo,.centre-trans .logo{max-width:calc(100% - 60px)}.jumbotron a.action strong{display:none}#collapsy.for-mobile.collapse-321 .panel-grid-cell,#collapsy.four-ways.collapse-421 .panel-grid-cell{width:100%}}@media (max-width:450px){#white-bg .sow-image-container .so-widget-image{width:145%}.split-total .image-bottom,#felt::after,#epdm::after,#fibreglass::after,.mobile-services .ms-content-area p{display:none}.mobile-services h2.widget-title{border:none}.tm-total{flex-direction:column}.tm-img,.tm-total.p-smaller .tm-img{display:block;min-width:100%}}@keyframes slider{0%{transform:scale(1)}100%{transform:scale(1.3)}}.jumbotron .item img{animation:slider 12s infinite alternate}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes bobbing{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}