House Rewiring Vancouver WA | Crown Electric | Cost to Rewire a House :root { --maroon: #800020; --maroon-dark: #660018; --maroon-light: #a0002a; --gold: #FFD700; --gold-dark: #DAA520; --gold-light: #FFF8DC; --white: #FFFFFF; --gray-50: #F9FAFB; --gray-100: #F3F4F6; --gray-200: #E5E7EB; --gray-300: #D1D5DB; --gray-400: #9CA3AF; --gray-500: #6B7280; --gray-600: #4B5563; --gray-700: #374151; --gray-800: #1F2937; --gray-900: #111827; } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: var(--gray-800); overflow-x: hidden; font-size: 16px; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* ===== NAVIGATION SYSTEM ===== */ .navbar { background: var(--white); box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1); position: fixed; top: 0; left: 0; right: 0; z-index: 1000; transition: all 0.3s ease; } .navbar.scrolled { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); } .nav-container { display: flex; justify-content: space-between; align-items: center; padding: 1rem 20px; max-width: 1200px; margin: 0 auto; position: relative; } .nav-logo { display: flex; align-items: center; gap: 0.5rem; text-decoration: none; color: var(--maroon); font-weight: 800; font-size: 1.5rem; z-index: 1002; } .nav-logo img { width: 40px; height: 40px; object-fit: contain; } .nav-menu { display: flex; list-style: none; gap: 2rem; align-items: center; } .nav-link { text-decoration: none; color: var(--gray-700); font-weight: 500; font-size: 0.95rem; transition: all 0.3s ease; position: relative; padding: 0.5rem 0; } .nav-link:hover { color: var(--maroon); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--gold); transition: width 0.3s ease; } .nav-link:hover::after { width: 100%; } .nav-link.active { color: var(--maroon); } .nav-link.active::after { width: 100%; } .nav-dropdown { position: relative; } .dropdown-content { position: absolute; top: 100%; left: 0; background: var(--white); min-width: 240px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15); border-radius: 10px; padding: 1rem 0; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.3s ease; border: 1px solid var(--gray-200); z-index: 1001; } .nav-dropdown:hover .dropdown-content { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-link { display: block; padding: 0.8rem 1.5rem; color: var(--gray-700); text-decoration: none; font-size: 0.9rem; transition: all 0.3s ease; } .dropdown-link:hover { background: var(--gray-50); color: var(--maroon); } .nav-cta { display: flex; align-items: center; gap: 1rem; } .nav-phone { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%); color: var(--white); padding: 0.8rem 1.5rem; border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 0.9rem; transition: all 0.3s ease; display: flex; align-items: center; gap: 0.5rem; white-space: nowrap; } .nav-phone:hover { transform: translateY(-2px); box-shadow: 0 10px 30px rgba(128, 0, 32, 0.3); } /* ===== MOBILE NAVIGATION ===== */ .mobile-menu-toggle { display: none; flex-direction: column; justify-content: space-around; width: 30px; height: 30px; background: transparent; border: none; cursor: pointer; padding: 0; z-index: 1002; position: relative; } .mobile-menu-toggle span { display: block; height: 3px; width: 100%; background: var(--maroon); border-radius: 3px; transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); transform-origin: center; } .mobile-menu-toggle.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .mobile-menu-toggle.active span:nth-child(2) { opacity: 0; transform: translateX(20px); } .mobile-menu-toggle.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); } .mobile-menu-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 999; } .mobile-menu-overlay.active { opacity: 1; visibility: visible; } .mobile-menu { position: fixed; top: 0; right: -100%; width: 320px; max-width: 85vw; height: 100vh; background: var(--white); z-index: 1001; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); overflow-y: auto; box-shadow: -10px 0 30px rgba(0, 0, 0, 0.1); } .mobile-menu.active { right: 0; } .mobile-menu-header { display: flex; align-items: center; justify-content: space-between; padding: 1.5rem; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .mobile-menu-logo { display: flex; align-items: center; gap: 0.5rem; font-size: 1.2rem; font-weight: 700; color: var(--white); } .mobile-menu-logo img { width: 30px; height: 30px; object-fit: contain; background: var(--white); border-radius: 6px; padding: 3px; } .mobile-menu-close { background: none; border: none; color: var(--white); font-size: 1.5rem; cursor: pointer; padding: 0.5rem; border-radius: 4px; transition: background 0.3s ease; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; } .mobile-menu-close:hover { background: rgba(255, 255, 255, 0.1); } .mobile-menu-items { padding: 0; } .mobile-menu-item { border-bottom: 1px solid var(--gray-100); } .mobile-menu-item:last-child { border-bottom: none; } .mobile-menu-link { display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 1.5rem; color: var(--gray-800); text-decoration: none; font-weight: 500; font-size: 1rem; transition: all 0.3s ease; min-height: 56px; background: var(--white); } .mobile-menu-link:hover, .mobile-menu-link:focus { background: var(--gray-50); color: var(--maroon); padding-left: 2rem; } .mobile-menu-link.has-dropdown::after { content: '\25BC'; font-size: 0.8rem; transition: transform 0.3s ease; color: var(--gray-500); } .mobile-menu-item.active .mobile-menu-link.has-dropdown::after { transform: rotate(180deg); } .mobile-dropdown { max-height: 0; overflow: hidden; background: var(--gray-50); transition: max-height 0.4s ease; } .mobile-menu-item.active .mobile-dropdown { max-height: 400px; } .mobile-dropdown-link { display: flex; align-items: center; padding: 1rem 2.5rem; color: var(--gray-600); text-decoration: none; font-size: 0.9rem; font-weight: 400; transition: all 0.3s ease; border-bottom: 1px solid var(--gray-200); min-height: 48px; background: var(--gray-50); } .mobile-dropdown-link:last-child { border-bottom: none; } .mobile-dropdown-link:hover, .mobile-dropdown-link:focus { background: var(--white); color: var(--maroon); padding-left: 3rem; } .mobile-menu-cta { margin: 1.5rem; padding: 1rem; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); text-decoration: none; border-radius: 12px; text-align: center; font-weight: 600; font-size: 1.1rem; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 56px; box-shadow: 0 4px 15px rgba(128, 0, 32, 0.2); } .mobile-menu-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 25px rgba(128, 0, 32, 0.3); } /* ===== HERO SECTION ===== */ /* BUG FIX: Removed broken background image (main%20exterior-cj6aph7t3n.webp returned 403) */ .hero { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 50%, var(--maroon) 100%); color: var(--white); min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; padding-top: 80px; box-sizing: border-box; } .hero-content { position: relative; z-index: 2; max-width: 1200px; margin: 0 auto; padding: 2rem 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; width: 100%; min-height: calc(100vh - 160px); } .hero-text { animation: fadeInUp 1s ease-out; } .hero-badge { display: inline-flex; align-items: center; gap: 0.5rem; background: rgba(255, 215, 0, 0.15); border: 1px solid var(--gold); border-radius: 50px; padding: 0.5rem 1.2rem; font-size: 0.85rem; font-weight: 500; margin-bottom: 1.5rem; backdrop-filter: blur(10px); } .hero h1 { font-size: clamp(2rem, 5vw, 3rem); font-weight: 800; line-height: 1.1; margin-bottom: 1rem; background: linear-gradient(135deg, var(--white) 0%, var(--gold-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .hero-subtitle { font-size: 1.1rem; font-weight: 400; margin-bottom: 1.5rem; opacity: 0.95; line-height: 1.5; color: var(--gold-light); } .hero-services { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-bottom: 2rem; } .hero-service { display: flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; font-weight: 500; padding: 0.5rem 1rem; background: rgba(255, 255, 255, 0.1); border-radius: 25px; border: 1px solid rgba(255, 215, 0, 0.2); white-space: nowrap; } .hero-cta { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; } .btn-primary { background: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%); color: var(--maroon); padding: 1.2rem 2.5rem; border-radius: 50px; text-decoration: none; font-weight: 700; font-size: 1.1rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 10px 30px rgba(255, 215, 0, 0.3); display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; border: none; cursor: pointer; min-height: 56px; } .btn-primary:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 15px 40px rgba(255, 215, 0, 0.4); background: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%); } .btn-secondary { background: transparent; color: var(--white); padding: 1.2rem 2.5rem; border: 2px solid var(--white); border-radius: 50px; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; min-height: 56px; } .btn-secondary:hover { background: var(--white); color: var(--maroon); transform: translateY(-2px); } .hero-visual { position: relative; display: flex; align-items: center; justify-content: center; height: 100%; min-height: 450px; } .hero-image-container { position: relative; width: 100%; max-width: 500px; background: linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 215, 0, 0.05) 100%); border-radius: 25px; display: flex; align-items: center; justify-content: center; border: 2px solid rgba(255, 215, 0, 0.2); backdrop-filter: blur(20px); overflow: hidden; padding: 15px; } .hero-image { width: 100%; height: auto; object-fit: contain; border-radius: 20px; border: 2px solid rgba(255, 215, 0, 0.3); max-height: 400px; min-height: 300px; } /* ===== SECTIONS ===== */ .section { padding: 80px 0; } .section-header { text-align: center; margin-bottom: 4rem; } .section-badge { display: inline-block; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); color: var(--white); padding: 0.6rem 1.8rem; border-radius: 50px; font-size: 0.9rem; font-weight: 600; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.5px; } .section-title { font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.2; } .section-subtitle { font-size: 1.2rem; color: var(--gray-600); max-width: 800px; margin: 0 auto; line-height: 1.6; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; margin-top: 3rem; } .service-card { background: var(--white); border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 380px; display: flex; flex-direction: column; justify-content: space-between; } .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--maroon) 0%, var(--gold) 100%); transform: scaleX(0); transition: transform 0.4s ease; transform-origin: left; } .service-card:hover::before { transform: scaleX(1); } .service-card:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); } .service-icon { width: 60px; height: 60px; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-bottom: 1.5rem; color: var(--gold); font-size: 0.8rem; font-weight: 700; } .service-card h3 { font-size: 1.4rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.3; } .service-card p { color: var(--gray-600); line-height: 1.7; margin-bottom: 1.5rem; font-size: 1rem; flex-grow: 1; } .service-link { color: var(--maroon); text-decoration: none; font-weight: 600; display: inline-flex; align-items: center; gap: 0.5rem; transition: all 0.3s ease; margin-top: auto; } .service-link:hover { color: var(--maroon-light); transform: translateX(5px); } /* Process Section */ .process { background: var(--gray-50); } .process-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; margin-top: 3rem; } .process-step { background: var(--white); border-radius: 20px; padding: 2.5rem; text-align: center; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 320px; display: flex; flex-direction: column; justify-content: space-between; } .process-step::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, var(--maroon) 0%, var(--gold) 100%); transform: scaleX(0); transition: transform 0.4s ease; transform-origin: left; } .process-step:hover::before { transform: scaleX(1); } .process-step:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); } .process-number { width: 60px; height: 60px; background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-light) 100%); border-radius: 15px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1.5rem; color: var(--gold); font-size: 1.5rem; font-weight: 800; } .process-step h3 { font-size: 1.3rem; font-weight: 700; color: var(--gray-900); margin-bottom: 1rem; line-height: 1.3; } .process-step p { color: var(--gray-600); line-height: 1.7; font-size: 1rem; flex-grow: 1; } /* Location Coverage */ .location-coverage { background: linear-gradient(135deg, var(--gray-900) 0%, var(--gray-800) 100%); color: var(--white); } .location-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 2rem; margin-top: 3rem; } .location-card { background: rgba(255, 255, 255, 0.05); border-radius: 15px; padding: 2rem; border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); text-align: center; min-height: 200px; display: flex; flex-direction: column; justify-content: space-between; } .location-card:hover { background: rgba(255, 255, 255, 0.1); border-color: var(--gold); transform: translateY(-5px); } .location-card:nth-child(1) { background: rgba(255, 215, 0, 0.1); border: 2px solid var(--gold); box-shadow: 0 10px 30px rgba(255, 215, 0, 0.2); } .location-card:nth-child(1):hover { background: rgba(255, 215, 0, 0.15); border-color: var(--gold-light); transform: translateY(-8px) scale(1.02); box-shadow: 0 15px 40px rgba(255, 215, 0, 0.3); } .location-card:nth-child(1) .location-icon { background: var(--gold); color: var(--maroon); box-shadow: 0 5px 15px rgba(255, 215, 0, 0.4); } .location-card:nth-child(1) h3 { color: var(--gold-light); font-weight: 700; font-size: 1.2rem; } .location-icon { width: 50px; height: 50px; background: var(--gold); color: var(--maroon); border-radius: 12px; display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; font-weight: 700; font-size: 0.7rem; } .location-card h3 { font-size: 1.1rem; font-weight: 600; margin-bottom: 0.5rem; color: var(--gold); } .location-card p { font-size: 0.9rem; color: var(--gray-300); line-height: 1.4; margin-bottom: 1rem; flex-grow: 1; } .location-link { color: var(--white); text-decoration: none; font-size: 0.85rem; font-weight: 500; transition: color 0.3s ease; } .location-link:hover { color: var(--gold); } /* Pricing Section */ .pricing { background: var(--white); } .pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 3rem; } .pricing-card { background: var(--gray-50); border-radius: 20px; padding: 2.5rem; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08); border: 1px solid var(--gray-200); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; min-height: 400px; display: flex; flex-direction: column; justify-content: space-between; } .pricing-card:hover { transform: translateY(-10px); box-shadow: 0 20px 60px rgba(128, 0, 32, 0.15); border-color: var(--maroon); background: var(--white); } .pricing-header h3 { font-size: 1.4rem; font-weight: 700; color: var(--gray-900); margin-bottom: 0.5rem; } .pricing-range { font-size: 2rem; font-weight: 800; color: var(--maroon); margin-bottom: 1rem; } .pricing-features { list-style: none; margin: 1.5rem 0; flex-grow: 1; } .pricing-features li { padding: 0.5rem 0; color: var(--gray-600); position: relative; padding-left: 1.5rem; } .pricing-features li::before { content: '\2713'; position: absolute; left: 0; color: var(--maroon); font-weight: 600; } /* FAQ Section */ .faq { background: var(--gray-50); } .faq-container { max-width: 800px; margin: 0 auto; } .faq-item { background: var(--white); border-radius: 15px; margin-bottom: 1.5rem; overflow: hidden; box-shadow: 0 10px 30px rgba(0,0,0,0.05); transition: all 0.3s ease; } .faq-item:hover { transform: translateY(-3px); box-shadow: 0 15px 40px rgba(0,0,0,0.1); } .faq-question { padding: 2rem; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--gray-200); transition: all 0.3s ease; min-height: 80px; } .faq-question:hover { background: var(--gray-50); } .faq-question h3 { color: var(--gray-900); margin: 0; font-size: 1.2rem; font-weight: 600; line-height: 1.4; flex-grow: 1; margin-right: 1rem; } .faq-toggle { font-size: 1.5rem; color: var(--maroon); transition: transform 0.3s ease; flex-shrink: 0; } .faq-item.active .faq-toggle { transform: rotate(45deg); } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; } .faq-answer.active { max-height: 500px; } .faq-answer-content { padding: 2rem; color: var(--gray-600); line-height: 1.7; font-size: 1rem; } /* Contact Section */ .contact { background: linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%); color: var(--white); } .contact-content { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: start; } .contact-info h2 { font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 1.5rem; background: linear-gradient(135deg, var(--white) 0%, var(--gold-light) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .contact-info p { font-size: 1.1rem; color: var(--gray-300); line-height: 1.7; margin-bottom: 2rem; } .contact-details { display: grid; gap: 1.5rem; } .contact-item { display: flex; align-items: center; gap: 1rem; padding: 1.2rem; background: rgba(255, 255, 255, 0.05); border-radius: 15px; border: 1px solid rgba(255, 255, 255, 0.1); transition: all 0.3s ease; min-height: 80px; } .contact-item:hover { background: rgba(255, 255, 255, 0.08); border-color: var(--gold); } .contact-item-icon { width: 50px; height: 50px; background: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%); border-radius: 12px; display: flex; align-items: center; justify-content: center; color: var(--maroon); font-size: 0.6rem; font-weight: 700; flex-shrink: 0; } .contact-item-info h4 { font-size: 1.1rem; font-weight: 600; margin-bottom: 0.3rem; } .contact-item-info p { color: var(--gray-400); margin: 0; font-size: 0.95rem; } .contact-item-info a { color: var(--gold); text-decoration: none; transition: color 0.3s ease; } .contact-item-info a:hover { color: var(--gold-light); } .map-container { position: relative; border-radius: 20px; overflow: hidden; height: 400px; background: var(--gray-700); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); } .map-container iframe { width: 100%; height: 100%; border: none; } /* ===== FOOTER ===== */ .footer { background: var(--gray-900); color: var(--gray-400); padding: 3rem 0 1.5rem; font-size: 0.9rem; } .footer-content { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 3rem; margin-bottom: 2rem; } .footer-brand h3 { color: var(--white); font-size: 1.3rem; margin-bottom: 0.8rem; } .footer-brand p { line-height: 1.6; } .footer-links h4, .footer-services h4 { color: var(--white); font-size: 1rem; margin-bottom: 1rem; } .footer-links a, .footer-services a { display: block; color: var(--gray-400); text-decoration: none; padding: 0.3rem 0; transition: color 0.3s ease; } .footer-links a:hover, .footer-services a:hover { color: var(--gold); } .footer-bottom { border-top: 1px solid var(--gray-700); padding-top: 1.5rem; text-align: center; font-size: 0.85rem; } /* Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* ===== RESPONSIVE BREAKPOINTS ===== */ @media (min-width: 769px) { .mobile-menu-toggle, .mobile-menu-overlay, .mobile-menu { display: none !important; } } @media (max-width: 768px) { .nav-menu { display: none; } .mobile-menu-toggle { display: flex; } .nav-phone { font-size: 0.8rem; padding: 0.6rem 1rem; } .hero-content, .contact-content { grid-template-columns: 1fr; gap: 3rem; } .services-grid, .pricing-grid, .process-grid { grid-template-columns: 1fr; } .location-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } .section { padding: 60px 0; } .footer-content { grid-template-columns: 1fr; gap: 2rem; } } @media (max-width: 480px) { .nav-container { padding: 1rem 15px; } .nav-logo { font-size: 1.3rem; } .nav-logo img { width: 35px; height: 35px; } .nav-phone { font-size: 0.75rem; padding: 0.5rem 0.8rem; } .mobile-menu { width: 280px; max-width: 90vw; } .container { padding: 0 15px; } .hero { min-height: 100vh; padding-top: 80px; } .hero-content { grid-template-columns: 1fr; gap: 2rem; text-align: center; padding: 1rem 15px; min-height: calc(100vh - 140px); } .hero-visual { min-height: 300px; order: -1; } .hero-image-container { max-width: 350px; padding: 12px; } .hero-image { max-height: 280px; min-height: 200px; border-radius: 15px; } .hero-services { justify-content: center; gap: 0.5rem; margin-bottom: 1.5rem; } .hero-service { font-size: 0.8rem; padding: 0.4rem 0.8rem; } .hero-cta { flex-direction: column; align-items: stretch; gap: 1rem; } .btn-primary, .btn-secondary { width: 100%; justify-content: center; padding: 1rem 2rem; } .location-grid { grid-template-columns: 1fr; gap: 1rem; } .service-card, .pricing-card, .process-step { padding: 1.5rem; } .map-container { height: 300px; } .section { padding: 50px 0; } .section-header { margin-bottom: 2.5rem; } .section-title { font-size: clamp(1.5rem, 4vw, 2.2rem); } .section-subtitle { font-size: 1rem; } } .text-center { text-align: center; } .hidden { display: none; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
Crown Electric Logo Crown Electric
  • Home
  • Services
    Electric Panels EV Chargers Rewiring Services New Construction Residential Services Commercial Services
  • Service Areas
    Vancouver WA Battle Ground Camas Ridgefield
  • About
  • Contact
(360) 896-4122
Crown Electric Logo Crown Electric
Home
Services
Electric Panels EV Chargers Rewiring Services New Construction Residential Services Commercial Services
Service Areas
Vancouver WA Battle Ground Camas Ridgefield
About
Contact
Call (360) 896-4122
⚡ Licensed & Insured House Rewiring • Vancouver WA & Clark County

House Rewiring Vancouver WA — Aluminum Wire Replacement & Knob and Tube Rewiring

Crown Electric provides professional house rewiring throughout Vancouver WA and Clark County. Our licensed electricians specialize in aluminum wire replacement for homes built in the 1960s-70s, knob and tube rewiring for pre-1940s homes, and complete electrical system upgrades. Transparent pricing starting at $8,000 with full code compliance and minimal disruption.

🔄 Complete House Rewiring
⚡ Aluminum Wire Replacement
🏠 Knob & Tube Rewiring
🔧 Electrical System Upgrades
Call (360) 896-4122 View Services →
Crown Electric licensed electricians - house rewiring, aluminum wire replacement, and knob and tube rewiring specialists in Vancouver WA
House Rewiring Services

Professional Home Rewiring in Vancouver WA & Clark County

Crown Electric provides comprehensive house rewiring services for older homes throughout Vancouver WA and Clark County. Many homes in Clark County were built during the 1960s and 1970s construction boom and contain aluminum branch circuit wiring, while pre-1940s homes in historic neighborhoods like Officers Row may still have knob and tube wiring. Our licensed electricians modernize these outdated systems with safe, code-compliant copper wiring.

ALU

Aluminum Wire Replacement

Professional aluminum wire replacement for Vancouver WA homes built between 1965 and 1973. During the Vietnam War-era copper shortage, builders across Clark County installed aluminum branch circuit wiring as a cheaper alternative. Aluminum expands and contracts at a higher rate than copper, causing loose connections that create fire hazards over time. Our electricians safely replace all aluminum wiring with modern copper conductors, upgrade devices to copper-rated components, and provide documentation for your insurance company.

Learn About Aluminum Wire Replacement →
K&T

Knob and Tube Rewiring

Expert knob and tube rewiring for homes built before the 1940s throughout Clark County. Knob and tube wiring uses ceramic knobs and tubes to route individual conductors through wall cavities without grounding protection. This system lacks the capacity for modern electrical loads and has insulation that deteriorates over decades. Crown Electric carefully removes outdated K&T wiring and installs grounded, modern electrical infrastructure while preserving the character of your historic home.

Get Knob & Tube Quote →
HRW

Complete House Rewiring

Comprehensive whole house rewiring for homes requiring full electrical system replacement. Whether you're dealing with cloth-wrapped wiring from the 1950s, undersized 60-amp service, or a mix of outdated wiring types, Crown Electric handles every aspect of your rewire. This includes electrical design, new panel installation, modern NM cable throughout, GFCI and AFCI protection, panel upgrades, permits through Washington L&I, and final inspection coordination.

Schedule Rewiring Consultation →
OLD

Rewiring an Old House

Specialized old house rewiring for vintage and historic homes in Vancouver WA. Older homes present unique challenges including plaster-and-lath walls, limited access points, and multiple layers of previous electrical work. Crown Electric's electricians are experienced with these conditions and use specialized wire-fishing techniques to route new wiring through existing cavities, crawl spaces, and attics, minimizing wall damage and preserving architectural details.

Learn About Our Old House Expertise →
EUP

Whole House Electrical Upgrade

Professional electrical upgrade services including panel replacement, 200-amp service upgrades, new circuit additions, GFCI outlet installation, and AFCI breaker protection. Many Clark County homes built in the 1960s have 100-amp panels that can't support modern appliances, EV chargers, and heat pump systems. We bring your electrical system up to current Washington State Electrical Code standards with capacity for today's demands.

View Electrical Upgrade Services →
EST

Free Rewiring Estimates

Detailed house rewiring estimates with transparent, itemized pricing for all rewiring projects in Vancouver WA and Clark County. We assess your existing wiring type and condition, measure your home's square footage, evaluate accessibility, and provide a written estimate covering labor, materials, permits, and inspections. No hidden fees, no surprise charges. The average cost to rewire a house in our area ranges from $8,000 to $15,000 depending on size and complexity.

Get Free Rewiring Estimate →
Our Rewiring Process

How House Rewiring Works in Vancouver WA

Crown Electric follows a systematic approach to ensure your rewire is completed safely, on schedule, and to code. In Washington State, all electrical work requires permits through the Department of Labor & Industries (L&I) and must pass official inspection. We handle the entire process from start to finish.

1

Electrical Assessment & Planning

We conduct a thorough evaluation of your existing wiring, identifying whether you have aluminum, knob and tube, cloth-wrapped, or other outdated wiring types. We assess your electrical panel capacity, check for code violations, and evaluate accessibility through your attic, crawl space, and basement. You'll receive a detailed rewiring plan with a written estimate covering all costs.

2

Permits & Utility Coordination

Crown Electric obtains all required electrical permits through Washington State L&I's Electronic Permit/Inspection System (EPIS) and coordinates with Clark County PUD for any service upgrades. We handle all paperwork, scheduling, and regulatory requirements so you don't have to navigate the permitting process.

3

Professional Installation

Our licensed electricians install new copper NM cable using minimally invasive techniques. We route wiring through existing wall cavities, crawl spaces, and attics to minimize drywall damage. For plaster walls, we use specialized fishing tools. Installation includes a new or upgraded electrical panel, GFCI protection in wet areas, AFCI protection in living spaces, and properly grounded outlets throughout.

4

Testing & Inspection

After installation, we test every circuit for proper voltage, grounding, and polarity. We then schedule the required Washington State L&I inspection to verify full code compliance. Once your rewire passes inspection, we provide all documentation including permits, inspection results, and warranty information for your records and insurance company.

Service Areas

House Rewiring Throughout Vancouver WA & Clark County

Crown Electric serves homeowners across Clark County with professional house rewiring, aluminum wire replacement, and knob and tube rewiring. Clark County's housing stock includes thousands of homes built during the 1960s-70s construction boom that may contain aluminum wiring, as well as historic homes in downtown Vancouver and Camas with original knob and tube systems.

VAN

Vancouver WA

Primary service area with over 190,000 residents. Many homes in Hough, Arnada, Carter Park, and other established neighborhoods were built before 1970 and may need rewiring.

Vancouver Rewiring Services →
CC

Clark County

County-wide rewiring services for over 500,000 residents across unincorporated areas. Clark County homes from the 1960s-70s frequently have aluminum wiring requiring replacement.

Clark County Electrician →
BG

Battle Ground

Rewiring services for older homes in Battle Ground, a growing community of over 23,000 residents north of Vancouver with a mix of vintage and newer housing stock.

Battle Ground Rewiring →
CAM

Camas

Expert rewiring for Camas's historic homes near downtown and the paper mill district. Many properties date to the early 1900s and contain original knob and tube wiring.

Camas Electrician →
RID

Ridgefield

Rewiring services for Ridgefield, one of Washington's fastest-growing cities. Older homes in the historic downtown area often require aluminum wire replacement and electrical upgrades.

Ridgefield Rewiring →
Transparent Pricing

Cost to Rewire a House in Vancouver WA

Crown Electric provides transparent, competitive pricing for all house rewiring services in Vancouver WA and Clark County. The cost to rewire a house depends on home size, existing wiring type, and accessibility. All pricing includes labor, materials, Washington State L&I permits, inspections, and warranty coverage. Free estimates available for all projects.

Complete House Rewiring

$8,000 - $15,000
  • Full electrical system replacement with copper NM cable
  • New or upgraded electrical panel (100-200 amp)
  • GFCI protection in kitchens, baths, and outdoors
  • AFCI breaker protection in bedrooms and living areas
  • Washington State L&I permits and inspection
  • Comprehensive warranty on all work
Get Complete Rewiring Quote →

Aluminum Wire Replacement

$3,500 - $7,500
  • Safe removal of aluminum branch circuit wiring
  • Modern copper conductor installation
  • Copper-rated device and connector upgrades
  • Circuit breaker panel evaluation and upgrade
  • Code compliance certification for insurance
  • Insurance documentation and inspection records
Get Aluminum Wire Quote →

Knob & Tube Rewiring

$5,000 - $12,000
  • Historic home specialization with minimal disruption
  • Careful removal of ceramic knob and tube components
  • Modern grounded wiring installation throughout
  • Plaster wall preservation techniques
  • Professional patching of any access points
  • Full grounding system for shock protection
Get Knob & Tube Quote →
Frequently Asked Questions

House Rewiring Questions & Answers

Common questions about the cost to rewire a house, aluminum wire replacement, and knob and tube rewiring in Vancouver WA and Clark County.

How much does it cost to rewire a house in Vancouver WA?

+

The cost to rewire a house in Vancouver WA typically ranges from $8,000 to $15,000 depending on home size, existing wiring condition, panel requirements, and complexity. A standard 1,500 sq ft home averages around $10,000-$12,000 for a complete rewire. Aluminum wire replacement alone runs $3,500-$7,500, and knob and tube rewiring ranges $5,000-$12,000. All Crown Electric estimates include labor, materials, Washington State L&I permits, and inspection coordination with no hidden fees.

When should I replace aluminum wiring in my home?

+

Aluminum wire replacement is recommended for homes built between 1965 and 1973 with aluminum branch circuit wiring. During the Vietnam War, copper shortages led builders across Clark County and nationwide to use aluminum, which expands and contracts more than copper and corrodes when in contact with copper devices. Warning signs include warm or discolored wall outlets, flickering lights, burning smells near switches, and tripped breakers. Many Washington State insurance providers require upgrades or won't insure homes with aluminum branch wiring.

How long does complete house rewiring take?

+

Complete house rewiring typically takes 3-7 days depending on home size, accessibility, and complexity. A standard 1,200-1,500 sq ft single-story home usually takes about 4-5 days. Two-story homes or homes with limited crawl space access may take longer. Crown Electric coordinates the entire process including L&I permits, inspections, and Clark County PUD utility connections to minimize downtime.

What are signs that I need knob and tube rewiring?

+

Signs requiring knob and tube rewiring include: two-prong (ungrounded) outlets throughout your home, visible ceramic knobs or tubes in your attic or basement, cloth-wrapped wiring insulation that is crumbling or deteriorating, fuses that blow frequently, insufficient capacity for modern appliances, and insurance company requirements. Knob and tube wiring was standard in homes built before the 1940s and is common in historic Vancouver WA neighborhoods. It lacks grounding protection, which poses shock and fire risks with modern electrical loads.

Do rewiring projects require permits in Washington State?

+

Yes, under Washington State law (RCW 19.28), all electrical installations and alterations require permits and professional inspection. In Clark County, electrical permits are obtained through the Washington State Department of Labor & Industries (L&I). Crown Electric handles all permit applications through L&I's Electronic Permit/Inspection System (EPIS), schedules all required inspections, and ensures your rewiring work fully complies with the Washington State Electrical Code. Unpermitted electrical work can result in fines and may void your homeowner's insurance.

Can you rewire my house without major wall damage?

+

Yes, Crown Electric specializes in minimally invasive rewiring techniques. Our electricians route new wiring through existing wall cavities, crawl spaces, basements, and attics using specialized fishing tools. For homes with plaster-and-lath walls (common in older Vancouver WA neighborhoods), we use techniques that avoid unnecessary demolition. When small access points are needed, we create them strategically and provide professional patching and restoration afterward.

What is the average cost to rewire an old house?

+

The average cost to rewire an old house in Clark County ranges from $8,000 to $15,000 for a complete rewire. Key cost factors include square footage (a 900 sq ft home costs less than a 1,500 sq ft home), existing wiring type (knob and tube removal is more labor-intensive than aluminum replacement), wall construction (plaster vs. drywall), and accessibility. Crown Electric provides free, itemized estimates so you know exactly what your specific project will cost before any work begins.

Contact Vancouver WA's House Rewiring Specialists

Ready to schedule professional house rewiring in Vancouver WA or Clark County? Contact Crown Electric for a free estimate on aluminum wire replacement, knob and tube rewiring, or complete home rewiring. Licensed, insured, and experienced with older homes throughout Southwest Washington.

CALL

Call Crown Electric

(360) 896-4122

EMAIL

Email Us

Crownelectric240@yahoo.com

AREA

Service Area

Vancouver WA & Clark County

TIME

Business Hours

Monday - Friday: 8:00 AM - 4:00 PM

ADDR

Office Address

6109 NE 121st Ave Suite 104
Vancouver, WA 98682

Crown Electric

Licensed and insured electricians serving Vancouver WA and Clark County since 2014. Specializing in house rewiring, aluminum wire replacement, knob and tube rewiring, electrical panels, EV charger installation, and residential electrical services.

(360) 896-4122

Services

House Rewiring Electric Panels EV Chargers New Construction Residential Commercial

Service Areas

Vancouver WA Clark County Battle Ground Camas Ridgefield

© 2025 Crown Electric. Licensed & Insured. Vancouver WA & Clark County. About | Contact