{"id":27216,"date":"2026-06-14T15:54:48","date_gmt":"2026-06-14T19:54:48","guid":{"rendered":"https:\/\/ronovations.ca\/?page_id=27216"},"modified":"2026-06-14T16:42:51","modified_gmt":"2026-06-14T20:42:51","slug":"roofing-company-in-cochrane","status":"publish","type":"page","link":"https:\/\/ronovations.ca\/fr\/alberta\/roofing-company-in-cochrane\/","title":{"rendered":"Roofing Company in Cochrane"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27216\" class=\"elementor elementor-27216\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-278a5391 e-flex e-con-boxed e-con e-parent\" data-id=\"278a5391\" 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-61440afc e-con-full e-flex e-con e-child\" data-id=\"61440afc\" 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-44619f22 elementor-widget elementor-widget-image\" data-id=\"44619f22\" 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\/06\/Cochrane.jpg\" class=\"attachment-full size-full wp-image-27224\" alt=\"Welcome to Cochrane sign with Alberta foothills and mountain views in Cochrane Alberta\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane.jpg 1536w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane-1024x683.jpg 1024w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane-768x512.jpg 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-197e1f38 e-flex e-con-boxed e-con e-parent\" data-id=\"197e1f38\" 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-6605e6f3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"6605e6f3\" 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\"><span style=\"color:#EA130E\"> Cochrane   <\/span>  Roofing Company <\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26908eb7 elementor-mobile-align-center elementor-widget elementor-widget-breadcrumbs\" data-id=\"26908eb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-386a5596 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"386a5596\" 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\">Professional Roof Repair, Roof Replacement &amp; Emergency Roofing Services in Cochrane<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71c82b68 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"71c82b68\" 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><strong>Looking for a trusted roofing company in Cochrane?<\/strong> <strong>RonOvations<\/strong> provides professional roof repair, roof replacement, roof inspections, and emergency roofing services for homeowners and businesses throughout Cochrane, Alberta.<\/p><p>Our team understands the unique weather challenges that affect roofs in the Cochrane area, from hailstorms and strong prairie winds to heavy snowfall and rapid temperature fluctuations. Whether you need a minor roof repair, storm damage restoration, or a complete roof replacement, we deliver durable roofing solutions designed to protect your property year-round.<\/p><p>As an experienced roofing contractor serving Cochrane, we use high-quality roofing materials and proven installation methods to ensure long-lasting performance for residential and commercial properties. We are committed to providing reliable workmanship, transparent communication, and dependable service on every project.<\/p><p>If you&#8217;re searching for professional roofing services in Cochrane, contact <a href=\"https:\/\/ronovations.ca\/\"><strong>RonOvations<\/strong><\/a> today for a free estimate and discover why local homeowners trust our team for quality roofing solutions built for Alberta&#8217;s climate.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7786a146 e-con-full e-flex e-con e-child\" data-id=\"7786a146\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bd1a252 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"4bd1a252\" 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:+1+15878488858\">\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-7ca8d9d1 elementor-align-justify elementor-widget__width-initial elementor-widget elementor-widget-button\" data-id=\"7ca8d9d1\" 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=\"#ches-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-5bff4ca7 e-flex e-con-boxed e-con e-parent\" data-id=\"5bff4ca7\" 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-53c7ef02 e-con-full e-flex e-con e-child\" data-id=\"53c7ef02\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54cdd288 elementor-widget__width-initial elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"54cdd288\" 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=\"alberta\">\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:\"Calgary\",p:\"T0L 1W2\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:50.9097784,lng:-114.5053099},\n    {c:\"Calgary\",p:\"T3J 4G4\",s:\"Roof Storm Damage\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-21.webp\",lat:51.1156784,lng:-113.9707694},\n    {c:\"Calgary\",p:\"T2E 3W1\",s:\"Attic Insulation (Blow-in)\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-37.webp\",lat:51.0578554,lng:-114.0521467},\n    {c:\"Calgary\",p:\"T3K 1X5\",s:\"Skylight Leak Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/alberta\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20210712_090110-scaled.webp\",lat:51.13037,lng:-114.10247},\n    {c:\"Calgary\",p:\"T0J 1Y0\",s:\"Shingle Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-29.webp\",lat:51.1353235,lng:-113.6548406},\n    {c:\"Calgary\",p:\"T3Z 3P6\",s:\"Shingle Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-27.webp\",lat:51.1676887,lng:-114.7085994},\n    {c:\"Calgary\",p:\"T2X 1K4\",s:\"Attic Insulation Upgrade\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Insulation-Installation-7.webp\",lat:50.8444618,lng:-114.0356677},\n    {c:\"Cochrane\",p:\"T1X 0S7\",s:\"Shingle Replacement\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/IMG-20190806-WA0017.webp\",lat:51.0225045,lng:-113.8527219},\n    {c:\"Balzac\",p:\"T4B 2T3\",s:\"Shingle Roof Repair\",d:\"Jul 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-repair-6.webp\",lat:51.2189729,lng:-114.0370581},\n    {c:\"Calgary\",p:\"T3M 2P1\",s:\"Roof Leak Repair\",d:\"Jan 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-11-scaled.webp\",lat:50.8687751,lng:-113.9680642},\n    {c:\"Foothills\",p:\"T1S 2B9\",s:\"Soffit & Fascia\",d:\"May 2024\",u:\"https:\/\/ronovations.ca\/soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavestrough-29.webp\",lat:50.8930134,lng:-114.3272916},\n    {c:\"Calgary\",p:\"T2H 2P4\",s:\"Flat Roof Repair\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/flat-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/flat-roof-repair-8.webp\",lat:50.998648,lng:-114.070144},\n    {c:\"Calgary\",p:\"T3K 5X5\",s:\"Metal Roof\",d:\"Dec 2024\",u:\"https:\/\/ronovations.ca\/metal-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-16-1-scaled.webp\",lat:51.1980183,lng:-114.0609584},\n    {c:\"Calgary\",p:\"T2J 0B6\",s:\"Roof Maintenance\",d:\"Oct 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:50.9663309,lng:-114.047997},\n    {c:\"Calgary\",p:\"T2Y 3W7\",s:\"Fence & Deck\",d:\"Aug 2024\",u:\"https:\/\/ronovations.ca\/fence-deck\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20180814_172943-2-scaled.webp\",lat:50.9122267,lng:-114.095137},\n    {c:\"Calgary\",p:\"T3R 0N8\",s:\"Siding Installation\",d:\"Apr 2024\",u:\"https:\/\/ronovations.ca\/siding\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/siding-12-scaled.webp\",lat:51.1625631,lng:-114.145955},\n    {c:\"Okotoks\",p:\"T1S 1A7\",s:\"Attic Insulation\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/attic-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-17.webp\",lat:50.7311305,lng:-113.8497022},\n    {c:\"Airdrie\",p:\"T4B 3C2\",s:\"Shingle Roof Installation\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-47-scaled.webp\",lat:51.2583197,lng:-114.0303318},\n    {c:\"Cochrane\",p:\"T1X 1V2\",s:\"Roof Storm Damage Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20180723_175219.webp\",lat:51.0981951,lng:-113.8279103},\n    {c:\"Calgary\",p:\"T2Z 4M8\",s:\"Flat Roof\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/flat-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Flat-roof-missisauga2.webp\",lat:50.9722452,lng:-113.9534891},\n    {c:\"Calgary\",p:\"T3A 5K1\",s:\"Metal Roof\",d:\"Mar 2024\",u:\"https:\/\/ronovations.ca\/metal-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-6-scaled.webp\",lat:51.0766201,lng:-114.1447529},\n    {c:\"Calgary\",p:\"T2A 3K6\",s:\"Roof Repair\",d:\"Jan 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-10.webp\",lat:51.091190,lng:-114.0068786},\n    {c:\"Diamond Valley\",p:\"T0L 2A0\",s:\"Attic Insulation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-2.webp\",lat:50.6943968,lng:-114.2851311},\n    {c:\"Calgary\",p:\"T2Z 3B1\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-Roof-Replacement-12-scaled.webp\",lat:50.9413577,lng:-113.9838001},\n    {c:\"Calgary\",p:\"T2W 3V1\",s:\"Shingle Roof Installation\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-30.webp\",lat:50.9200,lng:-114.0950},\n    {c:\"Calgary\",p:\"T3G 3J5\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-35-scaled.webp\",lat:51.0950,lng:-114.2100},\n    {c:\"Calgary\",p:\"T2E 5X7\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-17.webp\",lat:51.0680,lng:-114.0280},\n    {c:\"Calgary\",p:\"T2M 0Z1\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-43-scaled.webp\",lat:51.0780,lng:-114.0870},\n    {c:\"Calgary\",p:\"T3K 6A3\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-39.webp\",lat:51.1700,lng:-114.0700},\n    {c:\"Calgary\",p:\"T2Y 4E2\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/5-Edited.webp\",lat:50.9150,lng:-114.0600}\n  ];\n\n  var COMPANY = \"RonOvations\";\n  var PROVINCE = \"Alberta\";\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', {\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>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a97a2c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a97a2c\" 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 Company in  <span style=\"color:#EA130E\"> Cochrane <\/span> You Can Trust<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13c0556d elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"13c0556d\" 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>Choosing the right roofing company in <strong>Cochrane<\/strong> is important when protecting your home from Alberta\u2019s unpredictable weather. From hailstorms and strong prairie winds to heavy snowfall and rapid freeze-thaw cycles, your roofing system must be built to withstand the elements throughout the year.<\/p><p>At <strong>RonOvations<\/strong>, we provide <a href=\"https:\/\/ronovations.ca\/roof-repair\/\">professional roof repair<\/a>, roof replacement, roof inspections, and emergency roofing services for homeowners and businesses across Cochrane. Our team combines quality workmanship, premium roofing materials, and dependable customer service to deliver roofing solutions designed for long-term durability and performance.<\/p><p>Whether you need help with a leaking roof, storm damage repairs, <a href=\"https:\/\/ronovations.ca\/roof-shingles\/\">missing shingles<\/a>, ventilation issues, or a complete roof replacement, we work efficiently to protect your property and restore your peace of mind.<\/p><p>We proudly serve <strong>Cochrane<\/strong> and nearby communities including Sunset Ridge, Heritage Hills, Fireside, Riversong, Bow Ridge, and GlenEagles, and surrounding areas throughout the Calgary Metropolitan Region.<\/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-2d6801a7 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"2d6801a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5edc7b19 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"5edc7b19\" 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=\"alberta\">\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:\"Calgary\",p:\"T0L 1W2\",s:\"Roof Inspection\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:50.9097784,lng:-114.5053099},\n    {c:\"Calgary\",p:\"T3J 4G4\",s:\"Roof Storm Damage\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-21.webp\",lat:51.1156784,lng:-113.9707694},\n    {c:\"Calgary\",p:\"T2E 3W1\",s:\"Attic Insulation (Blow-in)\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-37.webp\",lat:51.0578554,lng:-114.0521467},\n    {c:\"Calgary\",p:\"T3K 1X5\",s:\"Skylight Leak Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/alberta\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20210712_090110-scaled.webp\",lat:51.13037,lng:-114.10247},\n    {c:\"Calgary\",p:\"T0J 1Y0\",s:\"Shingle Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-29.webp\",lat:51.1353235,lng:-113.6548406},\n    {c:\"Calgary\",p:\"T3Z 3P6\",s:\"Shingle Replacement\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-27.webp\",lat:51.1676887,lng:-114.7085994},\n    {c:\"Calgary\",p:\"T2X 1K4\",s:\"Attic Insulation Upgrade\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-Insulation-Installation-7.webp\",lat:50.8444618,lng:-114.0356677},\n    {c:\"Cochrane\",p:\"T1X 0S7\",s:\"Shingle Replacement\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/IMG-20190806-WA0017.webp\",lat:51.0225045,lng:-113.8527219},\n    {c:\"Balzac\",p:\"T4B 2T3\",s:\"Shingle Roof Repair\",d:\"Jul 2025\",u:\"https:\/\/ronovations.ca\/roof-shingles\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-roof-repair-6.webp\",lat:51.2189729,lng:-114.0370581},\n    {c:\"Calgary\",p:\"T3M 2P1\",s:\"Roof Leak Repair\",d:\"Jan 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-11-scaled.webp\",lat:50.8687751,lng:-113.9680642},\n    {c:\"Foothills\",p:\"T1S 2B9\",s:\"Soffit & Fascia\",d:\"May 2024\",u:\"https:\/\/ronovations.ca\/soffit-fascia\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Eavestrough-29.webp\",lat:50.8930134,lng:-114.3272916},\n    {c:\"Calgary\",p:\"T2H 2P4\",s:\"Flat Roof Repair\",d:\"Feb 2025\",u:\"https:\/\/ronovations.ca\/flat-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/flat-roof-repair-8.webp\",lat:50.998648,lng:-114.070144},\n    {c:\"Calgary\",p:\"T3K 5X5\",s:\"Metal Roof\",d:\"Dec 2024\",u:\"https:\/\/ronovations.ca\/metal-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-16-1-scaled.webp\",lat:51.1980183,lng:-114.0609584},\n    {c:\"Calgary\",p:\"T2J 0B6\",s:\"Roof Maintenance\",d:\"Oct 2025\",u:\"https:\/\/ronovations.ca\/roofing-maintenance\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Roof-Inspection-21-23-25.webp\",lat:50.9663309,lng:-114.047997},\n    {c:\"Calgary\",p:\"T2Y 3W7\",s:\"Fence & Deck\",d:\"Aug 2024\",u:\"https:\/\/ronovations.ca\/fence-deck\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20180814_172943-2-scaled.webp\",lat:50.9122267,lng:-114.095137},\n    {c:\"Calgary\",p:\"T3R 0N8\",s:\"Siding Installation\",d:\"Apr 2024\",u:\"https:\/\/ronovations.ca\/siding\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/siding-12-scaled.webp\",lat:51.1625631,lng:-114.145955},\n    {c:\"Okotoks\",p:\"T1S 1A7\",s:\"Attic Insulation\",d:\"Nov 2025\",u:\"https:\/\/ronovations.ca\/attic-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/attic-17.webp\",lat:50.7311305,lng:-113.8497022},\n    {c:\"Airdrie\",p:\"T4B 3C2\",s:\"Shingle Roof Installation\",d:\"Sep 2024\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-47-scaled.webp\",lat:51.2583197,lng:-114.0303318},\n    {c:\"Cochrane\",p:\"T1X 1V2\",s:\"Roof Storm Damage Repair\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/20180723_175219.webp\",lat:51.0981951,lng:-113.8279103},\n    {c:\"Calgary\",p:\"T2Z 4M8\",s:\"Flat Roof\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/flat-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Flat-roof-missisauga2.webp\",lat:50.9722452,lng:-113.9534891},\n    {c:\"Calgary\",p:\"T3A 5K1\",s:\"Metal Roof\",d:\"Mar 2024\",u:\"https:\/\/ronovations.ca\/metal-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/metal-roof-6-scaled.webp\",lat:51.0766201,lng:-114.1447529},\n    {c:\"Calgary\",p:\"T2A 3K6\",s:\"Roof Repair\",d:\"Jan 2025\",u:\"https:\/\/ronovations.ca\/roof-repair\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/roof-repair-10.webp\",lat:51.091190,lng:-114.0068786},\n    {c:\"Diamond Valley\",p:\"T0L 2A0\",s:\"Attic Insulation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/attic-blown-in-insulation\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Attic-2.webp\",lat:50.6943968,lng:-114.2851311},\n    {c:\"Calgary\",p:\"T2Z 3B1\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/Shingle-Roof-Replacement-12-scaled.webp\",lat:50.9413577,lng:-113.9838001},\n    {c:\"Calgary\",p:\"T2W 3V1\",s:\"Shingle Roof Installation\",d:\"Jul 2024\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-30.webp\",lat:50.9200,lng:-114.0950},\n    {c:\"Calgary\",p:\"T3G 3J5\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-35-scaled.webp\",lat:51.0950,lng:-114.2100},\n    {c:\"Calgary\",p:\"T2E 5X7\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-roof-17.webp\",lat:51.0680,lng:-114.0280},\n    {c:\"Calgary\",p:\"T2M 0Z1\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-43-scaled.webp\",lat:51.0780,lng:-114.0870},\n    {c:\"Calgary\",p:\"T3K 6A3\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/04\/shingle-39.webp\",lat:51.1700,lng:-114.0700},\n    {c:\"Calgary\",p:\"T2Y 4E2\",s:\"Shingle Roof Installation\",d:\"Feb 2026\",u:\"https:\/\/ronovations.ca\/shingle-roof\/\",i:\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/05\/5-Edited.webp\",lat:50.9150,lng:-114.0600}\n  ];\n\n  var COMPANY = \"RonOvations\";\n  var PROVINCE = \"Alberta\";\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', {\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>\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-65be9843 e-flex e-con-boxed e-con e-parent\" data-id=\"65be9843\" 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-278e406d elementor-widget elementor-widget-html\" data-id=\"278e406d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\n  RonOvations \u2014 Roofing Services in Cochrane (Elementor HTML Widget)\n  Fully scoped under .rov-cochrane-services \u2014 safe to paste as-is.\n  Editorial header w\/ location pin, fluid type, gradient card accent,\n  scroll-reveal cards, scroll progress bar, real CTA, mobile-first.\n============================================================ -->\n<section class=\"rov-cochrane-services\" aria-labelledby=\"rov-cochrane-services-heading\">\n  <div class=\"rov-cochrane-services-inner\">\n\n    <!-- ---------- Header ---------- -->\n    <header class=\"rov-cochrane-services-header\">\n      <div class=\"rov-cochrane-services-headline\">\n        <p class=\"rov-cochrane-services-eyebrow\">\n          <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"2.4\"><\/circle><\/svg>\n          Serving Cochrane, Alberta\n        <\/p>\n        <h2 id=\"rov-cochrane-services-heading\" class=\"rov-cochrane-services-title\">\n          Roofing Services in Cochrane\n        <\/h2>\n      <\/div>\n\n      <nav class=\"rov-cochrane-services-nav\" aria-label=\"Carousel controls\">\n        <button type=\"button\" class=\"rov-cochrane-services-arrow rov-cochrane-services-arrow-prev\" aria-label=\"Previous services\">\n          <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><polyline points=\"15 18 9 12 15 6\"><\/polyline><\/svg>\n        <\/button>\n        <button type=\"button\" class=\"rov-cochrane-services-arrow rov-cochrane-services-arrow-next\" aria-label=\"Next services\">\n          <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><polyline points=\"9 18 15 12 9 6\"><\/polyline><\/svg>\n        <\/button>\n      <\/nav>\n    <\/header>\n\n    <p class=\"rov-cochrane-services-intro\">\n      Searching for dependable roofing services in Cochrane? RonOvations delivers complete residential and\n      commercial roofing solutions built to handle Alberta weather, from cold prairie winters and chinook\n      freeze and thaw cycles to summer hailstorms and high winds off the lake. Whether you need a fast roof\n      repair, a full replacement, or 24\/7 emergency service after a storm, our local Cochrane crews respond\n      quickly, work clean, and back every project with quality materials and honest workmanship.\n    <\/p>\n\n    <!-- ---------- Slider ---------- -->\n    <div class=\"rov-cochrane-services-slider-wrap\">\n      <ul class=\"rov-cochrane-services-track\" aria-label=\"Roofing and exterior services in Cochrane\" tabindex=\"0\">\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11 12 3l9 8\"><\/path><path d=\"M5 10v10h14V10\"><\/path><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Shingle Roof<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Durable asphalt shingle roofing installed to handle Cochrane wind, hail, and freezing temperatures, using premium brands backed by full manufacturer warranties.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/roof-shingles\/\" aria-label=\"Learn more about shingle roof services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.7 6.3a4.5 4.5 0 0 0-6 6L3 18l3 3 5.7-5.7a4.5 4.5 0 0 0 6-6L15 12l-3-3z\"><\/path><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Roof Repair<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Fast, reliable roof repair in Cochrane for leaks, missing shingles, flashing problems, and wind or hail damage, fixed right the first time.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/roof-repair\/\" aria-label=\"Learn more about roof repair services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"><\/polygon><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Emergency Roof Repair<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Storm damage or a sudden leak? Our emergency roof repair team responds quickly to protect your Cochrane home from costly water damage.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/roof-repair\/\" aria-label=\"Learn more about emergency roof repair in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 12a9 9 0 1 1-3-6.7\"><\/path><polyline points=\"21 3 21 9 15 9\"><\/polyline><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Roof Replacement<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Complete roof replacement with quality materials, clean tear off, and expert installation, a smart long term upgrade for aging Cochrane roofs.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/roof-repair\/\" aria-label=\"Learn more about roof replacement in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 20 L8 14 L13 18 L21 8\"><\/path><polyline points=\"15 8 21 8 21 14\"><\/polyline><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Metal Roof<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Premium metal roofing engineered for Alberta weather, with excellent hail resistance, energy efficiency, and a lifespan of 50+ years.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/metal-roofs\/\" aria-label=\"Learn more about metal roof installation in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"10\" width=\"18\" height=\"8\" rx=\"1\"><\/rect><line x1=\"3\" y1=\"14\" x2=\"21\" y2=\"14\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Flat Roof<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Professional flat roof systems for homes and commercial buildings in Cochrane, including TPO, EPDM, and modified bitumen membranes.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/flat-roofs\/\" aria-label=\"Learn more about flat roof services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 10.5 12 4l9 6.5\"><\/path><path d=\"M5 10v9h5v-5h4v5h5v-9\"><\/path><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Residential Roofing<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Complete residential roofing for Cochrane homeowners, including new roofs, repairs, inspections, and insurance claim support for hail damage.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/alberta\/\" aria-label=\"Learn more about residential roofing in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"1\"><\/rect><path d=\"M4 8 6 4h12l2 4\"><\/path><line x1=\"9\" y1=\"12\" x2=\"9\" y2=\"16\"><\/line><line x1=\"15\" y1=\"12\" x2=\"15\" y2=\"16\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Commercial Roofing<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Commercial roofing solutions for Cochrane businesses, with durable systems, minimal disruption, and maintenance plans that protect your investment.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/alberta\/\" aria-label=\"Learn more about commercial roofing in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 9 12 3l10 6\"><\/path><line x1=\"4\" y1=\"9\" x2=\"4\" y2=\"13\"><\/line><line x1=\"20\" y1=\"9\" x2=\"20\" y2=\"13\"><\/line><line x1=\"4\" y1=\"13\" x2=\"20\" y2=\"13\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Eaves, Soffit &amp; Fascia<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Protect your roofline with properly installed eaves, soffit, and fascia, improving ventilation, drainage, and curb appeal across your Cochrane home.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/eaves-soffit-fascia\/\" aria-label=\"Learn more about eaves, soffit and fascia services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 5h16\"><\/path><path d=\"M6 5v4a6 6 0 0 0 12 0V5\"><\/path><path d=\"M12 15v4\"><\/path><circle cx=\"12\" cy=\"21\" r=\"1\"><\/circle><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Seamless Eavestrough &amp; Leaf Guard<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Custom seamless eavestrough with leaf guard protection, for fewer clogs, better drainage, and less maintenance all year.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/seamless-eavestrough-and-leaf-guard\/\" aria-label=\"Learn more about seamless eavestrough and leaf guard in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"1\"><\/rect><line x1=\"4\" y1=\"9\" x2=\"20\" y2=\"9\"><\/line><line x1=\"4\" y1=\"14\" x2=\"20\" y2=\"14\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Siding<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Refresh your home exterior with weather resistant siding installation and repair, built to stand up to hail, wind, and Cochrane winters.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/premium-siding-services\/\" aria-label=\"Learn more about siding services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"5\" y1=\"4\" x2=\"5\" y2=\"20\"><\/line><line x1=\"12\" y1=\"4\" x2=\"12\" y2=\"20\"><\/line><line x1=\"19\" y1=\"4\" x2=\"19\" y2=\"20\"><\/line><line x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\"><\/line><line x1=\"3\" y1=\"15\" x2=\"21\" y2=\"15\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Fence &amp; Deck<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Quality fence and deck construction and repair, extending your outdoor living space with materials chosen for the Cochrane climate.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/fence-deck\/\" aria-label=\"Learn more about fence and deck services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 4a6 6 0 0 0-6 6c0 2 1 3.5 2 4.5V17h8v-2.5c1-1 2-2.5 2-4.5a6 6 0 0 0-6-6z\" transform=\"translate(-2 0)\"><\/path><line x1=\"10\" y1=\"20\" x2=\"14\" y2=\"20\"><\/line><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Attic Insulation<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Proper attic insulation lowers heating costs and helps prevent ice damming, a smart efficiency upgrade for cold Cochrane winters.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/attic-blown-in-insulation\/\" aria-label=\"Learn more about attic insulation services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n        <li class=\"rov-cochrane-services-card\">\n          <span class=\"rov-cochrane-services-icon\" aria-hidden=\"true\">\n            <svg viewBox=\"0 0 24 24\" width=\"26\" height=\"26\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3v3\"><\/path><path d=\"M18.4 5.6 16.2 7.8\"><\/path><path d=\"M21 12h-3\"><\/path><path d=\"M12 21a9 9 0 0 1-9-9h3a6 6 0 0 0 6 6z\"><\/path><circle cx=\"12\" cy=\"12\" r=\"2\"><\/circle><\/svg>\n          <\/span>\n          <h3 class=\"rov-cochrane-services-card-title\">Roof Maintenance<\/h3>\n          <p class=\"rov-cochrane-services-card-text\">Seasonal roof maintenance and inspections that catch small problems before they turn into costly repairs, extending the life of your roof.<\/p>\n          <a class=\"rov-cochrane-services-card-link\" href=\"\/roofing-maintenance\/\" aria-label=\"Learn more about roof maintenance services in Cochrane\">Learn more <span aria-hidden=\"true\">\u2192<\/span><\/a>\n        <\/li>\n\n      <\/ul>\n\n      <!-- Scroll progress -->\n      <div class=\"rov-cochrane-services-progress\" aria-hidden=\"true\">\n        <span class=\"rov-cochrane-services-progress-bar\"><\/span>\n      <\/div>\n    <\/div>\n\n    <!-- ---------- CTA ---------- -->\n    <div class=\"rov-cochrane-services-cta\">\n      <p class=\"rov-cochrane-services-cta-text\">Need help choosing the right roofing service in Cochrane?<\/p>\n      <a class=\"rov-cochrane-services-cta-btn\" href=\"#ches-gq\">\n        Get a Free Estimate\n        <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line><polyline points=\"13 6 19 12 13 18\"><\/polyline><\/svg>\n      <\/a>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n  .rov-cochrane-services {\n    --rov-brand: #ef2b1d;\n    --rov-brand-dark: #c81f13;\n    --rov-ink: #14171c;\n    --rov-body: #5a6472;\n    --rov-surface: #ffffff;\n    --rov-line: #e7e9ee;\n    --rov-bg: #f4f5f7;\n\n    background: var(--rov-bg);\n    color: var(--rov-ink);\n    padding: clamp(40px, 6vw, 80px) clamp(16px, 4vw, 48px);\n    font-family: inherit;\n    box-sizing: border-box;\n  }\n  .rov-cochrane-services *,\n  .rov-cochrane-services *::before,\n  .rov-cochrane-services *::after { box-sizing: border-box; }\n\n  .rov-cochrane-services-inner {\n    width: 100%;\n    max-width: 1240px;\n    margin: 0 auto;\n  }\n\n  \/* ---------- Header ---------- *\/\n  .rov-cochrane-services-header {\n    display: flex;\n    align-items: flex-end;\n    justify-content: space-between;\n    gap: 24px;\n    flex-wrap: wrap;\n  }\n  .rov-cochrane-services-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 0.78rem;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--rov-brand);\n    margin: 0 0 12px;\n  }\n  .rov-cochrane-services-eyebrow svg { display: block; flex: 0 0 auto; }\n  .rov-cochrane-services-title {\n    font-size: clamp(1.85rem, 3.4vw, 2.35rem);\n    font-weight: 600;\n    line-height: 1.12;\n    letter-spacing: -0.02em;\n    margin: 0;\n    color: var(--rov-ink);\n  }\n\n  \/* ---------- Nav arrows (header) ---------- *\/\n  .rov-cochrane-services-nav {\n    display: flex;\n    gap: 10px;\n    flex: 0 0 auto;\n  }\n  .rov-cochrane-services .rov-cochrane-services-arrow {\n    -webkit-appearance: none; appearance: none;\n    width: 46px; height: 46px;\n    flex: 0 0 46px;\n    border: 1px solid var(--rov-line) !important;\n    border-radius: 50% !important;\n    background: var(--rov-surface) !important;\n    color: var(--rov-ink) !important;\n    cursor: pointer;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 0 !important;\n    margin: 0;\n    line-height: 1;\n    transition: background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease, transform .15s ease;\n  }\n  .rov-cochrane-services .rov-cochrane-services-arrow svg { display: block; }\n  .rov-cochrane-services .rov-cochrane-services-arrow:hover:not(:disabled) {\n    background: var(--rov-brand) !important;\n    color: #fff !important;\n    border-color: var(--rov-brand) !important;\n    transform: translateY(-1px);\n  }\n  .rov-cochrane-services .rov-cochrane-services-arrow:focus-visible {\n    outline: 2px solid var(--rov-brand);\n    outline-offset: 3px;\n  }\n  .rov-cochrane-services .rov-cochrane-services-arrow:disabled {\n    opacity: 0.35;\n    cursor: default;\n  }\n\n  \/* ---------- Intro ---------- *\/\n  .rov-cochrane-services-intro {\n    max-width: 760px;\n    font-size: clamp(1rem, 1.4vw, 1.0625rem);\n    line-height: 1.75;\n    color: var(--rov-body);\n    margin: 18px 0 0;\n  }\n\n  \/* ---------- Slider ---------- *\/\n  .rov-cochrane-services-slider-wrap {\n    position: relative;\n    margin-top: clamp(28px, 4vw, 44px);\n  }\n  .rov-cochrane-services-track {\n    display: flex;\n    gap: clamp(14px, 1.6vw, 22px);\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    -webkit-overflow-scrolling: touch;\n    list-style: none;\n    margin: 0;\n    padding: 6px 2px 6px;\n    scrollbar-width: none;\n  }\n  .rov-cochrane-services-track::-webkit-scrollbar { display: none; }\n  .rov-cochrane-services-track:focus-visible {\n    outline: 2px solid var(--rov-brand);\n    outline-offset: 6px;\n    border-radius: 12px;\n  }\n\n  \/* ---------- Cards ---------- *\/\n  .rov-cochrane-services-card {\n    position: relative;\n    flex: 0 0 calc((100% - 3 * clamp(14px, 1.6vw, 22px)) \/ 4); \/* 4 up on desktop *\/\n    scroll-snap-align: start;\n    background: var(--rov-surface);\n    border: 1px solid var(--rov-line);\n    border-radius: 16px;\n    padding: 30px 26px 28px;\n    display: flex;\n    flex-direction: column;\n    overflow: hidden;\n    box-shadow: 0 1px 2px rgba(20, 23, 28, 0.04);\n    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease, opacity .5s ease;\n  }\n  .rov-cochrane-services-card::before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto 0;\n    height: 3px;\n    background: linear-gradient(90deg, var(--rov-brand), var(--rov-brand-dark));\n    transform: scaleX(0);\n    transform-origin: left;\n    transition: transform .3s ease;\n  }\n  .rov-cochrane-services-card:hover {\n    transform: translateY(-6px);\n    box-shadow: 0 18px 40px rgba(20, 23, 28, 0.12);\n    border-color: transparent;\n  }\n  .rov-cochrane-services-card:hover::before { transform: scaleX(1); }\n\n  \/* Scroll-reveal *\/\n  .rov-cochrane-services-card.rov-reveal { opacity: 0; transform: translateY(16px); }\n  .rov-cochrane-services-card.rov-reveal.rov-in { opacity: 1; transform: translateY(0); }\n\n  .rov-cochrane-services-icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 54px;\n    height: 54px;\n    border-radius: 14px;\n    background: rgba(239, 43, 29, 0.08);\n    color: var(--rov-brand);\n    margin-bottom: 18px;\n    flex: 0 0 auto;\n    transition: background-color .28s ease, color .28s ease, transform .28s ease;\n  }\n  .rov-cochrane-services-card:hover .rov-cochrane-services-icon {\n    background: var(--rov-brand);\n    color: #fff;\n    transform: translateY(-2px);\n  }\n  .rov-cochrane-services-card-title {\n    font-size: 1.15rem;\n    font-weight: 700;\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n    margin: 0 0 10px;\n    color: var(--rov-ink);\n  }\n  .rov-cochrane-services-card-text {\n    font-size: 0.93rem;\n    line-height: 1.65;\n    color: var(--rov-body);\n    margin: 0 0 20px;\n    flex: 1 1 auto;\n  }\n  .rov-cochrane-services-card-link {\n    font-size: 0.93rem;\n    font-weight: 700;\n    color: var(--rov-brand);\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-top: auto;\n  }\n  .rov-cochrane-services-card-link span { transition: transform .2s ease; }\n  .rov-cochrane-services-card-link:hover,\n  .rov-cochrane-services-card-link:focus-visible { color: var(--rov-brand-dark); }\n  .rov-cochrane-services-card-link:hover span { transform: translateX(4px); }\n  .rov-cochrane-services-card-link:focus-visible {\n    outline: 2px solid var(--rov-brand);\n    outline-offset: 3px;\n    border-radius: 4px;\n  }\n\n  \/* ---------- Progress bar ---------- *\/\n  .rov-cochrane-services-progress {\n    height: 4px;\n    border-radius: 4px;\n    background: var(--rov-line);\n    margin-top: 22px;\n    overflow: hidden;\n  }\n  .rov-cochrane-services-progress-bar {\n    display: block;\n    height: 100%;\n    width: 30%;\n    border-radius: 4px;\n    background: linear-gradient(90deg, var(--rov-brand), var(--rov-brand-dark));\n    transform-origin: left;\n    transition: transform .12s linear;\n  }\n\n  \/* ---------- CTA ---------- *\/\n  .rov-cochrane-services-cta {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 18px;\n    margin-top: clamp(28px, 4vw, 40px);\n    padding: clamp(22px, 3vw, 30px) clamp(24px, 4vw, 36px);\n    background: var(--rov-ink);\n    border-radius: 18px;\n  }\n  .rov-cochrane-services-cta-text {\n    font-size: clamp(1.02rem, 1.6vw, 1.18rem);\n    font-weight: 600;\n    color: #fff;\n    margin: 0;\n  }\n  .rov-cochrane-services .rov-cochrane-services-cta-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 9px;\n    background: var(--rov-brand);\n    color: #fff !important;\n    font-size: 0.98rem;\n    font-weight: 700;\n    text-decoration: none;\n    padding: 14px 24px;\n    border-radius: 999px;\n    flex: 0 0 auto;\n    transition: background-color .2s ease, transform .15s ease, box-shadow .2s ease;\n    box-shadow: 0 6px 18px rgba(239, 43, 29, 0.32);\n  }\n  .rov-cochrane-services .rov-cochrane-services-cta-btn svg { transition: transform .2s ease; }\n  .rov-cochrane-services .rov-cochrane-services-cta-btn:hover {\n    background: var(--rov-brand-dark);\n    transform: translateY(-2px);\n  }\n  .rov-cochrane-services .rov-cochrane-services-cta-btn:hover svg { transform: translateX(3px); }\n  .rov-cochrane-services .rov-cochrane-services-cta-btn:focus-visible {\n    outline: 2px solid #fff;\n    outline-offset: 3px;\n  }\n\n  \/* ---------- Responsive ---------- *\/\n  @media (max-width: 1024px) {\n    .rov-cochrane-services-card {\n      flex-basis: calc((100% - 2 * clamp(14px, 1.6vw, 22px)) \/ 3); \/* 3 up *\/\n    }\n  }\n  @media (max-width: 768px) {\n    .rov-cochrane-services-card {\n      flex-basis: calc((100% - clamp(14px, 1.6vw, 22px)) \/ 2); \/* 2 up *\/\n    }\n  }\n  @media (max-width: 560px) {\n    .rov-cochrane-services-header {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 16px;\n    }\n    .rov-cochrane-services-nav { display: none; } \/* swipe on mobile *\/\n    .rov-cochrane-services-card {\n      flex-basis: 84%; \/* 1 up, peek of next card *\/\n      padding: 26px 22px 24px;\n    }\n    .rov-cochrane-services-cta {\n      flex-direction: column;\n      align-items: flex-start;\n      text-align: left;\n    }\n    .rov-cochrane-services .rov-cochrane-services-cta-btn { width: 100%; justify-content: center; }\n  }\n\n  \/* ---------- Reduced motion ---------- *\/\n  @media (prefers-reduced-motion: reduce) {\n    .rov-cochrane-services-track { scroll-behavior: auto; }\n    .rov-cochrane-services-card,\n    .rov-cochrane-services-arrow,\n    .rov-cochrane-services-icon,\n    .rov-cochrane-services-progress-bar,\n    .rov-cochrane-services-cta-btn { transition: none; }\n    .rov-cochrane-services-card:hover { transform: none; }\n    .rov-cochrane-services-card.rov-reveal { opacity: 1; transform: none; }\n  }\n<\/style>\n\n<script>\n  (function () {\n    var root = document.querySelector('.rov-cochrane-services');\n    if (!root) return;\n\n    var track   = root.querySelector('.rov-cochrane-services-track');\n    var prevBtn = root.querySelector('.rov-cochrane-services-arrow-prev');\n    var nextBtn = root.querySelector('.rov-cochrane-services-arrow-next');\n    var bar     = root.querySelector('.rov-cochrane-services-progress-bar');\n    if (!track) return;\n\n    var cards = Array.prototype.slice.call(root.querySelectorAll('.rov-cochrane-services-card'));\n    var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    function scrollStep() \n\n    function update() {\n      var maxScroll = track.scrollWidth - track.clientWidth;\n      if (prevBtn) prevBtn.disabled = track.scrollLeft <= 2;\n      if (nextBtn) nextBtn.disabled = track.scrollLeft >= maxScroll - 2;\n\n      if (bar) {\n        var ratio = maxScroll > 0 ? track.scrollLeft \/ maxScroll : 0;\n        var visible = track.clientWidth \/ track.scrollWidth;       \/\/ fraction in view\n        var travel = Math.max(0, 1 - visible);\n        bar.style.width = (visible * 100) + '%';\n        bar.style.transform = 'translateX(' + (ratio * travel * (track.clientWidth)) + 'px)';\n      }\n    }\n\n    if (prevBtn) prevBtn.addEventListener('click', function () {\n      track.scrollBy({ left: -scrollStep(), behavior: 'smooth' });\n    });\n    if (nextBtn) nextBtn.addEventListener('click', function () {\n      track.scrollBy({ left: scrollStep(), behavior: 'smooth' });\n    });\n\n    var ticking = false;\n    track.addEventListener('scroll', function () {\n      if (ticking) return;\n      ticking = true;\n      window.requestAnimationFrame(function () { update(); ticking = false; });\n    }, { passive: true });\n\n    window.addEventListener('resize', update, { passive: true });\n    update();\n\n    \/* ---------- Scroll-reveal cards ---------- *\/\n    if (!reduceMotion && 'IntersectionObserver' in window) {\n      cards.forEach(function (card, i) {\n        card.classList.add('rov-reveal');\n        card.style.transitionDelay = (Math.min(i, 6) * 60) + 'ms';\n      });\n      var io = new IntersectionObserver(function (entries, obs) {\n        entries.forEach(function (entry) {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('rov-in');\n            obs.unobserve(entry.target);\n          }\n        });\n      }, { threshold: 0.15 });\n      cards.forEach(function (card) { io.observe(card); });\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-5ecf75a6 e-flex e-con-boxed e-con e-parent\" data-id=\"5ecf75a6\" 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-7f9be872 elementor-widget elementor-widget-html\" data-id=\"7f9be872\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- RonOvations \u00b7 Cochrane Roof Financing Section -->\n<!-- Paste this whole block into an Elementor \"HTML\" widget on the Cochrane page -->\n\n<section class=\"chf\" aria-labelledby=\"chf-title\">\n  <div class=\"chf__inner\">\n\n    <div class=\"chf__main\">\n      <div class=\"chf__bgcorner\" aria-hidden=\"true\"><\/div>\n      <div class=\"chf__bgstripe\" aria-hidden=\"true\"><\/div>\n\n      <div class=\"chf__top\">\n        <div class=\"chf__tagrow\">\n          <span class=\"chf__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=\"chf__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            Cochrane, AB\n          <\/span>\n        <\/div>\n        <div class=\"chf__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=\"chf__hero\">\n        <h2 id=\"chf-title\" class=\"chf__h2\">Cochrane roofing, <em>made easier to afford.<\/em><\/h2>\n        <p class=\"chf__lead\">\n          From roof repair and replacement to emergency roofing services in Cochrane,\n          RonOvations partners with Financeit so eligible Cochrane homeowners and businesses\n          can move forward today and pay over time in manageable monthly installments.\n        <\/p>\n      <\/div>\n\n      <div class=\"chf__journey\">\n        <div class=\"chf__jcard\">\n          <div class=\"chf__jnum\">1<\/div>\n          <p class=\"chf__jt\">Apply online<\/p>\n          <p class=\"chf__js\">Quick check, no commitment to proceed.<\/p>\n        <\/div>\n        <div class=\"chf__arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/div>\n        <div class=\"chf__jcard\">\n          <div class=\"chf__jnum\">2<\/div>\n          <p class=\"chf__jt\">Pre-qualify<\/p>\n          <p class=\"chf__js\">Explore eligible payment options.<\/p>\n        <\/div>\n        <div class=\"chf__arrow\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg>\n        <\/div>\n        <div class=\"chf__jcard chf__jcard--feat\">\n          <div class=\"chf__jnum\">3<\/div>\n          <p class=\"chf__jt\">Start your roof<\/p>\n          <p class=\"chf__js\">Pay over time in monthly installments.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"chf__ctarow\">\n        <a class=\"chf__btn\" href=\"https:\/\/www.financeit.ca\/s\/yGDHAg\" target=\"_blank\" rel=\"noopener\" aria-label=\"Check Cochrane 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=\"chf__fine\">Pre-qualifying takes minutes, no commitment required.<\/p>\n      <\/div>\n\n      <div class=\"chf__services\">\n        <div class=\"chf__svc\">\n          <div class=\"chf__svcic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" 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          <div><p class=\"chf__svct\">Roof repair Cochrane<\/p><p class=\"chf__svcs\">Leak fixes &amp; storm damage<\/p><\/div>\n        <\/div>\n        <div class=\"chf__svc\">\n          <div class=\"chf__svcic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21h18M5 21V9l7-5 7 5v12\"\/><\/svg><\/div>\n          <div><p class=\"chf__svct\">Roof replacement<\/p><p class=\"chf__svcs\">Residential &amp; commercial<\/p><\/div>\n        <\/div>\n        <div class=\"chf__svc\">\n          <div class=\"chf__svcic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M13 3 4 14h7l-1 7 9-11h-7l1-7z\"\/><\/svg><\/div>\n          <div><p class=\"chf__svct\">Emergency roof repair<\/p><p class=\"chf__svcs\">Fast response, urgent work<\/p><\/div>\n        <\/div>\n      <\/div>\n\n      <p class=\"chf__legal\">Financing is subject to approval through Financeit. Available to eligible Cochrane homeowners and businesses.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.chf{\n  --chf-r:#E11C24;\n  --chf-rd:#B81319;\n  --chf-ink:#16181F;\n  --chf-mut:#6B7280;\n  --chf-line:#E8E8EA;\n  --chf-tint:#FDEBEC;\n  background:#FFFFFF;\n  font-family:inherit;\n  width:100%;\n  padding:56px 24px;\n  color:var(--chf-ink);\n}\n.chf *{box-sizing:border-box;}\n.chf__inner{max-width:1140px;margin:0 auto;}\n\n@keyframes chf-fadeup{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}\n@keyframes chf-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 chf-arrowmove{0%,100%{transform:translateX(0);opacity:.5;}50%{transform:translateX(4px);opacity:1;}}\n@keyframes chf-arrowmove-v{0%,100%{transform:rotate(90deg) translateX(0);opacity:.5;}50%{transform:rotate(90deg) translateX(4px);opacity:1;}}\n\n.chf__main{\n  position:relative;\n  border:1px solid var(--chf-line);\n  border-radius:24px;\n  padding:46px 42px 36px;\n  overflow:hidden;background:#fff;\n}\n.chf__bgcorner{\n  position:absolute;top:0;right:0;\n  width:240px;height:240px;\n  background:radial-gradient(circle at top right,rgba(225,28,36,.09),transparent 65%);\n  pointer-events:none;\n}\n.chf__bgstripe{\n  position:absolute;bottom:0;left:0;\n  width:100%;height:8px;\n  background:linear-gradient(90deg,var(--chf-r),transparent 60%);\n  pointer-events:none;opacity:.18;\n}\n\n.chf__top{\n  display:flex;align-items:center;justify-content:space-between;\n  gap:18px;margin:0 0 30px;flex-wrap:wrap;\n  position:relative;animation:chf-fadeup .6s ease both;\n}\n.chf__tagrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;}\n.chf__tag{\n  display:inline-flex;align-items:center;gap:7px;\n  background:var(--chf-tint);color:var(--chf-r);\n  font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;\n  padding:7px 13px;border-radius:8px;\n}\n.chf__loc{\n  display:inline-flex;align-items:center;gap:6px;\n  background:var(--chf-ink);color:#fff;\n  font-size:11px;font-weight:600;letter-spacing:.04em;\n  padding:6px 11px;border-radius:8px;\n}\n.chf__loc svg{\n  color:#ff7a7e;border-radius:50%;\n  animation:chf-ping 2.4s ease-in-out infinite;\n}\n.chf__partner{\n  display:flex;align-items:center;gap:8px;\n  color:var(--chf-mut);font-size:11.5px;line-height:1.4;\n}\n.chf__partner b{color:var(--chf-ink);font-weight:700;}\n.chf__partner svg{color:#3ECF8E;flex-shrink:0;}\n\n.chf__hero{\n  text-align:center;max-width:720px;margin:0 auto 36px;\n  position:relative;animation:chf-fadeup .7s .1s ease both;\n}\n.chf__h2{\n  font-size:clamp(23px,3.4vw,32px);\n  font-weight:800;line-height:1.14;letter-spacing:-.02em;\n  margin:0 0 14px;\n}\n.chf__h2 em{\n  font-style:normal;color:var(--chf-r);\n  position:relative;display:inline-block;\n}\n.chf__h2 em::before{\n  content:\"\";position:absolute;left:-4px;right:-4px;bottom:2px;\n  height:9px;background:rgba(225,28,36,.14);\n  z-index:-1;border-radius:4px;\n}\n.chf__lead{\n  font-size:15px;line-height:1.7;color:var(--chf-mut);\n  margin:0 auto;max-width:600px;\n}\n\n.chf__journey{\n  display:grid;grid-template-columns:1fr auto 1fr auto 1fr;\n  gap:14px;align-items:stretch;margin:0 0 32px;position:relative;\n  animation:chf-fadeup .8s .2s ease both;\n}\n.chf__jcard{\n  background:#fff;border:1px solid var(--chf-line);\n  border-radius:14px;padding:22px 20px;text-align:center;\n  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;\n  cursor:default;position:relative;\n  display:flex;flex-direction:column;align-items:center;\n}\n.chf__jcard:hover{\n  transform:translateY(-3px);\n  border-color:var(--chf-r);\n  box-shadow:0 12px 28px rgba(225,28,36,.1);\n}\n.chf__jnum{\n  width:38px;height:38px;border-radius:50%;\n  background:var(--chf-tint);color:var(--chf-r);\n  font-size:14px;font-weight:800;\n  display:flex;align-items:center;justify-content:center;\n  margin:0 0 12px;\n  transition:background .2s ease,color .2s ease,transform .2s ease;\n}\n.chf__jcard:hover .chf__jnum{\n  background:var(--chf-r);color:#fff;transform:scale(1.08);\n}\n.chf__jcard--feat{\n  background:linear-gradient(160deg,var(--chf-ink),#26282f);\n  border-color:transparent;\n}\n.chf__jcard--feat .chf__jnum{background:var(--chf-r);color:#fff;}\n.chf__jcard--feat:hover{\n  transform:translateY(-3px);\n  box-shadow:0 12px 28px rgba(22,24,31,.18);\n}\n.chf__jt{font-size:14.5px;font-weight:800;margin:0 0 5px;line-height:1.3;}\n.chf__jcard--feat .chf__jt{color:#fff;}\n.chf__js{font-size:12.5px;color:var(--chf-mut);margin:0;line-height:1.5;}\n.chf__jcard--feat .chf__js{color:rgba(255,255,255,.65);}\n\n.chf__arrow{\n  display:flex;align-items:center;justify-content:center;\n  color:var(--chf-r);opacity:.5;\n  animation:chf-arrowmove 2.4s ease-in-out infinite;\n}\n\n.chf__ctarow{text-align:center;margin:0 0 36px;animation:chf-fadeup .9s .3s ease both;}\n.chf__btn{\n  display:inline-flex;align-items:center;justify-content:center;gap:9px;\n  background:var(--chf-r);color:#fff;\n  font-size:15px;font-weight:700;\n  padding:15px 28px;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.chf__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.chf__btn:hover{\n  background:var(--chf-rd);transform:translateY(-2px);\n  box-shadow:0 12px 28px rgba(225,28,36,.4);\n}\n.chf__btn:hover::after{transform:translateX(100%);}\n.chf__btn:focus-visible{outline:3px solid rgba(225,28,36,.5);outline-offset:2px;}\n.chf__btn svg{transition:transform .2s ease;flex-shrink:0;}\n.chf__btn:hover svg{transform:rotate(-6deg) scale(1.08);}\n.chf__fine{font-size:12px;color:var(--chf-mut);margin:13px 0 0;line-height:1.5;}\n\n.chf__services{\n  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;\n  margin:0 0 28px;\n}\n.chf__svc{\n  padding:18px;background:linear-gradient(180deg,#fff,#fafafb);\n  border:1px solid var(--chf-line);border-radius:13px;\n  display:flex;align-items:center;gap:14px;\n  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;\n  cursor:default;position:relative;overflow:hidden;\n}\n.chf__svc::before{\n  content:\"\";position:absolute;left:0;top:0;bottom:0;width:3px;\n  background:var(--chf-r);\n  transform:scaleY(0);transform-origin:top;\n  transition:transform .25s ease;\n}\n.chf__svc:hover{\n  border-color:transparent;transform:translateY(-2px);\n  box-shadow:0 8px 20px rgba(22,24,31,.08);\n}\n.chf__svc:hover::before{transform:scaleY(1);}\n.chf__svcic{\n  width:38px;height:38px;border-radius:10px;\n  background:var(--chf-tint);color:var(--chf-r);\n  display:flex;align-items:center;justify-content:center;flex-shrink:0;\n  transition:background .2s ease,color .2s ease,transform .2s ease;\n}\n.chf__svc:hover .chf__svcic{\n  background:var(--chf-r);color:#fff;\n  transform:scale(1.08) rotate(-5deg);\n}\n.chf__svct{font-size:14px;font-weight:800;margin:0;line-height:1.3;}\n.chf__svcs{font-size:12px;color:var(--chf-mut);margin:2px 0 0;line-height:1.5;}\n\n.chf__legal{\n  font-size:11px;color:var(--chf-mut);text-align:center;\n  margin:0;padding:18px 0 0;\n  border-top:1px solid var(--chf-line);\n  opacity:.75;line-height:1.5;\n}\n\n@media (max-width:860px){\n  .chf__main{padding:34px 26px 28px;}\n  .chf__top{flex-direction:column;align-items:flex-start;gap:12px;}\n  .chf__journey{grid-template-columns:1fr;gap:6px;}\n  .chf__arrow{padding:2px 0;animation:chf-arrowmove-v 2.4s ease-in-out infinite;}\n  .chf__services{grid-template-columns:1fr;}\n}\n@media (max-width:520px){\n  .chf{padding:40px 16px;}\n  .chf__main{padding:28px 22px 24px;border-radius:18px;}\n  .chf__btn{\n    width:100%;padding:15px 18px;font-size:14.5px;\n    white-space:normal;\n  }\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-73b9379a e-flex e-con-boxed e-con e-parent\" data-id=\"73b9379a\" 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-52e3dbb8 e-con-full e-flex e-con e-child\" data-id=\"52e3dbb8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c59ce6b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4c59ce6b\" 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 Cochrane Homeowners Say About \n  <span style=\"color:#EA130E\">RonOvations<\/span>\n  &#8203;<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b651f37 e-con-full e-flex e-con e-child\" data-id=\"5b651f37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c42f1f2 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"c42f1f2\" 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\/ronovations-clients-testimonials\/\">\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\">View Full Reviews<\/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-6d305eb5 e-flex e-con-boxed e-con e-parent\" data-id=\"6d305eb5\" 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-487ef15f elementor-widget elementor-widget-shortcode\" data-id=\"487ef15f\" 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=\"23687\" data-layout=\"slider\" data-exec=\"false\" data-options='{&quot;text_size&quot;:&quot;&quot;,&quot;trans&quot;:{&quot;read more&quot;:&quot;plus&quot;}}'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display:none!important\"><symbol id=\"grw-tripadvisor\" viewBox=\"0 0 713.496 713.496\"><g><circle fill=\"#34E0A1\" cx=\"356.749\" cy=\"356.748\" r=\"356.748\"\/><path d=\"M577.095,287.152l43.049-46.836h-95.465c-47.792-32.646-105.51-51.659-167.931-51.659   c-62.342,0-119.899,19.054-167.612,51.659H93.432l43.049,46.836c-26.387,24.075-42.929,58.754-42.929,97.259   c0,72.665,58.914,131.578,131.579,131.578c34.519,0,65.968-13.313,89.446-35.077l42.172,45.919l42.172-45.879   c23.478,21.764,54.887,35.037,89.406,35.037c72.665,0,131.658-58.913,131.658-131.578   C620.024,345.866,603.483,311.188,577.095,287.152z M225.17,473.458c-49.188,0-89.047-39.859-89.047-89.047   s39.86-89.048,89.047-89.048c49.187,0,89.047,39.86,89.047,89.048S274.357,473.458,225.17,473.458z M356.788,381.82   c0-58.595-42.61-108.898-98.853-130.383c30.413-12.716,63.776-19.771,98.813-19.771s68.439,7.055,98.853,19.771   C399.399,272.962,356.788,323.226,356.788,381.82z M488.367,473.458c-49.188,0-89.048-39.859-89.048-89.047   s39.86-89.048,89.048-89.048s89.047,39.86,89.047,89.048S537.554,473.458,488.367,473.458z M488.367,337.694   c-25.79,0-46.677,20.887-46.677,46.677c0,25.789,20.887,46.676,46.677,46.676c25.789,0,46.676-20.887,46.676-46.676   C535.042,358.621,514.156,337.694,488.367,337.694z M271.846,384.411c0,25.789-20.887,46.676-46.676,46.676   s-46.676-20.887-46.676-46.676c0-25.79,20.887-46.677,46.676-46.677C250.959,337.694,271.846,358.621,271.846,384.411z\"\/><\/g><\/symbol><symbol id=\"grw-google\" viewBox=\"0 0 512 512\"><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M482.56 261.36c0-16.73-1.5-32.83-4.29-48.27H256v91.29h127.01c-5.47 29.5-22.1 54.49-47.09 71.23v59.21h76.27c44.63-41.09 70.37-101.59 70.37-173.46z\" fill=\"#4285f4\"\/><path d=\"M256 492c63.72 0 117.14-21.13 156.19-57.18l-76.27-59.21c-21.13 14.16-48.17 22.53-79.92 22.53-61.47 0-113.49-41.51-132.05-97.3H45.1v61.15c38.83 77.13 118.64 130.01 210.9 130.01z\" fill=\"#34a853\"\/><path d=\"M123.95 300.84c-4.72-14.16-7.4-29.29-7.4-44.84s2.68-30.68 7.4-44.84V150.01H45.1C29.12 181.87 20 217.92 20 256c0 38.08 9.12 74.13 25.1 105.99l78.85-61.15z\" fill=\"#fbbc05\"\/><path d=\"M256 113.86c34.65 0 65.76 11.91 90.22 35.29l67.69-67.69C373.03 43.39 319.61 20 256 20c-92.25 0-172.07 52.89-210.9 130.01l78.85 61.15c18.56-55.78 70.59-97.3 132.05-97.3z\" fill=\"#ea4335\"\/><path d=\"M20 20h472v472H20V20z\"\/><\/g><\/symbol><\/svg><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:5.0\">5.0<\/span><div class=\"wp-google-based\">Bas\u00e9 sur 31 avis<\/div><div class=\"wp-google-powered\" role=\"img\" aria-label=\"powered by Google\">powered by <span aria-hidden=\"true\"><span style=\"color:#3c6df0!important\">G<\/span><span style=\"color:#d93025!important\">o<\/span><span style=\"color:#fb8e28!important\">o<\/span><span style=\"color:#3c6df0!important\">g<\/span><span style=\"color:#188038!important\">l<\/span><span style=\"color:#d93025!important\">e<\/span><\/span><\/div><div class=\"wp-google-wr\"><a href=\"https:\/\/search.google.com\/local\/writereview?placeid=ChIJE_FdjmwpK4gRqOTMzgcYNXs\" target=\"_blank\" rel=\"nofollow noopener\" onclick=\"return rplg_leave_review_window.call(this)\">\u00e9valuez-nous sur<svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"><\/use><\/svg><\/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=\"21\" data-offset=\"21\"><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=\"Rob Hunt profile picture\" 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 4 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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Matt Givens profile picture\" 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 5 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.<br \/><br \/>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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Portuguese House profile picture\" 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 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\">Very professional<br \/>Great job<br \/>Highly recommend<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Daria Kuznietsova profile picture\" 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 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\">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.<br \/><br \/>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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"R&amp;S Smirnov profile picture\" 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 9 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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Braun Hause profile picture\" 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 9 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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Michael Ryder profile picture\" 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 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\">I would like to very much thank RonOvations for an excellent and speedy roof repair.<br \/><br \/>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.<br \/><br \/>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.<br \/><br \/>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.<br \/><br \/>Very much appreciated Ron!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Blake Lowe profile picture\" 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 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\">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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Pat Stoer profile picture\" 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 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\">Really appreciate squeezing my job into a busy schedule and the great quality installation of the new roof vent!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Ken Phu profile picture\" 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 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\">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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Kevin Riches profile picture\" 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 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\">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.<br \/><br \/>Working with Ron and his team was a pleasure, and we recommend Ronovations wholeheartedly.<br \/><br \/>Kevin and Martha<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Karen Korevaar profile picture\" 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 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\">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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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=\"Jacquie Allinson profile picture\" 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 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\">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><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_b28e9200f763b15a259a0e703e2b7264.jpg\" loading=\"lazy\" alt=\"Ben W profile picture\" 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\/107328938849765595089\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Ben W<\/a><div class=\"wp-google-time\" data-time=\"1748824952\" 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\">My new home needed a replacement and I was thankful I contacted Ron. He was great from beginning to end. Ron was extremely quick with communication, professional, explained all the options and everything was clean after leaving. I am writing this review a year on and have not had a single issue with my roof. Would highly highly recommend.<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_5408c3b1c6f13d65bcda99e068b16587.jpg\" loading=\"lazy\" alt=\"Colleen Wyatt profile picture\" 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\/113095197336028403906\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Colleen Wyatt<\/a><div class=\"wp-google-time\" data-time=\"1748449300\" 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\">The team was quick to get the job started.  Kept me informed of the job they were doing and changes.  They cleaned up the job site very well.  Pleasant and friendly and professional.  Cost reasonable. Would recommend to anyone who needs there service.<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_e56d1066b41a905255558143ac127ed2.jpg\" loading=\"lazy\" alt=\"Jeremy Clausner profile picture\" 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\/102201586778934676476\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Jeremy Clausner<\/a><div class=\"wp-google-time\" data-time=\"1747412886\" 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\">Very happy to have called RonOvations to help fix a problem on my roof. Ron and his team went above and beyond to ensure that my problems were addressed. A big thank you to Ron and his team!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_b2721583b0be64bb3f4d1b842bd8b2e8.jpg\" loading=\"lazy\" alt=\"Michael Cohen profile picture\" 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\/109883210665954117857\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Michael Cohen<\/a><div class=\"wp-google-time\" data-time=\"1741359216\" 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\">They did a great job on my roof. Ron really knows his stuff.<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_aadd6cf62ee134d4a2e7b6cba8377858.jpg\" loading=\"lazy\" alt=\"Mark profile picture\" 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\/106928067014659866860\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Mark<\/a><div class=\"wp-google-time\" data-time=\"1720307889\" data-lang=\"en\">il y a 2 ann\u00e9es<\/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 excellent job on our roof replacement. Ron was very knowledgeable, punctual and kept me updated on the progress and was always available to answer any questions I had. Our new roof looks great and I recommend RonOvations to anyone who anyone who needs roof work done.<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_604c8375d78021d26c965dfcf7e25273.jpg\" loading=\"lazy\" alt=\"j sotto profile picture\" 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\/104828556827350777711\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">j sotto<\/a><div class=\"wp-google-time\" data-time=\"1712089313\" data-lang=\"en\">il y a 2 ann\u00e9es<\/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 highly recommend RonOvations! Ron was a delight to work with - he is helpful, honest, and a true professional. After a leak in my roof, Ron was quick to help out. The team did a seamless roof replacement and we couldn't be happier with their service. Thanks, Ron!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_eb95eb1b19655900140b15d8a1a50167.jpg\" loading=\"lazy\" alt=\"Gilad Benzaquen profile picture\" 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\/107474473345320630840\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Gilad Benzaquen<\/a><div class=\"wp-google-time\" data-time=\"1685573088\" data-lang=\"en\">il y a 3 ann\u00e9es<\/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 crew were great, on time, professional and got it done exactly as promised when agreeing on the job- highly recommended !! Very good experience!!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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\/02\/ChIJE_FdjmwpK4gRqOTMzgcYNXs_f370752ebe539a2cea7fc7f66bcfe0f0.jpg\" loading=\"lazy\" alt=\"Little Blue Frenchies profile picture\" 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\/108963792576055072781\/reviews\" class=\"wp-google-name\" target=\"_blank\" rel=\"nofollow noopener\">Little Blue Frenchies<\/a><div class=\"wp-google-time\" data-time=\"1657670086\" data-lang=\"en\">il y a 4 ann\u00e9es<\/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 crew did amazing job. They install my roof professionally in one day. They clean up after and even clean my dirty gutter. Highly recommended!<\/span><\/div><\/div><svg height=\"16\" width=\"16\" role=\"none\"><use href=\"#grw-google\"\/><\/svg><\/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?.parentElement)<\/script><\/div><\/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-65e06d4a e-flex e-con-boxed e-con e-parent\" data-id=\"65e06d4a\" 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-42ae70ee e-con-full e-flex e-con e-child\" data-id=\"42ae70ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4389a0cb elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4389a0cb\" 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 Choose RonOvations in <span style=\"color:#EA130E\">Cochrane<\/span> ?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c9bc6aa elementor-widget elementor-widget-text-editor\" data-id=\"3c9bc6aa\" 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>Homeowners and businesses throughout Cochrane choose <strong>RonOvations<\/strong> for reliable workmanship, honest service, and long-lasting roofing solutions built for Alberta\u2019s weather. From hailstorms and strong prairie winds to snow, ice, and rapid temperature changes, we understand what local roofing systems need to perform year-round.<\/p><ul><li>Experienced roofing professionals serving Cochrane and nearby communities<\/li><li><a href=\"https:\/\/ronovations.ca\/roof-repair\/\">Roof repair services<\/a> for leaks, missing shingles, storm damage, and aging roofs<\/li><li>Roof replacement solutions using durable, high-quality roofing materials<\/li><li>Fast response for <a href=\"https:\/\/ronovations.ca\/roof-repair\/\">emergency roof repair<\/a> after wind, hail, or water damage<\/li><li><a href=\"https:\/\/ronovations.ca\/roof-shingles\/\">Shingle roofing<\/a>, <a href=\"https:\/\/ronovations.ca\/metal-roofs\/\">metal roofing<\/a>, and <a href=\"https:\/\/ronovations.ca\/flat-roofs\/\">flat roofing<\/a> options for residential and commercial properties<\/li><li>Clear communication, transparent pricing, and no hidden fees<\/li><li>Strong reputation backed by real customer reviews and completed projects<\/li><\/ul><p>Whether you need a small roof repair, a full roof replacement, or a trusted roofing contractor in Cochrane for storm damage restoration, our team is ready to help protect your property with dependable roofing and exterior solutions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-44e95659 e-con-full e-flex e-con e-child\" data-id=\"44e95659\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d152295 elementor-align-justify elementor-widget__width-initial elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"5d152295\" 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:+1+15878488858\">\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-8859687 elementor-align-justify elementor-widget__width-initial elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"8859687\" 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=\"#ches-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<div class=\"elementor-element elementor-element-302fe2de e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"302fe2de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fa8c5b3 elementor-pagination-position-inside elementor-skin-carousel elementor-pagination-type-bullets elementor-widget elementor-widget-media-carousel\" data-id=\"5fa8c5b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_per_view&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;autoplay_speed&quot;:4988,&quot;lazyload&quot;:&quot;yes&quot;,&quot;slides_per_view_tablet&quot;:&quot;1&quot;,&quot;slides_to_scroll_tablet&quot;:&quot;1&quot;,&quot;skin&quot;:&quot;carousel&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"media-carousel.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"5-scaled.jpeg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/5-scaled-1.jpeg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"WhatsApp-Image-2026-06-11-at-16.50.52-1.jpeg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/WhatsApp-Image-2026-06-11-at-16.50.52-1-1.jpeg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"9.jpeg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/9-1.jpeg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"1-scaled.jpeg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/1-scaled-1.jpeg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"Mobile-upload-6.jpg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Mobile-upload-6.jpg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image swiper-lazy\" role=\"img\" aria-label=\"WhatsApp-Image-2026-06-10-at-17.09.21-scaled.jpeg\" data-background=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/WhatsApp-Image-2026-06-10-at-17.09.21-scaled-1.jpeg\">\n\n\t\t\t\t\t\t\t<div class=\"swiper-lazy-preloader\"><\/div>\n\t\t\t\n\t\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<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\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-3bb5d066 e-flex e-con-boxed e-con e-parent\" data-id=\"3bb5d066\" 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-4459c883 e-con-full e-flex e-con e-child\" data-id=\"4459c883\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c3dcf94 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4c3dcf94\" 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\">Communities We Serve Around\n<span style=\"color:#EA130E\">Cochrane<\/span> \n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a0dc8b4 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7a0dc8b4\" 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><strong>RonOvations<\/strong> proudly provides professional roofing services throughout Cochrane and surrounding communities in the Calgary Metropolitan Region. Whether you need roof repair, roof replacement, emergency roofing services, or a professional roof inspection, our team delivers reliable solutions built for Alberta\u2019s demanding weather conditions.<\/p><p>We regularly serve homeowners and businesses in Cochrane, Sunset Ridge, Heritage Hills, Fireside, Riversong, Bow Ridge, and GlenEagles, and nearby communities including Calgary, Airdrie, Chestermere, and Okotoks. From storm damage repairs and hail restoration to complete residential and commercial roofing projects, we bring the same commitment to quality workmanship and customer service to every property we work on.<\/p><p>With extensive experience handling Alberta&#8217;s hailstorms, high winds, heavy snow loads, and rapid temperature fluctuations, we install and repair roofing systems designed for long-term durability and year-round protection.<\/p><p>No matter where you are located in or around Cochrane, you can count on RonOvations for dependable roofing solutions, transparent communication, and professional service from start to finish.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-673042b9 elementor-align-justify elementor-widget__width-initial elementor-mobile-align-left elementor-widget elementor-widget-button\" data-id=\"673042b9\" 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\/alberta\/\">\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 all the areas we serve on Alberta<\/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-2f7df561 e-grid e-con-full regions-wrapper e-con e-child\" data-id=\"2f7df561\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-687f9916 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"687f9916\" 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-1e89af1c e-con-full e-flex e-con e-child\" data-id=\"1e89af1c\" 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-7f95e210 region-title elementor-widget elementor-widget-heading\" data-id=\"7f95e210\" 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\"><a href=\"https:\/\/ronovations.ca\/alberta\/roofing-company-calgary\/\">Calgary<\/a><\/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-2dcfde3 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"2dcfde3\" 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-12b20fe5 e-con-full e-flex e-con e-child\" data-id=\"12b20fe5\" 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-45ed64a region-title elementor-widget elementor-widget-heading\" data-id=\"45ed64a\" 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\"><a href=\"https:\/\/ronovations.ca\/alberta\/roofing-company-in-airdrie\/\">Airdrie<\/a><\/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-458014f2 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"458014f2\" 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-44c774bf e-con-full e-flex e-con e-child\" data-id=\"44c774bf\" 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-30632e9a region-title elementor-widget elementor-widget-heading\" data-id=\"30632e9a\" 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\"><a href=\"https:\/\/ronovations.ca\/alberta\/roofing-company-in-chestermere\/\">Chestermere<\/a><\/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-621286be e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"621286be\" 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-2863939e e-con-full e-flex e-con e-child\" data-id=\"2863939e\" 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-36a9ca89 region-title elementor-widget elementor-widget-heading\" data-id=\"36a9ca89\" 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\"><a href=\"https:\/\/ronovations.ca\/alberta\/roofing-company-in-okotoks\/\">Okotoks<\/a><\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b5f9441 e-flex e-con-boxed e-con e-parent\" data-id=\"b5f9441\" 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-4b207a8c e-con-full e-flex e-con e-child\" data-id=\"4b207a8c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-654a56c2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"654a56c2\" 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 in  <span style=\"color:#EA130E\">Cochrane <\/span>\n&#8203;<\/h2>\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-211798b1 e-flex e-con-boxed e-con e-parent\" data-id=\"211798b1\" 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-1d60f3c0 elementor-widget__width-initial rounded-accordion elementor-widget elementor-widget-accordion\" data-id=\"1d60f3c0\" 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-4921\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-4921\" 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 roof repair services in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4921\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-4921\"><p data-start=\"246\" data-end=\"505\">Yes. <strong>RonOvations<\/strong> provides professional roof repair services throughout Cochrane for leaking roofs, missing shingles, storm damage, flashing issues, ventilation problems, and general roof deterioration. We service both residential and commercial properties.<\/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-4922\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-4922\" 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 Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4922\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-4922\"><p data-start=\"567\" data-end=\"789\">Roof repair costs in <strong>Cochrane<\/strong> vary depending on the extent of the damage, roofing material, roof accessibility, and the repairs required. We provide detailed inspections and transparent estimates before any work begins.<\/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-4923\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-4923\" 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 Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4923\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-4923\"><p data-start=\"855\" data-end=\"1080\">Yes. We provide emergency roof repair services in Cochrane for storm damage, active leaks, missing shingles, wind damage, and other urgent roofing issues that require immediate attention to prevent further property damage.<\/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-4924\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-4924\" 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 my roof needs repair or replacement?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4924\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-4924\"><p data-start=\"1149\" data-end=\"1440\">Common signs include recurring leaks, missing or damaged shingles, sagging roof sections, granule loss, visible storm damage, and roofs nearing the end of their expected lifespan. Our team can inspect your roof and recommend whether repair or replacement is the most cost-effective solution.<\/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-4925\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-4925\" 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 roof replacement services in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4925\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-4925\"><p data-start=\"1512\" data-end=\"1720\">Yes. <strong>RonOvations<\/strong> offers complete roof replacement services in Cochrane using high-quality roofing materials designed to withstand Alberta&#8217;s harsh weather conditions, including hail, snow, and strong winds.<\/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-4926\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-4926\" 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 install in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4926\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-4926\"><p data-start=\"1789\" data-end=\"2045\">We install a variety of roofing systems including asphalt shingles, architectural shingles, metal roofing, flat roofing systems, and commercial roofing solutions. Our recommendations are based on your property type, budget, and long-term performance goals.<\/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-4927\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-4927\" 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\">Can you help with hail damage roof repairs in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4927\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-4927\"><p data-start=\"2119\" data-end=\"2349\">Absolutely. Alberta experiences frequent hailstorms, and our team has extensive experience repairing hail-damaged roofing systems. We assess the damage, provide documentation when needed, and restore your roof to proper condition.<\/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-4928\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-4928\" 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 roof inspections in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4928\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-4928\"><p data-start=\"2412\" data-end=\"2641\">Yes. We offer professional roof inspections for homeowners, property managers, home buyers, sellers, insurance claims, and preventative maintenance purposes. Our inspections help identify issues before they become costly repairs.<\/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-4929\" class=\"elementor-tab-title\" data-tab=\"9\" role=\"button\" aria-controls=\"elementor-tab-content-4929\" 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 long does a roof typically last in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4929\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"9\" role=\"region\" aria-labelledby=\"elementor-tab-title-4929\"><p data-start=\"2708\" data-end=\"2927\">The lifespan of a roof depends on the material, installation quality, maintenance, and weather exposure. Most asphalt shingle roofs in Cochrane can last between 20 and 30 years when properly installed and maintained.<\/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-49210\" class=\"elementor-tab-title\" data-tab=\"10\" role=\"button\" aria-controls=\"elementor-tab-content-49210\" 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 both residential and commercial roofing projects?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-49210\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"10\" role=\"region\" aria-labelledby=\"elementor-tab-title-49210\"><p data-start=\"3008\" data-end=\"3212\">Yes. <strong>RonOvations<\/strong> provides residential and commercial roofing services throughout Cochrane, including roof repairs, roof replacements, inspections, maintenance programs, and emergency roofing solutions.<\/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-49211\" class=\"elementor-tab-title\" data-tab=\"11\" role=\"button\" aria-controls=\"elementor-tab-content-49211\" 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\">Why choose RonOvations for roofing services in Cochrane?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-49211\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"11\" role=\"region\" aria-labelledby=\"elementor-tab-title-49211\"><p data-start=\"3288\" data-end=\"3545\">Homeowners and businesses choose RonOvations because of our commitment to quality workmanship, honest communication, reliable service, and roofing systems built specifically for Alberta&#8217;s climate. We focus on long-term solutions rather than temporary fixes.<\/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-49212\" class=\"elementor-tab-title\" data-tab=\"12\" role=\"button\" aria-controls=\"elementor-tab-content-49212\" 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\">Which areas around Cochrane do you serve?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-49212\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"12\" role=\"region\" aria-labelledby=\"elementor-tab-title-49212\"><p data-start=\"3606\" data-end=\"3850\">In addition to Cochrane, we serve nearby communities including Calgary, Airdrie, Chestermere, and Okotoks, and other surrounding areas throughout the Calgary Metropolitan Region.<\/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\":\"Do you provide roof repair services in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"246\\\" data-end=\\\"505\\\">Yes. <strong>RonOvations<\\\/strong> provides professional roof repair services throughout Cochrane for leaking roofs, missing shingles, storm damage, flashing issues, ventilation problems, and general roof deterioration. We service both residential and commercial properties.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How much does roof repair cost in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"567\\\" data-end=\\\"789\\\">Roof repair costs in <strong>Cochrane<\\\/strong> vary depending on the extent of the damage, roofing material, roof accessibility, and the repairs required. We provide detailed inspections and transparent estimates before any work begins.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you offer emergency roof repair in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"855\\\" data-end=\\\"1080\\\">Yes. We provide emergency roof repair services in Cochrane for storm damage, active leaks, missing shingles, wind damage, and other urgent roofing issues that require immediate attention to prevent further property damage.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How do I know if my roof needs repair or replacement?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"1149\\\" data-end=\\\"1440\\\">Common signs include recurring leaks, missing or damaged shingles, sagging roof sections, granule loss, visible storm damage, and roofs nearing the end of their expected lifespan. Our team can inspect your roof and recommend whether repair or replacement is the most cost-effective solution.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you provide roof replacement services in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"1512\\\" data-end=\\\"1720\\\">Yes. <strong>RonOvations<\\\/strong> offers complete roof replacement services in Cochrane using high-quality roofing materials designed to withstand Alberta&#8217;s harsh weather conditions, including hail, snow, and strong winds.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"What roofing materials do you install in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"1789\\\" data-end=\\\"2045\\\">We install a variety of roofing systems including asphalt shingles, architectural shingles, metal roofing, flat roofing systems, and commercial roofing solutions. Our recommendations are based on your property type, budget, and long-term performance goals.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Can you help with hail damage roof repairs in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"2119\\\" data-end=\\\"2349\\\">Absolutely. Alberta experiences frequent hailstorms, and our team has extensive experience repairing hail-damaged roofing systems. We assess the damage, provide documentation when needed, and restore your roof to proper condition.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you provide roof inspections in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"2412\\\" data-end=\\\"2641\\\">Yes. We offer professional roof inspections for homeowners, property managers, home buyers, sellers, insurance claims, and preventative maintenance purposes. Our inspections help identify issues before they become costly repairs.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How long does a roof typically last in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"2708\\\" data-end=\\\"2927\\\">The lifespan of a roof depends on the material, installation quality, maintenance, and weather exposure. Most asphalt shingle roofs in Cochrane can last between 20 and 30 years when properly installed and maintained.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do you work on both residential and commercial roofing projects?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"3008\\\" data-end=\\\"3212\\\">Yes. <strong>RonOvations<\\\/strong> provides residential and commercial roofing services throughout Cochrane, including roof repairs, roof replacements, inspections, maintenance programs, and emergency roofing solutions.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Why choose RonOvations for roofing services in Cochrane?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"3288\\\" data-end=\\\"3545\\\">Homeowners and businesses choose RonOvations because of our commitment to quality workmanship, honest communication, reliable service, and roofing systems built specifically for Alberta&#8217;s climate. We focus on long-term solutions rather than temporary fixes.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Which areas around Cochrane do you serve?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p data-start=\\\"3606\\\" data-end=\\\"3850\\\">In addition to Cochrane, we serve nearby communities including Calgary, Airdrie, Chestermere, and Okotoks, and other surrounding areas throughout the Calgary Metropolitan Region.<\\\/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-357d1658 e-flex e-con-boxed e-con e-parent\" data-id=\"357d1658\" 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-68709720 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"68709720\" 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-1decba2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"1decba2\" 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-6af76de1 elementor-widget elementor-widget-image-carousel\" data-id=\"6af76de1\" 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\/06\/Owens-Cornning.webp\" alt=\"Owens-Cornning.webp\" \/><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\/06\/GAF.webp\" alt=\"GAF.webp\" \/><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\/06\/Decra.webp\" alt=\"Decra.webp\" \/><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\/06\/Cartaineed.webp\" alt=\"Cartaineed.webp\" \/><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\/06\/BP.webp\" alt=\"BP.webp\" \/><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<div class=\"elementor-element elementor-element-31e79c92 elementor-widget elementor-widget-html\" data-id=\"31e79c92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https:\/\/ronovations.ca\/#website\",\n      \"url\": \"https:\/\/ronovations.ca\/\",\n      \"name\": \"RonOvations\",\n      \"publisher\": {\n        \"@id\": \"https:\/\/ronovations.ca\/#business\"\n      }\n    },\n    {\n      \"@type\": \"RoofingContractor\",\n      \"@id\": \"https:\/\/ronovations.ca\/#business\",\n      \"name\": \"RonOvations LTD\",\n      \"url\": \"https:\/\/ronovations.ca\/\",\n      \"telephone\": \"+1-587-848-8858\",\n      \"priceRange\": \"$$\",\n      \"image\": \"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane.jpg\",\n      \"logo\": \"https:\/\/ronovations.ca\/wp-content\/uploads\/2024\/10\/RonOvations-Logo.png\",\n      \"description\": \"RonOvations provides professional roof repair, roof replacement, roof inspections, emergency roofing, and exterior services for homeowners and businesses in Cochrane, Alberta.\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"addressRegion\": \"AB\",\n        \"addressCountry\": \"CA\"\n      },\n      \"areaServed\": [\n        { \"@type\": \"City\", \"name\": \"Cochrane\" },\n        { \"@type\": \"City\", \"name\": \"Calgary\" },\n        { \"@type\": \"City\", \"name\": \"Airdrie\" },\n        { \"@type\": \"City\", \"name\": \"Chestermere\" },\n        { \"@type\": \"City\", \"name\": \"Okotoks\" },\n        { \"@type\": \"AdministrativeArea\", \"name\": \"Rocky View County\" }\n      ],\n      \"sameAs\": [\n        \"https:\/\/www.facebook.com\/RonOvations\",\n        \"https:\/\/www.instagram.com\/ronovations\",\n        \"https:\/\/www.youtube.com\/@RonOvations\"\n      ]\n    },\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/#webpage\",\n      \"url\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/\",\n      \"name\": \"Roofing Company in Cochrane, AB | Roof Repair & Replacement | RonOvations\",\n      \"description\": \"Looking for a trusted roofing company in Cochrane? RonOvations provides roof repair, roof replacement, roof inspections, emergency roofing, and exterior services for homes and businesses throughout Cochrane, Alberta.\",\n      \"isPartOf\": {\n        \"@id\": \"https:\/\/ronovations.ca\/#website\"\n      },\n      \"about\": {\n        \"@id\": \"https:\/\/ronovations.ca\/#business\"\n      },\n      \"primaryImageOfPage\": {\n        \"@type\": \"ImageObject\",\n        \"@id\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/#primaryimage\",\n        \"url\": \"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane.jpg\",\n        \"contentUrl\": \"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Cochrane.jpg\",\n        \"caption\": \"Welcome to Cochrane sign in Cochrane, Alberta\"\n      },\n      \"breadcrumb\": {\n        \"@id\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/#breadcrumb\"\n      }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/#breadcrumb\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Home\",\n          \"item\": \"https:\/\/ronovations.ca\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Alberta\",\n          \"item\": \"https:\/\/ronovations.ca\/alberta\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 3,\n          \"name\": \"Roofing Company in Cochrane\",\n          \"item\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"Service\",\n      \"@id\": \"https:\/\/ronovations.ca\/alberta\/roofing-company-in-cochrane\/#service\",\n      \"name\": \"Roofing Services in Cochrane\",\n      \"serviceType\": \"Roofing Services\",\n      \"provider\": {\n        \"@id\": \"https:\/\/ronovations.ca\/#business\"\n      },\n      \"areaServed\": {\n        \"@type\": \"City\",\n        \"name\": \"Cochrane\",\n        \"address\": {\n          \"@type\": \"PostalAddress\",\n          \"addressRegion\": \"AB\",\n          \"addressCountry\": \"CA\"\n        }\n      },\n      \"hasOfferCatalog\": {\n        \"@type\": \"OfferCatalog\",\n        \"name\": \"Cochrane Roofing Services\",\n        \"itemListElement\": [\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Roof Repair in Cochrane\" }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Roof Replacement in Cochrane\" }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Emergency Roof Repair in Cochrane\" }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Roof Inspection in Cochrane\" }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Shingle Roofing in Cochrane\" }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": { \"@type\": \"Service\", \"name\": \"Metal Roofing in Cochrane\" }\n          }\n        ]\n      }\n    }\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-19adb50d e-flex e-con-boxed e-con e-parent\" data-id=\"19adb50d\" data-element_type=\"container\" data-e-type=\"container\" id=\"ches-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-19d48843 e-con-full e-flex e-con e-child\" data-id=\"19d48843\" 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-6d54da55 elementor-widget elementor-widget-heading\" data-id=\"6d54da55\" 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\">Get a Free Roofing Quote in Cochrane<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50b0a288 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"50b0a288\" 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\">Call Us Now to Receive a 10% Discount on Roof Replacement or Repair Services\u200b<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-140aaa7 elementor-button-align-start two-col-checkbox elementor-mobile-button-align-center elementor-widget elementor-widget-form\" data-id=\"140aaa7\" 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=\"27216\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"140aaa7\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Roofing Company in Cochrane, AB | RonOvations\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"27216\"\/>\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 class=\"elementor-element elementor-element-4a00682 elementor-widget elementor-widget-image\" data-id=\"4a00682\" 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\t<a href=\"https:\/\/www.financeit.ca\/s\/yGDHAg\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"900\" height=\"112\" src=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Untitled-design-11-1024x127.jpg\" class=\"attachment-large size-large wp-image-27197\" alt=\"\" srcset=\"https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Untitled-design-11-1024x127.jpg 1024w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Untitled-design-11-768x95.jpg 768w, https:\/\/ronovations.ca\/wp-content\/uploads\/2026\/06\/Untitled-design-11.jpg 2048w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Cochrane Roofing Company Home Professional Roof Repair, Roof Replacement &amp; Emergency Roofing Services in Cochrane Looking for a trusted roofing company in Cochrane? RonOvations provides professional roof repair, roof replacement, roof inspections, and emergency roofing services for homeowners and businesses throughout Cochrane, Alberta. Our team understands the unique weather challenges that affect roofs in the [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":23682,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_ron_ai_last_applied_at":"","_ron_ai_last_applied_focus_kw":"","_ron_ai_last_applied_run_id":"","footnotes":"","rank_math_focus_keyword":"Roofing Company in Cochrane,Roof Repair Cochrane,Roof Replacement Cochrane","rank_math_title":"Roofing Company in Cochrane, AB  | RonOvations","rank_math_description":"Looking for a trusted roofing company in Cochrane? RonOvations provides roof repair, roof replacement, roof inspections, emergency roofing, and exterior services for homes and businesses throughout Cochrane, Alberta.","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-27216","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/27216","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/comments?post=27216"}],"version-history":[{"count":10,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/27216\/revisions"}],"predecessor-version":[{"id":27257,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/27216\/revisions\/27257"}],"up":[{"embeddable":true,"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/pages\/23682"}],"wp:attachment":[{"href":"https:\/\/ronovations.ca\/fr\/wp-json\/wp\/v2\/media?parent=27216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}