---
title: Home
description: Most Trusted Local Electricians in Sydney            Russo Electrical is a licensed 24/7 electrician team that Sydney's Inner West,       Lower North Shore &amp
url: https://russoelectrical.com.au/index
date_modified: 2026-10-28
author: Lord Vincent Van Mendoza
language: en_US
---

<!-- ============================================================
     RUSSO ELECTRICAL — HOMEPAGE (Elementor HTML widget)
     SEO FIXES:
     1. Duplicate page title: removed the DOCTYPE/html/head/title/
         wrapper. WordPress/Yoast already outputs the page title
        and meta viewport, so this snippet was creating a second one.
        Set the page title in Yoast/Rank Math instead.
     2. Mixed content: every insecure russoelectrical.com.au image/asset
        reference is now https://.
     UPDATES:
     3. Hero features (24/7 / Upfront Pricing / Lifetime Warranty) now
        sit on ONE line on mobile and tablet.
     4. "Our Electrical Services" carousel: redesigned prev/next arrows.
        They now sit centred below the cards (no longer covering them),
        with clear chevrons, hover/focus states and soft edge fades.
   ============================================================ -->

  /* Global: Montserrat only, everywhere on this page — forced with !important
     so no section-level rule, inline style, or third-party embed (e.g. the
     Trustindex widget's own CSS) can override it. */
  html, body,
  *, *::before, *::after {
    font-family:'Montserrat', sans-serif !important;
  }
  html, body { background:#ffffff !important; }

#russo-hero,#russo-hero *{box-sizing:border-box;}

#russo-hero{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#ffffff;
}

.hero-wrap{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1800px;
  margin:0 auto;
  min-height:560px;
  display:flex;
  align-items:center;
  gap:40px;
  padding:24px 40px 40px 40px;
}

.hero-left{
  width:calc(44% - 20px);
  min-width:0;
  padding-top:20px;
}

.hero-left h1{
  margin:0 0 20px;
  font-size:clamp(30px, 3.6vw, 48px);
  line-height:1.1;
  font-weight:900;
  letter-spacing:-1.5px;
  color:#111;
}
.hero-left h1 .cyan{ color:#12aef4; display:block; }

.hero-desc{
  font-size:17px;
  line-height:1.65;
  font-weight:500;
  color:#4a4a4a;
  max-width:600px;
  margin:0 0 28px;
}

.hero-features{
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  margin:0 0 28px;
}
.feature-item{ display:flex; align-items:center; gap:10px; }
.feature-icon{
  width:44px;height:44px;min-width:44px;border-radius:50%;
  background:linear-gradient(180deg,#12aef4,#005ea7);
  display:flex;align-items:center;justify-content:center;
  box-shadow:0 8px 16px rgba(0,94,167,.18);
}
.feature-icon svg{ width:19px;height:19px;stroke:#fff;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round; }
.feature-item span.feature-label{ font-size:13.5px; font-weight:700; line-height:1.25; color:#111; }

.hero-cta-row{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin:0 0 24px;
}
.hero-cta-row a{
  text-decoration:none;
  padding:15px 28px;
  border-radius:8px;
  font-size:15px;
  font-weight:700;
  transition:.25s ease;
  display:inline-block;
}

/* Desktop: button + Online Now + logos all on one line */
@media(min-width:992px){
  .hero-cta-row{ flex-wrap:nowrap; gap:18px; }
}

.hero-cta-group{
  display:flex;
  align-items:center;
  gap:14px;
  flex-shrink:0;
}

/* Single green booking CTA */
.hero-cta-row a.btn-book-now{
  background:#1e8e3e;
  color:#fff;
  font-weight:800;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.4px;
  padding:13px 22px;
  white-space:nowrap;
  box-shadow:0 8px 20px rgba(30,142,62,.28);
}
.hero-cta-row a.btn-book-now:hover{ background:#177a33; transform:translateY(-2px); }
.hero-cta-row a.btn-book-now:focus-visible{ outline:3px solid rgba(30,142,62,.45); outline-offset:3px; }

/* Blinking "Online Now" indicator */
.online-now{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12.5px;
  font-weight:800;
  letter-spacing:.3px;
  text-transform:uppercase;
  color:#1e8e3e;
  white-space:nowrap;
}
.online-dot{
  position:relative;
  width:13px;height:13px;border-radius:50%;
  background:#1fdc3a;
  flex-shrink:0;
  animation:onlineBlink 1.2s ease-in-out infinite;
}
.online-dot::after{
  content:'';
  position:absolute; inset:-4px; border-radius:50%;
  border:2px solid rgba(31,220,58,.55);
  animation:onlinePulse 1.2s ease-out infinite;
}
@keyframes onlineBlink{
  0%,100%{ opacity:1; }
  50%{ opacity:.25; }
}
@keyframes onlinePulse{
  0%{ transform:scale(.7); opacity:.9; }
  100%{ transform:scale(1.6); opacity:0; }
}

.hero-cert-row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-shrink:0;
}
.hero-cert-row img{
  height:36px;
  width:auto;
  object-fit:contain;
  opacity:.9;
}
.hero-cert-row .hero-cert-neca{
  height:50px;
}

/* Narrower desktops: stack Online Now under the button so logos stay beside it */
@media(min-width:992px) and (max-width:1380px){
  .hero-cta-group{ flex-direction:column; align-items:flex-start; gap:8px; }
}

.hero-trust-row{
  display:flex;
  gap:12px;
  margin:0 0 28px;
}
.trust-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 18px 10px 14px;
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 20px rgba(0,0,0,.06);
  font-size:11.5px;
  font-weight:700;
  letter-spacing:.1px;
  color:#4a4a4a;
  white-space:nowrap;
  width:fit-content;
  max-width:100%;
}
.trust-badge svg{ width:14px;height:14px;flex-shrink:0;stroke:#12aef4;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round; }
.trust-badge-text{ line-height:1.5; white-space:nowrap; }
.trust-badge b{ color:#111; font-weight:800; }
.trust-badge .trust-sep{ color:#c7cbd1; margin:0 2px; font-weight:400; }

.hero-reviews{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.hero-reviews img.google-logo{ height:22px; width:auto; display:block; }
.hero-reviews .stars{ display:flex; gap:2px; }
.hero-reviews .stars svg{ width:16px;height:16px; }
.hero-reviews .review-text{ font-size:14px; font-weight:600; color:#333; }

/* ===== RIGHT-SIDE VIDEO PANEL ===== */
.vid-wrap{position:relative;overflow:hidden;}

.hero-right{
  width:calc(56% - 20px);
  min-width:0;
  height:560px;
  display:flex;
  align-items:flex-start;
}

.hero-right.vid-wrap video{
  width:100%;height:100%;
  object-fit:cover;object-position:center;
  display:block;
  clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);
}

.sound-pill{
  position:absolute;
  top:16px;left:18%;
  display:flex;align-items:center;gap:6px;
  padding:7px 14px;border-radius:999px;cursor:pointer;
  background:rgba(0,0,0,0.35);
  border:1.5px solid rgba(255,255,255,0.45);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  color:#fff;
  font-size:11px;font-weight:700;letter-spacing:.2px;
  user-select:none;z-index:20;white-space:nowrap;
  transition:background .2s;
}
.sound-pill:hover{background:rgba(0,0,0,0.5);}
.sound-pill svg{width:13px;height:13px;flex-shrink:0;}

.vid-controls{
  position:absolute;bottom:0;left:0;right:0;
  padding:10px 20px 14px 18%;
  background:linear-gradient(transparent,rgba(0,0,0,0.55));
  display:flex;align-items:center;gap:10px;
  z-index:10;
  clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);
}

.pp-btn{
  display:flex;align-items:center;justify-content:center;
  width:32px;height:32px;border-radius:50%;cursor:pointer;
  background:rgba(255,255,255,0.18);
  border:1.5px solid rgba(255,255,255,0.55);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
  box-shadow:0 2px 12px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.4);
  transition:background .2s,transform .2s;flex-shrink:0;
}
.pp-btn:hover{background:rgba(255,255,255,0.3);transform:scale(1.08);}
.pp-btn svg{width:13px;height:13px;}

.vol-group{display:flex;align-items:center;gap:6px;flex-shrink:0;}

.vol-icon{
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;width:24px;height:24px;flex-shrink:0;
}
.vol-icon svg{width:15px;height:15px;}

.vol-slider{
  -webkit-appearance:none;appearance:none;
  width:70px;height:3px;border-radius:999px;
  background:rgba(255,255,255,0.3);outline:none;cursor:pointer;
}
.vol-slider::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;
  width:12px;height:12px;border-radius:50%;
  background:#fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.3);
}
.vol-slider::-moz-range-thumb{
  width:12px;height:12px;border-radius:50%;
  background:#fff;cursor:pointer;border:none;
}

.mob-vid-box{display:none;}

.big-play-btn{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);
  width:72px; height:72px; border-radius:50%;
  background:rgba(18,174,244,0.92);
  display:flex; align-items:center; justify-content:center;
  cursor:pointer; z-index:15;
  box-shadow:0 10px 26px rgba(0,0,0,0.35);
  transition:opacity .3s ease, transform .3s ease;
}
.big-play-btn::before{
  content:''; position:absolute; inset:-14px; border-radius:50%;
  border:2px solid rgba(18,174,244,0.6);
  animation:bigPlayRing 1.8s ease-out infinite;
}
.big-play-btn svg{ width:24px; height:24px; margin-left:2px; }
@keyframes bigPlayRing{
  0%{ transform:scale(0.85); opacity:0.85; }
  100%{ transform:scale(1.4); opacity:0; }
}
.big-play-btn.is-hidden{ opacity:0; transform:translate(-50%,-50%) scale(0.7); pointer-events:none; }
.big-play-btn.is-hidden::before{ animation:none; }

@media(max-width:991px){
  .hero-wrap{
    min-height:auto;flex-direction:column;
    justify-content:flex-start;align-items:center;
    padding:24px 20px 40px;
  }
  .hero-right{display:none;}

  .hero-left{
    width:100%;max-width:700px;text-align:center;padding:0;
    display:flex;flex-direction:column;
  }

  .hero-left h1{order:1;font-size:32px;line-height:1.15;margin-bottom:18px;letter-spacing:-1px;}
  .mob-vid-box{order:3;}
  .hero-desc{order:4;font-size:16px;line-height:1.6;margin:0 auto 24px;}

  /* Hero features: all three on ONE line on mobile/tablet */
  .hero-features{
    order:5;
    width:100%;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:flex-start;
    gap:10px;
    margin-bottom:26px;
  }
  .feature-item{
    flex:1 1 0;
    min-width:0;
    max-width:none;
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:7px;
  }
  .feature-icon{ width:40px; height:40px; min-width:40px; }
  .feature-icon svg{ width:17px; height:17px; }
  .feature-item span.feature-label{ font-size:12.5px; line-height:1.25; }

  .hero-trust-row{order:6;justify-content:center;margin:0 auto 22px;width:100%;flex-wrap:wrap;}
  .hero-cta-row{order:7;flex-direction:column;align-items:center;width:100%;gap:14px;margin-bottom:24px;}
  .hero-cta-row a{width:100%;max-width:520px;text-align:center;padding:16px 18px;font-size:16px;}
  .hero-cta-group{flex-direction:column;width:100%;gap:12px;}
  .hero-cert-row{justify-content:center;margin-top:4px;}
  .trust-badge{font-size:11px;padding:9px 15px 9px 11px;}
  .hero-reviews{order:8;justify-content:center;}

  .mob-vid-box{
    display:block;width:100%;border-radius:14px;
    overflow:hidden;background:#000;
    margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,0.15);
  }
  .mob-vid-box video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;}
  .mob-vid-box .sound-pill{left:10px;top:10px;}
  .mob-vid-box .vid-controls{clip-path:none;padding:8px 12px 10px;}
  .mob-vid-box .vol-slider{width:55px;}
}

@media(max-width:480px){
  .hero-wrap{padding-top:24px;}
  .hero-left h1{font-size:28px;}
  .hero-cta-row a{font-size:15px;padding:15px 16px;}
  .trust-badge{
    font-size:11px;padding:12px 16px;gap:6px;
    white-space:normal; text-align:center;
  }
  .trust-badge-text{ white-space:normal; }
  .trust-badge svg{width:16px;height:16px;align-self:flex-start;margin-top:2px;}

  .hero-features{ gap:6px; }
  .feature-icon{ width:36px; height:36px; min-width:36px; }
  .feature-icon svg{ width:15px; height:15px; }
  .feature-item span.feature-label{ font-size:11px; }
}

@media(max-width:360px){
  .hero-features{ gap:4px; }
  .feature-icon{ width:32px; height:32px; min-width:32px; }
  .feature-icon svg{ width:14px; height:14px; }
  .feature-item span.feature-label{ font-size:10px; }
}

  

    
# Most Trusted Local Electricians in Sydney

    
Russo Electrical is a licensed 24/7 electrician team that Sydney's Inner West,
      Lower North Shore & Eastern Suburbs rely on day and night.

    
    
      
      
        
      
      
        
          
          
        
        Tap for Sound
      
      
        
          
            
          
        
        
          
            
              
              
            
          
          
        
      
    

    
      
        
        24/7 Emergency  
Electricians
      
      
        
        Upfront Fixed  
Pricing
      
      
        
        Lifetime Warranty  
on Labour & Cabling
      
    

    
      
        
        Licensed & Insured: **Contractor #363509C**
      
      
        
        Master Security: **000111163**
      
    

    
      
        [Book Quote Now](https://russoelectrical.com.au/request-for-booking/)
        Online Now
      
      
        ![NECA Member](https://russoelectrical.com.au/wp-content/uploads/2026/03/NECA-Member-logo-circle-Pantone-287-v1.webp)
        ![PIXIE Certified Installer](https://russoelectrical.com.au/wp-content/uploads/2026/03/PIXIE-Certified-Installer-logo.webp)
      
    

    
      ![Google](https://russoelectrical.com.au/wp-content/uploads/2026/09/Google-Logo.svg)
      
        
        
        
        
        
      
      5.0 Star Rating | 221+ Reviews
    

  

  
  
    
    
      
    
    
      
        
        
      
      Tap for Sound
    
    
      
        
          
        
      
      
        
          
            
            
          
        
        
      
    
  

/* ============================================================
   HERO VIDEO — muted autoplay, performance-safe
   - Video file is only requested AFTER the page's critical content
     (text, CSS, fonts, images) has loaded, so it never competes with
     LCP. Dimensions are fixed in CSS, so there's no layout shift.
   - Only the video for the current breakpoint is ever downloaded.
   - Autoplays muted (required by all browsers); tapping play/sound
     turns audio on.
   - Pauses when scrolled off-screen or the tab is hidden, resumes
     when back — saves CPU/battery and keeps mobile scrolling smooth.
   - Respects "reduce motion" and Data Saver / 2G connections: no
     autoplay there, the play button is shown instead.
   ============================================================ */
const SRC='https://russoelectrical.com.au/wp-content/uploads/2026/06/russo_home_page-video-converter.com_.webm';
const POSTER=''; // Optional: URL of a lightweight .webp still of the first frame (recommended)
const IP='';
const IPL='';
const ION='';
const IOFF='';

const els={
  m:{v:document.getElementById('mv'),si:document.getElementById('msi'),sl:document.getElementById('msl'),vi:document.getElementById('mvol'),sldr:document.getElementById('msldr'),pi:document.getElementById('mpi'),btn:document.getElementById('mBigPlay'),wrap:document.getElementById('mobWrap')},
  d:{v:document.getElementById('dv'),si:document.getElementById('dsi'),sl:document.getElementById('dsl'),vi:document.getElementById('dvol'),sldr:document.getElementById('dsldr'),pi:document.getElementById('dpi'),btn:document.getElementById('dBigPlay'),wrap:document.getElementById('deskWrap')}
};
const state={ m:{userPaused:false,inView:true}, d:{userPaused:false,inView:true} };
let started=false;

const isMob=()=>window.innerWidthisMob()?'m':'d';

const CAN_AUTOPLAY=(function(){
  const reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;
  const c=navigator.connection||{};
  const slow=!!c.saveData||/(^|-)2g$/.test(c.effectiveType||'');
  return !reduce&&!slow;
})();

function syncUI(key){
  const {v,si,sl,vi,sldr}=els[key];
  const m=v.muted||v.volume===0;
  si.innerHTML=vi.innerHTML=m?IOFF:ION;
  sl.textContent=m?'Tap for Sound':'Mute';
  const pct=m?0:v.volume*100;
  sldr.style.background=`linear-gradient(to right,#12aef4 ${pct}%,rgba(255,255,255,0.3) ${pct}%)`;
}

function syncPlayState(key){
  const {v,pi,btn}=els[key];
  pi.innerHTML=v.paused?IPL:IP;
  if(btn)btn.classList.toggle('is-hidden',!v.paused);
}

function ensureSrc(key){
  const {v}=els[key];
  if(!v.getAttribute('src')){
    if(POSTER)v.poster=POSTER;
    v.preload=CAN_AUTOPLAY?'auto':'metadata';
    v.src=SRC;
    v.load();
  }
}

function safePlay(key){
  const p=els[key].v.play();
  if(p&&p.catch)p.catch(()=>syncPlayState(key));
}

function togglePP(key){
  const {v}=els[key];
  if(v.paused){
    // User pressed play — turn sound on
    if(v.muted){v.muted=false;if(v.volume===0)v.volume=1;els[key].sldr.value=v.volume;}
    state[key].userPaused=false;
    ensureSrc(key);
    safePlay(key);
  }else{
    state[key].userPaused=true;
    v.pause();
  }
  syncUI(key);
}

function toggleSnd(key){
  const {v,sldr}=els[key];
  v.muted=!v.muted;
  if(!v.muted&&v.volume===0)v.volume=1;
  sldr.value=v.muted?0:v.volume;
  if(v.paused){state[key].userPaused=false;ensureSrc(key);safePlay(key);}
  syncUI(key);
}

function onVol(key,sldr){
  const {v}=els[key];
  v.volume=parseFloat(sldr.value);
  v.muted=v.volume===0;
  if(v.paused&&v.volume>0){state[key].userPaused=false;ensureSrc(key);safePlay(key);}
  syncUI(key);
}

function prepareVideo(key){
  const {v}=els[key];
  ensureSrc(key);
  if(CAN_AUTOPLAY&&!state[key].userPaused&&state[key].inView){
    v.muted=true;
    safePlay(key);
  }else{
    syncPlayState(key);
  }
  syncUI(key);
}

function stopVideo(key){els[key].v.pause();}

function init(){
  const active=activeKey();
  const inactive=active==='m'?'d':'m';
  stopVideo(inactive);
  prepareVideo(active);
}

['m','d'].forEach(key=>{
  const {v}=els[key];
  v.addEventListener('play',()=>syncPlayState(key));
  v.addEventListener('pause',()=>syncPlayState(key));
});

// Pause while off-screen, resume when back in view
if('IntersectionObserver' in window){
  const io=new IntersectionObserver(entries=>{
    entries.forEach(entry=>{
      const key=entry.target===els.m.wrap?'m':'d';
      const {v}=els[key];
      state[key].inView=entry.isIntersecting;
      if(!entry.isIntersecting){
        if(!v.paused)v.pause();
      }else if(started&&key===activeKey()&&v.paused&&!state[key].userPaused&&CAN_AUTOPLAY&&v.getAttribute('src')){
        safePlay(key);
      }
    });
  },{threshold:0.15});
  io.observe(els.m.wrap);
  io.observe(els.d.wrap);
}

// Pause when the tab is hidden, resume when visible again
document.addEventListener('visibilitychange',()=>{
  const key=activeKey();
  const {v}=els[key];
  if(document.hidden){
    if(!v.paused)v.pause();
  }else if(started&&v.paused&&!state[key].userPaused&&state[key].inView&&CAN_AUTOPLAY&&v.getAttribute('src')){
    safePlay(key);
  }
});

let wasM=isMob(),resizeT;
window.addEventListener('resize',()=>{
  clearTimeout(resizeT);
  resizeT=setTimeout(()=>{
    const nowM=isMob();
    if(nowM!==wasM){wasM=nowM;if(started)init();}
  },200);
});

// Start the video only after critical page content has loaded
function start(){
  if(started)return;
  started=true;
  init();
}
function whenIdle(fn){
  if('requestIdleCallback' in window)requestIdleCallback(fn,{timeout:1000});
  else setTimeout(fn,200);
}
if(document.readyState==='complete'){whenIdle(start);}
else{window.addEventListener('load',()=>whenIdle(start),{once:true});}
// Safety net: never wait longer than ~3s (e.g. slow third-party embeds holding up "load")
setTimeout(start,3000);

  

```
      EXCELLENT     Based on 221 reviews                    Posted on Google        Dean A     Trustindex verifies that the original source of the review is Google. Great honest company to work with. Did what they said on time and great quality. Brenton, Nick and the team are awesome.         Posted on Google        Maureen Fahy     Trustindex verifies that the original source of the review is Google. Julian was the electrician very very nice young man. On time explained everything couldn’t be better         Posted on Google        Denise Noordeloos     Trustindex verifies that the original source of the review is Google. Outstanding customer service from start to finish.  Arrived on time and job was finished by Max in a couple of hours leaving no mess behind . Would highly recommend.         Posted on Google        Jackson Morrison     Trustindex verifies that the original source of the review is Google. Genuinely good blokes that provide a great service at competitive pricing. Thanks again Daniel and team.         Posted on Google        Glen Shephard     Trustindex verifies that the original source of the review is Google. Very professional. Managed all comms and the implementation service excellently. Major electric upgrade and induction oven installation. Delighted ... 6 stars         Posted on Google        Alice Richard     Trustindex verifies that the original source of the review is Google. Max was very polite and friendly, and did a thorough job checking all the issues we needed fixed. He explained everything to me really clearly so I understood exactly what was going on - which makes a nice change from some tradies who don't bother, especially if you're a woman.
Communication was excellent and they even sent me a link to see how far away the electrician was so I knew when to expect him.
I'm very happy with everything and would definitely use Russo Electrical again.              
```

```

(function () { if (window.tiLoaderFallback) { return; } window.tiLoaderFallback = true; function tiLoadLoader() { if (window.TrustindexWidget || document.querySelector('script[src*="https://cdn.trustindex.io/loader.js"]')) { return; } let script = document.createElement("script"); script.async = true; script.src = "https://cdn.trustindex.io/loader.js"; script.setAttribute("data-ccm-injected", "1"); document.head.appendChild(script); } if ("loading" === document.readyState) { document.addEventListener("DOMContentLoaded", tiLoadLoader); } else { tiLoadLoader(); } })();

```

  

.russo-why{
  width:100%; max-width:1400px; margin:0 auto; padding:90px 40px;
  background:#ffffff; border-radius:28px; font-family:'Montserrat', sans-serif;
  box-sizing:border-box; overflow:hidden;
}
.russo-why, .russo-why *{ box-sizing:border-box; }

.russo-why-wrap{ display:grid; grid-template-columns:1fr 0.92fr; gap:64px; align-items:center; }

.russo-eyebrow-tag{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12); border:1px solid rgba(9,174,239,.3);
  color:#0a7bc4; font-size:13px; font-weight:800; letter-spacing:1.6px;
  text-transform:uppercase; margin-bottom:18px;
}

.russo-title{ margin:0 0 22px; font-size:42px; line-height:1.12; font-weight:800; letter-spacing:-1px; color:#111; }

.russo-text{ margin:0 0 18px; font-size:17px; line-height:1.7; font-weight:500; color:#4a4a4a; max-width:560px; }
.russo-text:last-of-type{ margin-bottom:36px; }
.russo-text a{ color:#0a7bc4; font-weight:700; text-decoration:none; border-bottom:1.5px solid rgba(9,174,239,.4); }
.russo-text a:hover{ color:#12aef4; }
.russo-text strong{ color:#111; font-weight:700; }

.russo-features{ display:grid; grid-template-columns:repeat(2,minmax(220px,1fr)); gap:26px 32px; }
.russo-item{ display:flex; align-items:flex-start; gap:14px; }

.russo-icon{
  width:48px; height:48px; min-width:48px; border-radius:50%;
  background:linear-gradient(180deg,#12aef4,#005ea7); display:flex;
  align-items:center; justify-content:center; box-shadow:0 8px 16px rgba(0,94,167,.18);
}
.russo-icon svg{ width:20px; height:20px; stroke:#fff; fill:none; stroke-width:2.3; stroke-linecap:round; stroke-linejoin:round; }

.russo-item h4{ margin:2px 0 4px; font-size:14.5px; line-height:1.2; font-weight:800; text-transform:uppercase; letter-spacing:.3px; color:#111; }
.russo-item p{ margin:0; font-size:14.5px; line-height:1.4; font-weight:500; color:#6a6a6a; }

.russo-image-box{ width:100%; border-radius:22px; overflow:hidden; background:#fff; box-shadow:0 20px 50px rgba(9,52,105,.12); }
.russo-image-box img{ width:100%; height:600px; object-fit:cover; object-position:center top; display:block; }

@media (max-width:1300px){
  .russo-image-box img{height:520px;}
}
@media (max-width:1024px){
  .russo-why{ padding:0 28px 60px; border-radius:20px; }
  .russo-why-wrap{ grid-template-columns:1fr; gap:36px; }
  .russo-content{ padding-top:44px; }
  .russo-image-box{
    order:-1;
    width:calc(100% + 56px);
    margin:0 -28px;
    border-radius:0;
    box-shadow:none;
  }
  .russo-title{ font-size:34px; }
  .russo-image-box img{ height:auto; object-fit:contain; }
}
@media (max-width:768px){
  .russo-title{ font-size:28px; }
  .russo-text{ font-size:16px; max-width:100%; }
  .russo-features{ grid-template-columns:1fr; gap:22px; }
  .russo-item{ flex-direction:column; align-items:center; text-align:center; gap:10px; }
}
@media (max-width:480px){
  .russo-why{ padding:0 18px 44px; }
  .russo-content{ padding-top:36px; }
  .russo-image-box{ width:calc(100% + 36px); margin:0 -18px; }
  .russo-title{ font-size:25px; }
}

  

    
      Who We Are
      
## Sydney's Trusted Electrical Team

      
Need a reliable and affordable
        [electrician in Sydney](https://russoelectrical.com.au/)
        for electrical work, repairs, or upgrades?

      
Our reputation is built on delivering high-quality, reliable, and affordable electrical services.
        We pride ourselves on honest workmanship, clear communication, and solutions you can trust.

      
We provide customised electrical solutions for projects of every size, from small repairs to major upgrades.

      
        
          
            
          
          
#### ON-TIME, EVERY TIME

We respect your schedule

        

        
          
            
          
          
#### UPFRONT PRICING

No nasty surprises

        

        
          
            
          
          
#### CLEAN WORKMANSHIP

We leave your home spotless

        

        
          
            
          
          
#### FULLY LICENSED

For your peace of mind

        
      
    

    
      ![Russo Electrical electrician](https://russoelectrical.com.au/wp-content/uploads/2026/08/Russo-Electrical-Team-scaled.webp)
    

  

.russo-reels-section{ display:block; clear:both; width:100%; margin:90px 0 0 0; overflow:hidden; position:relative; isolation:isolate; font-family:'Montserrat', sans-serif; }
.russo-reels-head{ text-align:center; max-width:600px; margin:0 auto 30px; padding:0 20px; }
.russo-reels-eyebrow{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12); border:1px solid rgba(9,174,239,.3);
  font-size:13px; font-weight:800; letter-spacing:1.6px; color:#0a7bc4;
  text-transform:uppercase; margin-bottom:16px;
}
.russo-reels-head h2{ margin:0; font-size:32px; font-weight:800; color:#111; letter-spacing:-.5px; }
.russo-reels-row{
  display:flex; gap:20px; overflow-x:auto; overflow-y:hidden;
  scroll-snap-type:x proximity;
  padding:20px; justify-content:center;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  touch-action:pan-x;
}

@media (max-width:768px){
  .russo-reels-section{ margin:50px 0 0 0; }
  .russo-reels-head h2{ font-size:26px; }
  .russo-reels-row{ padding:12px; gap:14px; }
}

  
    See Us In Action
    
## Follow Our Work

  

  

    
      
    

    
      
    

    
      
    

  

.logo-section{ width: 100%; padding: 50px 20px; background: transparent; text-align: center; font-family:'Montserrat', sans-serif; }
.logo-section h6{ font-size: 14px; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 40px; font-weight: 600; opacity: 0.7; }

.logo-row{ display: flex; justify-content: center; align-items: center; gap: 50px; max-width: 1200px; margin: 0 auto; flex-wrap: wrap; }

.logo-item{ max-width: 160px; transition: transform 0.3s ease; }
.logo-item a{ display: block; width: 100%; height: 100%; }
.logo-item img{ width: 100%; height: auto; display: block; object-fit: contain; }
.logo-item:hover{ transform: scale(1.06); }
.logo-item a:active{ transform: scale(0.98); }

@media (max-width: 768px){
  .logo-section{ padding:25px 20px; }
  .logo-section h6{ margin-bottom:24px; }
  .logo-row{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 30px; }
  .logo-item{ max-width: 130px; }
}

  
###### TRUSTED BY TOP BRANDS

  
    
      ![Ray White](https://russoelectrical.com.au/wp-content/uploads/2026/03/Ray-White-logo-1.webp)
    

    
      ![Cerrone](https://russoelectrical.com.au/wp-content/uploads/2026/03/Cerrone-logo.webp)
    

    
      ![Kinokuniya](https://russoelectrical.com.au/wp-content/uploads/2026/03/Kinokuniya-logo.webp)
    

    
      ![SHEIKE](https://russoelectrical.com.au/wp-content/uploads/2026/03/Sheike-logo.webp)
    

    
      ![Oporto](https://russoelectrical.com.au/wp-content/uploads/2026/03/Oporto-logo.webp)
    
  

.why-choose-russo, .why-choose-russo *{ box-sizing:border-box; }

.why-choose-russo{
  width:100%; max-width:1300px; margin:100px auto; padding:0 24px; font-family:'Montserrat', sans-serif;
}

.russo-head{ text-align:center; max-width:760px; margin:0 auto 50px; }
.mini-title{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12); border:1px solid rgba(9,174,239,.3);
  font-size:13px; font-weight:800; letter-spacing:1.6px; color:#0a7bc4;
  text-transform:uppercase; margin-bottom:18px;
}
.why-choose-russo h2{ margin:0 0 16px; font-size:38px; line-height:1.15; font-weight:800; color:#111; letter-spacing:-.5px; }
.intro{ margin:0 auto 16px; max-width:640px; font-size:16px; line-height:1.7; color:#5a5a5a; font-weight:500; }
.subheading{ margin:0; font-size:16px; line-height:1.5; color:#111; font-weight:700; }

.russo-list{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; align-items:stretch; }

.russo-card{
  background:#ffffff; border:1px solid #eef2f7; border-radius:20px; padding:30px 22px;
  text-align:center; box-shadow:0 10px 28px rgba(9,52,105,.06); transition:all .25s ease; min-height:100%;
}
.russo-card:hover{ transform:translateY(-6px); border-color:rgba(18,174,244,.4); box-shadow:0 18px 40px rgba(9,174,239,.16); }

.icon-box{
  width:56px; height:56px; margin:0 auto 20px; border-radius:16px; display:flex;
  align-items:center; justify-content:center;
  background:linear-gradient(180deg,#12aef4,#005ea7);
  box-shadow:0 10px 20px rgba(0,94,167,.2);
}
.icon-box svg{ width:24px; height:24px; stroke:#fff; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }

.russo-card h3{ margin:0 0 10px; font-size:16px; line-height:1.35; color:#111; font-weight:800; }
.russo-card p{ margin:0; font-size:13.5px; line-height:1.6; color:#6a6a6a; font-weight:500; }

@media (max-width:1400px){ .russo-list{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:992px){
  .why-choose-russo h2{ font-size:30px; }
  .russo-list{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:768px){
  .why-choose-russo{ margin:60px auto; padding:0 16px; }
  .russo-head{ margin-bottom:32px; }
  .why-choose-russo h2{ font-size:26px; line-height:1.2; }
  .intro{ font-size:15px; line-height:1.65; }
  .russo-list{ grid-template-columns:1fr; gap:14px; }
  .russo-card{ padding:24px 20px; border-radius:18px; text-align:left; display:flex; align-items:flex-start; gap:16px; }
  .icon-box{ margin:0; flex-shrink:0; }
  .russo-card h3{ margin-bottom:6px; }
}

  
    Trusted Sydney Electricians
    
## Why Choose Russo Electrical

    
Russo Electrical has built a reputation as one of Sydney's most trusted electrical service providers,
      delivering dependable workmanship and outstanding customer service.

  

  
    
      
      
### Licensed & Qualified

      
Certified electricians who meet Australian electrical safety standards.

    
    
      
      
### Fast Response Times

      
We understand the urgency of electrical issues and respond promptly.

    
    
      
      
### Residential & Commercial

      
From home wiring to large commercial electrical systems.

    
    
      
      
### Transparent Pricing

      
Clear quotes with no hidden surprises and honest advice.

    
    
      
      
### 24/7 Emergency Service

      
Electrical emergencies can happen anytime. We're ready to help.

    
  

.liquid-electric-section { padding: 90px 20px; background: transparent; font-family: 'Montserrat', sans-serif; }
.liquid-electric-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; max-width: 1300px; margin: auto; }

.liquid-card {
  position: relative; height: 320px; border-radius: 20px; overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease; display: flex; align-items: flex-end;
  color: #fff; box-shadow: 0 14px 32px rgba(9,52,105,0.16);
}

.card-bg { position: absolute; inset: 0; background-size: cover; background-position: center; filter: brightness(0.5); z-index: 1; transition: transform 0.5s ease; }
.overlay { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(9,53,105,0.15) 0%, rgba(9,53,105,0.88) 100%); z-index: 2; }

.electric-shimmer {
  position: absolute; top: -150%; left: -50%; width: 200%; height: 300%;
  background: linear-gradient(120deg, transparent 40%, rgba(255,255,255,0.16) 50%, transparent 60%);
  transform: translateX(-120%) rotate(20deg); transition: transform 0.7s ease; z-index: 3; pointer-events: none;
}
.liquid-card:hover .electric-shimmer{ transform: translateX(20%) rotate(20deg); }

.liquid-content { position: relative; z-index: 4; padding: 28px; width: 100%; }

.liquid-card:hover { transform: translateY(-6px); box-shadow: 0 22px 44px rgba(9,52,105,0.26); }
.liquid-card:hover .card-bg { transform: scale(1.06); }

.liquid-icon{
  width:44px; height:44px; border-radius:12px; margin-bottom:14px;
  display:flex; align-items:center; justify-content:center;
  background:rgba(255,255,255,0.14); border:1px solid rgba(255,255,255,0.25);
  backdrop-filter:blur(6px);
}
.liquid-icon svg{ width:20px; height:20px; stroke:#fff; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }

.liquid-content h3 {
  font-size: 21px; font-weight: 800; margin: 0 0 8px; color: #ffffff; letter-spacing: 0.1px;
}
.liquid-content p { font-size: 14px; font-weight: 500; line-height: 1.6; margin: 0; color: #dbe3ee; max-width:280px; }

.liquid-link { text-decoration: none; color: inherit; display: block; }

@media (max-width: 1100px) { .liquid-electric-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 768px) {
  .liquid-electric-grid { grid-template-columns: 1fr; gap: 20px; }
  .liquid-card { height: 260px; }
  .liquid-electric-section { padding: 60px 20px; }
}

  

    [### Residential

          
Safe and reliable home electrical installations, rewiring, and upgrades.](https://local.russoelectrical.com.au/)

    [### Commercial

          
Professional electrical systems for offices, retail, and large facilities.](https://commercial.russoelectrical.com.au/)

    [### Maintenance

          
Routine inspections, diagnostics, and preventive maintenance services.](#)

  

#services-section{ padding:100px 0; background:#ffffff; font-family:'Montserrat', sans-serif; overflow:hidden; }
#services-section .services-container{ max-width:1300px; margin:0 auto; padding:0 20px; }
#services-section .services-head{ text-align:center; margin:0 0 44px; }
#services-section .mini-title{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12); border:1px solid rgba(9,174,239,.3);
  font-size:13px; font-weight:800; letter-spacing:1.6px; color:#0a7bc4;
  text-transform:uppercase; margin-bottom:18px;
}
#services-section h2{ text-align:center; font-size:36px; line-height:1.2; margin:0 0 18px; font-weight:800; color:#111; letter-spacing:-.5px; }
#services-section .services-divider{ width:60px; height:3px; background:#12aef4; margin:0 auto; border-radius:2px; }

/* Track wrapper: soft white fades on both edges instead of arrows covering the cards */
.services-slider-wrap{ position:relative; }
.services-slider-wrap::before,
.services-slider-wrap::after{
  content:''; position:absolute; top:0; bottom:0; width:48px; z-index:5; pointer-events:none;
}
.services-slider-wrap::before{ left:0; background:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,0) 100%); }
.services-slider-wrap::after{ right:0; background:linear-gradient(270deg,#ffffff 0%,rgba(255,255,255,0) 100%); }

.services-grid{
  display:flex; flex-wrap:nowrap; gap:26px;
  overflow-x:auto; overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  padding:14px 6px 24px; /* room for the hover lift + shadow */
  scrollbar-width:none;
  overscroll-behavior-x:contain;
  touch-action:pan-x pan-y;
}
.services-grid::-webkit-scrollbar{ display:none; }

.service-card{
  flex:0 0 290px;
  background:#fff; border-radius:18px; border:1px solid #eef2f7;
  overflow:hidden; box-shadow:0 10px 26px rgba(9,52,105,.07); transition:transform .3s ease, box-shadow .3s ease;
}
.service-card:hover{ transform:translateY(-8px); box-shadow:0 18px 36px rgba(9,52,105,.14); }

.service-card img{ width:100%; height:200px; object-fit:cover; display:block; }

.service-content{ padding:22px; }
.service-content h3{ font-size:17px; line-height:1.3; font-weight:800; color:#111827; margin:0 0 10px; }
.service-content p{ font-size:14px; line-height:1.65; font-weight:500; color:#6a7382; margin:0 0 14px; }
.service-content p a{ color:#0a7bc4; font-weight:700; text-decoration:none; border-bottom:1.5px solid rgba(9,174,239,.35); }
.service-content p a:hover{ color:#12aef4; }
.service-arrow-dot{
  width:34px; height:34px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  background:rgba(18,174,244,.12); border:1px solid rgba(18,174,244,.3);
}
.service-arrow-dot svg{ width:14px; height:14px; stroke:#0a7bc4; fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }

/* ===== Redesigned prev / next controls — centred below the cards ===== */
#services-section .services-nav{
  display:flex; align-items:center; justify-content:center; gap:16px;
  margin:22px 0 0;
}
#services-section .services-nav-btn{
  -webkit-appearance:none !important; appearance:none !important;
  box-sizing:border-box !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  width:52px !important; height:52px !important; min-width:52px !important;
  padding:0 !important; margin:0 !important;
  border-radius:50% !important;
  background:#ffffff !important;
  border:1.5px solid rgba(9,53,105,.18) !important;
  box-shadow:0 8px 20px rgba(9,52,105,.10) !important;
  color:#093569 !important;
  cursor:pointer !important;
  line-height:1 !important; font-size:0 !important;
  transition:background .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}
#services-section .services-nav-btn svg{
  display:block !important;
  width:20px !important; height:20px !important;
  stroke:currentColor !important; fill:none !important;
  stroke-width:2.6 !important; stroke-linecap:round !important; stroke-linejoin:round !important;
}
#services-section .services-nav-btn:hover{
  background:#093569 !important; border-color:#093569 !important; color:#ffffff !important;
  transform:translateY(-2px) !important; box-shadow:0 12px 24px rgba(9,52,105,.22) !important;
}
#services-section .services-nav-btn:active{ transform:translateY(0) scale(.96) !important; }
#services-section .services-nav-btn:focus-visible{ outline:3px solid rgba(18,174,244,.5) !important; outline-offset:3px !important; }

/* Small "drag / swipe" hint between the arrows */
#services-section .services-hint{
  font-size:12.5px; font-weight:700; letter-spacing:.4px; text-transform:uppercase; color:#8a94a6;
  min-width:96px; text-align:center;
}

@media (hover:none){
  .service-card:hover{ transform:none; }
  #services-section .services-nav-btn:hover{
    background:#ffffff !important; color:#093569 !important; border-color:rgba(9,53,105,.18) !important;
    transform:none !important; box-shadow:0 8px 20px rgba(9,52,105,.10) !important;
  }
}
@media (prefers-reduced-motion:reduce){
  .service-card, .service-card:hover{ transition:none; transform:none; }
}

@media (max-width:768px){
  #services-section{ padding:60px 0; }
  #services-section h2{ font-size:28px; }
  #services-section .services-head{ margin-bottom:28px; }
  .services-slider-wrap::before,
  .services-slider-wrap::after{ width:24px; }
  .service-card{ flex:0 0 260px; }
  .service-card img{ height:180px; }
  .service-content{ padding:18px; }
  .service-content h3{ font-size:16px; }
  .service-content p{ font-size:13.5px; }
  #services-section .services-nav{ gap:12px; margin-top:16px; }
  #services-section .services-nav-btn{ width:46px !important; height:46px !important; min-width:46px !important; }
  #services-section .services-nav-btn svg{ width:18px !important; height:18px !important; }
  #services-section .services-hint{ font-size:11.5px; min-width:80px; }
}

  
    
      What We Offer
      
## Our Electrical Services

      
    

    
      

        
          ![Residential Services](https://russoelectrical.com.au/wp-content/uploads/2026/03/residential-electrical-service-provider-in-Sydney.webp)
          
            
### Residential Services

            
Complete [home electrical solutions](https://local.russoelectrical.com.au/) including installations, repairs, upgrades, and safety inspections.

            
          
        

        
          ![Commercial Electrician](https://russoelectrical.com.au/wp-content/uploads/2026/03/commercial-electrician-in-Sydney.webp)
          
            
### Commercial Electrician

            
Reliable [electrical services for offices](https://commercial.russoelectrical.com.au/), retail stores, warehouses, and large commercial facilities.

            
          
        

        
          ![Maintenance Services](https://russoelectrical.com.au/wp-content/uploads/2026/03/electrical-maintenance-in-Sydney.jpg)
          
            
### Maintenance Services

            
Preventative maintenance programs to ensure your electrical systems run safely and efficiently.

            
          
        

        
          ![Automation Services](https://russoelectrical.com.au/wp-content/uploads/2026/03/automation-service-in-Sydney.webp)
          
            
### Automation Services

            
Smart automation systems to improve efficiency, control, and energy management.

            
          
        

        
          ![Data Cabling](https://russoelectrical.com.au/wp-content/uploads/2026/03/data-cabling-in-Sydney.webp)
          
            
### Data Cabling

            
Structured cabling solutions for high-speed internet, communications, and network infrastructure.

            
          
        

        
          ![Subfloor Ventilation](https://russoelectrical.com.au/wp-content/uploads/2026/03/subfloor-ventillation.webp)
          
            
### Subfloor Ventilation

            
Effective [subfloor ventilation systems](https://russoelectrical.com.au/services/sydney-subfloor-ventilation/) to prevent moisture buildup and improve air circulation.

            
          
        

        
          ![Cooktop Installation](https://russoelectrical.com.au/wp-content/uploads/2026/03/cooktop-installation-in-Sydney.webp)
          
            
### Cooktop Installation

            
Safe and [compliant cooktop installation services](https://russoelectrical.com.au/services/induction-cooktop-installation/) for residential and commercial kitchens.

            
          
        

        
        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/residential-electrical-service-provider-in-Sydney.webp)
          
            
### Residential Services

            
Complete home electrical solutions including installations, repairs, upgrades, and safety inspections.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/commercial-electrician-in-Sydney.webp)
          
            
### Commercial Electrician

            
Reliable electrical services for offices, retail stores, warehouses, and large commercial facilities.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/electrical-maintenance-in-Sydney.jpg)
          
            
### Maintenance Services

            
Preventative maintenance programs to ensure your electrical systems run safely and efficiently.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/automation-service-in-Sydney.webp)
          
            
### Automation Services

            
Smart automation systems to improve efficiency, control, and energy management.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/data-cabling-in-Sydney.webp)
          
            
### Data Cabling

            
Structured cabling solutions for high-speed internet, communications, and network infrastructure.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/subfloor-ventillation.webp)
          
            
### Subfloor Ventilation

            
Effective subfloor ventilation systems to prevent moisture buildup and improve air circulation.

            
          
        

        
          ![](https://russoelectrical.com.au/wp-content/uploads/2026/03/cooktop-installation-in-Sydney.webp)
          
            
### Cooktop Installation

            
Safe and compliant cooktop installation services for residential and commercial kitchens.

            
          
        

      
    

    
    
      
        
      
      Swipe or tap
      
        
      
    
  

(function(){
  const track = document.getElementById('servicesTrack');
  const section = document.getElementById('services-section');
  const prevBtn = document.getElementById('servicesPrev');
  const nextBtn = document.getElementById('servicesNext');
  if (!track) return;

  const reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
  let autoScroll = !reduceMotion;
  let inView = true;
  let resumeTimer = null;

  function half(){ return track.scrollWidth / 2; }

  function step(){
    if (autoScroll && inView) {
      track.scrollLeft += 0.6;
      // Once we've scrolled past the first (real) set of cards, loop seamlessly
      // by jumping back exactly one set-width — invisible since the duplicate set is identical.
      if (track.scrollLeft >= half()) {
        track.scrollLeft -= half();
      }
    }
    requestAnimationFrame(step);
  }

  function pause(){
    autoScroll = false;
    if (resumeTimer) clearTimeout(resumeTimer);
  }
  function resumeSoon(delay){
    if (reduceMotion) return;
    if (resumeTimer) clearTimeout(resumeTimer);
    resumeTimer = setTimeout(() => { autoScroll = true; }, delay || 2500);
  }

  function cardStep(){
    const card = track.querySelector('.service-card');
    const gap = parseFloat(getComputedStyle(track).columnGap || getComputedStyle(track).gap) || 26;
    return card ? card.getBoundingClientRect().width + gap : 300;
  }

  function go(dir){
    pause();
    const amount = cardStep();
    // Keep the loop seamless when going backwards from the very start
    if (dir < 0 && track.scrollLeft  0 && track.scrollLeft + amount >= half() * 2 - track.clientWidth) {
      track.scrollLeft -= half();
    }
    track.scrollBy({ left: dir * amount, behavior: reduceMotion ? 'auto' : 'smooth' });
    resumeSoon(3500);
  }

  if (prevBtn) prevBtn.addEventListener('click', () => go(-1));
  if (nextBtn) nextBtn.addEventListener('click', () => go(1));

  track.addEventListener('mouseenter', pause);
  track.addEventListener('mouseleave', () => resumeSoon(1800));
  track.addEventListener('touchstart', pause, { passive: true });
  track.addEventListener('touchend', () => resumeSoon(2500));
  track.addEventListener('wheel', () => { pause(); resumeSoon(2500); }, { passive: true });

  // Pause the auto-scroll animation loop entirely while the carousel is off-screen,
  // so it doesn't keep the main thread busy (and feeling "sticky") during page scroll on mobile.
  if ('IntersectionObserver' in window) {
    const io = new IntersectionObserver((entries) => {
      entries.forEach(entry => { inView = entry.isIntersecting; });
    }, { threshold: 0 });
    io.observe(section);
  }

  requestAnimationFrame(step);
})();

.russo-urgent-strip{
  width:100%; background:linear-gradient(90deg, #093569 0%, #0a4a94 100%);
  font-family:'Montserrat', sans-serif; padding:32px 0;
}
.russo-urgent-inner{
  max-width:1500px; margin:0 auto; padding:0 40px;
  display:flex; align-items:center; gap:40px; flex-wrap:wrap;
}

.russo-urgent-block{ display:flex; align-items:flex-start; gap:14px; }
.russo-urgent-icon{
  width:48px; height:48px; min-width:48px; border-radius:50%;
  background:rgba(63,208,255,.15); border:1.5px solid rgba(63,208,255,.5);
  display:flex; align-items:center; justify-content:center;
}
.russo-urgent-icon svg{ width:22px; height:22px; stroke:#3fd0ff; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }
.russo-urgent-block h4{ margin:0 0 4px; font-size:16px; font-weight:800; color:#fff; line-height:1.25; }
.russo-urgent-block p{ margin:0; font-size:13.5px; color:#c3d3e6; }

.russo-urgent-main{ flex:1; min-width:260px; }
.russo-urgent-main h3{ margin:0 0 6px; font-size:21px; font-weight:800; color:#3fd0ff; line-height:1.3; }
.russo-urgent-main p{ margin:0; font-size:13.5px; color:#c3d3e6; }

.russo-urgent-actions{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.russo-urgent-call{
  display:inline-flex; align-items:center; gap:10px; text-decoration:none;
  background:#0b1220; color:#fff; font-weight:700; font-size:15px;
  padding:13px 22px; border-radius:8px;
}
.russo-urgent-call svg{ width:16px; height:16px; stroke:#3fd0ff; fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.russo-urgent-book{
  display:inline-flex; align-items:center; gap:8px; text-decoration:none;
  background:transparent; border:2px solid rgba(255,255,255,.6); color:#fff;
  font-weight:700; font-size:15px; padding:12px 22px; border-radius:8px; transition:.2s ease;
}
.russo-urgent-book:hover{ background:rgba(255,255,255,.12); }

@media (max-width:1100px){
  .russo-urgent-inner{ justify-content:center; text-align:center; }
  .russo-urgent-block{ flex-direction:column; align-items:center; text-align:center; }
  .russo-urgent-main{ text-align:center; }
  .russo-urgent-actions{ justify-content:center; }
}
@media (max-width:768px){
  .russo-urgent-strip{ padding:36px 0; }
  .russo-urgent-inner{ padding:0 20px; gap:28px; }
  .russo-urgent-main h3{ font-size:19px; }
}

  

    
      
      
        
#### 24/7 EmergencyElectrical Services

        
We're available 24/7 across Sydney.

      
    

    
      
### Don't Risk Electrical Problems Getting Worse. Call Now.

      
Fast response. Upfront pricing. We're here to help.

    

    
      [0485 009 500](tel:+61485009500)
      [Book Online →](https://russoelectrical.com.au/request-for-booking)
    

  

.re-section{ padding:90px 20px; background:#ffffff; width:100%; font-family:'Montserrat', sans-serif; }
.re-container{ max-width:1200px; margin:auto; }
.re-title{ text-align:center; margin-bottom:12px; }
.re-eyebrow{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12); border:1px solid rgba(9,174,239,.3);
  font-size:13px; font-weight:800; letter-spacing:1.6px; color:#0a7bc4;
  text-transform:uppercase; margin-bottom:16px;
}
.re-title h2{ margin:0; font-size:clamp(26px,4vw,34px); font-weight:800; color:#111; letter-spacing:-.5px; }
.re-subtitle{ text-align:center; font-size:15px; color:#666; margin-bottom:36px; padding:0 10px; }
.re-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; align-items:stretch; }

@media(max-width:992px){ .re-grid{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:600px){
  .re-section{ padding:50px 15px; }
  .re-grid{ grid-template-columns:1fr; gap:14px; }
  .re-card{ border-radius:12px; }
  .re-img{ height:auto; min-height:180px; max-height:none; aspect-ratio:auto; object-fit:contain; padding:10px; background:#fff; }
  .re-content{ padding:12px; }
  .re-content h3{ font-size:14px; margin-bottom:6px; }
  .re-content p{ font-size:12px; line-height:1.45; }
  .re-content a{ font-size:12px; margin-top:8px; }
}

.re-card{
  border-radius:16px; overflow:hidden; background:#fff; border:1px solid #eef2f7;
  box-shadow:0 8px 22px rgba(9,52,105,.06); transition:.25s ease; display:flex; flex-direction:column; height:100%;
}
@media(hover:hover){ .re-card:hover{ transform:translateY(-5px); box-shadow:0 16px 32px rgba(9,174,239,.14); } }

.re-img{ width:100%; height:230px; object-fit:contain; object-position:center; display:block; background:#fff; padding:10px; border-bottom:1px solid #f1f1f1; }

.re-content{ padding:18px; display:flex; flex-direction:column; flex:1; }
.re-content h3{ font-size:16px; margin:0 0 8px 0; font-weight:800; line-height:1.4; color:#111; }
.re-content p{ font-size:13px; line-height:1.6; flex:1; color:#6a6a6a; margin:0; }
.re-content a{ margin-top:12px; font-weight:700; text-decoration:none; color:#0a7bc4; font-size:13px; }
.re-content a:hover{ color:#12aef4; }

  
    
      From Our Blog
      
## Featured Blogs

    
    
      Handpicked featured articles, expert tips, and helpful insights from Russo Electrical.
    
    

      
        ![Russo Electrical: Beginnings and Future Directions](https://bizyarn.com/wp-content/uploads/2026/05/Russo-Electrical-Beginnings-and-Future-Directions.webp)
        
          
### Russo Electrical: Beginnings and Future Directions

          
Discover how Russo Electrical built a reputation across Sydney's Inner West through reliable electrical services, customer care, safety, and long-term trust.

          [Read More →](https://bizyarn.com/russo-electrical/)
        
      

      
        ![Why Hiring a Licensed Electrician Saves You More Money in the Long Run](https://writeousideas.com/wp-content/uploads/2026/03/how-hiring-an-electrician-can-save-you-money.webp)
        
          
### Why Hiring a Licensed Electrician Saves You More Money in the Long Run

          
Discover how hiring a licensed electrician can save you money in the long run by preventing costly repairs, ensuring safety, and improving energy efficiency.

          [Read More →](https://writeousideas.com/why-hiring-a-licensed-electrician-saves-you-more-money-in-the-long-run/)
        
      

      
        ![What to Look for in an Electrician](https://substackcdn.com/image/fetch/$s_!wVhU!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff259cef7-6f61-4857-a08c-968f70454bc5_1200x600.webp)
        
          
### What to Look for in an Electrician

          
Learn what to look for in an electrician before hiring one, including essential qualifications, experience, safety standards, and questions to ask for quality work.

          [Read More →](https://insights.lordvincentvanmendoza.com/p/what-to-look-for-in-an-electrician)
        
      

    
  

const API = "https://russoelectrical.com.au/wp-json/wp/v2";
const FEATURED_SLUG = "featured";
function stripHTML(html){ return html.replace(/]+>/g,''); }
function trimWords(text,limit){
  const words=text.split(/\s+/);
  if(words.length{
    const media = post._embedded?.['wp:featuredmedia']?.[0];
    // Force HTTPS on WP media URLs in case the site URL is still set to non-SSL
    const image = (media?.source_url || '').replace(/^http:\/\//i,'https://');
    const title = stripHTML(post.title.rendered);
    const excerptRaw = stripHTML(post.excerpt.rendered);
    const excerpt = trimWords(excerptRaw,20);
    container.innerHTML += `
      
        ${image ? `![${title}](${image})` : ''}
        
          
### ${title}

          
${excerpt}

          [Read More →](//')})
        
      
    `;
  });
}
document.addEventListener("DOMContentLoaded",function(){ loadPosts(); });

.featured-section{ text-align:center; padding:50px 20px; font-family:'Montserrat', sans-serif; }
.featured-section h5{ margin-bottom:28px; font-weight:700; letter-spacing:1.6px; font-size:13px; text-transform:uppercase; color:#8a8a8a; }

.featured-logos{ display:flex; justify-content:center; align-items:center; gap:40px; flex-wrap:wrap; }
.featured-logos a{ display:inline-flex; }
.featured-logos img{ height:40px; width:auto; opacity:0.6; filter:grayscale(1); transition:all .3s ease; }
.featured-logos img:hover{ opacity:1; filter:grayscale(0); transform:scale(1.06); }

@media (max-width:768px){
  .featured-section{ padding:40px 20px; }
  .featured-section h5{ font-size:12px; }
  .featured-logos{ gap:24px; }
  .featured-logos img{ height:30px; }
}

  
##### Locally Listed on:

  
    [![Electrical service provider listed by Mapyros](https://russoelectrical.com.au/wp-content/uploads/2026/03/Mapyros-logo_MAIN-LOGO-FULL-COLOR-02-scaled.webp)](https://mapyros.com/listing/russo-electrical/)

    [![Wheree listed electrician in Sydney](https://russoelectrical.com.au/wp-content/uploads/2026/03/Wheree-logo.webp)](https://russo-electrical.wheree.com/)

    [![Hipages listed as a local electrician in Sydney](https://russoelectrical.com.au/wp-content/uploads/2026/03/hipages-logo.webp)](https://hipages.com.au/connect/russoelectricalptyltd)

    [![Mapquest listed electrician](https://russoelectrical.com.au/wp-content/uploads/2026/03/map-quest-logo.webp)](https://www.mapquest.com/au/new-south-wales/russo-electrical-795348018)

    [![LocalSearch listed electrician in Sydney](https://russoelectrical.com.au/wp-content/uploads/2026/04/localsearch-logo.webp)](https://www.localsearch.com.au/profile/russo-electrical/clsyg44h5004z08ladevxat66)
  

.electrical-section{
  position: relative; overflow: hidden;
  min-height: 560px; display: flex; align-items: center; justify-content: center;
  padding: 100px 24px; text-align: center;
  font-family: 'Montserrat', sans-serif;
}

.electrical-bg{
  position: absolute; inset: 0; z-index: 0;
  background-image: url('https://russoelectrical.com.au/wp-content/uploads/2026/03/Russo-Electrical-Electrician-in-Sydney.webp');
  background-size: cover; background-position: center;
}
.electrical-overlay{
  position: absolute; inset: 0; z-index: 1;
  background: linear-gradient(180deg, rgba(4,10,24,.72) 0%, rgba(4,10,24,.82) 100%);
}

.electrical-content{ position: relative; z-index: 2; max-width: 760px; }
.electrical-section h2{ font-size: 40px; font-weight: 800; margin:0; line-height: 1.3; letter-spacing:-.5px; color:#fff; }
.highlight{ color: #3fd0ff; }

.electrical-divider{
  display:flex; align-items:center; justify-content:center; gap:16px;
  margin:26px auto 26px; max-width:420px;
}
.electrical-divider .line{ flex:1; height:2px; background:linear-gradient(90deg, transparent, rgba(63,208,255,.6), transparent); }
.electrical-divider .bolt{
  width:40px; height:40px; border-radius:50%; flex-shrink:0;
  background:rgba(63,208,255,.15); border:1.5px solid rgba(63,208,255,.5);
  display:flex; align-items:center; justify-content:center;
}
.electrical-divider .bolt svg{ width:18px; height:18px; stroke:#3fd0ff; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; }

.electrical-section p{ font-size: 17px; max-width: 620px; margin: 0 auto 36px auto; color: #dbe3ee; line-height:1.65; }

.electrical-buttons{ display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; }
.electrical-buttons a{
  text-decoration: none; padding: 16px 34px; font-size: 15px; font-weight: 700;
  border-radius: 8px; transition: 0.25s ease; display: inline-block;
}

.btn-primary{ background: #12aef4; color: #fff; }
.btn-primary:hover{ background: #0a9adf; transform:translateY(-2px); }

.btn-secondary{ background: transparent; border: 2px solid rgba(255,255,255,.6); color: #fff; }
.btn-secondary:hover{ background: rgba(255,255,255,.14); transform:translateY(-2px); }

@media (max-width: 768px){
  .electrical-section{ padding: 70px 20px; min-height: 460px; }
  .electrical-section h2{ font-size: 27px; }
  .electrical-section p{ font-size: 15px; }
  .electrical-divider{ margin:20px auto; }
}

  
  

  
    
## Got an Electrical Emergency? Russo Electrical is Available 24/7 Across Sydney!

    
      
      
      
    

    
Never compromise on safety. Our licensed electricians are on standby to restore
      power and secure your home or business, fast.

    
      [Request a Quote](/request-a-quote)
      [Request a Booking](/request-for-booking)
    
  

.russo-faq-section{ max-width:1300px; margin:100px auto; padding:20px; font-family:'Montserrat', sans-serif; }
.russo-faq-grid{ display:grid; grid-template-columns:1.15fr 1fr; gap:60px; align-items:start; }

.russo-faq, .russo-faq *{ color: #000 !important; background-color: #fff !important; box-sizing: border-box; }

.russo-faq{ font-family: 'Montserrat', sans-serif !important; }

.russo-faq-eyebrow{
  display:inline-block; padding:8px 18px; border-radius:50px;
  background:rgba(9,174,239,.12) !important; border:1px solid rgba(9,174,239,.3);
  font-size:13px; font-weight:800; letter-spacing:1.6px; color:#0a7bc4 !important;
  text-transform:uppercase; margin-bottom:16px;
}

.russo-faq h2{ font-size: 36px; margin: 0 0 14px; font-weight: 800; line-height: 1.2; letter-spacing: -0.5px; color:#111 !important; }
.russo-faq-subtitle{ font-size:15.5px; color:#6a6a6a !important; margin:0 0 30px; line-height:1.6; }

.russo-faq details{
  border: 1px solid #eef2f7 !important; border-radius: 14px; margin-bottom: 12px; overflow: hidden;
  box-shadow: 0 6px 18px rgba(9,52,105,.05);
}

.russo-faq summary{
  padding: 18px 22px; font-size: 15.5px; font-weight: 700; cursor: pointer; list-style: none;
  position: relative; display: flex; align-items:center; justify-content:space-between; gap:16px;
  font-family: 'Montserrat', sans-serif !important;
}

.russo-faq summary, .russo-faq summary span{ color: #111 !important; }
.russo-faq summary::-webkit-details-marker{ display: none; }

.russo-faq summary .toggle-icon{
  width:26px; height:26px; border-radius:50%; flex-shrink:0;
  background:rgba(9,174,239,.1) !important; display:flex; align-items:center; justify-content:center;
  transition:transform .25s ease, background .2s ease;
}
.russo-faq summary .toggle-icon svg{
  width:11px; height:11px; stroke:#0a7bc4 !important; fill:none; stroke-width:2.6;
  stroke-linecap:round; stroke-linejoin:round; transition:transform .25s ease;
}
.russo-faq details[open] summary .toggle-icon{ background:#12aef4 !important; }
.russo-faq details[open] summary .toggle-icon svg{ stroke:#fff !important; transform:rotate(180deg); }
.russo-faq details[open]{ border-color:rgba(18,174,244,.35) !important; }

.russo-faq p{
  padding: 0 22px 20px; margin: 0; font-size: 14.5px; line-height: 1.7; font-weight: 500;
  display: block !important; color: #6a6a6a !important; font-family: 'Montserrat', sans-serif !important;
}

.russo-faq summary:hover, .russo-faq summary:focus, .russo-faq summary:active{ background: #fff !important; color: #111 !important; }

/* Right column: still-have-a-question callout + truck image */
.russo-faq-side{ position:sticky; top:40px; }

.russo-faq-callout{ display:flex; align-items:flex-start; gap:16px; margin-bottom:22px; }
.russo-faq-qicon{
  width:52px; height:52px; min-width:52px; border-radius:50%;
  background:linear-gradient(180deg,#12aef4,#005ea7); display:flex; align-items:center; justify-content:center;
  box-shadow:0 10px 20px rgba(0,94,167,.22);
}
.russo-faq-qicon svg{ width:22px; height:22px; stroke:#fff; fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
.russo-faq-callout h3{ margin:2px 0 6px; font-size:21px; font-weight:800; color:#111; }
.russo-faq-callout p{ margin:0; font-size:14.5px; line-height:1.6; color:#6a6a6a; }

.russo-faq-call-btn{
  display:inline-flex; align-items:center; gap:10px; text-decoration:none;
  background:#12aef4; color:#fff; font-weight:700; font-size:15px;
  padding:14px 26px; border-radius:8px; margin-bottom:28px; transition:.25s ease;
}
.russo-faq-call-btn:hover{ background:#0a9adf; transform:translateY(-2px); }
.russo-faq-call-btn svg{ width:16px; height:16px; stroke:#fff; fill:none; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }

.russo-faq-truck{ width:100%; display:block; border-radius:18px; }

@media (max-width:900px){
  .russo-faq-grid{ grid-template-columns:1fr; gap:40px; }
  .russo-faq-side{ position:static; order:-1; }
}
@media (max-width: 600px){
  .russo-faq-section{ margin: 60px auto; padding: 15px; }
  .russo-faq h2{ font-size: 27px; }
  .russo-faq summary{ font-size: 14.5px; padding: 16px 18px; }
  .russo-faq p{ font-size: 13.5px; padding: 0 18px 18px; }
  .russo-faq-callout h3{ font-size:19px; }
}

  

    
      FAQs
      
## Frequently Asked Questions

      
Here are the most common questions we receive from Sydney homeowners:

      
        What electrical services does Russo Electrical offer in Sydney?
        
Russo Electrical provides residential and commercial electrical services including installations, lighting, switchboard upgrades, fault finding, data cabling, and automation systems.

      

      
        Do you offer 24/7 emergency electrician services?
        
Yes, we provide emergency electrical services for urgent issues like power outages, faults, and safety hazards.

      

      
        Are your electricians licensed and insured?
        
All our electricians are fully licensed, insured, and compliant with Australian standards.

      

      
        Which areas do you service?
        
We service Sydney including Inner West, Northern Suburbs, Lower North Shore, and Eastern Suburbs.

      

      
        Do you provide free quotes?
        
Yes, we offer free quotes for installations and upgrade projects.

      

      
        Can you handle switchboard upgrades?
        
Yes, we specialise in switchboard upgrades and electrical safety compliance.

      

      
        How quickly can I book a service?
        
We offer fast response times, often same-day or next-day depending on availability.

      
    

    
      
        
        
          
### Still have a question?

          
Our local team is here to help with honest answers and expert advice.

        
      

      [Call: 0485 009 500](tel:+61485009500)

      ![Russo Electrical service van](https://russoelectrical.com.au/wp-content/uploads/2026/03/Russo-Electrical-truck.webp)
    

  

  :root {
    --re-blue: #0E4CA1;
    --re-blue-deep: #093569;
    --re-cyan: #00ADEF;
    --re-cyan-light: #4FC8F5;
    --re-cream: #F4F7FA;
    --re-cta-bar-height: 0px;
  }

  .re-cta {
    display: none;
    align-items: stretch;
    background: linear-gradient(90deg, var(--re-blue-deep) 0%, var(--re-blue) 100%);
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: transform;
  }
  @media (max-width: 768px) {
    .re-cta {
      display: flex;
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 999;
      box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.25);
      padding-bottom: env(safe-area-inset-bottom, 0px);
    }
    body {
      padding-bottom: var(--re-cta-bar-height);
    }
  }
  .re-cta__item {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 16px 8px;
    color: #ffffff;
    text-decoration: none;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
    transition: background 0.15s ease;
  }
  .re-cta__item:last-child { border-right: none; }
  .re-cta__item:hover,
  .re-cta__item:focus-visible { background: rgba(0, 173, 239, 0.22); }
  .re-cta__item:focus-visible { outline: 2px solid var(--re-cyan); outline-offset: -3px; }
  .re-cta__icon {
    width: 24px; height: 24px; fill: none; stroke: var(--re-cyan);
    stroke-width: 2; stroke-linecap: round; stroke-linejoin: round;
  }
  .re-cta__label {
    font-size: 13px; font-weight: 700; letter-spacing: 0.03em;
    text-transform: uppercase; white-space: nowrap;
  }
  @media (max-width: 380px) {
    .re-cta__label { font-size: 11px; }
    .re-cta__item { padding: 12px 4px; }
  }

  [Call Now](tel:+61485009500)
  [Message Us](https://russoelectrical.com.au/contact-us/)
  [Online Booking](https://russoelectrical.com.au/request-for-booking/)

  (function () {
    function setCtaBarHeight() {
      var bar = document.querySelector('.re-cta');
      if (!bar) return;
      var isMobile = window.matchMedia('(max-width: 768px)').matches;
      var height = isMobile ? bar.getBoundingClientRect().height : 0;
      document.documentElement.style.setProperty('--re-cta-bar-height', height + 'px');
    }
    window.addEventListener('load', setCtaBarHeight);
    window.addEventListener('resize', setCtaBarHeight);
    window.addEventListener('orientationchange', function () {
      setTimeout(setCtaBarHeight, 150);
    });
    document.addEventListener('DOMContentLoaded', setCtaBarHeight);
  })();

  [0485 009 500](tel:+61485009500)
  [Book A Job](https://russoelectrical.com.au/request-for-booking/)

  .re-sticky-cta{
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    transform: translateZ(0) translateY(14px);
    -webkit-transform: translateZ(0) translateY(14px);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    will-change: transform, opacity;
    /* Hidden until the user scrolls past the hero */
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  .re-sticky-cta.is-visible{
    opacity: 1;
    pointer-events: auto;
    transform: translateZ(0) translateY(0);
    -webkit-transform: translateZ(0) translateY(0);
  }
  .re-sticky-cta a{
    display:inline-flex; align-items:center; justify-content:center; gap:10px;
    font-weight: 700; font-size: 16px; letter-spacing:0.01em; text-decoration:none;
    padding: 13px 22px; border-radius: 14px; white-space: nowrap;
    box-shadow: 0 10px 28px rgba(9, 53, 105, 0.35);
    transition: transform .15s ease, background .15s ease;
  }
  .re-sticky-cta a:hover{ transform: translateY(-1px); }
  .re-sticky-btn-primary{ background: #00ADEF; color: #093569; }
  .re-sticky-btn-primary:hover{ background: #4FC8F5; }
  .re-sticky-btn-primary svg{ width:16px; height:16px; stroke:#093569; flex:none; }
  .re-sticky-btn-secondary{ background: #0E4CA1; border: 1px solid #1B5FBD; color: #F4F7FA; text-transform: uppercase; }
  .re-sticky-btn-secondary:hover{ background:#1B5FBD; }
  .re-sticky-btn-secondary svg{ width:15px; height:15px; stroke:#F4F7FA; flex:none; }
  @media (max-width: 880px){ .re-sticky-cta{ display: none; } }

  (function () {
    var card = document.getElementById('reStickyCta');
    if (!card) return;

    var ticking = false;
    // Reveal once the user has scrolled roughly one viewport's worth down,
    // so the card is clear of the hero's video controls on any page.
    function threshold() {
      return Math.max(window.innerHeight * 0.85, 500);
    }
    function update() {
      if (window.scrollY > threshold()) {
        card.classList.add('is-visible');
      } else {
        card.classList.remove('is-visible');
      }
      ticking = false;
    }
    function onScroll() {
      if (!ticking) {
        window.requestAnimationFrame(update);
        ticking = true;
      }
    }

    window.addEventListener('scroll', onScroll, { passive: true });
    window.addEventListener('resize', onScroll);
    document.addEventListener('DOMContentLoaded', update);
    update();
  })();
				
				
				
		
				
				
					

  
  

/* ==========================================
   RUSSO ELECTRICAL FOOTER
   ========================================== */

.footer {
  background: #111;
  color: #fff;
  padding: 0;
  font-family: Arial, sans-serif;
  width: 100%;
  box-sizing: border-box;
}

.footer *,
.footer *::before,
.footer *::after {
  box-sizing: border-box;
}

/* ==========================================
   GOOGLE MAP - FULL WIDTH DESKTOP
   ========================================== */

.russo-map {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.russo-map iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 450px;
  border: 0;
}

/* ==========================================
   FOOTER CONTENT
   ========================================== */

.footer-content {
  padding: 50px 20px;
}

.footer-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.6fr 0.8fr;
  gap: 40px;
  align-items: start;
}

/* ==========================================
   LEFT SIDE - LOGO AND ADDRESS
   ========================================== */

.footer-left {
  display: flex;
  align-items: flex-start;
  gap: 30px;
}

.footer-logo {
  flex-shrink: 0;
}

.footer-logo img {
  max-width: 170px;
  width: 100%;
  height: auto;
  display: block;
}

/* ==========================================
   HEADINGS
   ========================================== */

.footer-column h4 {
  margin: 0 0 12px;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  letter-spacing: 0.5px;
}

/* ==========================================
   FOOTER TEXT AND LINKS
   ========================================== */

.footer-column p,
.footer-column a {
  margin: 6px 0;
  font-size: 14px;
  line-height: 1.6;
  color: #ccc;
  text-decoration: none;
  display: block;
  transition: color 0.3s ease;
}

.footer-column a:hover {
  color: #fff;
}

/* ==========================================
   SOCIAL ICONS
   ========================================== */

.social-links a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.social-links svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
  flex-shrink: 0;
}

/* ==========================================
   BOTTOM COPYRIGHT BAR
   ========================================== */

.footer-bottom {
  background: #0a0a0a;
  text-align: center;
  padding: 15px 20px;
  font-size: 13px;
  line-height: 1.8;
  color: #aaa;
  border-top: 1px solid rgba(255,255,255,0.08);
}

.footer-bottom a {
  color: #ddd;
  text-decoration: none;
}

.footer-bottom a:hover {
  color: #fff;
  text-decoration: underline;
}

/* ==========================================
   MOBILE RESPONSIVE - 768PX AND BELOW
   ========================================== */

@media screen and (max-width: 768px) {

  /* GOOGLE MAP */

  .russo-map {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    display: flex;
    justify-content: center;
  }

  .russo-map iframe {
    width: 100%;
    max-width: 100%;
    height: 300px;
    display: block;
    margin: 0 auto;
  }

  /* FOOTER CONTENT */

  .footer-content {
    padding: 40px 20px;
    text-align: center;
  }

  /* SINGLE COLUMN LAYOUT */

  .footer-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  /* LOGO AND ADDRESS */

  .footer-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  /* CENTER LOGO */

  .footer-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
  }

  .footer-logo img {
    display: block;
    width: 170px;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  /* CENTER ADDRESS AND HEADINGS */

  .footer-column {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }

  .footer-column h4 {
    text-align: center;
    margin: 0 0 15px;
  }

  .footer-column p {
    text-align: center;
    margin: 6px auto;
  }

  /* CENTER SOCIAL LINKS */

  .social-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
  }

  .social-links h4 {
    width: 100%;
    text-align: center;
  }

  .social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: fit-content;
    margin: 6px auto;
    text-align: center;
  }

  /* CENTER BOTTOM BAR */

  .footer-bottom {
    width: 100%;
    padding: 20px 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.9;
    overflow-wrap: break-word;
  }
}

/* ==========================================
   SMALL MOBILE - 480PX AND BELOW
   ========================================== */

@media screen and (max-width: 480px) {

  .russo-map iframe {
    height: 260px;
  }

  .footer-content {
    padding: 35px 15px;
  }

  .footer-container {
    gap: 25px;
  }

  .footer-left {
    gap: 18px;
  }

  .footer-logo img {
    width: 150px;
  }

  .footer-column h4 {
    font-size: 15px;
  }

  .footer-column p,
  .footer-column a {
    font-size: 14px;
  }

  .footer-bottom {
    font-size: 12px;
    padding: 20px 15px;
  }
}

  
  

    

      
      

        
        
          ![Russo Electrical](https://russoelectrical.com.au/wp-content/uploads/2026/03/Russo-GHL-logo-e1774309020770.png)
        

        
        
          
#### WHERE TO FIND US

          
409 Lyons Rd

          
Five Dock NSW 2046, Australia

        

      

      
      

        
#### FOLLOW US

        
        [Facebook](https://www.facebook.com/russoelectricalptyltd/)

        
        [Instagram](https://www.instagram.com/russoelectrical/)

      

    
  

  

  

    © 2026 Russo Electrical |

    [Local Electrician in Sydney](https://russoelectrical.com.au).

    All Rights Reserved. |

    [SEO](https://sem.lordvincentvanmendoza.com)

    by

    [Digital Lourd](https://lordvincentvanmendoza.com)
