{"id":31,"date":"2025-09-24T06:17:56","date_gmt":"2025-09-24T06:17:56","guid":{"rendered":"https:\/\/new.chetonanews24.com\/?page_id=31"},"modified":"2026-09-27T15:47:37","modified_gmt":"2026-09-27T19:47:37","slug":"service-areas","status":"publish","type":"page","link":"https:\/\/blueguard.ca\/fr\/service-areas\/","title":{"rendered":"Zones de service"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31\" class=\"elementor elementor-31\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58e8c0cd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58e8c0cd\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1171a6fa\" data-id=\"1171a6fa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-792d90a e-con-full e-flex e-con e-parent\" data-id=\"792d90a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ba34526 elementor-widget elementor-widget-template\" data-id=\"ba34526\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"18297\" class=\"elementor elementor-18297\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-c46d714 e-con-full e-flex e-con e-parent\" data-id=\"c46d714\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4ec0d1 elementor-widget elementor-widget-html\" data-id=\"d4ec0d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Nunito:wght@300;400;600;700&display=swap\" onload=\"this.onload=null;this.rel='stylesheet'\">\r\n<noscript><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Nunito:wght@300;400;600;700&display=swap\"><\/noscript>\r\n<style>\r\n#sva-section * { box-sizing: border-box; margin: 0; padding: 0; }\r\n#sva-section {\r\n  font-family: 'Nunito', sans-serif;\r\n  background: #f8f9fb;\r\n  padding: 80px 20px 100px;\r\n  position: relative;\r\n  overflow-x: hidden;\r\n  overflow-y: visible;\r\n  width: 100%;\r\n  max-width: 100%;\r\n}\r\n#sva-section::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  background-image: radial-gradient(circle at 20% 20%, rgba(168,207,69,0.07) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(10,168,223,0.07) 0%, transparent 50%);\r\n  pointer-events: none;\r\n  z-index: 0;\r\n}\r\n#sva-section .sva-dots { position: absolute; inset: 0; pointer-events: none; z-index: 0; overflow: hidden; }\r\n#sva-section .sva-dot { position: absolute; border-radius: 50%; animation: svaDotFloat linear infinite; opacity: 0; will-change: transform, opacity; }\r\n@keyframes svaDotFloat { 0% { transform: translateY(100%); opacity: 0; } 10% { opacity: 0.7; } 90% { opacity: 0.2; } 100% { transform: translateY(-60px); opacity: 0; } }\r\n#sva-section .sva-inner { width: 100%; max-width: 1100px; margin: 0 auto; position: relative; z-index: 1; }\r\n\/* HEADER (visible by default, no JS needed) *\/\r\n#sva-section .sva-header { text-align: center; margin-bottom: 44px; }\r\n#sva-section .sva-eyebrow { display: inline-flex; align-items: center; gap: 10px; font-family: 'Barlow Condensed', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; color: #a8cf45; margin-bottom: 14px; }\r\n#sva-section .sva-eyebrow::before, #sva-section .sva-eyebrow::after { content: ''; width: 32px; height: 2px; background: #a8cf45; border-radius: 2px; display: block; }\r\n#sva-section h2.sva-title { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(38px, 6vw, 66px); font-weight: 900; text-transform: uppercase; letter-spacing: -1px; line-height: 1; color: #1a1a2e; margin-bottom: 14px; }\r\n#sva-section h2.sva-title .sva-hl { background: linear-gradient(135deg, #a8cf45, #0aa8df); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }\r\n#sva-section p.sva-desc { font-size: 15px; color: #888; line-height: 1.75; max-width: 500px; margin: 0 auto; font-weight: 400; }\r\n\/* PROVINCE TABS *\/\r\n#sva-section .sva-tabs { display: flex; justify-content: center; margin-bottom: 44px; background: #fff; border-radius: 50px; padding: 5px; width: fit-content; margin-left: auto; margin-right: auto; box-shadow: 0 4px 20px rgba(0,0,0,0.08); border: 1.5px solid #e8e8e8; }\r\n#sva-section .sva-tab { display: inline-flex; align-items: center; gap: 8px; padding: 11px 30px; border-radius: 50px; font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; cursor: pointer; border: none; background: transparent; color: #888; transition: all 0.35s cubic-bezier(0.34,1.56,0.64,1); position: relative; overflow: hidden; }\r\n#sva-section .sva-tab .sva-tab-icon { font-size: 16px; transition: transform 0.3s ease; }\r\n#sva-section .sva-tab:hover { color: #555; }\r\n#sva-section .sva-tab:hover .sva-tab-icon { transform: scale(1.2); }\r\n#sva-section .sva-tab.sva-tab-active { background: linear-gradient(135deg, #a8cf45, #0aa8df); color: #fff; box-shadow: 0 6px 20px rgba(10,168,223,0.3); }\r\n#sva-section .sva-tab.sva-tab-active::before { content: ''; position: absolute; top: 0; left: -100%; width: 60%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); animation: svaBtnShine 2.5s ease-in-out infinite; }\r\n@keyframes svaBtnShine { 0% { left: -100%; } 45% { left: 140%; } 100% { left: 140%; } }\r\n\/* PANEL *\/\r\n#sva-section .sva-panel { display: none; }\r\n#sva-section .sva-panel.sva-panel-active { display: block; animation: svaPanelIn 0.45s ease; }\r\n@keyframes svaPanelIn { from { opacity: 0; transform: translateY(16px); } to { opacity: 1; transform: translateY(0); } }\r\n#sva-section .sva-province-title { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(28px, 4vw, 42px); font-weight: 800; text-transform: uppercase; letter-spacing: -0.5px; color: #1a1a2e; text-align: center; margin-bottom: 24px; }\r\n\/* MAP *\/\r\n#sva-section .sva-map-wrap { border-radius: 20px; overflow: hidden; box-shadow: 0 12px 50px rgba(0,0,0,0.12); margin-bottom: 14px; border: 2px solid #e8e8e8; position: relative; background: linear-gradient(180deg, #eaf3fb 0%, #eef4ec 100%); }\r\n#sva-section .sva-map-badge { position: absolute; top: 14px; left: 14px; background: rgba(255,255,255,0.95); border-radius: 50px; padding: 6px 14px; display: flex; align-items: center; gap: 6px; box-shadow: 0 4px 16px rgba(0,0,0,0.12); font-family: 'Barlow Condensed', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: #1a1a2e; z-index: 1000; }\r\n#sva-section .sva-map-dot { width: 7px; height: 7px; border-radius: 50%; background: #a8cf45; animation: svaDotPing 1.6s ease-out infinite; }\r\n@keyframes svaDotPing { 0% { box-shadow: 0 0 0 0 rgba(168,207,69,0.5); } 70% { box-shadow: 0 0 0 8px rgba(168,207,69,0); } 100% { box-shadow: 0 0 0 0 rgba(168,207,69,0); } }\r\n\/* CUSTOM MAP (fixed height = no layout shift while it loads) *\/\r\n#sva-section .bgmap { position: relative; width: 100%; height: 450px; z-index: 1; }\r\n#sva-section .bgmap:not(.leaflet-container)::after { content: 'Loading map\u2026'; position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-family: 'Barlow Condensed', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #9aa4ad; }\r\n#sva-section .bgmap.leaflet-container { background: #eaf3f7; font-family: 'Nunito', sans-serif; }\r\n#sva-section .bgm-pin-ico svg { filter: drop-shadow(0 2px 3px rgba(26,58,74,0.35)); transition: transform 0.15s ease; }\r\n#sva-section .bgm-tip.leaflet-tooltip { background: rgba(255,255,255,0.94); border: 1.5px solid rgba(20,40,55,0.08); border-radius: 8px; box-shadow: 0 3px 10px rgba(0,0,0,0.16); font-family: 'Barlow Condensed', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: 12.5px; color: #24384a; padding: 3px 9px; white-space: nowrap; }\r\n#sva-section .bgm-tip-hub.leaflet-tooltip { font-size: 14px; color: #1a1a2e; border-color: rgba(244,167,44,0.55); }\r\n#sva-section .bgm-tip.leaflet-tooltip::before { display: none !important; }\r\n#sva-section .bgm-pin-ico:hover svg { transform: translateY(-2px) scale(1.08); }\r\n#sva-section .leaflet-popup-content-wrapper { border-radius: 14px !important; box-shadow: 0 8px 26px rgba(0,0,0,0.18) !important; padding: 6px 8px !important; }\r\n#sva-section .leaflet-popup-content { margin: 16px 22px 18px !important; line-height: 1.4 !important; min-width: 150px; }\r\n#sva-section .bgm-pop { text-align: center; }\r\n#sva-section .bgm-pop b { font-family: 'Barlow Condensed', sans-serif; font-size: 18px; letter-spacing: 0.5px; text-transform: uppercase; color: #1a1a2e; display: block; margin-bottom: 12px; line-height: 1.1; }\r\n#sva-section .bgm-pop a { display: block; text-decoration: none; font-size: 12.5px; font-weight: 700; color: #fff !important; background: linear-gradient(135deg, #a8cf45, #0aa8df); padding: 9px 20px; border-radius: 22px; box-shadow: 0 4px 12px rgba(10,168,223,0.28); white-space: nowrap; }\r\n#sva-section .bgm-pop a + a { margin-top: 8px; }\r\n#sva-section .bgm-pop.is-comm a, #sva-section .bgm-pop a.bgm-dv { background: linear-gradient(135deg, #FF6B35, #E53935); box-shadow: 0 4px 12px rgba(229,57,53,0.28); }\r\n#sva-section .bgm-pop a:hover { filter: brightness(1.05); }\r\n#sva-section .bgm-maphint { text-align: center; font-size: 12.5px; color: #9aa4ad; font-weight: 600; margin-bottom: 12px; }\r\n#sva-section .bgm-maphint b { color: #0aa8df; }\r\n\/* MAP LEGEND *\/\r\n#sva-section .bgm-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin-bottom: 30px; }\r\n#sva-section .bgm-legend span { display: inline-flex; align-items: center; gap: 7px; font-size: 12.5px; font-weight: 700; color: #7b8792; }\r\n#sva-section .bgm-legend i { width: 11px; height: 11px; border-radius: 50%; display: block; box-shadow: 0 0 0 2.5px #fff, 0 1px 4px rgba(0,0,0,0.2); }\r\n\/* GRID & CARD *\/\r\n#sva-section .sva-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 20px; }\r\n#sva-section .sva-card { min-width: 0; background: #fff; border-radius: 20px; padding: 30px 28px; border: 1.5px solid #ebebeb; box-shadow: 0 4px 20px rgba(0,0,0,0.05); transition: box-shadow 0.3s ease, transform 0.3s ease; }\r\n#sva-section .sva-card:hover { box-shadow: 0 10px 40px rgba(0,0,0,0.09); transform: translateY(-3px); }\r\n#sva-section .sva-card-title { font-family: 'Barlow Condensed', sans-serif; font-size: 20px; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; color: #1a1a2e; margin-bottom: 18px; display: flex; align-items: center; gap: 8px; }\r\n#sva-section .sva-card-title::before { content: ''; width: 4px; height: 20px; border-radius: 2px; background: linear-gradient(to bottom, #a8cf45, #0aa8df); flex-shrink: 0; }\r\n\/* CITY LINKS \u2014 blue *\/\r\n#sva-section .sva-city-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 10px; }\r\n#sva-section .sva-city-btn { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border-radius: 10px; font-family: 'Nunito', sans-serif; font-size: 13px; font-weight: 700; cursor: pointer; border: 1.5px solid rgba(10,168,223,0.2); transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1); background: #f0f7ff; color: #0aa8df; overflow: hidden; text-align: left; text-decoration: none; }\r\n#sva-section .sva-city-btn:hover { background: linear-gradient(135deg, #0aa8df, #007db3); color: #fff; border-color: transparent; transform: translateY(-2px) scale(1.03); box-shadow: 0 6px 18px rgba(10,168,223,0.3); }\r\n#sva-section .sva-pin { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }\r\n#sva-section .sva-pin svg { width: 14px; height: 14px; flex-shrink: 0; color: #e53935; fill: currentColor; }\r\n\/* CITY LINKS \u2014 orange\/commercial *\/\r\n#sva-section .sva-city-btn-comm { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border-radius: 10px; font-family: 'Nunito', sans-serif; font-size: 13px; font-weight: 700; cursor: pointer; border: 1.5px solid rgba(255,107,53,0.25); transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1); background: rgba(255,107,53,0.06); color: #E53935; overflow: hidden; text-align: left; text-decoration: none; }\r\n#sva-section .sva-city-btn-comm:hover { background: linear-gradient(135deg, #FF6B35, #E53935); color: #fff; border-color: transparent; transform: translateY(-2px) scale(1.03); box-shadow: 0 6px 18px rgba(255,107,53,0.35); }\r\n\/* L1: City tabs *\/\r\n#sva-section .sva-l1tabs { display: flex; gap: 0; margin-bottom: 14px; background: #f4f6f9; border-radius: 14px; padding: 4px; border: 1.5px solid #e8e8e8; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }\r\n#sva-section .sva-l1tabs::-webkit-scrollbar { display: none; }\r\n#sva-section .sva-l1tab { flex: 1; min-width: max-content; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 9px 18px; border-radius: 10px; font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; border: none; background: transparent; color: #888; transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1); white-space: nowrap; }\r\n#sva-section .sva-l1tab:hover { color: #555; }\r\n#sva-section .sva-l1tab.sva-l1tab-active { background: linear-gradient(135deg, #a8cf45, #0aa8df); color: #fff; box-shadow: 0 4px 14px rgba(10,168,223,0.25); }\r\n\/* L2: Service type tabs *\/\r\n#sva-section .sva-l2tabs { display: flex; gap: 6px; margin-bottom: 14px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; justify-content: safe center; }\r\n#sva-section .sva-l2tabs::-webkit-scrollbar { display: none; }\r\n#sva-section .sva-l2tab { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 8px 16px; border-radius: 50px; font-family: 'Barlow Condensed', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; cursor: pointer; border: 1.5px solid #e0e0e0; background: #fff; color: #999; transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1); white-space: nowrap; }\r\n#sva-section .sva-l2tab:hover { border-color: #0aa8df; color: #0aa8df; }\r\n#sva-section .sva-l2tab.sva-l2-active-air,\r\n#sva-section .sva-l2tab.sva-l2-active-dryer { background: linear-gradient(135deg, #a8cf45, #0aa8df); color: #fff; border-color: transparent; box-shadow: 0 4px 14px rgba(10,168,223,0.25); }\r\n#sva-section .sva-l2tab.sva-l2-active-comm { background: linear-gradient(135deg, #FF6B35, #E53935); color: #fff; border-color: transparent; box-shadow: 0 4px 14px rgba(229,57,53,0.28); }\r\n\/* L3: Commercial sub-tabs *\/\r\n#sva-section .sva-l3tabs { display: flex; gap: 0; margin-bottom: 12px; margin-top: 2px; background: rgba(255,107,53,0.06); border-radius: 12px; padding: 3px; border: 1.5px solid rgba(255,107,53,0.18); overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; }\r\n#sva-section .sva-l3tabs::-webkit-scrollbar { display: none; }\r\n#sva-section .sva-l3tab { flex: 1; min-width: max-content; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 7px 14px; border-radius: 9px; font-family: 'Barlow Condensed', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; border: none; background: transparent; color: #bbb; transition: all 0.3s cubic-bezier(0.34,1.56,0.64,1); white-space: nowrap; }\r\n#sva-section .sva-l3tab:hover { color: #E53935; }\r\n#sva-section .sva-l3tab.sva-l3-active { background: linear-gradient(135deg, #FF6B35, #E53935); color: #fff; box-shadow: 0 3px 10px rgba(229,57,53,0.22); }\r\n\/* subpanels *\/\r\n#sva-section .sva-sp { display: none; }\r\n#sva-section .sva-sp.sva-sp-on { display: block; animation: svaPanelIn 0.3s ease; }\r\n\/* NOTICE *\/\r\n#sva-section .sva-notice { margin-top: 28px; background: linear-gradient(135deg, rgba(168,207,69,0.08), rgba(10,168,223,0.06)); border: 1.5px solid rgba(168,207,69,0.3); border-radius: 16px; padding: 20px 24px; display: flex; align-items: flex-start; gap: 14px; }\r\n#sva-section .sva-notice-icon { font-size: 22px; flex-shrink: 0; margin-top: 2px; animation: svaNoticeBounce 2s ease-in-out infinite; }\r\n@keyframes svaNoticeBounce { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }\r\n#sva-section .sva-notice-title { font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; color: #1a1a2e; margin-bottom: 4px; }\r\n#sva-section p.sva-notice-text { font-family: 'Nunito', sans-serif; font-size: 13px; color: #666; line-height: 1.6; }\r\n\/* RESPONSIVE *\/\r\n@media (max-width: 860px) {\r\n  #sva-section .sva-grid { grid-template-columns: minmax(0,1fr); }\r\n  #sva-section { padding: 50px 20px 80px; }\r\n}\r\n@media (max-width: 540px) {\r\n  #sva-section { padding: 40px 14px 60px; }\r\n  #sva-section .sva-card { padding: 24px 18px; }\r\n  #sva-section .bgmap { height: 380px; }\r\n}\r\n@media (prefers-reduced-motion: reduce) {\r\n  #sva-section *, #sva-section *::before { animation: none !important; transition: none !important; }\r\n  #sva-section .sva-dots { display: none; }\r\n}\r\n<\/style>\r\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\" focusable=\"false\">\r\n  <symbol id=\"sva-i-pin\" viewBox=\"0 0 24 24\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5S10.62 6.5 12 6.5s2.5 1.12 2.5 2.5S13.38 11.5 12 11.5z\"\/><\/symbol>\r\n  <symbol id=\"sva-i-bld\" viewBox=\"0 0 24 24\"><path d=\"M17 11V3H7v4H3v14h8v-4h2v4h8V11h-4zM7 19H5v-2h2v2zm0-4H5v-2h2v2zm0-4H5v-2h2v2zm4 4H9v-2h2v2zm0-4H9v-2h2v2zm0-4H9V5h2v2zm4 8h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V5h2v2zm4 12h-2v-2h2v2zm0-4h-2v-2h2v2z\"\/><\/symbol>\r\n<\/svg>\r\n<section id=\"sva-section\" aria-label=\"Our Service Area\">\r\n  <div class=\"sva-dots\" id=\"svaDots\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"sva-inner\">\r\n    <header class=\"sva-header\">\r\n      <div class=\"sva-eyebrow\">Our Coverage<\/div>\r\n      <h2 class=\"sva-title\">Our <span class=\"sva-hl\">Service<\/span> Area<\/h2>\r\n      <p class=\"sva-desc\">Become one of our many happy customers! Let the BlueGuard team handle all your air duct and dryer vent cleaning requirements across these service areas.<\/p>\r\n    <\/header>\r\n    <div class=\"sva-tabs\" role=\"tablist\">\r\n      <button class=\"sva-tab sva-tab-active\" id=\"svaTabOn\" role=\"tab\" aria-selected=\"true\" onclick=\"svaProv('on')\"><span class=\"sva-tab-icon\">\ud83c\udf41<\/span> Ontario<\/button>\r\n      <button class=\"sva-tab\" id=\"svaTabQc\" role=\"tab\" aria-selected=\"false\" onclick=\"svaProv('qc')\"><span class=\"sva-tab-icon\">\ud83c\udfd4\ufe0f<\/span> Quebec<\/button>\r\n    <\/div>\r\n    <!-- \u2550\u2550 ONTARIO \u2550\u2550 -->\r\n    <div class=\"sva-panel sva-panel-active\" id=\"svaPanelOn\">\r\n      <h3 class=\"sva-province-title\">Ontario<\/h3>\r\n      <div class=\"sva-map-wrap\">\r\n        <div class=\"sva-map-badge\"><span class=\"sva-map-dot\"><\/span> Live Service Area<\/div>\r\n        <div class=\"bgmap\" id=\"bgmap-on\"><\/div>\r\n      <\/div>\r\n      <p class=\"bgm-maphint\">\ud83d\udca1 Click any pin to see the area &amp; <b>open its service page<\/b> \u00b7 scroll\/pinch to zoom<\/p>\r\n      <div class=\"bgm-legend\">\r\n        <span><i style=\"background:#f4a72c\"><\/i> Main branch<\/span>\r\n        <span><i style=\"background:#4b9b1e\"><\/i> Residential &amp; dryer vent<\/span>\r\n        <span><i style=\"background:#E53935\"><\/i> Commercial air duct &amp; dryer vent<\/span>\r\n      <\/div>\r\n      <div class=\"sva-grid\">\r\n        <!-- Major Cities -->\r\n        <div class=\"sva-card\">\r\n          <h4 class=\"sva-card-title\">Major Cities<\/h4>\r\n          <div class=\"sva-city-grid\">\r\n            <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-in-oshawa-whitby\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Oshawa<\/a>\r\n            <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-ottawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Ottawa<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <!-- Nearby Areas \u2014 3-level -->\r\n        <div class=\"sva-card\">\r\n          <h4 class=\"sva-card-title\">City Nearby Areas<\/h4>\r\n          <div class=\"sva-l1tabs\">\r\n            <button class=\"sva-l1tab sva-l1tab-active\" onclick=\"svaL1('on','oshawa',this)\">\ud83d\udccd Oshawa<\/button>\r\n            <button class=\"sva-l1tab\" onclick=\"svaL1('on','ottawa',this)\">\ud83d\udccd Ottawa<\/button>\r\n          <\/div>\r\n          <!-- OSHAWA -->\r\n          <div class=\"sva-sp sva-sp-on\" id=\"on-oshawa\">\r\n            <div class=\"sva-l2tabs\">\r\n              <button class=\"sva-l2tab sva-l2-active-air\" onclick=\"svaL2('on-oshawa','air',this)\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('on-oshawa','dryer',this)\">\ud83d\udca8 Dryer Vent<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('on-oshawa','comm',this)\">\ud83c\udfe2 Commercial<\/button>\r\n            <\/div>\r\n            <div class=\"sva-sp sva-sp-on\" id=\"on-oshawa-air\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-in-oshawa-whitby\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Whitby<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-ajax\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Ajax<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-pickering\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Pickering<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"on-oshawa-dryer\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-whitby\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Whitby<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-ajax\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Ajax<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-pickering\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Pickering<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"on-oshawa-comm\">\r\n              <div class=\"sva-l3tabs\">\r\n                <button class=\"sva-l3tab sva-l3-active\" onclick=\"svaL3('on-oshawa',this,'air')\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n                <button class=\"sva-l3tab\" onclick=\"svaL3('on-oshawa',this,'dv')\">\ud83d\udca8 Dryer Vent<\/button>\r\n              <\/div>\r\n              <div class=\"sva-sp sva-sp-on\" id=\"on-oshawa-comm-air\">\r\n                <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-air-duct-cleaning-in-oshawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Oshawa<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-ajax\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Ajax<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-pickering\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Pickering<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-whitby\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Whitby<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-port-hope\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Port Hope<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-cobourg\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Cobourg<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-havelock\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Havelock<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-marmora\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Marmora<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-madoc\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Madoc<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-tweed\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Tweed<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-quinte-west\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Quinte West<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-belleville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Belleville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-napanee\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Napanee<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-kingston\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Kingston<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-gananoque\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Gananoque<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-brockville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Brockville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-prescott\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Prescott<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-kemptville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Kemptville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-carletonplace\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Carleton Place<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-duct-cleaning-in-perth\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Perth<\/a>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"sva-sp\" id=\"on-oshawa-comm-dv\">\r\n                <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-ajax\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Ajax<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-oshawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Oshawa<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-pickering\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Pickering<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-dryer-vent-cleaning-in-whitby\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Whitby<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-port-hope\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Port Hope<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-cobourg\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Cobourg<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-havelock\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Havelock<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-marmora\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Marmora<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-madoc\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Madoc<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-tweed\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Tweed<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-quinte-west\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Quinte West<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-belleville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Belleville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-napanee\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Napanee<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-kingston\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Kingston<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-gananoque\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Gananoque<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-brockville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Brockville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-prescott\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Prescott<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-kemptville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Kemptville<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-carleton-place\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Carleton Place<\/a>\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-perth\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Perth<\/a>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div><!-- \/on-oshawa -->\r\n          <!-- OTTAWA -->\r\n          <div class=\"sva-sp\" id=\"on-ottawa\">\r\n            <div class=\"sva-l2tabs\">\r\n              <button class=\"sva-l2tab sva-l2-active-air\" onclick=\"svaL2('on-ottawa','air',this)\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('on-ottawa','dryer',this)\">\ud83d\udca8 Dryer Vent<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('on-ottawa','comm',this)\">\ud83c\udfe2 Commercial<\/button>\r\n            <\/div>\r\n            <div class=\"sva-sp sva-sp-on\" id=\"on-ottawa-air\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-nepean\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Nepean<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-stittsville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Stittsville<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-barrhaven\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Barrhaven<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-kemptville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Kemptville<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-in-kanata\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Kanata<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-orleans\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Orl\u00e9ans<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-manotick\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Manotick<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-carleton\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Carleton<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-in-almonte\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Almonte<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-arnprior\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Arnprior<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"on-ottawa-dryer\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-service-in-ottawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Ottawa<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-barrhaven\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Barrhaven<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-kanata\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Kanata<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-stittsville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Stittsville<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-nepean\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Nepean<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-orleans\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Orl\u00e9ans<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-manotick\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Manotick<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-kemptville\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Kemptville<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-carleton\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Carleton<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-almonte\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Almonte<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-arnprior\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Arnprior<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-service-in-carp\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Carp<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"on-ottawa-comm\">\r\n              <div class=\"sva-l3tabs\">\r\n                <button class=\"sva-l3tab sva-l3-active\" onclick=\"svaL3('on-ottawa',this,'air')\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n                <button class=\"sva-l3tab\" onclick=\"svaL3('on-ottawa',this,'dv')\">\ud83d\udca8 Dryer Vent<\/button>\r\n              <\/div>\r\n              <div class=\"sva-sp sva-sp-on\" id=\"on-ottawa-comm-air\">\r\n                <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/commercial-air-duct-cleaning-in-ottawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Ottawa<\/a>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"sva-sp\" id=\"on-ottawa-comm-dv\">\r\n                <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn-comm\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-service-in-ottawa\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-bld\"\/><\/svg><\/span> Ottawa<\/a>\r\n                <\/div>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div><!-- \/on-ottawa -->\r\n        <\/div><!-- \/nearby card -->\r\n      <\/div><!-- \/grid -->\r\n    <\/div><!-- \/Ontario -->\r\n    <!-- \u2550\u2550 QUEBEC \u2550\u2550 -->\r\n    <div class=\"sva-panel\" id=\"svaPanelQc\">\r\n      <h3 class=\"sva-province-title\">Quebec<\/h3>\r\n      <div class=\"sva-map-wrap\">\r\n        <div class=\"sva-map-badge\"><span class=\"sva-map-dot\"><\/span> Live Service Area<\/div>\r\n        <div class=\"bgmap\" id=\"bgmap-qc\"><\/div>\r\n      <\/div>\r\n      <p class=\"bgm-maphint\">\ud83d\udca1 Click any pin to see the area &amp; <b>open its service page<\/b> \u00b7 scroll\/pinch to zoom<\/p>\r\n      <div class=\"sva-grid\">\r\n        <!-- Major Cities -->\r\n        <div class=\"sva-card\">\r\n          <h4 class=\"sva-card-title\">Major Cities<\/h4>\r\n          <div class=\"sva-city-grid\">\r\n            <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-gatineau\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Gatineau<\/a>\r\n            <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-montreal\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Montreal<\/a>\r\n          <\/div>\r\n        <\/div>\r\n        <!-- Nearby Areas -->\r\n        <div class=\"sva-card\">\r\n          <h4 class=\"sva-card-title\">City Nearby Areas<\/h4>\r\n          <div class=\"sva-l1tabs\">\r\n            <button class=\"sva-l1tab sva-l1tab-active\" onclick=\"svaL1('qc','gatineau',this)\">\ud83d\udccd Gatineau<\/button>\r\n            <button class=\"sva-l1tab\" onclick=\"svaL1('qc','montreal',this)\">\ud83d\udccd Montreal<\/button>\r\n          <\/div>\r\n          <!-- GATINEAU -->\r\n          <div class=\"sva-sp sva-sp-on\" id=\"qc-gatineau\">\r\n            <div class=\"sva-l2tabs\">\r\n              <button class=\"sva-l2tab sva-l2-active-air\" onclick=\"svaL2('qc-gatineau','air',this)\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('qc-gatineau','dryer',this)\">\ud83d\udca8 Dryer Vent<\/button>\r\n            <\/div>\r\n            <div class=\"sva-sp sva-sp-on\" id=\"qc-gatineau-air\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-services-in-gatineau\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Gatineau<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"qc-gatineau-dryer\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-gatineau\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Gatineau<\/a>\r\n                <\/div>\r\n            <\/div>\r\n          <\/div><!-- \/qc-gatineau -->\r\n          <!-- MONTREAL -->\r\n          <div class=\"sva-sp\" id=\"qc-montreal\">\r\n            <div class=\"sva-l2tabs\">\r\n              <button class=\"sva-l2tab sva-l2-active-air\" onclick=\"svaL2('qc-montreal','air',this)\">\ud83c\udf2c\ufe0f Air Duct<\/button>\r\n              <button class=\"sva-l2tab\" onclick=\"svaL2('qc-montreal','dryer',this)\">\ud83d\udca8 Dryer Vent<\/button>\r\n            <\/div>\r\n            <div class=\"sva-sp sva-sp-on\" id=\"qc-montreal-air\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-montreal\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Montreal<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-laval\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Laval<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/air-duct-cleaning-service-in-longueuil\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Longueuil<\/a>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"sva-sp\" id=\"qc-montreal-dryer\">\r\n              <div class=\"sva-city-grid\">\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-montreal\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Montreal<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-laval\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Laval<\/a>\r\n                  <a class=\"sva-city-btn\" href=\"https:\/\/blueguard.ca\/service-areas\/dryer-vent-cleaning-in-longueuil\/\"><span class=\"sva-pin\"><svg width=\"14\" height=\"14\" aria-hidden=\"true\"><use href=\"#sva-i-pin\"\/><\/svg><\/span> Longueuil<\/a>\r\n                <\/div>\r\n            <\/div>\r\n          <\/div><!-- \/qc-montreal -->\r\n        <\/div><!-- \/nearby card -->\r\n      <\/div><!-- \/grid -->\r\n    <\/div><!-- \/Quebec -->\r\n    <div class=\"sva-notice\">\r\n      <span class=\"sva-notice-icon\">\ud83d\udd0d<\/span>\r\n      <div>\r\n        <div class=\"sva-notice-title\">Don't see your area?<\/div>\r\n        <p class=\"sva-notice-text\">Please contact us if you don't see your city\/region in the list. We try our best to provide service in every region.<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n<script>\r\n\/* Tabs (tiny, runs instantly) *\/\r\nfunction svaProv(w){\r\n  document.querySelectorAll('#sva-section .sva-tab').forEach(function(t){t.classList.remove('sva-tab-active');t.setAttribute('aria-selected','false');});\r\n  document.querySelectorAll('#sva-section .sva-panel').forEach(function(p){p.classList.remove('sva-panel-active');});\r\n  var t=document.getElementById(w==='on'?'svaTabOn':'svaTabQc');\r\n  var p=document.getElementById(w==='on'?'svaPanelOn':'svaPanelQc');\r\n  if(t){t.classList.add('sva-tab-active');t.setAttribute('aria-selected','true');}\r\n  if(p)p.classList.add('sva-panel-active');\r\n  if(window.bgShowMap)window.bgShowMap(w);\r\n}\r\nfunction svaL1(prov,city,btn){\r\n  var card=btn.closest('.sva-card');\r\n  card.querySelectorAll('.sva-l1tab').forEach(function(b){b.classList.remove('sva-l1tab-active');});\r\n  btn.classList.add('sva-l1tab-active');\r\n  card.querySelectorAll('.sva-l1tabs ~ .sva-sp').forEach(function(p){p.classList.remove('sva-sp-on');});\r\n  var target=document.getElementById(prov+'-'+city);\r\n  if(target)target.classList.add('sva-sp-on');\r\n}\r\nfunction svaL2(cityId,svc,btn){\r\n  btn.closest('.sva-l2tabs').querySelectorAll('.sva-l2tab').forEach(function(b){\r\n    b.classList.remove('sva-l2-active-air','sva-l2-active-dryer','sva-l2-active-comm');\r\n  });\r\n  btn.classList.add('sva-l2-active-'+svc);\r\n  var cityEl=document.getElementById(cityId);\r\n  cityEl.querySelectorAll('.sva-l2tabs ~ .sva-sp').forEach(function(p){p.classList.remove('sva-sp-on');});\r\n  var target=document.getElementById(cityId+'-'+svc);\r\n  if(target)target.classList.add('sva-sp-on');\r\n}\r\nfunction svaL3(cityId,btn,sub){\r\n  btn.closest('.sva-l3tabs').querySelectorAll('.sva-l3tab').forEach(function(b){b.classList.remove('sva-l3-active');});\r\n  btn.classList.add('sva-l3-active');\r\n  var commEl=document.getElementById(cityId+'-comm');\r\n  commEl.querySelectorAll('.sva-l3tabs ~ .sva-sp').forEach(function(p){p.classList.remove('sva-sp-on');});\r\n  var target=document.getElementById(cityId+'-comm-'+sub);\r\n  if(target)target.classList.add('sva-sp-on');\r\n}\r\n\r\n(function(){\r\n  var section=document.getElementById('sva-section');\r\n  if(!section) return;\r\n  var idle=window.requestIdleCallback||function(cb){return setTimeout(cb,200);};\r\n  var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n\r\n  \/* Floating dots: created only after the page is idle, fewer on mobile *\/\r\n  function makeDots(){\r\n    if(reduce) return;\r\n    var wrap=document.getElementById('svaDots'); if(!wrap||wrap.childNodes.length) return;\r\n    var n=window.innerWidth<768?8:14, colors=['#a8cf45','#0aa8df'], frag=document.createDocumentFragment();\r\n    for(var i=0;i<n;i++){\r\n      var d=document.createElement('div');d.className='sva-dot';\r\n      var sz=Math.random()*5+2,cl=colors[i%2];\r\n      d.style.cssText='left:'+(Math.random()*100)+'%;width:'+sz+'px;height:'+sz+'px;background:'+cl+';box-shadow:0 0 '+(sz*2)+'px '+cl+';animation-duration:'+(Math.random()*18+10)+'s;animation-delay:'+(Math.random()*16)+'s';\r\n      frag.appendChild(d);\r\n    }\r\n    wrap.appendChild(frag);\r\n  }\r\n\r\n  \/* ===== Map data ===== *\/\r\n  var S='https:\/\/blueguard.ca\/service-areas\/', D='https:\/\/blueguard.ca\/commercial-dryer-vent-cleaning-in-';\r\n  var ONTARIO=[\r\n    {n:\"Oshawa\",lat:43.897,lon:-78.866,hub:1,u:S+\"air-duct-cleaning-in-oshawa-whitby\/\"},\r\n    {n:\"Whitby\",lat:43.897,lon:-78.943,u:S+\"air-duct-cleaning-in-oshawa-whitby\/\"},\r\n    {n:\"Ajax\",lat:43.851,lon:-79.020,u:S+\"air-duct-cleaning-services-in-ajax\/\"},\r\n    {n:\"Pickering\",lat:43.836,lon:-79.089,u:S+\"commercial-duct-cleaning-in-pickering\/\"},\r\n    {n:\"Ottawa\",lat:45.421,lon:-75.697,hub:1,u:S+\"air-duct-cleaning-services-in-ottawa\/\"},\r\n    {n:\"Orl\u00e9ans\",lat:45.457,lon:-75.520,u:S+\"air-duct-cleaning-service-orleans\/\"},\r\n    {n:\"Nepean\",lat:45.347,lon:-75.727,u:S+\"air-duct-cleaning-service-in-nepean\/\"},\r\n    {n:\"Kanata\",lat:45.313,lon:-75.898,u:S+\"air-duct-cleaning-in-kanata\/\"},\r\n    {n:\"Stittsville\",lat:45.262,lon:-75.918,u:S+\"air-duct-cleaning-service-stittsville\/\"},\r\n    {n:\"Barrhaven\",lat:45.273,lon:-75.744,u:S+\"air-duct-cleaning-service-in-barrhaven\/\"},\r\n    {n:\"Manotick\",lat:45.225,lon:-75.683,u:S+\"air-duct-cleaning-service-in-manotick\/\"},\r\n    {n:\"Carp\",lat:45.349,lon:-76.043,u:S+\"dryer-vent-cleaning-service-in-carp\/\"},\r\n    {n:\"Kemptville\",lat:45.017,lon:-75.638,u:S+\"air-duct-cleaning-service-in-kemptville\/\",d:D+\"kemptville\/\"},\r\n    {n:\"Carleton Place\",lat:45.140,lon:-76.144,u:S+\"air-duct-cleaning-services-in-carleton\/\",d:D+\"carleton-place\/\"},\r\n    {n:\"Almonte\",lat:45.229,lon:-76.195,u:S+\"air-duct-cleaning-in-almonte\/\"},\r\n    {n:\"Arnprior\",lat:45.433,lon:-76.353,u:S+\"air-duct-cleaning-services-in-arnprior\/\"},\r\n    {n:\"Port Hope\",lat:43.9497,lon:-78.2928,c:1,u:S+\"commercial-duct-cleaning-in-port-hope\/\",d:D+\"port-hope\/\"},\r\n    {n:\"Cobourg\",lat:43.9593,lon:-78.1677,c:1,u:S+\"commercial-duct-cleaning-in-cobourg\/\",d:D+\"cobourg\/\"},\r\n    {n:\"Havelock\",lat:44.4326,lon:-77.8879,c:1,u:S+\"commercial-duct-cleaning-in-havelock\/\",d:D+\"havelock\/\"},\r\n    {n:\"Marmora\",lat:44.4834,lon:-77.6800,c:1,u:S+\"commercial-duct-cleaning-in-marmora\/\",d:D+\"marmora\/\"},\r\n    {n:\"Madoc\",lat:44.5085,lon:-77.4747,c:1,u:S+\"commercial-duct-cleaning-in-madoc\/\",d:D+\"madoc\/\"},\r\n    {n:\"Tweed\",lat:44.4770,lon:-77.3117,c:1,u:S+\"commercial-duct-cleaning-in-tweed\/\",d:D+\"tweed\/\"},\r\n    {n:\"Quinte West\",lat:44.1001,lon:-77.5760,c:1,u:S+\"commercial-duct-cleaning-in-quinte-west\/\",d:D+\"quinte-west\/\"},\r\n    {n:\"Belleville\",lat:44.1628,lon:-77.3832,c:1,u:S+\"commercial-duct-cleaning-in-belleville\/\",d:D+\"belleville\/\"},\r\n    {n:\"Napanee\",lat:44.2501,lon:-76.9503,c:1,u:S+\"commercial-duct-cleaning-in-napanee\/\",d:D+\"napanee\/\"},\r\n    {n:\"Kingston\",lat:44.2312,lon:-76.4860,c:1,u:S+\"commercial-duct-cleaning-in-kingston\/\",d:D+\"kingston\/\"},\r\n    {n:\"Gananoque\",lat:44.3301,lon:-76.1663,c:1,u:S+\"commercial-duct-cleaning-in-gananoque\/\",d:D+\"gananoque\/\"},\r\n    {n:\"Brockville\",lat:44.5895,lon:-75.6843,c:1,u:S+\"commercial-duct-cleaning-in-brockville\/\",d:D+\"brockville\/\"},\r\n    {n:\"Prescott\",lat:44.7101,lon:-75.5158,c:1,u:S+\"commercial-duct-cleaning-in-prescott\/\",d:D+\"prescott\/\"},\r\n    {n:\"Perth\",lat:44.8995,lon:-76.2494,c:1,u:S+\"commercial-duct-cleaning-in-perth\/\",d:D+\"perth\/\"}\r\n  ];\r\n  var QUEBEC=[\r\n    {n:\"Gatineau\",lat:45.477,lon:-75.701,hub:1,u:S+\"air-duct-cleaning-services-in-gatineau\/\"},\r\n    {n:\"Montreal\",lat:45.502,lon:-73.567,hub:1,u:S+\"air-duct-cleaning-service-in-montreal\/\"},\r\n    {n:\"Laval\",lat:45.606,lon:-73.712,u:S+\"air-duct-cleaning-service-in-laval\/\"},\r\n    {n:\"Longueuil\",lat:45.531,lon:-73.518,u:S+\"air-duct-cleaning-service-in-longueuil\/\"}\r\n  ];\r\n  var TILES=[\r\n    {url:'https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Street_Map\/MapServer\/tile\/{z}\/{y}\/{x}',opt:{maxZoom:19,crossOrigin:true,attribution:'Tiles &copy; Esri'}},\r\n    {url:'https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Topo_Map\/MapServer\/tile\/{z}\/{y}\/{x}',opt:{maxZoom:19,crossOrigin:true,attribution:'Tiles &copy; Esri'}},\r\n    {url:'https:\/\/tile.openstreetmap.de\/{z}\/{x}\/{y}.png',opt:{maxZoom:18,crossOrigin:true,attribution:'&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap<\/a> contributors'}}\r\n  ];\r\n\r\n  \/* ===== Leaflet is loaded ONLY when the section scrolls near the screen ===== *\/\r\n  var LCSS='https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css', LJS='https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js';\r\n  var leafletState=0, queue=[];\r\n  function withLeaflet(cb){\r\n    if(window.L&&window.L.map){cb();return;}\r\n    queue.push(cb);\r\n    if(leafletState) return;\r\n    leafletState=1;\r\n    var l=document.createElement('link');l.rel='stylesheet';l.href=LCSS;document.head.appendChild(l);\r\n    var s=document.createElement('script');s.src=LJS;s.async=true;\r\n    s.onload=function(){var q=queue;queue=[];q.forEach(function(f){f();});};\r\n    document.head.appendChild(s);\r\n  }\r\n  function addTiles(map,i){\r\n    if(i>=TILES.length) return;\r\n    var t=L.tileLayer(TILES[i].url,TILES[i].opt),failed=0,swapped=false;\r\n    t.on('tileerror',function(){ if(swapped) return; if(++failed>=3){swapped=true;map.removeLayer(t);addTiles(map,i+1);} });\r\n    t.addTo(map);\r\n  }\r\n  function icon(color,hub){\r\n    var sc=hub?1.18:1,w=Math.round(30*sc),h=Math.round(40*sc);\r\n    var html='<div class=\"bgm-pin-ico\"><svg width=\"'+w+'\" height=\"'+h+'\" viewBox=\"0 0 30 40\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">'\r\n      +'<path d=\"M15 0.5 C6.99 0.5 0.5 6.99 0.5 15 C0.5 25.4 15 39.5 15 39.5 C15 39.5 29.5 25.4 29.5 15 C29.5 6.99 23.01 0.5 15 0.5 Z\" fill=\"'+color+'\" stroke=\"#ffffff\" stroke-width=\"2.5\"\/>'\r\n      +'<circle cx=\"15\" cy=\"15\" r=\"5.6\" fill=\"#ffffff\"\/><circle cx=\"15\" cy=\"15\" r=\"2.6\" fill=\"'+color+'\"\/><\/svg><\/div>';\r\n    return L.divIcon({className:'bgm-divicon',html:html,iconSize:[w,h],iconAnchor:[w\/2,h],popupAnchor:[0,-h+6]});\r\n  }\r\n  function popup(c){\r\n    var h='<div class=\"bgm-pop'+(c.c?' is-comm':'')+'\"><b>'+c.n+'<\/b>';\r\n    h+='<a href=\"'+c.u+'\">'+(c.c?'Commercial Air Duct':'Open service page')+' &rarr;<\/a>';\r\n    if(c.d) h+='<a class=\"bgm-dv\" href=\"'+c.d+'\">Commercial Dryer Vent &rarr;<\/a>';\r\n    return h+'<\/div>';\r\n  }\r\n  function build(id,cities,opts){\r\n    var el=document.getElementById(id); if(!el) return null;\r\n    var map=L.map(id,{scrollWheelZoom:false,zoomControl:true,attributionControl:true,preferCanvas:true});\r\n    map.zoomControl.setPosition('topright');\r\n    addTiles(map,0);\r\n    var pts=[];\r\n    cities.forEach(function(c){\r\n      var col=c.hub?'#f4a72c':(c.c?'#E53935':opts.base);\r\n      if(c.hub) L.circle([c.lat,c.lon],{radius:opts.radius,color:opts.base,weight:1.3,opacity:0.4,fillColor:opts.base,fillOpacity:0.07}).addTo(map);\r\n      var mk=L.marker([c.lat,c.lon],{icon:icon(col,c.hub),title:c.n,riseOnHover:true}).addTo(map);\r\n      mk.bindPopup(popup(c));\r\n      if(c.hub) mk.bindTooltip(c.n,{permanent:true,direction:'right',offset:[6,-15],className:'bgm-tip bgm-tip-hub'});\r\n      else mk.bindTooltip(c.n,{direction:'top',offset:[0,-38],className:'bgm-tip'});\r\n      pts.push([c.lat,c.lon]);\r\n    });\r\n    map.fitBounds(pts,{padding:[50,50]});\r\n    return {map:map,pts:pts};\r\n  }\r\n  var maps={}, CFG={on:['bgmap-on',ONTARIO,{base:'#4b9b1e',radius:26000}], qc:['bgmap-qc',QUEBEC,{base:'#0aa8df',radius:24000}]};\r\n  \/* Each province map is built only when it is actually shown *\/\r\n  window.bgShowMap=function(w){\r\n    withLeaflet(function(){\r\n      if(!maps[w]){ var c=CFG[w]; maps[w]=build(c[0],c[1],c[2]); }\r\n      var m=maps[w];\r\n      if(m) setTimeout(function(){ m.map.invalidateSize(); m.map.fitBounds(m.pts,{padding:[50,50]}); },80);\r\n    });\r\n  };\r\n  function activate(){\r\n    idle(makeDots);\r\n    var active=document.getElementById('svaPanelQc')&&document.getElementById('svaPanelQc').classList.contains('sva-panel-active')?'qc':'on';\r\n    window.bgShowMap(active);\r\n  }\r\n  if('IntersectionObserver' in window){\r\n    var io=new IntersectionObserver(function(entries){\r\n      if(entries.some(function(e){return e.isIntersecting;})){ io.disconnect(); activate(); }\r\n    },{rootMargin:'400px 0px'});\r\n    io.observe(section);\r\n  } else {\r\n    window.addEventListener('load',function(){ setTimeout(activate,1500); });\r\n  }\r\n})();\r\n<\/script>\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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-52b72e7 e-con-full e-flex e-con e-parent\" data-id=\"52b72e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3c57fe3 elementor-widget elementor-widget-html\" data-id=\"3c57fe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Nunito:wght@400;600;700&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n#sc-cta-section * {\r\n  box-sizing: border-box;\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n#sc-cta-section {\r\n  font-family: 'Nunito', sans-serif;\r\n  padding: 90px 0px;\r\n  position: relative;\r\n  overflow: hidden;\r\n  width: 100%;\r\n  background: #ffffff;\r\n}\r\n\r\n\/* \u2500\u2500 Soft animated orbs \u2500\u2500 *\/\r\n#sc-cta-section .cta-orb {\r\n  position: absolute;\r\n  border-radius: 50%;\r\n  pointer-events: none;\r\n  z-index: 0;\r\n  animation: ctaOrbPulse ease-in-out infinite alternate;\r\n  filter: blur(60px);\r\n}\r\n\r\n#sc-cta-section .cta-orb-1 {\r\n  width: 550px; height: 550px;\r\n  background: radial-gradient(circle, rgba(168,207,69,0.13) 0%, transparent 70%);\r\n  top: -200px; left: -180px;\r\n  animation-duration: 9s;\r\n}\r\n\r\n#sc-cta-section .cta-orb-2 {\r\n  width: 500px; height: 500px;\r\n  background: radial-gradient(circle, rgba(10,168,223,0.11) 0%, transparent 70%);\r\n  bottom: -180px; right: -150px;\r\n  animation-duration: 11s;\r\n  animation-delay: 3s;\r\n}\r\n\r\n#sc-cta-section .cta-orb-3 {\r\n  width: 350px; height: 350px;\r\n  background: radial-gradient(circle, rgba(168,207,69,0.08) 0%, transparent 70%);\r\n  top: 50%; right: 30%;\r\n  transform: translateY(-50%);\r\n  animation-duration: 7s;\r\n  animation-delay: 5s;\r\n}\r\n\r\n@keyframes ctaOrbPulse {\r\n  0%   { transform: scale(1); opacity: 0.6; }\r\n  100% { transform: scale(1.2); opacity: 1; }\r\n}\r\n\r\n\/* Floating dots *\/\r\n#sc-cta-section .cta-particles {\r\n  position: absolute;\r\n  inset: 0;\r\n  z-index: 0;\r\n  pointer-events: none;\r\n  overflow: hidden;\r\n}\r\n\r\n#sc-cta-section .cta-particle {\r\n  position: absolute;\r\n  border-radius: 50%;\r\n  animation: ctaParticleFloat linear infinite;\r\n  opacity: 0;\r\n}\r\n\r\n@keyframes ctaParticleFloat {\r\n  0%   { transform: translateY(110%) scale(0.5); opacity: 0; }\r\n  10%  { opacity: 1; }\r\n  90%  { opacity: 0.35; }\r\n  100% { transform: translateY(-10%) scale(1); opacity: 0; }\r\n}\r\n\r\n\/* \u2500\u2500 Inner wrapper \u2500\u2500 *\/\r\n#sc-cta-section .cta-inner {\r\n  max-width: 1280px;\r\n  margin: 0 auto;\r\n  position: relative;\r\n  z-index: 1;\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 60px;\r\n  align-items: center;\r\n}\r\n\r\n\/* \u2500\u2500 LEFT COLUMN \u2500\u2500 *\/\r\n#sc-cta-section .cta-left {\r\n  opacity: 0;\r\n  transform: translateX(-40px);\r\n  transition: opacity 0.85s ease, transform 0.85s ease;\r\n}\r\n\r\n#sc-cta-section .cta-left.cta-visible {\r\n  opacity: 1;\r\n  transform: translateX(0);\r\n}\r\n\r\n\/* Eyebrow *\/\r\n#sc-cta-section .cta-eyebrow {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  letter-spacing: 4px;\r\n  text-transform: uppercase;\r\n  color: #a8cf45;\r\n  margin-bottom: 18px;\r\n}\r\n\r\n#sc-cta-section .cta-eyebrow::before,\r\n#sc-cta-section .cta-eyebrow::after {\r\n  content: '';\r\n  display: block;\r\n  width: 30px;\r\n  height: 2px;\r\n  background: #a8cf45;\r\n  border-radius: 2px;\r\n}\r\n\r\n#sc-cta-section .cta-eyebrow-dot {\r\n  width: 6px; height: 6px;\r\n  border-radius: 50%;\r\n  background: #a8cf45;\r\n  box-shadow: 0 0 8px rgba(168,207,69,0.7);\r\n  animation: ctaBlink 1.4s ease-in-out infinite;\r\n  display: inline-block;\r\n}\r\n\r\n@keyframes ctaBlink {\r\n  0%, 100% { opacity: 1; transform: scale(1); }\r\n  50%       { opacity: 0.4; transform: scale(0.7); }\r\n}\r\n\r\n\/* Headline *\/\r\n#sc-cta-section .cta-headline {\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: clamp(35px, 4vw, 60px);\r\n  font-weight: 900;\r\n  text-transform: uppercase;\r\n  line-height: 0.95;\r\n  letter-spacing: -1px;\r\n  color: #1a1a2e;\r\n  margin-bottom: 20px;\r\n}\r\n\r\n#sc-cta-section .cta-headline .hl-green {\r\n  background: linear-gradient(135deg, #a8cf45 0%, #8ab82e 100%);\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  background-clip: text;\r\n}\r\n\r\n#sc-cta-section .cta-headline .hl-blue {\r\n  background: linear-gradient(135deg, #0aa8df 0%, #007db3 100%);\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  background-clip: text;\r\n}\r\n\r\n\/* Sub *\/\r\n#sc-cta-section .cta-sub {\r\n  font-size: 15px;\r\n  color: #777;\r\n  line-height: 1.8;\r\n  margin-bottom: 30px;\r\n  max-width: 460px;\r\n}\r\n\r\n\/* Trust chips *\/\r\n#sc-cta-section .cta-chips {\r\n  display: flex;\r\n  flex-wrap: wrap;\r\n  gap: 10px;\r\n}\r\n\r\n#sc-cta-section .cta-chip {\r\n  display: inline-flex;\r\n  align-items: center;\r\n  gap: 6px;\r\n  padding: 6px 14px;\r\n  border-radius: 50px;\r\n  background: #f7f9f2;\r\n  border: 1.5px solid rgba(168,207,69,0.35);\r\n  font-size: 12px;\r\n  font-weight: 700;\r\n  color: #4a6e00;\r\n  letter-spacing: 0.2px;\r\n  transition: border-color 0.3s, box-shadow 0.3s, transform 0.3s;\r\n}\r\n\r\n#sc-cta-section .cta-chip:hover {\r\n  border-color: rgba(168,207,69,0.7);\r\n  box-shadow: 0 4px 14px rgba(168,207,69,0.15);\r\n  transform: translateY(-2px);\r\n}\r\n\r\n#sc-cta-section .cta-chip .chip-icon { font-size: 13px; }\r\n\r\n\/* \u2500\u2500 RIGHT COLUMN \u2500\u2500 *\/\r\n#sc-cta-section .cta-right {\r\n  opacity: 0;\r\n  transform: translateX(40px);\r\n  transition: opacity 0.85s ease 0.2s, transform 0.85s ease 0.2s;\r\n}\r\n\r\n#sc-cta-section .cta-right.cta-visible {\r\n  opacity: 1;\r\n  transform: translateX(0);\r\n}\r\n\r\n\/* Card wrapper *\/\r\n#sc-cta-section .cta-card {\r\n  background: #fff;\r\n  border-radius: 28px;\r\n  padding: 44px 40px;\r\n  border: 1.5px solid #ebebeb;\r\n  box-shadow: 0 8px 40px rgba(0,0,0,0.07), 0 2px 12px rgba(0,0,0,0.04);\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n\r\n#sc-cta-section .cta-card::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: 0; right: 0;\r\n  height: 4px;\r\n  background: linear-gradient(90deg, #a8cf45, #0aa8df);\r\n  border-radius: 28px 28px 0 0;\r\n}\r\n\r\n\/* Card heading *\/\r\n#sc-cta-section .cta-card-title {\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 22px;\r\n  font-weight: 800;\r\n  text-transform: uppercase;\r\n  letter-spacing: 1px;\r\n  color: #1a1a2e;\r\n  margin-bottom: 28px;\r\n}\r\n\r\n\/* \u2500\u2500 PRIMARY BUTTON \u2500\u2500 *\/\r\n#sc-cta-section .cta-btn-primary {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  width: 100%;\r\n  padding: 16px 22px;\r\n  border-radius: 16px;\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 17px;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 1.5px;\r\n  color: #fff;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n  position: relative;\r\n  overflow: hidden;\r\n  background: linear-gradient(135deg, #a8cf45 0%, #8aba2a 100%);\r\n  border: none;\r\n  box-shadow: 0 6px 24px rgba(168,207,69,0.35);\r\n  margin-bottom: 14px;\r\n  transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s ease;\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary:hover {\r\n  transform: translateY(-4px) scale(1.02);\r\n  box-shadow: 0 14px 40px rgba(168,207,69,0.5);\r\n}\r\n\r\n\/* Continuous shine sweep *\/\r\n#sc-cta-section .cta-btn-primary::before {\r\n  content: '';\r\n  position: absolute;\r\n  top: 0; left: -100%;\r\n  width: 55%;\r\n  height: 100%;\r\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.35), transparent);\r\n  transform: skewX(-18deg);\r\n  animation: ctaBtnShine 2.6s ease-in-out infinite;\r\n}\r\n\r\n@keyframes ctaBtnShine {\r\n  0%   { left: -100%; }\r\n  45%  { left: 140%; }\r\n  100% { left: 140%; }\r\n}\r\n\r\n\/* Pulsing glow border *\/\r\n#sc-cta-section .cta-btn-primary::after {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: inherit;\r\n  box-shadow: 0 0 0 0 rgba(168,207,69,0.5);\r\n  animation: ctaPrimaryPulse 2s ease-out infinite;\r\n}\r\n\r\n@keyframes ctaPrimaryPulse {\r\n  0%   { box-shadow: 0 0 0 0 rgba(168,207,69,0.4); }\r\n  70%  { box-shadow: 0 0 0 8px rgba(168,207,69,0); }\r\n  100% { box-shadow: 0 0 0 0 rgba(168,207,69,0); }\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary .btn-left {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary .btn-icon {\r\n  width: 34px; height: 34px;\r\n  background: rgba(255,255,255,0.2);\r\n  border-radius: 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 16px;\r\n  flex-shrink: 0;\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary .btn-label { line-height: 1.2; }\r\n#sc-cta-section .cta-btn-primary .btn-label small {\r\n  display: block;\r\n  font-size: 10px;\r\n  font-family: 'Nunito', sans-serif;\r\n  font-weight: 600;\r\n  letter-spacing: 0.5px;\r\n  opacity: 0.85;\r\n  text-transform: none;\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary .btn-arrow {\r\n  position: relative;\r\n  z-index: 1;\r\n  font-size: 18px;\r\n  transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1);\r\n  display: inline-block;\r\n  animation: ctaArrowBounce 1.8s ease-in-out infinite;\r\n}\r\n\r\n@keyframes ctaArrowBounce {\r\n  0%, 100% { transform: translateX(0); }\r\n  50%       { transform: translateX(5px); }\r\n}\r\n\r\n#sc-cta-section .cta-btn-primary:hover .btn-arrow {\r\n  animation: none;\r\n  transform: translateX(6px);\r\n}\r\n\r\n\/* \u2500\u2500 SECONDARY BUTTON \u2500\u2500 *\/\r\n#sc-cta-section .cta-btn-secondary {\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n  width: 100%;\r\n  padding: 16px 22px;\r\n  border-radius: 16px;\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 17px;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 1.5px;\r\n  color: #007db3;\r\n  text-decoration: none;\r\n  cursor: pointer;\r\n  background: linear-gradient(135deg, rgba(10,168,223,0.07), rgba(10,168,223,0.03));\r\n  border: 1.5px solid rgba(10,168,223,0.35);\r\n  box-shadow: 0 4px 16px rgba(10,168,223,0.08);\r\n  margin-bottom: 28px;\r\n  position: relative;\r\n  overflow: hidden;\r\n  transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1), box-shadow 0.3s ease, background 0.3s ease, color 0.3s ease, border-color 0.3s ease;\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary:hover {\r\n  transform: translateY(-4px) scale(1.02);\r\n  box-shadow: 0 14px 40px rgba(10,168,223,0.22);\r\n  background: linear-gradient(135deg, #0aa8df, #007db3);\r\n  color: #fff;\r\n  border-color: transparent;\r\n}\r\n\r\n\/* Pulse ring *\/\r\n#sc-cta-section .cta-btn-secondary::before {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  border-radius: inherit;\r\n  animation: ctaSecPulse 2.4s ease-out infinite;\r\n}\r\n\r\n@keyframes ctaSecPulse {\r\n  0%   { box-shadow: 0 0 0 0 rgba(10,168,223,0.35); }\r\n  70%  { box-shadow: 0 0 0 10px rgba(10,168,223,0); }\r\n  100% { box-shadow: 0 0 0 0 rgba(10,168,223,0); }\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary .btn-left {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 10px;\r\n  position: relative;\r\n  z-index: 1;\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary .btn-icon {\r\n  width: 34px; height: 34px;\r\n  background: rgba(10,168,223,0.12);\r\n  border-radius: 10px;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  font-size: 16px;\r\n  flex-shrink: 0;\r\n  transition: background 0.3s;\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary:hover .btn-icon {\r\n  background: rgba(255,255,255,0.2);\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary .btn-label { line-height: 1.2; }\r\n#sc-cta-section .cta-btn-secondary .btn-label small {\r\n  display: block;\r\n  font-size: 10px;\r\n  font-family: 'Nunito', sans-serif;\r\n  font-weight: 600;\r\n  letter-spacing: 0.5px;\r\n  opacity: 0.75;\r\n  text-transform: none;\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary .btn-arrow {\r\n  font-size: 18px;\r\n  position: relative;\r\n  z-index: 1;\r\n  display: inline-block;\r\n  transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1);\r\n  animation: ctaArrowBounce2 2.2s ease-in-out infinite;\r\n}\r\n\r\n@keyframes ctaArrowBounce2 {\r\n  0%, 100% { transform: translateX(0); }\r\n  50%       { transform: translateX(4px); }\r\n}\r\n\r\n#sc-cta-section .cta-btn-secondary:hover .btn-arrow {\r\n  animation: none;\r\n  transform: translateX(6px);\r\n}\r\n\r\n\/* Divider *\/\r\n#sc-cta-section .cta-card-divider {\r\n  height: 1px;\r\n  background: linear-gradient(90deg, transparent, #e8e8e8, transparent);\r\n  margin-bottom: 24px;\r\n}\r\n\r\n\/* Stats row inside card *\/\r\n#sc-cta-section .cta-stats {\r\n  display: flex;\r\n  justify-content: space-between;\r\n  gap: 10px;\r\n}\r\n\r\n#sc-cta-section .cta-stat {\r\n  text-align: center;\r\n  flex: 1;\r\n}\r\n\r\n#sc-cta-section .cta-stat-num {\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 28px;\r\n  font-weight: 900;\r\n  line-height: 1;\r\n  display: block;\r\n  margin-bottom: 4px;\r\n}\r\n\r\n#sc-cta-section .cta-stat-num.num-green {\r\n  background: linear-gradient(135deg, #a8cf45, #6b9a00);\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  background-clip: text;\r\n}\r\n\r\n#sc-cta-section .cta-stat-num.num-blue {\r\n  background: linear-gradient(135deg, #0aa8df, #007db3);\r\n  -webkit-background-clip: text;\r\n  -webkit-text-fill-color: transparent;\r\n  background-clip: text;\r\n}\r\n\r\n#sc-cta-section .cta-stat-label {\r\n  font-size: 11px;\r\n  color: #aaa;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.8px;\r\n}\r\n\r\n\/* Bottom accent line *\/\r\n#sc-cta-section .cta-accent-line {\r\n  position: absolute;\r\n  bottom: 0; left: 0; right: 0;\r\n  height: 2px;\r\n  background: linear-gradient(90deg, transparent, rgba(168,207,69,0.4), rgba(10,168,223,0.4), transparent);\r\n  animation: ctaLinePulse 3s ease-in-out infinite;\r\n}\r\n\r\n@keyframes ctaLinePulse {\r\n  0%, 100% { opacity: 0.4; }\r\n  50%       { opacity: 1; }\r\n}\r\n\r\n\/* \u2500\u2500 RESPONSIVE \u2500\u2500 *\/\r\n@media (max-width: 860px) {\r\n  #sc-cta-section .cta-inner {\r\n    grid-template-columns: 1fr;\r\n    gap: 40px;\r\n  }\r\n  #sc-cta-section .cta-left { text-align: center; }\r\n  #sc-cta-section .cta-eyebrow { justify-content: center; }\r\n  #sc-cta-section .cta-sub { margin: 0 auto 30px; }\r\n  #sc-cta-section .cta-chips { justify-content: center; }\r\n  #sc-cta-section .cta-left  { transform: translateY(-30px); }\r\n  #sc-cta-section .cta-left.cta-visible  { transform: translateY(0); }\r\n  #sc-cta-section .cta-right { transform: translateY(30px); }\r\n  #sc-cta-section .cta-right.cta-visible { transform: translateY(0); }\r\n  #sc-cta-section {\r\n    padding: 70px 0px;\r\n}\r\n}\r\n\r\n@media (max-width: 500px) {\r\n  #sc-cta-section { padding: 60px 16px; }\r\n  #sc-cta-section .cta-card { padding: 30px 22px; }\r\n  #sc-cta-section .cta-stats { flex-direction: column; gap: 16px; }\r\n}\r\n@media (max-width: 425px) {\r\n  #sc-cta-section {\r\n  padding: 40px 10px;\r\n}\r\n\r\n}\r\n<\/style>\r\n\r\n<section id=\"sc-cta-section\" aria-label=\"Call To Action \u2014 Get a Free Quote\">\r\n\r\n  <!-- Background -->\r\n  <div class=\"cta-orb cta-orb-1\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"cta-orb cta-orb-2\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"cta-orb cta-orb-3\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"cta-particles\" id=\"ctaParticles\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"cta-accent-line\" aria-hidden=\"true\"><\/div>\r\n\r\n  <div class=\"cta-inner\">\r\n\r\n    <!-- LEFT: Text content -->\r\n    <div class=\"cta-left\" id=\"ctaLeft\">\r\n\r\n      <div class=\"cta-eyebrow\">\r\n        <span class=\"cta-eyebrow-dot\"><\/span>\r\n        Get Started Today\r\n      <\/div>\r\n\r\n      <h2 class=\"cta-headline\">\r\n        Book a   \r\n        <span class=\"hl-green\">Service<\/span><br>\r\n        <span class=\"hl-blue\">in your<\/span> Area?\r\n      <\/h2>\r\n\r\n      <p class=\"cta-sub\">\r\n        Or Have more questions about service areas? Please Talk to an associate.\r\n      <\/p>\r\n\r\n      <div class=\"cta-chips\">\r\n        <span class=\"cta-chip\"><span class=\"chip-icon\">\u2705<\/span> Certified Technicians<\/span>\r\n        <span class=\"cta-chip\"><span class=\"chip-icon\">\u26a1<\/span> Same-Day Availability<\/span>\r\n        <span class=\"cta-chip\"><span class=\"chip-icon\">\ud83d\udee1\ufe0f<\/span> Satisfaction Guaranteed<\/span>\r\n        <span class=\"cta-chip\"><span class=\"chip-icon\">\ud83d\udcb0<\/span> Transparent Pricing<\/span>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- RIGHT: Action card -->\r\n    <div class=\"cta-right\" id=\"ctaRight\">\r\n      <div class=\"cta-card\">\r\n\r\n        <h3 class=\"cta-card-title\">Book Your Service<\/h3>\r\n\r\n        <!-- Primary CTA -->\r\n        <a href=\"https:\/\/blueguard.ca\/book-now-get-quote\/\" class=\"cta-btn-primary\" aria-label=\"Get a Free Quote\">\r\n          <span class=\"btn-left\">\r\n            <span class=\"btn-icon\">\ud83d\udccb<\/span>\r\n            <span class=\"btn-label\">\r\n              Get a Free Quote\r\n              <small>No obligation \u2014 100% free<\/small>\r\n            <\/span>\r\n          <\/span>\r\n          <span class=\"btn-arrow\">\u2192<\/span>\r\n        <\/a>\r\n\r\n        <!-- Secondary CTA -->\r\n        <a href=\"tel:+18444988364\" class=\"cta-btn-secondary\" aria-label=\"Call Us Now\">\r\n          <span class=\"btn-left\">\r\n            <span class=\"btn-icon\">\ud83d\udcde<\/span>\r\n            <span class=\"btn-label\">\r\n              Call Us Now\r\n              <small>Mon \u2013 Fri, 9am \u2013 6pm<br>Saturday, 9am \u2013 5pm <br> Sunday, 10am \u2013 4pm<\/small>\r\n            <\/span>\r\n          <\/span>\r\n          <span class=\"btn-arrow\">\u2192<\/span>\r\n        <\/a>\r\n\r\n        <div class=\"cta-card-divider\"><\/div>\r\n\r\n        <!-- Stats -->\r\n        <div class=\"cta-stats\" id=\"ctaStats\">\r\n          <div class=\"cta-stat\">\r\n            <span class=\"cta-stat-num num-green\" data-target=\"2000\" data-suffix=\"+\">0<\/span>\r\n            <span class=\"cta-stat-label\">Happy Clients<\/span>\r\n          <\/div>\r\n          <div class=\"cta-stat\">\r\n            <span class=\"cta-stat-num num-blue\" data-target=\"6\" data-suffix=\"+\">0<\/span>\r\n            <span class=\"cta-stat-label\">Years Experience<\/span>\r\n          <\/div>\r\n          <div class=\"cta-stat\">\r\n            <span class=\"cta-stat-num num-green\" data-target=\"100\" data-suffix=\"%\">0<\/span>\r\n            <span class=\"cta-stat-label\">Satisfaction<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function () {\r\n\r\n  \/* \u2500\u2500 Floating particles \u2500\u2500 *\/\r\n  var pc = document.getElementById('ctaParticles');\r\n  var colors = ['#a8cf45', '#0aa8df'];\r\n  for (var i = 0; i < 28; i++) {\r\n    var p = document.createElement('div');\r\n    p.className = 'cta-particle';\r\n    var sz = Math.random() * 4 + 1.5;\r\n    var cl = colors[Math.floor(Math.random() * 2)];\r\n    p.style.cssText = [\r\n      'left:' + (Math.random() * 100) + '%',\r\n      'width:' + sz + 'px',\r\n      'height:' + sz + 'px',\r\n      'background:' + cl,\r\n      'opacity:0.45',\r\n      'box-shadow:0 0 ' + (sz * 2) + 'px ' + cl,\r\n      'animation-duration:' + (Math.random() * 20 + 12) + 's',\r\n      'animation-delay:' + (Math.random() * 18) + 's'\r\n    ].join(';');\r\n    pc.appendChild(p);\r\n  }\r\n\r\n  \/* \u2500\u2500 Scroll reveal \u2500\u2500 *\/\r\n  var left  = document.getElementById('ctaLeft');\r\n  var right = document.getElementById('ctaRight');\r\n\r\n  function inView(el) {\r\n    if (!el) return false;\r\n    return el.getBoundingClientRect().top < (window.innerHeight || 900) * 0.93;\r\n  }\r\n\r\n  var statsTriggered = false;\r\n\r\n  function reveal() {\r\n    if (left  && !left.classList.contains('cta-visible')  && inView(left))  left.classList.add('cta-visible');\r\n    if (right && !right.classList.contains('cta-visible') && inView(right)) right.classList.add('cta-visible');\r\n\r\n    \/* Counter animation *\/\r\n    var statsEl = document.getElementById('ctaStats');\r\n    if (!statsTriggered && statsEl && inView(statsEl)) {\r\n      statsTriggered = true;\r\n      statsEl.querySelectorAll('.cta-stat-num').forEach(function (num) {\r\n        var target   = parseInt(num.getAttribute('data-target'), 10);\r\n        var suffix   = num.getAttribute('data-suffix') || '';\r\n        var duration = 1800;\r\n        var startTime = null;\r\n        function step(ts) {\r\n          if (!startTime) startTime = ts;\r\n          var prog  = Math.min((ts - startTime) \/ duration, 1);\r\n          var eased = 1 - Math.pow(1 - prog, 3);\r\n          num.textContent = Math.floor(eased * target) + suffix;\r\n          if (prog < 1) requestAnimationFrame(step);\r\n          else num.textContent = target + suffix;\r\n        }\r\n        requestAnimationFrame(step);\r\n      });\r\n    }\r\n  }\r\n\r\n  setTimeout(reveal, 200);\r\n  window.addEventListener('scroll', reveal, { passive: true });\r\n  window.addEventListener('resize', reveal, { passive: true });\r\n\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09d7af8 e-flex e-con-boxed e-con e-parent\" data-id=\"09d7af8\" 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-38d98ac elementor-widget elementor-widget-html\" data-id=\"38d98ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.bg-areas{--bga-blue:#0aa8df;--bga-green:#a8cf45;--bga-green-d:#5f8f12;--bga-orange:#e5532f;--bga-ink:#1a1a2e;--bga-muted:#6b7682;--bga-line:#e7ebf0;\r\nmax-width:1160px;margin:0 auto;padding:10px 0;font-family:'Nunito',system-ui,sans-serif;color:var(--bga-ink)}\r\n.bg-areas *{box-sizing:border-box}\r\n.bga-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin:0 0 26px}\r\n.bga-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.3px;margin:0;color:var(--bga-ink)}\r\n.bga-title span{background:linear-gradient(90deg,var(--bga-blue),var(--bga-green));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}\r\n.bga-intro{margin:8px 0 0;font-size:15px;line-height:1.7;color:var(--bga-muted);max-width:620px}\r\n.bga-key{display:flex;flex-wrap:wrap;gap:8px}\r\n.bga-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}\r\n.bga-col{display:grid;gap:22px}\r\n.bga-zone{background:#fff;border:1px solid var(--bga-line);border-radius:18px;padding:22px 22px 10px;box-shadow:0 6px 24px rgba(16,40,64,.05)}\r\n.bga-zone-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--bga-line)}\r\n.bga-zone-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;background:linear-gradient(135deg,rgba(10,168,223,.12),rgba(168,207,69,.18));flex-shrink:0}\r\n.bga-zone-title{font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;margin:0;line-height:1.1;color:var(--bga-ink)}\r\n.bga-zone-sub{display:block;font-size:12.5px;font-weight:600;color:var(--bga-muted);margin-top:2px}\r\n.bga-city{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0;padding:11px 0;border-bottom:1px dashed var(--bga-line)}\r\n.bga-list .bga-city:last-child{border-bottom:0}\r\n.bga-city strong{font-size:15px;font-weight:800;color:var(--bga-ink)}\r\n.bga-links{display:flex;flex-wrap:wrap;gap:6px}\r\n.bga-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none!important;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}\r\n.bga-pill::before{content:\"\";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}\r\n.bga-ad{color:#087ea8!important;background:#eaf7fd;border-color:rgba(10,168,223,.22)}\r\n.bga-dv{color:var(--bga-green-d)!important;background:#f2f8e6;border-color:rgba(168,207,69,.4)}\r\n.bga-com{color:var(--bga-orange)!important;background:#fff1ec;border-color:rgba(229,83,47,.22)}\r\n.bga-res{color:#475569!important;background:#f3f5f8;border-color:#e2e8f0}\r\n.bga-ad:hover{background:var(--bga-blue);color:#fff!important}\r\n.bga-dv:hover{background:#7fae23;color:#fff!important}\r\n.bga-com:hover{background:var(--bga-orange);color:#fff!important}\r\n.bga-res:hover{background:#475569;color:#fff!important}\r\n.bga-pill:focus-visible{outline:2px solid var(--bga-blue);outline-offset:2px}\r\n.bga-key .bga-pill{pointer-events:none}\r\n@media(max-width:900px){.bga-grid{grid-template-columns:1fr}}\r\n@media(max-width:480px){.bga-zone{padding:18px 16px 6px}.bga-city{flex-direction:column;align-items:flex-start}}\r\n@media(prefers-reduced-motion:reduce){.bga-pill{transition:none}}\r\n<\/style>\r\n<div class=\"bg-areas\">\r\n<div class=\"bga-head\"><div><h2 class=\"bga-title\">Air Duct &amp; Dryer Vent Cleaning: <span>Find Your City<\/span><\/h2><p class=\"bga-intro\">NADCA-certified service across Ontario and Quebec. Choose your city for local pricing, details and booking.<\/p><\/div>\r\n<div class=\"bga-key\" aria-hidden=\"true\"><span class=\"bga-pill bga-ad\">Air Duct<\/span><span class=\"bga-pill bga-dv\">Dryer Vent<\/span><span class=\"bga-pill bga-com\">Commercial<\/span><span class=\"bga-pill bga-res\">Residential<\/span><\/div><\/div>\r\n<div class=\"bga-grid\">\r\n<div class=\"bga-col\"><section class=\"bga-zone\"><header class=\"bga-zone-head\"><span class=\"bga-zone-icon\" aria-hidden=\"true\">\ud83c\udf41<\/span><div><h3 class=\"bga-zone-title\">Ottawa &amp; Gatineau<\/h3><span class=\"bga-zone-sub\">Residential &amp; commercial<\/span><\/div><\/header><div class=\"bga-list\"><p class=\"bga-city\"><strong>Ottawa<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-services-in-ottawa\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-service-in-ottawa\/\">Dryer Vent<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-air-duct-cleaning-in-ottawa\/\">Commercial Air Duct<\/a><\/span><\/p><p class=\"bga-city\"><strong>Gatineau<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-services-in-gatineau\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-gatineau\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Nepean<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-nepean\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-nepean\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Barrhaven<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-barrhaven\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-barrhaven\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Kanata<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-in-kanata\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-kanata\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Stittsville<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-stittsville\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-stittsville\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Orl\u00e9ans<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-orleans\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-orleans\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Manotick<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-manotick\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-manotick\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Kemptville<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-kemptville\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-kemptville\/\">Dryer Vent<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-kemptville\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-kemptville\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Carleton Place<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-services-in-carleton\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-carleton\/\">Dryer Vent<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-carletonplace\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-carleton-place\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Almonte<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-in-almonte\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-almonte\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Arnprior<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-services-in-arnprior\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-arnprior\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Carp<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-services-in-carp\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-service-in-carp\/\">Dryer Vent<\/a><\/span><\/p><\/div><\/section><section class=\"bga-zone\"><header class=\"bga-zone-head\"><span class=\"bga-zone-icon\" aria-hidden=\"true\">\u26ea<\/span><div><h3 class=\"bga-zone-title\">Montr\u00e9al &amp; Area<\/h3><span class=\"bga-zone-sub\">Residential<\/span><\/div><\/header><div class=\"bga-list\"><p class=\"bga-city\"><strong>Montr\u00e9al<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-montreal\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-montreal\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Laval<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-laval\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-laval\/\">Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Longueuil<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-ad\" href=\"\/service-areas\/air-duct-cleaning-service-in-longueuil\/\">Air Duct<\/a><a class=\"bga-pill bga-dv\" href=\"\/service-areas\/dryer-vent-cleaning-in-longueuil\/\">Dryer Vent<\/a><\/span><\/p><\/div><\/section><\/div>\r\n<div class=\"bga-col\"><section class=\"bga-zone\"><header class=\"bga-zone-head\"><span class=\"bga-zone-icon\" aria-hidden=\"true\">\ud83c\udfe2<\/span><div><h3 class=\"bga-zone-title\">Durham Region<\/h3><span class=\"bga-zone-sub\">Commercial &amp; residential<\/span><\/div><\/header><div class=\"bga-list\"><p class=\"bga-city\"><strong>Oshawa<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-air-duct-cleaning-in-oshawa\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-dryer-vent-cleaning-in-oshawa\/\">Commercial Dryer Vent<\/a><a class=\"bga-pill bga-res\" href=\"\/service-areas\/air-duct-cleaning-in-oshawa-whitby\/\">Residential<\/a><\/span><\/p><p class=\"bga-city\"><strong>Whitby<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-whitby\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-dryer-vent-cleaning-in-whitby\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Ajax<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-ajax\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-dryer-vent-cleaning-in-ajax\/\">Commercial Dryer Vent<\/a><a class=\"bga-pill bga-res\" href=\"\/service-areas\/air-duct-cleaning-services-in-ajax\/\">Residential<\/a><\/span><\/p><p class=\"bga-city\"><strong>Pickering<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-pickering\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-dryer-vent-cleaning-in-pickering\/\">Commercial Dryer Vent<\/a><\/span><\/p><\/div><\/section><section class=\"bga-zone\"><header class=\"bga-zone-head\"><span class=\"bga-zone-icon\" aria-hidden=\"true\">\ud83e\udded<\/span><div><h3 class=\"bga-zone-title\">Eastern Ontario<\/h3><span class=\"bga-zone-sub\">Commercial air duct &amp; dryer vent<\/span><\/div><\/header><div class=\"bga-list\"><p class=\"bga-city\"><strong>Port Hope<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-port-hope\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-port-hope\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Cobourg<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-cobourg\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-cobourg\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Havelock<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-havelock\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-havelock\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Marmora<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-marmora\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-marmora\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Madoc<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-madoc\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-madoc\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Tweed<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-tweed\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-tweed\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Quinte West<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-quinte-west\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-quinte-west\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Belleville<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-belleville\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-belleville\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Napanee<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-napanee\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-napanee\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Kingston<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-kingston\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-kingston\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Gananoque<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-gananoque\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-gananoque\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Brockville<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-brockville\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-brockville\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Prescott<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-prescott\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-prescott\/\">Commercial Dryer Vent<\/a><\/span><\/p><p class=\"bga-city\"><strong>Perth<\/strong><span class=\"bga-links\"><a class=\"bga-pill bga-com\" href=\"\/service-areas\/commercial-duct-cleaning-in-perth\/\">Commercial Air Duct<\/a><a class=\"bga-pill bga-com\" href=\"\/commercial-dryer-vent-cleaning-in-perth\/\">Commercial Dryer Vent<\/a><\/span><\/p><\/div><\/section><\/div>\r\n<\/div>\r\n<\/div>\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>Get Started Today Book a Service in your Area? Or Have more questions about service areas? Please Talk to an associate. \u2705 Certified Technicians \u26a1 Same-Day Availability \ud83d\udee1\ufe0f Satisfaction Guaranteed \ud83d\udcb0 Transparent Pricing Book Your Service \ud83d\udccb Get a Free Quote No obligation \u2014 100% free \u2192 \ud83d\udcde Call Us Now Mon \u2013 Fri, 9am [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-31","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/pages\/31","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/comments?post=31"}],"version-history":[{"count":3,"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/pages\/31\/revisions"}],"predecessor-version":[{"id":24905,"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/pages\/31\/revisions\/24905"}],"wp:attachment":[{"href":"https:\/\/blueguard.ca\/fr\/wp-json\/wp\/v2\/media?parent=31"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}