Fully qualified Kent roofers for all roof repairs

Specialists in roofing services in Canterbury and across Kent

  • Fully trained and accredited roofers
  • Dedicated to providing the highest levels of health and safety
  • Free and no-obligation roofing surveys and inspections

Do you have a roofing problem? Call now on 0800 061 4097 or 07898 463 472

Real customer reviews for our roofing services Kent

Roofing experts in Kent
  • Ashford
  • Beckenham
  • Bexley
  • Broadstairs
  • Bromley
  • Canterbury
  • Chatham
  • Dartford
  • Deal
  • Dover
  • Edenbridge
  • Erith
  • Faversham
  • Folkestone
  • Gillingham
  • Gravesend
  • Herne Bay
  • Hythe
  • Maidstone
  • Margate
  • Orpington
  • Ramsgate
  • Rochester
  • Royal Tunbridge Wells
  • Sevenoaks
  • Sidcup
  • Sittingbourne
  • Tonbridge
  • Tunbridge Wells
  • Welling
  • West Malling
  • West Wickham
  • Westerham
  • Westgate
  • Westgate-on-sea
  • Whitstable

Canterbury roofing repairs

Unexpected roof problems can arise regardless of your roof's material or building type. Emergency repairs become essential if you face an urgent issue like a leak. At CNEM Roofing & Guttering, we prioritise efficiency and safety, particularly in emergencies.

If your roof has a severe issue needing immediate attention, we swiftly respond to prevent further damage and restore safety.

Our local roofing contractors offer competitive prices for all repairs, with transparent quotes and no hidden costs. We provide 24/7 roof emergency services because roof issues can arise unexpectedly.

Using top-quality materials, we ensure your roof remains in prime condition. Our skilled roofers handle various repairs, from pitched roof leaks to flat roof issues. With their expertise, we address all roofing concerns efficiently.

Kent recommended roofing contractors

Our experienced team has decades of expertise in both residential and commercial roofing. We handle emergency repairs and re-roofing year-round, delivering reliable and high-quality service.

Our local reputation is essential, built on customer satisfaction and referrals. We prioritise personalised service tailored to individual needs, focusing on safety and professionalism. We come highly rated online and on Checkatrade.com.

One customer recently commented:

John is a reliable, honest and skilled workman who did a great job repairing my chimneys. He kept me informed throughout the process and made sure I was completely satisfied with his work before sending his invoice. I highly recommend him.

Our staff receives thorough training to maintain the highest standards. We are committed to transparent communication, offering advice and guidance at every stage of your project for a seamless experience.

To see some recent work, please visit our gallery.

Call CNEM Roofers Kent

Kent residential and commercial roofing services

Our roofing experts provide tailored advice for durable roofing solutions across the local areas of Kent.

Re-roofing and new roofs in Kent

Kent new roofs and roof replacements

If your older property requires a roof replacement, choosing a dependable and skilled roofing contractor is crucial for peace of mind. Covering all parts of Kent, we ensure our commitments are met promptly and efficiently. Our experienced roofing team operates at the highest standards, utilising quality materials. We aim to minimise disruption during installation, completing the job swiftly and efficiently. Count on us for expert advice on the most suitable material for your requirements and budget. Get in touch for more information.

Roof repairs in Kent

Kent 24/7 roof repairs

Maintaining your roof is crucial to preventing water damage, particularly in older homes where loose tiles or slates can lead to leaks. Our expertise covers all roofing aspects, including repairs such as tile or slate replacement, chimney lead flashing, and worn roof felt replacement. With our skilled team, we ensure high-quality workmanship to keep your roof watertight and safeguard your home's structure.

Flat roofing installations and repair in Kent

Kent flat roofs

Flat roofs constructed with traditional roof felt typically have a shorter lifespan than pitched roofs. This disparity arises because water tends to pool on flat surfaces, weakening the felt seals due to expansion and contraction in varying temperatures. As a solution, flat roof specialists provide alternatives like EPDM rubber roofing, which boasts a lifespan exceeding 50 years and GRP fibreglass, which is expected to last several decades. We ensure completely waterproof flat roof installations, ensuring long-term waterproofing.

Chimney repair and lead replacement in Kent

Tailored roofing services Kent

Our team can provide all general and specialist roofing and roofline services to meet your needs, including bespoke chimney work. Our chimney services encompass chimney repairs, re-pointing, and fitting chimney cowls. Additionally, we handle chimney removals, replace missing pots, and repair or replace lead flashings. Given their susceptibility to storm damage, maintaining chimneys is crucial, particularly for older properties. Our experienced roofing team executes all work to the highest standards, ensuring reliability and durability.

Contact our Kent roofers today to request a quote

Get a roofing estimate now by calling 0800 061 4097 or 07898 463 472 or emailing [email protected]

For roof repairs Gillingham, call our team.

Kent, known as the Garden of England, boasts scenic countryside, historic towns, and stunning coastal landscapes. With its rich heritage, Kent has many attractions, including medieval castles and cathedrals to picturesque seaside towns and nature reserves. We work with all residential and commercial property owners to provide fast roof repairs and other services.

Highly rated on Checkatrade

What we do & where we work

  • Gravesend flat roof replacement
  • 24/7 emergency roof repairs Ramsgate
  • Fascias, soffits, and bargeboards Welling
  • Emergency roof repairs in Sittingbourne
  • Tonbridge lead roof work
  • Roofing companies in Sevenoaks
  • Professional roofing contractors in Edenbridge
  • Flat roofing specialists in Sevenoaks
  • Ridge tile repair Broadstairs
  • Asphalt Roofing Installation & Repair

  • Balcony Roofing Installation & Repair

  • Chimney Cowlings Installation

  • Chimneys Repair
  • Conservatory Roof Conversions
  • Dormer / Roof Windows
  • Dry Ridge Installation & Repair

  • Dry Verge Repair
  • Emergency Roofing Service
  • Felt Roofing Installation & Repair

  • Fibreglass GRP Roofing Installation & Repair

  • Flat Roofing Installation & Repair

  • Hot Melt Roofing Installation
  • Hot Melt Roofing Repair
  • Leadworks Installation
  • Leadworks Repair
  • Metal Roofing Repair
  • Moss Removal
  • Pitched Roofing Installation & Repair
  • Polycarbonate Roofing Installation & Repair
  • Ridged Tiles Installation & Repair
  • Roof Lights Installation & Repair
  • Roof Replacement
  • Roofing Repairs
  • Rubber Roofing Installation & Repair
  • Single Ply Membrane Roofs Installation & Repair
  • Slate Roofer Installation & Repair

  • Slate / Tiled Roofing Installation
  • Tiled Conservatory Roof Installation & Repair

  • Warm Roof Construction
eyJtYXBfb3B0aW9ucyI6eyJjZW50ZXJfbGF0IjoiNTEuMjQwNjYxODUzNTc2IiwiY2VudGVyX2xuZyI6IjAuNjA2NjQ5MDg1OTE0MjMxOCIsInpvb20iOjEyLCJtYXBfdHlwZV9pZCI6IlJPQURNQVAiLCJjZW50ZXJfYnlfbmVhcmVzdCI6ZmFsc2UsImZpdF9ib3VuZHMiOnRydWUsImNlbnRlcl9jaXJjbGVfZmlsbGNvbG9yIjoiIzhDQUVGMiIsImNlbnRlcl9jaXJjbGVfZmlsbG9wYWNpdHkiOiIuNSIsImNlbnRlcl9jaXJjbGVfc3Ryb2tlY29sb3IiOiIjOENBRUYyIiwiY2VudGVyX2NpcmNsZV9zdHJva2VvcGFjaXR5IjoiLjUiLCJjZW50ZXJfY2lyY2xlX3JhZGl1cyI6IjIiLCJzaG93X2NlbnRlcl9jaXJjbGUiOnRydWUsInNob3dfY2VudGVyX21hcmtlciI6ZmFsc2UsImNlbnRlcl9tYXJrZXJfaWNvbiI6Imh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3dwLWNvbnRlbnQvcGx1Z2lucy93cC1nb29nbGUtbWFwLWdvbGQvYXNzZXRzL2ltYWdlcy8vZGVmYXVsdF9tYXJrZXIucG5nIiwiZHJhZ2dhYmxlIjpmYWxzZSwic2Nyb2xsX3doZWVsIjoidHJ1ZSIsImdlc3R1cmUiOiJhdXRvIiwiaW5mb3dpbmRvd19zZXR0aW5nIjoiPGRpdiBjbGFzcz1cImZjLW1haW5cIj5cbjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e21hcmtlcl90aXRsZX0gPHNwYW4gY2xhc3M9XCJmYy1iYWRnZSBpbmZvXCI+e21hcmtlcl9jYXRlZ29yeX08L3NwYW4+PC9kaXY+XG48ZGl2IGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZF9pbWFnZVwiPnttYXJrZXJfaW1hZ2V9IDwvZGl2PlxuPHA+e21hcmtlcl9tZXNzYWdlfTwvcD5cbjxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8L2I+e21hcmtlcl9hZGRyZXNzfTwvYWRkcmVzcz5cbjwvZGl2PlxuIiwiaW5mb3dpbmRvd19nZW90YWdzX3NldHRpbmciOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+e3Bvc3RfdGl0bGV9IDxzcGFuIGNsYXNzPVwiZmMtYmFkZ2UgaW5mb1wiPntwb3N0X2NhdGVnb3JpZXN9PC9zcGFuPjwvZGl2PiA8ZGl2IGNsYXNzPVwiZmMtaXRlbS1mZWF0dXJlZF9pbWFnZVwiPntwb3N0X2ZlYXR1cmVkX2ltYWdlfSA8L2Rpdj57cG9zdF9leGNlcnB0fTxhZGRyZXNzPjxiPkFkZHJlc3MgOiA8L2I+e21hcmtlcl9hZGRyZXNzfTwvYWRkcmVzcz48YSB0YXJnZXQ9XCJfYmxhbmtcIiAgY2xhc3M9XCJmYy1idG4gZmMtYnRuLXNtYWxsIGZjLWJ0bi1yZWRcIiBocmVmPVwie3Bvc3RfbGlua31cIj5SZWFkIE1vcmUuLi48L2E+PC9kaXY+IiwiaW5mb3dpbmRvd19za2luIjp7Im5hbWUiOiJkZWZhdWx0IiwidHlwZSI6ImluZm93aW5kb3ciLCJzb3VyY2Vjb2RlIjoiJmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1tYWluJnF1b3Q7Jmd0OyZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmMtaXRlbS10aXRsZSZxdW90OyZndDt7bWFya2VyX3RpdGxlfSAmbHQ7c3BhbiBjbGFzcz0mcXVvdDtmYy1iYWRnZSBpbmZvJnF1b3Q7Jmd0O3ttYXJrZXJfY2F0ZWdvcnl9Jmx0Oy9zcGFuJmd0OyZsdDsvZGl2Jmd0OyAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2UmcXVvdDsmZ3Q7e21hcmtlcl9pbWFnZX0gJmx0Oy9kaXYmZ3Q7e21hcmtlcl9tZXNzYWdlfSZsdDthZGRyZXNzJmd0OyZsdDtiJmd0O0FkZHJlc3MgOiAmbHQ7L2ImZ3Q7e21hcmtlcl9hZGRyZXNzfSZsdDsvYWRkcmVzcyZndDsmbHQ7L2RpdiZndDsifSwiaW5mb3dpbmRvd19wb3N0X3NraW4iOnsibmFtZSI6ImRlZmF1bHQiLCJ0eXBlIjoicG9zdCIsInNvdXJjZWNvZGUiOiImbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLW1haW4mcXVvdDsmZ3Q7Jmx0O2RpdiBjbGFzcz0mcXVvdDtmYy1pdGVtLXRpdGxlJnF1b3Q7Jmd0O3twb3N0X3RpdGxlfSAmbHQ7c3BhbiBjbGFzcz0mcXVvdDtmYy1iYWRnZSBpbmZvJnF1b3Q7Jmd0O3twb3N0X2NhdGVnb3JpZXN9Jmx0Oy9zcGFuJmd0OyZsdDsvZGl2Jmd0OyAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2UmcXVvdDsmZ3Q7e3Bvc3RfZmVhdHVyZWRfaW1hZ2V9ICZsdDsvZGl2Jmd0O3twb3N0X2V4Y2VycHR9Jmx0O2FkZHJlc3MmZ3Q7Jmx0O2ImZ3Q7QWRkcmVzcyA6ICZsdDsvYiZndDt7bWFya2VyX2FkZHJlc3N9Jmx0Oy9hZGRyZXNzJmd0OyZsdDthIHRhcmdldD0mcXVvdDtfYmxhbmsmcXVvdDsgIGNsYXNzPSZxdW90O2ZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZCZxdW90OyBocmVmPSZxdW90O3twb3N0X2xpbmt9JnF1b3Q7Jmd0O1JlYWQgTW9yZS4uLiZsdDsvYSZndDsmbHQ7L2RpdiZndDsifSwiaW5mb3dpbmRvd19kcm9wX2FuaW1hdGlvbiI6ZmFsc2UsImNsb3NlX2luZm93aW5kb3dfb25fbWFwX2NsaWNrIjpmYWxzZSwiZGVmYXVsdF9pbmZvd2luZG93X29wZW4iOmZhbHNlLCJpbmZvd2luZG93X29wZW5fZXZlbnQiOiJjbGljayIsImxpc3RpbmdfaW5mb3dpbmRvd19vcGVuX2V2ZW50IjoiY2xpY2siLCJpc19tb2JpbGUiOmZhbHNlLCJpbmZvd2luZG93X2ZpbHRlcl9vbmx5Ijp0cnVlLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV96b29tIjowLCJpbmZvd2luZG93X2NsaWNrX2NoYW5nZV9jZW50ZXIiOmZhbHNlLCJmdWxsX3NjcmVlbl9jb250cm9sIjp0cnVlLCJzZWFyY2hfY29udHJvbCI6dHJ1ZSwiem9vbV9jb250cm9sIjp0cnVlLCJtYXBfdHlwZV9jb250cm9sIjpmYWxzZSwic3RyZWV0X3ZpZXdfY29udHJvbCI6ZmFsc2UsImxvY2F0ZW1lX2NvbnRyb2wiOnRydWUsIm1vYmlsZV9zcGVjaWZpYyI6ZmFsc2UsInpvb21fbW9iaWxlIjo1LCJkcmFnZ2FibGVfbW9iaWxlIjp0cnVlLCJzY3JvbGxfd2hlZWxfbW9iaWxlIjp0cnVlLCJmdWxsX3NjcmVlbl9jb250cm9sX3Bvc2l0aW9uIjoiVE9QX1JJR0hUIiwic2VhcmNoX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsImxvY2F0ZW1lX2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsInpvb21fY29udHJvbF9wb3NpdGlvbiI6IlRPUF9MRUZUIiwibWFwX3R5cGVfY29udHJvbF9wb3NpdGlvbiI6IlRPUF9SSUdIVCIsIm1hcF90eXBlX2NvbnRyb2xfc3R5bGUiOiJIT1JJWk9OVEFMX0JBUiIsInN0cmVldF92aWV3X2NvbnRyb2xfcG9zaXRpb24iOiJUT1BfTEVGVCIsIm1hcF9jb250cm9sIjpmYWxzZSwic2NyZWVucyI6eyJzbWFydHBob25lcyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In0sImlwYWRzIjp7Im1hcF96b29tX2xldmVsX21vYmlsZSI6IjUifSwibGFyZ2Utc2NyZWVucyI6eyJtYXBfem9vbV9sZXZlbF9tb2JpbGUiOiI1In19LCJtYXBfaW5mb3dpbmRvd19jdXN0b21pc2F0aW9ucyI6ZmFsc2UsImluZm93aW5kb3dfd2lkdGgiOiIxMDAlIiwiaW5mb3dpbmRvd19ib3JkZXJfY29sb3IiOiJyZ2JhKDAsIDAsIDAsIDAuMDk4MDM5MikiLCJpbmZvd2luZG93X2JnX2NvbG9yIjoiI2ZmZiIsInNob3dfaW5mb3dpbmRvd19oZWFkZXIiOmZhbHNlLCJtaW5fem9vbSI6IjExIiwibWF4X3pvb20iOiIxNCIsInpvb21fbGV2ZWxfYWZ0ZXJfc2VhcmNoIjoiMTMiLCJ1cmxfZmlsdGVycyI6ZmFsc2UsImRvdWJsZWNsaWNrem9vbSI6ZmFsc2UsImN1cnJlbnRfcG9zdF9vbmx5Ijp0cnVlLCJib3VuZF9tYXBfYWZ0ZXJfZmlsdGVyIjpmYWxzZSwiZGlzcGxheV9yZXNldF9idXR0b24iOmZhbHNlLCJtYXBfcmVzZXRfYnV0dG9uX3RleHQiOiJSZXNldCIsImhlaWdodCI6IjUwMCJ9LCJwbGFjZXMiOlt7InNvdXJjZSI6InBvc3QiLCJ0aXRsZSI6IktlbnQiLCJpbmZvd2luZG93X2NvbnRlbnQiOiI8ZGl2IGNsYXNzPVwiZmMtbWFpblwiPjxkaXYgY2xhc3M9XCJmYy1pdGVtLXRpdGxlXCI+S2VudCA8c3BhbiBjbGFzcz1cImZjLWJhZGdlIGluZm9cIj5Mb2NhbCwgUm9vZmluZzwvc3Bhbj48L2Rpdj4gPGRpdiBjbGFzcz1cImZjLWl0ZW0tZmVhdHVyZWRfaW1hZ2VcIj48ZGl2IGNsYXNzPVwiZmMtZmVhdHVyZS1pbWdcIj48aW1nIGxvYWRpbmc9XCJsYXp5XCIgZGVjb2Rpbmc9XCJhc3luY1wiIGFsdD1cIktlbnRcIiB3aWR0aD1cIjUwMFwiIGhlaWdodD1cIjMzM1wiIHNyYz1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3dwLWNvbnRlbnQvdXBsb2Fkcy9OZXctcm9vZi1FbHRoYW0tNTAweDMzMy5qcGdcIiBjbGFzcz1cIndwLXBvc3QtaW1hZ2UgICB3cGdtcF9mZWF0dXJlZF9pbWFnZVwiID48L2Rpdj4gPC9kaXY+PGFkZHJlc3M+PGI+QWRkcmVzcyA6IDwvYj57bWFya2VyX2FkZHJlc3N9PC9hZGRyZXNzPjxhIHRhcmdldD1cIl9ibGFua1wiICBjbGFzcz1cImZjLWJ0biBmYy1idG4tc21hbGwgZmMtYnRuLXJlZFwiIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mLXJlcGFpcnMva2VudC9cIj5SZWFkIE1vcmUuLi48L2E+PC9kaXY+IiwiYWRkcmVzcyI6IktlbnQiLCJsb2NhdGlvbiI6eyJsYXQiOiI1MS4yNDA2NjE4NTM1NzYiLCJsbmciOiIwLjYwNjY0OTA4NTkxNDIzMTgiLCJvbmNsaWNrX2FjdGlvbiI6Im1hcmtlciIsInJlZGlyZWN0X3Blcm1hbGluayI6Imh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3Jvb2YtcmVwYWlycy9rZW50LyIsInpvb20iOjEyLCJleHRyYV9maWVsZHMiOnsicG9zdF9leGNlcnB0IjoiIiwicG9zdF9jb250ZW50IjoiIiwicG9zdF90aXRsZSI6IktlbnQiLCJwb3N0X2xpbmsiOiJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mLXJlcGFpcnMva2VudC8iLCJwb3N0X2ZlYXR1cmVkX2ltYWdlIjoiPGRpdiBjbGFzcz1cImZjLWZlYXR1cmUtaW1nXCI+PGltZyBsb2FkaW5nPVwibGF6eVwiIGRlY29kaW5nPVwiYXN5bmNcIiBhbHQ9XCJLZW50XCIgd2lkdGg9XCI1MDBcIiBoZWlnaHQ9XCIzMzNcIiBzcmM9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay93cC1jb250ZW50L3VwbG9hZHMvTmV3LXJvb2YtRWx0aGFtLTUwMHgzMzMuanBnXCIgY2xhc3M9XCJ3cC1wb3N0LWltYWdlICAgd3BnbXBfZmVhdHVyZWRfaW1hZ2VcIiA+PC9kaXY+IiwicG9zdF9jYXRlZ29yaWVzIjoiTG9jYWwsIFJvb2ZpbmciLCJwb3N0X3RhZ3MiOiJSZXBhaXJzIiwiJV93cF9wYWdlX3RlbXBsYXRlJSI6ImRlZmF1bHQiLCIlX2Z1c2lvbiUiOiJzbWFsbC12aXNpYmlsaXR5LG1lZGl1bS12aXNpYmlsaXR5LGxhcmdlLXZpc2liaWxpdHksIG5vLCAwLCBkZWZhdWx0IiwiJWF2YWRhX3Bvc3Rfdmlld3NfY291bnQlIjoiMTE0MyIsIiVhdmFkYV90b2RheV9wb3N0X3ZpZXdzX2NvdW50JSI6IjIiLCIlYXZhZGFfcG9zdF92aWV3c19jb3VudF90b2RheV9kYXRlJSI6IjA0LTEwLTIwMjYiLCIlZnVzaW9uX2J1aWxkZXJfc3RhdHVzJSI6ImFjdGl2ZSIsIiVfeW9hc3Rfd3BzZW9fZXN0aW1hdGVkLXJlYWRpbmctdGltZS1taW51dGVzJSI6IjAiLCIlX3lvYXN0X3dwc2VvX3dvcmRwcm9vZl90aW1lc3RhbXAlIjoiIiwiJV95b2FzdF93cHNlb19wcmltYXJ5X2NhdGVnb3J5JSI6IiIsIiVjb3B5d3JpdGVyJSI6IkthdGhyeW4iLCIlX2NvcHl3cml0ZXIlIjoiZmllbGRfNjU2NWQ2MTM4N2UyNyIsIiVib251c2ltYWdlJSI6IjE0NjgxIiwiJV9ib251c2ltYWdlJSI6ImZpZWxkXzVlODIwMTNkODFkM2YiLCIlX2dlb2xhdCUiOiJmaWVsZF82NjE1NzJhZGZjMmY5IiwiJV95b2FzdF93cHNlb190aXRsZSUiOiJSb29mIHJlcGFpcnMgJSVjZl9nZW9sb2NhdGlvbiUlICYgJSVjZl9uZWlnaGJvdXJsb2NhdGlvbiUlIC0gRnJlZSByb29mIHN1cnZleSIsIiVfZHBfb3JpZ2luYWwlIjoiMTUwNjciLCIlX3lvYXN0X3dwc2VvX21ldGFkZXNjJSI6IlJlbGlhYmxlIHJvb2Zpbmcgc3BlY2lhbGlzdHMgc2VydmluZyBLZW50LiBBdmFpbGFibGUgcm91bmQtdGhlLWNsb2NrIGZvciBhbGwgeW91ciByb29maW5nIG5lZWRzLCBpbmNsdWRpbmcgZW1lcmdlbmN5IHJvb2YgcmVwYWlycy4gQ29tcGV0aXRpdmUgcmF0ZXMuIENhbGwgJSV0ZWxubyUlLiIsIiVwYXJhZ3JhcGhfMSUiOiI8aDE+RnVsbHkgcXVhbGlmaWVkIEtlbnQgcm9vZmVycyBmb3IgYWxsIHJvb2YgcmVwYWlyczwvaDE+IFxuPGgyPlNwZWNpYWxpc3RzIGluIHJvb2Zpbmcgc2VydmljZXMgaW4gQ2FudGVyYnVyeSBhbmQgYWNyb3NzIEtlbnQgXG48L2gyPlxuPHVsPlxuIDxsaT5GdWxseSB0cmFpbmVkIGFuZCBhY2NyZWRpdGVkIHJvb2ZlcnMgPC9saT5cbiA8bGk+RGVkaWNhdGVkIHRvIHByb3ZpZGluZyB0aGUgaGlnaGVzdCBsZXZlbHMgb2YgaGVhbHRoIGFuZCBzYWZldHk8L2xpPlxuIDxsaT5GcmVlIGFuZCBuby1vYmxpZ2F0aW9uIHJvb2Zpbmcgc3VydmV5cyBhbmQgaW5zcGVjdGlvbnM8L2xpPlxuPC91bD5cbjxwPkRvIHlvdSBoYXZlIGEgcm9vZmluZyBwcm9ibGVtPyBDYWxsIG5vdyBvbiAwODAwIDA2MSA0MDk3IG9yIDA3ODk4IDQ2MyA0NzIgPC9wPiIsIiVfcGFyYWdyYXBoXzElIjoiZmllbGRfNWU1M2RmMjZlODljZiIsIiVwYXJhZ3JhcGhfMiUiOiI8aDI+Q2FudGVyYnVyeSByb29maW5nIHJlcGFpcnMgPC9oMj5cbjxwPlVuZXhwZWN0ZWQgcm9vZiBwcm9ibGVtcyBjYW4gYXJpc2UgcmVnYXJkbGVzcyBvZiB5b3VyIHJvb2YncyBtYXRlcmlhbCBvciBidWlsZGluZyB0eXBlLiBFbWVyZ2VuY3kgcmVwYWlycyBiZWNvbWUgZXNzZW50aWFsIGlmIHlvdSBmYWNlIGFuIHVyZ2VudCBpc3N1ZSBsaWtlIGEgbGVhay4gQXQgQ05FTSBSb29maW5nICYgR3V0dGVyaW5nLCB3ZSBwcmlvcml0aXNlIDxlbT5lZmZpY2llbmN5PC9lbT4gYW5kIDxlbT5zYWZldHk8L2VtPiwgcGFydGljdWxhcmx5IGluIGVtZXJnZW5jaWVzLiA8L3A+PHA+SWYgeW91ciByb29mIGhhcyBhIHNldmVyZSBpc3N1ZSBuZWVkaW5nIGltbWVkaWF0ZSBhdHRlbnRpb24sIHdlIHN3aWZ0bHkgcmVzcG9uZCB0byBwcmV2ZW50IGZ1cnRoZXIgZGFtYWdlIGFuZCByZXN0b3JlIHNhZmV0eS48L3A+PHA+T3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9hYm91dC9cIj5sb2NhbCByb29maW5nIGNvbnRyYWN0b3JzPC9hPiBvZmZlciBjb21wZXRpdGl2ZSBwcmljZXMgZm9yIGFsbCByZXBhaXJzLCB3aXRoIHRyYW5zcGFyZW50IHF1b3RlcyBhbmQgbm8gaGlkZGVuIGNvc3RzLiBXZSA8dT5wcm92aWRlIDI0Lzcgcm9vZiBlbWVyZ2VuY3k8L3U+IHNlcnZpY2VzIGJlY2F1c2Ugcm9vZiBpc3N1ZXMgY2FuIGFyaXNlIHVuZXhwZWN0ZWRseS4gPC9wPjxwPlVzaW5nIHRvcC1xdWFsaXR5IG1hdGVyaWFscywgd2UgZW5zdXJlIHlvdXIgcm9vZiByZW1haW5zIGluIHByaW1lIGNvbmRpdGlvbi4gT3VyIHNraWxsZWQgcm9vZmVycyBoYW5kbGUgdmFyaW91cyByZXBhaXJzLCBmcm9tIHBpdGNoZWQgcm9vZiBsZWFrcyB0byBmbGF0IHJvb2YgaXNzdWVzLiBXaXRoIHRoZWlyIGV4cGVydGlzZSwgd2UgYWRkcmVzcyBhbGwgcm9vZmluZyBjb25jZXJucyBlZmZpY2llbnRseS48L3A+XG4iLCIlX3BhcmFncmFwaF8yJSI6ImZpZWxkXzVlNTQyNjBlMjM2OGUiLCIlcGFyYWdyYXBoXzMlIjoiPGgyPktlbnQgcmVjb21tZW5kZWQgcm9vZmluZyBjb250cmFjdG9yczwvaDI+XG48cD5PdXIgZXhwZXJpZW5jZWQgdGVhbSBoYXMgZGVjYWRlcyBvZiA8c3Ryb25nPmV4cGVydGlzZSBpbiBib3RoIHJlc2lkZW50aWFsIGFuZCBjb21tZXJjaWFsIHJvb2Zpbmc8L3N0cm9uZz4uIFdlIGhhbmRsZSBlbWVyZ2VuY3kgcmVwYWlycyBhbmQgcmUtcm9vZmluZyB5ZWFyLXJvdW5kLCBkZWxpdmVyaW5nIHJlbGlhYmxlIGFuZCBoaWdoLXF1YWxpdHkgc2VydmljZS4gPC9wPjxwPk91ciBsb2NhbCByZXB1dGF0aW9uIGlzIGVzc2VudGlhbCwgYnVpbHQgb24gY3VzdG9tZXIgc2F0aXNmYWN0aW9uIGFuZCByZWZlcnJhbHMuIFdlIHByaW9yaXRpc2UgcGVyc29uYWxpc2VkIHNlcnZpY2UgdGFpbG9yZWQgdG8gaW5kaXZpZHVhbCBuZWVkcywgZm9jdXNpbmcgb24gc2FmZXR5IGFuZCBwcm9mZXNzaW9uYWxpc20uIFdlIGNvbWUgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3Jldmlld3MvXCI+aGlnaGx5IHJhdGVkIG9ubGluZTwvYT4gYW5kIG9uIENoZWNrYXRyYWRlLmNvbS4gPC9wPjxwPk9uZSBjdXN0b21lciByZWNlbnRseSBjb21tZW50ZWQ6IDxibG9ja3F1b3RlPkpvaG4gaXMgYSByZWxpYWJsZSwgaG9uZXN0IGFuZCBza2lsbGVkIHdvcmttYW4gd2hvIGRpZCBhIGdyZWF0IGpvYiByZXBhaXJpbmcgbXkgY2hpbW5leXMuIEhlIGtlcHQgbWUgaW5mb3JtZWQgdGhyb3VnaG91dCB0aGUgcHJvY2VzcyBhbmQgbWFkZSBzdXJlIEkgd2FzIGNvbXBsZXRlbHkgc2F0aXNmaWVkIHdpdGggaGlzIHdvcmsgYmVmb3JlIHNlbmRpbmcgaGlzIGludm9pY2UuIEkgaGlnaGx5IHJlY29tbWVuZCBoaW0uPC9ibG9ja3F1b3RlPiA8L3A+PHA+T3VyIHN0YWZmIHJlY2VpdmVzIHRob3JvdWdoIHRyYWluaW5nIHRvIG1haW50YWluIHRoZSBoaWdoZXN0IHN0YW5kYXJkcy4gV2UgYXJlIGNvbW1pdHRlZCB0byB0cmFuc3BhcmVudCBjb21tdW5pY2F0aW9uLCBvZmZlcmluZyBhZHZpY2UgYW5kIGd1aWRhbmNlIGF0IGV2ZXJ5IHN0YWdlIG9mIHlvdXIgcHJvamVjdCBmb3IgYSBzZWFtbGVzcyBleHBlcmllbmNlLjwvcD48cD5UbyBzZWUgc29tZSByZWNlbnQgd29yaywgcGxlYXNlIHZpc2l0IDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9nYWxsZXJ5L1wiPm91ciBnYWxsZXJ5PC9hPi48L3A+XG4iLCIlX3BhcmFncmFwaF8zJSI6ImZpZWxkXzVlNTNlM2Q3NDRhMTkiLCIlcGFyYWdyYXBoXzQlIjoiPGgyPktlbnQgcmVzaWRlbnRpYWwgYW5kIGNvbW1lcmNpYWwgcm9vZmluZyBzZXJ2aWNlcyA8L2gyPlxuPHA+T3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9yb29mZXJzL1wiPnJvb2ZpbmcgZXhwZXJ0czwvYT4gcHJvdmlkZSB0YWlsb3JlZCBhZHZpY2UgZm9yIGR1cmFibGUgcm9vZmluZyBzb2x1dGlvbnMgYWNyb3NzIHRoZSBsb2NhbCBhcmVhcyBvZiBLZW50LjwvcD5cbiIsIiVfcGFyYWdyYXBoXzQlIjoiZmllbGRfNWU1M2UzZTI0NGExYSIsIiVyb29mX3JlcGFpcnMlIjoiPGgzPktlbnQgMjQvNyByb29mIHJlcGFpcnM8L2gzPlxuPHA+PGEgaHJlZj1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL3Jvb2YtcmVwYWlycy9cIj5NYWludGFpbmluZyB5b3VyIHJvb2Y8L2E+IGlzIGNydWNpYWwgdG8gcHJldmVudGluZyB3YXRlciBkYW1hZ2UsIHBhcnRpY3VsYXJseSBpbiBvbGRlciBob21lcyB3aGVyZSBsb29zZSB0aWxlcyBvciBzbGF0ZXMgY2FuIGxlYWQgdG8gbGVha3MuIE91ciBleHBlcnRpc2UgY292ZXJzIGFsbCByb29maW5nIGFzcGVjdHMsIGluY2x1ZGluZyByZXBhaXJzIHN1Y2ggYXMgdGlsZSBvciBzbGF0ZSByZXBsYWNlbWVudCwgY2hpbW5leSBsZWFkIGZsYXNoaW5nLCBhbmQgd29ybiByb29mIGZlbHQgcmVwbGFjZW1lbnQuIFdpdGggb3VyIHNraWxsZWQgdGVhbSwgd2UgZW5zdXJlIGhpZ2gtcXVhbGl0eSB3b3JrbWFuc2hpcCB0byBrZWVwIHlvdXIgcm9vZiB3YXRlcnRpZ2h0IGFuZCBzYWZlZ3VhcmQgeW91ciBob21lJ3Mgc3RydWN0dXJlLjwvcD5cbiIsIiVfcm9vZl9yZXBhaXJzJSI6ImZpZWxkXzY0ZDhlMWM4Yzg0NGYiLCIlZmxhdF9yb29maW5nJSI6IjxoMz5LZW50IGZsYXQgcm9vZnM8L2gzPlxuPHA+PGEgaHJlZj1cImh0dHBzOi8vd3d3LmNuZW1yb29maW5nLmNvLnVrL2ZsYXQtcm9vZmluZy1zZXJ2aWNlcy9cIj5GbGF0IHJvb2ZzPC9hPiBjb25zdHJ1Y3RlZCB3aXRoIHRyYWRpdGlvbmFsIHJvb2YgZmVsdCB0eXBpY2FsbHkgaGF2ZSBhIHNob3J0ZXIgbGlmZXNwYW4gdGhhbiBwaXRjaGVkIHJvb2ZzLiBUaGlzIGRpc3Bhcml0eSBhcmlzZXMgYmVjYXVzZSB3YXRlciB0ZW5kcyB0byBwb29sIG9uIGZsYXQgc3VyZmFjZXMsIHdlYWtlbmluZyB0aGUgZmVsdCBzZWFscyBkdWUgdG8gZXhwYW5zaW9uIGFuZCBjb250cmFjdGlvbiBpbiB2YXJ5aW5nIHRlbXBlcmF0dXJlcy4gQXMgYSBzb2x1dGlvbiwgZmxhdCByb29mIHNwZWNpYWxpc3RzIHByb3ZpZGUgYWx0ZXJuYXRpdmVzIGxpa2UgRVBETSBydWJiZXIgcm9vZmluZywgd2hpY2ggYm9hc3RzIGEgbGlmZXNwYW4gZXhjZWVkaW5nIDUwIHllYXJzIGFuZCBHUlAgZmlicmVnbGFzcywgd2hpY2ggaXMgZXhwZWN0ZWQgdG8gbGFzdCBzZXZlcmFsIGRlY2FkZXMuIFdlIGVuc3VyZSBjb21wbGV0ZWx5IHdhdGVycHJvb2YgZmxhdCByb29mIGluc3RhbGxhdGlvbnMsIGVuc3VyaW5nIGxvbmctdGVybSB3YXRlcnByb29maW5nLjwvcD5cbiIsIiVfZmxhdF9yb29maW5nJSI6ImZpZWxkXzY0ZDhlMGMxMWMyNTYiLCIlbmV3X3Jvb2ZzJSI6IjxoMz5LZW50IG5ldyByb29mcyBhbmQgcm9vZiByZXBsYWNlbWVudHM8L2gzPlxuPHA+SWYgeW91ciBvbGRlciBwcm9wZXJ0eSByZXF1aXJlcyBhIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay9uZXctcm9vZnMvXCI+cm9vZiByZXBsYWNlbWVudDwvYT4sIGNob29zaW5nIGEgZGVwZW5kYWJsZSBhbmQgc2tpbGxlZCByb29maW5nIGNvbnRyYWN0b3IgaXMgY3J1Y2lhbCBmb3IgcGVhY2Ugb2YgbWluZC4gQ292ZXJpbmcgYWxsIHBhcnRzIG9mIEtlbnQsIHdlIGVuc3VyZSBvdXIgY29tbWl0bWVudHMgYXJlIG1ldCBwcm9tcHRseSBhbmQgZWZmaWNpZW50bHkuIE91ciBleHBlcmllbmNlZCByb29maW5nIHRlYW0gb3BlcmF0ZXMgYXQgdGhlIGhpZ2hlc3Qgc3RhbmRhcmRzLCB1dGlsaXNpbmcgcXVhbGl0eSBtYXRlcmlhbHMuIFdlIGFpbSB0byBtaW5pbWlzZSBkaXNydXB0aW9uIGR1cmluZyBpbnN0YWxsYXRpb24sIGNvbXBsZXRpbmcgdGhlIGpvYiBzd2lmdGx5IGFuZCBlZmZpY2llbnRseS4gQ291bnQgb24gdXMgZm9yIGV4cGVydCBhZHZpY2Ugb24gdGhlIG1vc3Qgc3VpdGFibGUgbWF0ZXJpYWwgZm9yIHlvdXIgcmVxdWlyZW1lbnRzIGFuZCBidWRnZXQuIEdldCBpbiB0b3VjaCBmb3IgbW9yZSBpbmZvcm1hdGlvbi48L3A+XG4iLCIlX25ld19yb29mcyUiOiJmaWVsZF82NGQ4ZTBkMjFjMjU3IiwiJWJlc3Bva2Vfc2VydmljZXMlIjoiPGgzPlRhaWxvcmVkIHJvb2Zpbmcgc2VydmljZXMgS2VudDwvaDM+XG48cD5PdXIgdGVhbSBjYW4gcHJvdmlkZSBhbGwgZ2VuZXJhbCBhbmQgc3BlY2lhbGlzdCByb29maW5nIGFuZCByb29mbGluZSBzZXJ2aWNlcyB0byBtZWV0IHlvdXIgbmVlZHMsIGluY2x1ZGluZyBiZXNwb2tlIGNoaW1uZXkgd29yay4gT3VyIGNoaW1uZXkgc2VydmljZXMgZW5jb21wYXNzIDxhIGhyZWY9XCJodHRwczovL3d3dy5jbmVtcm9vZmluZy5jby51ay90YWlsb3JlZC1yb29maW5nLXNlcnZpY2VzL1wiPmNoaW1uZXkgcmVwYWlyczwvYT4sIHJlLXBvaW50aW5nLCBhbmQgZml0dGluZyBjaGltbmV5IGNvd2xzLiBBZGRpdGlvbmFsbHksIHdlIGhhbmRsZSBjaGltbmV5IHJlbW92YWxzLCByZXBsYWNlIG1pc3NpbmcgcG90cywgYW5kIHJlcGFpciBvciByZXBsYWNlIGxlYWQgZmxhc2hpbmdzLiBHaXZlbiB0aGVpciBzdXNjZXB0aWJpbGl0eSB0byBzdG9ybSBkYW1hZ2UsIG1haW50YWluaW5nIGNoaW1uZXlzIGlzIGNydWNpYWwsIHBhcnRpY3VsYXJseSBmb3Igb2xkZXIgcHJvcGVydGllcy4gT3VyIGV4cGVyaWVuY2VkIHJvb2ZpbmcgdGVhbSBleGVjdXRlcyBhbGwgd29yayB0byB0aGUgaGlnaGVzdCBzdGFuZGFyZHMsIGVuc3VyaW5nIHJlbGlhYmlsaXR5IGFuZCBkdXJhYmlsaXR5LjwvcD5cbiIsIiVfYmVzcG9rZV9zZXJ2aWNlcyUiOiJmaWVsZF82NGQ4ZTE5ZWQ2ODQ1IiwiJXBhcmFncmFwaF81JSI6IjxoMj5Db250YWN0IG91ciBLZW50IHJvb2ZlcnMgdG9kYXkgdG8gcmVxdWVzdCBhIHF1b3RlIDwvaDI+XG48cD5HZXQgYSByb29maW5nIGVzdGltYXRlIG5vdyBieSBjYWxsaW5nIDA4MDAgMDYxIDQwOTcgb3IgMDc4OTggNDYzIDQ3MiBvciBlbWFpbGluZyA8YSBocmVmPVwibWFpbHRvOmluZm9AY25lbXJvb2ZpbmcuY28udWtcIj5pbmZvQGNuZW1yb29maW5nLmNvLnVrPC9hPjwvcD48cD5Gb3IgPGEgaHJlZj1cIi9yb29mLXJlcGFpcnMvZ2lsbGluZ2hhbS1tZWR3YXkvXCI+cm9vZiByZXBhaXJzIEdpbGxpbmdoYW08L2E+LCBjYWxsIG91ciB0ZWFtLjwvcD48cD5LZW50LCBrbm93biBhcyB0aGUgR2FyZGVuIG9mIEVuZ2xhbmQsIGJvYXN0cyBzY2VuaWMgY291bnRyeXNpZGUsIGhpc3RvcmljIHRvd25zLCBhbmQgc3R1bm5pbmcgY29hc3RhbCBsYW5kc2NhcGVzLiBXaXRoIGl0cyByaWNoIGhlcml0YWdlLCBLZW50IGhhcyBtYW55IGF0dHJhY3Rpb25zLCBpbmNsdWRpbmcgbWVkaWV2YWwgY2FzdGxlcyBhbmQgY2F0aGVkcmFscyB0byBwaWN0dXJlc3F1ZSBzZWFzaWRlIHRvd25zIGFuZCBuYXR1cmUgcmVzZXJ2ZXMuIFdlIHdvcmsgd2l0aCBhbGwgcmVzaWRlbnRpYWwgYW5kIGNvbW1lcmNpYWwgcHJvcGVydHkgb3duZXJzIHRvIHByb3ZpZGUgZmFzdCByb29mIHJlcGFpcnMgYW5kIG90aGVyIHNlcnZpY2VzLiA8L3A+XG4iLCIlX3BhcmFncmFwaF81JSI6ImZpZWxkXzVlNTNlM2U4NDRhMWIiLCIlZ2VvbG9jYXRpb24lIjoiS2VudCIsIiVfZ2VvbG9jYXRpb24lIjoiZmllbGRfNWU1M2RmNDQyYTU2MiIsIiVuZWlnaGJvdXJsb2NhdGlvbiUiOiJDYW50ZXJidXJ5IiwiJV9uZWlnaGJvdXJsb2NhdGlvbiUiOiJmaWVsZF81ZTUzZWU2MTRiYWRjIiwiJWNvdW50eSUiOiJVSyIsIiVfY291bnR5JSI6ImZpZWxkXzYwYzg2YzlmYjcxNDQiLCIlYWx0ZXJuYXRlbG9jYXRpb25zJSI6Ijx1bD48bGk+QXNoZm9yZDwvbGk+PGxpPkJlY2tlbmhhbTwvbGk+PGxpPkJleGxleTwvbGk+PGxpPkJyb2Fkc3RhaXJzPC9saT48bGk+QnJvbWxleTwvbGk+PGxpPkNhbnRlcmJ1cnk8L2xpPjxsaT5DaGF0aGFtPC9saT48bGk+RGFydGZvcmQ8L2xpPjxsaT5EZWFsPC9saT48bGk+RG92ZXI8L2xpPjxsaT5FZGVuYnJpZGdlPC9saT48bGk+RXJpdGg8L2xpPjxsaT5GYXZlcnNoYW08L2xpPjxsaT5Gb2xrZXN0b25lPC9saT48bGk+R2lsbGluZ2hhbTwvbGk+PGxpPkdyYXZlc2VuZDwvbGk+PGxpPkhlcm5lIEJheTwvbGk+PGxpPkh5dGhlPC9saT48bGk+TWFpZHN0b25lPC9saT48bGk+TWFyZ2F0ZTwvbGk+PGxpPk9ycGluZ3RvbjwvbGk+PGxpPlJhbXNnYXRlPC9saT48bGk+Um9jaGVzdGVyPC9saT48bGk+Um95YWwgVHVuYnJpZGdlIFdlbGxzPC9saT48bGk+U2V2ZW5vYWtzPC9saT48bGk+U2lkY3VwPC9saT48bGk+U2l0dGluZ2JvdXJuZTwvbGk+PGxpPlRvbmJyaWRnZTwvbGk+PGxpPlR1bmJyaWRnZSBXZWxsczwvbGk+PGxpPldlbGxpbmc8L2xpPjxsaT5XZXN0IE1hbGxpbmc8L2xpPjxsaT5XZXN0IFdpY2toYW08L2xpPjxsaT5XZXN0ZXJoYW08L2xpPjxsaT5XZXN0Z2F0ZTwvbGk+PGxpPldlc3RnYXRlLW9uLXNlYTwvbGk+PGxpPldoaXRzdGFibGU8L2xpPjwvdWw+XG4iLCIlX2FsdGVybmF0ZWxvY2F0aW9ucyUiOiJmaWVsZF81ZTUzZTNlZDQ0YTFjIiwiJUxvY2FsUG9zdGNvZGUlIjoiVUsiLCIlX0xvY2FsUG9zdGNvZGUlIjoiZmllbGRfNWU1OTU5NjI2MmUxMCIsIiVuZWlnaGJvdXJsb2NhdGlvbjIlIjoiUmFtc2dhdGUiLCIlX25laWdoYm91cmxvY2F0aW9uMiUiOiJmaWVsZF82MGVjYmUyZDM3YTllIiwiJWdlb2xhdCUiOiI1MS4yNDA2NjE4NTM1NzYiLCIlZ2VvbG5nJSI6IjAuNjA2NjQ5MDg1OTE0MjMxOCIsIiVfZ2VvbG5nJSI6ImZpZWxkXzY2MTU3MmI5ZmMyZmEiLCIlX3RodW1ibmFpbF9pZCUiOiIxNDcwMCIsIiVqal9oYXNfY2FzZV9zdHVkaWVzJSI6IjAiLCIlampfY2FzZV9zdHVkeV9jb3VudCUiOiIwIiwiJWhhc19jYXNlX3N0dWRpZXMlIjoiMCIsInRheG9ub215PWNhdGVnb3J5IjoiTG9jYWwsIFJvb2ZpbmciLCJ0YXhvbm9teT1wb3N0X3RhZyI6IlJlcGFpcnMifX0sImlkIjoxNTA2OSwiaW5mb3dpbmRvd19kaXNhYmxlIjpmYWxzZX1dLCJtYXBfcHJvcGVydHkiOnsibWFwX2lkIjoiMSIsImRlYnVnX21vZGUiOmZhbHNlfSwibWFwX21hcmtlcl9zcGlkZXJmaWVyX3NldHRpbmciOnsibWluaW11bV9tYXJrZXJzIjoiMCJ9LCJzaGFwZXMiOnsiZHJhd2luZ19lZGl0YWJsZSI6ZmFsc2V9LCJmaWx0ZXJzIjp7ImZpbHRlcnNfY29udGFpbmVyIjoiW2RhdGEtY29udGFpbmVyPVwid3BnbXAtZmlsdGVycy1jb250YWluZXJcIl0ifX0=

Our local roofing contractors are within 0.2, 0.5 and 5 miles of Kent 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.

Roof tiles slipped

Roof tiles had slipped and a few broken , replaced and repaired in a timely manner and we are really pleased with the price.