Service Areas | E&K Contracting - Vancouver WA & Clark County Coverage /* CSS Reset & Variables */ :root { --primary: #1B4B73; --primary-dark: #0F3559; --primary-light: #2B5F8A; --accent: #4A9B5E; --accent-dark: #3F8650; --white: #FFFFFF; --black: #1A1A1A; --gray-50: #FAFAFA; --gray-100: #F5F5F5; --gray-200: #E5E5E5; --gray-300: #D4D4D4; --gray-400: #A3A3A3; --gray-500: #737373; --gray-600: #525252; --gray-700: #404040; --gray-800: #262626; --gray-900: #171717; --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; --font-heading: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif; --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1); --radius: 8px; --radius-lg: 12px; --transition: 0.3s ease; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; font-size: 16px; } body { font-family: var(--font-body); color: var(--gray-700); line-height: 1.6; background: var(--white); overflow-x: hidden; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); color: var(--primary); line-height: 1.2; font-weight: 700; } h1 { font-size: clamp(2rem, 5vw, 3.5rem); } h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); } h3 { font-size: clamp(1.5rem, 3vw, 2rem); } a { color: var(--primary); text-decoration: none; } a:hover { text-decoration: underline; } img { max-width: 100%; height: auto; } .container { max-width: 1200px; margin: 0 auto; padding: 0 1rem; } /* Skip Link */ .skip-link { position: absolute; top: -40px; left: 0; background: var(--primary); color: var(--white); padding: 8px; z-index: 100; } .skip-link:focus { top: 0; } /* Header */ .header { position: sticky; top: 0; background: var(--white); box-shadow: var(--shadow); z-index: 1000; } .header-top { background: var(--primary); color: var(--white); padding: 0.5rem 0; font-size: 0.875rem; } .header-top-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; } .header-info { display: flex; gap: 1.5rem; flex-wrap: wrap; } .header-info a { color: var(--white); } .trust-badges { display: flex; gap: 1rem; } /* Navigation */ .nav { background: var(--white); } .nav-inner { display: flex; justify-content: space-between; align-items: center; height: 80px; } .logo img { height: 50px; } .nav-menu { display: flex; list-style: none; gap: 2rem; align-items: center; } .nav-menu a { color: var(--gray-700); font-weight: 600; padding: 0.5rem 0; position: relative; } .nav-menu a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--accent); transition: width var(--transition); } .nav-menu a:hover::after { width: 100%; } /* Dropdown */ .dropdown { position: relative; } .dropdown-toggle::after { content: '▾'; margin-left: 0.25rem; font-size: 0.75rem; } .dropdown-menu { position: absolute; top: 100%; left: 0; background: var(--white); min-width: 280px; max-width: 350px; box-shadow: var(--shadow-xl); opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all var(--transition); border-radius: var(--radius); padding: 0.5rem 0; margin-top: 0.5rem; list-style: none; max-height: 70vh; overflow-y: auto; } .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); } .dropdown-menu a { display: block; padding: 0.5rem 1.5rem; color: var(--gray-700); font-weight: 500; font-size: 0.875rem; transition: all var(--transition); } .dropdown-menu a strong { font-weight: 700; color: var(--primary); } .dropdown-menu li[style*="border-top"] { margin-top: 0.5rem; padding-top: 0.5rem; } .dropdown-menu a:hover { background: var(--gray-50); color: var(--primary); } .dropdown-menu a::after { display: none; } /* Scrollbar styling for dropdown */ .dropdown-menu::-webkit-scrollbar { width: 6px; } .dropdown-menu::-webkit-scrollbar-track { background: var(--gray-100); border-radius: 3px; } .dropdown-menu::-webkit-scrollbar-thumb { background: var(--gray-400); border-radius: 3px; } .dropdown-menu::-webkit-scrollbar-thumb:hover { background: var(--gray-500); } /* Buttons */ .btn { display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 1.5rem; border-radius: var(--radius); font-weight: 600; transition: all var(--transition); border: 2px solid transparent; cursor: pointer; text-decoration: none; } .btn:hover { text-decoration: none; transform: translateY(-2px); } .btn-primary { background: var(--accent); color: var(--white); } .btn-primary:hover { background: var(--accent-dark); box-shadow: var(--shadow-lg); } .btn-secondary { background: var(--primary); color: var(--white); } .btn-secondary:hover { background: var(--primary-dark); box-shadow: var(--shadow-lg); } /* Nav CTA */ .nav-cta { display: flex; gap: 1rem; align-items: center; } /* Mobile Menu */ .mobile-toggle { display: none; flex-direction: column; gap: 4px; background: none; border: none; cursor: pointer; padding: 0.5rem; } .mobile-toggle span { width: 25px; height: 3px; background: var(--primary); transition: all var(--transition); } .mobile-toggle.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .mobile-toggle.active span:nth-child(2) { opacity: 0; } .mobile-toggle.active span:nth-child(3) { transform: rotate(-45deg) translate(7px, -6px); } /* Breadcrumb */ .breadcrumb { background: var(--gray-50); padding: 1rem 0; border-bottom: 1px solid var(--gray-200); } .breadcrumb-nav { display: flex; align-items: center; gap: 0.5rem; font-size: 0.875rem; } .breadcrumb-nav a { color: var(--gray-600); } .breadcrumb-nav span { color: var(--gray-400); } /* Hero Section */ .hero { background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); padding: 60px 0; color: var(--white); text-align: center; } .hero h1 { color: var(--white); margin-bottom: 1.5rem; } .hero-subtitle { font-size: 1.25rem; max-width: 800px; margin: 0 auto 2rem; opacity: 0.95; } .hero-stats { display: flex; justify-content: center; gap: 3rem; flex-wrap: wrap; margin-top: 2rem; } .hero-stat { text-align: center; } .hero-stat-number { font-size: 2.5rem; font-weight: 800; display: block; } .hero-stat-label { font-size: 0.875rem; opacity: 0.9; } /* Main Cities Section */ .main-cities { padding: 80px 0; } .section-header { text-align: center; max-width: 800px; margin: 0 auto 3rem; } .section-header h2 { margin-bottom: 1rem; } .section-header p { font-size: 1.125rem; color: var(--gray-600); } .cities-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 2rem; } .city-card { background: var(--white); border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow); transition: all var(--transition); } .city-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-xl); } .city-card.featured { grid-column: 1 / -1; background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%); color: var(--white); } .city-card.featured .city-content h3, .city-card.featured .city-content p, .city-card.featured .neighborhoods-list a { color: var(--white); } .city-image { width: 100%; height: 250px; overflow: hidden; } .city-card.featured .city-image { height: 400px; } .city-image img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition); } .city-card:hover .city-image img { transform: scale(1.1); } .city-content { padding: 2rem; } .city-content h3 { margin-bottom: 1rem; font-size: 1.75rem; } .city-card.featured .city-content h3 { font-size: 2.25rem; } .city-stats { display: flex; gap: 2rem; margin: 1rem 0; font-size: 0.875rem; } .city-stat { display: flex; align-items: center; gap: 0.5rem; } .city-stat-icon { width: 20px; height: 20px; background: var(--accent); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; } .city-card.featured .city-stat-icon { background: rgba(255, 255, 255, 0.2); } .neighborhoods-preview { margin: 1.5rem 0; } .neighborhoods-preview h4 { font-size: 1rem; margin-bottom: 0.75rem; color: var(--gray-700); } .city-card.featured .neighborhoods-preview h4 { color: var(--white); } .neighborhoods-list { display: flex; flex-wrap: wrap; gap: 0.75rem; } .neighborhoods-list a { font-size: 0.875rem; padding: 0.25rem 0.75rem; background: var(--gray-100); border-radius: 20px; transition: all var(--transition); } .city-card.featured .neighborhoods-list a { background: rgba(255, 255, 255, 0.2); } .neighborhoods-list a:hover { background: var(--accent); color: var(--white); text-decoration: none; } .city-cta { display: flex; gap: 1rem; margin-top: 1.5rem; } .btn-city { flex: 1; text-align: center; } /* Neighborhoods Section */ .neighborhoods { padding: 80px 0; background: var(--gray-50); } .neighborhood-category { margin-bottom: 4rem; } .category-header { display: flex; align-items: center; gap: 1rem; margin-bottom: 2rem; } .category-header h3 { font-size: 1.75rem; } .category-line { flex: 1; height: 2px; background: var(--gray-200); } .neighborhoods-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 1.5rem; } .neighborhood-card { background: var(--white); border-radius: var(--radius); overflow: hidden; transition: all var(--transition); box-shadow: var(--shadow-sm); } .neighborhood-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-lg); } .neighborhood-image { width: 100%; height: 180px; overflow: hidden; } .neighborhood-image img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--transition); } .neighborhood-card:hover .neighborhood-image img { transform: scale(1.05); } .neighborhood-content { padding: 1.5rem; } .neighborhood-content h4 { margin-bottom: 0.5rem; font-size: 1.25rem; } .neighborhood-meta { display: flex; justify-content: space-between; align-items: center; font-size: 0.875rem; color: var(--gray-600); } /* Service List */ .service-list { padding: 60px 0; background: var(--primary); color: var(--white); } .service-list h2 { color: var(--white); text-align: center; margin-bottom: 2rem; } .services-columns { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2rem; max-width: 1000px; margin: 0 auto; } .service-column h3 { color: var(--accent); font-size: 1.25rem; margin-bottom: 1rem; } .service-column ul { list-style: none; } .service-column li { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; } .service-column li::before { content: '✓'; position: absolute; left: 0; color: var(--accent); font-weight: bold; } .service-column a { color: var(--white); text-decoration: underline; } .service-column a:hover { color: var(--accent); } /* CTA Section */ .cta { padding: 80px 0; text-align: center; } .cta h2 { margin-bottom: 1rem; } .cta p { font-size: 1.25rem; color: var(--gray-600); margin-bottom: 2rem; } .cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; } /* Map Section */ .map-section { padding: 80px 0; background: var(--gray-50); } .map-content { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; } .map-info h2 { margin-bottom: 1.5rem; } .coverage-list { margin: 2rem 0; } .coverage-item { display: flex; align-items: center; gap: 1rem; margin-bottom: 1rem; } .coverage-icon { width: 40px; height: 40px; background: var(--accent); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .map-placeholder { background: var(--gray-200); height: 400px; border-radius: var(--radius-lg); display: flex; align-items: center; justify-content: center; color: var(--gray-500); font-style: italic; } /* Footer */ .footer { background: var(--gray-900); color: var(--white); padding: 60px 0 30px; } .footer-content { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 3rem; } .footer-section h3 { color: var(--white); font-size: 1.25rem; margin-bottom: 1.5rem; } .footer-section p, .footer-section a { color: rgba(255, 255, 255, 0.8); text-decoration: none; line-height: 1.8; } .footer-section a:hover { color: var(--accent); } .footer-section ul { list-style: none; } .footer-section ul li { margin-bottom: 0.75rem; } .footer-logo { height: 40px; margin-bottom: 1rem; } .footer-bottom { border-top: 1px solid var(--gray-800); padding-top: 2rem; text-align: center; color: rgba(255, 255, 255, 0.6); font-size: 0.875rem; } /* Chat Widget */ .chat-widget { position: fixed; bottom: 2rem; right: 2rem; z-index: 999; } .chat-button { width: 60px; height: 60px; background: var(--accent); color: var(--white); border: none; border-radius: 50%; box-shadow: var(--shadow-xl); cursor: pointer; transition: all var(--transition); display: flex; align-items: center; justify-content: center; position: relative; } .chat-button:hover { transform: scale(1.1); background: var(--accent-dark); } .chat-button svg { width: 28px; height: 28px; } .chat-badge { position: absolute; top: -5px; right: -5px; width: 20px; height: 20px; background: #FF6B35; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 700; } /* Mobile Styles */ @media (max-width: 1024px) { .nav-menu { position: fixed; top: 0; left: -100%; width: 100%; height: 100vh; background: var(--white); flex-direction: column; justify-content: flex-start; align-items: flex-start; padding: 80px 2rem 2rem; transition: left var(--transition); overflow-y: auto; z-index: 999; } .nav-menu.active { left: 0; } .nav-menu li { width: 100%; margin-bottom: 0.5rem; } .nav-menu a { display: block; width: 100%; padding: 0.75rem 0; } .dropdown-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; background: var(--gray-50); display: none; margin: 0; max-height: none; overflow-y: visible; padding: 0; margin-left: 1rem; } .dropdown.active .dropdown-menu { display: block; } .dropdown-menu a { padding: 0.5rem 1rem; font-size: 0.875rem; } .dropdown-menu li[style*="border-top"] { border-top-color: var(--gray-300) !important; margin-top: 0.25rem; padding-top: 0.25rem; } .dropdown-toggle { display: flex; justify-content: space-between; align-items: center; } .dropdown-toggle::after { transition: transform var(--transition); } .dropdown.active .dropdown-toggle::after { transform: rotate(180deg); } .mobile-toggle { display: flex; } .nav-cta { position: fixed; bottom: 0; left: 0; right: 0; background: var(--white); padding: 1rem; box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.1); z-index: 1000; gap: 0.5rem; border-top: 1px solid var(--gray-200); } .nav-cta .btn { flex: 1; font-size: 0.875rem; padding: 0.75rem 1rem; } .cities-grid { grid-template-columns: 1fr; } .map-content { grid-template-columns: 1fr; } .footer-content { grid-template-columns: 1fr; gap: 2rem; } } @media (max-width: 768px) { .header-top { display: none; } .hero-stats { gap: 1.5rem; } .neighborhoods-grid { grid-template-columns: 1fr; } .services-columns { grid-template-columns: 1fr; } } Skip to main content
3515 Thompson Ave, Vancouver, WA Mon-Fri: 8AM-6PM ekllc@live.com
✓ Licensed & Insured ✓ Free Estimates ✓ Family Owned
E&K Contracting
  • Home
  • Services
    • Painting Services
    • Interior Painting
    • Exterior Painting
    • Cabinet Painting
    • Deck Staining
    • Gutter Services
    • Seamless Gutters
    • Gutter Repair
    • Gutter Cleaning
    • Gutter Guards
    • Drywall Services
    • Drywall Installation
    • Texture Matching
    • Water Damage Repair
    • Siding Services
    • Vinyl Siding
    • Fiber Cement
    • Siding Repair
    • Trim Work
    • Roofing Services
    • Roof Inspection
    • Leak Repair
    • Shingle Replacement
    • Flashing Repair
  • Service Areas
    • Vancouver, WA
    • Felida
    • Salmon Creek
    • Minnehaha
    • Cascade Park
    • Fisher's Landing
    • Burton
    • Image
    • Walnut Grove
    • Bagley Downs
    • Fourth Plain
    • Hazel Dell
    • Orchards
    • Downtown Vancouver
    • Battleground, WA
    • Meadow Glade
    • Brush Prairie
    • Hockinson
    • Dollar Corner
    • Battle Ground Lake
    • Camas, WA
    • Prune Hill
    • Grass Valley
    • Green Mountain
    • Lacamas Lake
    • Crown Park
    • Downtown Camas
    • Woodland, WA
    • Lewis River Road
    • Woodland Bottoms
    • Hayes
    • Horseshoe Lake
    • Downtown Woodland
    • Ridgefield, WA
    • Pioneer Canyon
    • Discovery Ridge
    • Ridgefield Junction
    • Wildlife Refuge Area
    • La Center, WA
    • Paradise Point
    • East Fork Lewis River
    • Heritage Valley
  • About
  • Reviews
  • FAQ
  • Contact
(360) 910-9205 Free Quote
Home › Service Areas

Service Areas Throughout Clark County, WA

Professional painting, gutters, siding, drywall & roofing services delivered to your neighborhood with the same care and quality we've provided since 2002.

6 Major Cities
36 Neighborhoods
3,300+ Happy Customers
20+ Years Serving

Major Cities We Serve

Select your city to explore our services and find contractors near you

Vancouver, WA

Vancouver, WA

Our home base and primary service area. From historic neighborhoods to new developments, we've been Vancouver's trusted contractors for over 20 years.

📍 County Seat
🏠 190,000+ Population
⏱️ Same-Day Service

Popular Neighborhoods:

Felida Salmon Creek Minnehaha Cascade Park Fisher's Landing Hazel Dell Orchards Downtown
View All Vancouver Services Call for Vancouver Quote
Battleground, WA

Battleground, WA

Growing community 20 minutes north of Vancouver. We serve all Battleground neighborhoods with fast, reliable service.

📍 North County
🚗 20 min from Vancouver

Areas Served:

Meadow Glade Brush Prairie Hockinson Dollar Corner Battle Ground Lake
Battleground Services
Camas, WA

Camas, WA

Beautiful community east of Vancouver known for quality homes. Professional painting & home improvement services.

📍 East County
🏆 Premium Service Area

Areas Served:

Prune Hill Grass Valley Green Mountain Lacamas Lake Crown Park Downtown
Camas Services
Woodland, WA

Woodland, WA

Historic river town north of Vancouver. Complete home improvement services including gutters, painting & siding.

📍 North County
🌊 River Community

Areas Served:

Lewis River Road Woodland Bottoms Hayes Horseshoe Lake Downtown
Woodland Services
Ridgefield, WA

Ridgefield, WA

Fast-growing community northwest of Vancouver. New construction and existing home services available.

📍 Northwest County
📈 Growing Community

Areas Served:

Pioneer Canyon Discovery Ridge Ridgefield Junction Wildlife Refuge
Ridgefield Services
La Center, WA

La Center, WA

Small town charm with quality service. Professional contractors for all your home improvement needs.

📍 North County
🏡 Rural Community

Areas Served:

Paradise Point East Fork Lewis River Heritage Valley
La Center Services

Battleground Areas

Meadow Glade

Meadow Glade

Battleground Area →
Brush Prairie

Brush Prairie

Battleground Area →
Hockinson

Hockinson

Battleground Area →
Dollar Corner

Dollar Corner

Battleground Area →
Battle Ground Lake

Battle Ground Lake

Battleground Area →

Camas Areas

Prune Hill

Prune Hill

Camas Area →
Grass Valley

Grass Valley

Camas Area →
Green Mountain

Green Mountain

Camas Area →
Lacamas Lake

Lacamas Lake

Camas Area →
Crown Park

Crown Park

Camas Area →
Downtown Camas

Downtown Camas

Camas Area →

Woodland Areas

Lewis River Road

Lewis River Road

Woodland Area →
Woodland Bottoms

Woodland Bottoms

Woodland Area →
Hayes

Hayes

Woodland Area →
Horseshoe Lake

Horseshoe Lake

Woodland Area →
Downtown Woodland

Downtown Woodland

Woodland Area →

Ridgefield Areas

Pioneer Canyon

Pioneer Canyon

Ridgefield Area →
Discovery Ridge

Discovery Ridge

Ridgefield Area →
Ridgefield Junction

Ridgefield Junction

Ridgefield Area →
Ridgefield Wildlife Refuge

Wildlife Refuge Area

Ridgefield Area →

La Center Areas

Paradise Point

Paradise Point

La Center Area →
East Fork Lewis River

East Fork Lewis River

La Center Area →
Heritage Valley

Heritage Valley

La Center Area →

Services Available in All Areas

Painting Services

  • Interior Painting
  • Exterior Painting
  • Cabinet Painting
  • Deck Staining

Gutter Services

  • Seamless Gutters
  • Gutter Repair
  • Gutter Cleaning
  • Gutter Guards

Other Services

  • Drywall Services
  • Siding Installation
  • Roofing Repair
  • Water Damage

Coverage Throughout Clark County

Based in Vancouver, WA, we provide fast, reliable service to all communities throughout Clark County. Our central location allows us to reach any neighborhood quickly.

🚗
Same-Day Service

Available in Vancouver and surrounding areas

📍
Central Location

3515 Thompson Ave, Vancouver, WA 98660

🏠
36 Neighborhoods

Complete coverage across 6 major cities

[Interactive Map Coming Soon]

Ready to Get Started?

No matter where you are in Clark County, we're here to help

Get Free Estimate Call (360) 910-9205
E&K Contracting

Vancouver Washington's trusted family contractors since 2002. Quality craftsmanship, honest pricing, and exceptional service.

3515 Thompson Ave
Vancouver, WA 98660

(360) 910-9205
ekllc@live.com

Mon-Fri: 8AM-6PM

Our Services

  • Interior Painting
  • Exterior Painting
  • Gutter Installation
  • Gutter Cleaning
  • Drywall Services
  • Siding Services
  • Roofing Services

Service Areas

  • Vancouver, WA
  • Battleground, WA
  • Camas, WA
  • Woodland, WA
  • Ridgefield, WA
  • La Center, WA

Company

  • About Us
  • Reviews
  • FAQ
  • Project Gallery
  • Warranty
  • Privacy Policy
  • Terms of Service

© 2025 E&K Contracting LLC. All rights reserved. | Privacy | Terms | Sitemap