Free Estimates Plus 10% Military & Senior Discounts

Free Estimates Available

Let’s Talk About Your Heating and Cooling Needs

Headquarters

We’re ready to help with your heating, cooling, and indoor comfort goals.

Phone

Call today to speak with our team and request your free estimate.

(325) 201-2268

Hours

    /* 🔒 Scoped only to this map */ .dexter-map-container { position: relative; border-radius: 20px; overflow: hidden; max-width: 100%; } .dexter-map-container #map { width: 100%; height: 600px; } /* 🔘 Recenter Button Styling */ .recenter-btn { position: absolute; top: 20px; right: 20px; z-index: 1000; /* Ensures it sits on top of the map */ background-color: white; border: none; color: #333; padding: 10px 15px; font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; border-radius: 8px; box-shadow: 0 2px 6px rgba(0,0,0,0.3); cursor: pointer; transition: background-color 0.2s, transform 0.1s; } .recenter-btn:hover { background-color: #f4f4f4; } .recenter-btn:active { transform: scale(0.95); }
    // 📍 Abilene, TX const center = [32.4487, -99.7331]; const fallbackZoom = 8; // Pre-sets a wide view state so it scales outward correctly // Explicitly set the initial view to the wide layout right away const map = L.map('map').setView(center, fallbackZoom); // Base map L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: '© OpenStreetMap contributors' }).addTo(map); // Load your Google My Map (KML) omnivore.kml( 'https://www.google.com/maps/d/u/0/kml?mid=1w7QOYgTyP426nNk1epJZhpculgOUaug' ).addTo(map); // Fixed circle (50-mile radius = 80467.2 meters) const circle = L.circle(center, { radius: 80467.2, color: 'black', fillColor: 'gray', fillOpacity: 0.2 }).addTo(map); // Lock the view window tightly to the boundaries of the massive circle map.fitBounds(circle.getBounds()); // 🔄 Click Event to return to the wide circle view document.getElementById('recenter-btn').addEventListener('click', function() { map.flyToBounds(circle.getBounds(), { duration: 1.5 }); });

    Request Your HVAC Free Estimate

    Complete the form below with your questions or project details. Whether you need repairs, replacement, or installation, we’re here to help.