{"id":13959,"date":"2022-06-12T17:12:36","date_gmt":"2022-06-12T17:12:36","guid":{"rendered":"https:\/\/ronovations.ca\/?page_id=13959"},"modified":"2026-06-25T16:13:29","modified_gmt":"2026-06-25T20:13:29","slug":"barrie","status":"publish","type":"page","link":"https:\/\/ronovations.ca\/fr\/ontario\/barrie\/","title":{"rendered":"Barrie"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13959\" class=\"elementor elementor-13959\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6370309 e-flex e-con-boxed e-con e-parent\" data-id=\"6370309\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e76763b e-con-full e-flex e-con e-child\" data-id=\"e76763b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f56ff9 elementor-widget elementor-widget-image\" data-id=\"6f56ff9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-Mar-16-2026-11_46_48-AM.webp\" class=\"attachment-full size-full wp-image-25380\" alt=\"roof repair barrie project\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-Mar-16-2026-11_46_48-AM.webp 1536w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-Mar-16-2026-11_46_48-AM-1024x683.webp 1024w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChatGPT-Image-Mar-16-2026-11_46_48-AM-768x512.webp 768w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b8f3fe e-flex e-con-boxed e-con e-parent\" data-id=\"6b8f3fe\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-625855a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"625855a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Roof Repair  <span style=\"color:#EA130E\"> Barrie   <\/span>   &amp; Roof Replacement Services<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e2939b elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4e2939b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"3524\" data-end=\"3803\">If you are looking for roof repair in Barrie, <strong>RonOvations<\/strong> provides professional roof repair, roof replacement, and roofing services for residential and commercial properties across the area. Whether you need urgent roof repairs, a full roof replacement, or a reliable local roofer for an inspection and quote, our team is ready to help.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9bf5fce e-con-full e-flex e-con e-child\" data-id=\"9bf5fce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c505a5 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"0c505a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:+17059966622\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Call Us Today<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3331cb6 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"3331cb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Barrie-gq\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a Quote<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1928ba7 e-flex e-con-boxed e-con e-parent\" data-id=\"1928ba7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-22c028a e-con-full e-flex e-con e-child\" data-id=\"22c028a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-377c918 elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"377c918\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ron-map-wrap\" data-province=\"ontario\">\n  <div style=\"position:relative;\">\n    <div class=\"ron-map\"><\/div>\n    <div class=\"ron-map-loading\">\n      <div class=\"ron-map-spinner\"><\/div>\n      <span>Loading map\u2026<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n\n  var PROJECTS = [\n    {c:\"Mississauga\",p:\"L4Z 3K7\",s:\"Flat Roof Repair\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/flat-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Flat-roof-missisauga2.webp\",lat:43.6183,lng:-79.6532},\n    {c:\"Burlington\",p:\"L7L 6R4\",s:\"Roof Maintenance\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-maintenance-3-scaled.webp\",lat:43.3826,lng:-79.7896},\n    {c:\"Mississauga\",p:\"L5N 7Y2\",s:\"Shingle Roof Replacement\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-raplacement-4.webp\",lat:43.5895,lng:-79.761},\n    {c:\"Mississauga\",p:\"L5B 2C9\",s:\"Roof Repair\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-rapair-missisauga-5.webp\",lat:43.5828,lng:-79.6445},\n    {c:\"Washago\",p:\"L0K 2B0\",s:\"Shingle Roof Repair\",d:\"Jan 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-repair-6.webp\",lat:44.7466,lng:-79.3189},\n    {c:\"Bracebridge\",p:\"P1L 1A5\",s:\"Attic Insulation Installation\",d:\"Oct 2024\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Insulation-Installation-7.webp\",lat:45.0373,lng:-79.2644},\n    {c:\"Midland\",p:\"L4R 3M6\",s:\"Flat Roof Repair\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/flat-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/flat-roof-repair-8.webp\",lat:44.7443,lng:-79.8861},\n    {c:\"Bobcaygeon\",p:\"K0M 1A0\",s:\"Roof Maintenance\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-maintenance-9-scaled.webp\",lat:44.5398,lng:-78.5466},\n    {c:\"Honey Harbour\",p:\"P0E 1E0\",s:\"Metal Roof Installation\",d:\"Aug 2024\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Metal-Roof-Installation-10-scaled.webp\",lat:44.8727,lng:-79.8196},\n    {c:\"Port Severn\",p:\"L0K 1S0\",s:\"Roof Repair\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-11-scaled.webp\",lat:44.8068,lng:-79.7209},\n    {c:\"Gravenhurst\",p:\"P1P 1R2\",s:\"Shingle Roof Replacement\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-Roof-Replacement-12-scaled.webp\",lat:44.9165,lng:-79.3732},\n    {c:\"Barrie\",p:\"L4N 2C3\",s:\"Eaves, Soffit & Fascia Installation\",d:\"Sep 2025\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eaves-Soffit-Fascia-13-scaled.webp\",lat:44.3811,lng:-79.6903},\n    {c:\"Barrie\",p:\"L4N 9S1\",s:\"Metal Roof\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Metal-roof-14-1-scaled.webp\",lat:44.3567,lng:-79.6628},\n    {c:\"Orillia\",p:\"L3V 1Z3\",s:\"Shingles Replacement\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingles-Replacement-15.webp\",lat:44.6084,lng:-79.4197},\n    {c:\"Innisfil\",p:\"L9S 0K4\",s:\"Metal Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-16-1-scaled.webp\",lat:44.3035,lng:-79.6252},\n    {c:\"Orillia\",p:\"L3V 7P5\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-17.webp\",lat:44.5953,lng:-79.3891},\n    {c:\"Innisfil Beach\",p:\"L9S 2G7\",s:\"Soffit Repair\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Soffit-Repair-18-scaled.webp\",lat:44.3089,lng:-79.6441},\n    {c:\"Borden\",p:\"L0M 1C0\",s:\"Metal Roof Replacement\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-19-1-scaled.webp\",lat:44.2743,lng:-79.9112},\n    {c:\"Innisfil Beach\",p:\"L9S 3T7\",s:\"Eaves Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavas-Replacement-20.webp\",lat:44.2953,lng:-79.6338},\n    {c:\"Barrie\",p:\"L4N 2V4\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3935,lng:-79.6707},\n    {c:\"Thornhill\",p:\"L4J 8T5\",s:\"Attic Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Inspection-22-scaled.webp\",lat:43.8209,lng:-79.4356},\n    {c:\"Innisfil\",p:\"L9S 1W6\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3156,lng:-79.6498},\n    {c:\"North York\",p:\"M3H 5B4\",s:\"Roof Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-24-scaled.webp\",lat:43.7555,lng:-79.4534},\n    {c:\"Barrie\",p:\"L9J 0H2\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3311,lng:-79.6811},\n    {c:\"Barrie\",p:\"L4M 3B4\",s:\"Snow Removal\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Snow-removal-26.webp\",lat:44.4137,lng:-79.6503},\n    {c:\"Barrie\",p:\"L4N 3V8\",s:\"Roof Edge & Eavestroughs\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Edge-Eavesthroughs-27.webp\",lat:44.3654,lng:-79.7044},\n    {c:\"Barrie\",p:\"L4N 3V8\",s:\"Ice Removal\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ice-removal-28.webp\",lat:44.3610,lng:-79.7003},\n    {c:\"Barrie\",p:\"L4N 0A1\",s:\"Eavestrough\",d:\"Mar 2024\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavestrough-29.webp\",lat:44.3997,lng:-79.6483},\n    {c:\"Innisfil\",p:\"L9S 4M5\",s:\"Shingle Roof\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-30.webp\",lat:44.2883,lng:-79.6512},\n    {c:\"Bradford\",p:\"L3Z 2A5\",s:\"Roof Repair\",d:\"Nov 2024\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-31.webp\",lat:44.1133,lng:-79.5715},\n    {c:\"Alliston\",p:\"L9R 1A1\",s:\"Roof Replacement\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-replacement-32.webp\",lat:44.154,lng:-79.8634},\n    {c:\"Vaughan\",p:\"L4H 3N5\",s:\"Shingle Replacement\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-33.webp\",lat:43.8206,lng:-79.6084},\n    {c:\"Etobicoke\",p:\"M9W 6K9\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-34-1-scaled.webp\",lat:43.7257,lng:-79.574},\n    {c:\"Mississauga\",p:\"L5M 7C8\",s:\"Shingle Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-35-scaled.webp\",lat:43.5718,lng:-79.7303},\n    {c:\"Brampton\",p:\"L6P 2V4\",s:\"Roof Repair\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-36.webp\",lat:43.7767,lng:-79.7422},\n    {c:\"Oakville\",p:\"L6K 3S4\",s:\"Attic Insulation\",d:\"Oct 2025\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-37.webp\",lat:43.4512,lng:-79.6948},\n    {c:\"Mississauga\",p:\"L4T 3V5\",s:\"Metal Roof\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-38.webp\",lat:43.7125,lng:-79.6395},\n    {c:\"Elmvale\",p:\"L0L 2L0\",s:\"Shingle Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-39.webp\",lat:44.5847,lng:-79.8678},\n    {c:\"Barrie\",p:\"L4N 9E3\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-40-scaled.webp\",lat:44.3511,lng:-79.7228},\n    {c:\"Innisfil\",p:\"L9S 1Z6\",s:\"Shingle Roof\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-41.webp\",lat:44.3201,lng:-79.6422}\n  ];\n\n  var COMPANY = \"RonOvations\";\n  var PROVINCE = \"Ontario\";\n\n  function esc(str) {\n    if (!str) return '';\n    return String(str).replace(\/[&<>\"']\/g, function(c) {\n      return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];\n    });\n  }\n\n  function buildAlt(project) {\n    return project.s + ' in ' + project.c + ', ' + PROVINCE + ' - ' + COMPANY;\n  }\n\n  function filterProjects(wrapper) {\n    var cityFilter = wrapper.getAttribute('data-city');\n    var serviceFilter = wrapper.getAttribute('data-service');\n    return PROJECTS.filter(function(p) {\n      if (cityFilter && p.c.toLowerCase() !== cityFilter.toLowerCase()) return false;\n      if (serviceFilter && p.s.toLowerCase().indexOf(serviceFilter.toLowerCase()) === -1) return false;\n      return true;\n    });\n  }\n\n  function buildPopup(project) {\n    var alt = buildAlt(project);\n    return '' +\n      '<div class=\"ron-popup\">' +\n        '<div class=\"ron-popup__img-wrap\">' +\n          '<div class=\"ron-popup__img-placeholder\">Loading image\u2026<\/div>' +\n          '<img decoding=\"async\" class=\"ron-popup__img\" src=\"' + esc(project.i) + '\" alt=\"' + esc(alt) + '\" loading=\"lazy\" ' +\n               'onload=\"this.previousElementSibling.style.display=\\'none\\'\" ' +\n               'onerror=\"this.style.display=\\'none\\';this.previousElementSibling.innerHTML=\\'Image unavailable\\'\" \/>' +\n        '<\/div>' +\n        '<div class=\"ron-popup__body\">' +\n          '<h4 class=\"ron-popup__city\">' +\n            '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n              '<path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>' +\n            '<\/svg>' + esc(project.c) +\n          '<\/h4>' +\n          '<p class=\"ron-popup__service\">' + esc(project.s) + '<\/p>' +\n          '<div class=\"ron-popup__meta\">' +\n            '<div class=\"ron-popup__meta-row\"><strong>Date:<\/strong> ' + esc(project.d) + '<\/div>' +\n            '<div class=\"ron-popup__meta-row\"><strong>Postal Code:<\/strong> ' + esc(project.p) + '<\/div>' +\n          '<\/div>' +\n          '<a href=\"' + esc(project.u) + '\" class=\"ron-popup__link\" rel=\"noopener\">View service' +\n            '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n              '<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/>' +\n            '<\/svg>' +\n          '<\/a>' +\n        '<\/div>' +\n      '<\/div>';\n  }\n\n  function initMap() {\n    if (typeof L === 'undefined') {\n      setTimeout(initMap, 100);\n      return;\n    }\n\n    var wrappers = document.querySelectorAll('.ron-map-wrap');\n    if (!wrappers.length) return;\n\n    wrappers.forEach(function(wrapper) {\n      var mapEl = wrapper.querySelector('.ron-map');\n      var loadingEl = wrapper.querySelector('.ron-map-loading');\n\n      if (!mapEl || mapEl._leaflet_id) return;\n\n      var projects = filterProjects(wrapper);\n\n      if (projects.length === 0) {\n        mapEl.innerHTML = '<div style=\"padding:40px;text-align:center;color:#6b7280;\">No projects available.<\/div>';\n        if (loadingEl) loadingEl.classList.add('hidden');\n        return;\n      }\n\n      var map = L.map(mapEl, {\n        scrollWheelZoom: false,\n        zoomControl: true,\n        attributionControl: true\n      });\n\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png?key=cb1_2qo8_1_e79bb7a4e79a0d7d07dd9d5f', {\n        attribution: '\u00a9 <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OSM<\/a> \u00a9 <a href=\"https:\/\/carto.com\/attributions\">CARTO<\/a>',\n        maxZoom: 19,\n        subdomains: 'abcd'\n      }).addTo(map);\n\n      var pinSvg = '<svg class=\"ron-pin\" viewBox=\"0 0 34 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">' +\n        '<path d=\"M17 0 C7.6 0 0 7.6 0 17 C0 29.6 17 44 17 44 C17 44 34 29.6 34 17 C34 7.6 26.4 0 17 0 Z\" fill=\"#EA4335\" stroke=\"white\" stroke-width=\"2.5\"\/>' +\n        '<circle cx=\"17\" cy=\"17\" r=\"5.5\" fill=\"white\"\/><\/svg>';\n\n      var pinIcon = L.divIcon({\n        html: pinSvg,\n        className: '',\n        iconSize: [34, 44],\n        iconAnchor: [17, 44],\n        popupAnchor: [0, -44]\n      });\n\n      var markers = [];\n\n      projects.forEach(function(project) {\n        var marker = L.marker([project.lat, project.lng], {\n          icon: pinIcon,\n          title: project.c + ' - ' + project.s,\n          alt: buildAlt(project)\n        }).addTo(map);\n\n        marker.bindPopup(buildPopup(project), {\n          maxWidth: 280,\n          minWidth: 240,\n          autoPanPadding: [20, 20],\n          closeButton: true\n        });\n\n        markers.push(marker);\n      });\n\n      if (markers.length === 1) {\n        map.setView([projects[0].lat, projects[0].lng], 12);\n      } else {\n        map.fitBounds(L.featureGroup(markers).getBounds().pad(0.15));\n      }\n\n      setTimeout(function() {\n        if (loadingEl) loadingEl.classList.add('hidden');\n        map.invalidateSize();\n      }, 300);\n\n      var resizeTimer;\n      window.addEventListener('resize', function() {\n        clearTimeout(resizeTimer);\n        resizeTimer = setTimeout(function() {\n          map.invalidateSize();\n        }, 200);\n      });\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initMap);\n  } else {\n    initMap();\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45ce53d elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"45ce53d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reliable Roof Repair &amp; Roofing Services in <span style=\"color:#EA130E\"> Barrie   <\/span> <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81639c2 elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"81639c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>If you are located in Barrie and your roof needs professional attention, <strong>RonOvations<\/strong> is ready to help. We provide dependable roof repair, roof replacement, and roofing services in Barrie for both residential and commercial properties.<\/p><p>Our team works with homeowners, property managers, and businesses across Barrie and nearby communities, delivering roofing solutions backed by experience, quality workmanship, and responsive customer service.<\/p><p>Because Barrie experiences heavy snowfall, ice buildup, strong winds, and frequent freeze-thaw cycles, roofing systems require proper care and timely repairs. Our roofing specialists understand these local conditions and provide solutions designed to protect your property and extend the life of your roof.<\/p><p>Whether you need roof repair in Barrie, a complete roof replacement, <a href=\"https:\/\/ronovations.ca\/roof-repair\/\">emergency roofing service<\/a>, or a professional roofing estimate, <strong>RonOvations<\/strong> provides reliable solutions tailored to your property\u2019s needs.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-76447b1 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"76447b1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b35d49 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"5b35d49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"ron-map-wrap\" data-province=\"ontario\">\n  <div style=\"position:relative;\">\n    <div class=\"ron-map\"><\/div>\n    <div class=\"ron-map-loading\">\n      <div class=\"ron-map-spinner\"><\/div>\n      <span>Loading map\u2026<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n\n  var PROJECTS = [\n    {c:\"Mississauga\",p:\"L4Z 3K7\",s:\"Flat Roof Repair\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/flat-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Flat-roof-missisauga2.webp\",lat:43.6183,lng:-79.6532},\n    {c:\"Burlington\",p:\"L7L 6R4\",s:\"Roof Maintenance\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-maintenance-3-scaled.webp\",lat:43.3826,lng:-79.7896},\n    {c:\"Mississauga\",p:\"L5N 7Y2\",s:\"Shingle Roof Replacement\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-raplacement-4.webp\",lat:43.5895,lng:-79.761},\n    {c:\"Mississauga\",p:\"L5B 2C9\",s:\"Roof Repair\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-rapair-missisauga-5.webp\",lat:43.5828,lng:-79.6445},\n    {c:\"Washago\",p:\"L0K 2B0\",s:\"Shingle Roof Repair\",d:\"Jan 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-repair-6.webp\",lat:44.7466,lng:-79.3189},\n    {c:\"Bracebridge\",p:\"P1L 1A5\",s:\"Attic Insulation Installation\",d:\"Oct 2024\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Insulation-Installation-7.webp\",lat:45.0373,lng:-79.2644},\n    {c:\"Midland\",p:\"L4R 3M6\",s:\"Flat Roof Repair\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/flat-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/flat-roof-repair-8.webp\",lat:44.7443,lng:-79.8861},\n    {c:\"Bobcaygeon\",p:\"K0M 1A0\",s:\"Roof Maintenance\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-maintenance-9-scaled.webp\",lat:44.5398,lng:-78.5466},\n    {c:\"Honey Harbour\",p:\"P0E 1E0\",s:\"Metal Roof Installation\",d:\"Aug 2024\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Metal-Roof-Installation-10-scaled.webp\",lat:44.8727,lng:-79.8196},\n    {c:\"Port Severn\",p:\"L0K 1S0\",s:\"Roof Repair\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-11-scaled.webp\",lat:44.8068,lng:-79.7209},\n    {c:\"Gravenhurst\",p:\"P1P 1R2\",s:\"Shingle Roof Replacement\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-Roof-Replacement-12-scaled.webp\",lat:44.9165,lng:-79.3732},\n    {c:\"Barrie\",p:\"L4N 2C3\",s:\"Eaves, Soffit & Fascia Installation\",d:\"Sep 2025\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eaves-Soffit-Fascia-13-scaled.webp\",lat:44.3811,lng:-79.6903},\n    {c:\"Barrie\",p:\"L4N 9S1\",s:\"Metal Roof\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Metal-roof-14-1-scaled.webp\",lat:44.3567,lng:-79.6628},\n    {c:\"Orillia\",p:\"L3V 1Z3\",s:\"Shingles Replacement\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingles-Replacement-15.webp\",lat:44.6084,lng:-79.4197},\n    {c:\"Innisfil\",p:\"L9S 0K4\",s:\"Metal Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-16-1-scaled.webp\",lat:44.3035,lng:-79.6252},\n    {c:\"Orillia\",p:\"L3V 7P5\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-17.webp\",lat:44.5953,lng:-79.3891},\n    {c:\"Innisfil Beach\",p:\"L9S 2G7\",s:\"Soffit Repair\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Soffit-Repair-18-scaled.webp\",lat:44.3089,lng:-79.6441},\n    {c:\"Borden\",p:\"L0M 1C0\",s:\"Metal Roof Replacement\",d:\"Apr 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-19-1-scaled.webp\",lat:44.2743,lng:-79.9112},\n    {c:\"Innisfil Beach\",p:\"L9S 3T7\",s:\"Eaves Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavas-Replacement-20.webp\",lat:44.2953,lng:-79.6338},\n    {c:\"Barrie\",p:\"L4N 2V4\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3935,lng:-79.6707},\n    {c:\"Thornhill\",p:\"L4J 8T5\",s:\"Attic Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Inspection-22-scaled.webp\",lat:43.8209,lng:-79.4356},\n    {c:\"Innisfil\",p:\"L9S 1W6\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3156,lng:-79.6498},\n    {c:\"North York\",p:\"M3H 5B4\",s:\"Roof Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-24-scaled.webp\",lat:43.7555,lng:-79.4534},\n    {c:\"Barrie\",p:\"L9J 0H2\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:44.3311,lng:-79.6811},\n    {c:\"Barrie\",p:\"L4M 3B4\",s:\"Snow Removal\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Snow-removal-26.webp\",lat:44.4137,lng:-79.6503},\n    {c:\"Barrie\",p:\"L4N 3V8\",s:\"Roof Edge & Eavestroughs\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Edge-Eavesthroughs-27.webp\",lat:44.3654,lng:-79.7044},\n    {c:\"Barrie\",p:\"L4N 3V8\",s:\"Ice Removal\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ice-removal-28.webp\",lat:44.3610,lng:-79.7003},\n    {c:\"Barrie\",p:\"L4N 0A1\",s:\"Eavestrough\",d:\"Mar 2024\",u:\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavestrough-29.webp\",lat:44.3997,lng:-79.6483},\n    {c:\"Innisfil\",p:\"L9S 4M5\",s:\"Shingle Roof\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-30.webp\",lat:44.2883,lng:-79.6512},\n    {c:\"Bradford\",p:\"L3Z 2A5\",s:\"Roof Repair\",d:\"Nov 2024\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-31.webp\",lat:44.1133,lng:-79.5715},\n    {c:\"Alliston\",p:\"L9R 1A1\",s:\"Roof Replacement\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-replacement-32.webp\",lat:44.154,lng:-79.8634},\n    {c:\"Vaughan\",p:\"L4H 3N5\",s:\"Shingle Replacement\",d:\"Jun 2024\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-33.webp\",lat:43.8206,lng:-79.6084},\n    {c:\"Etobicoke\",p:\"M9W 6K9\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-34-1-scaled.webp\",lat:43.7257,lng:-79.574},\n    {c:\"Mississauga\",p:\"L5M 7C8\",s:\"Shingle Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-35-scaled.webp\",lat:43.5718,lng:-79.7303},\n    {c:\"Brampton\",p:\"L6P 2V4\",s:\"Roof Repair\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-36.webp\",lat:43.7767,lng:-79.7422},\n    {c:\"Oakville\",p:\"L6K 3S4\",s:\"Attic Insulation\",d:\"Oct 2025\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-37.webp\",lat:43.4512,lng:-79.6948},\n    {c:\"Mississauga\",p:\"L4T 3V5\",s:\"Metal Roof\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/metal-roofs\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-38.webp\",lat:43.7125,lng:-79.6395},\n    {c:\"Elmvale\",p:\"L0L 2L0\",s:\"Shingle Roof\",d:\"Mar 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-39.webp\",lat:44.5847,lng:-79.8678},\n    {c:\"Barrie\",p:\"L4N 9E3\",s:\"Shingle Roof\",d:\"Aug 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-40-scaled.webp\",lat:44.3511,lng:-79.7228},\n    {c:\"Innisfil\",p:\"L9S 1Z6\",s:\"Shingle Roof\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-41.webp\",lat:44.3201,lng:-79.6422}\n  ];\n\n  var COMPANY = \"RonOvations\";\n  var PROVINCE = \"Ontario\";\n\n  function esc(str) {\n    if (!str) return '';\n    return String(str).replace(\/[&<>\"']\/g, function(c) {\n      return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c];\n    });\n  }\n\n  function buildAlt(project) {\n    return project.s + ' in ' + project.c + ', ' + PROVINCE + ' - ' + COMPANY;\n  }\n\n  function filterProjects(wrapper) {\n    var cityFilter = wrapper.getAttribute('data-city');\n    var serviceFilter = wrapper.getAttribute('data-service');\n    return PROJECTS.filter(function(p) {\n      if (cityFilter && p.c.toLowerCase() !== cityFilter.toLowerCase()) return false;\n      if (serviceFilter && p.s.toLowerCase().indexOf(serviceFilter.toLowerCase()) === -1) return false;\n      return true;\n    });\n  }\n\n  function buildPopup(project) {\n    var alt = buildAlt(project);\n    return '' +\n      '<div class=\"ron-popup\">' +\n        '<div class=\"ron-popup__img-wrap\">' +\n          '<div class=\"ron-popup__img-placeholder\">Loading image\u2026<\/div>' +\n          '<img decoding=\"async\" class=\"ron-popup__img\" src=\"' + esc(project.i) + '\" alt=\"' + esc(alt) + '\" loading=\"lazy\" ' +\n               'onload=\"this.previousElementSibling.style.display=\\'none\\'\" ' +\n               'onerror=\"this.style.display=\\'none\\';this.previousElementSibling.innerHTML=\\'Image unavailable\\'\" \/>' +\n        '<\/div>' +\n        '<div class=\"ron-popup__body\">' +\n          '<h4 class=\"ron-popup__city\">' +\n            '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n              '<path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/>' +\n            '<\/svg>' + esc(project.c) +\n          '<\/h4>' +\n          '<p class=\"ron-popup__service\">' + esc(project.s) + '<\/p>' +\n          '<div class=\"ron-popup__meta\">' +\n            '<div class=\"ron-popup__meta-row\"><strong>Date:<\/strong> ' + esc(project.d) + '<\/div>' +\n            '<div class=\"ron-popup__meta-row\"><strong>Postal Code:<\/strong> ' + esc(project.p) + '<\/div>' +\n          '<\/div>' +\n          '<a href=\"' + esc(project.u) + '\" class=\"ron-popup__link\" rel=\"noopener\">View service' +\n            '<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">' +\n              '<line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"12 5 19 12 12 19\"\/>' +\n            '<\/svg>' +\n          '<\/a>' +\n        '<\/div>' +\n      '<\/div>';\n  }\n\n  function initMap() {\n    if (typeof L === 'undefined') {\n      setTimeout(initMap, 100);\n      return;\n    }\n\n    var wrappers = document.querySelectorAll('.ron-map-wrap');\n    if (!wrappers.length) return;\n\n    wrappers.forEach(function(wrapper) {\n      var mapEl = wrapper.querySelector('.ron-map');\n      var loadingEl = wrapper.querySelector('.ron-map-loading');\n\n      if (!mapEl || mapEl._leaflet_id) return;\n\n      var projects = filterProjects(wrapper);\n\n      if (projects.length === 0) {\n        mapEl.innerHTML = '<div style=\"padding:40px;text-align:center;color:#6b7280;\">No projects available.<\/div>';\n        if (loadingEl) loadingEl.classList.add('hidden');\n        return;\n      }\n\n      var map = L.map(mapEl, {\n        scrollWheelZoom: false,\n        zoomControl: true,\n        attributionControl: true\n      });\n\n      L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png?key=cb1_2qo8_1_e79bb7a4e79a0d7d07dd9d5f', {\n        attribution: '\u00a9 <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OSM<\/a> \u00a9 <a href=\"https:\/\/carto.com\/attributions\">CARTO<\/a>',\n        maxZoom: 19,\n        subdomains: 'abcd'\n      }).addTo(map);\n\n      var pinSvg = '<svg class=\"ron-pin\" viewBox=\"0 0 34 44\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">' +\n        '<path d=\"M17 0 C7.6 0 0 7.6 0 17 C0 29.6 17 44 17 44 C17 44 34 29.6 34 17 C34 7.6 26.4 0 17 0 Z\" fill=\"#EA4335\" stroke=\"white\" stroke-width=\"2.5\"\/>' +\n        '<circle cx=\"17\" cy=\"17\" r=\"5.5\" fill=\"white\"\/><\/svg>';\n\n      var pinIcon = L.divIcon({\n        html: pinSvg,\n        className: '',\n        iconSize: [34, 44],\n        iconAnchor: [17, 44],\n        popupAnchor: [0, -44]\n      });\n\n      var markers = [];\n\n      projects.forEach(function(project) {\n        var marker = L.marker([project.lat, project.lng], {\n          icon: pinIcon,\n          title: project.c + ' - ' + project.s,\n          alt: buildAlt(project)\n        }).addTo(map);\n\n        marker.bindPopup(buildPopup(project), {\n          maxWidth: 280,\n          minWidth: 240,\n          autoPanPadding: [20, 20],\n          closeButton: true\n        });\n\n        markers.push(marker);\n      });\n\n      if (markers.length === 1) {\n        map.setView([projects[0].lat, projects[0].lng], 12);\n      } else {\n        map.fitBounds(L.featureGroup(markers).getBounds().pad(0.15));\n      }\n\n      setTimeout(function() {\n        if (loadingEl) loadingEl.classList.add('hidden');\n        map.invalidateSize();\n      }, 300);\n\n      var resizeTimer;\n      window.addEventListener('resize', function() {\n        clearTimeout(resizeTimer);\n        resizeTimer = setTimeout(function() {\n          map.invalidateSize();\n        }, 200);\n      });\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initMap);\n  } else {\n    initMap();\n  }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61f0c65 elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"61f0c65\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a27d987 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a27d987\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Roofing Services We Provide in <span style=\"color:#EA130E\"> Barrie   <\/span>   <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f6ca3e elementor-arrows-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"9f6ca3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;a3e2f07&quot;},{&quot;slide_title&quot;:&quot;Slide #2&quot;,&quot;_id&quot;:&quot;b53b2a6&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;60c6986&quot;},{&quot;_id&quot;:&quot;9d4d210&quot;,&quot;slide_title&quot;:&quot;Slide #4&quot;},{&quot;_id&quot;:&quot;7c08912&quot;,&quot;slide_title&quot;:&quot;Slide #5&quot;},{&quot;_id&quot;:&quot;e3b6875&quot;,&quot;slide_title&quot;:&quot;Slide #6&quot;},{&quot;slide_title&quot;:&quot;Slide #7&quot;,&quot;_id&quot;:&quot;6e872b3&quot;},{&quot;slide_title&quot;:&quot;Slide #8&quot;,&quot;_id&quot;:&quot;d41a21f&quot;},{&quot;slide_title&quot;:&quot;Slide #9&quot;,&quot;_id&quot;:&quot;fc4119e&quot;}],&quot;slides_to_show&quot;:&quot;4&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;3&quot;,&quot;autoplay_speed&quot;:2500,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f3fdb84 e-flex e-con-boxed e-con e-child\" data-id=\"f3fdb84\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b090f53 e-con-full service-card e-flex e-con e-child\" data-id=\"b090f53\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ff80fa elementor-widget elementor-widget-heading\" data-id=\"6ff80fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Flat Roofs\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5d7481 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"b5d7481\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Professional flat roof installation and repairs to prevent leaks, pooling, and costly structural damage.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb7a736 elementor-widget elementor-widget-heading\" data-id=\"eb7a736\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/flat-roofs\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d2bd34b e-flex e-con-boxed e-con e-child\" data-id=\"d2bd34b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-88a3d94 e-con-full service-card e-flex e-con e-child\" data-id=\"88a3d94\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ec8e937 elementor-widget elementor-widget-heading\" data-id=\"ec8e937\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Attic Insulation<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e907f5 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"1e907f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Boost energy efficiency and indoor comfort with attic insulation that helps regulate heat and cold.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbe2453 elementor-widget elementor-widget-heading\" data-id=\"dbe2453\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5f7d874 e-flex e-con-boxed e-con e-child\" data-id=\"5f7d874\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c0f22a8 e-con-full service-card e-flex e-con e-child\" data-id=\"c0f22a8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c6de94 elementor-widget elementor-widget-heading\" data-id=\"3c6de94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Seamless Eavestrough &amp;  Leaf Guard<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27a15ad elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"27a15ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Seamless eavestrough and leaf guard solutions that improve drainage, reduce maintenance, and protect your home.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27efffa elementor-widget elementor-widget-heading\" data-id=\"27efffa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/seamless-eavestrough-and-leaf-guard\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"4\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0e43766 e-flex e-con-boxed e-con e-child\" data-id=\"0e43766\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5a45e1d e-con-full service-card e-flex e-con e-child\" data-id=\"5a45e1d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6553b45 elementor-widget elementor-widget-heading\" data-id=\"6553b45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Soffit &amp; Fascia<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-92ccfd5 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"92ccfd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Upgrade ventilation and water control while protecting your roof edges and improving exterior look.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf5402 elementor-widget elementor-widget-heading\" data-id=\"3bf5402\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/eaves-soffit-fascia\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"5\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6d73658 e-flex e-con-boxed e-con e-child\" data-id=\"6d73658\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ba20730 e-con-full service-card e-flex e-con e-child\" data-id=\"ba20730\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95f9664 elementor-widget elementor-widget-heading\" data-id=\"95f9664\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sidings<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cbd795 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"2cbd795\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Vinyl and Hardie siding solutions that improve insulation, reduce maintenance, and modernize your home.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-09043ad elementor-widget elementor-widget-heading\" data-id=\"09043ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/premium-siding-services\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"6\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0c5e5d9 e-flex e-con-boxed e-con e-child\" data-id=\"0c5e5d9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-02ad49f e-con-full service-card e-flex e-con e-child\" data-id=\"02ad49f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53b3ef5 elementor-widget elementor-widget-heading\" data-id=\"53b3ef5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Fence &amp; Deck<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38ed92a elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"38ed92a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Custom fence and deck installations built for durability, safety, and long-term outdoor enjoyment with quality materials and precise workmanship.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c23792 elementor-widget elementor-widget-heading\" data-id=\"3c23792\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/fence-deck\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"7\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6b5d37a e-flex e-con-boxed e-con e-child\" data-id=\"6b5d37a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-273f4e7 e-con-full service-card e-flex e-con e-child\" data-id=\"273f4e7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c66d99e elementor-widget elementor-widget-heading\" data-id=\"c66d99e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Roof Repair &amp; Emergency  Services\u200b<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91b07f3 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"91b07f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Reliable roof repairs with fast emergency response for leaks, storm damage, and urgent roofing issues.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ac6a10 elementor-widget elementor-widget-heading\" data-id=\"4ac6a10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/roof-repair\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"8\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9d2d39e e-flex e-con-boxed e-con e-child\" data-id=\"9d2d39e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-80d3150 e-con-full service-card e-flex e-con e-child\" data-id=\"80d3150\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61680ef elementor-widget elementor-widget-heading\" data-id=\"61680ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Shingles Roofs<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03d7aa4 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"03d7aa4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Durable shingle roofing for repairs or full replacement, ideal for long-term protection and curb appeal.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7517026 elementor-widget elementor-widget-heading\" data-id=\"7517026\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/roof-shingles\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"9\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 9\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f91b2df e-flex e-con-boxed e-con e-child\" data-id=\"f91b2df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-22af534 e-con-full service-card e-flex e-con e-child\" data-id=\"22af534\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8570725 elementor-widget elementor-widget-heading\" data-id=\"8570725\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Metal Roof<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58702c1 elementor-widget__width-initial service-desc elementor-widget elementor-widget-heading\" data-id=\"58702c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Metal roofs, are an option for property owners looking to invest in the long term value of their properties thanks to their durability and long lifespan.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f94a50 elementor-widget elementor-widget-heading\" data-id=\"1f94a50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/ronovations.ca\/metal-roofs\/\">Learn More<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d0b9605 e-flex e-con-boxed e-con e-parent\" data-id=\"d0b9605\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f7ee0e elementor-widget__width-initial elementor-widget elementor-widget-gva-heading-block\" data-id=\"2f7ee0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"gva-heading-block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"gva-element-gva-heading-block gva-element\">   <div class=\"align-center style-1 widget gsc-heading box-align-left\">\r\n      <div class=\"content-inner\">\r\n         \r\n                  \r\n           \r\n         \r\n                     <h2 class=\"title\">\r\n               <span>Barrie Roofing Process<\/span>\r\n            <\/h2>\r\n                  \r\n         \r\n      <\/div>\r\n   <\/div>\r\n   <div class=\"clearfix\"><\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c20053 elementor-widget elementor-widget-html\" data-id=\"4c20053\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- SEO: HowTo structured data \u2014 helps Google display rich results for process\/step content -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"HowTo\",\n  \"name\":\"Barrie Roofing Process\",\n  \"description\":\"Our four-step roofing process from initial evaluation to final quality review.\",\n  \"step\":[\n    {\n      \"@type\":\"HowToStep\",\n      \"position\":1,\n      \"name\":\"Roof Evaluation\",\n      \"text\":\"We begin by carefully assessing the current condition of your roof, identifying visible issues, risk areas, and the most practical next steps based on your property and roofing system.\"\n    },\n    {\n      \"@type\":\"HowToStep\",\n      \"position\":2,\n      \"name\":\"Clear Recommendation\",\n      \"text\":\"After the inspection, we explain whether roof repair or roof replacement is the better option and provide a straightforward recommendation based on condition, urgency, and long-term value.\"\n    },\n    {\n      \"@type\":\"HowToStep\",\n      \"position\":3,\n      \"name\":\"Professional Roofing Work\",\n      \"text\":\"Our team completes the work using dependable materials, proper roofing methods, and attention to detail, whether the job involves repairs, replacement, or emergency service.\"\n    },\n    {\n      \"@type\":\"HowToStep\",\n      \"position\":4,\n      \"name\":\"Final Review\",\n      \"text\":\"Before the project is completed, we conduct a final quality check to ensure the roofing work meets our standards and that the property is left in proper condition.\"\n    }\n  ]\n}\n<\/script>\n\n<style>\n\/* Critical CSS inlined \u2014 no render-blocking external sheets *\/\n.brp-section{background:transparent;padding:72px 24px;font-family:inherit}\n.brp-inner{max-width:780px;margin:0 auto}\n.brp-steps{position:relative;padding-left:0;list-style:none;margin:0}\n.brp-track{position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:#f5c0c8;z-index:0}\n\/* will-change only on the animating element \u2014 avoids promoting everything to GPU layer *\/\n.brp-progress{position:absolute;left:0;top:0;width:2px;height:0%;background:#D01F3C;z-index:1;will-change:height;transition:height .12s linear}\n.brp-step{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px;position:relative}\n.brp-step:last-child{margin-bottom:0}\n.brp-dot{width:28px;height:28px;min-width:28px;border-radius:50%;background:#f5c0c8;display:flex;align-items:center;justify-content:center;z-index:2;position:relative;margin-top:18px;will-change:background;transition:background .3s ease}\n.brp-dot.brp-active{background:#D01F3C}\n.brp-dot svg{width:13px;height:13px;display:block}\n\/* opacity+transform animate on compositor thread \u2014 zero layout cost *\/\n.brp-card{background:#fff;border-radius:10px;padding:20px 24px 22px;flex:1;min-width:0;opacity:.35;transform:translateX(10px);will-change:opacity,transform;transition:opacity .45s ease,transform .45s ease}\n.brp-card.brp-visible{opacity:1;transform:translateX(0);will-change:auto}\n.brp-card h3{font-size:19px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}\n.brp-card p{font-size:16px;color:#666;line-height:1.75;margin:0}\n.brp-step-num{font-size:12px;font-weight:700;color:#D01F3C;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}\n\/* contain:layout stops browser recalculating outside this section on scroll *\/\n.brp-section{contain:layout}\n@media(max-width:768px){\n  .brp-section{padding:52px 20px}\n  .brp-card{padding:16px 18px 18px}\n  .brp-card h3{font-size:16px}\n}\n@media(max-width:480px){\n  .brp-section{padding:40px 16px}\n  .brp-track{left:11px}\n  .brp-dot{width:24px;height:24px;min-width:24px;margin-top:16px}\n  .brp-dot svg{width:11px;height:11px}\n  .brp-step{gap:14px}\n  .brp-card{padding:14px 16px 16px}\n  .brp-card h3{font-size:15px}\n  .brp-card p{font-size:13px}\n}\n\/* Respect user's reduced-motion preference \u2014 accessibility + perf *\/\n@media(prefers-reduced-motion:reduce){\n  .brp-progress,.brp-dot,.brp-card{transition:none;will-change:auto}\n  .brp-card{opacity:1;transform:none}\n}\n<\/style>\n\n<!-- SEO: section landmark + ARIA label for screen readers -->\n<section class=\"brp-section\" aria-label=\"Our Roofing Process\">\n  <div class=\"brp-inner\">\n    <!-- SEO: ol = ordered list, semantically correct for numbered steps -->\n    <ol class=\"brp-steps\" id=\"brpSteps\" aria-label=\"Roofing process steps\">\n\n      <div class=\"brp-track\" aria-hidden=\"true\">\n        <div class=\"brp-progress\" id=\"brpProgress\"><\/div>\n      <\/div>\n\n      <li class=\"brp-step\">\n        <div class=\"brp-dot\" id=\"brpDot0\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 13 13\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M2.5 6.5l3 3 5-5\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <div class=\"brp-card\" id=\"brpCard0\">\n          <span class=\"brp-step-num\">Step 01<\/span>\n          <h3>Roof Evaluation<\/h3>\n          <p>We begin by carefully assessing the current condition of your roof, identifying visible issues, risk areas, and the most practical next steps based on your property and roofing system.<\/p>\n        <\/div>\n      <\/li>\n\n      <li class=\"brp-step\">\n        <div class=\"brp-dot\" id=\"brpDot1\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 13 13\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M2.5 6.5l3 3 5-5\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <div class=\"brp-card\" id=\"brpCard1\">\n          <span class=\"brp-step-num\">Step 02<\/span>\n          <h3>Clear Recommendation<\/h3>\n          <p>After the inspection, we explain whether roof repair or roof replacement is the better option and provide a straightforward recommendation based on condition, urgency, and long-term value.<\/p>\n        <\/div>\n      <\/li>\n\n      <li class=\"brp-step\">\n        <div class=\"brp-dot\" id=\"brpDot2\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 13 13\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M2.5 6.5l3 3 5-5\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <div class=\"brp-card\" id=\"brpCard2\">\n          <span class=\"brp-step-num\">Step 03<\/span>\n          <h3>Professional Roofing Work<\/h3>\n          <p>Our team completes the work using dependable materials, proper roofing methods, and attention to detail, whether the job involves repairs, replacement, or emergency service.<\/p>\n        <\/div>\n      <\/li>\n\n      <li class=\"brp-step\">\n        <div class=\"brp-dot\" id=\"brpDot3\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 13 13\" fill=\"none\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M2.5 6.5l3 3 5-5\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        <\/div>\n        <div class=\"brp-card\" id=\"brpCard3\">\n          <span class=\"brp-step-num\">Step 04<\/span>\n          <h3>Final Review<\/h3>\n          <p>Before the project is completed, we conduct a final quality check to ensure the roofing work meets our standards and that the property is left in proper condition.<\/p>\n        <\/div>\n      <\/li>\n\n    <\/ol>\n  <\/div>\n<\/section>\n\n<!-- defer-equivalent: script at end of widget, non-blocking -->\n<script>\n(function(){\n  \"use strict\";\n\n  \/* Cache DOM refs once \u2014 avoids repeated getElementById lookups in scroll handler *\/\n  var section  = document.getElementById('brpSteps');\n  var progress = document.getElementById('brpProgress');\n  if(!section || !progress) return;\n\n  var dots  = [\n    document.getElementById('brpDot0'),\n    document.getElementById('brpDot1'),\n    document.getElementById('brpDot2'),\n    document.getElementById('brpDot3')\n  ];\n  var cards = [\n    document.getElementById('brpCard0'),\n    document.getElementById('brpCard1'),\n    document.getElementById('brpCard2'),\n    document.getElementById('brpCard3')\n  ];\n\n  var activated = [false,false,false,false];\n  var ticking   = false; \/* rAF throttle flag *\/\n\n  \/* \u2500\u2500 Progress bar: driven by scroll position \u2500\u2500 *\/\n  function updateProgress(){\n    var rect = section.getBoundingClientRect();\n    var wh   = window.innerHeight;\n    var pct  = Math.min(Math.max((wh * 0.72 - rect.top) \/ rect.height, 0), 1);\n    \/* Write to style only \u2014 no layout read inside rAF, so no forced reflow *\/\n    progress.style.height = (pct * 100) + '%';\n    ticking = false;\n  }\n\n  \/* \u2500\u2500 Cards & dots: IntersectionObserver \u2014 zero scroll-event cost \u2500\u2500 *\/\n  \/* threshold 0.3 = element is 30% visible before activating *\/\n  if('IntersectionObserver' in window){\n    var io = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if(!entry.isIntersecting) return;\n        var idx = cards.indexOf(entry.target);\n        if(idx === -1) return;\n        if(activated[idx]) return;\n        activated[idx] = true;\n        cards[idx].classList.add('brp-visible');\n        if(dots[idx]) dots[idx].classList.add('brp-active');\n        \/* Unobserve after activation \u2014 no more work for this element *\/\n        io.unobserve(entry.target);\n      });\n    },{threshold:0.3});\n\n    cards.forEach(function(card){ if(card) io.observe(card); });\n  } else {\n    \/* Fallback for very old browsers: show everything immediately *\/\n    cards.forEach(function(c){ if(c) c.classList.add('brp-visible'); });\n    dots.forEach(function(d){ if(d) d.classList.add('brp-active'); });\n  }\n\n  \/* \u2500\u2500 Scroll handler: rAF-throttled, passive listener \u2500\u2500 *\/\n  function onScroll(){\n    if(ticking) return;\n    ticking = true;\n    requestAnimationFrame(updateProgress);\n  }\n\n  window.addEventListener('scroll', onScroll, {passive:true});\n\n  \/* Run once on load to set initial state *\/\n  updateProgress();\n\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b9f7ef e-flex e-con-boxed e-con e-parent\" data-id=\"0b9f7ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ed3db7a e-con-full e-flex e-con e-child\" data-id=\"ed3db7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3ba4d1f e-con-full e-flex e-con e-child\" data-id=\"3ba4d1f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98f9f01 elementor-widget elementor-widget-heading\" data-id=\"98f9f01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Why RonOvations<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-442b3fb elementor-widget elementor-widget-heading\" data-id=\"442b3fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why Homeowners in Barrie Choose <span style=\"color:#EA130E\"> RonOvations   <\/span>   <\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-614198f e-con-full e-flex e-con e-child\" data-id=\"614198f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ca3c5a elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"9ca3c5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:+17059966622\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Call Us Today<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1038c9e elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"1038c9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#Barrie-gq\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a Quote<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b093055 e-flex e-con-boxed e-con e-parent\" data-id=\"b093055\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bb278a1 e-con-full e-flex e-con e-child\" data-id=\"bb278a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f2bbd39 elementor-widget elementor-widget-html\" data-id=\"f2bbd39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.wrl-wrap{font-family:inherit;padding:0;margin:0}\n.wrl-item{display:flex;gap:18px;align-items:flex-start;padding:28px 0;border-bottom:1px solid #f0eeec}\n.wrl-item:first-child{padding-top:0}\n.wrl-item:last-child{border-bottom:none;padding-bottom:0}\n.wrl-icon{width:48px;height:48px;min-width:48px;background:#fdeaed;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .25s ease}\n.wrl-icon svg{width:22px;height:22px;display:block}\n.wrl-item:hover .wrl-icon{background:#D01F3C}\n.wrl-item:hover .wrl-icon svg path,\n.wrl-item:hover .wrl-icon svg rect,\n.wrl-item:hover .wrl-icon svg circle{stroke:#fff}\n.wrl-body h3{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}\n.wrl-body p{font-size:15px;color:#666;line-height:1.75;margin:0}\n@media(max-width:600px){\n  .wrl-item{gap:14px;padding:22px 0}\n  .wrl-icon{width:42px;height:42px;min-width:42px;border-radius:10px}\n  .wrl-body h3{font-size:16px}\n  .wrl-body p{font-size:14px}\n}\n<\/style>\n\n<div class=\"wrl-wrap\" role=\"list\" aria-label=\"Why choose RonOvations, part one\">\n\n  <div class=\"wrl-item\" role=\"listitem\">\n    <div class=\"wrl-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M3 10L11 3l8 7v9H3V10z\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/>\n        <path d=\"M8 19v-6h6v6\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrl-body\">\n      <h3>Experienced Local Roofing Professionals<\/h3>\n      <p>Our team brings years of hands-on roofing experience working on homes and commercial properties in Barrie. We understand the local climate, roofing materials commonly used in the area, and the challenges roofs face throughout the seasons.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrl-item\" role=\"listitem\">\n    <div class=\"wrl-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M4 14l3-3 3 3 4-5 4 4\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <rect x=\"2\" y=\"4\" width=\"18\" height=\"14\" rx=\"2\" stroke=\"#D01F3C\" stroke-width=\"1.7\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrl-body\">\n      <h3>Reliable Roof Repair and Replacement<\/h3>\n      <p>Whether your property needs a quick roof repair or a full roof replacement, we provide dependable solutions designed to restore protection and extend the life of your roofing system.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrl-item\" role=\"listitem\">\n    <div class=\"wrl-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <circle cx=\"11\" cy=\"11\" r=\"8\" stroke=\"#D01F3C\" stroke-width=\"1.7\"\/>\n        <path d=\"M7 11l3 3 5-5\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrl-body\">\n      <h3>Quality Materials and Workmanship<\/h3>\n      <p>We use durable roofing materials and proven installation methods to ensure every roofing project meets high standards for durability, safety, and long-term performance.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9595a70 e-con-full e-flex e-con e-child\" data-id=\"9595a70\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1604041 elementor-widget elementor-widget-html\" data-id=\"1604041\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.wrr-wrap{font-family:inherit;padding:0;margin:0}\n.wrr-item{display:flex;gap:18px;align-items:flex-start;padding:28px 0;border-bottom:1px solid #f0eeec}\n.wrr-item:first-child{padding-top:0}\n.wrr-item:last-child{border-bottom:none;padding-bottom:0}\n.wrr-icon{width:48px;height:48px;min-width:48px;background:#fdeaed;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .25s ease}\n.wrr-icon svg{width:22px;height:22px;display:block}\n.wrr-item:hover .wrr-icon{background:#D01F3C}\n.wrr-item:hover .wrr-icon svg path,\n.wrr-item:hover .wrr-icon svg rect,\n.wrr-item:hover .wrr-icon svg circle{stroke:#fff}\n.wrr-body h3{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3}\n.wrr-body p{font-size:15px;color:#666;line-height:1.75;margin:0}\n@media(max-width:600px){\n  .wrr-item{gap:14px;padding:22px 0}\n  .wrr-icon{width:42px;height:42px;min-width:42px;border-radius:10px}\n  .wrr-body h3{font-size:16px}\n  .wrr-body p{font-size:14px}\n}\n<\/style>\n\n<div class=\"wrr-wrap\" role=\"list\" aria-label=\"Why choose RonOvations, part two\">\n\n  <div class=\"wrr-item\" role=\"listitem\">\n    <div class=\"wrr-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M4 6h14M4 10h10M4 14h7\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n        <path d=\"M16 13l4 4-4 4\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrr-body\">\n      <h3>Clear Communication and Honest Recommendations<\/h3>\n      <p>Our goal is to make roofing decisions easier for homeowners and property managers. We provide straightforward advice, explain available options clearly, and recommend the most practical solution for your property.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrr-item\" role=\"listitem\">\n    <div class=\"wrr-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M2 11L11 3l9 8\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n        <path d=\"M5 9v9a1 1 0 001 1h4v-5h2v5h4a1 1 0 001-1V9\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linejoin=\"round\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrr-body\">\n      <h3>Residential and Commercial Roofing Services<\/h3>\n      <p>RonOvations works with both residential and commercial clients in Barrie. From single-family homes to commercial buildings, our team provides roofing services tailored to different property types.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"wrr-item\" role=\"listitem\">\n    <div class=\"wrr-icon\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 22 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M11 3v3M11 16v3M3 11h3M16 11h3\" stroke=\"#D01F3C\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n        <circle cx=\"11\" cy=\"11\" r=\"4\" stroke=\"#D01F3C\" stroke-width=\"1.7\"\/>\n        <path d=\"M6.3 6.3l1.4 1.4M14.3 14.3l1.4 1.4M6.3 15.7l1.4-1.4M14.3 7.7l1.4-1.4\" stroke=\"#D01F3C\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/>\n      <\/svg>\n    <\/div>\n    <div class=\"wrr-body\">\n      <h3>Free Roofing Quotes in Barrie<\/h3>\n      <p>If you need a roofing estimate, our team can provide a clear quote based on your property and the condition of the roof. This helps you understand the scope of work before any project begins.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a324311 e-flex e-con-boxed e-con e-parent\" data-id=\"a324311\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38d8d3b elementor-widget elementor-widget-html\" data-id=\"38d8d3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- RonOvations \u00b7 Barrie Roof Financing Section -->\n<!-- Paste this whole block into an Elementor \"HTML\" widget on the Barrie page -->\n\n<section class=\"bfn\" aria-labelledby=\"bfn-title\">\n  <div class=\"bfn__inner\">\n\n    <div class=\"bfn__main\">\n      <div class=\"bfn__bgaccent\" aria-hidden=\"true\"><\/div>\n      <div class=\"bfn__bgmark\" aria-hidden=\"true\"><\/div>\n\n      <div class=\"bfn__top\">\n        <div class=\"bfn__tagrow\">\n          <span class=\"bfn__tag\">\n            <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 21h18M5 21V9l7-5 7 5v12\"\/><\/svg>\n            Roof financing\n          <\/span>\n          <span class=\"bfn__loc\">\n            <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 22s8-7 8-13a8 8 0 0 0-16 0c0 6 8 13 8 13z\"\/><circle cx=\"12\" cy=\"9\" r=\"3\"\/><\/svg>\n            Barrie, ON\n          <\/span>\n        <\/div>\n        <div class=\"bfn__partner\">\n          <svg viewBox=\"0 0 24 24\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 12 2 2 4-4\"\/><circle cx=\"12\" cy=\"12\" r=\"9\"\/><\/svg>\n          Trusted partner: <b>Financeit Canada<\/b>\n        <\/div>\n      <\/div>\n\n      <div class=\"bfn__hero\">\n        <p class=\"bfn__eyebrow\">Your local roofing company in Barrie<\/p>\n        <h2 id=\"bfn-title\" class=\"bfn__h2\">A new roof for your Barrie home, <em>paid monthly.<\/em><\/h2>\n        <p class=\"bfn__lead\">\n          From roof repair and replacement to emergency roofing services in Barrie, RonOvations\n          partners with Financeit so eligible Barrie homeowners and businesses can move forward\n          today and pay over time in manageable monthly installments.\n        <\/p>\n        <div class=\"bfn__cta-wrap\">\n          <a class=\"bfn__btn\" href=\"https:\/\/www.financeit.ca\/s\/yGDHAg\" target=\"_blank\" rel=\"noopener\" aria-label=\"Check Barrie roof financing options with Financeit\">\n            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\"\/><path d=\"M8 6h8M8 10h2M14 10h2M8 14h2M14 14h2M8 18h2M14 18h2\"\/><\/svg>\n            <span>Check payment options<\/span>\n          <\/a>\n          <p class=\"bfn__fine\">Pre-qualifying takes minutes,<br>no commitment required.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"bfn__servhead\">\n        <span class=\"bfn__sline\" aria-hidden=\"true\"><\/span>\n        <p class=\"bfn__sh\">What we finance in Barrie<\/p>\n        <span class=\"bfn__sline\" aria-hidden=\"true\"><\/span>\n      <\/div>\n\n      <div class=\"bfn__grid\">\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m3 12 9-7 9 7M5 11v9h14v-9M9 14h2M13 14h2M9 17h2M13 17h2\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Shingle Roof<\/p>\n          <p class=\"bfn__segs\">Asphalt shingle installation<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 7 4 17v3h3l10-10M14 7l3-3 3 3-3 3\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Roof Repair<\/p>\n          <p class=\"bfn__segs\">Leaks &amp; quick fixes<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Roof Maintenance<\/p>\n          <p class=\"bfn__segs\">Inspections &amp; upkeep<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m3 13 9-9 9 9M5 13v8h14v-8M5 17h14M5 13h14\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Metal Roof<\/p>\n          <p class=\"bfn__segs\">Durable metal systems<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8h18M3 8l4-4h10l4 4M5 8v13h14V8\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Flat Roof<\/p>\n          <p class=\"bfn__segs\">Commercial &amp; residential<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m2 11 10-7 10 7M4 11h16v3H4zM6 14v7M18 14v7\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Eaves, Soffit &amp; Fascia<\/p>\n          <p class=\"bfn__segs\">Roofline protection<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 3v18M9 3v18M14 3v18M19 3v18M3 7h18M3 13h18M3 19h18\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Siding<\/p>\n          <p class=\"bfn__segs\">Exterior cladding<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8h18M3 14h18M5 5v16M10 5v16M14 5v16M19 5v16\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Fence &amp; Deck<\/p>\n          <p class=\"bfn__segs\">Outdoor structures<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m4 4 8 6 8-6M4 4v16h16V4M6 10v8M10 13v5M14 13v5M18 10v8\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Attic Insulation<\/p>\n          <p class=\"bfn__segs\">Energy efficiency<\/p>\n        <\/div>\n        <div class=\"bfn__seg\">\n          <div class=\"bfn__segic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 8h18l-2 12H5z M3 8l2-3h14l2 3\"\/><\/svg><\/div>\n          <p class=\"bfn__segt\">Seamless Eavestrough<\/p>\n          <p class=\"bfn__segs\">Gutters &amp; leaf guard<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"bfn__pill\">\n        <div class=\"bfn__pill-glow\" aria-hidden=\"true\"><\/div>\n        <div class=\"bfn__ptxt\">\n          <div class=\"bfn__pic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z\"\/><path d=\"m9 12 2 2 4-4\"\/><\/svg><\/div>\n          <div>\n            <p class=\"bfn__pl\">Built for Barrie homeowners &amp; businesses<span class=\"bfn__ps\">Check eligible payment options in minutes.<\/span><\/p>\n          <\/div>\n        <\/div>\n        <a class=\"bfn__pillbtn\" href=\"https:\/\/www.financeit.ca\/s\/yGDHAg\" target=\"_blank\" rel=\"noopener\" aria-label=\"Check Barrie roof financing options with Financeit\">\n          <span>Check payment options<\/span>\n          <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/a>\n      <\/div>\n\n      <p class=\"bfn__legal\">Financing is subject to approval through Financeit. Available to eligible Barrie homeowners and businesses.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.bfn{\n  --bfn-r:#E11C24;\n  --bfn-rd:#B81319;\n  --bfn-ink:#16181F;\n  --bfn-mut:#6B7280;\n  --bfn-line:#E8E8EA;\n  --bfn-tint:#FDEBEC;\n  background:#FFFFFF;\n  font-family:inherit;\n  width:100%;\n  padding:56px 24px;\n  color:var(--bfn-ink);\n}\n.bfn *{box-sizing:border-box;}\n.bfn__inner{max-width:1140px;margin:0 auto;}\n\n@keyframes bfn-fadeup{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}\n@keyframes bfn-ping{0%,100%{box-shadow:0 0 0 0 rgba(225,28,36,.45);}50%{box-shadow:0 0 0 7px rgba(225,28,36,0);}}\n@keyframes bfn-pulse-x{0%,100%{transform:translateX(-50%) scaleX(.95);}50%{transform:translateX(-50%) scaleX(1);}}\n\n.bfn__main{\n  position:relative;\n  border:1px solid var(--bfn-line);\n  border-radius:24px;\n  padding:48px 44px 38px;\n  overflow:hidden;background:#fff;\n}\n.bfn__bgaccent{\n  position:absolute;top:0;left:50%;transform:translateX(-50%);\n  width:600px;height:280px;\n  background:radial-gradient(ellipse at top,rgba(225,28,36,.08),transparent 65%);\n  pointer-events:none;\n}\n.bfn__bgmark{\n  position:absolute;top:18px;left:50%;\n  transform:translateX(-50%);\n  width:60px;height:3px;\n  background:var(--bfn-r);border-radius:2px;\n  animation:bfn-pulse-x 2.6s ease-in-out infinite;\n}\n\n.bfn__top{\n  display:flex;align-items:center;justify-content:space-between;\n  gap:18px;margin:0 0 36px;flex-wrap:wrap;position:relative;\n  animation:bfn-fadeup .6s ease both;\n}\n.bfn__tagrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}\n.bfn__tag{\n  display:inline-flex;align-items:center;gap:7px;\n  background:var(--bfn-tint);color:var(--bfn-r);\n  font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;\n  padding:7px 13px;border-radius:8px;\n}\n.bfn__loc{\n  display:inline-flex;align-items:center;gap:6px;\n  background:var(--bfn-ink);color:#fff;\n  font-size:11px;font-weight:600;letter-spacing:.04em;\n  padding:6px 11px;border-radius:8px;\n}\n.bfn__loc svg{\n  color:#ff7a7e;border-radius:50%;\n  animation:bfn-ping 2.4s ease-in-out infinite;\n}\n.bfn__partner{\n  display:flex;align-items:center;gap:8px;\n  color:var(--bfn-mut);font-size:11.5px;line-height:1.4;\n}\n.bfn__partner b{color:var(--bfn-ink);font-weight:700;}\n.bfn__partner svg{color:#3ECF8E;flex-shrink:0;}\n\n.bfn__hero{\n  text-align:center;max-width:720px;margin:0 auto 32px;\n  position:relative;animation:bfn-fadeup .7s .1s ease both;\n}\n.bfn__eyebrow{\n  font-size:11px;text-transform:uppercase;letter-spacing:.12em;\n  color:var(--bfn-r);font-weight:700;margin:0 0 14px;\n}\n.bfn__h2{\n  font-size:clamp(25px,3.8vw,38px);\n  font-weight:800;line-height:1.06;letter-spacing:-.025em;\n  margin:0 0 16px;\n}\n.bfn__h2 em{font-style:normal;color:var(--bfn-r);}\n.bfn__lead{\n  font-size:15.5px;line-height:1.7;color:var(--bfn-mut);\n  margin:0 auto 24px;max-width:600px;\n}\n.bfn__cta-wrap{\n  display:inline-flex;align-items:center;gap:16px;\n  flex-wrap:wrap;justify-content:center;\n}\n.bfn__btn{\n  display:inline-flex;align-items:center;justify-content:center;gap:9px;\n  background:var(--bfn-r);color:#fff;\n  font-size:15px;font-weight:700;\n  padding:15px 26px;border-radius:10px;text-decoration:none;\n  line-height:1.2;white-space:nowrap;\n  box-shadow:0 8px 22px rgba(225,28,36,.32);\n  transition:background .2s ease,transform .2s ease,box-shadow .2s ease;\n  position:relative;overflow:hidden;\n}\n.bfn__btn::after{\n  content:\"\";position:absolute;inset:0;\n  background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);\n  transform:translateX(-100%);transition:transform .65s ease;\n}\n.bfn__btn:hover{\n  background:var(--bfn-rd);transform:translateY(-2px);\n  box-shadow:0 12px 28px rgba(225,28,36,.4);\n}\n.bfn__btn:hover::after{transform:translateX(100%);}\n.bfn__btn:focus-visible{outline:3px solid rgba(225,28,36,.5);outline-offset:2px;}\n.bfn__btn svg{transition:transform .2s ease;flex-shrink:0;}\n.bfn__btn:hover svg{transform:rotate(-6deg) scale(1.08);}\n.bfn__fine{font-size:12px;color:var(--bfn-mut);margin:0;line-height:1.5;text-align:left;}\n\n.bfn__servhead{\n  display:flex;align-items:center;justify-content:center;\n  gap:14px;margin:0 0 18px;\n  animation:bfn-fadeup .75s .15s ease both;\n}\n.bfn__sh{\n  font-size:11px;text-transform:uppercase;letter-spacing:.12em;\n  color:var(--bfn-mut);font-weight:700;margin:0;\n}\n.bfn__sline{\n  height:1px;width:48px;\n  background:linear-gradient(90deg,transparent,var(--bfn-line),transparent);\n}\n\n.bfn__grid{\n  display:grid;grid-template-columns:repeat(5,1fr);\n  background:linear-gradient(180deg,#fff,#fafafb);\n  border:1px solid var(--bfn-line);border-radius:16px;\n  overflow:hidden;margin:0 0 28px;\n  animation:bfn-fadeup .8s .2s ease both;\n}\n.bfn__seg{\n  padding:20px 14px;text-align:center;\n  border-right:1px solid var(--bfn-line);\n  border-bottom:1px solid var(--bfn-line);\n  transition:background .2s ease;\n  cursor:default;position:relative;\n}\n.bfn__seg:nth-child(5n){border-right:none;}\n.bfn__seg:nth-last-child(-n+5){border-bottom:none;}\n.bfn__seg::before{\n  content:\"\";position:absolute;left:50%;bottom:0;\n  transform:translateX(-50%) scaleX(0);\n  width:50%;height:3px;\n  background:var(--bfn-r);border-radius:3px 3px 0 0;\n  transition:transform .25s ease;\n}\n.bfn__seg:hover{background:#fff;}\n.bfn__seg:hover::before{transform:translateX(-50%) scaleX(1);}\n.bfn__segic{\n  width:40px;height:40px;border-radius:10px;\n  background:var(--bfn-tint);color:var(--bfn-r);\n  display:flex;align-items:center;justify-content:center;\n  margin:0 auto 10px;\n  transition:background .2s ease,color .2s ease,transform .2s ease;\n}\n.bfn__seg:hover .bfn__segic{\n  background:var(--bfn-r);color:#fff;\n  transform:scale(1.08) rotate(-5deg);\n}\n.bfn__segt{font-size:12.5px;font-weight:800;margin:0 0 3px;line-height:1.3;}\n.bfn__segs{font-size:11px;color:var(--bfn-mut);margin:0;line-height:1.45;}\n\n.bfn__pill{\n  display:flex;align-items:center;justify-content:space-between;\n  gap:18px;background:var(--bfn-ink);\n  border-radius:999px;padding:14px 14px 14px 26px;\n  flex-wrap:wrap;position:relative;overflow:hidden;\n  animation:bfn-fadeup .9s .3s ease both;\n}\n.bfn__pill-glow{\n  position:absolute;top:-40px;right:120px;\n  width:160px;height:160px;\n  background:radial-gradient(circle,rgba(225,28,36,.35),transparent 70%);\n  pointer-events:none;\n}\n.bfn__ptxt{\n  color:#fff;flex:1;min-width:240px;\n  position:relative;display:flex;align-items:center;gap:12px;\n}\n.bfn__pic{\n  width:34px;height:34px;border-radius:50%;\n  background:rgba(225,28,36,.2);color:#ff7a7e;\n  display:flex;align-items:center;justify-content:center;flex-shrink:0;\n}\n.bfn__pl{font-size:14px;font-weight:700;margin:0;line-height:1.3;}\n.bfn__ps{\n  display:block;font-size:11.5px;color:rgba(255,255,255,.6);\n  font-weight:500;margin-top:2px;\n}\n.bfn__pillbtn{\n  display:inline-flex;align-items:center;gap:9px;\n  background:#fff;color:var(--bfn-ink);\n  font-size:14.5px;font-weight:700;\n  padding:14px 22px;border-radius:999px;text-decoration:none;\n  line-height:1.2;white-space:nowrap;\n  transition:background .2s ease,transform .2s ease;\n  position:relative;\n}\n.bfn__pillbtn:hover{background:#f5f5f7;transform:translateX(3px);}\n.bfn__pillbtn:focus-visible{outline:3px solid rgba(225,28,36,.5);outline-offset:2px;}\n.bfn__pillbtn svg{transition:transform .2s ease;flex-shrink:0;}\n.bfn__pillbtn:hover svg{transform:translateX(3px);}\n\n.bfn__legal{\n  font-size:11px;color:var(--bfn-mut);text-align:center;\n  margin:18px 0 0;opacity:.75;line-height:1.5;\n}\n\n@media (max-width:860px){\n  .bfn__main{padding:36px 26px 28px;}\n  .bfn__top{flex-direction:column;align-items:flex-start;gap:12px;}\n  .bfn__grid{grid-template-columns:repeat(3,1fr);}\n  .bfn__seg{\n    border-right:1px solid var(--bfn-line);\n    border-bottom:1px solid var(--bfn-line);\n  }\n  .bfn__seg:nth-child(5n){border-right:1px solid var(--bfn-line);}\n  .bfn__seg:nth-last-child(-n+5){border-bottom:1px solid var(--bfn-line);}\n  .bfn__seg:nth-child(3n){border-right:none;}\n  .bfn__seg:nth-last-child(-n+1){border-bottom:none;}\n  .bfn__pill{\n    border-radius:18px;padding:18px;\n    flex-direction:column;align-items:stretch;text-align:center;\n  }\n  .bfn__ptxt{min-width:0;justify-content:center;}\n  .bfn__pillbtn{width:100%;justify-content:center;border-radius:10px;}\n}\n@media (max-width:520px){\n  .bfn{padding:40px 16px;}\n  .bfn__main{border-radius:18px;padding:30px 22px 24px;}\n  .bfn__grid{grid-template-columns:repeat(2,1fr);}\n  .bfn__seg:nth-child(3n){border-right:1px solid var(--bfn-line);}\n  .bfn__seg:nth-child(2n){border-right:none;}\n  .bfn__seg:nth-last-child(-n+2){border-bottom:none;}\n  .bfn__seg:nth-last-child(1):nth-child(odd){\n    grid-column:span 2;border-right:none;\n  }\n  .bfn__cta-wrap{flex-direction:column;align-items:stretch;}\n  .bfn__btn{\n    width:100%;padding:15px 18px;font-size:14.5px;\n    white-space:normal;\n  }\n  .bfn__fine{text-align:center;}\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fcf7db e-flex e-con-boxed e-con e-parent\" data-id=\"7fcf7db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-030b890 e-flex e-con-boxed e-con e-child\" data-id=\"030b890\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-625ed9f elementor-widget elementor-widget-heading\" data-id=\"625ed9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Recent Roof Repair &amp; Roofing Projects in <span style=\"color:#EA130E\"> Barrie   <\/span>   <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4050749 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4050749\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"10203\" data-end=\"10457\">Our completed projects reflect the quality of our workmanship and our commitment to doing the job properly. We invite you to review recent roofing work completed in Barrie to see the level of care, precision, and professionalism we bring to each project.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae389e4 elementor-arrows-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"ae389e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;navigation&quot;:&quot;arrows&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"Roofer working on replacement asphalt shingle roof construction\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ2NDYsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDJcL3Jvb2Zlci13b3JraW5nLW9uLXJlcGxhY2VtZW50LWFzcGhhbHQtc2hpbmdsZS1yb29mLTIwMjItMTEtMTItMTAtMDAtMDctdXRjLmpwZyIsInNsaWRlc2hvdyI6ImFlMzg5ZTQifQ%3D%3D\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/02\/roofer-working-on-replacement-asphalt-shingle-roof-2022-11-12-10-00-07-utc.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/02\/roofer-working-on-replacement-asphalt-shingle-roof-2022-11-12-10-00-07-utc-600x455.jpg\" alt=\"Residential roofing work in Barrie Ontario\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"Roofer repair replace shingle that has been damaged and needing replacement\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY1NDgsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3N0ZWVsLXJvb2YuanBnIiwic2xpZGVzaG93IjoiYWUzODllNCJ9\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/06\/steel-roof.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/06\/steel-roof-600x455.jpg\" alt=\"Barrie roofing company project gallery\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"Home roof construction applying roof new shingles in apartment building\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTY1NzAsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDZcL3Jvb2YtcmVwYWlyLmpwZyIsInNsaWRlc2hvdyI6ImFlMzg5ZTQifQ%3D%3D\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/06\/roof-repair.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/06\/roof-repair-600x455.jpg\" alt=\"Roof replacement in Barrie residential property\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"Roof repair in Barrie\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQ2NDgsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDJcL3Jvb2YtcmVwYWlycy1vbGQtcm9vZi1yZXBsYWNlbWVudC13aXRoLW5ldy1zaGluZ2xlLTIwMjItMTEtMTItMTAtMDAtNDMtdXRjLmpwZyIsInNsaWRlc2hvdyI6ImFlMzg5ZTQifQ%3D%3D\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/02\/roof-repairs-old-roof-replacement-with-new-shingle-2022-11-12-10-00-43-utc.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/02\/roof-repairs-old-roof-replacement-with-new-shingle-2022-11-12-10-00-43-utc-600x455.jpg\" alt=\"Roof repair in Barrie\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"roof-repair-services\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjA5MzMsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMDhcL3Jvb2YtcmVwYWlyLXNlcnZpY2VzLW1hbGF5c2lhLmpwZyIsInNsaWRlc2hvdyI6ImFlMzg5ZTQifQ%3D%3D\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/08\/roof-repair-services-malaysia.jpg\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/08\/roof-repair-services-malaysia-600x455.jpg\" alt=\"Roof replacement in Barrie residential property\" \/><\/figure><\/a><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"ae389e4\" data-elementor-lightbox-title=\"PHOTO-2026-03-06-13-40-16\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjUwMDIsInVybCI6Imh0dHBzOlwvXC9yb25vdmF0aW9ucy5jYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNlwvMDNcL1BIT1RPLTIwMjYtMDMtMDYtMTMtNDAtMTYtc2NhbGVkLndlYnAiLCJzbGlkZXNob3ciOiJhZTM4OWU0In0%3D\" href=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/PHOTO-2026-03-06-13-40-16-scaled.webp\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/PHOTO-2026-03-06-13-40-16-600x455.webp\" alt=\"Siding in Barrie\" \/><\/figure><\/a><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af5b1e7 e-con-full e-flex e-con e-child\" data-id=\"af5b1e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-484feaa e-con-full e-flex e-con e-child\" data-id=\"484feaa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-379df32 elementor-widget elementor-widget-heading\" data-id=\"379df32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Testimonials<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6db9ecf elementor-widget elementor-widget-heading\" data-id=\"6db9ecf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What Barrie Homeowners Say About \n  <span style=\"color:#EA130E\">RonOvations<\/span>\n  &#8203;<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2054e18 elementor-widget elementor-widget-shortcode\" data-id=\"2054e18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"wp-gr rpi wpac\" style=\"--btn-color: #ff0a0a;\" data-id=\"23644\" data-layout=\"slider\" data-exec=\"false\" data-options='{&quot;text_size&quot;:&quot;&quot;,&quot;trans&quot;:{&quot;read more&quot;:&quot;plus&quot;}}'><div class=\"grw-row grw-row-m\" data-options='{&quot;speed&quot;:3,&quot;autoplay&quot;:true,&quot;mousestop&quot;:true,&quot;breakpoints&quot;:&quot;480:2&quot;}'><div class=\"grw-header\"><div class=\"grw-header-inner rpi-flx rpi-row12\"><div class=\"rpi-flx rpi-col8\"><span class=\"rpi-stars\" style=\"--rating:4.8\">4.8<\/span><div class=\"wp-google-based\">D&#039;apr\u00e8s 101 avis<\/div><div class=\"wp-google-powered\" role=\"img\" aria-label=\"propuls\u00e9 par Google\">powered by <span class=\"rpi-goog\" aria-hidden=\"true\"><\/span><\/div><div class=\"wp-google-wr\"><a href=\"https:\/\/search.google.com\/local\/writereview?placeid=ChIJt3cCziuTKogRGM26dC7l1lg\" target=\"_blank\" rel=\"nofollow noopener\" onclick=\"return rplg_leave_review_window.call(this)\">\u00e9valuez-nous sur<span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/a><\/div><\/div><\/div><\/div><div class=\"rpi-slides-root grw-content\"><div class=\"grw-content-inner\"><div class=\"rpi-slides grw-reviews\" data-count=\"13\" data-offset=\"13\"><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_2f91027c9d2ca1e0297b2d0310b66b65.jpg\" loading=\"lazy\" alt=\"Photo de profil de Rob Hunt\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/103899301065608287252\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Rob Hunt<\/a><div class=\"wp-google-time\" data-time=\"1776785954\" data-lang=\"en\">il y a 6 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Great workmanship and responded quickly to complete repairs after a tree fall. I would recommend again. Thanks!<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_2c7ee4685368c7c9866515b4bf86f42c.jpg\" loading=\"lazy\" alt=\"Photo de profil de Matt Givens\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/115277004402304615578\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Matt Givens<\/a><div class=\"wp-google-time\" data-time=\"1774364953\" data-lang=\"en\">il y a 7 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:3\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">I recently wrote a poor review, however, a member of the company called to explain the situation as well as solutions to the problems presented.&#10;&#10;A professional approach, and in my opinion you can rest assured that the company wants to resolve any problems presented opposed to avoid accountability.<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_583bdaa01f3561ae2a522807230ee637.jpg\" loading=\"lazy\" alt=\"Photo de profil de Portuguese House\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/107828966788624770637\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Portuguese House<\/a><div class=\"wp-google-time\" data-time=\"1774019224\" data-lang=\"en\">il y a 7 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Very professional&#10;Great job&#10;Highly recommend<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_f22adcbb4e149f57c7b764c1f7a18d47.jpg\" loading=\"lazy\" alt=\"Photo de profil de Daria Kuznietsova\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/111165203284881080514\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Daria Kuznietsova<\/a><div class=\"wp-google-time\" data-time=\"1773775183\" data-lang=\"en\">il y a 7 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Ron and his team did an outstanding job! My husband i just recently bought a house and the roof was in a pretty bad shape, we tried to call other companies first, they told us the wait would be 3 months, i couldnt believe it, lost all hope. Couple of weeks ago saw a flyer at my door , RonOvations.&#10;&#10;Called, that evening Ron came for an estimate, such a nice guy, understood our situation, and provided a pretty good price, in 2 weeks we had a brand new roof&#x2764;&#xfe0f; i have never seen such professionalism. Will 1000000000% recommend &#x2b50;&#x2b50;&#x2b50;<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_f3b5ffc78f07556f4b94a400a7c015d0.jpg\" loading=\"lazy\" alt=\"Photo de profil de R&amp;S Smirnov\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/113389094959339216074\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">R&amp;S Smirnov<\/a><div class=\"wp-google-time\" data-time=\"1766072555\" data-lang=\"en\">il y a 10 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">We recently dealt with a leak inside our main floor walls that was hard to pin down. The team quickly identified the cause: ice dams and vent blockages caused by snow buildup on the roof. They efficiently cleared the snow and ice, and even recommended installing a taller vent to prevent this from happening again. We were thoroughly impressed with their timely communication, detailed explanations, and the priority they gave our repair. Their pricing was also very fair. We highly recommend their services.<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChIJt3cCziuTKogRGM26dC7l1lg_932ed5611648841a5478f788dbb65657.jpg\" loading=\"lazy\" alt=\"Photo de profil de Braun Hause\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/114577689854698859672\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Braun Hause<\/a><div class=\"wp-google-time\" data-time=\"1765489572\" data-lang=\"en\">il y a 10 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">To say I am impressed with the customer service Ronovations provided would be an understatement. Upon receiving a call, Ronovations showed up within a few hours to repair my roof. On top of this, Ron explained the steps required to do so and examined the roof for further deficiencies. All in all, a very positive experience.<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChIJt3cCziuTKogRGM26dC7l1lg_ed6636f887ac825a6e5f66645527a7e8.jpg\" loading=\"lazy\" alt=\"Photo de profil de Michael Ryder\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/104360520114425729734\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Michael Ryder<\/a><div class=\"wp-google-time\" data-time=\"1763073551\" data-lang=\"en\">il y a 11 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">I would like to very much thank RonOvations for an excellent and speedy roof repair.&#10;&#10;After our first snow melt we woke up to a dripping leak in an upstairs bedroom.  We reached out to some places and Ron called us back fairly quickly and was able to come to our house in the morning.&#10;&#10;Unfortunately the remaining snow on the roof prevented a safe examination.  Things were generally melting and it was not a dire emergency he said that he could be back once the roof was clear.&#10;&#10;True to his word he came back later that afternoon and patched  that problem as well as another unrelated issue that would have been a problem later.&#10;&#10;Very much appreciated Ron!<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_ad9fdbce852fbb5dfa1849066ba99f5c.jpg\" loading=\"lazy\" alt=\"Photo de profil de Blake Lowe\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/108560352054414075070\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Blake Lowe<\/a><div class=\"wp-google-time\" data-time=\"1762295479\" data-lang=\"en\">il y a 11 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">The team from RonOvations did an incredible job repairing my roof and eaves trough. They were extremely professional and even went above and beyond with their work. I would highly recommend RonOvations to anyone.<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChIJt3cCziuTKogRGM26dC7l1lg_a44e693278056d196a52bf356bbba04f.jpg\" loading=\"lazy\" alt=\"Photo de profil de Pat Stoer\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/102239439533128625010\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Pat Stoer<\/a><div class=\"wp-google-time\" data-time=\"1762120891\" data-lang=\"en\">il y a 11 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Really appreciate squeezing my job into a busy schedule and the great quality installation of the new roof vent!<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_05bb861fffb96049c8ca87609a81cf46.jpg\" loading=\"lazy\" alt=\"Photo de profil de Ken Phu\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/109246882536542460305\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Ken Phu<\/a><div class=\"wp-google-time\" data-time=\"1761054346\" data-lang=\"en\">il y a 12 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Ron was great to deal with. He is very professional, responsive, and easy to communicate with. After a winter storm caused damage to my roof, he was quick to fit me into his schedule and get the repairs done efficiently. Highly recommend his services!<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_3a79c9431d745946275521f366b1d780.jpg\" loading=\"lazy\" alt=\"Photo de profil de Kevin Riches\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/102676537800298165358\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Kevin Riches<\/a><div class=\"wp-google-time\" data-time=\"1760908696\" data-lang=\"en\">il y a 12 mois<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">Martha and I are very happy with the exceptional service we received from Ronovations! From the first consultation with Ron, their team was professional, making the entire process stress-free. They completed our shingle and eavestrough replacement efficiently and on schedule. The crew was very respectful, they left the job site clean, and the finished result is great.&#10;&#10;Working with Ron and his team was a pleasure, and we recommend Ronovations wholeheartedly.&#10;&#10;Kevin and Martha<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/ChIJt3cCziuTKogRGM26dC7l1lg_c3d9aa1ec0f6c74568455fdb2ef8e1d3.jpg\" loading=\"lazy\" alt=\"Photo de profil de Karen Korevaar\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/118318232887315583175\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Karen Korevaar<\/a><div class=\"wp-google-time\" data-time=\"1758228824\" data-lang=\"en\">il y a 1 ann\u00e9e<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">We were so very pleased with the efficient, friendly, professional, job that RonOvations  completed  on our roof . It was completed quickly .  The manager was highly professional and very easy to deal with. They came out when they said they would and had an estimate for me within hours. I would highly recommend this company for all your roofing needs .<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><div class=\"rpi-slide grw-review\"><div class=\"rpi-flx rpi-col12 grw-review-inner grw-backgnd grw-round grw-shadow\"><div class=\"rpi-flx rpi-row12-center\"><div class=\"grw-img-wrap\"><img loading=\"lazy\" decoding=\"async\" class=\"grw-img\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/ChIJt3cCziuTKogRGM26dC7l1lg_9e6bf6d18c8201cdfa604371fb414dbc.jpg\" loading=\"lazy\" alt=\"Photo de profil de Jacquie Allinson\" width=\"50\" height=\"50\" onerror=\"if(this.src!='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png')this.src='https:\/\/ronovations.ca\/wp-content\/plugins\/widget-google-reviews\/assets\/img\/guest.png';\" ><\/div><div class=\"rpi-flx rpi-col6\"><a href=\"https:\/\/www.google.com\/maps\/contrib\/106810525388305236409\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Jacquie Allinson<\/a><div class=\"wp-google-time\" data-time=\"1757612379\" data-lang=\"en\">il y a 1 ann\u00e9e<\/div><\/div><\/div><span class=\"rpi-stars\" style=\"--rating:5\"><\/span><div class=\"rpi-flx rpi-col4\"><div class=\"wp-google-feedback grw-scroll\" ><span class=\"wp-google-text\">RonOvations installed siding, eavestroughs, &amp; downspouts on my sunroom in one of the hottest weeks of this summer. Despite the conditions, they did excellent work with no cost overruns,  cleaned up the site each day,  and all workers were pleasant &amp; courteous.   I would not hesitate to call them again!<\/span><\/div><\/div><span class=\"rpi-logo rpi-logo-google\" aria-hidden=\"true\"><\/span><\/div><\/div><\/div><div class=\"rpi-dots-wrap\"><div class=\"rpi-dots\"><\/div><\/div><\/div><\/div><\/div><script>(function(p){if(!p)return;let w=p.offsetWidth,m=function(a,b){return Math.min(a,b)===a};p.querySelector('.grw-row').classList.replace('grw-row-m','grw-row-'+(m(w,510)?'xs':m(w,750)?'x':m(w,1100)?'s':m(w,1450)?'m':m(w,1800)?'l':'xl'))})(document.currentScript?.closest('.wp-gr'))<\/script><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23ffbad e-flex e-con-boxed e-con e-parent\" data-id=\"23ffbad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79f6cef elementor-widget elementor-widget-heading\" data-id=\"79f6cef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Signs Your Roof May Need Repair<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-296db01 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"296db01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"6885\" data-end=\"7056\">Roof problems are easier and less expensive to deal with when they are caught early. Here are some of the most common signs that your roof may need professional attention:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-036bb28 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"036bb28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6e48c70 e-flex e-con-boxed e-con e-parent\" data-id=\"6e48c70\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b684ad2 e-con-full e-flex e-con e-child\" data-id=\"b684ad2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2a1e6c elementor-widget elementor-widget-image\" data-id=\"e2a1e6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/leakeg.png\" class=\"attachment-large size-large wp-image-18355\" alt=\"leakage\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/leakeg.png 150w, https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/leakeg-96x96.png 96w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6761759 elementor-widget elementor-widget-icon-box\" data-id=\"6761759\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRoof Leaks\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWater entering the home or visible moisture marks around ceilings and walls may indicate roofing failure that needs prompt repair.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48434ce e-con-full e-flex e-con e-child\" data-id=\"48434ce\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45e86f3 elementor-widget elementor-widget-image\" data-id=\"45e86f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"512\" height=\"512\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/snow-falling.png\" class=\"attachment-large size-large wp-image-25381\" alt=\"Ice and Winter Damage\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/snow-falling.png 512w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/03\/snow-falling-180x180.png 180w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-618920b elementor-widget elementor-widget-icon-box\" data-id=\"618920b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tIce and Winter Damage\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tBarrie winters can contribute to ice buildup, moisture intrusion, and freeze-thaw damage that weakens roofing systems over time.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-baaa7f9 e-con-full e-flex e-con e-child\" data-id=\"baaa7f9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1911be4 elementor-widget elementor-widget-image\" data-id=\"1911be4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Sagging.png\" class=\"attachment-large size-large wp-image-18354\" alt=\"Sagging\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Sagging.png 150w, https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Sagging-96x96.png 96w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-575d7f0 elementor-widget elementor-widget-icon-box\" data-id=\"575d7f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSagging Areas\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tA sagging section of the roof may suggest underlying structural or moisture issues and should be inspected as soon as possible.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c920a18 e-con-full e-flex e-con e-child\" data-id=\"c920a18\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0346429 elementor-widget elementor-widget-image\" data-id=\"0346429\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Granule-Loss.png\" class=\"attachment-large size-large wp-image-18353\" alt=\"Granule Loss\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Granule-Loss.png 150w, https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Granule-Loss-96x96.png 96w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f4e66e elementor-widget elementor-widget-icon-box\" data-id=\"1f4e66e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tMissing or Damaged Shingles\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tCracked, curling, loose, or missing shingles can expose the roof system and lead to water damage over time.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa4e5bb e-con-full e-flex e-con e-child\" data-id=\"aa4e5bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9486055 elementor-widget elementor-widget-image\" data-id=\"9486055\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Damaged-Shingles.png\" class=\"attachment-large size-large wp-image-18352\" alt=\"Damaged Shingles\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Damaged-Shingles.png 150w, https:\/\/ronovations.ca\/wp-content\/uploads\/2023\/09\/Damaged-Shingles-96x96.png 96w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-86bf0a3 elementor-widget elementor-widget-icon-box\" data-id=\"86bf0a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tGranule Loss and Wear\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tIf you notice excessive granules in gutters or signs of advanced aging, your roof may be approaching the point where repairs or replacement should be considered.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30b3912 e-flex e-con-boxed e-con e-parent\" data-id=\"30b3912\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6e9d8eb e-con-full e-flex e-con e-child\" data-id=\"6e9d8eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f99dc31 e-con-full e-flex e-con e-child\" data-id=\"f99dc31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f205974 elementor-widget elementor-widget-heading\" data-id=\"f205974\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Roofing Services Across Other   <span style=\"color:#EA130E\">Ontario <\/span>\n  &#8203; Regions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0735ae1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0735ae1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"flex flex-col text-sm pb-25\"><article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-6998e4ec-eff4-8328-b88f-f47f94c80953-2\" data-testid=\"conversation-turn-30\" data-scroll-anchor=\"true\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"><div class=\"flex max-w-full flex-col grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"d01d90db-d4b1-4a60-96f0-9cdd06ce02d6\" data-message-model-slug=\"gpt-5-2\"><div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"><div class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"><p data-start=\"430\" data-end=\"740\">While Barrie is one of the areas we proudly serve, RonOvations also provides professional roofing services across other regions in Ontario. Our team works with homeowners and businesses in multiple communities, delivering dependable roof repair, roof replacement, and roofing solutions throughout the province.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/article><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2f42ad elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"d2f42ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ronovations.ca\/ontario\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore Ontario Roofing Services<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfa9168 e-grid e-con-full regions-wrapper e-con e-child\" data-id=\"bfa9168\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d6b947b e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"d6b947b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3a0e265 e-con-full e-flex e-con e-child\" data-id=\"3a0e265\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cd4a96 region-title elementor-widget elementor-widget-heading\" data-id=\"2cd4a96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">York Region<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-11d3283 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"11d3283\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-7f165ac e-con-full e-flex e-con e-child\" data-id=\"7f165ac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b8f1ca region-title elementor-widget elementor-widget-heading\" data-id=\"1b8f1ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Peel  Region<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c091f84 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"c091f84\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c27a26c e-con-full e-flex e-con e-child\" data-id=\"c27a26c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9460eae region-title elementor-widget elementor-widget-heading\" data-id=\"9460eae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Georgian Bay &amp; Muskoka Region<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66c9bc7 e-flex e-con-boxed e-con e-parent\" data-id=\"66c9bc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a674b5f elementor-widget elementor-widget-heading\" data-id=\"a674b5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> <span style=\"color:#EA130E\">Barrie <\/span>\nRoofing Services FAQs&#8203;<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc49ae8 elementor-widget__width-initial rounded-accordion elementor-widget elementor-widget-accordion\" data-id=\"cc49ae8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2141\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2141\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How much does roof repair cost in Barrie?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2141\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2141\"><p data-start=\"4928\" data-end=\"5124\">The cost of roof repair in Barrie depends on the size of the issue, the roofing material, accessibility, and whether water damage or structural concerns are involved. Smaller repairs may be relatively straightforward, while larger repairs or emergency issues can require more extensive work. The best way to get an accurate price is to request an inspection and quote.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2142\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-2142\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How much does roof replacement cost in Barrie?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2142\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-2142\"><p data-start=\"10955\" data-end=\"11297\">Roof replacement cost in Barrie varies based on roof size, slope, material choice, tear-off requirements, and the overall condition of the roof system. We provide estimates based on the specific needs of the property so clients can understand the scope of work clearly before moving forward.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2143\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-2143\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do you offer emergency roof repair in Barrie?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2143\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-2143\"><p data-start=\"10955\" data-end=\"11297\">Yes. If your roof has an active leak, sudden storm damage, or another urgent issue, our team can assist with emergency roof repair in Barrie and help reduce further damage as quickly as possible.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2144\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-2144\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do you work on residential and commercial roofs?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2144\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-2144\"><p data-start=\"11560\" data-end=\"11751\">Yes. We provide roofing services for both residential and commercial properties in Barrie, including repair, replacement, and inspections.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2145\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-2145\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How do I know if I need roof repair or roof replacement?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2145\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-2145\"><p data-start=\"11560\" data-end=\"11751\">That depends on the age of the roof, the extent of the damage, recurring leak issues, and the overall condition of the roofing system. In many cases, a professional inspection is the best way to determine whether repairs are still practical or whether a replacement makes more sense.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2146\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-2146\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What roofing materials do you work with?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2146\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-2146\"><p data-start=\"12113\" data-end=\"12326\">We work with a range of roofing systems depending on the needs of the property, including shingle roofing and other common residential and commercial roofing materials.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2147\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-2147\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-caret-up\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do you provide roofing quotes in Barrie?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2147\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-2147\"><p data-start=\"12335\" data-end=\"12523\">Yes. If you are looking for roofing quotes in Barrie, you can contact our team to request an estimate based on your property and project needs.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How much does roof repair cost in Barrie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"4928\\\" data-end=\\\"5124\\\">The cost of roof repair in Barrie depends on the size of the issue, the roofing material, accessibility, and whether water damage or structural concerns are involved. Smaller repairs may be relatively straightforward, while larger repairs or emergency issues can require more extensive work. The best way to get an accurate price is to request an inspection and quote.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How much does roof replacement cost in Barrie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"10955\\\" data-end=\\\"11297\\\">Roof replacement cost in Barrie varies based on roof size, slope, material choice, tear-off requirements, and the overall condition of the roof system. We provide estimates based on the specific needs of the property so clients can understand the scope of work clearly before moving forward.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you offer emergency roof repair in Barrie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"10955\\\" data-end=\\\"11297\\\">Yes. If your roof has an active leak, sudden storm damage, or another urgent issue, our team can assist with emergency roof repair in Barrie and help reduce further damage as quickly as possible.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you work on residential and commercial roofs?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"11560\\\" data-end=\\\"11751\\\">Yes. We provide roofing services for both residential and commercial properties in Barrie, including repair, replacement, and inspections.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How do I know if I need roof repair or roof replacement?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"11560\\\" data-end=\\\"11751\\\">That depends on the age of the roof, the extent of the damage, recurring leak issues, and the overall condition of the roofing system. In many cases, a professional inspection is the best way to determine whether repairs are still practical or whether a replacement makes more sense.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"What roofing materials do you work with?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"12113\\\" data-end=\\\"12326\\\">We work with a range of roofing systems depending on the needs of the property, including shingle roofing and other common residential and commercial roofing materials.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you provide roofing quotes in Barrie?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"12335\\\" data-end=\\\"12523\\\">Yes. If you are looking for roofing quotes in Barrie, you can contact our team to request an estimate based on your property and project needs.<\\\/p>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d20f889 e-flex e-con-boxed e-con e-parent\" data-id=\"d20f889\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9eb5fdb elementor-widget elementor-widget-heading\" data-id=\"9eb5fdb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Our Roofing  <span style=\"color:#EA130E\">Material Brands <\/span>\nWe Use&#8203;<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43809e9 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"43809e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Trusted Roofing Materials for Long-Term Protection<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-355d46d elementor-widget elementor-widget-image-carousel\" data-id=\"355d46d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;5&quot;,&quot;slides_to_show_tablet&quot;:&quot;3&quot;,&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;lazyload&quot;:&quot;yes&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper swiper-image-stretch\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/02\/Owens-Cornning.webp\" alt=\"Owens Cornning\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/02\/GAF.webp\" alt=\"GAF- Our Materia we used\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/02\/Decra.webp\" alt=\"Decra- Our Materia we used\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/02\/Cartaineed.webp\" alt=\"Certainteed- Our Materia we used\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\"><figure class=\"swiper-slide-inner\"><img class=\"swiper-slide-image swiper-lazy\" data-src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/02\/BP.webp\" alt=\"BP- Our Materia we used\" \/><div class=\"swiper-lazy-preloader\"><\/div><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35dfe44 e-flex e-con-boxed e-con e-parent\" data-id=\"35dfe44\" data-element_type=\"container\" data-e-type=\"container\" id=\"Barrie-gq\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0224a74 e-con-full e-flex e-con e-child\" data-id=\"0224a74\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1409a9b elementor-widget elementor-widget-heading\" data-id=\"1409a9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Request a Free Roofing Quote in Barrie<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-742536c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"742536c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Whether you need roof repair, roof replacement, emergency roofing support, or a professional opinion about your current roof, RonOvations is ready to help. Contact our team today to request a quote or speak with a local roofing professional.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5cd752 elementor-button-align-start two-col-checkbox elementor-widget elementor-widget-form\" data-id=\"b5cd752\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"New Form\" aria-label=\"New Form\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"13959\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"b5cd752\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Full Name*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_4de17b4 elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_4de17b4]\" id=\"form-field-field_4de17b4\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Phone Number*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Email*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-message elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[message]\" id=\"form-field-message\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Project Address*\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-checkbox elementor-field-group elementor-column elementor-field-group-field_7807506 elementor-col-100\">\n\t\t\t\t\t<div class=\"elementor-field-subgroup  elementor-subgroup-inline\"><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Shingles Roof\" id=\"form-field-field_7807506-0\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-0\">Shingles Roof<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Siding\" id=\"form-field-field_7807506-1\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-1\">Siding<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Flat Roof\" id=\"form-field-field_7807506-2\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-2\">Flat Roof<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Fence &amp; Deck\" id=\"form-field-field_7807506-3\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-3\">Fence & Deck<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Metal Roof\" id=\"form-field-field_7807506-4\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-4\">Metal Roof<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Attic Insulation\" id=\"form-field-field_7807506-5\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-5\">Attic Insulation<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Roof Repair &amp; Emergency Services\" id=\"form-field-field_7807506-6\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-6\">Roof Repair & Emergency Services<\/label><\/span><span class=\"elementor-field-option\"><input type=\"checkbox\" value=\"Eaves \/ Soffit\/ Fascia  \" id=\"form-field-field_7807506-7\" name=\"form_fields[field_7807506][]\"> <label for=\"form-field-field_7807506-7\">Eaves \/ Soffit\/ Fascia  <\/label><\/span><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_2def6f4 elementor-col-100 recaptcha_v3-bottomleft\">\n\t\t\t\t\t<div class=\"elementor-field\" id=\"form-field-field_2def6f4\"><div class=\"elementor-g-recaptcha\" data-sitekey=\"6LcIqjAqAAAAADpVmBhhTeF5H-28jkWmBNQM0Aut\" data-type=\"v3\" data-action=\"Form\" data-badge=\"bottomleft\" data-size=\"invisible\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get A Quote<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Roof Repair Barrie &amp; Roof Replacement Services If you are looking for roof repair in Barrie, RonOvations provides professional roof repair, roof replacement, and roofing services for residential and commercial properties across the area. Whether you need urgent roof repairs, a full roof replacement, or a reliable local roofer for an inspection and quote, our [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":13258,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_ron_ai_last_applied_at":"","_ron_ai_last_applied_focus_kw":"","_ron_ai_last_applied_run_id":"","footnotes":"","rank_math_focus_keyword":"roof repair barrie,roof replacement barrie,roofing company barrie,roofer barrie,roofing services barrie,emergency roof repair barrie","rank_math_title":"Roof Repair Barrie | Roof Replacement &amp; Local Roofing Company","rank_math_description":"Looking for roof repair Barrie homeowners trust? RonOvations provides roof repair, roof replacement, and reliable roofing services in Barrie. Call today or request a free roofing quote.","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_rich_snippet":"off","rank_math_snippet_article_type":"","rank_math_snippet_name":"","rank_math_snippet_desc":"","rank_math_primary_category":"","_ron_ai_created_run_id":"","_ron_ai_created_at":""},"class_list":["post-13959","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/13959","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/comments?post=13959"}],"version-history":[{"count":12,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/13959\/revisions"}],"predecessor-version":[{"id":28546,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/13959\/revisions\/28546"}],"up":[{"embeddable":true,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/13258"}],"wp:attachment":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/media?parent=13959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}