:root{ –gold:#d4af37; –black:#0a0a0a; –dark:#121212; –light:#f5f5f5; } *{ margin:0; padding:0; box-sizing:border-box; } html{ scroll-behavior:smooth; } body{ font-family: ‘Helvetica Neue’, sans-serif; background: var(–black); color: white; line-height:1.7; } /* HERO SECTION */ .tennis-hero{ position:relative; height:100vh; background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(‘YOUR-HERO-IMAGE.jpg’) center/cover no-repeat; display:flex; align-items:center; justify-content:center; text-align:center; padding:20px; } .hero-content{ max-width:850px; } .hero-content h1{ font-size:4rem; color:var(–gold); text-transform:uppercase; letter-spacing:2px; margin-bottom:15px; font-weight:700; } .hero-content h2{ font-size:1.5rem; margin-bottom:25px; color:white; font-weight:300; } .hero-content p{ font-size:1.15rem; margin-bottom:35px; } .hero-btn{ display:inline-block; background:var(–gold); color:black; padding:16px 38px; text-decoration:none; border-radius:5px; font-weight:700; transition:.3s; } .hero-btn:hover{ background:white; transform:translateY(-2px); } /* GENERAL */ .section{ padding:90px 8%; } .dark{ background:var(–black); } .light{ background:var(–dark); } .section-title{ text-align:center; font-size:2.5rem; margin-bottom:60px; color:var(–gold); text-transform:uppercase; letter-spacing:1px; } .grid{ display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:30px; } .card{ background:#1c1c1c; border:1px solid rgba(212,175,55,.4); padding:35px; border-radius:12px; transition:.3s; } .card:hover{ transform:translateY(-5px); border-color:var(–gold); } .card h3{ color:var(–gold); margin-bottom:15px; font-size:1.5rem; } .price{ font-size:2rem; font-weight:700; margin-bottom:15px; } /* ABOUT */ .about-grid{ display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; } .about-image img{ width:100%; border-radius:12px; border:3px solid var(–gold); } .about-content ul{ list-style:none; } .about-content li{ margin-bottom:15px; font-size:1.1rem; } /* PHOTO SECTION */ .photo-grid{ display:grid; grid-template-columns:1fr 1fr; gap:25px; } .photo-grid img{ width:100%; height:400px; object-fit:cover; border-radius:12px; border:3px solid var(–gold); } /* CONTACT */ .contact-box{ text-align:center; background:#1c1c1c; padding:50px; border-radius:12px; border:1px solid rgba(212,175,55,.4); } .contact-box p{ font-size:1.2rem; margin-bottom:15px; } /* MOBILE */ @media(max-width:768px){ .hero-content h1{ font-size:2.6rem; } .hero-content h2{ font-size:1.1rem; } .section-title{ font-size:2rem; } .about-grid, .photo-grid{ grid-template-columns:1fr; } .tennis-hero{ height:auto; padding:120px 20px; } }

Summer Tennis Training

Train with Coach Alex | MHS Assistant Coach

Personalized summer tennis instruction designed to elevate your game. Middle School and High School players of all skill levels are welcome.

Reserve Your Spot

Training Programs

Private Lessons

$50/hr

1-on-1 personalized coaching focused on technique, footwork, match strategy, consistency, and confidence.


10-Hour Package:
$400 Total (Save $100)

Small Group Training

$30/player

Competitive and high-energy group sessions for 2–4 players looking to improve together.


10-Hour Group Package:
$250 per player (Save $50)

About Coach Alex

Coach Alex
  • 🎾 2014 MHS Graduate
  • πŸ† 2013 NJ State Champion
  • ⭐ USTA 4.5 Rating
  • πŸ₯ˆ 2014 All–South Jersey Doubles

Coach Alex brings competitive playing experience, leadership, and a passion for player development. Sessions are designed to help athletes improve fundamentals, strategy, and confidence in a positive and competitive environment.

Training Gallery

Tennis Training Photo Tennis Coaching Photo

Training Information

Locations

πŸ“ Wood Park or Maple Dawson Courts


Locations based on player preference and court availability.


Tennis balls provided for all sessions.

Summer Availability

Weekdays:
4:30 PM – 7:30 PM


Weekends:
10:00 AM – 7:30 PM


June – August

Contact Coach Alex

Spots are limited for summer training. Contact Coach Alex today to schedule your first session.


(856) 912-7874 (Call or Text)

alex.epsteinhr@gmail.com