Service Dog Training Institute | Self-Train Your Service Dog Online Since 2008 * { margin: 0; padding: 0; box-sizing: content-box; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; overflow-x: hidden; } .hero { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; min-height: 100vh; display: flex; align-items: center; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('data:image/svg+xml,') repeat; pointer-events: none; } .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 1; } .hero-content { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } .hero-text h1 { font-size: 3.5rem; font-weight: 700; margin-bottom: 20px; line-height: 1.2; animation: slideInLeft 1s ease-out; } .hero-text .tagline { font-size: 1.3rem; margin-bottom: 30px; opacity: 0.9; animation: slideInLeft 1s ease-out 0.2s both; } .hero-text .established { font-size: 1.1rem; margin-bottom: 40px; padding: 15px 25px; background: rgba(255, 255, 255, 0.1); border-radius: 25px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); display: inline-block; animation: slideInLeft 1s ease-out 0.4s both; } .cta-buttons { display: flex; gap: 20px; margin-top: 30px; animation: slideInLeft 1s ease-out 0.6s both; } .btn { padding: 15px 30px; border: none; border-radius: 50px; font-size: 1.1rem; font-weight: 600; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-block; text-align: center; } .btn-primary { background: white; color: #667eea; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); } .btn-primary:hover { transform: translateY(-3px); box-shadow: 0 12px 35px rgba(0, 0, 0, 0.2); } .btn-secondary { background: transparent; color: white; border: 2px solid white; } .btn-secondary:hover { background: white; color: #667eea; } .hero-visual { position: relative; animation: slideInRight 1s ease-out 0.8s both; } .hero-image { width: 100%; height: 400px; background: linear-gradient(45deg, #f0f2f5, #ffffff); border-radius: 20px; display: flex; align-items: center; justify-content: center; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1); position: relative; overflow: hidden; } .hero-image::before { content: '🐕‍🦺'; font-size: 8rem; opacity: 0.8; } .floating-stats { position: absolute; background: white; padding: 20px; border-radius: 15px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); color: #333; font-weight: 600; } .stat-1 { top: -30px; right: -20px; animation: float 3s ease-in-out infinite; } .stat-2 { bottom: -30px; left: -20px; animation: float 3s ease-in-out infinite 1.5s; } .services { padding: 100px 0; background: #f8fafc; } .section-title { text-align: center; font-size: 2.5rem; margin-bottom: 20px; color: #2d3748; } .section-subtitle { text-align: center; font-size: 1.2rem; color: #718096; margin-bottom: 60px; } .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 40px; margin-top: 60px; } .service-card { background: white; padding: 40px; border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; position: relative; overflow: hidden; } .service-card:hover { transform: translateY(-10px); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); } .service-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); } .service-icon { width: 70px; height: 70px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; color: white; font-size: 2rem; } .service-card h3 { font-size: 1.5rem; margin-bottom: 15px; color: #2d3748; } .service-card p { color: #718096; margin-bottom: 20px; } .service-features { list-style: none; margin: 0; padding: 0; } .service-features li { padding: 8px 0; color: #4a5568; position: relative; padding-left: 25px; } .service-features li::before { content: '✓'; position: absolute; left: 0; color: #48bb78; font-weight: bold; } .specializations { padding: 100px 0; background: white; } .specializations-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-top: 60px; } .specialization-item { padding: 30px; background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%); border-radius: 15px; text-align: center; transition: all 0.3s ease; border: 2px solid transparent; } .specialization-item:hover { border-color: #667eea; transform: translateY(-5px); } .specialization-item h4 { color: #2d3748; margin-bottom: 15px; font-size: 1.2rem; } .global-reach { padding: 100px 0; background: linear-gradient(135deg, #2d3748 0%, #4a5568 100%); color: white; text-align: center; } .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-top: 60px; } .stat-item { padding: 30px; background: rgba(255, 255, 255, 0.1); border-radius: 15px; backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); } .stat-number { font-size: 3rem; font-weight: 700; color: #90cdf4; display: block; } .cta-section { padding: 100px 0; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; text-align: center; } .cta-content { max-width: 800px; margin: 0 auto; } .cta-section h2 { font-size: 2.5rem; margin-bottom: 20px; } .cta-section p { font-size: 1.3rem; margin-bottom: 40px; opacity: 0.9; } /* Animations */ @keyframes slideInLeft { from { opacity: 0; transform: translateX(-50px); } to { opacity: 1; transform: translateX(0); } } @keyframes slideInRight { from { opacity: 0; transform: translateX(50px); } to { opacity: 1; transform: translateX(0); } } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } } /* Mobile Responsiveness */ @media (max-width: 768px) { .hero-content { grid-template-columns: 1fr; gap: 40px; text-align: center; } .hero-text h1 { font-size: 2.5rem; } .cta-buttons { flex-direction: column; align-items: center; } .btn { width: 100%; max-width: 300px; } .services-grid, .specializations-grid { grid-template-columns: 1fr; } .hero-image { height: 300px; } .floating-stats { position: static; margin: 20px 0; display: inline-block; } .section-title { font-size: 2rem; } .stats-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 480px) { .container { padding: 0 15px; } .hero-text h1 { font-size: 2rem; } .hero-text .tagline { font-size: 1.1rem; } .stats-grid { grid-template-columns: 1fr; } } /* Smooth scrolling */ html { scroll-behavior: smooth; } /* Focus states for accessibility */ .btn:focus, .service-card:focus { outline: 3px solid #90cdf4; outline-offset: 2px; }

Transform Lives Through Expert Service Dog Training

Empowering owners worldwide to self-train their service dogs with professional guidance and proven methods

Trusted Since 2008 • 45+ Countries Served Start Training Today Explore Programs 24/7 Access 2 Year Program Expert Support Live Consultations

Complete Training Solutions

Everything you need to successfully train your service dog, backed by years of expertise

📚

Multimedia Library

Access our comprehensive collection of training resources, videos, and research materials.

  • Hundreds of how-to videos
  • Audio training guides
  • Live Q&A sessions
  • Research links & articles
  • Mobile-friendly access
  • Ad-free experience

🎓

Step-by-Step Training Program

Structured courses designed to guide you through every aspect of service dog training.

  • Theory and practical lessons
  • 24/7 access for 2 years
  • Mobile-optimized design
  • Progress tracking
  • Expert-developed curriculum
  • Self-paced learning

💻

Personal Webcam Consultations

One-on-one guidance from certified instructors to address your specific training challenges.

  • 30 min or 1-hour sessions
  • Weekly or bi-weekly options
  • Personalized training plans
  • Behavior issue resolution
  • Real-time feedback
  • Flexible scheduling

Service Dog Specializations

Our graduates have successfully trained dogs for a wide variety of assistance needs

🦽 Mobility Service Dogs

Balance, stability, and mobility assistance

👂 Hearing Alert Dogs

Sound detection and alert assistance

🧠 PTSD Support Dogs

Trauma response and emotional support

🩺 Diabetic Alert Dogs

Blood sugar level detection and alerts

⚡ Seizure Response Dogs

Seizure detection and emergency response

🧩 Autism Support Dogs

Behavioral support and safety assistance

💊 Psychiatric Service Dogs

Mental health condition support

🌡️ Chemical Sensitivity Alert

Environmental hazard detection

🍞 Gluten Detection Dogs

Celiac disease management support

🤧 Allergy Alert Dogs

Allergen detection and prevention

🤕 Migraine Alert Dogs

Early migraine detection and response

🏥 Multiple Disability Support

Comprehensive multi-need assistance

Global Impact

Training service dogs and transforming lives across the world

45+ Countries Served 15+ Years Experience 12+ Dog Specializations 24/7 Course Access

Ready to Begin Your Service Dog Training Journey?

Join thousands of successful graduates who have transformed their lives through our proven training programs. Start today with expert guidance and comprehensive support.

Enroll Now Schedule Consultation

You are unauthorized to view this page.

Scroll to Top