{"id":5257,"date":"2026-10-18T08:47:58","date_gmt":"2026-10-18T12:47:58","guid":{"rendered":"https:\/\/electrika.ca\/smoke-detector\/"},"modified":"2026-10-19T09:22:13","modified_gmt":"2026-10-19T13:22:13","slug":"smoke-detector-guide","status":"publish","type":"page","link":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/","title":{"rendered":"Smoke and Carbon Monoxide Detector Guide"},"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;Guide 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 (no battery photo, 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 v2h\">\n<div class=\"wrap\">\n<div>\n<h1>Smoke and carbon monoxide <span class=\"v2nb\">detectors: <em>the<\/em><\/span> <em>guide for your home<\/em><\/h1>\n<p class=\"lead\">Why a detector beeps, where to put it, when to replace it and what Quebec and Montreal rules say, with the official sources.<\/p>\n<div class=\"btns\"><a class=\"btn\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><a class=\"btn line\" href=\"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/\">See smoke detector installation<\/a><\/div>\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;On this page (links)&#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<nav class=\"toc\" aria-label=\"On this page\">\n<div class=\"wrap\">\n<ol>\n<li><a href=\"#beeping\">Why it beeps<\/a><\/li>\n<li><a href=\"#hardwired-or-battery\">Hardwired or battery<\/a><\/li>\n<li><a href=\"#carbon-monoxide\">Carbon monoxide<\/a><\/li>\n<li><a href=\"#combination\">Combination detector<\/a><\/li>\n<li><a href=\"#arc-fault\">Arc fault breakers<\/a><\/li>\n<li><a href=\"#panel\">Old electrical panel<\/a><\/li>\n<li><a href=\"#lithium\">Lithium batteries<\/a><\/li>\n<li class=\"fp-season\"><a class=\"fp-season\" href=\"https:\/\/electrika.ca\/en\/offers\/fire-prevention\/\">October offer<\/a><\/li>\n<li><a href=\"#avis\">Reviews<\/a><\/li>\n<li><a href=\"#faq\">Questions<\/a><\/li>\n<\/ol>\n<\/div>\n<\/nav>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: beeping&#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\" id=\"beeping\">\n<div class=\"wrap\">\n<div class=\"two\">\n<div>\n<h2>Why your smoke detector is beeping (battery, chirp, end of life)<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>A short beep that comes back every few seconds is not an alarm. It&#8217;s the chirp that means: change the battery.<\/p>\n<p>A smoke alarm also wears out. The Government of Quebec says to replace it 10 years after the manufacturing date printed on the case. If there is no date, replace it right away.<\/p>\n<div class=\"call\">\n<p>Does a hardwired smoke alarm need replacing? Our electricians take care of it.<\/p>\n<p><a class=\"btn navy\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><\/div>\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\/your-smoke-alarm\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), your smoke alarm<\/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<\/div>\n<div>\n<table class=\"t\">\n<tr>\n<th>What you hear or see<\/th>\n<th>What to do<\/th>\n<\/tr>\n<tr>\n<td>A short beep that keeps coming back<\/td>\n<td>Change the battery.<\/td>\n<\/tr>\n<tr>\n<td>It often goes off for no reason<\/td>\n<td>Move it, or choose a model with a hush button.<\/td>\n<\/tr>\n<tr>\n<td>Over 10 years old, or no date<\/td>\n<td>Replace the smoke alarm.<\/td>\n<\/tr>\n<tr>\n<td>You just moved in<\/td>\n<td>Change the batteries.<\/td>\n<\/tr>\n<\/table>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>Press the test button every month.<\/li>\n<li>Test it with smoke once a year.<\/li>\n<li>Replace it after 10 years.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/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=\"g alt\" id=\"hardwired-or-battery\">\n<div class=\"wrap\">\n<div class=\"two flip\">\n<div>\n<h2>Hardwired or battery smoke detector: which one?<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>If your home already has hardwired smoke alarms (wired to 120 volts), you don&#8217;t get to choose. The Government of Quebec says they can&#8217;t be replaced by a battery model.<\/p>\n<p>Hardwired alarms should also have a backup battery for power outages, and be linked together so they all sound at once. If they aren&#8217;t, the Government of Quebec says to call a qualified electrician.<\/p>\n<p>In Montreal, homes built after 1985 must have hardwired smoke alarms. For older buildings, the by-law accepts an alarm with a 10-year lithium battery that can&#8217;t be removed.<\/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\/news\/law-concerning-service-de-securite-incendie-rcg-12-003-which-has-been-force-2012-has-been\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), fire safety by-law RCG 12-003<\/a> \u00b7 <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><\/p>\n<\/div>\n<div>\n<table class=\"t\">\n<tr>\n<th><\/th>\n<th>Hardwired (120 V)<\/th>\n<th>Battery<\/th>\n<\/tr>\n<tr>\n<td>Power<\/td>\n<td>Wired to the home&#8217;s circuit<\/td>\n<td>Battery only<\/td>\n<\/tr>\n<tr>\n<td>Power outage<\/td>\n<td>A backup battery takes over<\/td>\n<td>Works while the battery is good<\/td>\n<\/tr>\n<tr>\n<td>Linked together<\/td>\n<td>Yes, they all sound at once<\/td>\n<td>Each one sounds alone<\/td>\n<\/tr>\n<tr>\n<td>Lifespan<\/td>\n<td>10 years<\/td>\n<td>10 years<\/td>\n<\/tr>\n<\/table>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>Once hardwired, always hardwired.<\/li>\n<li>A qualified electrician links them together.<\/li>\n<li>Never disconnect a hardwired smoke alarm.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: carbon-monoxide&#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\" id=\"carbon-monoxide\">\n<div class=\"wrap\">\n<div class=\"two\">\n<div>\n<h2>Carbon monoxide detector: where to put it<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>Carbon monoxide (CO) is an invisible gas with no smell. It doesn&#8217;t sting your eyes or throat, so only an alarm can warn you. It comes from anything that burns fuel: gas, oil or wood heating, cars, generators.<\/p>\n<p>It&#8217;s required if your home has a fuel-burning appliance (Quebec Safety Code). In Montreal, it&#8217;s also required if your home has direct access to an indoor garage.<\/p>\n<ul class=\"dots\">\n<li>on every floor, including the basement;<\/li>\n<li>near the stairs;<\/li>\n<li>near the door to an attached garage;<\/li>\n<li>never in the kitchen or inside the garage;<\/li>\n<li>more than 2 metres from any cooking or fuel-burning appliance, like a fireplace.<\/li>\n<\/ul>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/equipements-securite-incendie-maison\/avertisseurs-de-monoxyde-de-carbone\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, carbon monoxide alarms (in French)<\/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> \u00b7 <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><\/p>\n<\/div>\n<div>\n<div class=\"pic\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-monoxyde-a-brancher.png\" alt=\"Plug-in carbon monoxide alarm\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-combine-fumee-monoxyde.png\" alt=\"Combination smoke and carbon monoxide alarm\"><\/div>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>Pick a model with the ULC mark.<\/li>\n<li>Follow the spot the maker recommends.<\/li>\n<li>Replace it by the maker&#8217;s date.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: combination&#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=\"combination\">\n<div class=\"wrap\">\n<div class=\"two flip\">\n<div>\n<h2>Combination smoke and carbon monoxide detectors<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>A combination alarm watches for smoke and carbon monoxide in one device. The Government of Quebec says to install it in the same places as a smoke alarm.<\/p>\n<p>If your current alarms are hardwired, the combination model that replaces them must be hardwired too, since a wired alarm can&#8217;t be replaced by a battery model. The Government of Quebec notes that a permanent alarm is installed by an electrician.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/equipements-securite-incendie-maison\/avertisseurs-de-monoxyde-de-carbone\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, carbon monoxide alarms (in French)<\/a> \u00b7 <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<\/div>\n<div>\n<div class=\"pic\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-combine-fumee-monoxyde.png\" alt=\"Combination smoke and carbon monoxide alarm\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png\" alt=\"Smoke alarm\"><\/div>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>One device, two dangers.<\/li>\n<li>Installed like a smoke alarm.<\/li>\n<li class='fp-season'>15% off in October.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: arc-fault&#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\" id=\"arc-fault\">\n<div class=\"wrap\">\n<div class=\"two\">\n<div>\n<h2>Arc fault breakers (AFCI): where they&#8217;re required<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>A cracked wire sheath can cause an electrical arc, and that arc can start a fire (Government of Quebec). Arc fault protection cuts the power when it detects this kind of arc.<\/p>\n<p>Quebec&#8217;s Construction Code (Electricity chapter) has required it for bedroom outlets since the 2004 edition. Since the 2018 edition, it covers most 125-volt outlet circuits in a home.<\/p>\n<p>It can be a breaker in the panel, or an arc fault receptacle on the circuit, under certain conditions.<\/p>\n<div class=\"call\">\n<p>Extending a circuit or redoing a bedroom? We install arc fault breakers and receptacles.<\/p>\n<p><a class=\"btn navy\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><\/div>\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> \u00b7 <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/prevenir-incendie\/electricite\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, preventing electrical fires (in French)<\/a><\/p>\n<\/div>\n<div>\n<table class=\"t\">\n<tr>\n<th>Outlet circuits in the home<\/th>\n<th>Arc fault protection?<\/th>\n<\/tr>\n<tr>\n<td>Bedrooms and most other rooms<\/td>\n<td>Yes (new work)<\/td>\n<\/tr>\n<tr>\n<td>Kitchen counter<\/td>\n<td>Not required<\/td>\n<\/tr>\n<tr>\n<td>Near bathroom sinks<\/td>\n<td>Not required<\/td>\n<\/tr>\n<tr>\n<td>Dedicated fridge outlet<\/td>\n<td>Not required<\/td>\n<\/tr>\n<tr>\n<td>Sump pump (marked outlet)<\/td>\n<td>Not required<\/td>\n<\/tr>\n<\/table>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>In an existing home, only the new part of an extended circuit must be protected.<\/li>\n<li class='fp-season'>15% off in October.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: panel&#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=\"panel\">\n<div class=\"wrap\">\n<div class=\"two flip\">\n<div>\n<h2>Old electrical panel (fuses or breakers): when to call an electrician<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>The Government of Quebec gives clear signs:<\/p>\n<ul class=\"dots\">\n<li>your panel feels unusually warm: call a master electrician;<\/li>\n<li>a fuse blows for no clear reason, even without too many devices on the circuit: ask for an inspection;<\/li>\n<li>you use extension cords all the time: have outlets added instead;<\/li>\n<li>never paint the panel, and always keep its cover on.<\/li>\n<\/ul>\n<div class=\"call\">\n<p>Only a contractor with the right RBQ licence (subclass 16) can replace a panel. That&#8217;s our job.<\/p>\n<p><a class=\"btn navy\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><\/div>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/prevenir-incendie\/electricite\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, preventing electrical fires (in French)<\/a> \u00b7 <a href=\"https:\/\/www.rbq.gouv.qc.ca\/en\/licence\/knowing-if-a-licence-is-required\/licence-exemptions\/licence-exemptions-for-certain-owner-builders\/\" target=\"_blank\" rel=\"noopener\">RBQ, licence rules for electrical work<\/a><\/p>\n<\/div>\n<div>\n<div class=\"pic\"><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-panneau-electrique-detecteurs.png\" alt=\"Electrical panel\"><\/div>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li class='fp-season'>One FREE safety device with any panel replacement in October.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: lithium&#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\" id=\"lithium\">\n<div class=\"wrap\">\n<div class=\"two\">\n<div>\n<h2>Lithium-ion batteries: preventing fires at home<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>In Montreal, fires caused by lithium-ion batteries (e-bikes, scooters, tools) went from 24 in 2022 to 43 in 2023, then 71 in 2024, according to the Montreal Fire Department.<\/p>\n<p>Its advice for your home:<\/p>\n<ul class=\"dots\">\n<li>use only certified cables and chargers, ideally the ones that came with the device;<\/li>\n<li>never leave a device charging without someone there;<\/li>\n<li>use a timer that cuts the power when charging is done;<\/li>\n<li>never charge on a bed, sheets or cushions;<\/li>\n<li>charge and store these devices in a room with a working smoke alarm.<\/li>\n<\/ul>\n<p class=\"src\">Sources: <a href=\"https:\/\/sim.montreal.ca\/en\/risks-related-technological-devices\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), lithium-ion batteries<\/a> \u00b7 <a href=\"https:\/\/sim.montreal.ca\/en\/news\/alarming-rise-lithium-ion-battery-fires-collective-effort-prevent-tragedies\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), rise in lithium-ion battery fires<\/a><\/p>\n<\/div>\n<div>\n<table class=\"t\">\n<tr>\n<th>Year<\/th>\n<th>Lithium-ion battery fires in Montreal<\/th>\n<\/tr>\n<tr>\n<td>2022<\/td>\n<td>24<\/td>\n<\/tr>\n<tr>\n<td>2023<\/td>\n<td>43<\/td>\n<\/tr>\n<tr>\n<td>2024<\/td>\n<td>71<\/td>\n<\/tr>\n<\/table>\n<div class=\"short\">\n<h3>In short<\/h3>\n<ul>\n<li>A smoke alarm where you charge.<\/li>\n<li>Never charge without someone there.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Part: faits&#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 facts\" id=\"faits\">\n<div class=\"wrap\">\n<h2>Fires in Greater Montreal: what the numbers say<\/h2>\n<div class=\"stats\">\n<div class=\"stat\"><b data-to=\"1521\" data-txt=\"1,521\">1,521<\/b><\/p>\n<p>building fires in Montreal in 2024, about 4 a day<\/p>\n<p><a href=\"https:\/\/ville.montreal.qc.ca\/pls\/portal\/docs\/PAGE\/COMMISSIONS_PERM_V2_FR\/MEDIA\/DOCUMENTS\/DOCUMENTATION_RAPPORT2024SIM_20250520.PDF\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM)<\/a><\/div>\n<div class=\"stat\"><b data-to=\"20\" data-txt=\"20%\">20%<\/b><\/p>\n<p>of homes in the Montreal agglomeration have no working smoke detector<\/p>\n<p><a href=\"https:\/\/ville.montreal.qc.ca\/pls\/portal\/docs\/PAGE\/COMMISSIONS_PERM_V2_FR\/MEDIA\/DOCUMENTS\/DOCUMENTATION_RAPPORT2024SIM_20250520.PDF\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM)<\/a><\/div>\n<div class=\"stat\"><b data-to=\"4951\" data-txt=\"4,951\">4,951<\/b><\/p>\n<p>homes damaged by fire every year in Quebec, about 13 a day<\/p>\n<p><a href=\"https:\/\/cdn-contenu.quebec.ca\/cdn-contenu\/adm\/min\/securite-publique\/publications-adm\/publications-secteurs\/securite-incendie\/statistiques-incendies\/stats_incendies_2021_2022.pdf\" target=\"_blank\" rel=\"noopener\">Quebec Ministry of Public Security<\/a><\/div>\n<div class=\"stat\"><b data-to=\"23\" data-txt=\"23%\">23%<\/b><\/p>\n<p>of damaged homes in Quebec: the fire started from an electrical appliance or electrical distribution equipment<\/p>\n<p><a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/campagne-securite-incendie\" target=\"_blank\" rel=\"noopener\">Government of Quebec<\/a><\/div>\n<\/div>\n<div class=\"chart\">\n<h3>What started building fires in Montreal in 2024<\/h3>\n<p class=\"note\">Out of 1,534 building fires. Wiring, panels and outlets (electrical distribution equipment) started 125 fires. <a class=\"fp-season\" href=\"https:\/\/electrika.ca\/en\/offers\/fire-prevention\/\">See the arc fault breaker and receptacle offer<\/a><\/p>\n<div class=\"bar\" title=\"Cooking equipment: 465\"><span>Cooking equipment<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"85.0\"><\/div>\n<p><em class=\"num\" style=\"left:85.0%\">465<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Smoking articles and open flames: 414\"><span>Smoking articles and open flames<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"75.7\"><\/div>\n<p><em class=\"num\" style=\"left:75.7%\">414<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Other: 211\"><span>Other<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"38.6\"><\/div>\n<p><em class=\"num\" style=\"left:38.6%\">211<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Appliances and equipment: 173\"><span>Appliances and equipment<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"31.6\"><\/div>\n<p><em class=\"num\" style=\"left:31.6%\">173<\/em><\/div>\n<\/div>\n<div class=\"bar hl\" title=\"Electrical distribution equipment: 125\"><span>Electrical distribution equipment<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"22.8\"><\/div>\n<p><em class=\"num\" style=\"left:22.8%\">125<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Heating appliances: 66\"><span>Heating appliances<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"12.1\"><\/div>\n<p><em class=\"num\" style=\"left:12.1%\">66<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Vehicles: 47\"><span>Vehicles<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"8.6\"><\/div>\n<p><em class=\"num\" style=\"left:8.6%\">47<\/em><\/div>\n<\/div>\n<div class=\"bar\" title=\"Undetermined: 33\"><span>Undetermined<\/span><\/p>\n<div class=\"track\">\n<div class=\"fill\" data-w=\"6.0\"><\/div>\n<p><em class=\"num\" style=\"left:6.0%\">33<\/em><\/div>\n<\/div>\n<details>\n<summary>See the numbers as a table<\/summary>\n<table>\n<tr>\n<th>Heat source<\/th>\n<th>Fires<\/th>\n<\/tr>\n<tr>\n<td>Cooking equipment<\/td>\n<td>465<\/td>\n<\/tr>\n<tr>\n<td>Smoking articles and open flames<\/td>\n<td>414<\/td>\n<\/tr>\n<tr>\n<td>Other<\/td>\n<td>211<\/td>\n<\/tr>\n<tr>\n<td>Appliances and equipment<\/td>\n<td>173<\/td>\n<\/tr>\n<tr>\n<td>Electrical distribution equipment<\/td>\n<td>125<\/td>\n<\/tr>\n<tr>\n<td>Heating appliances<\/td>\n<td>66<\/td>\n<\/tr>\n<tr>\n<td>Vehicles<\/td>\n<td>47<\/td>\n<\/tr>\n<tr>\n<td>Undetermined<\/td>\n<td>33<\/td>\n<\/tr>\n<\/table>\n<\/details>\n<\/div>\n<p class=\"scope\">Official numbers for the Montreal agglomeration and for all of Quebec. Laval and the South Shore don&#8217;t publish these numbers the same way.<\/p>\n<p class=\"srcs\"><b>Sources:<\/b><a href=\"https:\/\/ville.montreal.qc.ca\/pls\/portal\/docs\/PAGE\/COMMISSIONS_PERM_V2_FR\/MEDIA\/DOCUMENTS\/DOCUMENTATION_RAPPORT2024SIM_20250520.PDF\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), 2024 activity report<\/a> \u00b7 <a href=\"https:\/\/cdn-contenu.quebec.ca\/cdn-contenu\/adm\/min\/securite-publique\/publications-adm\/publications-secteurs\/securite-incendie\/statistiques-incendies\/stats_incendies_2021_2022.pdf\" target=\"_blank\" rel=\"noopener\">Quebec Ministry of Public Security, reported fire statistics 2021 and 2022<\/a> \u00b7 <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/campagne-securite-incendie\" target=\"_blank\" rel=\"noopener\">Government of Quebec, Fire Prevention Week<\/a><\/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: g exp&#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 exp\">\n<div class=\"wrap\">\n<h2>How our visit works<\/h2>\n<p><span class=\"sep\"><\/span><\/p>\n<p>At Electrika, every visit works the same way, from the doorbell to the goodbye.<\/p>\n<ul class=\"visit\">\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-photo-avant-arrivee.jpg\" alt=\"Customer getting the photo of the Electrika service professional on their phone before the visit\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">1<\/span><b>A photo before we arrive<\/b><span>You get a photo of our service professional before the visit.<\/span><\/div>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-permission-v2.jpg\" alt=\"Electrika service professional waiting on the porch before coming in\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">2<\/span><b>We ask first<\/b><span>We wait for your OK before we come in.<\/span><\/div>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-couvre-chaussures-v2.jpg\" alt=\"Electrika service professional putting on shoe covers at the door\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">3<\/span><b>Shoe covers<\/b><span>We put them on at the door, before we walk through your home.<\/span><\/div>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-tapis-rouge-v2.jpg\" alt=\"Electrika service professional walking on the red carpet in the entrance\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">4<\/span><b>A red carpet at the door<\/b><span>It protects your floors where we walk.<\/span><\/div>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-toiles-blanches-v2.jpg\" alt=\"Electrika service professional kneeling on a white drop sheet in front of the electrical panel\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">5<\/span><b>White drop sheets<\/b><span>Drop sheets wherever we work.<\/span><\/div>\n<\/li>\n<li><img decoding=\"async\" src=\"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-visite-place-propre-v2.jpg\" alt=\"Electrika service professional folding the drop sheet after the job\" loading=\"lazy\">\n<div class=\"t\"><span class=\"n\">6<\/span><b>We leave it clean<\/b><span>We pick everything up before we leave.<\/span><\/div>\n<\/li>\n<\/ul>\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>Frequently asked 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>Why is my smoke detector chirping every 30 seconds?<\/summary>\n<p>A short chirp that keeps coming back means: change the battery. If it often goes off for no reason, the Montreal Fire Department says to move it or pick a model with a hush button.<\/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\/your-smoke-alarm\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), your smoke alarm<\/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>Do smoke detectors detect carbon monoxide too?<\/summary>\n<p>A regular smoke alarm doesn&#8217;t. Carbon monoxide is an invisible gas with no smell, so you need a carbon monoxide alarm or a combination smoke and carbon monoxide alarm.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/equipements-securite-incendie-maison\/avertisseurs-de-monoxyde-de-carbone\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, carbon monoxide alarms (in French)<\/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<details>\n<summary>How do I know if my electrical panel needs to be replaced?<\/summary>\n<p>The Government of Quebec says to call a master electrician if your panel feels unusually warm, or if a fuse blows for no clear reason. Replacing a panel must be done by a contractor with the right RBQ licence.<\/p>\n<p class=\"src\">Sources: <a href=\"https:\/\/www.quebec.ca\/securite-situations-urgence\/securite-incendie\/prevenir-incendie\/electricite\" target=\"_blank\" rel=\"noopener\">Qu\u00e9bec.ca, preventing electrical fires (in French)<\/a> \u00b7 <a href=\"https:\/\/www.rbq.gouv.qc.ca\/en\/licence\/knowing-if-a-licence-is-required\/licence-exemptions\/licence-exemptions-for-certain-owner-builders\/\" target=\"_blank\" rel=\"noopener\">RBQ, licence rules for electrical work<\/a><\/p>\n<\/details>\n<details>\n<summary>How do I prevent a lithium battery fire at home?<\/summary>\n<p>Use only certified chargers, never leave a device charging without someone there, don&#8217;t charge on a bed or cushions, and charge in a room with a working smoke alarm.<\/p>\n<p class=\"src\">Source: <a href=\"https:\/\/sim.montreal.ca\/en\/risks-related-technological-devices\" target=\"_blank\" rel=\"noopener\">Montreal Fire Department (SIM), lithium-ion batteries<\/a><\/p>\n<\/details>\n<div class=\"guidebox\" style=\"margin-top:26px\">\n<p>Our electricians install your 120-volt hardwired smoke alarms and link them together, so they all sound at once.<\/p>\n<p><a class=\"btn navy\" href=\"https:\/\/electrika.ca\/en\/electrical\/smoke-detectors\/\">See our smoke and carbon monoxide detector installation service<\/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<\/div>\n<\/section>\n<\/div>\n<p>[\/et_pb_text][et_pb_text admin_label=&#8221;Sticky call button (computers)&#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\"><a class=\"btn stickycall\" href=\"tel:+15147687778\">Call us: (514) 768-7778<\/a><\/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\": \"Why is my smoke detector chirping every 30 seconds?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A short chirp that keeps coming back means: change the battery. If it often goes off for no reason, the Montreal Fire Department says to move it or pick a model with a hush button.\"}}, {\"@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\": \"Do smoke detectors detect carbon monoxide too?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"A regular smoke alarm doesn't. Carbon monoxide is an invisible gas with no smell, so you need a carbon monoxide alarm or a combination smoke and carbon monoxide alarm.\"}}, {\"@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.\"}}, {\"@type\": \"Question\", \"name\": \"How do I know if my electrical panel needs to be replaced?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The Government of Quebec says to call a master electrician if your panel feels unusually warm, or if a fuse blows for no clear reason. Replacing a panel must be done by a contractor with the right RBQ licence.\"}}, {\"@type\": \"Question\", \"name\": \"How do I prevent a lithium battery fire at home?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Use only certified chargers, never leave a device charging without someone there, don't charge on a bed or cushions, and charge in a room with a working smoke alarm.\"}}]}<\/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 detectors: the guide for your homeWhy a detector beeps, where to put it, when to replace it and what Quebec and Montreal rules say, with the official sources.Call us: (514) 768-7778See smoke detector installationWhy it beepsHardwired or batteryCarbon monoxideCombination detectorArc fault breakersOld electrical panelLithium batteriesOctober offerReviewsQuestionsWhy your smoke detector is beeping [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"parent":0,"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-5257","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; Carbon Monoxide Detector Guide (Quebec) | Electrika<\/title>\n<meta name=\"description\" content=\"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.\" \/>\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\/smoke-detector-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Smoke &amp; Carbon Monoxide Detector Guide (Quebec) | Electrika\" \/>\n<meta property=\"og:description\" content=\"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/electrika.ca\/en\/smoke-detector-guide\/\" \/>\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:13+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=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/\",\"url\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/\",\"name\":\"Smoke & Carbon Monoxide Detector Guide (Quebec) | Electrika\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/electrika.ca\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/electrika-avertisseur-de-fumee.png\",\"datePublished\":\"2026-10-18T12:47:58+00:00\",\"dateModified\":\"2026-10-19T13:22:13+00:00\",\"description\":\"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/electrika.ca\\\/en\\\/smoke-detector-guide\\\/#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\\\/smoke-detector-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/electrika.ca\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Smoke and Carbon Monoxide Detector Guide\"}]},{\"@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 & Carbon Monoxide Detector Guide (Quebec) | Electrika","description":"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.","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\/smoke-detector-guide\/","og_locale":"en_US","og_type":"article","og_title":"Smoke & Carbon Monoxide Detector Guide (Quebec) | Electrika","og_description":"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.","og_url":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/","og_site_name":"Electrika","article_publisher":"https:\/\/www.facebook.com\/Electrika.YourHomeElectrician","article_modified_time":"2026-10-19T13:22:13+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":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/","url":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/","name":"Smoke & Carbon Monoxide Detector Guide (Quebec) | Electrika","isPartOf":{"@id":"https:\/\/electrika.ca\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/#primaryimage"},"image":{"@id":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/electrika.ca\/wp-content\/uploads\/2026\/10\/electrika-avertisseur-de-fumee.png","datePublished":"2026-10-18T12:47:58+00:00","dateModified":"2026-10-19T13:22:13+00:00","description":"Where to put smoke and carbon monoxide detectors, why they beep, when to replace them: Quebec and Montreal rules, with the official sources.","breadcrumb":{"@id":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/electrika.ca\/en\/smoke-detector-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/electrika.ca\/en\/smoke-detector-guide\/#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\/smoke-detector-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/electrika.ca\/en\/"},{"@type":"ListItem","position":2,"name":"Smoke and Carbon Monoxide Detector Guide"}]},{"@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\/5257","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=5257"}],"version-history":[{"count":7,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/5257\/revisions"}],"predecessor-version":[{"id":5401,"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/pages\/5257\/revisions\/5401"}],"wp:attachment":[{"href":"https:\/\/electrika.ca\/en\/wp-json\/wp\/v2\/media?parent=5257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}