Outstanding Canterbury roofers for roof repairs

Exceptional local roofing contractors for residential and commercial roof repairs and other roofing services in Canterbury, Fordwich, Sturry, Littlebourne, and nearby areas

  • Recommended roofing company in your local area
  • No-obligation roof quotes
  • All types of pitched and flat roof work undertaken

To request a free quote, please call 0800 061 4097 now.

Roofing experts in Canterbury
  • Vigo Village (DA13)
  • Kings Hill (ME19)
  • Ryarsh (ME19)
  • Mereworth (ME18)
  • Ham Hill (ME6)
  • Wateringbury (ME18)
  • Leybourne Chase (ME19)
  • Birling (ME19)
  • East Malling (ME19)
  • Ditton (ME20)

Leading Fordwich roofers

Are you looking for reliable roofers? CNEM Roofing & Guttering is a leading local roofing company. We offer a range of roofing services, from minor repairs to complete roof replacements. Our qualified team ensures safe and professional workmanship on every project.

Our roofers offer competitive pricing with no hidden fees. Our transparent approach ensures that our clients are always informed and that we build strong relationships. Please see our online Google reviews and Checkatrade.com testimonials.

One recent client explained:

The CNEM team were prompt, polite and straightforward. They were quick to assess what needed to be done and to plan in when they could do the work. I'm very pleased with the final result as the work has held. I'd recommend them to anyone.

Real customer reviews for our roofing services Canterbury

Reliable & honest roofing contractors in Canterbury, CT1

CNEM Roofing & Guttering offers a risk-free approach to roofing concerns. Our local roofers will inspect your roof, assess the work needed, and provide a complimentary quote.

Are you unsure about the condition of your roof? Our expert team offers a free, comprehensive roof evaluation. We can then identify issues and deliver a detailed report at no cost.

Our roofers can provide expert guidance and answer roofing questions without charge. This means that you can make informed decisions about your roof.

For examples of their recent roofing and roofline projects, please browse our online gallery.

Top domestic and commercial roofing services Canterbury

Our roofing specialists complete all installation, repair and maintenance of flat and pitched roofs.  

Replaced roofline guttering

Recently had C-NEM out to our property to replace all our guttering ,
Price quoted was surprisingly cheap considering other quotes and their standard of work was brilliant , will be recommending to anyone else needing that kind of work

Re-roofing and new roofs in Canterbury

Canterbury re-roofing work or new roofs

Do you need a new roof or a complete re-roofing? Our experienced team delivers quality solutions. We tailor services to your needs and ensure exceptional craftsmanship from consultation to installation. You can expect a reliable roof built to the highest standards to protect your property for years.

Roof repairs in Canterbury

Do you need emergency roof repairs Canterbury?

Our 24/7 emergency roof repair services corrects the damage of roofs from constant wear. Roof maintenance and repairs are important if you want your roof to stand the test of time. Our team provides comprehensive solutions for minor and major issues. Our roofers will quickly restore your roof to its optimal condition.

Fascias and soffits in Canterbury

Canterbury roofline repairs and uPVC fascias and soffits installation

We are your trusted source for UPVC soffits and fascia boards. Our roofers offer expert installation and supply. Our insured roofers provide free site assessments and guidance, ensuring customer satisfaction. We use high-quality UPVC materials for roofline replacements and repairs on residential and commercial properties.

Flat roofing installations and repair in Canterbury

Comprehensive flat roofing services in Canterbury

Our roofers complete all domestic and commercial flat roofing projects. These include installation, repair, and maintenance work. We create custom designs using flat roofing materials like GRP fibreglass, EPDM rubber, and felt. Every project is completed with a meticulous and professional finish. This ensures your flat roof is durable and looks good.

Guttering repair and installation in Canterbury

Guttering installation, repair, and maintenance Canterbury

We offer high-quality uPVC guttering for homes and businesses. Our durable, leak-resistant products enhance aesthetics. Our expert team provides efficient, hassle-free installation with minimal disruption. Choose from various styles and colours to improve your property's appearance and functionality.

Chimney repair and lead replacement in Canterbury

Do you need specialist chimney repairs in Canterbury?

If you have damaged chimney mortar or water issues, consult a professional chimney repair specialist. CNEM Roofing & Guttering completes all chimney repairs. Our experienced team provides high-quality work on chimneys of all shapes and sizes. We will ensure that your chimney is watertight.

Get in touch with our Canterbury roofing company for a quote

Do you need a roof inspection? Our roofers can be reached on 0800 061 4097 or emailed at [email protected].

For all roof repairs Aylesford? Call CNEM Roofing & Guttering.

Canterbury is a historic city in Kent. It is best known for its magnificent cathedral and rich heritage. The city has a diverse range of properties, including medieval houses within the city walls and more contemporary builds on the outskirts. We work with all local homeowners, landlords, and commercial clients to address their roofing and roofline needs.

Highly rated on Checkatrade

What we do & where we work

  • Flashing repairs in Leybourne Chase (ME19)
  • Lead work Leybourne Chase (ME19)
  • Ham Hill (ME6) grp fibreglass roofs
  • Flat roof replacement in Kings Hill (ME19)
  • Asphalt roofing Ryarsh (ME19)
  • Emergency roof repairs Ham Hill (ME6)
  • Lead roof work Ditton (ME20)
  • Rubber roofing in Ditton (ME20)
  • Recommended roofers in Birling (ME19)

Canterbury's trusted roofing expertsfirst choice for roof repairsgo-to-team for roofing emergenciesroofing specialists for all roofing issues

  • Dry Verge Repair
  • Roof Replacement
  • Chimneys Repair
  • Balcony Roofing Installation & Repair

  • Slate / Tiled Roofing Installation
  • Moss Removal
  • Hot Melt Roofing Repair
  • Rubber Roofing Installation & Repair
  • Metal Roofing Repair
  • Felt Roofing Installation & Repair

  • Hot Melt Roofing Installation
  • Leadworks Repair
  • Roof Lights Installation & Repair
  • Flat Roofing Installation & Repair
  • Conservatory Roof Conversions
  • Warm Roof Construction
  • Asphalt Roofing Installation & Repair

  • Tiled Conservatory Roof Installation & Repair
  • Polycarbonate Roofing Installation & Repair
  • Emergency Roofing Service
  • Pitched Roofing Installation & Repair
  • Chimney Cowlings Installation

  • Ridged Tiles Installation & Repair
  • Roofing Repairs
  • Single Ply Membrane Roofs Installation & Repair
  • Dry Ridge Installation & Repair

  • Dormer / Roof Windows
  • Leadworks Installation
  • Fibreglass GRP Roofing Installation & Repair
  • Slate Roofer Installation & Repair
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuMjc4MzAwMjIxNTY4NDIiLCJjZW50ZXJfbG5nIjoiMS4wNzcxNTMyNzAwMjc5OTYiLCJ6b29tIjoxMiwibWFwX3R5cGVfaWQiOiJST0FETUFQIiwiY2VudGVyX2J5X25lYXJlc3QiOmZhbHNlLCJmaXRfYm91bmRzIjp0cnVlLCJjZW50ZXJfY2lyY2xlX2ZpbGxjb2xvciI6IiM4Q0FFRjIiLCJjZW50ZXJfY2lyY2xlX2ZpbGxvcGFjaXR5IjoiLjUiLCJjZW50ZXJfY2lyY2xlX3N0cm9rZWNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlb3BhY2l0eSI6Ii41IiwiY2VudGVyX2NpcmNsZV9yYWRpdXMiOiIyIiwic2hvd19jZW50ZXJfY2lyY2xlIjp0cnVlLCJzaG93X2NlbnRlcl9tYXJrZXIiOmZhbHNlLCJjZW50ZXJfbWFya2VyX2ljb24iOiJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay93cC1jb250ZW50L3BsdWdpbnMvd3AtZ29vZ2xlLW1hcC1nb2xkL2Fzc2V0cy9pbWFnZXMvL2RlZmF1bHRfbWFya2VyLnBuZyIsImRyYWdnYWJsZSI6ZmFsc2UsInNjcm9sbF93aGVlbCI6InRydWUiLCJnZXN0dXJlIjoiYXV0byIsImluZm93aW5kb3dfc2V0dGluZyI6IjxkaXYgY2xhc3M9XCJmYy1tYWluXCI+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPnttYXJrZXJfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPnttYXJrZXJfY2F0ZWdvcnl9PC9zcGFuPjwvZGl2PlxuPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj57bWFya2VyX2ltYWdlfSA8L2Rpdj5cbjxwPnttYXJrZXJfbWVzc2FnZX08L3A+XG48YWRkcmVzcz48Yj5BZGRyZXNzIDogPC9iPnttYXJrZXJfYWRkcmVzc308L2FkZHJlc3M+XG48L2Rpdj5cbiIsImluZm93aW5kb3dfZ2VvdGFnc19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLW1haW5cIj48ZGl2IGNsYXNzPVwiZmMtaXRlbS10aXRsZVwiPntwb3N0X3RpdGxlfSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj57cG9zdF9jYXRlZ29yaWVzfTwvc3Bhbj48L2Rpdj4gPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj57cG9zdF9mZWF0dXJlZF9pbWFnZX0gPC9kaXY+e3Bvc3RfZXhjZXJwdH08YWRkcmVzcz48Yj5BZGRyZXNzIDogPC9iPnttYXJrZXJfYWRkcmVzc308L2FkZHJlc3M+PGEgdGFyZ2V0PVwiX2JsYW5rXCIgIGNsYXNzPVwiZmMtYnRuIGZjLWJ0bi1zbWFsbCBmYy1idG4tcmVkXCIgaHJlZj1cIntwb3N0X2xpbmt9XCI+UmVhZCBNb3JlLi4uPC9hPjwvZGl2PiIsImluZm93aW5kb3dfc2tpbiI6eyJuYW1lIjoiZGVmYXVsdCIsInR5cGUiOiJpbmZvd2luZG93Iiwic291cmNlY29kZSI6IiZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtbWFpbiZxdW90OyZndDsmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tdGl0bGUmcXVvdDsmZ3Q7e21hcmtlcl90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7bWFya2VyX2NhdGVnb3J5fSZsdDsvc3BhbiZndDsmbHQ7L2RpdiZndDsgJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLWZlYXR1cmVkX2ltYWdlJnF1b3Q7Jmd0O3ttYXJrZXJfaW1hZ2V9ICZsdDsvZGl2Jmd0O3ttYXJrZXJfbWVzc2FnZX0mbHQ7YWRkcmVzcyZndDsmbHQ7YiZndDtBZGRyZXNzIDogJmx0Oy9iJmd0O3ttYXJrZXJfYWRkcmVzc30mbHQ7L2FkZHJlc3MmZ3Q7Jmx0Oy9kaXYmZ3Q7In0sImluZm93aW5kb3dfcG9zdF9za2luIjp7Im5hbWUiOiJkZWZhdWx0IiwidHlwZSI6InBvc3QiLCJzb3VyY2Vjb2RlIjoiJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1tYWluJnF1b3Q7Jmd0OyZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS10aXRsZSZxdW90OyZndDt7cG9zdF90aXRsZX0gJmx0O3NwYW4gY2xhc3M9JnF1b3Q7ZmMtYmFkZ2UgaW5mbyZxdW90OyZndDt7cG9zdF9jYXRlZ29yaWVzfSZsdDsvc3BhbiZndDsmbHQ7L2RpdiZndDsgJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLWZlYXR1cmVkX2ltYWdlJnF1b3Q7Jmd0O3twb3N0X2ZlYXR1cmVkX2ltYWdlfSAmbHQ7L2RpdiZndDt7cG9zdF9leGNlcnB0fSZsdDthZGRyZXNzJmd0OyZsdDtiJmd0O0FkZHJlc3MgOiAmbHQ7L2ImZ3Q7e21hcmtlcl9hZGRyZXNzfSZsdDsvYWRkcmVzcyZndDsmbHQ7YSB0YXJnZXQ9JnF1b3Q7X2JsYW5rJnF1b3Q7ICBjbGFzcz0mcXVvdDtmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWQmcXVvdDsgaHJlZj0mcXVvdDt7cG9zdF9saW5rfSZxdW90OyZndDtSZWFkIE1vcmUuLi4mbHQ7L2EmZ3Q7Jmx0Oy9kaXYmZ3Q7In0sImluZm93aW5kb3dfZHJvcF9hbmltYXRpb24iOmZhbHNlLCJjbG9zZV9pbmZvd2luZG93X29uX21hcF9jbGljayI6ZmFsc2UsImRlZmF1bHRfaW5mb3dpbmRvd19vcGVuIjpmYWxzZSwiaW5mb3dpbmRvd19vcGVuX2V2ZW50IjoiY2xpY2siLCJsaXN0aW5nX2luZm93aW5kb3dfb3Blbl9ldmVudCI6ImNsaWNrIiwiaXNfbW9iaWxlIjpmYWxzZSwiaW5mb3dpbmRvd19maWx0ZXJfb25seSI6dHJ1ZSwiaW5mb3dpbmRvd19jbGlja19jaGFuZ2Vfem9vbSI6MCwiaW5mb3dpbmRvd19jbGlja19jaGFuZ2VfY2VudGVyIjpmYWxzZSwiZnVsbF9zY3JlZW5fY29udHJvbCI6dHJ1ZSwic2VhcmNoX2NvbnRyb2wiOnRydWUsInpvb21fY29udHJvbCI6dHJ1ZSwibWFwX3R5cGVfY29udHJvbCI6ZmFsc2UsInN0cmVldF92aWV3X2NvbnRyb2wiOmZhbHNlLCJsb2NhdGVtZV9jb250cm9sIjp0cnVlLCJtb2JpbGVfc3BlY2lmaWMiOmZhbHNlLCJ6b29tX21vYmlsZSI6NSwiZHJhZ2dhYmxlX21vYmlsZSI6dHJ1ZSwic2Nyb2xsX3doZWVsX21vYmlsZSI6dHJ1ZSwiZnVsbF9zY3JlZW5fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsInNlYXJjaF9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJsb2NhdGVtZV9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJ6b29tX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF90eXBlX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfUklHSFQiLCJtYXBfdHlwZV9jb250cm9sX3N0eWxlIjoiSE9SSVpPTlRBTF9CQVIiLCJzdHJlZXRfdmlld19jb250cm9sX3Bvc2l0aW9uIjoiVE9QX0xFRlQiLCJtYXBfY29udHJvbCI6ZmFsc2UsInNjcmVlbnMiOnsic21hcnRwaG9uZXMiOnsibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9LCJpcGFkcyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In0sImxhcmdlLXNjcmVlbnMiOnsibWFwX3pvb21fbGV2ZWxfbW9iaWxlIjoiNSJ9fSwibWFwX2luZm93aW5kb3dfY3VzdG9taXNhdGlvbnMiOmZhbHNlLCJpbmZvd2luZG93X3dpZHRoIjoiMTAwJSIsImluZm93aW5kb3dfYm9yZGVyX2NvbG9yIjoicmdiYSgwLCAwLCAwLCAwLjA5ODAzOTIpIiwiaW5mb3dpbmRvd19iZ19jb2xvciI6IiNmZmYiLCJzaG93X2luZm93aW5kb3dfaGVhZGVyIjpmYWxzZSwibWluX3pvb20iOiIxMSIsIm1heF96b29tIjoiMTQiLCJ6b29tX2xldmVsX2FmdGVyX3NlYXJjaCI6IjEzIiwidXJsX2ZpbHRlcnMiOmZhbHNlLCJkb3VibGVjbGlja3pvb20iOmZhbHNlLCJjdXJyZW50X3Bvc3Rfb25seSI6dHJ1ZSwiYm91bmRfbWFwX2FmdGVyX2ZpbHRlciI6ZmFsc2UsImRpc3BsYXlfcmVzZXRfYnV0dG9uIjpmYWxzZSwibWFwX3Jlc2V0X2J1dHRvbl90ZXh0IjoiUmVzZXQiLCJoZWlnaHQiOiI1MDAifSwicGxhY2VzIjpbeyJzb3VyY2UiOiJwb3N0IiwidGl0bGUiOiJDYW50ZXJidXJ5IFJvb2ZpbmcgQ29tcGFueSIsImluZm93aW5kb3dfY29udGVudCI6IjxkaXYgY2xhc3M9XCJmYy1tYWluXCI+PGRpdiBjbGFzcz1cImZjLWl0ZW0tdGl0bGVcIj5DYW50ZXJidXJ5IFJvb2ZpbmcgQ29tcGFueSA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj5Mb2NhbCwgUm9vZmluZyBBbHQ8L3NwYW4+PC9kaXY+IDxkaXYgY2xhc3M9XCJmYy1pdGVtLWZlYXR1cmVkX2ltYWdlXCI+PGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJDYW50ZXJidXJ5IFJvb2ZpbmcgQ29tcGFueVwiIHdpZHRoPVwiNTAwXCIgaGVpZ2h0PVwiMzMzXCIgc3JjPVwiaHR0cHM6Ly93d3cuY25lbXJvb2ZpbmcuY28udWsvd3AtY29udGVudC91cGxvYWRzL1Jvb2YtcmVwbGFjZW1lbnQtQnJvY2tsZXktNTAweDMzMy5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48L2Rpdj4gPC9kaXY+PGFkZHJlc3M+PGI+QWRkcmVzcyA6IDwvYj57bWFya2VyX2FkZHJlc3N9PC9hZGRyZXNzPjxhIHRhcmdldD1cIl9ibGFua1wiICBjbGFzcz1cImZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZFwiIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mLXJlcGFpcnMvY2FudGVyYnVyeS9cIj5SZWFkIE1vcmUuLi48L2E+PC9kaXY+IiwiYWRkcmVzcyI6IkNhbnRlcmJ1cnkiLCJsb2NhdGlvbiI6eyJsYXQiOiI1MS4yNzgzMDAyMjE1Njg0MiIsImxuZyI6IjEuMDc3MTUzMjcwMDI3OTk2Iiwib25jbGlja19hY3Rpb24iOiJtYXJrZXIiLCJyZWRpcmVjdF9wZXJtYWxpbmsiOiJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mLXJlcGFpcnMvY2FudGVyYnVyeS8iLCJ6b29tIjoxMiwiZXh0cmFfZmllbGRzIjp7InBvc3RfZXhjZXJwdCI6IiIsInBvc3RfY29udGVudCI6IiIsInBvc3RfdGl0bGUiOiJDYW50ZXJidXJ5IFJvb2ZpbmcgQ29tcGFueSIsInBvc3RfbGluayI6Imh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3Jvb2YtcmVwYWlycy9jYW50ZXJidXJ5LyIsInBvc3RfZmVhdHVyZWRfaW1hZ2UiOiI8ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIkNhbnRlcmJ1cnkgUm9vZmluZyBDb21wYW55XCIgd2lkdGg9XCI1MDBcIiBoZWlnaHQ9XCIzMzNcIiBzcmM9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay93cC1jb250ZW50L3VwbG9hZHMvUm9vZi1yZXBsYWNlbWVudC1Ccm9ja2xleS01MDB4MzMzLmpwZ1wiIGNsYXNzPVwid3AtcG9zdC1pbWFnZSAgIHdwZ21wX2ZlYXR1cmVkX2ltYWdlXCIgPjwvZGl2PiIsInBvc3RfY2F0ZWdvcmllcyI6IkxvY2FsLCBSb29maW5nIEFsdCIsInBvc3RfdGFncyI6IiIsIiVfd3BfcGFnZV90ZW1wbGF0ZSUiOiJkZWZhdWx0IiwiJV9mdXNpb24lIjoic21hbGwtdmlzaWJpbGl0eSxtZWRpdW0tdmlzaWJpbGl0eSxsYXJnZS12aXNpYmlsaXR5LCBubywgMCwgZGVmYXVsdCIsIiVhdmFkYV9wb3N0X3ZpZXdzX2NvdW50JSI6IjExMTMiLCIlYXZhZGFfdG9kYXlfcG9zdF92aWV3c19jb3VudCUiOiIzIiwiJWF2YWRhX3Bvc3Rfdmlld3NfY291bnRfdG9kYXlfZGF0ZSUiOiIwNC0xMC0yMDI2IiwiJWZ1c2lvbl9idWlsZGVyX3N0YXR1cyUiOiJhY3RpdmUiLCIlX3lvYXN0X3dwc2VvX2VzdGltYXRlZC1yZWFkaW5nLXRpbWUtbWludXRlcyUiOiIwIiwiJV95b2FzdF93cHNlb193b3JkcHJvb2ZfdGltZXN0YW1wJSI6IiIsIiVfeW9hc3Rfd3BzZW9fcHJpbWFyeV9jYXRlZ29yeSUiOiIiLCIlY29weXdyaXRlciUiOiJLYXRocnluIiwiJV9jb3B5d3JpdGVyJSI6ImZpZWxkXzY1NjVkNjEzODdlMjciLCIlYm9udXNpbWFnZSUiOiIxNDY4MSIsIiVfYm9udXNpbWFnZSUiOiJmaWVsZF81ZTgyMDEzZDgxZDNmIiwiJV9nZW9sYXQlIjoiZmllbGRfNjYxNTcyYWRmYzJmOSIsIiVfd3BnbXBfbG9jYXRpb25fYWRkcmVzcyUiOiIiLCIlX3dwZ21wX2xvY2F0aW9uX2NpdHklIjoiIiwiJV93cGdtcF9sb2NhdGlvbl9zdGF0ZSUiOiIiLCIlX3dwZ21wX2xvY2F0aW9uX2NvdW50cnklIjoiIiwiJV93cGdtcF9tZXRhYm94X2xhdGl0dWRlJSI6IiIsIiVfd3BnbXBfbWV0YWJveF9sb25naXR1ZGUlIjoiIiwiJV93cGdtcF9tZXRhYm94X2xvY2F0aW9uX3JlZGlyZWN0JSI6Im1hcmtlciIsIiVfd3BnbXBfbWV0YWJveF9jdXN0b21fbGluayUiOiIiLCIlX3dwZ21wX21hcF9pZCUiOiIiLCIlX3dwZ21wX21ldGFib3hfbWFya2VyX2lkJSI6IiIsIiVfd3BnbXBfbWV0YWJveF90YXhvbW9taWVzX3Rlcm1zJSI6IiIsIiVfd3BnbXBfZXh0ZW5zaW9uc19maWVsZHMlIjoiIiwiJV95b2FzdF93cHNlb190aXRsZSUiOiIlJWNmX2dlb2xvY2F0aW9uJSUgUm9vZmluZyAmIFJvb2ZlcnMgfHwgQ2FsbCAyNC83IiwiJV9kcF9vcmlnaW5hbCUiOiIxNTY1NCIsIiVfeW9hc3Rfd3BzZW9fbWV0YWRlc2MlIjoiVG9wLXRpZXIgcm9vZmluZyBjb250cmFjdG9ycyBmb3IgMjQvNyBlbWVyZ2VuY3kgcm9vZiByZXBhaXJzIGFuZCByb29maW5nIHNlcnZpY2VzIGluIENhbnRlcmJ1cnkgYW5kICUlY2YtbmVpZ2hib3VybG9jYXRpb24lJS4gT3BlbiBub3cuIENhbGwgJSV0ZWxubyUlLiIsIiVnZW9sb2NhdGlvbiUiOiJDYW50ZXJidXJ5IiwiJV9nZW9sb2NhdGlvbiUiOiJmaWVsZF81ZTUzZGY0NDJhNTYyIiwiJXBhcmFncmFwaF8xJSI6IjxoMT5PdXRzdGFuZGluZyBDYW50ZXJidXJ5IHJvb2ZlcnMgZm9yIHJvb2YgcmVwYWlyczwvaDE+XG48aDI+RXhjZXB0aW9uYWwgbG9jYWwgcm9vZmluZyBjb250cmFjdG9ycyBmb3IgcmVzaWRlbnRpYWwgYW5kIGNvbW1lcmNpYWwgcm9vZiByZXBhaXJzIGFuZCBvdGhlciByb29maW5nIHNlcnZpY2VzIGluIENhbnRlcmJ1cnksIFt0b3duMl0sIFt0b3duM10sIFt0b3duNF0sIGFuZCBuZWFyYnkgYXJlYXM8L2gyPiBcbjx1bD5cbjxsaT5SZWNvbW1lbmRlZCByb29maW5nIGNvbXBhbnkgaW4geW91ciBsb2NhbCBhcmVhPC9saT5cbiA8bGk+Tm8tb2JsaWdhdGlvbiByb29mIHF1b3RlcyA8L2xpPlxuIDxsaT5BbGwgdHlwZXMgb2YgcGl0Y2hlZCBhbmQgZmxhdCByb29mIHdvcmsgdW5kZXJ0YWtlbiA8L2xpPlxuPC91bD5cbjxwPlRvIHJlcXVlc3QgYSBmcmVlIHF1b3RlLCBwbGVhc2UgY2FsbCBbdGVsbWVdIG5vdy4gPC9wPiIsIiVfcGFyYWdyYXBoXzElIjoiZmllbGRfNWU1M2RmMjZlODljZiIsIiVwYXJhZ3JhcGhfMiUiOiI8aDI+TGVhZGluZyBbdG93bjJdIHJvb2ZlcnMgPC9oMj4gQXJlIHlvdSBsb29raW5nIGZvciByZWxpYWJsZSByb29mZXJzPyBDTkVNIFJvb2ZpbmcgJiBHdXR0ZXJpbmcgaXMgYSA8c3Ryb25nPmxlYWRpbmcgbG9jYWwgcm9vZmluZyBjb21wYW55PC9zdHJvbmc+LiBXZSBvZmZlciBhIHJhbmdlIG9mIHJvb2Zpbmcgc2VydmljZXMsIGZyb20gbWlub3IgcmVwYWlycyB0byBjb21wbGV0ZSByb29mIHJlcGxhY2VtZW50cy4gT3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9hYm91dC9cIj5xdWFsaWZpZWQgdGVhbTwvYT4gZW5zdXJlcyA8ZW0+c2FmZTwvZW0+IGFuZCA8ZW0+cHJvZmVzc2lvbmFsIDwvZW0+d29ya21hbnNoaXAgb24gZXZlcnkgcHJvamVjdC5cbjxwPk91ciByb29mZXJzIG9mZmVyIGNvbXBldGl0aXZlIHByaWNpbmcgd2l0aCBubyBoaWRkZW4gZmVlcy4gT3VyIHRyYW5zcGFyZW50IGFwcHJvYWNoIGVuc3VyZXMgdGhhdCBvdXIgY2xpZW50cyBhcmUgYWx3YXlzIGluZm9ybWVkIGFuZCB0aGF0IHdlIGJ1aWxkIHN0cm9uZyByZWxhdGlvbnNoaXBzLiBQbGVhc2Ugc2VlIG91ciA8YSBocmVmPVwiaHR0cHM6Ly93d3cuY25lbXJvb2ZpbmcuY28udWsvcmV2aWV3cy9cIj5vbmxpbmUgR29vZ2xlIHJldmlld3M8L2E+IGFuZCBDaGVja2F0cmFkZS5jb20gdGVzdGltb25pYWxzLjwvcD5cbjxwPk9uZSByZWNlbnQgY2xpZW50IGV4cGxhaW5lZDogPGJsb2NrcXVvdGU+VGhlIENORU0gdGVhbSB3ZXJlIHByb21wdCwgcG9saXRlIGFuZCBzdHJhaWdodGZvcndhcmQuIFRoZXkgd2VyZSBxdWljayB0byBhc3Nlc3Mgd2hhdCBuZWVkZWQgdG8gYmUgZG9uZSBhbmQgdG8gcGxhbiBpbiB3aGVuIHRoZXkgY291bGQgZG8gdGhlIHdvcmsuIEknbSB2ZXJ5IHBsZWFzZWQgd2l0aCB0aGUgZmluYWwgcmVzdWx0IGFzIHRoZSB3b3JrIGhhcyBoZWxkLiBJJ2QgcmVjb21tZW5kIHRoZW0gdG8gYW55b25lLjwvYmxvY2txdW90ZT48L3A+XG4iLCIlX3BhcmFncmFwaF8yJSI6ImZpZWxkXzVlNTQyNjBlMjM2OGUiLCIlcGFyYWdyYXBoXzMlIjoiPGgyPlJlbGlhYmxlICYgaG9uZXN0IHJvb2ZpbmcgY29udHJhY3RvcnMgaW4gQ2FudGVyYnVyeSwgQ1QxPC9oMj5cbjxwPkNORU0gUm9vZmluZyAmIEd1dHRlcmluZyBvZmZlcnMgYSByaXNrLWZyZWUgYXBwcm9hY2ggdG8gcm9vZmluZyBjb25jZXJucy4gT3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mZXJzL1wiPmxvY2FsIHJvb2ZlcnM8L2E+IHdpbGwgaW5zcGVjdCB5b3VyIHJvb2YsIGFzc2VzcyB0aGUgd29yayBuZWVkZWQsIGFuZCBwcm92aWRlIGEgY29tcGxpbWVudGFyeSBxdW90ZS4gPC9wPlxuPHA+QXJlIHlvdSB1bnN1cmUgYWJvdXQgdGhlIGNvbmRpdGlvbiBvZiB5b3VyIHJvb2Y/IE91ciBleHBlcnQgdGVhbSBvZmZlcnMgYSBmcmVlLCA8c3Ryb25nPmNvbXByZWhlbnNpdmUgcm9vZiBldmFsdWF0aW9uPC9zdHJvbmc+LiBXZSBjYW4gdGhlbiBpZGVudGlmeSBpc3N1ZXMgYW5kIGRlbGl2ZXIgYSBkZXRhaWxlZCByZXBvcnQgYXQgbm8gY29zdC48L3A+XG48cD5PdXIgcm9vZmVycyBjYW4gcHJvdmlkZSBleHBlcnQgZ3VpZGFuY2UgYW5kIDxzdHJvbmc+YW5zd2VyIHJvb2ZpbmcgcXVlc3Rpb25zPC9zdHJvbmc+IHdpdGhvdXQgY2hhcmdlLiBUaGlzIG1lYW5zIHRoYXQgeW91IGNhbiBtYWtlIGluZm9ybWVkIGRlY2lzaW9ucyBhYm91dCB5b3VyIHJvb2YuIDwvcD5cbjxwPkZvciBleGFtcGxlcyBvZiB0aGVpciByZWNlbnQgcm9vZmluZyBhbmQgcm9vZmxpbmUgcHJvamVjdHMsIHBsZWFzZSBicm93c2Ugb3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9nYWxsZXJ5L1wiPm9ubGluZSBnYWxsZXJ5PC9hPi4gPC9wPlxuIiwiJV9wYXJhZ3JhcGhfMyUiOiJmaWVsZF81ZTUzZTNkNzQ0YTE5IiwiJXBhcmFncmFwaF80JSI6IjxoMj5Ub3AgZG9tZXN0aWMgYW5kIGNvbW1lcmNpYWwgcm9vZmluZyBzZXJ2aWNlcyBDYW50ZXJidXJ5IDwvaDI+XG48cD5PdXIgPHN0cm9uZz5yb29maW5nIHNwZWNpYWxpc3RzPC9zdHJvbmc+IGNvbXBsZXRlIGFsbCBpbnN0YWxsYXRpb24sIHJlcGFpciBhbmQgbWFpbnRlbmFuY2Ugb2YgZmxhdCBhbmQgcGl0Y2hlZCByb29mcy4gXHUwMGEwPC9wPlxuXG4iLCIlX3BhcmFncmFwaF80JSI6ImZpZWxkXzVlNTNlM2UyNDRhMWEiLCIlcm9vZl9yZXBhaXJzJSI6IjxoMz5EbyB5b3UgbmVlZCBlbWVyZ2VuY3kgcm9vZiByZXBhaXJzIENhbnRlcmJ1cnk/IDwvaDM+XG48cD5PdXIgMjQvNyA8c3Ryb25nPmVtZXJnZW5jeSA8L3N0cm9uZz48YSBocmVmPVwiaHR0cHM6Ly93d3cuY25lbXJvb2ZpbmcuY28udWsvcm9vZi1yZXBhaXJzL1wiPnJvb2YgcmVwYWlyIHNlcnZpY2VzPC9hPiBjb3JyZWN0cyB0aGUgZGFtYWdlIG9mIHJvb2ZzIGZyb20gY29uc3RhbnQgd2Vhci4gPHN0cm9uZz5SPC9zdHJvbmc+PHN0cm9uZz5vb2YgbWFpbnRlbmFuY2UgYW5kIHJlcGFpcnM8L3N0cm9uZz4gYXJlIGltcG9ydGFudCBpZiB5b3Ugd2FudCB5b3VyIHJvb2YgdG8gc3RhbmQgdGhlIHRlc3Qgb2YgdGltZS4gT3VyIHRlYW0gcHJvdmlkZXMgY29tcHJlaGVuc2l2ZSBzb2x1dGlvbnMgZm9yIG1pbm9yIGFuZCBtYWpvciBpc3N1ZXMuIE91ciByb29mZXJzIHdpbGwgcXVpY2tseSByZXN0b3JlIHlvdXIgcm9vZiB0byBpdHMgb3B0aW1hbCBjb25kaXRpb24uIDwvcD4iLCIlX3Jvb2ZfcmVwYWlycyUiOiJmaWVsZF82NGQ4ZTFjOGM4NDRmIiwiJW5ld19yb29mcyUiOiI8aDM+Q2FudGVyYnVyeSByZS1yb29maW5nIHdvcmsgb3IgbmV3IHJvb2ZzIDwvaDM+XG48cD5EbyB5b3UgPHN0cm9uZz5uZWVkIGEgbmV3IHJvb2Y8L3N0cm9uZz4gb3IgYSA8c3Ryb25nPmNvbXBsZXRlIDwvc3Ryb25nPjxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9uZXctcm9vZnMvXCI+cmUtcm9vZmluZzwvYT4/IE91ciBleHBlcmllbmNlZCB0ZWFtIGRlbGl2ZXJzIHF1YWxpdHkgc29sdXRpb25zLiBXZSB0YWlsb3Igc2VydmljZXMgdG8geW91ciBuZWVkcyBhbmQgZW5zdXJlIGV4Y2VwdGlvbmFsIGNyYWZ0c21hbnNoaXAgZnJvbSBjb25zdWx0YXRpb24gdG8gaW5zdGFsbGF0aW9uLiBZb3UgY2FuIGV4cGVjdCBhIHJlbGlhYmxlIHJvb2YgYnVpbHQgdG8gdGhlIGhpZ2hlc3Qgc3RhbmRhcmRzIHRvIHByb3RlY3QgeW91ciBwcm9wZXJ0eSBmb3IgeWVhcnMuIDwvcD5cbiIsIiVfbmV3X3Jvb2ZzJSI6ImZpZWxkXzY0ZDhlMGQyMWMyNTciLCIlZmFzY2lhX3NvZmZpdHMlIjoiPGgzPkNhbnRlcmJ1cnkgcm9vZmxpbmUgcmVwYWlycyBhbmQgdVBWQyBmYXNjaWFzIGFuZCBzb2ZmaXRzIGluc3RhbGxhdGlvbiA8L2gzPlxuPHA+V2UgYXJlIHlvdXIgdHJ1c3RlZCBzb3VyY2UgZm9yIDxzdHJvbmc+VVBWQyBzb2ZmaXRzIGFuZCBmYXNjaWEgYm9hcmRzPC9zdHJvbmc+LiBPdXIgcm9vZmVycyBvZmZlciBleHBlcnQgaW5zdGFsbGF0aW9uIGFuZCBzdXBwbHkuIE91ciA8c3Ryb25nPmluc3VyZWQgcm9vZmVyczwvc3Ryb25nPiBwcm92aWRlIGZyZWUgc2l0ZSBhc3Nlc3NtZW50cyBhbmQgZ3VpZGFuY2UsIGVuc3VyaW5nIGN1c3RvbWVyIHNhdGlzZmFjdGlvbi4gV2UgdXNlIGhpZ2gtcXVhbGl0eSBVUFZDIG1hdGVyaWFscyBmb3IgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3Jvb2ZsaW5lL1wiPnJvb2ZsaW5lIHJlcGxhY2VtZW50czwvYT4gYW5kIHJlcGFpcnMgb24gcmVzaWRlbnRpYWwgYW5kIGNvbW1lcmNpYWwgcHJvcGVydGllcy4gPC9wPiIsIiVfZmFzY2lhX3NvZmZpdHMlIjoiZmllbGRfNjRkOGUxNjRkNjg0MyIsIiVndXR0ZXJpbmdfc2VydmljZXMlIjoiPGgzPkd1dHRlcmluZyBpbnN0YWxsYXRpb24sIHJlcGFpciwgYW5kIG1haW50ZW5hbmNlIENhbnRlcmJ1cnk8L2gzPlxuV2Ugb2ZmZXIgPHN0cm9uZz5oaWdoLXF1YWxpdHkgPC9zdHJvbmc+PGEgaHJlZj1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL2d1dHRlcmluZy9cIj51UFZDIGd1dHRlcmluZzwvYT4gZm9yIGhvbWVzIGFuZCBidXNpbmVzc2VzLiBPdXIgZHVyYWJsZSwgbGVhay1yZXNpc3RhbnQgcHJvZHVjdHMgZW5oYW5jZSBhZXN0aGV0aWNzLiBPdXIgPHN0cm9uZz5leHBlcnQgdGVhbTwvc3Ryb25nPiBwcm92aWRlcyBlZmZpY2llbnQsIGhhc3NsZS1mcmVlIGluc3RhbGxhdGlvbiB3aXRoIG1pbmltYWwgZGlzcnVwdGlvbi4gQ2hvb3NlIGZyb20gdmFyaW91cyBzdHlsZXMgYW5kIGNvbG91cnMgdG8gaW1wcm92ZSB5b3VyIHByb3BlcnR5J3MgYXBwZWFyYW5jZSBhbmQgZnVuY3Rpb25hbGl0eS4gXG4iLCIlX2d1dHRlcmluZ19zZXJ2aWNlcyUiOiJmaWVsZF82NGQ4ZTFhY2Q2ODQ2IiwiJWJlc3Bva2Vfc2VydmljZXMlIjoiPGgzPkRvIHlvdSBuZWVkIHNwZWNpYWxpc3QgY2hpbW5leSByZXBhaXJzIGluIENhbnRlcmJ1cnk/IDwvaDM+XG48cD5JZiB5b3UgaGF2ZSBkYW1hZ2VkIGNoaW1uZXkgbW9ydGFyIG9yIHdhdGVyIGlzc3VlcywgY29uc3VsdCBhIDxzdHJvbmc+cHJvZmVzc2lvbmFsIGNoaW1uZXkgcmVwYWlyPC9zdHJvbmc+IHNwZWNpYWxpc3QuIENORU0gUm9vZmluZyAmIEd1dHRlcmluZyBjb21wbGV0ZXMgYWxsIDxzdHJvbmc+Y2hpbW5leSByZXBhaXJzPC9zdHJvbmc+LiBPdXIgZXhwZXJpZW5jZWQgdGVhbSBwcm92aWRlcyBoaWdoLXF1YWxpdHkgd29yayBvbiBjaGltbmV5cyBvZiBhbGwgc2hhcGVzIGFuZCBzaXplcy4gV2Ugd2lsbCBlbnN1cmUgdGhhdCB5b3VyIGNoaW1uZXkgaXMgd2F0ZXJ0aWdodC4gPC9wPlxuIiwiJV9iZXNwb2tlX3NlcnZpY2VzJSI6ImZpZWxkXzY0ZDhlMTllZDY4NDUiLCIlcGFyYWdyYXBoXzUlIjoiPGgyPkdldCBpbiB0b3VjaCB3aXRoIG91ciBDYW50ZXJidXJ5IHJvb2ZpbmcgY29tcGFueSBmb3IgYSBxdW90ZTwvaDI+XG48cD5EbyB5b3UgbmVlZCBhIHJvb2YgaW5zcGVjdGlvbj8gT3VyIHJvb2ZlcnMgY2FuIGJlIHJlYWNoZWQgb24gW3RlbG1lXSBvciBlbWFpbGVkIGF0IFtlbWFpbG1lXS4gPC9wPlxuPHA+Rm9yIGFsbCA8YSBocmVmPVwiL3Jvb2YtcmVwYWlycy9heWxlc2ZvcmQvXCI+cm9vZiByZXBhaXJzIEF5bGVzZm9yZDwvYT4/IENhbGwgQ05FTSBSb29maW5nICYgR3V0dGVyaW5nLjwvcD5cbjxwPkNhbnRlcmJ1cnkgaXMgYSBoaXN0b3JpYyBjaXR5IGluIEtlbnQuIEl0IGlzIGJlc3Qga25vd24gZm9yIGl0cyBtYWduaWZpY2VudCBjYXRoZWRyYWwgYW5kIHJpY2ggaGVyaXRhZ2UuIFRoZSBjaXR5IGhhcyBhIGRpdmVyc2UgcmFuZ2Ugb2YgcHJvcGVydGllcywgaW5jbHVkaW5nIG1lZGlldmFsIGhvdXNlcyB3aXRoaW4gdGhlIGNpdHkgd2FsbHMgYW5kIG1vcmUgY29udGVtcG9yYXJ5IGJ1aWxkcyBvbiB0aGUgb3V0c2tpcnRzLiBXZSB3b3JrIHdpdGggYWxsIGxvY2FsIGhvbWVvd25lcnMsIGxhbmRsb3JkcywgYW5kIGNvbW1lcmNpYWwgY2xpZW50cyB0byBhZGRyZXNzIHRoZWlyIHJvb2ZpbmcgYW5kIHJvb2ZsaW5lIG5lZWRzLjwvcD5cbiIsIiVfcGFyYWdyYXBoXzUlIjoiZmllbGRfNWU1M2UzZTg0NGExYiIsIiVmbGF0X3Jvb2ZpbmclIjoiPGgzPkNvbXByZWhlbnNpdmUgZmxhdCByb29maW5nIHNlcnZpY2VzIGluIENhbnRlcmJ1cnk8L2gzPlxuPHA+T3VyIHJvb2ZlcnMgY29tcGxldGUgYWxsIGRvbWVzdGljIGFuZCBjb21tZXJjaWFsIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9mbGF0LXJvb2Zpbmctc2VydmljZXMvXCI+ZmxhdCByb29maW5nIHByb2plY3RzPC9hPi4gVGhlc2UgaW5jbHVkZSBpbnN0YWxsYXRpb24sIHJlcGFpciwgYW5kIG1haW50ZW5hbmNlIHdvcmsuIFdlIGNyZWF0ZSBjdXN0b20gZGVzaWducyB1c2luZyA8c3Ryb25nPmZsYXQgcm9vZmluZyBtYXRlcmlhbHM8L3N0cm9uZz4gbGlrZSBHUlAgZmlicmVnbGFzcywgRVBETSBydWJiZXIsIGFuZCBmZWx0LiBFdmVyeSBwcm9qZWN0IGlzIGNvbXBsZXRlZCB3aXRoIGEgbWV0aWN1bG91cyBhbmQgcHJvZmVzc2lvbmFsIGZpbmlzaC4gVGhpcyBlbnN1cmVzIHlvdXIgZmxhdCByb29mIGlzIGR1cmFibGUgYW5kIGxvb2tzIGdvb2QuIDwvcD5cbiIsIiVfZmxhdF9yb29maW5nJSI6ImZpZWxkXzY0ZDhlMGMxMWMyNTYiLCIlZ2VvbGF0JSI6IjUxLjI3ODMwMDIyMTU2ODQyIiwiJWdlb2xuZyUiOiIxLjA3NzE1MzI3MDAyNzk5NiIsIiVfZ2VvbG5nJSI6ImZpZWxkXzY2MTU3MmI5ZmMyZmEiLCIlY291bnR5JSI6IktlbnQiLCIlX2NvdW50eSUiOiJmaWVsZF82MGM4NmM5ZmI3MTQ0IiwiJUxvY2FsUG9zdGNvZGUlIjoiQ1QxIiwiJV9Mb2NhbFBvc3Rjb2RlJSI6ImZpZWxkXzVlNTk1OTYyNjJlMTAiLCIlbmVpZ2hib3VybG9jYXRpb24lIjoiRm9yZHdpY2giLCIlX25laWdoYm91cmxvY2F0aW9uJSI6ImZpZWxkXzVlNTNlZTYxNGJhZGMiLCIlbmVpZ2hib3VybG9jYXRpb24yJSI6IlN0dXJyeSIsIiVfbmVpZ2hib3VybG9jYXRpb24yJSI6ImZpZWxkXzYwZWNiZTJkMzdhOWUiLCIlbmVpZ2hib3VybG9jYXRpb24zJSI6IkxpdHRsZWJvdXJuZSIsIiVfbmVpZ2hib3VybG9jYXRpb24zJSI6ImZpZWxkXzY3MzM5ZDI5MTFkYWEiLCIlYWx0ZXJuYXRlbG9jYXRpb25zJSI6Ijx1bD4gPGxpPlZpZ28gVmlsbGFnZSAoREExMyk8L2xpPiA8bGk+S2luZ3MgSGlsbCAoTUUxOSk8L2xpPiA8bGk+UnlhcnNoIChNRTE5KTwvbGk+IDxsaT5NZXJld29ydGggKE1FMTgpPC9saT4gPGxpPkhhbSBIaWxsIChNRTYpPC9saT4gPGxpPldhdGVyaW5nYnVyeSAoTUUxOCk8L2xpPiA8bGk+TGV5Ym91cm5lIENoYXNlIChNRTE5KTwvbGk+IDxsaT5CaXJsaW5nIChNRTE5KTwvbGk+IDxsaT5FYXN0IE1hbGxpbmcgKE1FMTkpPC9saT4gPGxpPkRpdHRvbiAoTUUyMCk8L2xpPiA8L3VsPiIsIiVfYWx0ZXJuYXRlbG9jYXRpb25zJSI6ImZpZWxkXzVlNTNlM2VkNDRhMWMiLCIlX3RodW1ibmFpbF9pZCUiOiIxNTYzMCIsIiVqal9oYXNfY2FzZV9zdHVkaWVzJSI6IjAiLCIlampfY2FzZV9zdHVkeV9jb3VudCUiOiIwIiwiJWhhc19jYXNlX3N0dWRpZXMlIjoiMCIsInRheG9ub215PWNhdGVnb3J5IjoiTG9jYWwsIFJvb2ZpbmcgQWx0IiwidGF4b25vbXk9cG9zdF90YWciOiIifX0sImlkIjoxNTY4OSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZX1dLCJtYXBfcHJvcGVydHkiOnsibWFwX2lkIjoiMSIsImRlYnVnX21vZGUiOmZhbHNlfSwibWFwX21hcmtlcl9zcGlkZXJmaWVyX3NldHRpbmciOnsibWluaW11bV9tYXJrZXJzIjoiMCJ9LCJzaGFwZXMiOnsiZHJhd2luZ19lZGl0YWJsZSI6ZmFsc2V9LCJmaWx0ZXJzIjp7ImZpbHRlcnNfY29udGFpbmVyIjoiW2RhdGEtY29udGFpbmVyPVwid3BnbXAtZmlsdGVycy1jb250YWluZXJcIl0ifX0=

Our local roofing contractors are within 0.2, 0.5 and 5 miles of Canterbury so one of the team can be with you the same day to carry out a roofing survey. We’ll aim to get a quotation for the work back to you within 24-48 hours.

Not in Canterbury?

Our roofing team also work in Kent, Gillingham, Maidstone, Chatham and Rochester.