:root { /* Colors - Brand */ --color-primary: #0066CC; /* Blue - main brand */ --color-primary-dark: #004C99; /* Hover/active states */ --color-primary-light: #E6F2FF; /* Backgrounds/badges */ --color-secondary: #FF6B35; /* Orange - accent/CTA */ --color-secondary-dark: #E55A2B; --color-secondary-light: #FFF0EB; /* Neutrals */ --color-white: #FFFFFF; --color-black: #1A1A1A; --color-gray-50: #F9FAFB; --color-gray-100: #F3F4F6; --color-gray-200: #E5E7EB; --color-gray-300: #D1D5DB; --color-gray-400: #9CA3AF; --color-gray-500: #6B7280; --color-gray-600: #4B5563; --color-gray-700: #374151; --color-gray-800: #1F2937; --color-gray-900: #111827; /* Semantic colors */ --color-success: #10B981; --color-warning: #F59E0B; --color-error: #EF4444; --color-info: #3B82F6; /* Typography */ --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-heading: 'Poppins', var(--font-primary); --font-size-xs: 0.75rem; /* 12px */ --font-size-sm: 0.875rem; /* 14px */ --font-size-base: 1rem; /* 16px */ --font-size-lg: 1.125rem; /* 18px */ --font-size-xl: 1.25rem; /* 20px */ --font-size-2xl: 1.5rem; /* 24px */ --font-size-3xl: 1.875rem; /* 30px */ --font-size-4xl: 2.25rem; /* 36px */ --font-size-5xl: 3rem; /* 48px */ --font-size-6xl: 3.75rem; /* 60px */ --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --line-height-tight: 1.25; --line-height-normal: 1.5; --line-height-relaxed: 1.75; /* Spacing scale (8px base) */ --space-1: 0.25rem; /* 4px */ --space-2: 0.5rem; /* 8px */ --space-3: 0.75rem; /* 12px */ --space-4: 1rem; /* 16px */ --space-5: 1.25rem; /* 20px */ --space-6: 1.5rem; /* 24px */ --space-8: 2rem; /* 32px */ --space-10: 2.5rem; /* 40px */ --space-12: 3rem; /* 48px */ --space-16: 4rem; /* 64px */ --space-20: 5rem; /* 80px */ --space-24: 6rem; /* 96px */ --space-32: 8rem; /* 128px */ /* Border radius */ --radius-sm: 0.25rem; /* 4px */ --radius-md: 0.5rem; /* 8px */ --radius-lg: 0.75rem; /* 12px */ --radius-xl: 1rem; /* 16px */ --radius-2xl: 1.5rem; /* 24px */ --radius-full: 9999px; /* Shadows */ --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* Container widths */ --container-sm: 640px; --container-md: 768px; --container-lg: 1024px; --container-xl: 1280px; --container-2xl: 1536px; /* Transitions */ --transition-fast: 150ms ease-in-out; --transition-base: 250ms ease-in-out; --transition-slow: 350ms ease-in-out; /* Z-index scale */ --z-dropdown: 1000; --z-sticky: 1020; --z-fixed: 1030; --z-modal-backdrop: 1040; --z-modal: 1050; --z-popover: 1060; --z-tooltip: 1070; }/* Container */ .container { width: 100%; max-width: var(--container-xl); margin-left: auto; margin-right: auto; padding-left: var(--space-4); padding-right: var(--space-4); } @media (min-width: 768px) { .container { padding-left: var(--space-6); padding-right: var(--space-6); } } @media (min-width: 1024px) { .container { padding-left: var(--space-8); padding-right: var(--space-8); } } .container-sm { max-width: var(--container-sm); } .container-md { max-width: var(--container-md); } .container-lg { max-width: var(--container-lg); } .container-2xl { max-width: var(--container-2xl); } /* Full-width sections */ .section { padding-top: var(--space-16); padding-bottom: var(--space-16); } @media (min-width: 768px) { .section { padding-top: var(--space-20); padding-bottom: var(--space-20); } } @media (min-width: 1024px) { .section { padding-top: var(--space-24); padding-bottom: var(--space-24); } } .section-sm { padding-top: var(--space-12); padding-bottom: var(--space-12); } .section-lg { padding-top: var(--space-24); padding-bottom: var(--space-24); } @media (min-width: 1024px) { .section-lg { padding-top: var(--space-32); padding-bottom: var(--space-32); } }/* Vertical rhythm - use on parent containers */ .stack-xs > * + * { margin-top: var(--space-2); } .stack-sm > * + * { margin-top: var(--space-4); } .stack-md > * + * { margin-top: var(--space-6); } .stack-lg > * + * { margin-top: var(--space-8); } .stack-xl > * + * { margin-top: var(--space-12); } .stack-2xl > * + * { margin-top: var(--space-16); } /* Responsive stacks */ @media (min-width: 768px) { .stack-md@md > * + * { margin-top: var(--space-6); } .stack-lg@md > * + * { margin-top: var(--space-8); } .stack-xl@md > * + * { margin-top: var(--space-12); } } @media (min-width: 1024px) { .stack-lg@lg > * + * { margin-top: var(--space-8); } .stack-xl@lg > * + * { margin-top: var(--space-12); } .stack-2xl@lg > * + * { margin-top: var(--space-16); } }/* Horizontal rhythm - use on parent flex containers */ .cluster { display: flex; flex-wrap: wrap; gap: var(--space-4); align-items: center; } .cluster-xs { gap: var(--space-2); } .cluster-sm { gap: var(--space-3); } .cluster-md { gap: var(--space-6); } .cluster-lg { gap: var(--space-8); } .cluster-xl { gap: var(--space-12); } /* Alignment variants */ .cluster-start { justify-content: flex-start; } .cluster-center { justify-content: center; } .cluster-end { justify-content: flex-end; } .cluster-between { justify-content: space-between; } /* Auto-fit grid */ .grid { display: grid; gap: var(--space-6); } .grid-2 { grid-template-columns: repeat(2, 1fr); } .grid-3 { grid-template-columns: repeat(3, 1fr); } .grid-4 { grid-template-columns: repeat(4, 1fr); } /* Responsive grids */ @media (max-width: 767px) { .grid-2, .grid-3, .grid-4 { grid-template-columns: 1fr; } } @media (min-width: 768px) and (max-width: 1023px) { .grid-3, .grid-4 { grid-template-columns: repeat(2, 1fr); } } /* Auto-fit (responsive without breakpoints) */ .grid-auto { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); } .grid-auto-sm { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } .grid-auto-lg { grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); } /* Gap variants */ .grid-gap-sm { gap: var(--space-4); } .grid-gap-md { gap: var(--space-6); } .grid-gap-lg { gap: var(--space-8); } .grid-gap-xl { gap: var(--space-12); } /* Headings */ .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--font-heading); font-weight: var(--font-weight-bold); line-height: var(--line-height-tight); color: var(--color-gray-900); margin: 0; } .h1 { font-size: var(--font-size-3xl); } .h2 { font-size: var(--font-size-2xl); } .h3 { font-size: var(--font-size-xl); } .h4 { font-size: var(--font-size-lg); } .h5 { font-size: var(--font-size-base); } .h6 { font-size: var(--font-size-sm); font-weight: var(--font-weight-semibold); } @media (min-width: 768px) { .h1 { font-size: var(--font-size-4xl); } .h2 { font-size: var(--font-size-3xl); } .h3 { font-size: var(--font-size-2xl); } } @media (min-width: 1024px) { .h1 { font-size: var(--font-size-5xl); } .h2 { font-size: var(--font-size-4xl); } .h3 { font-size: var(--font-size-3xl); } } /* Display headings (hero) */ .display-1 { font-family: var(--font-heading); font-size: var(--font-size-4xl); font-weight: var(--font-weight-bold); line-height: var(--line-height-tight); color: var(--color-gray-900); } @media (min-width: 768px) { .display-1 { font-size: var(--font-size-5xl); } } @media (min-width: 1024px) { .display-1 { font-size: var(--font-size-6xl); } } /* Body text */ .text-base { font-size: var(--font-size-base); line-height: var(--line-height-normal); } .text-sm { font-size: var(--font-size-sm); line-height: var(--line-height-normal); } .text-lg { font-size: var(--font-size-lg); line-height: var(--line-height-relaxed); } .text-xl { font-size: var(--font-size-xl); line-height: var(--line-height-relaxed); } /* Lead paragraph */ .lead { font-size: var(--font-size-lg); line-height: var(--line-height-relaxed); color: var(--color-gray-600); } @media (min-width: 768px) { .lead { font-size: var(--font-size-xl); } } /* Text colors */ .text-primary { color: var(--color-primary); } .text-secondary { color: var(--color-secondary); } .text-white { color: var(--color-white); } .text-gray-600 { color: var(--color-gray-600); } .text-gray-700 { color: var(--color-gray-700); } .text-gray-900 { color: var(--color-gray-900); } /* Font weights */ .font-normal { font-weight: var(--font-weight-normal); } .font-medium { font-weight: var(--font-weight-medium); } .font-semibold { font-weight: var(--font-weight-semibold); } .font-bold { font-weight: var(--font-weight-bold); } /* Text alignment */ .text-left { text-align: left; } .text-center { text-align: center; } .text-right { text-align: right; } @media (min-width: 768px) { .text-left@md { text-align: left; } .text-center@md { text-align: center; } } /* Base button */ .btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--space-2); padding: var(--space-3) var(--space-6); font-family: var(--font-primary); font-size: var(--font-size-base); font-weight: var(--font-weight-semibold); line-height: 1.5; text-align: center; text-decoration: none; white-space: nowrap; border: 2px solid transparent; border-radius: var(--radius-md); cursor: pointer; transition: all var(--transition-base); user-select: none; } .btn:focus-visible { outline: 2px solid var(--color-primary); outline-offset: 2px; } /* Primary button */ .btn-primary { background-color: var(--color-primary); color: var(--color-white); border-color: var(--color-primary); } .btn-primary:hover { background-color: var(--color-primary-dark); border-color: var(--color-primary-dark); transform: translateY(-1px); box-shadow: var(--shadow-md); } .btn-primary:active { transform: translateY(0); } /* Secondary button */ .btn-secondary { background-color: var(--color-secondary); color: var(--color-white); border-color: var(--color-secondary); } .btn-secondary:hover { background-color: var(--color-secondary-dark); border-color: var(--color-secondary-dark); transform: translateY(-1px); box-shadow: var(--shadow-md); } /* Outline button */ .btn-outline { background-color: transparent; color: var(--color-primary); border-color: var(--color-primary); } .btn-outline:hover { background-color: var(--color-primary); color: var(--color-white); } /* Ghost button */ .btn-ghost { background-color: transparent; color: var(--color-gray-700); border-color: transparent; } .btn-ghost:hover { background-color: var(--color-gray-100); } /* White button (for dark backgrounds) */ .btn-white { background-color: var(--color-white); color: var(--color-primary); border-color: var(--color-white); } .btn-white:hover { background-color: var(--color-gray-100); border-color: var(--color-gray-100); } /* Button sizes */ .btn-sm { padding: var(--space-2) var(--space-4); font-size: var(--font-size-sm); } .btn-lg { padding: var(--space-4) var(--space-8); font-size: var(--font-size-lg); } .btn-xl { padding: var(--space-5) var(--space-10); font-size: var(--font-size-xl); } /* Full width button */ .btn-block { display: flex; width: 100%; } /* Icon buttons */ .btn-icon { padding: var(--space-3); aspect-ratio: 1; } .btn-icon-sm { padding: var(--space-2); } .btn-icon-lg { padding: var(--space-4); } /* Base card */ .card { background-color: var(--color-white); border-radius: var(--radius-lg); box-shadow: var(--shadow-md); overflow: hidden; transition: all var(--transition-base); } .card:hover { box-shadow: var(--shadow-lg); transform: translateY(-2px); } .card-body { padding: var(--space-6); } .card-body-sm { padding: var(--space-4); } .card-body-lg { padding: var(--space-8); } /* Service card (for your HVAC services) */ .service-card { background-color: var(--color-white); border-radius: var(--radius-lg); padding: var(--space-8); box-shadow: var(--shadow-md); text-align: center; transition: all var(--transition-base); } .service-card:hover { box-shadow: var(--shadow-xl); transform: translateY(-4px); } .service-card__icon { width: 64px; height: 64px; margin: 0 auto var(--space-4); display: flex; align-items: center; justify-content: center; background-color: var(--color-primary-light); color: var(--color-primary); border-radius: var(--radius-xl); font-size: var(--font-size-3xl); } .service-card__title { font-size: var(--font-size-xl); font-weight: var(--font-weight-bold); margin-bottom: var(--space-3); color: var(--color-gray-900); } .service-card__description { color: var(--color-gray-600); margin-bottom: var(--space-6); } /* Testimonial card */ .testimonial-card { background-color: var(--color-white); border-radius: var(--radius-lg); padding: var(--space-6); box-shadow: var(--shadow-md); border-left: 4px solid var(--color-primary); } .testimonial-card__quote { font-size: var(--font-size-lg); line-height: var(--line-height-relaxed); color: var(--color-gray-700); margin-bottom: var(--space-4); font-style: italic; } .testimonial-card__author { font-weight: var(--font-weight-semibold); color: var(--color-gray-900); } .testimonial-card__role { font-size: var(--font-size-sm); color: var(--color-gray-600); } /* Badge */ .badge { display: inline-flex; align-items: center; gap: var(--space-1); padding: var(--space-1) var(--space-3); font-size: var(--font-size-sm); font-weight: var(--font-weight-semibold); line-height: 1; border-radius: var(--radius-full); } .badge-primary { background-color: var(--color-primary-light); color: var(--color-primary-dark); } .badge-secondary { background-color: var(--color-secondary-light); color: var(--color-secondary-dark); } .badge-success { background-color: #D1FAE5; color: #065F46; } .badge-warning { background-color: #FEF3C7; color: #92400E; } .badge-error { background-color: #FEE2E2; color: #991B1B; } /* Trust badge (for license, reviews, etc.) */ .trust-badge { display: inline-flex; align-items: center; gap: var(--space-2); padding: var(--space-2) var(--space-4); background-color: var(--color-gray-100); border-radius: var(--radius-md); font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--color-gray-700); } .trust-badge__icon { color: var(--color-primary); } /* Form group */ .form-group { margin-bottom: var(--space-6); } /* Label */ .form-label { display: block; margin-bottom: var(--space-2); font-size: var(--font-size-sm); font-weight: var(--font-weight-medium); color: var(--color-gray-700); } /* Input */ .form-input, .form-select, .form-textarea { display: block; width: 100%; padding: var(--space-3) var(--space-4); font-family: var(--font-primary); font-size: var(--font-size-base); line-height: 1.5; color: var(--color-gray-900); background-color: var(--color-white); border: 2px solid var(--color-gray-300); border-radius: var(--radius-md); transition: all var(--transition-base); } .form-input:focus, .form-select:focus, .form-textarea:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px var(--color-primary-light); } .form-input::placeholder { color: var(--color-gray-400); } /* Textarea */ .form-textarea { min-height: 120px; resize: vertical; } /* Checkbox & Radio */ .form-check { display: flex; align-items: center; gap: var(--space-2); } .form-check-input { width: 18px; height: 18px; cursor: pointer; } .form-check-label { font-size: var(--font-size-sm); color: var(--color-gray-700); cursor: pointer; } /* Error state */ .form-input.error, .form-select.error, .form-textarea.error { border-color: var(--color-error); } .form-error { display: block; margin-top: var(--space-2); font-size: var(--font-size-sm); color: var(--color-error); } /* Hero */ .hero { position: relative; padding-top: var(--space-20); padding-bottom: var(--space-20); background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); color: var(--color-white); } @media (min-width: 1024px) { .hero { padding-top: var(--space-32); padding-bottom: var(--space-32); } } .hero__content { max-width: 800px; } .hero__title { font-size: var(--font-size-4xl); font-weight: var(--font-weight-bold); line-height: var(--line-height-tight); margin-bottom: var(--space-6); } @media (min-width: 768px) { .hero__title { font-size: var(--font-size-5xl); } } @media (min-width: 1024px) { .hero__title { font-size: var(--font-size-6xl); } } .hero__subtitle { font-size: var(--font-size-lg); line-height: var(--line-height-relaxed); margin-bottom: var(--space-8); opacity: 0.95; } @media (min-width: 768px) { .hero__subtitle { font-size: var(--font-size-xl); } } .hero__cta { display: flex; flex-wrap: wrap; gap: var(--space-4); } /* Header */ .site-header { position: sticky; top: 0; z-index: var(--z-sticky); background-color: var(--color-white); box-shadow: var(--shadow-sm); } .site-header__inner { display: flex; align-items: center; justify-content: space-between; padding-top: var(--space-4); padding-bottom: var(--space-4); } .site-header__logo img { height: 48px; width: auto; } .site-header__nav { display: none; } @media (min-width: 1024px) { .site-header__nav { display: flex; align-items: center; gap: var(--space-8); } } .site-header__nav-link { font-size: var(--font-size-base); font-weight: var(--font-weight-medium); color: var(--color-gray-700); text-decoration: none; transition: color var(--transition-base); } .site-header__nav-link:hover { color: var(--color-primary); } .site-header__cta { display: flex; align-items: center; gap: var(--space-3); } /* Phone link (tap-to-call) */ .phone-link { display: inline-flex; align-items: center; gap: var(--space-2); font-size: var(--font-size-lg); font-weight: var(--font-weight-bold); color: var(--color-primary); text-decoration: none; transition: color var(--transition-base); } .phone-link:hover { color: var(--color-primary-dark); } @media (max-width: 767px) { .phone-link__text { display: none; } } /* Footer */ .site-footer { background-color: var(--color-gray-900); color: var(--color-gray-300); padding-top: var(--space-16); padding-bottom: var(--space-8); } .site-footer a { color: var(--color-gray-300); text-decoration: none; transition: color var(--transition-base); } .site-footer a:hover { color: var(--color-white); } .site-footer__title { font-size: var(--font-size-lg); font-weight: var(--font-weight-semibold); color: var(--color-white); margin-bottom: var(--space-4); } .site-footer__bottom { margin-top: var(--space-12); padding-top: var(--space-8); border-top: 1px solid var(--color-gray-700); text-align: center; font-size: var(--font-size-sm); } /* Display */ .block { display: block; } .inline-block { display: inline-block; } .flex { display: flex; } .inline-flex { display: inline-flex; } .grid { display: grid; } .hidden { display: none; } /* Flex utilities */ .flex-col { flex-direction: column; } .flex-wrap { flex-wrap: wrap; } .items-start { align-items: flex-start; } .items-center { align-items: center; } .items-end { align-items: flex-end; } .justify-start { justify-content: flex-start; } .justify-center { justify-content: center; } .justify-end { justify-content: flex-end; } .justify-between { justify-content: space-between; } /* Spacing utilities */ .m-0 { margin: 0; } .mt-auto { margin-top: auto; } .mb-0 { margin-bottom: 0; } /* Background colors */ .bg-white { background-color: var(--color-white); } .bg-gray-50 { background-color: var(--color-gray-50); } .bg-gray-100 { background-color: var(--color-gray-100); } .bg-primary { background-color: var(--color-primary); } .bg-primary-light { background-color: var(--color-primary-light); } .bg-secondary { background-color: var(--color-secondary); } /* Border radius */ .rounded-sm { border-radius: var(--radius-sm); } .rounded-md { border-radius: var(--radius-md); } .rounded-lg { border-radius: var(--radius-lg); } .rounded-xl { border-radius: var(--radius-xl); } .rounded-full { border-radius: var(--radius-full); } /* Shadows */ .shadow-sm { box-shadow: var(--shadow-sm); } .shadow-md { box-shadow: var(--shadow-md); } .shadow-lg { box-shadow: var(--shadow-lg); } .shadow-xl { box-shadow: var(--shadow-xl); } /* Width */ .w-full { width: 100%; } .max-w-full { max-width: 100%; } /* Responsive visibility */ @media (max-width: 767px) { .hidden-mobile { display: none !important; } } @media (min-width: 768px) { .hidden-tablet { display: none !important; } } @media (min-width: 1024px) { .hidden-desktop { display: none !important; } } @media (max-width: 1023px) { .visible-desktop { display: none !important; } }

Home

[et_pb_section fb_built=”1″ fullwidth=”on” custom_padding_last_edited=”on|desktop” admin_label=”Section” module_class=”slider_sec” _builder_version=”3.22″ custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_fullwidth_slider admin_label=”Fullwidth Slider” module_class=”slidersection” _builder_version=”3.16″ custom_padding=”|||” custom_padding_tablet=”|||” custom_padding_phone=”|||” box_shadow_style=”preset6″ box_shadow_blur=”10px” box_shadow_color=”rgba(0,0,0,0.1)” button_letter_spacing_hover=”0″ remove_inner_shadow=”off” hide_content_on_mobile=”off” hide_cta_on_mobile=”off” show_inner_shadow=”on” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”off” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”on” button_letter_spacing__hover=”0″ button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off”][et_pb_slide use_bg_overlay=”off” use_text_overlay=”off” _builder_version=”3.16″ header_font=”||||” body_font=”||||” background_color=”#ffffff” background_image=”https://comfortairconditioningheat.com/wp-content/uploads/2016/01/banner.jpg” button_icon_placement=”right” button_on_hover=”on” button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”off” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”off” button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off” sticky_transition=”on”][/et_pb_slide][/et_pb_fullwidth_slider][/et_pb_section][et_pb_section fb_built=”1″ custom_padding_last_edited=”on|desktop” admin_label=”section” module_class=”welcome_message” _builder_version=”3.22″ custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_row padding_mobile=”off” column_padding_mobile=”on” admin_label=”row” module_class=”welcome” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”Welcome” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

Welcome to Quality Comfort Air: Your HVAC Contractor in Spring & The Woodlands, TX

Contact Us for Expert AC Repair, AC Service & More!

Quality Comfort Air offers expert HVAC services to Spring & The Woodlands and the surrounding areas in Texas. Our comfort specialists have been doing AC service and HVAC work for over 20 years, which allows them to give you the most knowledgeable advice. We are licensed and insured to bring you the highest-quality AC and heating services such as tune-ups, repairs, and both residential and commercial system installation.

We offer comprehensive heating and cooling services throughout Montgomery County, prioritizing efficiency and cost to keep you and your family comfortable at a lower cost and with a great warranty to boot. When you work with Quality Comfort Air, you get a local HVAC expert who is more than happy to answer any questions you may have about your heating or cooling systems. We know what it takes to keep your Texas home comfortable with AC repair, AC service, AC replacement, furnace repair, and more.

Contact us today to schedule an appointment or to learn more about our expert HVAC services in Spring, The Woodlands, Kingwood, or the surrounding area! We’ve got you covered with everything from emergency AC repair to AC installation and replacement.[/et_pb_text][et_pb_toggle title=”Read More” open_toggle_background_color=”#fcfcfc” closed_toggle_background_color=”#fcfcfc” admin_label=”Toggle” _builder_version=”3.0.87″ title_text_color=”#dd3333″ title_font_size=”18″ background_color=”#fcfcfc” background_size=”initial” background_position=”top_left” background_repeat=”repeat” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

Our HVAC Services in Spring & The Woodlands, TX

We are committed to delivering professional and affordable HVAC services to you in Spring and The Woodlands. We realize that your air conditioning and heating systems are an investment, and we want to help you maximize that investment. We want to do whatever it takes to keep your home comfortable at an affordable price.

Contact us today for more information on expert HVAC contractor services or to schedule an appointment in Spring and The Woodlands or the surrounding area!

Our HVAC Maintenance Programs

We are proud to offer a range of maintenance plans for our customers in Spring, The Woodlands, Kingwood, and the surrounding area (including Cypress and Conroe, Texas). We strongly recommend maintenance because it allows us to make sure the working parts on your system are functioning properly. Perhaps most importantly, it allows us to catch potential issues before they escalate and require serious (and possibly expensive) repairs. We’ve got you covered with AC maintenance service, HVAC maintenance, and furnace maintenance. We have three different maintenance programs to match your needs and budget. Our platinum package comes with discounts on any necessary repairs and equipment replacement.

Click here to learn more about our maintenance programs.

Contact Quality Comfort Air for HVAC Service in Spring, The Woodlands & Kingwood, TX

We know that the Texas summers can be intense! Our technicians have the skills and expertise to make sure your home remains comfortable throughout the heat of the summer. Contact us today for a free estimate or to learn more about our expert HVAC services in Spring, The Woodlands, or the surrounding area!

Our service area includes:

AC SERVICE & HEATING SERVICE IN SPRING & THE WOODLANDS, TX

AC Repair, Installation & More!

After performing an evaluation of your heating and cooling system, our techs will provide you with a diagnosis and suggested work to be performed. We service all major brands including American Standard, Trane, Ruud, Rheem, Carrier, and more. Whether you need emergency AC repair, routine AC service, or AC replacement, we’ve got you covered. If you need AC repair in Spring of The Woodlands, or any other AC service, don’t hesitate to contact us today.

HVAC MAINTENANCE SERVICE IN THE WOODLANDS & SPRING, TX

To avoid extra costs and keep your system running as efficiently as possible, consider Quality Comfort Air’s AC maintenance procedures. We provide three different levels of maintenance programs to meet your specific budget and needs. With AC maintenance service, HVAC maintenance, and furnace maintenance, we’ll keep your systems running smoothly.

Contact us today for more information on expert HVAC contractor services or to schedule an appointment in Spring, The Woodlands, Kingwood, or the surrounding area!

 [/et_pb_toggle][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ custom_padding_last_edited=”on|desktop” disabled_on=”off|off|” admin_label=”Section” module_class=”ser_sec” _builder_version=”3.22″ parallax=”on” custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_row column_structure=”1_2,1_2″ use_custom_gutter=”on” gutter_width=”4″ padding_mobile=”off” column_padding_mobile=”on” admin_label=”Row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”AC & HEATING SERVICES” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

AC & HEATING SERVICES IN SPRING, THE WOODLANDS & KINGWOOD, TX

After performing an evaluation on your heating and cooling system, our techs will provide you a diagnosis and suggested work to be performed.  We service all major brands including American Standard, Trane, Ruud, Rheem, Carrier, and more.
Read More[/et_pb_text][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”MAINTENANCE SERVICES” module_class=”blackfont” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” background_layout=”dark” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

MAINTENANCE SERVICES

To avoid extra costs and keep your system running as efficiently as possible, consider Quality Comfort Air’s AC maintenance procedures. We provide three different levels of maintenance programs to meet your specific budget and needs.
Read More[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ _builder_version=”4.9.4″ _module_preset=”default” background_color=”#0C71C3″][et_pb_row column_structure=”1_4,1_2,1_4″ _builder_version=”4.9.4″ _module_preset=”default”][et_pb_column type=”1_4″ _builder_version=”4.9.4″ _module_preset=”default”][/et_pb_column][et_pb_column type=”1_2″ _builder_version=”4.9.4″ _module_preset=”default”][et_pb_text _builder_version=”4.9.4″ _module_preset=”default” hover_enabled=”0″ sticky_enabled=”0″]

CONTACT US

[/et_pb_text][et_pb_code module_id=”#homepage-contact” _builder_version=”4.9.4″ _module_preset=”default” width=”100%” custom_css_main_element=”input%91type=%22text%22%93, input%91type=%22password%22%93, input%91type=%22tel%22%93, input%91type=%22email%22%93, input.text, input.title, textarea, select {|| width:100%!important;||}”]

[/et_pb_code][/et_pb_column][et_pb_column type=”1_4″ _builder_version=”4.9.4″ _module_preset=”default”][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ custom_padding_last_edited=”on|desktop” admin_label=”Section” module_class=”testimonials_sec” _builder_version=”3.22″ custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_row admin_label=”Row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”OUR TESTIMONIALS” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

OUR TESTIMONIALS

fivestars
"Rob, I am a realtor in Montgomery/Harris County and Robert, the owner of the company is awesome. He provides 5 Star Customer Service to my clients! My last home I listed he had a new A/C system installed in 24 hours. I highly recommend Quality Comfort A/C in Spring, Tx."

-Tanya

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-01-29T06:14:52-06:00

-Tanya

"Rob, I am a realtor in Montgomery/Harris County and Robert, the owner of the company is awesome. He provides 5 Star Customer Service to my clients! My last home I listed he had a new A/C system installed in 24 hours. I highly recommend Quality Comfort A/C in Spring, Tx."

fivestars
"Rob, We purchased our house in 2012 and knew we had an old AC unit. I called Robert to have him look at our unit, which was not cooling. Last summer we had the same issue and the Home Warranty sent another company out who “charged” the unit and said they cleaned the coils."

-Kimberly

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-01-29T06:19:55-06:00

-Kimberly

"Rob, We purchased our house in 2012 and knew we had an old AC unit. I called Robert to have him look at our unit, which was not cooling. Last summer we had the same issue and the Home Warranty sent another company out who “charged” the unit and said they cleaned the coils."

fivestars
"Rob, Quality Comfort Air provided great service on my HVAC system. They were friendly, punctual, and very helpful! I will be using them for all of my HVAC needs and recommending them to others!"

-Leslie

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-04-01T01:06:49-05:00

-Leslie

"Rob, Quality Comfort Air provided great service on my HVAC system. They were friendly, punctual, and very helpful! I will be using them for all of my HVAC needs and recommending them to others!"

fivestars
"Rob, Quality Comfort Air provided great service on my HVAC system. They were friendly, punctual, and very helpful! I will be using them for all of my HVAC needs and recommending them to others! "

-Leslie

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-04-01T01:09:07-05:00

-Leslie

"Rob, Quality Comfort Air provided great service on my HVAC system. They were friendly, punctual, and very helpful! I will be using them for all of my HVAC needs and recommending them to others! "

fivestars
"Rob, Thank you for the work you did at my house yesterday. I’m sorry I couldn’t be here to meet you but my wife said you were very professional and did a great job installing the new blower. "

- Paul

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-04-01T01:09:55-05:00

- Paul

"Rob, Thank you for the work you did at my house yesterday. I’m sorry I couldn’t be here to meet you but my wife said you were very professional and did a great job installing the new blower. "

fivestars
"Thank you for working on my AC unit. I appreciate the work you did and your timely response. The ac is cooling well and everyone at my house is very thankful. Thanks again, "

-Bill

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-04-01T01:11:08-05:00

-Bill

"Thank you for working on my AC unit. I appreciate the work you did and your timely response. The ac is cooling well and everyone at my house is very thankful. Thanks again, "

fivestars
"Absolutley wonderful company! Robert came to our home for an A/C checkup. He was up front, honest and answered ALL of our questions. "

-The Scroggins Family–Spring tx

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-04-01T01:12:27-05:00

-The Scroggins Family–Spring tx

"Absolutley wonderful company! Robert came to our home for an A/C checkup. He was up front, honest and answered ALL of our questions. "

fivestars
Robert arrived promptly and was very courteous and professional. He diagnosed the problem with my AC Unit and gave me all the options based on risk versus benefit. We agreed to a solution and he was very reasonable with the cost. You could tell he has a high degree of integrity. Got his card for future work. Also a shout out to Beth at the Office was being very friendly and efficient. A happy customer.

Ciao, Rocco V.

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-10-19T23:02:15-05:00

Ciao, Rocco V.

Robert arrived promptly and was very courteous and professional. He diagnosed the problem with my AC Unit and gave me all the options based on risk versus benefit. We agreed to a solution and he was very reasonable with the cost. You could tell he has a high degree of integrity. Got his card for future work. Also a shout out to Beth at the Office was being very friendly and efficient. A happy customer.

fivestars
Always prompt and professional! And the price is always reasonable. I use them for all of my rental properties and my clients homes as well.

DeAnn M.

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-10-19T23:03:02-05:00

DeAnn M.

Always prompt and professional! And the price is always reasonable. I use them for all of my rental properties and my clients homes as well.

fivestars
Reasonable price and professional service.

Chaitanya P.

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-10-19T23:04:00-05:00

Chaitanya P.

Reasonable price and professional service.

Responded Quickly To My HVAC Problem

fivestars
Quick Response! Responded promptly and took care of my issue.

Barbara R.

Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
2016-10-19T23:05:34-05:00

Barbara R.

Quick Response! Responded promptly and took care of my issue.
0
0
Air Conditioning Repair Spring TX | Quality Comfort Air | HVAC Service
[/et_pb_text][et_pb_text admin_label=”MORE TESTIMONIAL BUTTON” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]More Testimonials[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ custom_padding_last_edited=”on|desktop” admin_label=”Section” module_class=”blog_sec” _builder_version=”3.22″ custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_row admin_label=”Row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”BLOG HEADING” module_class=”blog_heading” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

READ OUR BLOG

[/et_pb_text][et_pb_blog fullwidth=”off” posts_number=”3″ show_more=”on” show_author=”off” show_categories=”off” show_pagination=”off” admin_label=”Blog” _builder_version=”3.0.94″ use_border_color=”off” border_color=”#ffffff” border_style=”solid” use_dropshadow=”off”] [/et_pb_blog][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ admin_label=”Section” _builder_version=”3.22″][et_pb_row column_structure=”2_3,1_3″ admin_label=”Row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”2_3″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”REQUEST A FREE ESTIMATE” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

REQUEST AN ESTIMATE

We know you will be satisfied with our professional customer service. Request an estimate for your heating or cooling service today!
Read More[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_image src=”https://comfortairconditioningheat.com/wp-content/uploads/2021/04/product_logo_12c-2.png” url=”#” align_tablet=”center” align_phone=”” align_last_edited=”on|desktop” admin_label=”Image” _builder_version=”3.23″ use_border_color=”off” border_color=”#ffffff” border_style=”solid” animation=”off” sticky=”off” always_center_on_mobile=”on”] [/et_pb_image][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ custom_padding_last_edited=”on|desktop” admin_label=”Section” module_class=”partners” _builder_version=”3.22″ custom_padding_tablet=”50px|0|50px|0″ custom_padding_phone=”” transparent_background=”off” padding_mobile=”off” make_fullwidth=”off” use_custom_width=”off” width_unit=”on”][et_pb_row admin_label=”Row” _builder_version=”3.25″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.25″ custom_padding=”|||” custom_padding__hover=”|||”][et_pb_text admin_label=”Text” _builder_version=”3.27.4″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” text_orientation=”center” module_alignment=”center” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

AFFILIATIONS

[logo-slider] [/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]