#bmo-page {
--bmo-red: #e4231f;
--bmo-red-dark: #b71714;
--bmo-ink: #111214;
--bmo-charcoal: #1d1f22;
--bmo-paper: #f7f3ed;
--bmo-white: #ffffff;
--bmo-muted: #64686d;
--bmo-line: #dfd9d0;
--bmo-warm: #efe7dc;
--bmo-gold: #f3b63f;
--bmo-max: 1180px;
--bmo-shadow: 0 22px 70px rgba(0,0,0,.16);
color: var(--bmo-ink);
background: var(--bmo-paper);
font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.55;
overflow: hidden;
}
#bmo-page, #bmo-page * { box-sizing: border-box; }
#bmo-page img { max-width: 100%; display: block; }
#bmo-page a { color: inherit; text-decoration: none; }
#bmo-page button, #bmo-page input, #bmo-page select { font: inherit; }
#bmo-page .bmo-wrap { width: min(var(--bmo-max), calc(100% - 40px)); margin: 0 auto; }
#bmo-page .bmo-section { padding: 92px 0; }
#bmo-page .bmo-eyebrow { color: var(--bmo-red); font-size: .78rem; font-weight: 900; letter-spacing: .15em; text-transform: uppercase; }
#bmo-page .bmo-btn {
display: inline-flex; align-items: center; justify-content: center; gap: .55rem;
border: 2px solid transparent; border-radius: 999px; padding: .98rem 1.35rem;
font-weight: 900; cursor: pointer; transition: .2s ease; text-align: center;
}
#bmo-page .bmo-btn:hover { transform: translateY(-2px); }
#bmo-page .bmo-btn-red { background: var(--bmo-red); color: #fff; box-shadow: 0 12px 28px rgba(228,35,31,.25); }
#bmo-page .bmo-btn-red:hover { background: var(--bmo-red-dark); }
#bmo-page .bmo-btn-dark { background: var(--bmo-ink); color: #fff; }
#bmo-page .bmo-btn-light { background: #fff; color: var(--bmo-ink); }
#bmo-page .bmo-btn-outline { border-color: rgba(255,255,255,.7); color: #fff; background: transparent; }
/* HERO */
#bmo-page .bmo-hero { position: relative; background: var(--bmo-ink); color: #fff; overflow: hidden; }
#bmo-page .bmo-hero::before {
content: ""; position: absolute; inset: 0;
background: radial-gradient(circle at 18% 12%, rgba(228,35,31,.34), transparent 28%), linear-gradient(120deg,#0e0f10 0%,#1a1c1f 60%,#0d0e0f 100%);
}
#bmo-page .bmo-hero-grid { position: relative; display: grid; grid-template-columns: 1.03fr .97fr; gap: 52px; align-items: center; min-height: 690px; padding: 72px 0; }
#bmo-page .bmo-kicker { display: inline-flex; align-items: center; gap: .55rem; padding: .45rem .8rem; border: 1px solid rgba(255,255,255,.25); border-radius: 999px; background: rgba(255,255,255,.08); font-size: .82rem; font-weight: 800; }
#bmo-page .bmo-kicker::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--bmo-red); box-shadow: 0 0 0 5px rgba(228,35,31,.16); }
#bmo-page .bmo-hero h1 { margin: .65rem 0 1.3rem; font-size: clamp(3.7rem,6.5vw,6.9rem); line-height: .87; letter-spacing: -.055em; font-weight: 950; }
#bmo-page .bmo-hero h1 span { color: var(--bmo-red); }
#bmo-page .bmo-hero-copy > p { max-width: 650px; margin: 0; color: #d8dadc; font-size: 1.15rem; }
#bmo-page .bmo-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.7rem; }
#bmo-page .bmo-trustline { display: flex; flex-wrap: wrap; gap: 18px; margin-top: 2rem; color: #d8dadc; font-size: .9rem; }
#bmo-page .bmo-trustline strong { color: #fff; }
#bmo-page .bmo-hero-media { position: relative; }
#bmo-page .bmo-photo-frame { position: relative; overflow: hidden; border-radius: 30px; box-shadow: 0 30px 90px rgba(0,0,0,.48); }
#bmo-page .bmo-hero-media .bmo-photo-frame { transform: rotate(1.1deg); }
#bmo-page .bmo-photo-frame img { width: 100%; height: 100%; object-fit: cover; }
#bmo-page .bmo-hero-media img { height: 555px; object-position: center; }
#bmo-page .bmo-photo-label { position: absolute; left: 20px; bottom: 20px; z-index: 2; background: #fff; color: #111; border-radius: 12px; padding: 9px 12px; font-size: .76rem; font-weight: 900; box-shadow: 0 10px 28px rgba(0,0,0,.22); }
#bmo-page .bmo-since { position: absolute; z-index: 3; right: -18px; top: 32px; width: 140px; height: 140px; border-radius: 50%; display: grid; place-items: center; text-align: center; background: var(--bmo-red); border: 7px solid #fff; box-shadow: var(--bmo-shadow); transform: rotate(7deg); font-weight: 950; line-height: 1.05; }
#bmo-page .bmo-since small { display: block; margin-bottom: 4px; font-size: .65rem; letter-spacing: .12em; text-transform: uppercase; }
#bmo-page .bmo-since b { font-size: 1.9rem; }
/* TRUST STRIP */
#bmo-page .bmo-trust-strip { background: #fff; border-bottom: 1px solid var(--bmo-line); }
#bmo-page .bmo-trust-grid { display: grid; grid-template-columns: repeat(4,1fr); }
#bmo-page .bmo-trust-item { padding: 22px 18px; text-align: center; border-right: 1px solid var(--bmo-line); }
#bmo-page .bmo-trust-item:last-child { border-right: 0; }
#bmo-page .bmo-trust-item b { display: block; font-size: 1.12rem; }
#bmo-page .bmo-trust-item span { color: #6d7074; font-size: .78rem; }
/* SECTION HEAD */
#bmo-page .bmo-section-head { display: grid; grid-template-columns: .72fr 1.28fr; gap: 55px; align-items: end; margin-bottom: 42px; }
#bmo-page .bmo-section-head h2, #bmo-page .bmo-story h2, #bmo-page .bmo-faq h2 { margin: .4rem 0 0; font-size: clamp(2.55rem,4.4vw,4.7rem); line-height: .95; letter-spacing: -.045em; }
#bmo-page .bmo-section-head p { margin: 0; max-width: 680px; color: var(--bmo-muted); font-size: 1.04rem; }
/* STORY */
#bmo-page .bmo-story { background: #fff; }
#bmo-page .bmo-story-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 54px; align-items: center; }
#bmo-page .bmo-story-images { display: grid; grid-template-columns: 1.15fr .85fr; gap: 14px; }
#bmo-page .bmo-story-images .bmo-main-photo { min-height: 520px; border-radius: 24px; overflow: hidden; }
#bmo-page .bmo-story-images .bmo-side-photo { min-height: 520px; border-radius: 24px; overflow: hidden; }
#bmo-page .bmo-story-images img { width: 100%; height: 100%; object-fit: cover; }
#bmo-page .bmo-story-copy p { color: #5a5e62; font-size: 1.04rem; }
#bmo-page .bmo-points { display: grid; gap: 14px; margin-top: 26px; }
#bmo-page .bmo-point { display: grid; grid-template-columns: 26px 1fr; gap: 12px; align-items: start; }
#bmo-page .bmo-check { width: 24px; height: 24px; border-radius: 50%; background: var(--bmo-red); color: #fff; display: grid; place-items: center; font-size: .76rem; font-weight: 900; margin-top: 2px; }
/* OFFER */
#bmo-page .bmo-offer { background: linear-gradient(180deg,var(--bmo-warm),#f8f4ee); }
#bmo-page .bmo-offer-card { display: grid; grid-template-columns: 1.05fr .95fr; min-height: 485px; overflow: hidden; border-radius: 34px; background: var(--bmo-red); color: #fff; box-shadow: var(--bmo-shadow); }
#bmo-page .bmo-offer-copy { padding: 58px; position: relative; }
#bmo-page .bmo-offer-copy h2 { margin: .65rem 0 1rem; font-size: clamp(3rem,5vw,5.25rem); line-height: .9; letter-spacing: -.055em; }
#bmo-page .bmo-price { display: flex; align-items: flex-end; gap: 12px; margin: 25px 0; }
#bmo-page .bmo-price .bmo-dollar { font-size: 1.8rem; font-weight: 900; transform: translateY(-20px); }
#bmo-page .bmo-price .bmo-amount { font-size: 7rem; line-height: .78; font-weight: 950; letter-spacing: -.08em; }
#bmo-page .bmo-price .bmo-term { margin-bottom: 4px; font-weight: 850; line-height: 1.16; }
#bmo-page .bmo-offer-list { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 20px; margin: 22px 0 29px; font-weight: 750; }
#bmo-page .bmo-offer-list span::before { content: "✓"; margin-right: 8px; }
#bmo-page .bmo-offer-photo { min-height: 485px; position: relative; }
#bmo-page .bmo-offer-photo img { width: 100%; height: 100%; object-fit: cover; }
#bmo-page .bmo-offer-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,var(--bmo-red),rgba(228,35,31,.1) 40%,transparent 62%); }
#bmo-page .bmo-small { font-size: .73rem; opacity: .82; }
/* SERVICES */
#bmo-page .bmo-services { background: #111214; color: #fff; }
#bmo-page .bmo-services .bmo-section-head p { color: #c7c9cb; }
#bmo-page .bmo-service-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
#bmo-page .bmo-service-card { display: flex; flex-direction: column; justify-content: space-between; min-height: 208px; padding: 28px; border: 1px solid rgba(255,255,255,.08); border-radius: 22px; background: #1d1f22; transition: .25s ease; }
#bmo-page .bmo-service-card:hover { transform: translateY(-5px); border-color: rgba(228,35,31,.7); }
#bmo-page .bmo-service-icon { font-size: 1.55rem; }
#bmo-page .bmo-service-card h3 { margin: 28px 0 8px; font-size: 1.28rem; }
#bmo-page .bmo-service-card p { margin: 0; color: #bcc0c3; font-size: .92rem; }
/* PHOTO MOSAIC - EVERY IMAGE MUST BE UNIQUE */
#bmo-page .bmo-gallery { background: #fff; }
#bmo-page .bmo-mosaic { display: grid; grid-template-columns: 1.15fr .85fr 1fr; grid-template-rows: 260px 260px; gap: 14px; }
#bmo-page .bmo-mosaic figure { position: relative; margin: 0; overflow: hidden; border-radius: 24px; background: #ddd; }
#bmo-page .bmo-mosaic img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
#bmo-page .bmo-mosaic figure:hover img { transform: scale(1.025); }
#bmo-page .bmo-mosaic .bmo-tall { grid-row: 1 / 3; }
#bmo-page .bmo-mosaic .bmo-wide { grid-column: 2 / 4; }
#bmo-page .bmo-mosaic figcaption { position: absolute; left: 15px; bottom: 14px; padding: 8px 11px; border-radius: 10px; background: rgba(0,0,0,.7); color: #fff; font-size: .76rem; font-weight: 850; backdrop-filter: blur(8px); }
/* LOCATION + ACTUAL OPENSTREETMAP SERVICE-AREA GRAPHIC */
#bmo-page .bmo-location { background: var(--bmo-paper); }
#bmo-page .bmo-location-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
#bmo-page .bmo-map-card { min-height: 500px; position: relative; overflow: hidden; border-radius: 28px; background: #dce2df; box-shadow: inset 0 0 0 1px rgba(0,0,0,.06); }
#bmo-page .bmo-map-frame { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.72) contrast(.96) brightness(1.03); }
#bmo-page .bmo-map-amoeba { position: absolute; inset: 0; z-index: 2; width: 100%; height: 100%; pointer-events: none; }
#bmo-page .bmo-map-chip { position: absolute; z-index: 5; left: 18px; top: 18px; max-width: calc(100% - 36px); padding: 10px 13px; border-radius: 12px; background: rgba(255,255,255,.93); color: #17191b; box-shadow: 0 10px 26px rgba(0,0,0,.16); backdrop-filter: blur(7px); font-size: .78rem; font-weight: 900; pointer-events: none; }
#bmo-page .bmo-map-chip span { display: block; margin-top: 2px; color: #6c7074; font-size: .69rem; font-weight: 700; }
#bmo-page .bmo-map-legend { position: absolute; z-index: 5; left: 18px; bottom: 18px; display: flex; align-items: center; gap: 8px; padding: 8px 11px; border-radius: 10px; background: rgba(255,255,255,.93); color: #303337; box-shadow: 0 8px 20px rgba(0,0,0,.13); font-size: .7rem; font-weight: 800; pointer-events: none; }
#bmo-page .bmo-map-swatch { width: 24px; height: 14px; border-radius: 999px; background: rgba(228,35,31,.22); border: 1.5px solid rgba(183,23,20,.66); }
#bmo-page .bmo-map-city-label { paint-order: stroke; stroke: #fff; stroke-width: 5px; stroke-linejoin: round; fill: #151719; font: 900 22px/1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; letter-spacing: 1px; }
#bmo-page .bmo-office-card { padding: 42px; border: 1px solid var(--bmo-line); border-radius: 28px; background: #fff; box-shadow: 0 12px 40px rgba(0,0,0,.06); }
#bmo-page .bmo-office-card h3 { margin: .45rem 0 1rem; font-size: 2rem; }
#bmo-page .bmo-office-card > p { color: var(--bmo-muted); }
#bmo-page .bmo-details { display: grid; gap: 18px; margin: 28px 0; }
#bmo-page .bmo-detail { display: grid; grid-template-columns: 32px 1fr; gap: 12px; }
#bmo-page .bmo-detail b { display: block; }
#bmo-page .bmo-placeholder { display: inline-block; margin-top: 3px; padding: 2px 7px; border: 1px dashed #e0aaa6; border-radius: 7px; background: #fff2f1; color: #a11714; font-size: .87rem; }
#bmo-page .bmo-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
#bmo-page .bmo-tags span { padding: 7px 11px; border: 1px solid #e4dfd7; border-radius: 999px; background: #f1ede7; font-size: .8rem; font-weight: 750; }
/* REVIEWS */
#bmo-page .bmo-reviews { background: #17191b; color: #fff; }
#bmo-page .bmo-review-head { display: flex; justify-content: space-between; align-items: end; gap: 20px; margin-bottom: 36px; }
#bmo-page .bmo-review-head h2 { margin: .35rem 0 0; font-size: clamp(2.55rem,4.2vw,4.5rem); line-height: .95; letter-spacing: -.045em; }
#bmo-page .bmo-review-badge { color: var(--bmo-gold); font-size: 2rem; font-weight: 950; white-space: nowrap; }
#bmo-page .bmo-review-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
#bmo-page .bmo-review { padding: 26px; border: 1px solid rgba(255,255,255,.08); border-radius: 22px; background: #24272a; }
#bmo-page .bmo-stars { color: var(--bmo-gold); letter-spacing: .09em; }
#bmo-page .bmo-review p { color: #d9dcde; }
#bmo-page .bmo-review small { color: #9ca2a7; }
/* FAQ */
#bmo-page .bmo-faq { background: #fff; }
#bmo-page .bmo-faq-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: 70px; }
#bmo-page .bmo-faq-intro p { color: #666a6e; }
#bmo-page details { padding: 19px 0; border-top: 1px solid var(--bmo-line); }
#bmo-page details:last-child { border-bottom: 1px solid var(--bmo-line); }
#bmo-page summary { display: flex; justify-content: space-between; gap: 20px; list-style: none; cursor: pointer; font-size: 1.04rem; font-weight: 850; }
#bmo-page summary::-webkit-details-marker { display: none; }
#bmo-page summary::after { content: "+"; color: var(--bmo-red); font-size: 1.3rem; }
#bmo-page details[open] summary::after { content: "–"; }
#bmo-page details p { margin: .8rem 0 .2rem; color: #63676b; }
/* FINAL CTA — BUTTON ONLY, NO FORM */
#bmo-page .bmo-final { background: var(--bmo-red); color: #fff; padding: 78px 0; text-align: center; }
#bmo-page .bmo-final-inner { max-width: 820px; margin: 0 auto; }
#bmo-page .bmo-final h2 { margin: .45rem 0 1rem; font-size: clamp(3rem,5vw,5.5rem); line-height: .9; letter-spacing: -.05em; }
#bmo-page .bmo-final p { margin: 0 auto 1.7rem; max-width: 650px; color: #ffe5e3; font-size: 1.04rem; }
/* BOOKING MODAL */
#bmo-booking-modal { position: fixed; z-index: 999999; inset: 0; display: none; align-items: center; justify-content: center; padding: 22px; background: rgba(8,9,10,.82); backdrop-filter: blur(8px); }
#bmo-booking-modal.bmo-is-open { display: flex; }
#bmo-booking-modal .bmo-modal-panel { width: min(1040px,100%); height: min(820px,92vh); overflow: hidden; position: relative; border-radius: 22px; background: #fff; box-shadow: 0 30px 100px rgba(0,0,0,.46); }
#bmo-booking-modal .bmo-modal-top { height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 0 18px; border-bottom: 1px solid #e7e4df; background: #fff; }
#bmo-booking-modal .bmo-modal-top strong { font: 850 1rem/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color: #111; }
#bmo-booking-modal .bmo-modal-close { width: 36px; height: 36px; border: 0; border-radius: 50%; background: #f1efeb; color: #111; cursor: pointer; font-size: 1.35rem; line-height: 1; }
#bmo-booking-modal iframe { display: block; width: 100%; height: calc(100% - 102px); border: 0; background: #fff; }
#bmo-booking-modal .bmo-modal-fallback { height: 44px; display: flex; align-items: center; justify-content: center; padding: 0 14px; border-top: 1px solid #e7e4df; background: #faf9f7; font: 700 .8rem/1.2 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color: #5e6266; text-align: center; }
#bmo-booking-modal .bmo-modal-fallback a { color: #b71714; text-decoration: underline; font-weight: 900; }
@media (max-width: 920px) {
#bmo-page .bmo-hero-grid, #bmo-page .bmo-story-grid, #bmo-page .bmo-offer-card, #bmo-page .bmo-location-grid, #bmo-page .bmo-faq-grid { grid-template-columns: 1fr; }
#bmo-page .bmo-hero-grid { min-height: 0; padding: 58px 0; }
#bmo-page .bmo-hero h1 { font-size: clamp(3.35rem,14vw,5.5rem); }
#bmo-page .bmo-hero-media img { height: 430px; }
#bmo-page .bmo-since { right: 8px; top: -32px; width: 118px; height: 118px; }
#bmo-page .bmo-section-head { grid-template-columns: 1fr; gap: 14px; }
#bmo-page .bmo-story-images { order: 2; }
#bmo-page .bmo-offer-photo { min-height: 360px; }
#bmo-page .bmo-service-grid, #bmo-page .bmo-review-grid { grid-template-columns: 1fr 1fr; }
#bmo-page .bmo-mosaic { grid-template-columns: 1fr 1fr; grid-template-rows: 250px 250px 250px; }
#bmo-page .bmo-mosaic .bmo-tall { grid-row: auto; }
#bmo-page .bmo-mosaic .bmo-wide { grid-column: 1 / 3; }
}
@media (max-width: 620px) {
#bmo-page .bmo-wrap { width: min(100% - 28px,var(--bmo-max)); }
#bmo-page .bmo-section { padding: 68px 0; }
#bmo-page .bmo-hero-grid { gap: 36px; }
#bmo-page .bmo-hero-media img { height: 340px; }
#bmo-page .bmo-actions .bmo-btn { width: 100%; }
#bmo-page .bmo-trust-grid, #bmo-page .bmo-service-grid, #bmo-page .bmo-review-grid { grid-template-columns: 1fr; }
#bmo-page .bmo-trust-item { border-right: 0; border-bottom: 1px solid var(--bmo-line); }
#bmo-page .bmo-story-images { grid-template-columns: 1fr; }
#bmo-page .bmo-story-images .bmo-main-photo, #bmo-page .bmo-story-images .bmo-side-photo { min-height: 310px; }
#bmo-page .bmo-offer-copy { padding: 36px 26px; }
#bmo-page .bmo-price .bmo-amount { font-size: 5.45rem; }
#bmo-page .bmo-offer-list { grid-template-columns: 1fr; }
#bmo-page .bmo-mosaic { grid-template-columns: 1fr; grid-template-rows: repeat(3,240px); }
#bmo-page .bmo-mosaic .bmo-wide { grid-column: auto; }
#bmo-page .bmo-map-card { min-height: 360px; }
#bmo-page .bmo-office-card { padding: 28px; }
#bmo-page .bmo-review-head { align-items: flex-start; flex-direction: column; }
#bmo-booking-modal { padding: 8px; }
#bmo-booking-modal .bmo-modal-panel { height: 96vh; border-radius: 16px; }
}
Now open in Morristown, Tennessee
Hello,Morristown.
Bailey is officially your neighbor. The East Tennessee heating and air team families have trusted for decades now has a home in Morristown.
Since 1991 in East Tennessee
Heating & Air
Locally focused service
Since 1991 serving East Tennessee
Morristown Office closer to Hamblen County homes
Repair + Replace residential heating and cooling
One Bailey Team same service standard, new location
New location. Same Bailey.
New to Morristown. Not new to East Tennessee.
Bailey Heating & Air has served East Tennessee homes since 1991. Opening a Morristown office puts our team closer to the families we serve in Hamblen County and the communities between Morristown and Greeneville.
For homeowners, that means a familiar regional company with a stronger local presence — not a brand that just arrived yesterday.
✓ Closer to Morristown homeowners A local operating base designed to better support the area.
✓ Established East Tennessee history Decades of local service behind the new location.
✓ The same Bailey standard Friendly heating and cooling service from one regional team.
Our housewarming gift to Morristown
The Founding Neighbor Offer.
$ 99 FIRST YEAR HOME COMFORT CLUB
Two seasonal HVAC tune-ups
Priority scheduling
15% off qualifying repairs
Member-only savings
Request a Morristown Service
Limited-time Morristown launch offer. Confirm final membership terms, eligibility and quantity limit before publishing.
How Bailey can help
Comfort service for Morristown homes.
Whether the system stopped working today or it is simply time to plan ahead, Bailey Heating & Air can help homeowners repair, maintain and replace their home comfort equipment.
❄️
AC Repair Troubleshooting and repair when your home is not cooling the way it should.
🔥
Heating Repair Service for furnaces, heat pumps and residential heating systems.
🏠
HVAC Replacement Options and guidance when repairing the old system no longer makes sense.
🛠️
Maintenance Seasonal tune-ups designed to keep your equipment ready for East Tennessee weather.
♻️
Heat Pumps Repair, maintenance and replacement support for heat-pump systems.
🌬️
Ductless & Comfort Solutions Flexible heating and cooling options for spaces where traditional ductwork is not ideal.
Your local Bailey team
Real people. Real trucks. Right here in East Tennessee.
We’re putting down roots in Morristown. Our new location brings the same friendly service, expert craftsmanship, and remarkable care Bailey has been known for since 1991 closer to families across Morristown and the surrounding communities.
Our Morristown home
One Bailey team, serving more of East Tennessee
Two Bailey hubs
Closer to more of East Tennessee.
The Morristown office creates a natural bridge between Bailey's Greeneville roots and a growing customer base across Hamblen County and the communities in between.
MORRISTOWN
GREENEVILLE
Morristown ↔ Greeneville service areaServing Morristown, Greeneville & surrounding communities
Bailey service area
Bailey Heating & Air — Morristown
Your local Bailey office.
A permanent Morristown presence to help us serve Hamblen County and nearby East Tennessee communities more effectively.
📍
Morristown office 3606 W Andrew Johnson Hwy, Suite #18, Morristown, TN 37814, USA
🕐
Office hours Monday-Friday 8:00 AM-5:00 PM
Request a Morristown Service
Morristown Talbott Russellville Whitesburg Mosheim Greeneville + surrounding areas
Why neighbors call Bailey
Trust built one home at a time.
★★★★★
★★★★★
“The tech was very informative on what he was performing and showed me the services he was performing. Happy with Bailey Heating and Air.”
Bailey customer
★★★★★
“Brodie was both friendly and professional. He completed his work quickly and quietly.”
Bailey customer
★★★★★
“They treat you like family and are always helpful and nice.”
Bailey customer
Morristown FAQ
Good to know.
Helpful answers for homeowners considering Bailey for heating and cooling service in the Morristown area.
Is Bailey Heating & Air really located in Morristown? Yes. Bailey has opened a Morristown office to better serve customers in Morristown, Hamblen County and surrounding East Tennessee communities.
How long has Bailey been in business? Bailey has served Greeneville and surrounding East Tennessee communities since 1991. The Morristown location is an expansion of that existing operation.
What services can I schedule in Morristown? Residential heating and air conditioning repair, maintenance, system replacement, heat-pump service and other home comfort appointments offered by Bailey Heating & Air.
Do I need to visit the office to schedule service? No. You can request service online or by phone, and Bailey comes to your home.
What communities does the Morristown office serve? Morristown and nearby communities across Hamblen County, plus communities along the service corridor toward Greeneville.
Welcome to the neighborhood
Need heating or air service in Morristown?
Book directly with Bailey Heating & Air. The booking window will open without taking you away from this page.
Request a Morristown Service
Request a Morristown Service
×
(function () {
var modal = document.getElementById('bmo-booking-modal');
var frame = document.getElementById('bmo-booking-frame');
var closeBtn = modal ? modal.querySelector('.bmo-modal-close') : null;
var bookingLinks = document.querySelectorAll('#bmo-page .bmo-open-booking');
if (!modal || !frame || !closeBtn || !bookingLinks.length) return;
function openBooking(event) {
event.preventDefault();
var url = this.href;
frame.src = url;
modal.classList.add('bmo-is-open');
modal.setAttribute('aria-hidden', 'false');
document.documentElement.style.overflow = 'hidden';
closeBtn.focus();
}
function closeBooking() {
modal.classList.remove('bmo-is-open');
modal.setAttribute('aria-hidden', 'true');
frame.src = 'about:blank';
document.documentElement.style.overflow = '';
}
bookingLinks.forEach(function (link) { link.addEventListener('click', openBooking); });
closeBtn.addEventListener('click', closeBooking);
modal.addEventListener('click', function (event) { if (event.target === modal) closeBooking(); });
document.addEventListener('keydown', function (event) { if (event.key === 'Escape' && modal.classList.contains('bmo-is-open')) closeBooking(); });
})();