

pay online Phone: (941) 697-4884 Licenses: #CMC032366
#CAC054727
Follow Us
Services
- Air Conditioning Repair
- Heat Pumps
- Marine Air Conditioning
- Appliance Repair
- Pool Heaters
- Commercial Refrigeration
- Commercial HVAC
Our Company
Office Locations
Mailing Address
PO Box 743
Boca Grande, FL 33921
Boca Grande
330 East Railroad Ave
Boca Grande, FL 33921
Sarasota
1920 Northgate Blvd, Ste. A-3
Sarasota, FL 34234
Englewood
1606 Faust Dr
Englewood, FL 34224
2024 Grande Aire Services |  Disclaimer |  Privacy Policy Request Service Disclaimer
The information on this website is for informational purposes only; it is deemed accurate but not guaranteed. It does not constitute professional advice. All information is subject to change at any time without notice. Contact us for complete details.
function couponBannerButtonClick(attr) { var CouponTitle = jQuery(attr).siblings(‘.coupon_title’).text(); var CouponsubTitle = jQuery(attr).siblings(‘.coupon_subtitle’).text(); var Couponsubheading = jQuery(attr).siblings(‘.coupon_subtitle2 ‘).text(); console.log(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading) jQuery(“.coupon-name”).find(‘input:text’).val(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading); jQuery(“.bc-promotion-title”).text(CouponTitle + ” ” + CouponsubTitle + ” ” + Couponsubheading); } jQuery(“#schedule_online_button_hero”).click(function () { if (typeof STWidgetManager !== “undefined” && STWidgetManager) { STWidgetManager(“ws-open”); } }); var href = “https://www.grandeaire.com/request-a-quote”; jQuery(“#rds_footer_element_3”).attr(“href”, href) let places, input, address, city, inputs_class; jQuery(document).ready(function ($) { //CODE FOR GEOLOCATION AUTOMATIC FIELD START jQuery(‘body’).on(“keyup”, ‘.rds_geo_autopopulate_value .ginput_container_text input’, function () { input_class = $(this); var city = “”; var state = “”; var places = new google.maps.places.Autocomplete( input_class[0] ); google.maps.event.addListener(places, “place_changed”, function () { var place = places.getPlace(); var address = place.formatted_address; var latitude = place.geometry.location.lat(); var longitude = place.geometry.location.lng(); var latlng = new google.maps.LatLng(latitude, longitude); var geocoder = (geocoder = new google.maps.Geocoder()); geocoder.geocode({latLng: latlng}, function (results, status) { if (status === google.maps.GeocoderStatus.OK) { if (results[0]) { var address = results[0].formatted_address; var pin = results[0].address_components[ results[0].address_components.length – 1 ].long_name; var country = results[0].address_components[ results[0].address_components.length – 2 ].long_name; state = results[0].address_components[ results[0].address_components.length – 3 ].long_name; city = results[0].address_components[ results[0].address_components.length – 4 ].long_name; jQuery(input_class).parent().parent().siblings(“.rds_gravity_state_city”).find(‘input’).val(city + ‘, ‘ + state); jQuery(input_class).parent().parent().siblings(“.rds_gravity_state_city”).find(‘.gfield_label’).addClass(‘float_label’); } } }); }); }); //CODE FOR GEOLOCATION AUTOMATIC FIELD END }); //CODE FOR OVERLAPING TEXT FIELDS AFTER SUBMITION STATRT jQuery(document).on(‘gform_post_render’, function (event, form_id, current_page) { var iframe_html = jQuery(“#gform_ajax_frame_” + form_id).contents().find(“html body”).html(); var error = jQuery(iframe_html).find(“.gform_validation_errors”); if (iframe_html && error.length == 0) { // event.preventDefault(); jQuery(“body”).find(“#gform_” + form_id + ” .gfield_label”).each(function (k, d) { if (jQuery(window).width() > 991) { if (jQuery(this).closest(“.home_form_c”).length > 0) { this.style.setProperty(‘margin-top’, ‘-2px’, ‘important’); this.style.setProperty(‘color’, ‘#949ca1’, ‘important’); this.style.setProperty(‘font-size’, ‘9px’, ‘important’); } else { this.style.setProperty(‘margin-top’, ‘7px’, ‘important’); this.style.setProperty(‘color’, ‘#000’, ‘important’); this.style.setProperty(‘font-size’, ‘9px’, ‘important’); } } else { // this.style.setProperty(‘margin-left’, ’10px’, ‘important’); this.style.setProperty(‘margin-left’, ‘0px’, ‘important’); } // this.classList.add(“float_label”); }); } }); //CODE FOR OVERLAPING TEXT FIELDS AFTER SUBMITION END function rgb2hex(rgb) { rgb = rgb.match(/^rgba?[s+]?([s+]?(d+)[s+]?,[s+]?(d+)[s+]?,[s+]?(d+)[s+]?/i); return (rgb && rgb.length === 4) ? “#” + (“0” + parseInt(rgb[1], 10).toString(16)).slice(-2) + (“0” + parseInt(rgb[2], 10).toString(16)).slice(-2) + (“0″ + parseInt(rgb[3], 10).toString(16)).slice(-2) : ”; } function wc_hex_is_light(color) { const hex = color.replace(‘#’, ”); const c_r = parseInt(hex.substring(0, 0 + 2), 16); const c_g = parseInt(hex.substring(2, 2 + 2), 16); const c_b = parseInt(hex.substring(4, 4 + 2), 16); const brightness = ((c_r * 299) + (c_g * 587) + (c_b * 114)) / 1000; return brightness > 155; } jQuery(document).ready(function () { jQuery(“.apply-conditional-color”).each(function (index) { let color_bg = jQuery(this).parents(‘.container-fluid, #cta-a ‘).css(“background-color”); // let model_color_bg = jQuery(this).parents(‘#cta-a’).css(“background-color”); let dark_color_class = jQuery(this).data(“dark-color”) let light_color_class = jQuery(this).data(“light-color”) // console.log(light_color_class,dark_color_class,rgb2hex(color_bg),wc_hex_is_light(rgb2hex(color_bg))); if (wc_hex_is_light(rgb2hex(color_bg))) { jQuery(this).addClass(dark_color_class); } else { jQuery(this).addClass(light_color_class); } }); jQuery(“.tool_tip_text”).find(“a.text-uppercase.text-decoration-none”).attr(“class”,”color_primary_hover”) });