AC Installation Repair Template
Preview
Edit
Download
Run
Download Options
HTML File
Download as .html file
CSS File
Download as .css file
JavaScript File
Download as .js file
Combined HTML
All code in one HTML file
Project ZIP
All files in a ZIP archive
Cancel
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CoolBreeze - Premium AC Services</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"> </head> <body> <!-- Navigation --> <nav id="navbar"> <div class="nav-container"> <a href="#" class="logo"><i class="fas fa-snowflake"></i> CoolBreeze</a> <div class="menu-toggle" id="mobile-menu"> <i class="fas fa-bars"></i> </div> <ul class="nav-links" id="nav-links"> <li><a href="#home">Home</a></li> <li><a href="#services">Services</a></li> <li><a href="#why-us">Why Us</a></li> <li><a href="#testimonials">Testimonials</a></li> <li><a href="#pricing">Pricing</a></li> <li><a href="#contact">Contact</a></li> </ul> </div> </nav> <!-- Hero Section --> <section class="hero" id="home"> <div class="hero-content"> <h1>Premium AC Installation & Repair Services</h1> <p>Experience unmatched cooling comfort with our expert technicians. 24/7 emergency services available to keep your space comfortable year-round.</p> <a href="#contact" class="btn">Get Free Estimate</a> </div> </section> <!-- AC Showcase Carousel --> <section class="showcase" id="showcase"> <div class="section-title"> <h2>Our Top AC Solutions</h2> <p>We work with all major brands to provide the perfect cooling solution for your home or business.</p> </div> <div class="swiper mySwiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="ac-card glass"> <img src="https://m.media-amazon.com/images/I/71p-M3sPhhL._AC_UF1000,1000_QL80_.jpg" alt="Inverter AC"> <h3>Inverter AC</h3> <p>Energy efficient with variable speed compressor for consistent cooling and lower electricity bills.</p> <div class="ac-features"> <div class="ac-feature"> <i class="fas fa-bolt"></i> <span>40% Energy Save</span> </div> <div class="ac-feature"> <i class="fas fa-volume-off"></i> <span>Ultra Quiet</span> </div> <div class="ac-feature"> <i class="fas fa-wind"></i> <span>Fast Cooling</span> </div> </div> <a href="#contact" class="btn">Inquire Now</a> </div> </div> <div class="swiper-slide"> <div class="ac-card glass"> <img src="https://www.lg.com/in/images/air-conditioners/md07527417/gallery/PM-D1.jpg" alt="Split AC"> <h3>Split AC</h3> <p>Perfect balance of performance and affordability with advanced air purification system.</p> <div class="ac-features"> <div class="ac-feature"> <i class="fas fa-leaf"></i> <span>Eco Friendly</span> </div> <div class="ac-feature"> <i class="fas fa-magic"></i> <span>Auto Clean</span> </div> <div class="ac-feature"> <i class="fas fa-mobile-alt"></i> <span>Smart Control</span> </div> </div> <a href="#contact" class="btn">Inquire Now</a> </div> </div> <div class="swiper-slide"> <div class="ac-card glass"> <img src="https://www.croma.com/medias/sys_master/root/h5e/h9b/8929155612702/230705_0.jpg" alt="Window AC"> <h3>Window AC</h3> <p>Compact and cost-effective solution for small spaces with easy installation.</p> <div class="ac-features"> <div class="ac-feature"> <i class="fas fa-dollar-sign"></i> <span>Budget Friendly</span> </div> <div class="ac-feature"> <i class="fas fa-tools"></i> <span>Easy Install</span> </div> <div class="ac-feature"> <i class="fas fa-clock"></i> <span>Quick Cooling</span> </div> </div> <a href="#contact" class="btn">Inquire Now</a> </div> </div> <div class="swiper-slide"> <div class="ac-card glass"> <img src="https://www.lg.com/in/images/air-conditioners/md06250988/gallery/D1-01.jpg" alt="Portable AC"> <h3>Portable AC</h3> <p>Flexible cooling solution that can be moved from room to room as needed.</p> <div class="ac-features"> <div class="ac-feature"> <i class="fas fa-random"></i> <span>Flexible</span> </div> <div class="ac-feature"> <i class="fas fa-plug"></i> <span>Easy Setup</span> </div> <div class="ac-feature"> <i class="fas fa-compress-arrows-alt"></i> <span>Space Saving</span> </div> </div> <a href="#contact" class="btn">Inquire Now</a> </div> </div> </div> <div class="swiper-pagination"></div> </div> </section> <!-- Services Section --> <section class="services" id="services"> <div class="section-title"> <h2>Our Professional Services</h2> <p>We offer comprehensive AC solutions tailored to your specific needs and budget.</p> </div> <div class="services-container"> <div class="service-card"> <div class="card-header"> <i class="fas fa-tools"></i> </div> <div class="card-body"> <h3>AC Installation</h3> <p>Professional installation of all AC types by certified technicians ensuring optimal performance and efficiency.</p> <a href="#contact" class="btn">Learn More</a> </div> </div> <div class="service-card"> <div class="card-header"> <i class="fas fa-wrench"></i> </div> <div class="card-body"> <h3>AC Repair</h3> <p>Fast and reliable repair services for all makes and models with 90-day warranty on all repairs.</p> <a href="#contact" class="btn">Learn More</a> </div> </div> <div class="service-card"> <div class="card-header"> <i class="fas fa-broom"></i> </div> <div class="card-body"> <h3>AC Maintenance</h3> <p>Regular maintenance plans to keep your AC running efficiently and extend its lifespan.</p> <a href="#contact" class="btn">Learn More</a> </div> </div> </div> </section> <!-- Why Choose Us --> <section class="why-us" id="why-us"> <div class="section-title"> <h2>Why Choose CoolBreeze?</h2> <p>We're committed to excellence in every aspect of our service delivery.</p> </div> <div class="stats-container"> <div class="stat-card glass"> <i class="fas fa-award"></i> <h3>15+</h3> <p>Years of Experience</p> </div> <div class="stat-card glass"> <i class="fas fa-users"></i> <h3>5,000+</h3> <p>Satisfied Customers</p> </div> <div class="stat-card glass"> <i class="fas fa-clock"></i> <h3>24/7</h3> <p>Emergency Service</p> </div> <div class="stat-card glass"> <i class="fas fa-medal"></i> <h3>100%</h3> <p>Satisfaction Guarantee</p> </div> </div> </section> <!-- Testimonials --> <section class="testimonials" id="testimonials"> <div class="section-title"> <h2>What Our Customers Say</h2> <p>Don't just take our word for it - hear from our satisfied clients.</p> </div> <div class="testimonial-slider swiper myTestimonialSwiper"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="testimonial-card glass"> <div class="testimonial-content"> <p>"CoolBreeze saved me during a heatwave when my AC broke down. Their technician arrived within an hour and had it fixed in no time. Professional and courteous service!"</p> <div class="testimonial-author"> <img src="https://randomuser.me/api/portraits/women/45.jpg" alt="Sarah J."> <div class="author-info"> <h4>Sarah Johnson</h4> <p>Homeowner</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> </div> </div> </div> </div> </div> <div class="swiper-slide"> <div class="testimonial-card glass"> <div class="testimonial-content"> <p>"The maintenance plan from CoolBreeze has kept our office AC running smoothly for years. They're always punctual and thorough in their inspections."</p> <div class="testimonial-author"> <img src="https://randomuser.me/api/portraits/men/32.jpg" alt="Michael T."> <div class="author-info"> <h4>Michael Thompson</h4> <p>Business Owner</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star-half-alt"></i> </div> </div> </div> </div> </div> </div> <div class="swiper-slide"> <div class="testimonial-card glass"> <div class="testimonial-content"> <p>"I got three quotes for my new AC installation and CoolBreeze was not only the most affordable but also provided the best warranty. Highly recommend!"</p> <div class="testimonial-author"> <img src="https://randomuser.me/api/portraits/women/68.jpg" alt="Lisa M."> <div class="author-info"> <h4>Lisa Martinez</h4> <p>Apartment Manager</p> <div class="rating"> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> <i class="fas fa-star"></i> </div> </div> </div> </div> </div> </div> </div> <div class="swiper-pagination"></div> </div> </section> <!-- Emergency CTA --> <section class="emergency-cta"> <h2>AC Emergency? We're Here 24/7</h2> <p>Don't suffer in the heat - our emergency response team is available round the clock to get your cooling back on track.</p> <a href="tel:+18005551234" class="emergency-btn"><i class="fas fa-phone-alt"></i> Call Now: 800-555-1234</a> </section> <!-- Pricing --> <section class="pricing" id="pricing"> <div class="section-title"> <h2>Transparent Pricing</h2> <p>No hidden fees - just honest, upfront pricing for quality service.</p> </div> <div class="pricing-container"> <div class="pricing-card"> <h3>Basic Tune-Up</h3> <div class="price">$89<span>/per unit</span></div> <ul> <li><i class="fas fa-check"></i> Filter cleaning/replacement</li> <li><i class="fas fa-check"></i> Coil inspection</li> <li><i class="fas fa-check"></i> Thermostat check</li> <li><i class="fas fa-check"></i> Basic performance test</li> <li><i class="fas fa-times"></i> <span style="color:#999">No refrigerant check</span></li> </ul> <a href="#contact" class="btn">Book Now</a> </div> <div class="pricing-card popular"> <h3>Premium Maintenance</h3> <div class="price">$149<span>/per unit</span></div> <ul> <li><i class="fas fa-check"></i> Everything in Basic</li> <li><i class="fas fa-check"></i> Refrigerant level check</li> <li><i class="fas fa-check"></i> Electrical component inspection</li> <li><i class="fas fa-check"></i> Condensate drain cleaning</li> <li><i class="fas fa-check"></i> Comprehensive performance report</li> </ul> <a href="#contact" class="btn">Book Now</a> </div> <div class="pricing-card"> <h3>Annual Contract</h3> <div class="price">$299<span>/year</span></div> <ul> <li><i class="fas fa-check"></i> Two Premium Maintenance visits</li> <li><i class="fas fa-check"></i> 15% discount on repairs</li> <li><i class="fas fa-check"></i> Priority scheduling</li> <li><i class="fas fa-check"></i> No overtime charges</li> <li><i class="fas fa-check"></i> Free diagnostic</li> </ul> <a href="#contact" class="btn">Book Now</a> </div> </div> </section> <!-- Footer --> <footer id="contact"> <div class="footer-container"> <div class="footer-col"> <h3>About CoolBreeze</h3> <p>Providing top-quality AC services since 2008. Our certified technicians deliver reliable, efficient cooling solutions for homes and businesses.</p> <div class="social-links"> <a href="#"><i class="fab fa-facebook-f"></i></a> <a href="#"><i class="fab fa-twitter"></i></a> <a href="#"><i class="fab fa-instagram"></i></a> <a href="#"><i class="fab fa-linkedin-in"></i></a> </div> </div> <div class="footer-col"> <h3>Quick Links</h3> <ul> <li><a href="#home">Home</a></li> <li><a href="#services">Services</a></li> <li><a href="#why-us">Why Choose Us</a></li> <li><a href="#testimonials">Testimonials</a></li> <li><a href="#pricing">Pricing</a></li> </ul> </div> <div class="footer-col"> <h3>Services</h3> <ul> <li><a href="#">AC Installation</a></li> <li><a href="#">AC Repair</a></li> <li><a href="#">AC Maintenance</a></li> <li><a href="#">Duct Cleaning</a></li> <li><a href="#">Emergency Services</a></li> </ul> </div> <div class="footer-col"> <h3>Contact Us</h3> <ul class="contact-info"> <li> <i class="fas fa-map-marker-alt"></i> <span>123 Cool Street, Breeze City, BC 12345</span> </li> <li> <i class="fas fa-phone-alt"></i> <span>800-555-1234</span> </li> <li> <i class="fas fa-envelope"></i> <span>info@coolbreeze.com</span> </li> <li> <i class="fas fa-clock"></i> <span>Mon-Sun: 24/7 Emergency Service</span> </li> </ul> </div> </div> <div class="footer-bottom"> <p>© 2023 CoolBreeze AC Services. All Rights Reserved.</p> </div> </footer> <script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script> </body> </html>
CSS
:root { --primary: #FFD700; --primary-dark: #FFC000; --primary-light: #FFF2CC; --dark: #222222; --light: #f8f9fa; --glass: rgba(255, 255, 255, 0.2); --glass-border: rgba(255, 255, 255, 0.3); --glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: var(--light); color: var(--dark); overflow-x: hidden; } /* Glassmorphism Effect */ .glass { background: var(--glass); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 1px solid var(--glass-border); box-shadow: var(--glass-shadow); border-radius: 10px; } /* Navigation */ nav { position: fixed; top: 0; left: 0; width: 100%; padding: 15px 5%; z-index: 1000; transition: all 0.3s ease; } nav.scrolled { background: rgba(255, 215, 0, 0.9); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); } .nav-container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; } .logo { font-size: 1.8rem; font-weight: 700; color: var(--primary); text-decoration: none; display: flex; align-items: center; } .logo.scrolled { color: white; } .logo i { margin-right: 10px; font-size: 2rem; } .nav-links { display: flex; list-style: none; } .nav-links li { margin-left: 30px; } .nav-links a { color: white; text-decoration: none; font-weight: 500; transition: all 0.3s ease; position: relative; } .nav-links a.scrolled { color: var(--dark); } .nav-links a:after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 2px; background-color: var(--primary); transition: width 0.3s ease; } .nav-links a:hover:after { width: 100%; } .nav-links a:hover { color: var(--primary); } .nav-links a.scrolled:hover { color: var(--primary-dark); } .menu-toggle { display: none; cursor: pointer; font-size: 1.5rem; color: white; } .menu-toggle.scrolled { color: var(--dark); } /* Hero Section */ .hero { height: 100vh; background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1558002038-1055907df827?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80') no-repeat center center/cover; display: flex; align-items: center; padding: 0 5%; position: relative; overflow: hidden; } .hero-content { max-width: 600px; z-index: 10; } .hero h1 { font-size: 3.5rem; color: white; margin-bottom: 20px; line-height: 1.2; opacity: 0; transform: translateY(20px); animation: fadeInUp 1s ease forwards 0.3s; } .hero p { color: rgba(255, 255, 255, 0.9); margin-bottom: 30px; font-size: 1.1rem; line-height: 1.6; opacity: 0; transform: translateY(20px); animation: fadeInUp 1s ease forwards 0.6s; } .btn { display: inline-block; padding: 12px 30px; background: var(--primary); color: var(--dark); border: none; border-radius: 50px; font-weight: 600; text-decoration: none; cursor: pointer; transition: all 0.3s ease; position: relative; overflow: hidden; z-index: 1; opacity: 0; transform: translateY(20px); animation: fadeInUp 1s ease forwards 0.9s; } .btn:hover { background: var(--primary-dark); transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); } .btn:before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: 0.5s; z-index: -1; } .btn:hover:before { left: 100%; } /* AC Showcase Carousel */ .showcase { padding: 100px 5%; background-color: white; } .section-title { text-align: center; margin-bottom: 60px; position: relative; } .section-title h2 { font-size: 2.5rem; color: var(--dark); margin-bottom: 15px; opacity: 0; transform: translateY(20px); } .section-title p { color: #666; max-width: 700px; margin: 0 auto; opacity: 0; transform: translateY(20px); } .swiper { width: 100%; height: 100%; margin: 40px 0; } .swiper-slide { text-align: center; background: white; display: flex; justify-content: center; align-items: center; border-radius: 15px; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } .swiper-slide:hover { transform: translateY(-10px); } .ac-card { width: 100%; padding: 30px; } .ac-card img { width: 100%; max-width: 300px; height: auto; margin-bottom: 20px; transition: all 0.3s ease; } .ac-card:hover img { transform: scale(1.05); } .ac-card h3 { font-size: 1.5rem; margin-bottom: 10px; color: var(--dark); } .ac-card p { color: #666; margin-bottom: 20px; } .ac-features { display: flex; justify-content: space-between; margin-bottom: 20px; } .ac-feature { text-align: center; flex: 1; } .ac-feature i { font-size: 1.5rem; color: var(--primary); margin-bottom: 10px; } .ac-feature span { display: block; font-size: 0.9rem; color: #666; } /* Services Section */ .services { padding: 100px 5%; background-color: #f5f5f5; } .services-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 50px; } .service-card { background: white; border-radius: 15px; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 0; transform: translateY(50px); } .service-card:hover { transform: translateY(-10px) perspective(1000px) rotateX(5deg) rotateY(5deg); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1), 0 0 0 2px var(--primary); } .service-card .card-header { height: 200px; background: var(--primary-light); display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden; } .service-card .card-header i { font-size: 4rem; color: var(--primary-dark); z-index: 2; transition: all 0.3s ease; } .service-card:hover .card-header i { transform: scale(1.1); color: var(--primary); } .service-card .card-header:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(135deg, rgba(255, 215, 0, 0.3), rgba(255, 192, 0, 0.1)); opacity: 0; transition: all 0.3s ease; } .service-card:hover .card-header:after { opacity: 1; } .service-card .card-body { padding: 30px; } .service-card h3 { font-size: 1.5rem; margin-bottom: 15px; color: var(--dark); } .service-card p { color: #666; margin-bottom: 20px; line-height: 1.6; } .service-card .btn { padding: 10px 25px; font-size: 0.9rem; } /* Why Choose Us */ .why-us { padding: 100px 5%; background: linear-gradient(135deg, #f8f9fa, #ffffff); position: relative; overflow: hidden; } .why-us:before { content: ''; position: absolute; top: -50px; right: -50px; width: 200px; height: 200px; background: var(--primary); border-radius: 50%; filter: blur(80px); opacity: 0.2; z-index: 0; } .why-us:after { content: ''; position: absolute; bottom: -100px; left: -100px; width: 300px; height: 300px; background: var(--primary); border-radius: 50%; filter: blur(100px); opacity: 0.1; z-index: 0; } .stats-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-top: 50px; position: relative; z-index: 1; } .stat-card { background: white; border-radius: 15px; padding: 30px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; opacity: 0; } .stat-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .stat-card i { font-size: 2.5rem; color: var(--primary); margin-bottom: 20px; } .stat-card h3 { font-size: 2.5rem; color: var(--primary-dark); margin-bottom: 10px; } .stat-card p { color: #666; font-weight: 500; } /* Testimonials */ .testimonials { padding: 100px 5%; background-color: white; } .testimonial-slider { margin-top: 50px; } .testimonial-card { background: white; border-radius: 15px; padding: 30px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); margin: 20px; position: relative; opacity: 0; transform: translateY(50px); } .testimonial-card:before { content: '\201C'; position: absolute; top: 20px; left: 20px; font-size: 5rem; color: var(--primary-light); font-family: Georgia, serif; line-height: 1; z-index: 0; } .testimonial-content { position: relative; z-index: 1; } .testimonial-card p { color: #666; font-style: italic; margin-bottom: 20px; line-height: 1.6; } .testimonial-author { display: flex; align-items: center; } .testimonial-author img { width: 50px; height: 50px; border-radius: 50%; object-fit: cover; margin-right: 15px; border: 2px solid var(--primary); } .author-info h4 { font-size: 1.1rem; color: var(--dark); margin-bottom: 5px; } .author-info p { color: #666; font-style: normal; font-size: 0.9rem; margin: 0; } .rating { color: var(--primary); margin-top: 5px; } /* Emergency CTA */ .emergency-cta { padding: 100px 5%; background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1601134467661-3d775b999c8b?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1975&q=80') no-repeat center center/cover; text-align: center; color: white; } .emergency-cta h2 { font-size: 2.5rem; margin-bottom: 20px; opacity: 0; transform: translateY(20px); } .emergency-cta p { max-width: 700px; margin: 0 auto 30px; opacity: 0; transform: translateY(20px); } .emergency-btn { display: inline-block; padding: 15px 40px; background: var(--primary); color: var(--dark); border-radius: 50px; font-weight: 600; text-decoration: none; font-size: 1.1rem; transition: all 0.3s ease; opacity: 0; transform: translateY(20px); animation: pulse 2s infinite; } .emergency-btn:hover { background: white; transform: scale(1.05); animation: none; } /* Pricing */ .pricing { padding: 100px 5%; background-color: #f5f5f5; } .pricing-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 50px; } .pricing-card { background: white; border-radius: 15px; padding: 40px 30px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; position: relative; overflow: hidden; opacity: 0; transform: translateY(50px); } .pricing-card.popular { border: 2px solid var(--primary); transform: translateY(0); } .pricing-card.popular:before { content: 'Most Popular'; position: absolute; top: 20px; right: -30px; background: var(--primary); color: var(--dark); padding: 5px 30px; font-size: 0.8rem; font-weight: 600; transform: rotate(45deg); } .pricing-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); } .pricing-card h3 { font-size: 1.5rem; margin-bottom: 15px; color: var(--dark); } .pricing-card .price { font-size: 2.5rem; font-weight: 700; color: var(--primary-dark); margin-bottom: 20px; } .pricing-card .price span { font-size: 1rem; color: #666; } .pricing-card ul { list-style: none; margin-bottom: 30px; } .pricing-card ul li { padding: 8px 0; color: #666; border-bottom: 1px solid #eee; } .pricing-card ul li i { color: var(--primary); margin-right: 10px; } /* Footer */ footer { background: var(--dark); color: white; padding: 80px 5% 30px; } .footer-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 40px; margin-bottom: 50px; } .footer-col h3 { font-size: 1.3rem; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-col h3:after { content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 2px; background: var(--primary); } .footer-col p { color: #aaa; margin-bottom: 20px; line-height: 1.6; } .social-links { display: flex; gap: 15px; } .social-links a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; color: white; transition: all 0.3s ease; } .social-links a:hover { background: var(--primary); color: var(--dark); transform: translateY(-5px); } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: 15px; } .footer-col ul li a { color: #aaa; text-decoration: none; transition: all 0.3s ease; display: block; } .footer-col ul li a:hover { color: var(--primary); padding-left: 5px; } .footer-col .contact-info { list-style: none; } .footer-col .contact-info li { margin-bottom: 15px; display: flex; align-items: flex-start; } .footer-col .contact-info li i { color: var(--primary); margin-right: 15px; font-size: 1.1rem; margin-top: 3px; } .footer-col .contact-info li span { color: #aaa; line-height: 1.6; } .footer-bottom { text-align: center; padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.1); color: #aaa; font-size: 0.9rem; } /* Animations */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.7); } 70% { box-shadow: 0 0 0 15px rgba(255, 215, 0, 0); } 100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0); } } /* Responsive */ @media (max-width: 992px) { .hero h1 { font-size: 2.8rem; } } @media (max-width: 768px) { .menu-toggle { display: block; } .nav-links { position: fixed; top: 80px; left: -100%; width: 100%; height: calc(100vh - 80px); background: rgba(0, 0, 0, 0.9); flex-direction: column; align-items: center; padding-top: 40px; transition: all 0.5s ease; } .nav-links.active { left: 0; } .nav-links li { margin: 15px 0; } .hero h1 { font-size: 2.2rem; } .section-title h2 { font-size: 2rem; } } @media (max-width: 576px) { .hero h1 { font-size: 1.8rem; } .btn, .emergency-btn { padding: 10px 20px; } }
JavaScript
// Mobile Menu Toggle const mobileMenu = document.getElementById('mobile-menu'); const navLinks = document.getElementById('nav-links'); mobileMenu.addEventListener('click', () => { navLinks.classList.toggle('active'); mobileMenu.innerHTML = navLinks.classList.contains('active') ? '<i class="fas fa-times"></i>' : '<i class="fas fa-bars"></i>'; }); // Close mobile menu when clicking a link document.querySelectorAll('.nav-links a').forEach(link => { link.addEventListener('click', () => { navLinks.classList.remove('active'); mobileMenu.innerHTML = '<i class="fas fa-bars"></i>'; }); }); // Navbar scroll effect window.addEventListener('scroll', () => { const navbar = document.getElementById('navbar'); const logo = document.querySelector('.logo'); const menuToggle = document.querySelector('.menu-toggle'); const navLinks = document.querySelectorAll('.nav-links a'); if (window.scrollY > 50) { navbar.classList.add('scrolled'); logo.classList.add('scrolled'); menuToggle.classList.add('scrolled'); navLinks.forEach(link => link.classList.add('scrolled')); } else { navbar.classList.remove('scrolled'); logo.classList.remove('scrolled'); menuToggle.classList.remove('scrolled'); navLinks.forEach(link => link.classList.remove('scrolled')); } }); // Initialize Swiper for AC Showcase const swiper = new Swiper('.mySwiper', { slidesPerView: 1, spaceBetween: 20, pagination: { el: '.swiper-pagination', clickable: true, }, breakpoints: { 640: { slidesPerView: 2, }, 1024: { slidesPerView: 3, }, }, autoplay: { delay: 3000, disableOnInteraction: false, }, }); // Initialize Swiper for Testimonials const testimonialSwiper = new Swiper('.myTestimonialSwiper', { slidesPerView: 1, spaceBetween: 30, pagination: { el: '.swiper-pagination', clickable: true, }, breakpoints: { 768: { slidesPerView: 2, }, }, }); // Scroll animations const animateOnScroll = () => { const elements = document.querySelectorAll('.section-title h2, .section-title p, .service-card, .stat-card, .testimonial-card, .pricing-card:not(.popular)'); elements.forEach(element => { const elementPosition = element.getBoundingClientRect().top; const windowHeight = window.innerHeight; if (elementPosition < windowHeight - 100) { element.style.opacity = '1'; element.style.transform = 'translateY(0)'; } }); }; // Run on load and scroll window.addEventListener('load', animateOnScroll); window.addEventListener('scroll', animateOnScroll); // Smooth scrolling for anchor links document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { e.preventDefault(); const targetId = this.getAttribute('href'); if (targetId === '#') return; const targetElement = document.querySelector(targetId); if (targetElement) { window.scrollTo({ top: targetElement.offsetTop - 80, behavior: 'smooth' }); } }); });
Output Preview
Desktop
Mobile
Fullscreen