{"id":5279,"date":"2026-10-18T09:14:06","date_gmt":"2026-10-18T13:14:06","guid":{"rendered":"https:\/\/electrika.ca\/electrical\/smoke-detectors\/"},"modified":"2026-10-19T09:22:03","modified_gmt":"2026-10-19T13:22:03","slug":"smoke-detectors","status":"publish","type":"page","link":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/","title":{"rendered":"Smoke Detectors"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;][et_pb_row fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; width=&#8221;100%&#8221; max_width=&#8221;100%&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;][et_pb_column type=&#8221;4_4&#8243; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code admin_label=&#8221;Service page style (scoped to .fp) + SEASONAL switch (October offer shows only in October)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<style>.fp{--navy:#06174C;--navy8:#07174D;--blue:#253C93;--yel:#FAD536;--ora:#F3740C;--gold:#EEAB49;--sky:#F1F1FA;--ind:#20234B;--cream:#FEF3D8; --grad-navy:linear-gradient(180deg,#07174D 0%,#253C93 100%);--grad-spark:linear-gradient(90deg,#FAD536 0%,#F3740C 100%); --shadow:6px 12px 26px rgba(6,23,76,.14);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6;color:#06174C;background:#fff} .fp *{box-sizing:border-box}.fp img{max-width:100%;display:block}.fp a{color:inherit} .fp p,.fp h1,.fp h2,.fp h3,.fp ul,.fp ol{padding:0} .fp .wrap{max-width:1120px;margin:0 auto;padding:0 20px} .fp .sep{display:block;width:150px;height:6px;border-radius:3px;background:linear-gradient(90deg,rgba(228,107,39,0) 0%,#E46B27 25%,#F3CA59 75%,rgba(243,202,89,0) 100%);margin:12px 0 22px} .fp .btn{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--grad-spark);color:var(--navy8);font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap} .fp .btn.line{background:none;border:2px solid #fff;color:#fff}.fp .btn.navy{background:var(--navy8);color:#fff} .fp .hero{position:relative;color:#fff;background:var(--grad-navy);overflow:hidden} .fp .hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center;padding-top:46px;padding-bottom:56px} .fp .pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #FBE5A6;background:#FEF3D8;border-radius:999px;padding:6px 8px 6px 14px;font-size:14px;color:var(--ind);text-decoration:none;max-width:100%} .fp .pill .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ora);box-shadow:0 0 0 4px rgba(243,116,12,.15);animation:fpdot 2s infinite} @keyframes fpdot{50%{box-shadow:0 0 0 8px rgba(243,116,12,0)}} .fp .pill b{flex:none;background:var(--navy);color:#fff;border-radius:999px;padding:3px 12px;font-weight:600} .fp .hero h1{font-size:clamp(32px,4.2vw,50px);line-height:1.1;margin:20px 0 16px;font-weight:800;color:#fff}.fp .hero h1 em{font-style:normal;color:var(--gold)} .fp .hero .lead{font-size:18px;margin:0 0 26px;color:#F1F1FA;max-width:58ch} .fp .btns{display:flex;flex-wrap:wrap;gap:12px} .fp .vid{border-radius:20px;overflow:hidden;box-shadow:10px 22px 44px rgba(0,0,0,.4);background:#000;max-width:420px;justify-self:end;width:100%} .fp .vid video{width:100%;display:block;aspect-ratio:4\/5;object-fit:cover}.fp .vid p{margin:0;padding:10px 14px;font-size:14px;color:#FBE5A6;background:var(--navy)} .fp .toc{background:var(--sky);padding:22px 0}.fp .toc ol{list-style:none;margin:0;display:flex;flex-wrap:wrap;gap:10px} .fp .toc a{display:block;background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:2px 4px 10px rgba(6,23,76,.10)} .fp section.g{padding:68px 0}.fp section.g.alt{background:var(--sky)} .fp h2{font-size:clamp(26px,3vw,36px);line-height:1.18;margin:0;color:var(--navy);font-weight:800} .fp .two{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.fp .two.flip>div:first-child{order:2} .fp .g p{margin:0 0 14px}.fp .g ul.dots{margin:0 0 16px 20px;list-style:disc}.fp .g ul.dots li{margin:6px 0} .fp .short{background:#fff;border-radius:18px;padding:22px 24px;box-shadow:var(--shadow);margin-top:6px} .fp .alt .short{background:#fff}.fp .short h3{margin:0 0 10px;font-size:18px;color:var(--navy)} .fp .short ul{list-style:none;margin:0}.fp .short li{position:relative;padding-left:30px;margin:8px 0} .fp .short li:before{content:\"\";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:var(--grad-spark)} .fp .short li:after{content:\"\";position:absolute;left:6px;top:9px;width:5px;height:8px;border:solid var(--navy8);border-width:0 2px 2px 0;transform:rotate(45deg)} .fp .pic{background:var(--sky);border-radius:22px;padding:28px;display:flex;gap:22px;align-items:center;justify-content:center;min-height:260px} .fp .alt .pic{background:#fff;box-shadow:var(--shadow)} .fp .pic img{max-height:240px;width:auto;min-width:0;max-width:calc(50% - 11px);object-fit:contain;filter:drop-shadow(0 14px 14px rgba(6,23,76,.22))} .fp .pic img:only-child{max-width:100%}.fp .pic.photo{padding:0;overflow:hidden}.fp .pic.photo img{max-height:none;max-width:100%;width:100%;height:100%;object-fit:cover;filter:none} .fp table.t{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);font-size:15.5px} .fp table.t th{background:var(--navy8);color:#fff;text-align:left;padding:12px 14px;font-weight:600} .fp table.t td{padding:12px 14px;border-top:1px solid #EEEEEE;vertical-align:top}.fp table.t td:first-child{font-weight:600} .fp .src{font-size:13.5px;color:var(--ind);margin:14px 0 0}.fp .src a{color:var(--blue);font-weight:600} .fp .call{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;border-radius:16px;background:var(--cream)} .fp .call p{margin:0;flex:1 1 260px;font-weight:600} .fp .offers{background:var(--sky);padding:72px 0}.fp .offers .intro{max-width:760px;margin:0 0 28px} .fp .card{background:#fff;border-radius:22px;box-shadow:var(--shadow);padding:30px;margin-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center} .fp .card.wide{grid-template-columns:1fr} .fp .tag{display:inline-block;background:var(--grad-spark);color:var(--navy);font-weight:800;padding:6px 16px;border-radius:999px;font-size:15px;margin-bottom:12px} .fp .card .big{font-size:clamp(30px,3.6vw,44px);font-weight:800;color:var(--navy);line-height:1.05;margin:0 0 6px} .fp .card h3{font-size:22px;margin:0 0 8px;color:var(--navy);line-height:1.25}.fp .card p{margin:0} .fp .card .photo{border-radius:16px;overflow:hidden;aspect-ratio:4\/3}.fp .card .photo img{width:100%;height:100%;object-fit:cover} .fp .devs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .fp .dev{margin:0;background:var(--sky);border-radius:14px;padding:14px 10px;text-align:center;font-size:14px;font-weight:600;color:var(--navy);line-height:1.35} .fp .dev img{height:110px;width:auto;margin:0 auto 10px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(6,23,76,.2))} .fp .pick{list-style:none;margin:14px 0 0;display:grid;gap:10px} .fp .pick li{display:flex;align-items:center;gap:14px;background:var(--sky);border-radius:12px;padding:8px 14px;font-weight:600;color:var(--navy)} .fp .pick img{height:54px;width:54px;object-fit:contain} .fp .panelimg{max-height:340px;width:auto;margin:0 auto;filter:drop-shadow(0 16px 18px rgba(6,23,76,.28))} .fp .fine{text-align:center;font-size:15px;color:var(--ind);max-width:760px;margin:10px auto 0} .fp .exp ul{list-style:none;margin:26px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .fp .exp li{background:var(--sky);border-radius:16px;padding:22px}.fp .exp b{display:block;color:var(--navy);font-size:18px;margin-bottom:6px;line-height:1.3} .fp .faq{max-width:860px}.fp details{border-bottom:1px solid #EEEEEE;padding:16px 0} .fp summary{font-weight:700;color:var(--navy);font-size:18px;cursor:pointer;list-style:none;position:relative;padding-right:34px} .fp summary::-webkit-details-marker{display:none} .fp summary:after{content:\"+\";position:absolute;right:4px;top:-2px;font-size:26px;color:var(--ora);font-weight:600;transition:transform .25s} .fp details[open] summary:after{transform:rotate(45deg)} .fp details p{margin:10px 0 0}.fp details .src{margin-top:8px} .fp .cta{position:relative;overflow:hidden;background:var(--grad-navy);color:#fff;text-align:center;padding:64px 0} .fp .cta h2{color:#fff}.fp .cta .ph{font-size:clamp(34px,5vw,54px);font-weight:800;color:var(--gold);text-decoration:none;display:block;margin:8px 0 18px} .fp .cta p{margin:6px 0 0;color:#F1F1FA} .fp .draft{background:var(--ora);color:#fff;text-align:center;font-weight:700;font-size:13px;padding:6px;letter-spacing:.06em} @media(max-width:860px){.fp .hero .wrap,.fp .two,.fp .card{grid-template-columns:1fr}.fp .two.flip>div:first-child{order:0} .fp .vid{justify-self:start;max-width:360px}.fp .devs{grid-template-columns:repeat(2,1fr)}.fp .exp ul{grid-template-columns:1fr 1fr} .fp section.g,.fp .offers{padding:50px 0}.fp .pic{min-height:0}.fp table.t{font-size:14.5px}.fp table.t th,.fp table.t td{padding:10px}} @media(max-width:520px){.fp .exp ul{grid-template-columns:1fr}.fp .pill{font-size:13px}.fp .btn{white-space:normal}} .fp-offseason .fp .fp-season{display:none!important}.fp .fp-off{display:none}.fp-offseason .fp .fp-off{display:block} .fp .vid.fp-off img{width:100%;aspect-ratio:4\/5;object-fit:cover} .fp-js .fp .fp-rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)} .fp-js .fp .fp-rv.in{opacity:1;transform:none} .fp .pic img{animation:fpfloat 6s ease-in-out infinite}.fp .pic img:nth-child(2){animation-delay:-3s} @keyframes fpfloat{50%{transform:translateY(-6px)}} .fp table.t tr{transition:background .2s}.fp table.t tr:hover td{background:#F1F1FA} .fp .exp ul.visit{grid-template-columns:repeat(3,1fr);gap:22px} .fp .exp ul.visit li{padding:0;overflow:hidden;background:#fff;box-shadow:var(--shadow)} .fp .exp ul.visit img{width:100%;aspect-ratio:3\/2;object-fit:cover;transition:transform .6s ease} .fp .exp ul.visit li:hover img{transform:scale(1.04)} .fp .exp ul.visit .t{padding:18px 20px 22px}.fp .exp ul.visit .n{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--grad-spark);color:var(--navy8);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:8px} .fp section.rev{padding-bottom:20px;overflow:hidden;overflow:clip}.fp section.rev .lead2{margin:0 0 6px;color:var(--ind)} @media(max-width:860px){.fp .exp ul.visit{grid-template-columns:1fr 1fr}} @media(max-width:520px){.fp .exp ul.visit{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.fp .pill .dot,.fp .pic img{animation:none}.fp-js .fp .fp-rv{opacity:1;transform:none;transition:none}.fp .exp ul.visit li:hover img{transform:none}} .fp .cta::before{content:'';position:absolute;left:0;top:0;width:min(18%,230px);aspect-ratio:1\/1;background:url('https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-motif-eclair-coin.png') no-repeat -30px -60px\/125% auto;pointer-events:none;z-index:0}.fp .cta::after{content:'';position:absolute;right:0;bottom:0;width:30%;height:72%;background:url(\"data:image\/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22 standalone=%22no%22%3F%3E %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 458 534%22 version=%221.1%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22 xmlns:xlink=%22http:\/\/www.w3.org\/1999\/xlink%22 xml:space=%22preserve%22 xmlns:serif=%22http:\/\/www.serif.com\/%22 style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%22%3E %3Cg transform=%22matrix%281,0,0,1,-815.661,-180.317%29%22%3E %3Cpath d=%22M1273.46,692.83L1273.46,654.023C1260.94,659.021 1248,662.412 1234.37,665.578C1230.87,666.393 1230.8,666.306 1230.09,662.345C1224.71,631.996 1220.2,601.511 1216.19,570.958C1213.39,549.593 1210.82,528.194 1208.54,506.769L1203.03,446.847C1201.33,425.528 1200.23,404.165 1199.94,382.773C1199.72,365.69 1199.85,348.612 1201.75,331.602C1202.46,325.226 1202.53,325.232 1208.66,323.508C1230.31,317.422 1251.92,311.199 1273.46,304.793L1273.46,284.597C1261.71,282.496 1250.05,279.895 1238.47,276.906C1194.4,265.541 1151.83,250.068 1110.68,230.702C1088.25,220.143 1066.45,208.441 1046.35,193.81C1040.74,189.724 1035.54,185.142 1030.18,180.317C1027.16,184.895 1024.48,189.24 1021.53,193.402C1006.73,214.297 989.954,233.585 972.859,252.6C946.318,282.121 918.741,310.657 890.245,338.31C867.238,360.635 843.839,382.524 818.839,402.649C818.228,403.141 816.817,403.314 817.425,404.724C818.828,405.105 820.08,404.536 821.366,404.258C856.583,396.603 891.801,388.963 927.267,382.514C933.656,381.354 932.805,381.584 935.458,386.768C943.94,403.333 950.856,420.572 957.364,437.974C971.837,476.68 983.956,516.125 994.472,556.068C1003.72,591.187 1011.5,626.618 1017.22,662.484C1017.46,663.958 1017.64,665.439 1017.81,666.921C1017.96,668.194 1017.31,668.804 1016.08,668.663C1013.45,668.36 1010.81,668.033 1008.18,667.615C977.248,662.687 946.897,655.527 917.835,643.619C892.045,633.054 868.367,619.247 849.297,598.494C844.337,593.097 837.954,591.697 831.049,592.929C823.999,594.19 818.791,598.239 816.571,605.155C814.423,611.847 816.142,617.731 821.053,622.968C830.173,632.692 839.955,641.636 850.796,649.401C877.591,668.591 907.484,681.231 938.914,690.519C981.688,703.161 1025.6,709.169 1069.98,711.88C1110.68,714.368 1151.39,714.651 1192.03,710.239C1218.19,707.398 1243.84,702.34 1269.13,694.91C1270.61,694.475 1272.06,693.766 1273.46,692.83Z%22 style=%22fill:rgb%2842,45,109%29;fill-rule:nonzero;%22\/%3E %3Cpath d=%22M1083.6,674.672C1077.46,675.015 1071.32,675.376 1065.18,675.692C1060.5,675.932 1060.49,675.908 1059.44,671.182C1055.06,651.451 1050.71,631.715 1046.33,611.984C1039.2,579.8 1032.07,547.616 1024.92,515.439C1023.2,507.725 1023.16,507.748 1031,506.423C1045.73,503.931 1060.47,501.414 1075.2,498.929C1079.66,498.176 1079.69,498.204 1080.45,502.813C1088.74,552.811 1097.02,602.812 1105.3,652.812C1106.25,658.531 1107.17,664.257 1108.21,669.96C1108.64,672.294 1108,673.216 1105.49,673.324C1098.19,673.64 1090.89,674.189 1083.6,674.647C1083.6,674.655 1083.6,674.664 1083.6,674.672ZM1180.86,596.631C1181.14,598.852 1179.92,599.423 1177.95,599.694C1165.94,601.357 1153.94,603.175 1141.92,604.819C1138.86,605.238 1135.19,607.203 1132.84,605.286C1130.78,603.614 1131.36,599.749 1130.9,596.828C1125.67,563.426 1120.45,530.023 1115.23,496.62C1115.13,495.966 1115.17,495.273 1114.98,494.648C1114.23,492.205 1115.43,491.521 1117.65,491.143C1126.33,489.658 1134.98,488.003 1143.64,486.426C1150.83,485.117 1158.02,483.789 1165.22,482.548C1168.81,481.93 1168.87,482.007 1169.22,485.344C1171.88,511.066 1174.51,536.794 1177.17,562.517C1178.25,572.906 1179.38,583.287 1180.49,593.673C1180.6,594.66 1180.74,595.645 1180.86,596.631ZM1016.69,470.433C1014.97,470.757 1014.55,469.344 1014.1,467.823C1011.41,458.774 1008.69,449.735 1005.97,440.696C999.517,419.291 993.062,397.885 986.612,376.48C986.277,375.371 985.941,374.26 985.631,373.143C985.306,371.975 985.771,371.229 986.931,370.922C987.734,370.711 988.543,370.523 989.356,370.356C1009.84,366.155 1030.32,361.95 1050.8,357.77C1054.53,357.01 1054.59,357.051 1055.27,360.683C1061.29,392.574 1067.29,424.467 1073.29,456.361C1073.38,456.849 1073.33,457.378 1073.5,457.833C1074.33,460.167 1073.43,461.13 1071.06,461.478C1065.81,462.253 1060.59,463.234 1055.35,464.103C1043.24,466.114 1031.12,468.108 1019,470.106C1018.35,470.214 1017.69,470.292 1016.69,470.433ZM1108.48,455.122C1107.41,447.787 1106.33,440.608 1105.32,433.421C1101.67,407.518 1098.07,381.611 1094.41,355.71C1093.44,348.875 1093.37,348.869 1100.21,347.492C1117.62,343.988 1135.03,340.485 1152.45,337.016C1157.23,336.064 1157.29,336.113 1157.65,341.053C1158.79,356.411 1159.87,371.774 1160.99,387.133C1162.21,403.811 1163.46,420.487 1164.72,437.161C1165.24,444.095 1165.27,444.098 1158.61,445.415C1142.81,448.539 1127.02,451.658 1111.21,454.77C1110.42,454.926 1109.61,454.98 1108.48,455.122Z%22 style=%22fill:rgb%2866,65,123%29;fill-rule:nonzero;%22\/%3E %3C\/g%3E %3C\/svg%3E \") no-repeat 100% 100%\/contain;opacity:.6;pointer-events:none;z-index:0}.fp .cta{margin-bottom:45px}@media(max-width:860px){.fp .cta::before{width:150px}.fp .cta::after{width:42%;height:46%}.fp .cta{padding:56px 0 64px}}.fp .cta .wrap{position:relative;z-index:1} .fp .facts{background:#fff}.fp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:46px} .fp .stat{border-radius:18px;padding:22px;background:linear-gradient(180deg,#07174D 0%,#253C93 100%);color:#fff} .fp .stat b{display:block;font-size:44px;line-height:1;background:var(--grad-spark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800;margin-bottom:10px} .fp .stat p{margin:0;font-size:15px}.fp .stat a{display:inline-block;margin-top:10px;font-size:12px;color:#FBE5A6} .fp .chart{background:#F1F1FA;border-radius:22px;padding:28px}.fp .chart h3{margin:0 0 4px;color:#06174C;font-size:22px} .fp .chart .note{margin:0 0 18px;font-size:15px} .fp .bar{display:grid;grid-template-columns:minmax(150px,280px) 1fr;gap:14px;align-items:center;margin:9px 0;position:relative} .fp .bar span{font-size:14px;font-weight:600;color:#06174C;text-align:right} .fp .track{height:30px;position:relative} .fp .fill{height:100%;width:0;background:#253C93;border-radius:0 4px 4px 0;transition:width 1.4s cubic-bezier(.2,.fp .8,.fp .2,1)} .fp .bar.hl .fill{background:linear-gradient(90deg,#FAD536,#F3740C)}.fp .bar.hl span{color:#06174C} .fp .num{font-style:normal;position:absolute;top:50%;transform:translateY(-50%);margin-left:8px;font-size:14px;font-weight:700;color:#06174C;white-space:nowrap} .fp .bar:hover .fill{filter:brightness(1.15)} .fp .lith{margin:22px 0 0;font-size:16px}.fp .scope{font-size:14px;color:#20234B;margin:14px 0 0} .fp .facts details{margin-top:14px;border:0}.fp .facts table{border-collapse:collapse;margin-top:8px}.fp .facts td,.fp .facts th{padding:4px 12px;border-bottom:1px solid #EEEEEE;text-align:left;font-size:14px} .fp .srcs{font-size:13px;margin-top:18px}.fp .srcs a{color:#253C93} @media(max-width:820px){.fp .stats{grid-template-columns:1fr 1fr}.fp .bar{grid-template-columns:1fr}.fp .bar span{text-align:left}} .fp .season-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;justify-content:space-between;background:var(--cream);border-radius:20px;padding:22px 26px;box-shadow:var(--shadow)} .fp .season-card b{display:block;font-size:19px;color:var(--navy)}.fp .season-card p{margin:4px 0 0;max-width:60ch} .fp section.seasonband{padding:34px 0} .fp .guidebox{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;background:var(--sky);border-radius:20px;padding:22px 26px} .fp .guidebox p{margin:0;flex:1 1 320px;font-weight:600} .fp .btn.ghost{background:#fff;color:var(--navy8);border:2px solid var(--navy8)} .fp .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:8px} .fp .cards3 li{list-style:none;background:#fff;border-radius:20px;padding:26px;box-shadow:var(--shadow);text-align:center} .fp .cards3 img{height:120px;width:auto;margin:0 auto 16px;filter:drop-shadow(0 12px 12px rgba(6,23,76,.2))} .fp .cards3 b{display:block;font-size:19px;line-height:1.3;color:var(--navy);margin-bottom:6px} .fp .bignum{background:var(--grad-navy);color:#fff;border-radius:24px;padding:40px 34px;display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center} .fp .bignum b{font-size:clamp(64px,9vw,104px);line-height:1;background:var(--grad-spark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:800} .fp .bignum h2{color:#fff;margin:0 0 6px}.fp .bignum p{margin:0;font-size:19px;color:#F1F1FA}.fp .bignum .src a{color:#FBE5A6} .fp .steps4{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:6px 0 0} .fp .steps4 li{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow)} .fp .steps4 img{width:100%;aspect-ratio:3\/2;object-fit:cover}.fp .steps4 .t{padding:16px 18px 20px} .fp .steps4 .n{display:inline-flex;width:30px;height:30px;border-radius:50%;background:var(--grad-spark);color:var(--navy8);font-weight:800;font-size:15px;align-items:center;justify-content:center;margin-bottom:8px} .fp .steps4 b{display:block;color:var(--navy);font-size:17px;line-height:1.3;margin-bottom:4px} .fp .hero.hero-s .wrap{padding-top:40px;padding-bottom:44px} .fp .hero .heroimg{border-radius:20px;overflow:hidden;box-shadow:10px 22px 44px rgba(0,0,0,.4);max-width:420px;justify-self:end;width:100%} .fp .hero .heroimg img{width:100%;aspect-ratio:4\/5;object-fit:cover} .fp .ocards{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start} .fp .checks{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0} .fp .checks li{background:var(--sky);border-radius:16px;padding:18px 20px}.fp .checks b{display:block;color:var(--navy);margin-bottom:4px} .fp .links2{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px} .fp .stickycall{position:fixed;right:22px;bottom:22px;z-index:50;box-shadow:6px 12px 26px rgba(6,23,76,.3)} .fp .offhide{display:block}.fp-offseason .fp .offhide{display:none} @media(max-width:980px){.fp .stickycall{display:none}} @media(max-width:860px){.fp .cards3,.fp .checks,.fp .ocards{grid-template-columns:1fr}.fp .steps4{grid-template-columns:1fr 1fr} .fp .bignum{grid-template-columns:1fr;padding:30px 24px}.fp .hero .heroimg{justify-self:start;max-width:360px}} @media(max-width:520px){.fp .steps4{grid-template-columns:1fr}}.fp .v2h::before{content:'';position:absolute;left:-10px;top:0;width:min(22%,230px);aspect-ratio:1\/1;background:url('https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-motif-eclair-coin.png') no-repeat 0 0\/contain;opacity:.85;pointer-events:none;z-index:0}.fp .v2h::after{content:'';position:absolute;right:0;bottom:0;width:min(14%,160px);aspect-ratio:240\/280;background:url('https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-email-fp-v2-house-wm.png') no-repeat 100% 100%\/contain;opacity:.6;pointer-events:none;z-index:0}.fp .v2proof{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:16px 0 0;font-size:14px;color:#F1F1FA}.fp .v2proof .st{background:var(--grad-spark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:2px}.fp .v2trio{position:relative;width:100%;max-width:400px;aspect-ratio:400\/380;justify-self:end}.fp .v2trio>*{position:absolute;display:block;height:auto;filter:drop-shadow(0 16px 22px rgba(0,0,0,.45))}.fp .v2trio picture img{position:static;width:100%;height:auto;filter:none}.fp .v2trio .a{width:62%;left:10%;top:3%}.fp .v2trio .b{width:50%;left:2%;top:53%}.fp .v2trio .c{width:37%;left:58%;top:45%}.fp .v2c .wrap{grid-template-columns:1fr;justify-items:center;text-align:center}.fp .v2c .lead{margin-left:auto;margin-right:auto}.fp .v2c .btns,.fp .v2c .v2proof,.fp .v2chips{justify-content:center}.fp .v2c .vid{width:100%;max-width:380px;justify-self:center;margin:28px auto 0}.fp .v2pill{display:inline-block;background:var(--grad-spark);color:var(--navy);font-weight:700;font-size:14px;letter-spacing:.06em;padding:8px 18px;border-radius:999px}.fp .v2chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none}.fp .v2chips li{background:#fff;color:var(--navy);font-weight:600;font-size:15px;padding:8px 14px;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.fp .v2checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.fp .v2checks li{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--navy);font-size:17px;line-height:1.35}.fp .v2checks li::before{content:'\u2713';flex:0 0 24px;height:24px;border-radius:50%;background:var(--grad-spark);color:#fff;font-size:14px;font-weight:800;line-height:24px;text-align:center;margin-top:1px}.fp .v2scene{position:relative;width:100%;max-width:440px;aspect-ratio:440\/330;justify-self:center}.fp .v2scene>*{position:absolute;display:block;height:auto;filter:drop-shadow(0 12px 14px rgba(6,23,76,.28))}.fp .v2scene picture img{position:static;width:100%;height:auto;filter:none}.fp .v2scene .p{width:42%;right:4%;top:0}.fp .v2scene .s{width:36%;left:0;bottom:2%}.fp .v2scene .c{width:30%;left:31%;bottom:3%}.fp .v2scene .u{width:20%;left:58%;bottom:2%}.fp .v2sec{padding:64px 0}.fp .v2sec.sky{background:var(--sky)}.fp .v2sec h2{color:var(--ind);margin:0 0 26px}.fp .v2inst{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:0;padding:0}.fp .v2inst li{background:linear-gradient(180deg,#fff 0%,#F1F1FA 100%);border-radius:16px;box-shadow:var(--shadow);padding:26px;text-align:center}.fp .v2inst img{height:140px;width:auto;margin:0 auto 16px;filter:drop-shadow(0 10px 14px rgba(6,23,76,.2))}.fp .v2inst b{display:block;font-size:19px;line-height:1.3;color:var(--navy);margin-bottom:6px}.fp .v2beep{display:grid;gap:14px;list-style:none;margin:0;padding:0}.fp .v2beep li{display:flex;gap:16px;align-items:center;background:var(--sky);border-radius:12px;padding:18px 22px;font-size:17px}.fp .v2beep b{flex:0 0 44%;color:var(--navy)}.fp .v2beep em{font-style:normal;color:#E46B27;font-weight:700;margin-right:6px}.fp .v2stat .wrap{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.fp .v2stat .n{font-size:clamp(44px,6vw,64px);font-weight:800;color:var(--ind);line-height:1;margin:0}.fp .v2stat p{margin:0 0 10px;font-size:18px}.fp .v2stat small{color:var(--ind);font-size:13px}.fp .v2wb{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fp .v2wb div{background:linear-gradient(180deg,#fff 0%,#F1F1FA 100%);border-radius:16px;box-shadow:var(--shadow);padding:26px}.fp .v2wb h3{margin:0 0 8px;font-size:20px;color:var(--navy)}.fp .v2wb p{margin:0}.fp .v2rule{margin:18px 0 0;font-weight:600}.fp .v2visit{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:stretch}.fp .v2visit .lead2{border-radius:16px;overflow:hidden}.fp .v2visit .lead2 img{width:100%;height:100%;object-fit:cover;object-position:76% 30%}.fp .v2steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;margin:0;padding:0}.fp .v2steps li{background:#fff;border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.fp .v2steps img{width:100%;height:auto;aspect-ratio:2\/3;object-fit:cover}.fp .v2steps p{margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.fp .v2steps b{display:inline-flex;width:28px;height:28px;border-radius:50%;background:var(--grad-spark);color:var(--navy);align-items:center;justify-content:center;margin-right:8px;font-size:14px}.fp .v2links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fp .v2links a{display:block;padding:20px 22px;border-radius:12px;background:var(--sky);color:var(--ind);font-weight:600;font-size:17px;text-decoration:none}.fp .v2links a::after{content:' \u2192';color:#E46B27}.fp .cta .v2proof{justify-content:center}.fp .v2nb{white-space:nowrap}.fp .v2c h1 .v2in{display:inline}@media(max-width:860px){.fp .v2trio{justify-self:center;max-width:300px}.fp .v2inst,.fp .v2wb,.fp .v2links,.fp .v2visit{grid-template-columns:1fr}.fp .v2stat .wrap{grid-template-columns:1fr;gap:12px}.fp .v2beep li{flex-direction:column;align-items:flex-start;gap:4px}.fp .v2beep b{flex:none}.fp .v2steps{gap:12px}.fp .v2steps p{font-size:13px;padding:10px}.fp .v2visit .lead2{height:420px}.fp .v2h::before{width:130px}.fp .v2h::after{width:96px}.fp .v2sec{padding:44px 0}}<\/style>\n<p><script id=\"fp-season\">(function(){var h=document.documentElement;h.classList.add('fp-js'); \/* SEASONAL: the October offer (pill, video, offer part, offer lines, offer question) shows only in October, every year. Out of October those parts hide by themselves and the guide stays. To change next year's offer, edit only the parts marked \"SEASONAL\" in the Divi builder. *\/ if(new Date().getMonth()!==9)h.classList.add('fp-offseason');})();<\/script>[\/et_pb_code][et_pb_text admin_label=&#8221;Hero (call + proof, devices)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<header class=\"hero hero-s v2h\">\n<div class=\"wrap\">\n<div>\n<h1>Smoke and carbon monoxide detector installation<\/h1>\n<p class=\"lead\">Our electricians install hardwired (120 V) smoke and carbon monoxide detectors, link them together and test them with you. A wired alarm is replaced by a wired alarm. Montreal, Laval and the South Shore.<\/p>\n<div class=\"btns\"><a class=\"btn\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><\/div>\n<p class=\"v2proof\"><span class=\"st\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span><span>4.8 on Google, 2,400+ reviews<\/span><span>RBQ licence 8310-7342-46<\/span><\/p>\n<\/div>\n<div class=\"v2trio\"><img decoding=\"async\" class=\"a\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png\" alt=\"Smoke alarm\" width=\"362\" height=\"314\" loading=\"lazy\"><img decoding=\"async\" class=\"b\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-combine-fumee-monoxyde.png\" alt=\"Combination smoke and carbon monoxide alarm\" width=\"351\" height=\"345\" loading=\"lazy\"><img decoding=\"async\" class=\"c\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-monoxyde-a-brancher.png\" alt=\"Plug-in carbon monoxide alarm\" width=\"278\" height=\"389\" loading=\"lazy\"><\/div>\n<\/div>\n<\/header>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: what we install&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"v2sec\">\n<div class=\"wrap\">\n<h2>What we install<\/h2>\n<ul class=\"v2inst\">\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png\" alt=\"Hardwired smoke detector\" width=\"362\" height=\"314\" loading=\"lazy\"><b>Hardwired smoke detector<\/b><span>On every floor, basement included, and near the bedrooms.<\/span><\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-combine-fumee-monoxyde.png\" alt=\"Combination smoke and carbon monoxide detector\" width=\"351\" height=\"345\" loading=\"lazy\"><b>Combination smoke and carbon monoxide detector<\/b><span>One device for both.<\/span><\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-monoxyde-a-brancher.png\" alt=\"Carbon monoxide detector\" width=\"278\" height=\"389\" loading=\"lazy\"><b>Carbon monoxide detector<\/b><span>Required with a fuel-burning appliance (gas, oil, wood); in Montreal, also with direct access to an indoor garage.<\/span><\/li>\n<\/ul>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: why it beeps&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"v2sec\" style=\"padding-top:0\">\n<div class=\"wrap\">\n<h2>Why your smoke detector beeps<\/h2>\n<ul class=\"v2beep\">\n<li><b>A short beep that keeps coming back<\/b><span><em>\u2192<\/em>change the battery.<\/span><\/li>\n<li><b>It goes off for no reason<\/b><span><em>\u2192<\/em>it may be in the wrong spot.<\/span><\/li>\n<li><b>Over 10 years old, or no date on the case<\/b><span><em>\u2192<\/em>replace it (Qu\u00e9bec.ca).<\/span><\/li>\n<\/ul>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: 1 in 5 (SIM 2024)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"v2sec sky v2stat\">\n<div class=\"wrap\">\n<p class=\"n\">1 home in 5<\/p>\n<div>\n<p>In the Montreal agglomeration, 1 home in 5 has no working smoke alarm.<\/p>\n<p><b>Does yours work? Press the test button: you should hear the alarm.<\/b><\/p>\n<p><small>Source: Montreal Fire Department (SIM), 2024 activity report, p. 39<\/small><\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: hardwired or battery&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"v2sec\">\n<div class=\"wrap\">\n<h2>Hardwired or battery?<\/h2>\n<div class=\"v2wb\">\n<div>\n<h3>Hardwired (120 V)<\/h3>\n<p>Linked together, they all sound at once; a backup battery for outages.<\/p>\n<\/div>\n<div>\n<h3>Battery only<\/h3>\n<p>Each one sounds alone.<\/p>\n<\/div>\n<\/div>\n<p class=\"v2rule\">A wired alarm must be replaced by a wired alarm (Qu\u00e9bec.ca).<\/p>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;SEASONAL (shows only in October, by itself): Part: seasonband fp-season&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"seasonband fp-season\">\n<div class=\"wrap\">\n<div class=\"season-card fp-season\">\n<div><b>October: Fire Prevention Month<\/b><\/p>\n<p>Free battery replacement, 15% off and a FREE safety device with a panel replacement.<\/p>\n<\/div>\n<p><a class=\"btn\" href=\"https:\/\/electrika.ca\/en\/offers\/fire-prevention\/\">See the October fire prevention offers<\/a><\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: how our visit works (5 pictures)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"v2sec sky\">\n<div class=\"wrap\">\n<h2>How our visit works<\/h2>\n<div class=\"v2visit\">\n<div class=\"lead2\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-accueil-porte-v3.jpg\" alt=\"A homeowner opens the door to an Electrika electrician\" width=\"800\" height=\"1200\" loading=\"lazy\"><\/div>\n<ul class=\"v2steps\">\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-photo-texto-v3.jpg\" alt=\"A homeowner gets a text with the service professional&#x27;s photo\" width=\"800\" height=\"1200\" loading=\"lazy\">\n<p><b>1<\/b>You get a text with your service professional&#x27;s photo.<\/p>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-couvre-chaussures-v3.jpg\" alt=\"An electrician puts on shoe covers at the door\" width=\"800\" height=\"1200\" loading=\"lazy\">\n<p><b>2<\/b>Shoe covers on at the door, before the first step.<\/p>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-tapis-rouge-v3.jpg\" alt=\"A red carpet from outside into the home\" width=\"800\" height=\"1200\" loading=\"lazy\">\n<p><b>3<\/b>A red carpet, from outside to inside.<\/p>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-echelle-toile-v3.jpg\" alt=\"An electrician installs a smoke detector, a drop sheet under the ladder\" width=\"800\" height=\"1200\" loading=\"lazy\">\n<p><b>4<\/b>A drop sheet under the ladder, and we clean up before we leave.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Reviews about safety and clean work (Google, word for word)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"g rev\" id=\"avis\">\n<div class=\"wrap\">\n<h2>What customers say about safety and clean work<\/h2>\n<p><span class=\"sep\"><\/span><\/div>\n<style>.ekr{--navy:#06174C;--indigo:#292C65;--gold:#EEAB49;--cream:#FBE5A6;--spark:linear-gradient(90deg,#F3CA59 0%,#E46B27 100%);  --card:linear-gradient(180deg,#07174D 0%,#253C93 100%);--shadow:0.5px 1px 0 0 #07174D0F,1px 2px 0 0 #07174D0A,1.5px 3px 0 0 #07174D07,2px 4px 0 0 #07174D06,2.5px 5px 0 0 #07174D05,3px 6px 0 0 #07174D04,4px 8px 0 0 #07174D03,5px 10px 0 0 #07174D02,6px 12px 0 0 #07174D02,0 22px 44px -18px #07174D59;  font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--navy);background:#FFFFFF;padding:72px 20px 64px;text-align:center;overflow:hidden;position:relative} .ekr *{box-sizing:border-box} .ekr h2{font-weight:700;font-size:36px;line-height:1.35;color:var(--indigo);margin:0 auto 10px;max-width:880px;letter-spacing:-.01em} .ekr .skew{position:relative;display:inline-block;padding:0 .35em;z-index:0;white-space:nowrap;color:var(--navy)} .ekr .skew:before{content:\"\";position:absolute;inset:.08em 0 .02em;background:var(--gold);transform:skewX(-14deg);z-index:-1} .ekr .sub{font-size:17px;color:var(--indigo);margin:0} .ekr .rc{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--card);color:#FFFFFF;border-radius:10px;box-shadow:var(--shadow);user-select:none;-webkit-user-select:none} .ekr .rc:after{content:\"\";position:absolute;right:0;bottom:0;width:40%;height:44%;background:url(\"data:image\/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22 standalone=%22no%22%3F%3E %3Csvg width=%22100%25%22 height=%22100%25%22 viewBox=%220 0 458 534%22 version=%221.1%22 xmlns=%22http:\/\/www.w3.org\/2000\/svg%22 xmlns:xlink=%22http:\/\/www.w3.org\/1999\/xlink%22 xml:space=%22preserve%22 xmlns:serif=%22http:\/\/www.serif.com\/%22 style=%22fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%22%3E %3Cg transform=%22matrix%281,0,0,1,-815.661,-180.317%29%22%3E %3Cpath d=%22M1273.46,692.83L1273.46,654.023C1260.94,659.021 1248,662.412 1234.37,665.578C1230.87,666.393 1230.8,666.306 1230.09,662.345C1224.71,631.996 1220.2,601.511 1216.19,570.958C1213.39,549.593 1210.82,528.194 1208.54,506.769L1203.03,446.847C1201.33,425.528 1200.23,404.165 1199.94,382.773C1199.72,365.69 1199.85,348.612 1201.75,331.602C1202.46,325.226 1202.53,325.232 1208.66,323.508C1230.31,317.422 1251.92,311.199 1273.46,304.793L1273.46,284.597C1261.71,282.496 1250.05,279.895 1238.47,276.906C1194.4,265.541 1151.83,250.068 1110.68,230.702C1088.25,220.143 1066.45,208.441 1046.35,193.81C1040.74,189.724 1035.54,185.142 1030.18,180.317C1027.16,184.895 1024.48,189.24 1021.53,193.402C1006.73,214.297 989.954,233.585 972.859,252.6C946.318,282.121 918.741,310.657 890.245,338.31C867.238,360.635 843.839,382.524 818.839,402.649C818.228,403.141 816.817,403.314 817.425,404.724C818.828,405.105 820.08,404.536 821.366,404.258C856.583,396.603 891.801,388.963 927.267,382.514C933.656,381.354 932.805,381.584 935.458,386.768C943.94,403.333 950.856,420.572 957.364,437.974C971.837,476.68 983.956,516.125 994.472,556.068C1003.72,591.187 1011.5,626.618 1017.22,662.484C1017.46,663.958 1017.64,665.439 1017.81,666.921C1017.96,668.194 1017.31,668.804 1016.08,668.663C1013.45,668.36 1010.81,668.033 1008.18,667.615C977.248,662.687 946.897,655.527 917.835,643.619C892.045,633.054 868.367,619.247 849.297,598.494C844.337,593.097 837.954,591.697 831.049,592.929C823.999,594.19 818.791,598.239 816.571,605.155C814.423,611.847 816.142,617.731 821.053,622.968C830.173,632.692 839.955,641.636 850.796,649.401C877.591,668.591 907.484,681.231 938.914,690.519C981.688,703.161 1025.6,709.169 1069.98,711.88C1110.68,714.368 1151.39,714.651 1192.03,710.239C1218.19,707.398 1243.84,702.34 1269.13,694.91C1270.61,694.475 1272.06,693.766 1273.46,692.83Z%22 style=%22fill:rgb%2842,45,109%29;fill-rule:nonzero;%22\/%3E %3Cpath d=%22M1083.6,674.672C1077.46,675.015 1071.32,675.376 1065.18,675.692C1060.5,675.932 1060.49,675.908 1059.44,671.182C1055.06,651.451 1050.71,631.715 1046.33,611.984C1039.2,579.8 1032.07,547.616 1024.92,515.439C1023.2,507.725 1023.16,507.748 1031,506.423C1045.73,503.931 1060.47,501.414 1075.2,498.929C1079.66,498.176 1079.69,498.204 1080.45,502.813C1088.74,552.811 1097.02,602.812 1105.3,652.812C1106.25,658.531 1107.17,664.257 1108.21,669.96C1108.64,672.294 1108,673.216 1105.49,673.324C1098.19,673.64 1090.89,674.189 1083.6,674.647C1083.6,674.655 1083.6,674.664 1083.6,674.672ZM1180.86,596.631C1181.14,598.852 1179.92,599.423 1177.95,599.694C1165.94,601.357 1153.94,603.175 1141.92,604.819C1138.86,605.238 1135.19,607.203 1132.84,605.286C1130.78,603.614 1131.36,599.749 1130.9,596.828C1125.67,563.426 1120.45,530.023 1115.23,496.62C1115.13,495.966 1115.17,495.273 1114.98,494.648C1114.23,492.205 1115.43,491.521 1117.65,491.143C1126.33,489.658 1134.98,488.003 1143.64,486.426C1150.83,485.117 1158.02,483.789 1165.22,482.548C1168.81,481.93 1168.87,482.007 1169.22,485.344C1171.88,511.066 1174.51,536.794 1177.17,562.517C1178.25,572.906 1179.38,583.287 1180.49,593.673C1180.6,594.66 1180.74,595.645 1180.86,596.631ZM1016.69,470.433C1014.97,470.757 1014.55,469.344 1014.1,467.823C1011.41,458.774 1008.69,449.735 1005.97,440.696C999.517,419.291 993.062,397.885 986.612,376.48C986.277,375.371 985.941,374.26 985.631,373.143C985.306,371.975 985.771,371.229 986.931,370.922C987.734,370.711 988.543,370.523 989.356,370.356C1009.84,366.155 1030.32,361.95 1050.8,357.77C1054.53,357.01 1054.59,357.051 1055.27,360.683C1061.29,392.574 1067.29,424.467 1073.29,456.361C1073.38,456.849 1073.33,457.378 1073.5,457.833C1074.33,460.167 1073.43,461.13 1071.06,461.478C1065.81,462.253 1060.59,463.234 1055.35,464.103C1043.24,466.114 1031.12,468.108 1019,470.106C1018.35,470.214 1017.69,470.292 1016.69,470.433ZM1108.48,455.122C1107.41,447.787 1106.33,440.608 1105.32,433.421C1101.67,407.518 1098.07,381.611 1094.41,355.71C1093.44,348.875 1093.37,348.869 1100.21,347.492C1117.62,343.988 1135.03,340.485 1152.45,337.016C1157.23,336.064 1157.29,336.113 1157.65,341.053C1158.79,356.411 1159.87,371.774 1160.99,387.133C1162.21,403.811 1163.46,420.487 1164.72,437.161C1165.24,444.095 1165.27,444.098 1158.61,445.415C1142.81,448.539 1127.02,451.658 1111.21,454.77C1110.42,454.926 1109.61,454.98 1108.48,455.122Z%22 style=%22fill:rgb%2866,65,123%29;fill-rule:nonzero;%22\/%3E %3C\/g%3E %3C\/svg%3E \") no-repeat 100% 100%\/contain;opacity:.6;pointer-events:none;z-index:0;border-bottom-right-radius:10px} .ekr .rc>*{position:relative;z-index:1} .ekr .rav{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;display:grid;place-items:center;font-weight:600;line-height:1;border:5px solid #FFFFFF;overflow:hidden;pointer-events:none;z-index:2} .ekr .rc>.rav{position:absolute} .ekr .rav img{width:100%;height:100%;object-fit:cover;display:block} .ekr .rname{font-weight:600;font-size:20px;line-height:1.2;color:#FFFFFF;margin:0} .ekr .trust{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--cream)} .ekr .stars{display:inline-flex;gap:2px}.ekr .stars svg{width:15px;height:15px;fill:var(--gold)} .ekr .trust a{display:inline-flex;align-items:center;gap:5px;color:#FFFFFF;text-decoration:none}.ekr .trust a:hover{text-decoration:underline} .ekr .g{width:16px;height:16px;background:#FFFFFF;border-radius:50%;padding:2px;flex:0 0 auto} .ekr .qshell{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;width:100%;padding:0 6px} .ekr .rline{margin:0;font-size:19px;line-height:1.5;color:#FFFFFF;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding-top:.2em} .ekr .qm{font-weight:700;font-size:56px;line-height:0;vertical-align:-.42em;background:var(--spark);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent} .ekr .qm.o{margin-right:3px}.ekr .qm.c{margin-left:3px} .ekr .chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap} .ekr .chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:99px;border:1px solid var(--cream);color:var(--cream);font-size:12px;line-height:1.2} .ekr .readfull{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--gold);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:8px 0;transition:opacity .18s} .ekr .cfvp{position:relative;height:600px;margin:22px calc(50% - 50vw) 14px;width:100vw;perspective:1500px;overflow:hidden;touch-action:pan-y;cursor:grab} .ekr .cfvp.is-drag{cursor:grabbing} .ekr .cftrack{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.ekr .cftrack>.cf{pointer-events:auto} .ekr .cf{left:50%;top:50%;width:390px;height:435px;margin:-175px 0 0 -195px;padding:80px 28px 22px;will-change:transform,opacity;transition:transform .58s cubic-bezier(.18,.82,.24,1),opacity .4s,filter .4s} .ekr .cf .rav{top:-66px;width:136px;height:136px;font-size:52px} .ekr .cf .rline{-webkit-line-clamp:5} .ekr .cf:not(.is-active) .readfull{opacity:0;pointer-events:none} .ekr .stage{position:relative;height:566px;margin:8px 0 10px;touch-action:pan-y} \/* phones: each card is as tall as its own words (no empty band above and below the quote, Kanhiya Oct 16);    the two sheets behind take the top card's height (set by the script) *\/ .ekr .pc{left:6px;right:6px;top:auto;bottom:40px;height:auto;min-height:280px;padding:70px 20px 14px;transform-origin:center bottom;will-change:transform,opacity;transition:transform .52s cubic-bezier(.18,.82,.24,1.08),opacity .34s ease} .ekr .pc .rav{top:-58px;width:116px;height:116px;font-size:44px} .ekr .pc .rline{font-size:17px;-webkit-line-clamp:7} .ekr .pc .qshell{flex:none;padding:12px 6px 6px} .ekr .pc[data-depth=\"0\"]{z-index:3;transform:none;opacity:1;touch-action:pan-y} .ekr .pc[data-depth=\"1\"]{z-index:2;transform:translateX(var(--px,0px)) translateY(15px) rotate(var(--tilt,0deg)) scale(.965)} .ekr .pc[data-depth=\"2\"]{z-index:1;transform:translateX(var(--px,0px)) translateY(30px) rotate(var(--tilt,0deg)) scale(.93)} .ekr .pc[data-depth=\"1\"]>*,.ekr .pc[data-depth=\"2\"]>*{opacity:0;transition:opacity .18s} .ekr .pc:not([data-depth=\"0\"]) .readfull{opacity:0;pointer-events:none} .ekr .pc.entering[data-depth=\"2\"]{transform:translateX(125%) translateY(30px) rotate(calc(var(--tilt,0deg) + 8deg)) scale(.93);opacity:0} .ekr .pc.entering[data-depth=\"1\"]{transform:translateX(135%) translateY(15px) rotate(calc(var(--tilt,0deg) + 7deg)) scale(.965);opacity:0} .ekr .pc.entering[data-depth=\"0\"]{transform:translateX(145%) rotate(7deg);opacity:0} .ekr .pc.in-back{z-index:0!important;transform:translateX(128%) translateY(30px) rotate(calc(var(--tilt,0deg) + 8deg)) scale(.93)!important;opacity:0!important} .ekr .pc.in-prev[data-depth=\"0\"]{z-index:4!important;transform:translateX(-118%) rotate(-7deg)!important;opacity:0!important} .ekr .pc[data-depth=\"0\"].nudge{animation:ekrNudge 2.3s cubic-bezier(.4,0,.2,1) forwards} .ekr .hint{position:absolute;z-index:8;left:50%;bottom:6px;transform:translateX(-50%);opacity:0;pointer-events:none;background:#FFFFFF;border:1px solid var(--indigo);border-radius:99px;padding:8px 12px;font-size:12px;color:var(--navy);white-space:nowrap} .ekr .hint.play{animation:ekrHint 2.3s ease forwards} @keyframes ekrHint{0%,8%{opacity:0}18%,72%{opacity:1}90%,100%{opacity:0}} @keyframes ekrNudge{0%,18%{transform:none}52%{transform:translateX(-36px) rotate(-2.5deg)}72%,100%{transform:none}} .ekr .nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px} .ekr .arrow{width:46px;height:46px;flex:0 0 46px;border-radius:50%;border:0;background:var(--spark);color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 14px -6px #E46B2799;transition:transform .3s,box-shadow .3s} .ekr .arrow:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #E46B27B3}.ekr .arrow:active{transform:translateY(1px)} .ekr .dots{display:flex;align-items:center;gap:6px;min-height:18px} .ekr .dot{width:6px;height:6px;border-radius:99px;background:#9F9FA0;transition:width .28s cubic-bezier(.2,.8,.2,1)} .ekr .dot.on{width:22px;background:linear-gradient(90deg,#07174D 0%,#253C93 100%)} .ekr :focus-visible{outline:2px solid var(--gold);outline-offset:3px} @media(max-width:767px){.ekr{padding:56px 16px 48px}.ekr h2{font-size:28px}} .ekr-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(7,23,77,.55);font-family:Poppins,Arial,Helvetica,sans-serif} .ekr-modal.open{display:flex} .ekr-dialog{width:min(100%,620px);height:auto;max-height:min(620px,72vh,calc(100dvh - 76px));background:#FFFFFF;border-radius:10px;box-shadow:0 30px 80px rgba(7,23,77,.4);overflow:hidden;display:flex;flex-direction:column;color:#06174C;animation:ekrIn .28s cubic-bezier(.2,.8,.2,1)} @keyframes ekrIn{from{transform:translateY(15px) scale(.97);opacity:0}to{transform:none;opacity:1}} .ekr-mhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #9F9FA0} .ekr-mkick{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#292C65} .ekr-mx{width:44px;height:44px;border-radius:50%;border:1.5px solid #292C65;background:#FFFFFF;color:#06174C;display:grid;place-items:center;cursor:pointer;padding:0} .ekr-mbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 28px;text-align:left} .ekr-mstars{display:flex;gap:3px;margin-bottom:16px}.ekr-mstars svg{width:18px;height:18px;fill:#EEAB49} .ekr-mquote p{font-size:18px;line-height:1.6;margin:0 0 14px;white-space:pre-line} .ekr-hl{background:linear-gradient(transparent 55%,#FBE5A6 55%);color:inherit;padding:0 2px} .ekr-msrc{display:inline-block;margin-top:8px;font-weight:600;font-size:15px;color:#06174C;text-decoration:underline;text-decoration-color:#EEAB49;text-decoration-thickness:2px;text-underline-offset:4px} .ekr-mfoot{display:flex;align-items:center;gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #9F9FA0} .ekr-mwho{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left} .ekr-mav{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;font-weight:600;overflow:hidden}.ekr-mav img{width:100%;height:100%;object-fit:cover} .ekr-mname{font-size:15px;font-weight:600;display:block}.ekr-mmeta{font-size:13px;color:#292C65;display:block} .ekr-mclose{min-width:96px;min-height:48px;border:0;border-radius:99px;background:linear-gradient(90deg,#F3CA59 0%,#E46B27 100%);color:#06174C;font:700 15px Poppins,Arial,sans-serif;padding:0 22px;cursor:pointer} .ekr-mx:focus-visible,.ekr-mclose:focus-visible{outline:2px solid #EEAB49;outline-offset:3px} body.ekr-modal-open{overflow:hidden} @media(prefers-reduced-motion:reduce){.ekr .cf,.ekr .pc{transition:none!important}.ekr .pc.entering{transform:none!important;opacity:1!important}.ekr .hint,.ekr .pc.nudge,.ekr-dialog{animation:none!important}}  .ekr.ekr-live{padding-top:8px;overflow:visible} .ekr .ekr-static{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} .et_pb_section:has(.ekr-live){overflow:hidden} .et_pb_row:has(.ekr-live),.et_pb_column:has(.ekr-live),.et_pb_code:has(.ekr-live),.et_pb_code_inner:has(.ekr-live){overflow:visible!important} .et_pb_row:has(.ekr-live){padding-top:0} @media(max-width:767px){.ekr-live .stage{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}<\/style>\n<section class=\"ekr ekr-live\" data-lang=\"en\" aria-roledescription=\"carousel\">\n<div class=\"mount\">\n<article class=\"ekr-static\"><pee>Andrew Lindsay \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Thanks again, Team Electrika (Gab &amp; Josh). Needed a few quick upgrades to electrical panel and new wiring for alarm. Appt given within 2 days of call, done in few hours. Professional, fast and clean. Merci<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Sara Vitale \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Excellent service from the initial appointment scheduling, notice that the technician was on his way, and installation of my new smoke detectors. Mahyar was very professional and explained how they worked after completing the installation. The service is a little pricey,  but you definitely get what you pay for.<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Donald Gallacher \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Zafar our electrician from Electrika was here \ud83c\udfe1 to evaluate our needs and determine the best solution and options for a new gas generator connection to our breaker box panel. Safety is imperative for any electrical installation hence Electrika is here to make it all good. Although only the first visit, I was impressed with everything. Zafar is most definitely a top electrician and quickly determined how best to proceed. It will not be inexpensive but thinking about the power outages and rain storms recently it\u2019s a smart investment. Get your back up power sorted and hire quality technicians\u2026call Electrika for services in the Montreal region. \ud83d\udc4d\ud83c\udffc\ud83d\udc4d\ud83c\udffc\u2705<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Terrell John \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>The workers in and out of the office are extremely helpful, friendly and explain everything to you before hand. Ahmad was my technician and he was very professional and friendly when installing smoke detectors in my rents units. I feel more safe now knowing I put my trust into this company!<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Jocelyne Verreault \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Exceptional service &amp; professionalism! My wall unit A\/C was not working and after trying everything possible to fix it, it needed to be replaced. I am so impressed with everyone at Electrika. From Rosa to Jaber Fellah, Alex Arback, Kaio DeSouza and Mauriizio. Everyone was so kind, polite and very knowledgeable. They even rolled out a red carpet throughout to ensure the house stayed clean. A real classy touch! Congratulations to Electrika for having such a great team. I am extremely grateful for your help. You now have a customer for life &amp; I will highly recommend you. You all deserve more than 5 stars. Thank you!<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Michael Cooper \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Brendan was great! He was very nice and polite and explained what he saw in our electrical panel and what would need to be fixed to ensure everything was done correctly. He even looked around to ensure there were no other &quot;surprises&quot; with our electrical in the house. Look forward to having Electrika perform the work to ensure we are fully up to code.  Thanks so much.<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Roman Bobrowsky \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Great company, fast and very professional service, second time using them. It&#x27;s a bit on the expensive side, but you always get what you pay for. Josh was very knowledgeable, and helpful, even took extra time to check my house wiring and electrical breaker panel, suggested options and gave estimate. Definitely will call you guys again. Thank you for your great service!!<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Lachlan Mckinlay \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>I don\u2019t usually write reviews but the service here was truly spectacular I had to. I just moved into a 120 year old home in the plateau Montreal district and still had knob and tube electrical which needed to be gutted.  Jim brown went above and beyond, and did a thorough inspection, answered all my questions and was extremely helpful.  During the actual work, Jim and Auguste were exceptional, they managed to do a complete home rewiring 1400 square feet home in only 3 days. This included grounding every outlets, removing and rewiring hallways, dining room, added dimmers for all the lights, etc. They were even kind enough to add light fixtures I bought and covered all my furniture to prevent it from getting dusty during the process. They also cleaned upped and mopped after, this attention to detail is incredible.  Their communication was very polite and professional and always asked for my input for the details. I felt completely at ease during this massive project because of them. I\u2019m very impressed if you ever need any electrical help in MTL look no further than here.<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Dean Dean \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Had a subpanel with two 15A circuits run from the main panel to a tool shed 30ft away.  Very professional, handled a couple of hiccups marvelously.  Was on time and cleaned up thoroughly once complete.  Highly recommended.<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Marco Weber \u00b7 Google review<\/pee>\n<blockquote lang=\"fr\"><p>Excellent service, de la part de Zafar qui est l&#x27;\u00e9lectricien qui s&#x27;est pr\u00e9sent\u00e9 chez nous. \u00c0 l&#x27;heure, tr\u00e8s courtois, travail de fa\u00e7on tr\u00e8s professionnelle, propre et efficace. Faire ficher du filage dans une maison finie est un travail difficile et pas des plus agr\u00e9ables que beaucoup d&#x27;\u00e9lectriciens refusent de faire. C&#x27;est la troisi\u00e8me fois que je fais affaire avec ELECTRIKA et les deux fois, tout \u00e9tait super, de la prise de rendez-vous, jusqu&#x27;a \u00e0 la fin du travail.<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Michele Amicarelli \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>A few months after having done a complete kitchen reno with a contractor and his workers, the lighting in our kitchen stopped working! Our contractor&#x27;s electricians were puzzled and we lost faith, so we called Electrika. Matteo Palladini (Technician at Electrika) came to our rescue. It was not an easy problem, but he was resourceful and professional and was able to find a solution and do the work without having to destroy the kitchen. The  competency, the knowledge about electricity and the final results are what stand out most. The bonus was his lovely personality and the cleanliness of his work. From now on, we will only call upon Elektrika for all of our future needs. They are experts in what they do and it shows! Thank you Matteo we are so pleased!<\/p><\/blockquote>\n<\/article>\n<article class=\"ekr-static\"><pee>Suzanne Perrault \u00b7 Google review<\/pee>\n<blockquote lang=\"en\"><p>Two gentlemen installed a new air conditioning unit in my condo.  The work was clean, meticulously done and left zero mess behind. Very impressed and highly recommend!<\/p><\/blockquote>\n<\/article>\n<\/div>\n<p><script type=\"application\/json\">{\"page\": {\"en\": {\"h\": \"\", \"tag\": \"Smoke detectors\"}, \"fr\": {\"h\": \"\", \"tag\": \"D\u00e9tecteurs de fum\u00e9e\"}}, \"ui\": {\"en\": {\"s\": \"Real Google reviews, word for word.\", \"open\": \"Read the full review \u2192\", \"kick\": \"Full Google review\", \"src\": \"Read this review on Google \u2197\", \"close\": \"Close\", \"x\": \"Close full review\", \"gr\": \"Google review\", \"hint\": \"Swipe left or right\", \"prev\": \"Previous review\", \"next\": \"Next review\", \"of\": \"Review {i} of {n}\", \"all\": \"See all our reviews on Google\", \"stars\": \"5 out of 5\"}, \"fr\": {\"s\": \"De vrais avis Google, mot pour mot.\", \"open\": \"Lire l\u2019avis au complet \u2192\", \"kick\": \"Avis Google complet\", \"src\": \"Lire cet avis sur Google \u2197\", \"close\": \"Fermer\", \"x\": \"Fermer l\u2019avis complet\", \"gr\": \"Avis Google\", \"hint\": \"Glissez vers la gauche ou la droite\", \"prev\": \"Avis pr\u00e9c\u00e9dent\", \"next\": \"Avis suivant\", \"of\": \"Avis {i} sur {n}\", \"all\": \"Voir tous nos avis sur Google\", \"stars\": \"5 sur 5\"}}, \"topics\": {\"clean\": [\"Clean work\", \"Travail propre\"], \"explain\": [\"Clear explanations\", \"Explications claires\"], \"price\": [\"Fair price\", \"Prix juste\"], \"fast\": [\"Fast fix\", \"R\u00e9paration rapide\"], \"ontime\": [\"On time\", \"\u00c0 l\u2019heure\"], \"safe\": [\"Safety first\", \"S\u00e9curit\u00e9 d\u2019abord\"], \"warm\": [\"Warm home again\", \"Maison au chaud\"], \"careful\": [\"Careful diagnosis\", \"Diagnostic soign\u00e9\"], \"trust\": [\"Trusted for years\", \"Confiance depuis des ann\u00e9es\"], \"help\": [\"Good advice\", \"Bons conseils\"], \"follow\": [\"Came back\", \"Suivi\"], \"checked\": [\"Checked before the install\", \"V\u00e9rifi\u00e9 avant l\u2019installation\"], \"loyal\": [\"Came back twice\", \"Fid\u00e9lit\u00e9\"], \"choice\": [\"Help choosing\", \"Aide pour bien choisir\"], \"upkeep\": [\"Yearly upkeep\", \"Entretien annuel\"], \"transparent\": [\"Transparent\", \"Transparent\"], \"great\": [\"Great experience\", \"Excellente exp\u00e9rience\"], \"recommend\": [\"Highly recommended\", \"Fortement recommand\u00e9\"], \"reliable\": [\"Reliable\", \"Fiable\"]}, \"services\": {\"heat-pump\": [\"Heat pump\", \"Thermopompe\"], \"mini-split\": [\"Mini-split\", \"Mini-split\"], \"air-conditioning\": [\"Air conditioning\", \"Climatisation\"], \"furnace\": [\"Furnace\", \"Fournaise\"], \"humidifier\": [\"Humidifier\", \"Humidificateur\"], \"dehumidifier\": [\"Dehumidifier\", \"D\u00e9shumidificateur\"], \"air-filtration\": [\"Air filtration\", \"Filtration d\u2019air\"], \"air-exchanger\": [\"Air exchanger\", \"\u00c9changeur d\u2019air\"], \"generator\": [\"Generator\", \"G\u00e9n\u00e9ratrice\"], \"ev-charger\": [\"EV charger\", \"Borne de recharge\"], \"panel\": [\"Electrical panel\", \"Panneau \u00e9lectrique\"], \"repairs\": [\"Electrical repair\", \"R\u00e9paration \u00e9lectrique\"], \"electrical-heating\": [\"Electric heating\", \"Chauffage \u00e9lectrique\"], \"home-automation\": [\"Smart home\", \"Domotique\"], \"lighting\": [\"Lighting\", \"\u00c9clairage\"], \"detectors\": [\"Smoke detectors\", \"D\u00e9tecteurs de fum\u00e9e\"], \"outdoor-lighting\": [\"Outdoor lighting\", \"\u00c9clairage ext\u00e9rieur\"], \"rewiring\": [\"Rewiring\", \"Rec\u00e2blage\"], \"spa-pools\": [\"Spa and pool\", \"Spa et piscine\"], \"surge\": [\"Surge protection\", \"Protection contre les surtensions\"]}, \"lead\": {\"en\": [\"Andrew Lindsay\", \"Sara Vitale\", \"Donald Gallacher\", \"Terrell John\", \"Jocelyne Verreault\", \"Michael Cooper\", \"Roman Bobrowsky\", \"Lachlan Mckinlay\", \"Dean Dean\", \"Marco Weber\", \"Michele Amicarelli\", \"Suzanne Perrault\"], \"fr\": [\"Maripier B\u00e9lisle\", \"Marco Weber\", \"Andrew Lindsay\", \"Sara Vitale\", \"Terrell John\", \"Jocelyne Verreault\", \"Michael Cooper\", \"Roman Bobrowsky\", \"Lachlan Mckinlay\", \"Dean Dean\", \"Donald Gallacher\", \"Suzanne Perrault\"]}, \"star\": \"<svg viewBox=\\\"0 0 24 24\\\" aria-hidden=\\\"true\\\"><path d=\\\"M12 2l2.9 6.3 6.8.8-5 4.7 1.3 6.8L12 17.4 6 20.6l1.3-6.8-5-4.7 6.8-.8z\\\"\/><\\\/svg>\", \"g\": \"<svg class=\\\"g\\\" viewBox=\\\"0 0 48 48\\\" aria-hidden=\\\"true\\\"><path fill=\\\"#EA4335\\\" d=\\\"M24 9.5c3.5 0 6.6 1.2 9 3.6l6.7-6.7C35.6 2.6 30.2 0 24 0 14.6 0 6.5 5.4 2.6 13.2l7.8 6.1C12.3 13.2 17.7 9.5 24 9.5z\\\"\/><path fill=\\\"#4285F4\\\" d=\\\"M46.5 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.7c-.6 3-2.3 5.5-4.8 7.2l7.5 5.8c4.4-4.1 7.1-10.1 7.1-17.5z\\\"\/><path fill=\\\"#FBBC05\\\" d=\\\"M10.4 28.7c-.5-1.5-.8-3-.8-4.7s.3-3.2.8-4.7l-7.8-6.1C1 16.4 0 20.1 0 24s1 7.6 2.6 10.8l7.8-6.1z\\\"\/><path fill=\\\"#34A853\\\" d=\\\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.5-5.8c-2.1 1.4-4.8 2.3-8.4 2.3-6.3 0-11.7-3.7-13.6-9l-7.8 6.1C6.5 42.6 14.6 48 24 48z\\\"\/><\\\/svg>\", \"reviews\": {\"Michele Amicarelli\": {\"name\": \"Michele Amicarelli\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjV34I09E1tLKNAbnxSzrF8JM8pOY40poSLtE4Uy3urnM3OwW78=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2024-07-23\", \"lang\": \"en\", \"line\": \"The bonus was his lovely personality and the cleanliness of his work.\", \"full\": \"A few months after having done a complete kitchen reno with a contractor and his workers, the lighting in our kitchen stopped working! Our contractor's electricians were puzzled and we lost faith, so we called Electrika. Matteo Palladini (Technician at Electrika) came to our rescue. It was not an easy problem, but he was resourceful and professional and was able to find a solution and do the work without having to destroy the kitchen. The  competency, the knowledge about electricity and the final results are what stand out most. The bonus was his lovely personality and the cleanliness of his work. From now on, we will only call upon Elektrika for all of our future needs. They are experts in what they do and it shows! Thank you Matteo we are so pleased!\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUNiMU9fQWR3EAE!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgICb1O_Adw%7C%7C?hl=en\", \"topic\": \"clean\", \"svc\": \"lighting\"}, \"Marco Weber\": {\"name\": \"Marco Weber\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjX4SMtBQJ7upVOmtd8EqrZ7P4uG1T7JpF1teQb8ybAZ7GCUU5QR=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2021-05-21\", \"lang\": \"fr\", \"line\": \"\u00c0 l'heure, tr\u00e8s courtois, travail de fa\u00e7on tr\u00e8s professionnelle, propre et efficace.\", \"full\": \"Excellent service, de la part de Zafar qui est l'\u00e9lectricien qui s'est pr\u00e9sent\u00e9 chez nous. \u00c0 l'heure, tr\u00e8s courtois, travail de fa\u00e7on tr\u00e8s professionnelle, propre et efficace. Faire ficher du filage dans une maison finie est un travail difficile et pas des plus agr\u00e9ables que beaucoup d'\u00e9lectriciens refusent de faire. C'est la troisi\u00e8me fois que je fais affaire avec ELECTRIKA et les deux fois, tout \u00e9tait super, de la prise de rendez-vous, jusqu'a \u00e0 la fin du travail.\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURLcjVtMGlBRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgIDKr5m0iAE%7C%7C?hl=en\", \"topic\": \"clean\", \"svc\": \"rewiring\"}, \"Lachlan Mckinlay\": {\"name\": \"Lachlan Mckinlay\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjUah2HuWaUEt30KILUJe6pak_ZVC9QXvXNTYFRHYDAsIlwWZyZO=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2026-03-07\", \"lang\": \"en\", \"line\": \"They also cleaned upped and mopped after, this attention to detail is incredible.\", \"full\": \"I don\u2019t usually write reviews but the service here was truly spectacular I had to. I just moved into a 120 year old home in the plateau Montreal district and still had knob and tube electrical which needed to be gutted.\\n\\nJim brown went above and beyond, and did a thorough inspection, answered all my questions and was extremely helpful.\\n\\nDuring the actual work, Jim and Auguste were exceptional, they managed to do a complete home rewiring 1400 square feet home in only 3 days. This included grounding every outlets, removing and rewiring hallways, dining room, added dimmers for all the lights, etc. They were even kind enough to add light fixtures I bought and covered all my furniture to prevent it from getting dusty during the process. They also cleaned upped and mopped after, this attention to detail is incredible.\\n\\nTheir communication was very polite and professional and always asked for my input for the details. I felt completely at ease during this massive project because of them. I\u2019m very impressed if you ever need any electrical help in MTL look no further than here.\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xRMmQyMUljM2RhUmxKRWJGWnNjbDkyZDNGV1kxRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CAIQACodChtycF9oOlQ2d21Ic3daRlJEbFZscl92d3FWY1E%7C%7C?hl=en\", \"topic\": \"clean\", \"svc\": \"lighting\"}, \"Jocelyne Verreault\": {\"name\": \"Jocelyne Verreault\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocIH4xZsrEkL2ri9mxSwFv-CjuMYItVRd33f9RNe9-XWB_Sdrw=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2026-07-22\", \"lang\": \"en\", \"line\": \"They even rolled out a red carpet throughout to ensure the house stayed clean.\", \"full\": \"Exceptional service & professionalism! My wall unit A\/C was not working and after trying everything possible to fix it, it needed to be replaced. I am so impressed with everyone at Electrika. From Rosa to Jaber Fellah, Alex Arback, Kaio DeSouza and Mauriizio. Everyone was so kind, polite and very knowledgeable. They even rolled out a red carpet throughout to ensure the house stayed clean. A real classy touch! Congratulations to Electrika for having such a great team. I am extremely grateful for your help. You now have a customer for life & I will highly recommend you. You all deserve more than 5 stars. Thank you!\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xOSGVVdERXbnB5ZGpsNE1HeFlObXh6ZGtKZlVYYxAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CAIQACodChtycF9oOlNHeUtDWnpydjl4MGxYNmxzdkJfUXc%7C%7C?hl=en\", \"topic\": \"clean\", \"svc\": \"air-conditioning\"}, \"Terrell John\": {\"name\": \"Terrell John\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJ7P_JtUNIbgawr9_x313uS-qwOrFNr96Yhc7gF8V9NWj6hc8Q=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2021-09-27\", \"lang\": \"en\", \"line\": \"I feel more safe now knowing I put my trust into this company!\", \"full\": \"The workers in and out of the office are extremely helpful, friendly and explain everything to you before hand. Ahmad was my technician and he was very professional and friendly when installing smoke detectors in my rents units. I feel more safe now knowing I put my trust into this company!\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUQ2aHZUZzZ3RRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgID6hvTg6wE%7C%7C?hl=en\", \"topic\": \"safe\", \"svc\": \"detectors\"}, \"Donald Gallacher\": {\"name\": \"Donald Gallacher\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjV2T9__fz_frSh0ZVRE5hWh9p0zXrlDSMsvVrg9fqV0bZZbUDlRyA=s1920-c-rp-mo-ba12-br100\", \"hasPhoto\": true, \"date\": \"2024-09-09\", \"lang\": \"en\", \"line\": \"Safety is imperative for any electrical installation hence Electrika is here to make it all good.\", \"full\": \"Zafar our electrician from Electrika was here \ud83c\udfe1 to evaluate our needs and determine the best solution and options for a new gas generator connection to our breaker box panel. Safety is imperative for any electrical installation hence Electrika is here to make it all good. Although only the first visit, I was impressed with everything. Zafar is most definitely a top electrician and quickly determined how best to proceed. It will not be inexpensive but thinking about the power outages and rain storms recently it\u2019s a smart investment. Get your back up power sorted and hire quality technicians\u2026call Electrika for services in the Montreal region. \ud83d\udc4d\ud83c\udffc\ud83d\udc4d\ud83c\udffc\u2705\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUNIcDZTc2tBRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgICHp6SskAE%7C%7C?hl=en\", \"topic\": \"safe\", \"svc\": \"generator\"}, \"Maripier B\u00e9lisle\": {\"name\": \"Maripier B\u00e9lisle\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjXJCNbSXuF-eoFtZR28k6V2x7kEb_fwwNqy_GxptQUbWBd3cZfR=s1920-c-rp-mo-ba12-br100\", \"hasPhoto\": true, \"date\": \"2025-09-15\", \"lang\": \"fr\", \"line\": \"Ils ont expliqu\u00e9 clairement les travaux, respect\u00e9 les d\u00e9lais et laiss\u00e9 l\u2019endroit propre apr\u00e8s l\u2019intervention.\", \"full\": \"J\u2019ai fait appel \u00e0 ce service d\u2019\u00e9lectricit\u00e9 et j\u2019ai \u00e9t\u00e9 tr\u00e8s satisfaite. L\u2019\u00e9quipe a fait preuve d\u2019un grand professionnalisme, tout en restant tr\u00e8s sympathique et \u00e0 l\u2019\u00e9coute. Ils ont expliqu\u00e9 clairement les travaux, respect\u00e9 les d\u00e9lais et laiss\u00e9 l\u2019endroit propre apr\u00e8s l\u2019intervention. Je recommande vivement ce service \u00e0 quiconque cherche un \u00e9lectricien fiable et efficace\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT20xR01WOTJSM2hOVWpWcFh6bG9ZV2cyWkZCaVNrRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CAIQACodChtycF9oOm1GMV92R3hNUjVpXzloYWg2ZFBiSkE%7C%7C?hl=en\", \"topic\": \"explain\", \"svc\": \"none\"}, \"Suzanne Perrault\": {\"name\": \"Suzanne Perrault\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjXOIDUvHLRMl-eJ3EzspndSAKPX9NWi6yhSK_gL2XgDjIsEuzHg=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2022-09-07\", \"lang\": \"en\", \"line\": \"The work was clean, meticulously done and left zero mess behind.\", \"full\": \"Two gentlemen installed a new air conditioning unit in my condo.  The work was clean, meticulously done and left zero mess behind. Very impressed and highly recommend!\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUNlMUpxRm9nRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgICe1JqFogE%7C%7C?hl=en\", \"topic\": \"clean\", \"svc\": \"air-conditioning\"}, \"Sara Vitale\": {\"name\": \"Sara Vitale\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjXEhlBfLTUw2rJUeeVpu_Kv_1-RMeBCWLFenHAvYxknlbApyHXp=s1920-c-rp-mo-ba12-br100\", \"hasPhoto\": true, \"date\": \"2024-05-24\", \"lang\": \"en\", \"line\": \"Mahyar was very professional and explained how they worked after completing the installation.\", \"full\": \"Excellent service from the initial appointment scheduling, notice that the technician was on his way, and installation of my new smoke detectors. Mahyar was very professional and explained how they worked after completing the installation. The service is a little pricey,  but you definitely get what you pay for.\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSURUdG9fc1dnEAE!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgIDTto_sWg%7C%7C?hl=en\", \"topic\": \"explain\", \"svc\": \"detectors\"}, \"Dean Dean\": {\"name\": \"Dean Dean\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjW_DPtbW7PxSkAC0H2pXmFYeDsJMr3CdRiMl7EoUwXL440LhsI=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2023-10-17\", \"lang\": \"en\", \"line\": \"Was on time and cleaned up thoroughly once complete.\", \"full\": \"Had a subpanel with two 15A circuits run from the main panel to a tool shed 30ft away.  Very professional, handled a couple of hiccups marvelously.  Was on time and cleaned up thoroughly once complete.  Highly recommended.\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSUM1cDh1WHRRRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgIC5p8uXtQE%7C%7C?hl=en\", \"topic\": \"careful\", \"svc\": \"panel\"}, \"Andrew Lindsay\": {\"name\": \"Andrew Lindsay\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a-\/ALV-UjVjbVK1Ef87sZR2Y8g9IVW6F4HBU6K5g6eXLoYkOEpfBakD8YFB=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2024-07-19\", \"lang\": \"en\", \"line\": \"Professional, fast and clean.\", \"full\": \"Thanks again, Team Electrika (Gab & Josh). Needed a few quick upgrades to electrical panel and new wiring for alarm. Appt given within 2 days of call, done in few hours. Professional, fast and clean. Merci\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURydzZURXpBRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CIHM0ogKEICAgIDrw6TEzAE%7C%7C?hl=en\", \"topic\": \"fast\", \"svc\": \"panel\"}, \"Michael Cooper\": {\"name\": \"Michael Cooper\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocKiNX0-HpwKNwGaHo8EhOBBsG_dvbgAHJLFlrxIRZFzmpC6Dg=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2025-10-01\", \"lang\": \"en\", \"line\": \"He was very nice and polite and explained what he saw in our electrical panel and what would need to be fixed to ensure everything was done correctly.\", \"full\": \"Brendan was great! He was very nice and polite and explained what he saw in our electrical panel and what would need to be fixed to ensure everything was done correctly. He even looked around to ensure there were no other \\\"surprises\\\" with our electrical in the house. Look forward to having Electrika perform the work to ensure we are fully up to code.  Thanks so much.\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2xCdU9HTTVUbVZoZW5RNGIwbEhia2RaT0d4a1RsRRAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CAIQACodChtycF9oOlBuOGM5TmVhenQ4b0lHbkdZOGxkTlE%7C%7C?hl=en\", \"topic\": \"explain\", \"svc\": \"panel\"}, \"Roman Bobrowsky\": {\"name\": \"Roman Bobrowsky\", \"photo\": \"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocL1fmDwNYTbsv_uIGTcBZo-81y6P6Ts9AurRoX9XejBI-ZFZA=s1920-c-rp-mo-br100\", \"hasPhoto\": true, \"date\": \"2025-10-03\", \"lang\": \"en\", \"line\": \"Great company, fast and very professional service, second time using them.\", \"full\": \"Great company, fast and very professional service, second time using them. It's a bit on the expensive side, but you always get what you pay for. Josh was very knowledgeable, and helpful, even took extra time to check my house wiring and electrical breaker panel, suggested options and gave estimate.\\nDefinitely will call you guys again.\\nThank you for your great service!!\", \"url\": \"https:\/\/www.google.com\/maps\/reviews\/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21wYVdFMW9UMjlDYVhOUlJXMVlUbWw1ZDFkU1dIYxAB!2m1!1s0x0:0xbb19454f031fc470!3m1!1s2@1:CAIQACodChtycF9oOmpaWE1oT29CaXNRRW1YTml5d1dSWHc%7C%7C?hl=en\", \"topic\": \"fast\", \"svc\": \"panel\"}}}<\/script><\/section>\n<p><script>(function(){ var AV=[['#9F9FA0','#FFFFFF']]; function ARROW(d){return '<svg width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" fill=\"none\" aria-hidden=\"true\"><path d=\"'+(d<0?'M14 5l-6 6 6 6':'M8 5l6 6-6 6')+'\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>'} var CROSS='<svg width=\"20\" height=\"20\" viewBox=\"0 0 22 22\" fill=\"none\" aria-hidden=\"true\"><path d=\"M6 6l10 10M16 6L6 16\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg>'; function esc(s){return String(s).replace(\/[&<>\"]\/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[c]})} function reduced(){return matchMedia('(prefers-reduced-motion: reduce)').matches} function init(root){  if(root.hasAttribute('data-ready'))return; root.setAttribute('data-ready','');  var D=JSON.parse(root.querySelector('script[type=\"application\/json\"]').textContent);  var L=root.dataset.lang||((document.documentElement.lang||'en').slice(0,2)==='fr'?'fr':'en');  if(!root.dataset.lang&&\/[?&]lang=fr\/.test(location.search))L='fr';  var T=D.ui[L], P=D.page[L], R=D.lead[L].map(function(n){return D.reviews[n]}), N=R.length;  \/* on the website the page's own heading (\"Rated 4.8\u2605 on Google by 2,400+ ...\") sits above, so the section may have no h2 *\/  var h2=root.querySelector('h2'); if(h2)h2.innerHTML=P.h; var sb=root.querySelector('.sub'); if(sb)sb.textContent=T.s;  function ago(iso){var d=(Date.now()-new Date(iso+'T12:00:00'))\/864e5,f=new Intl.RelativeTimeFormat(L==='fr'?'fr-CA':'en-CA',{numeric:'always'});   if(d<7)return f.format(-Math.max(1,Math.round(d)),'day'); if(d<30)return f.format(-Math.round(d\/7),'week');   if(d<365)return f.format(-Math.max(1,Math.floor(d\/30.4)),'month'); return f.format(-Math.floor(d\/365),'year');}  function initial(n){var m=(n||'').trim().match(\/[A-Za-z\u00c0-\u00ff]\/);return m?m[0].toUpperCase():'?'}  function tint(n){var h=0;for(var i=0;i<n.length;i++)h=(h*31+n.charCodeAt(i))>>>0;return AV[h%AV.length]}  \/* the reviewer's picture exactly as Google shows it (photo, or Google's own coloured letter); our grey letter only if it fails to load *\/  function avatar(r,cls){var t=tint(r.name),st=' style=\"background:'+t[0]+';color:'+t[1]+'\"';   if(!r.photo)return '<span class=\"'+cls+'\" aria-hidden=\"true\"'+st+'>'+initial(r.name)+'<\/span>';   var src=r.photo.replace(\/#=s1$\/,'').replace(\/=s\\d+[^\/]*$\/,'=s272-c');   return '<span class=\"'+cls+'\" aria-hidden=\"true\"'+st+'><img src=\"'+src+'\" alt=\"\" loading=\"lazy\" decoding=\"async\" referrerpolicy=\"no-referrer\" onerror=\"this.parentNode.textContent='+esc(JSON.stringify(initial(r.name)))+'\"><\/span>';}  function stars(){return D.star+D.star+D.star+D.star+D.star}  function inner(r){var k=L==='fr'?1:0,tags=[];if(r.svc&&r.svc!=='none')tags.push(r.svc==='page'?P.tag:D.services[r.svc][k]);if(D.topics[r.topic])tags.push(D.topics[r.topic][k]);   return avatar(r,'rav')+'<\/p>\n<div class=\"rname\">'+esc(r.name)+'<\/div>\n<div class=\"trust\"><span class=\"stars\" role=\"img\" aria-label=\"'+T.stars+'\">'+stars()+'<\/span>'+    '<a href=\"'+r.url+'\" target=\"_blank\" rel=\"noopener\">'+D.g+'<span>'+T.gr+'<\/span><\/a><span>\u00b7 <time datetime=\"'+r.date+'\">'+ago(r.date)+'<\/time><\/span><\/div>\n<p>'+    '<\/p>\n<div class=\"qshell\"><pee class=\"rline\" lang=\"'+r.lang+'\"><span class=\"qm o\" aria-hidden=\"true\">\u201c<\/span>'+esc(r.line)+'<span class=\"qm c\" aria-hidden=\"true\">\u201d<\/span><\/pee><\/div>\n<p>'+    '<\/p>\n<div class=\"chips\">'+tags.map(function(t){return '<span class=\"chip\">'+esc(t)+'<\/span>'}).join('')+'<\/div>\n<p>'+    '<button type=\"button\" class=\"readfull\">'+T.open+'<\/button>';}  \/* the full-review pop-up lives on <body>, so no transformed parent can trap it *\/  var modal=document.createElement('div'); modal.className='ekr-modal';  modal.innerHTML='<\/p>\n<section class=\"ekr-dialog\" role=\"dialog\" aria-modal=\"true\" aria-label=\"'+esc(T.kick)+'\">\n<header class=\"ekr-mhead\"><span class=\"ekr-mkick\">'+esc(T.kick)+'<\/span>'+   '<button class=\"ekr-mx\" type=\"button\" aria-label=\"'+esc(T.x)+'\">'+CROSS+'<\/button><\/header>\n<div class=\"ekr-mbody\" tabindex=\"0\">\n<div class=\"ekr-mstars\" role=\"img\" aria-label=\"'+T.stars+'\"><\/div>\n<p>'+   '<\/p>\n<div class=\"ekr-mquote\"><\/div>\n<p><a class=\"ekr-msrc\" target=\"_blank\" rel=\"noopener\">'+esc(T.src)+'<\/a><\/div>\n<footer class=\"ekr-mfoot\">\n<div class=\"ekr-mwho\"><span class=\"ekr-mav\"><\/span>'+   '<span><span class=\"ekr-mname\"><\/span><span class=\"ekr-mmeta\"><\/span><\/span><\/div>\n<p><button class=\"ekr-mclose\" type=\"button\">'+esc(T.close)+'<\/button><\/footer>\n<\/section>\n<p>';  document.body.appendChild(modal); var last=null;  function openM(i){var r=R[i]; modal.querySelector('.ekr-mstars').innerHTML=stars();   var q=modal.querySelector('.ekr-mquote'); q.innerHTML=''; q.setAttribute('lang',r.lang);   \/* the review exactly as written on Google: same words, same paragraphs and line breaks, no quote marks added;      the line shown on the card gets a soft highlight so people see where it comes from *\/   var hs=r.full.indexOf(r.line), he=hs<0?-1:hs+r.line.length, pos=0;   r.full.split(\/(\\n[ \\t]*\\n)\/).forEach(function(chunk){var start=pos; pos+=chunk.length; if(!chunk.trim())return;    var p=document.createElement('p'); p.className='ekr-mpara';    var a=Math.max(hs,start), b=Math.min(he,pos);    if(hs>-1&&a<b){p.appendChild(document.createTextNode(chunk.slice(0,a-start))); var m=document.createElement('mark'); m.className='ekr-hl'; m.textContent=chunk.slice(a-start,b-start); p.appendChild(m); p.appendChild(document.createTextNode(chunk.slice(b-start)));}    else p.textContent=chunk;    q.appendChild(p);});   modal.querySelector('.ekr-mname').textContent=r.name; modal.querySelector('.ekr-mmeta').textContent=T.gr+' \u00b7 '+ago(r.date);   modal.querySelector('.ekr-mav').outerHTML=avatar(r,'ekr-mav'); modal.querySelector('.ekr-msrc').href=r.url;   modal.querySelector('.ekr-mbody').scrollTop=0; last=document.activeElement; modal.classList.add('open'); document.body.classList.add('ekr-modal-open');   requestAnimationFrame(function(){modal.querySelector('.ekr-mx').focus({preventScroll:true})});}  function closeM(){modal.classList.remove('open');document.body.classList.remove('ekr-modal-open');if(last&#038;&#038;last.focus)last.focus({preventScroll:true})}  modal.querySelector('.ekr-mx').onclick=closeM; modal.querySelector('.ekr-mclose').onclick=closeM;  modal.addEventListener('click',function(e){if(e.target===modal)closeM()});  document.addEventListener('keydown',function(e){if(e.key==='Escape'&#038;&#038;modal.classList.contains('open'))closeM()});  function isOpen(){return modal.classList.contains('open')}  \/* one card per trackpad flick: momentum is ignored until it dies down or a new push grows *\/  function wheel(target,step){var acc=0,fired=false,peak=0,idle=0,at=0;   target.addEventListener('wheel',function(e){var ax=Math.abs(e.deltaX),ay=Math.abs(e.deltaY); if(!(ax>ay||e.shiftKey))return; e.preventDefault();    var raw=(ax||!e.shiftKey)?e.deltaX:e.deltaY, mag=Math.abs(raw), now=performance.now(); clearTimeout(idle);    idle=setTimeout(function(){acc=0;fired=false;peak=0},130);    if(fired){if(mag>peak*1.15+4||(now-at>600&&mag>6)){fired=false;acc=0;peak=0}else{peak=Math.max(peak,mag);return}}    peak=Math.max(peak,mag); acc+=raw; if(Math.abs(acc)<40)return; var d=acc<0?-1:1; acc=0; fired=true; at=now; step(d);},{passive:false});}  function navBar(){var nav=document.createElement('div');nav.className='nav';   nav.innerHTML='<button type=\"button\" class=\"arrow prev\" aria-label=\"'+esc(T.prev)+'\">'+ARROW(-1)+'<\/button><\/p>\n<div class=\"dots\" role=\"img\"><\/div>\n<p><button type=\"button\" class=\"arrow next\" aria-label=\"'+esc(T.next)+'\">'+ARROW(1)+'<\/button>';   return nav;}  function dotsFor(nav){var w=nav.querySelector('.dots'); w.innerHTML=R.map(function(){return '<span class=\"dot\"><\/span>'}).join('');   return function(cur){[].forEach.call(w.children,function(d,i){d.classList.toggle('on',i===cur)}); w.setAttribute('aria-label',T.of.replace('{i}',cur+1).replace('{n}',N));};}  var mount=root.querySelector('.mount'), mode='';  function build(){var want=matchMedia('(min-width: 768px)').matches?'flow':'deck'; if(want===mode)return; mode=want; mount.innerHTML=''; (want==='flow'?flow:deck)();}   \/* ---- computer: the fan of cards ---- *\/  function flow(){var vp=document.createElement('div');vp.className='cfvp';var tr=document.createElement('div');tr.className='cftrack';vp.appendChild(tr);   var nav=navBar(); mount.appendChild(vp); mount.appendChild(nav); var dots=dotsFor(nav), cur=0, moved=false, started=false;   var cards=R.map(function(r,i){var c=document.createElement('article');c.className='rc cf';c.innerHTML=inner(r);    c.addEventListener('click',function(e){if(e.target.closest('a'))return; if(e.target.closest('.readfull')){e.stopPropagation();openM(i);return} if(moved)return; if(i!==cur){rollTo(cur+ring(i))} else if(!anim) openM(i);});  \/* a click on the middle card opens the full review (Kanhiya, Oct 16) *\/    tr.appendChild(c);return c;});   var pos=0, anim=null;   function wrap(d){var h=N\/2;while(d>h)d-=N;while(d<-h)d+=N;return d}   function ring(i){return wrap(i-cur)}   \/* one formula for every position, whole or in between, so a roll passes smoothly through every step.      Every card that shows is fully solid (Kanhiya, Oct 16: \"Keep every one of them solid\"); the rest are not drawn. *\/   function place(p){var lim=innerWidth<1500?2:4;cards.forEach(function(c,i){var d=wrap(i-p),a=Math.abs(d),s=d<0?-1:1,k=Math.min(a,1);     var y=a<1?(-17+26*a):a*9, z=a<1?(125-120*a):(35-a*30), sc=a<1?(1-.085*a):Math.max(.68,1-a*.085);     c.style.zIndex=1000-Math.round(a*100); c.style.opacity=1; c.style.filter=a<.01?'none':'saturate('+Math.max(.55,1-a*.12)+')';     c.style.display=a>lim+.75?'none':'';     c.style.transform='translate3d('+(d*245)+'px,'+y+'px,'+z+'px) rotateY('+(-10*s*k)+'deg) scale('+sc+')';});}   function lay(){pos=cur;place(cur);cards.forEach(function(c,i){var d=ring(i);c.classList.toggle('is-active',d===0);     c.setAttribute('aria-hidden',d===0?'false':'true'); c.querySelector('.readfull').tabIndex=d===0?0:-1;}); dots(cur);}   \/* roll to a card through every step in between, like a globe turning (Kanhiya, Oct 16: \"smooth ... not clunky\") *\/   function rollTo(t){var steps=wrap(t-pos); if(Math.abs(steps)<.001)return; if(reduced()){cur=((Math.round(t)%N)+N)%N;lay();return}    if(anim)cancelAnimationFrame(anim); var from=pos,dur=Math.min(1150,430+250*Math.abs(steps)),t0=performance.now();    cur=((Math.round(t)%N)+N)%N; dots(cur); cards.forEach(function(c){c.style.transition='none';c.classList.remove('is-active')});    (function fr(now){var r=Math.min(1,(now-t0)\/dur),e=r<.5?4*r*r*r:1-Math.pow(-2*r+2,3)\/2; pos=from+steps*e; place(pos);     if(r<1)anim=requestAnimationFrame(fr); else {anim=null;cards.forEach(function(c){c.style.transition=''});lay();}})(performance.now());}   \/* the orbit: cards ride round an invisible globe and settle into the fan *\/   \/* Smooth at 60 frames a second (Kanhiya, Oct 16: \"it lags\"): each frame moves only transform and opacity (the GPU      slides finished pictures of the cards; no blur or colour filter is redrawn per frame), only the cards that will      show take part, and the photos are loaded and decoded before the cards start moving. *\/   function entrance(){if(started)return;started=true;if(reduced()){lay();return}    var dur=1850,t0=performance.now(),sa=150,lim=innerWidth<1500?2:4,zs=[];    var live=cards.filter(function(c,i){var on=Math.abs(ring(i))<=lim+1;c.style.transition='none';c.style.filter='none';c.style.display=on?'':'none';return on});    (function fr(now){var raw=Math.min(1,(now-t0)\/dur),t=1-Math.pow(1-raw,4),orb=sa*(1-t);     live.forEach(function(c){var i=cards.indexOf(c),d=ring(i),a=Math.abs(d),ang=orb+d*13,rad=ang*Math.PI\/180,ox=Math.sin(rad)*720,oz=Math.cos(rad)*570-250,oy=Math.sin(rad*.82)*22,      fx=d*245,fz=d===0?125:35-a*30,fy=d===0?-17:a*9,b=Math.pow(t,2.4),x=ox*(1-b)+fx*b,y=oy*(1-b)+fy*b,z=oz*(1-b)+fz*b,frt=d===0?0:(d<0?10:-10),      rot=(-ang*.58)*(1-b)+frt*b,fs=d===0?1:Math.max(.68,1-a*.085),sc=(.68+(Math.cos(rad)+1)*.075)*(1-b)+fs*b,front=(Math.cos(rad)+1)\/2,zi=Math.round(20+front*80);      c.style.opacity=Math.min(1,.12+front*.88); if(zs[i]!==zi){zs[i]=zi;c.style.zIndex=zi}      c.style.transform='translate3d('+x+'px,'+y+'px,'+z+'px) rotateY('+rot+'deg) scale('+sc+')';});     if(raw<1)requestAnimationFrame(fr); else {cards.forEach(function(c){c.style.transition=''}); lay();}})(performance.now());}   \/* get the photos ready early: start loading them when the section is still well below the screen *\/   function warm(){var imgs=[].slice.call(root.querySelectorAll('.cf img'));imgs.forEach(function(im){im.loading='eager'});    return Promise.race([Promise.all(imgs.map(function(im){return im.decode?im.decode().catch(function(){}):0})),new Promise(function(r){setTimeout(r,600)})]);}   var ready=null;   function go(s){rollTo(cur+s)}   nav.querySelector('.prev').onclick=function(){go(-1)}; nav.querySelector('.next').onclick=function(){go(1)};   var sx=0,drag=false,pid=null;   \/* drag: the pointer is only grabbed once a real drag starts (8 px), so a plain click still lands on the card      that was clicked, and that card comes to the middle (Kanhiya, Oct 16) *\/   vp.addEventListener('pointerdown',function(e){if(isOpen()||e.target.closest('button,a'))return;if(e.pointerType==='mouse'&#038;&#038;e.button!==0)return;sx=e.clientX;drag=true;moved=false;pid=e.pointerId});   vp.addEventListener('pointermove',function(e){if(!drag||e.pointerId!==pid||moved)return;if(Math.abs(e.clientX-sx)>8){moved=true;vp.classList.add('is-drag');try{vp.setPointerCapture(pid)}catch(x){}}});   function end(e){if(!drag||(e&&e.pointerId!==pid))return;var dx=e?e.clientX-sx:0;drag=false;pid=null;vp.classList.remove('is-drag');    if(moved&&Math.abs(dx)>45)go(dx<0?1:-1);setTimeout(function(){moved=false},0)}   vp.addEventListener('pointerup',end); vp.addEventListener('pointercancel',end);   wheel(vp,function(d){if(!isOpen())go(d)});   root.addEventListener('keydown',function(e){if(mode!=='flow'||isOpen())return;if(e.key==='ArrowLeft')go(-1);if(e.key==='ArrowRight')go(1)});   lay();   if('IntersectionObserver' in window){    var near=new IntersectionObserver(function(en){if(en.some(function(x){return x.isIntersecting})){ready=warm();near.disconnect()}},{rootMargin:'900px 0px'});near.observe(vp);    var io=new IntersectionObserver(function(en){if(en.some(function(x){return x.isIntersecting&#038;&#038;x.intersectionRatio>.25})){io.disconnect();(ready||(ready=warm())).then(function(){requestAnimationFrame(entrance)})}},{threshold:[.25]});io.observe(vp)}   else entrance();}   \/* ---- phone: the pile of three ---- *\/  function deck(){var stage=document.createElement('div');stage.className='stage';stage.setAttribute('aria-live','polite');   var hint=document.createElement('div');hint.className='hint';hint.textContent=T.hint;hint.setAttribute('aria-hidden','true');stage.appendChild(hint);   var nav=navBar(); mount.appendChild(stage); mount.appendChild(nav); var dots=dotsFor(nav), cur=0, played=false, timers=[];   function pose(){var t=Math.random()*4.4-2.2;if(Math.abs(t)<.55)t=(t<0?-1:1)*(.55+Math.random()*.45);return{t:t,x:Math.random()*14-7}}   function make(i,depth,entering){var c=document.createElement('article');c.className='rc pc'+(entering?' entering':'');c.dataset.depth=depth;c.dataset.i=i;    var p=pose();c.style.setProperty('--tilt',p.t.toFixed(2)+'deg');c.style.setProperty('--px',p.x.toFixed(1)+'px');c.innerHTML=inner(R[i]);    var rb=c.querySelector('.readfull');rb.addEventListener('click',function(e){e.stopPropagation();if(rb._sup&#038;&#038;performance.now()<rb._sup){e.preventDefault();return}if(c.dataset.depth!=='0')return;openM(+c.dataset.i)});    return c;}   \/* The arrows never move (Kanhiya, Oct 16): the stage is as tall as the TALLEST card on this page, every card sits      on the same bottom line just above the arrows, and a shorter card simply has more room above it. *\/   var tallest=0;   function measure(){var probe=make(cur,0,false);probe.style.visibility='hidden';probe.style.transition='none';stage.appendChild(probe);    tallest=0;for(var i=0;i<N;i++){probe.innerHTML=inner(R[i]);probe.style.height='';tallest=Math.max(tallest,probe.offsetHeight)}    probe.remove();if(tallest)stage.style.height=(64+tallest+40)+'px'}   function fit(){var t=q('0');if(!t)return;t.style.height='';var h=t.offsetHeight;    stage.querySelectorAll('.pc').forEach(function(c){if(c!==t&#038;&#038;c.dataset.depth!=='exit')c.style.height=h+'px'})}   addEventListener('resize',function(){if(mode==='deck'){measure();fit()}});   if(document.fonts&#038;&#038;document.fonts.ready)document.fonts.ready.then(function(){if(mode==='deck'){measure();fit()}});   function render(entering){stage.querySelectorAll('.pc').forEach(function(c){c.remove()});for(var d=2;d>=0;d--)stage.appendChild(make((cur+d)%N,d,entering));dots(cur);fit()}   function release(c){if(!c||!c.classList.contains('nudge'))return;var h=getComputedStyle(c).transform;c.classList.remove('nudge');c.style.transition='none';if(h&&h!=='none')c.style.transform=h;void c.offsetWidth;c.style.transition=''}   function q(d){return stage.querySelector('.pc[data-depth=\"'+d+'\"]')}   function advance(dir,sw){var top=sw&&sw.isConnected?sw:q('0'),mid=q('1'),back=q('2');if(!top||!mid||!back)return;hint.classList.remove('play');release(top);    top.dataset.depth='exit';top.style.zIndex='7';mid.classList.remove('in-back');back.classList.remove('in-back');    var nxt=+mid.dataset.i,inc=(+back.dataset.i+1)%N;mid.dataset.depth='0';back.dataset.depth='1';cur=nxt;dots(cur);    var c=make(inc,2,false);c.classList.add('in-back');stage.appendChild(c);fit();requestAnimationFrame(function(){requestAnimationFrame(function(){c.classList.remove('in-back')})});    var d=dir<0?-1:1;top.style.transition='transform .48s cubic-bezier(.25,.6,.35,1),opacity .2s ease .28s';top.style.transform='translateX('+(d*440)+'px) rotate('+(d*14)+'deg)';top.style.opacity='0';    setTimeout(function(){top.remove()},540);}   function previous(){var top=q('0'),mid=q('1'),back=q('2');if(!top||!mid||!back)return;hint.classList.remove('play');release(top);var pi=(cur-1+N)%N;    back.dataset.depth='exit';back.style.zIndex='0';back.style.transition='transform .34s cubic-bezier(.2,.75,.25,1),opacity .28s ease';back.style.transform='translateX(34%) translateY(36px) rotate(5deg) scale(.9)';back.style.opacity='0';    var p1=pose();top.style.setProperty('--tilt',p1.t.toFixed(2)+'deg');top.style.setProperty('--px',p1.x.toFixed(1)+'px');top.dataset.depth='1';    var p2=pose();mid.style.setProperty('--tilt',p2.t.toFixed(2)+'deg');mid.style.setProperty('--px',p2.x.toFixed(1)+'px');mid.dataset.depth='2';    var c=make(pi,0,false);c.classList.add('in-prev');stage.appendChild(c);cur=pi;dots(cur);fit();    requestAnimationFrame(function(){requestAnimationFrame(function(){c.classList.remove('in-prev')})});setTimeout(function(){back.remove()},390);}   nav.querySelector('.next').onclick=function(){advance(-1)}; nav.querySelector('.prev').onclick=previous;   \/* the top card follows the finger; past 72 px it is thrown, otherwise it springs back *\/   (function(){var card=null,pid=null,sx=0,sy=0,dx=0,dy=0,m='',fz='',rb=null;    stage.addEventListener('pointerdown',function(e){if(isOpen())return;var b=e.target.closest('button,a');rb=e.target.closest('.readfull');if(b&#038;&#038;!rb)return;if(e.pointerType==='mouse'&#038;&#038;e.button!==0)return;     card=q('0');if(!card)return;pid=e.pointerId;sx=e.clientX;sy=e.clientY;dx=0;dy=0;m='';hint.classList.remove('play');release(card);     fz=getComputedStyle(card).transform;if(!fz||fz==='none')fz='matrix(1,0,0,1,0,0)';card.style.transition='none';card.style.transform=fz;try{stage.setPointerCapture(pid)}catch(x){}});    stage.addEventListener('pointermove',function(e){if(!card||e.pointerId!==pid)return;dx=e.clientX-sx;dy=e.clientY-sy;if(!m&#038;&#038;Math.hypot(dx,dy)>9)m=Math.abs(dx)>Math.abs(dy)*1.25?'h':'v';     if(m==='h'){e.preventDefault();if(rb)rb._sup=performance.now()+650;var x=Math.max(-185,Math.min(185,dx));card.style.transform='translateX('+x+'px) rotate('+(x\/30)+'deg) '+fz}});    function fin(e){if(!card||(e&&e.pointerId!==pid))return;var c=card,wasRb=!!rb,th=m==='h'&&Math.abs(dx)>72,dir=dx<0?-1:1;if(rb&#038;&#038;m==='h'&#038;&#038;Math.abs(dx)>9)rb._sup=performance.now()+650;rb=null;card=null;pid=null;     \/* the natural way (Kanhiya, Oct 16): swipe left = the next review (this card flies off to the left);        swipe right = the previous review comes back (this card slides back into the pile) *\/     if(th&&dir<0)advance(-1,c);else if(th){c.style.transition='';c.style.transform='';previous()}else if(m==='h'&#038;&#038;c.isConnected){var v=getComputedStyle(c).transform;c.style.transition='none';c.style.transform=v;requestAnimationFrame(function(){if(!c.isConnected)return;c.style.transition='transform .36s cubic-bezier(.2,.9,.25,1.18)';c.style.transform=''})}     else if(c.isConnected){c.style.transition='';c.style.transform='';      \/* phones: a tap on the card does nothing; only \"Read the full review\" opens it (Kanhiya, Oct 16). The finger is held         for swiping, so the link's own click never arrives: a plain tap that started on the link opens it here. *\/      if(!m&#038;&#038;wasRb&#038;&#038;c.dataset.depth==='0')openM(+c.dataset.i);      }     m='';}    stage.addEventListener('pointerup',fin);stage.addEventListener('pointercancel',fin);    wheel(stage,function(d){if(isOpen())return;release(q('0'));if(d<0)previous();else advance(-1)});})();   \/* the \"swipe\" hint: the top card leans and comes back, each time the pile comes back on screen *\/   function nudge(){if(reduced())return;var t=q('0');hint.classList.remove('play');if(t)t.classList.remove('nudge');void hint.offsetWidth;hint.classList.add('play');if(t)t.classList.add('nudge')}   \/* the three cards were already built (and their photos loaded) when the page opened: no rebuild here, so no photo      reloads while they fly in *\/   function entrance(){timers.forEach(clearTimeout);timers=[];played=true;var cs=[].slice.call(stage.querySelectorAll('.pc'));    if(reduced()){cs.forEach(function(c){c.classList.remove('entering')});return}    var by=function(d){return cs.filter(function(c){return c.dataset.depth===d})[0]};    timers.push(setTimeout(function(){var c=by('2');if(c)c.classList.remove('entering')},110));timers.push(setTimeout(function(){var c=by('1');if(c)c.classList.remove('entering')},320));    timers.push(setTimeout(function(){var c=by('0');if(c)c.classList.remove('entering')},520));timers.push(setTimeout(nudge,1250));}   measure();render(true);   \/* get the photos ready early (section still well below the screen), so the fly-in never waits on a photo *\/   function warmP(){var imgs=[].slice.call(stage.querySelectorAll('.pc img'));imgs.forEach(function(im){im.loading='eager'});    return Promise.race([Promise.all(imgs.map(function(im){return im.decode?im.decode().catch(function(){}):0})),new Promise(function(r){setTimeout(r,600)})]);}   var pready=null;   if('IntersectionObserver' in window){var near=new IntersectionObserver(function(en){if(en.some(function(x){return x.isIntersecting})){pready=warmP();near.disconnect()}},{rootMargin:'900px 0px'});near.observe(stage)}   if('IntersectionObserver' in window){var away=false;var io=new IntersectionObserver(function(en){en.forEach(function(x){var here=x.isIntersecting&#038;&#038;x.intersectionRatio>.3;     if(!here){if(!x.isIntersecting)away=true;return}if(!played){played=true;away=false;(pready||(pready=warmP())).then(function(){requestAnimationFrame(entrance)});return}if(away){away=false;setTimeout(nudge,260)}})},{threshold:[0,.3]});io.observe(stage)}   else entrance();}  build(); var mq=matchMedia('(min-width: 768px)'); if(mq.addEventListener)mq.addEventListener('change',build); } function boot(){document.querySelectorAll('section.ekr').forEach(init)} if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',boot);else boot(); })(); <\/script><\/section>\n<\/div>\n<p>[\/et_pb_code][et_pb_text admin_label=&#8221;Part: faq&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"g alt\" id=\"faq\">\n<div class=\"wrap faq\">\n<h2>Questions<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<details>\n<summary>Do I need an electrician to replace hardwired smoke detectors?<\/summary>\n<p>A hardwired smoke alarm can&#8217;t be replaced by a battery model, so the new one must be wired in too. The Government of Quebec says to call a qualified electrician to link wired alarms together.<\/p>\n<p class=\"src\">Source: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/equipements-securite-incendie-maison\/avertisseurs-de-fumee\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, smoke alarms (in French)<\/a><\/p>\n<\/details>\n<details>\n<summary>Do hardwired smoke detectors need to be replaced, and when?<\/summary>\n<p>Yes. Every smoke alarm, hardwired or battery, is replaced 10 years after the manufacturing date on the case. If there is no date, replace it right away.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/equipements-securite-incendie-maison\/avertisseurs-de-fumee\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, smoke alarms (in French)<\/a> \u00b7 <a href=\"https:\/\/sim.montreal.ca\/en\/did-you-check-your-smoke-alarm\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), did you check your smoke alarm?<\/a><\/p>\n<\/details>\n<details>\n<summary>Is every house in Quebec required to have a carbon monoxide detector?<\/summary>\n<p>Every home with a fuel-burning appliance (gas, oil, wood) must have one under the Quebec Safety Code. In Montreal, it&#8217;s also required when the home has direct access to an indoor garage.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.rbq.gouv.qc.ca\/en\/you-are\/owner-or-operator\/quality-and-safety-requirements\/building-chapter-from-the-safety-code\/residential-occupancies\/\" target=\"_blank\" rel=\"noopener\">R\u00e9gie du b\u00e2timent du Qu\u00e9bec (RBQ), Safety Code, residential occupancies<\/a> \u00b7 <a href=\"https:\/\/sim.montreal.ca\/en\/protecting-yourself-carbon-monoxide-poisoning-co\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), carbon monoxide<\/a><\/p>\n<\/details>\n<details>\n<summary>Where are arc fault (AFCI) breakers required?<\/summary>\n<p>For new work in Quebec, bedroom outlets since the 2004 code edition, and most 125-volt outlet circuits in a home since the 2018 edition. Kitchen counter outlets, outlets near bathroom sinks, a dedicated fridge outlet and a marked sump pump outlet are not included. In an existing home, only the new part of an extended circuit must be protected.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.rbq.gouv.qc.ca\/domaines-dintervention\/electricite\/les-formations\/formations-en-ligne\/formation-sur-les-principaux-changements-au-chapitre-v-electricite-du-code-de-construction-du-quebec-transcription-textuelle\/\" target=\"_blank\" rel=\"noopener\">RBQ, changes to the Electricity chapter, 2018 edition (in French)<\/a> \u00b7 <a href=\"https:\/\/www.rbq.gouv.qc.ca\/domaines-dintervention\/electricite\/la-rbq-et-lelectricite\/reglementation\/historique-de-la-reglementation\/\" target=\"_blank\" rel=\"noopener\">RBQ, history of the electrical code (in French)<\/a><\/p>\n<\/details>\n<div class=\"guidebox\" style=\"margin-top:26px\">\n<p>All the rules, where to put your detectors and the official sources are in our guide.<\/p>\n<p><a class=\"btn navy\" href=\"https:\/\/electrika.ca\/en\/smoke-detector-guide\/\">Read the smoke detector guide<\/a><\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: cta&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<\/p>\n<div class=\"fp\">\n<section class=\"cta\">\n<div class=\"wrap\">\n<h2>Are your detectors more than 10 years old? Call us.<\/h2>\n<p><a class=\"ph\" href=\"tel:+15147687778\">(514) 768-7778<\/a><a class=\"btn\" href=\"tel:+15147687778\">Call us<\/a><\/p>\n<p>Monday to Friday, 7:30 AM to 6 PM.<\/p>\n<p class=\"v2proof\"><span class=\"st\" aria-hidden=\"true\">\u2605\u2605\u2605\u2605\u2605<\/span><span>4.8 on Google, 2,400+ reviews<\/span><span>RBQ licence 8310-7342-46<\/span><\/p>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_code admin_label=&#8221;Counters, bar chart, questions open\/close, fade-in&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<script> (function(){const io=new IntersectionObserver(es=>es.forEach(e=>{if(!e.isIntersecting)return;const el=e.target;io.unobserve(el); if(el.classList.contains('fill')){el.style.width=el.dataset.w+'%';return;} const to=+el.dataset.to,txt=el.dataset.txt,t0=performance.now(),d=1400; const step=t=>{const p=Math.min(1,(t-t0)\/d),v=Math.round(to*(1-Math.pow(1-p,3))); el.textContent=p<1?txt.replace(\/[\\d\\s,]+\/,m=>(v.toLocaleString(document.documentElement.lang.startsWith('fr')?'fr-CA':'en-CA'))+(\/\\s$\/.test(m)?' ':'')):txt; if(p<1)requestAnimationFrame(step);};requestAnimationFrame(step);}),{threshold:.3}); document.querySelectorAll('.fill,[data-to]').forEach(el=>io.observe(el));})(); (function(){var ds=document.querySelectorAll('.fp details');ds.forEach(function(d){d.addEventListener('toggle',function(){ if(!d.open)return;ds.forEach(function(o){if(o!==d&&o.open)o.open=false;});});});})(); (function(){if(!('IntersectionObserver' in window)){document.documentElement.classList.remove('fp-js');return;} var sel='.fp h2,.fp .short,.fp .pic,.fp table.t,.fp .card,.fp .exp li,.fp .stat,.fp .call,.fp .chart,.fp details'; var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target);}});},{threshold:.12,rootMargin:'0px 0px -40px 0px'}); document.querySelectorAll(sel).forEach(function(el,i){el.classList.add('fp-rv');var p=el.parentElement,k=p?Array.prototype.indexOf.call(p.children,el):0; el.style.transitionDelay=Math.min(k,5)*70+'ms';io.observe(el);}); \/* safety: anything already passed on screen is shown, even if the observer was late *\/ var t;function sweep(){var h=window.innerHeight;document.querySelectorAll('.fp-rv:not(.in)').forEach(function(el){if(el.getBoundingClientRect().top<h)el.classList.add('in');});} window.addEventListener('scroll',function(){clearTimeout(t);t=setTimeout(sweep,150);},{passive:true});var n=0,iv=setInterval(function(){sweep();if(++n>90||!document.querySelector('.fp-rv:not(.in)'))clearInterval(iv);},1000);})(); <\/script>[\/et_pb_code][et_pb_code admin_label=&#8221;Structured data (for Google)&#8221; fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221; custom_margin=&#8221;0px||0px||false|false&#8221; custom_padding=&#8221;0px||0px||false|false&#8221;]<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"inLanguage\": \"en-CA\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Do I need an electrician to replace hardwired smoke detectors?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A hardwired smoke alarm can't be replaced by a battery model, so the new one must be wired in too. The Government of Quebec says to call a qualified electrician to link wired alarms together.\"}}, {\"@type\": \"Question\", \"name\": \"Do hardwired smoke detectors need to be replaced, and when?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Every smoke alarm, hardwired or battery, is replaced 10 years after the manufacturing date on the case. If there is no date, replace it right away.\"}}, {\"@type\": \"Question\", \"name\": \"Is every house in Quebec required to have a carbon monoxide detector?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Every home with a fuel-burning appliance (gas, oil, wood) must have one under the Quebec Safety Code. In Montreal, it's also required when the home has direct access to an indoor garage.\"}}, {\"@type\": \"Question\", \"name\": \"Where are arc fault (AFCI) breakers required?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For new work in Quebec, bedroom outlets since the 2004 code edition, and most 125-volt outlet circuits in a home since the 2018 edition. Kitchen counter outlets, outlets near bathroom sinks, a dedicated fridge outlet and a marked sump pump outlet are not included. In an existing home, only the new part of an extended circuit must be protected.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"Electrician\", \"name\": \"Electrika\", \"url\": \"https:\/\/electrika.ca\", \"telephone\": \"+1-514-768-7778\", \"email\": \"service@electrika.ca\", \"address\": {\"@type\": \"PostalAddress\", \"streetAddress\": \"7864 Elmslie St\", \"addressLocality\": \"Lasalle\", \"addressRegion\": \"QC\", \"postalCode\": \"H8N 2W6\", \"addressCountry\": \"CA\"}, \"areaServed\": [\"Montr\u00e9al\", \"Laval\", \"Rive-Sud de Montr\u00e9al\"]}<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Smoke and carbon monoxide detector installationOur electricians install hardwired (120 V) smoke and carbon monoxide detectors, link them together and test them with you. A wired alarm is replaced by a wired alarm. Montreal, Laval and the South Shore.Call us: (514) 768-7778\u2605\u2605\u2605\u2605\u26054.8 on Google, 2,400+ reviewsRBQ licence 8310-7342-46What we installHardwired smoke detectorOn every floor, basement [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-5279","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Smoke &amp; CO Detector Installation in Montreal | Electrika<\/title>\n<meta name=\"description\" content=\"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Smoke &amp; CO Detector Installation in Montreal | Electrika\" \/>\n<meta property=\"og:description\" content=\"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/\" \/>\n<meta property=\"og:site_name\" content=\"Electrika\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Electrika.YourHomeElectrician\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-19T13:22:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/\",\"url\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/\",\"name\":\"Smoke & CO Detector Installation in Montreal | Electrika\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/electrika-avertisseur-de-fumee.png\",\"datePublished\":\"2026-10-18T13:14:06+00:00\",\"dateModified\":\"2026-10-19T13:22:03+00:00\",\"description\":\"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/#primaryimage\",\"url\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/electrika-avertisseur-de-fumee.png\",\"contentUrl\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/electrika-avertisseur-de-fumee.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/smoke-detectors\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/electrika.ca\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Electrical\",\"item\":\"https:\\\/\\\/electrika.ca\\\/en\\\/electrical\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Smoke Detectors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/electrika.ca\\\/en\\\/\",\"name\":\"Electrika\",\"description\":\"Home Services\",\"publisher\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/electrika.ca\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#organization\",\"name\":\"Electrika\",\"url\":\"https:\\\/\\\/electrika.ca\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/Electrika-Logo.png\",\"contentUrl\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/Electrika-Logo.png\",\"width\":600,\"height\":147,\"caption\":\"Electrika\"},\"image\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Electrika.YourHomeElectrician\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/electrika-inc-\\\/?originalSubdomain=ca\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCQssXvAQxaE6VVzCbdGdEOQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Smoke & CO Detector Installation in Montreal | Electrika","description":"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/","og_locale":"en_US","og_type":"article","og_title":"Smoke & CO Detector Installation in Montreal | Electrika","og_description":"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.","og_url":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/","og_site_name":"Electrika","article_publisher":"https:\/\/www.facebook.com\/Electrika.YourHomeElectrician","article_modified_time":"2026-10-19T13:22:03+00:00","og_image":[{"url":"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/","url":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/","name":"Smoke & CO Detector Installation in Montreal | Electrika","isPartOf":{"@id":"https:\/\/electrika.ca\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/#primaryimage"},"image":{"@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/#primaryimage"},"thumbnailUrl":"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png","datePublished":"2026-10-18T13:14:06+00:00","dateModified":"2026-10-19T13:22:03+00:00","description":"Hardwired (120 V) smoke and carbon monoxide detectors, installed and linked together by our electricians in Montreal, Laval and the South Shore.","breadcrumb":{"@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/#primaryimage","url":"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png","contentUrl":"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png"},{"@type":"BreadcrumbList","@id":"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/electrika.ca\/en\/"},{"@type":"ListItem","position":2,"name":"Electrical","item":"https:\/\/electrika.ca\/en\/electrical\/"},{"@type":"ListItem","position":3,"name":"Smoke Detectors"}]},{"@type":"WebSite","@id":"https:\/\/electrika.ca\/en\/#website","url":"https:\/\/electrika.ca\/en\/","name":"Electrika","description":"Home Services","publisher":{"@id":"https:\/\/electrika.ca\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/electrika.ca\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/electrika.ca\/en\/#organization","name":"Electrika","url":"https:\/\/electrika.ca\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/electrika.ca\/en\/#\/schema\/logo\/image\/","url":"https:\/\/electrika.ca\/wp-content\/uploads\/2018\/04\/Electrika-Logo.png","contentUrl":"https:\/\/electrika.ca\/wp-content\/uploads\/2018\/04\/Electrika-Logo.png","width":600,"height":147,"caption":"Electrika"},"image":{"@id":"https:\/\/electrika.ca\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Electrika.YourHomeElectrician","https:\/\/www.linkedin.com\/company\/electrika-inc-\/?originalSubdomain=ca","https:\/\/www.youtube.com\/channel\/UCQssXvAQxaE6VVzCbdGdEOQ"]}]}},"_links":{"self":[{"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/5279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/comments?post=5279"}],"version-history":[{"count":6,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/5279\/revisions"}],"predecessor-version":[{"id":5399,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/5279\/revisions\/5399"}],"up":[{"embeddable":true,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/media?parent=5279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}