(function(){
function fixLayout(){
var css=’.post-71439 .entry-title.main_title,.post-71439 .et_post_meta_wrapper{display:none!important}’
+’.post-71439 .entry-content{padding:0!important;margin:0!important}’
+’body.home #main-content .container,body.page-id-71439 #main-content .container’
+'{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}’
+’body.home #content-area,body.page-id-71439 #content-area’
+'{width:100%!important;float:none!important;padding:0!important;margin:0!important}’
+’body.home #left-area,body.page-id-71439 #left-area’
+'{width:100%!important;float:none!important;padding:0!important;margin:0!important}’
+’body.home #main-content,body.page-id-71439 #main-content{padding-top:0!important}’
+’.rmd-premium-home{width:100%!important;max-width:none!important;margin:0!important;’
+’padding:0!important;left:0!important;right:auto!important;position:relative!important}’;
var existing=document.getElementById(‘rmd-layout-fix’);
if(existing){existing.textContent=css;}else{
var s=document.createElement(‘style’);
s.id=’rmd-layout-fix’;
s.textContent=css;
document.head.appendChild(s);
}
var t=document.querySelector(‘.entry-title.main_title’);
if(t)t.style.display=’none’;
[‘#main-content .container’,’#content-area’,’#left-area’,’.entry-content’].forEach(function(sel){
var el=document.querySelector(sel);
if(el){el.style.width=’100%’;el.style.maxWidth=’none’;el.style.padding=’0′;el.style.margin=’0′;el.style.float=’none’;}
});
var r=document.querySelector(‘.rmd-premium-home’);
if(r){
r.style.setProperty(‘width’,’100%’,’important’);
r.style.setProperty(‘max-width’,’none’,’important’);
r.style.setProperty(‘margin’,’0′,’important’);
r.style.setProperty(‘left’,’0′,’important’);
r.style.setProperty(‘right’,’auto’,’important’);
r.style.setProperty(‘position’,’relative’,’important’);
}
}
fixLayout();
setTimeout(fixLayout,4500);
setTimeout(fixLayout,9000);
[‘mousemove’,’click’,’scroll’,’touchstart’].forEach(function(evt){
document.addEventListener(evt,fixLayout,{capture:true,passive:true});
});
})();
/* Divi / theme overrides — full-bleed homepage */
.post-71439 .entry-title.main_title,
.post-71439 .et_post_meta_wrapper { display: none !important; }
.post-71439 .entry-content { padding: 0 !important; margin: 0 !important; }
.post-71439 .entry-content > p:empty { display: none !important; margin: 0 !important; padding: 0 !important; }
body.home #main-content .container,
body.page-id-71439 #main-content .container,
#main-content .container:has(.rmd-premium-home) {
max-width: none !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
body.home #content-area,
body.home #left-area,
body.page-id-71439 #content-area,
body.page-id-71439 #left-area,
#content-area:has(.rmd-premium-home),
#left-area:has(.rmd-premium-home) {
width: 100% !important;
float: none !important;
padding: 0 !important;
margin: 0 !important;
}
body.home #main-content,
body.page-id-71439 #main-content { padding-top: 0 !important; }
.rmd-premium-home {
width: 100% !important;
max-width: none !important;
position: relative !important;
left: 0 !important;
right: auto !important;
margin: 0 !important;
padding: 0 !important;
overflow-x: clip;
–brand-50: #eef8ff;
–brand-100: #d9efff;
–brand-200: #bce4ff;
–brand-300: #8ed3ff;
–brand-400: #59b8ff;
–brand-500: #3399ff;
–brand-600: #1a79f5;
–brand-700: #1360e1;
–brand-800: #164eb6;
–brand-950: #0c2347;
–aqua-400: #22d3ee;
–slate-50: #f8fafc;
–slate-100: #f1f5f9;
–slate-200: #e2e8f0;
–slate-300: #cbd5e1;
–slate-500: #64748b;
–slate-600: #475569;
–slate-800: #1e293b;
–slate-900: #0f172a;
–slate-950: #020617;
font-family: “Plus Jakarta Sans”, system-ui, -apple-system, BlinkMacSystemFont, “Segoe UI”, sans-serif;
color: var(–slate-900);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.rmd-premium-home *, .rmd-premium-home *::before, .rmd-premium-home *::after { box-sizing: border-box; }
.rmd-premium-home img { max-width: 100%; height: auto; display: block; }
.rmd-premium-home a { color: inherit; text-decoration: none; }
.rmd-premium-home .rmd-container { max-width: 80rem; margin: 0 auto; padding: 0 1rem; }
@media (min-width: 640px) { .rmd-premium-home .rmd-container { padding: 0 1.5rem; } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-container { padding: 0 2rem; } }
.rmd-premium-home .rmd-section { padding: 4rem 0; }
@media (min-width: 768px) { .rmd-premium-home .rmd-section { padding: 5rem 0; } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-section { padding: 6rem 0; } }
.rmd-premium-home .rmd-section–white { background: #fff; }
.rmd-premium-home .rmd-section–muted { background: linear-gradient(to bottom, var(–slate-50), #fff); }
.rmd-premium-home .rmd-heading { text-align: center; max-width: 48rem; margin: 0 auto; }
.rmd-premium-home .rmd-eyebrow {
display: inline-block; font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em;
text-transform: uppercase; color: var(–brand-700); margin-bottom: 0.75rem;
}
.rmd-premium-home .rmd-title { font-size: clamp(1.75rem, 4vw, 2.5rem); font-weight: 800; color: var(–slate-900); line-height: 1.15; margin: 0; }
.rmd-premium-home .rmd-desc { margin: 1rem auto 0; color: var(–slate-600); font-size: 1.0625rem; max-width: 42rem; }
.rmd-premium-home .rmd-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.rmd-premium-home .rmd-icon { width: 1.75rem; height: 1.75rem; flex-shrink: 0; }
.rmd-premium-home .rmd-icon–sm { width: 1rem; height: 1rem; }
.rmd-premium-home .rmd-icon–lg { width: 2.25rem; height: 2.25rem; }
.rmd-premium-home .rmd-btn {
display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
border-radius: 9999px; font-weight: 600; font-size: 1rem; padding: 0.875rem 2rem;
transition: background 0.2s, color 0.2s, border-color 0.2s, transform 0.2s;
}
.rmd-premium-home .rmd-btn–primary {
background: var(–brand-500); color: #fff; box-shadow: 0 10px 25px rgba(26, 121, 245, 0.3);
}
.rmd-premium-home .rmd-btn–primary:hover { background: var(–brand-400); }
.rmd-premium-home .rmd-btn–ghost {
border: 2px solid rgba(255,255,255,0.3); background: rgba(255,255,255,0.1); color: #fff;
backdrop-filter: blur(8px);
}
.rmd-premium-home .rmd-btn–ghost:hover { background: rgba(255,255,255,0.2); }
.rmd-premium-home .rmd-btn–secondary {
border: 1px solid var(–brand-200); background: #fff; color: var(–brand-700);
}
.rmd-premium-home .rmd-btn–secondary:hover { background: var(–brand-50); border-color: var(–brand-300); }
.rmd-premium-home .rmd-btn–white { background: #fff; color: var(–brand-700); box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
.rmd-premium-home .rmd-btn–white:hover { background: var(–brand-50); }
.rmd-premium-home .rmd-btn–outline-white { border: 2px solid rgba(255,255,255,0.4); color: #fff; }
.rmd-premium-home .rmd-btn–outline-white:hover { background: rgba(255,255,255,0.1); }
/* Hero */
.rmd-premium-home .rmd-hero {
position: relative; min-height: 0; height: auto; display: flex; align-items: center; overflow: hidden;
width: 100%; margin: 0;
}
.rmd-premium-home .rmd-hero__bg {
position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.rmd-premium-home .rmd-hero__overlay {
position: absolute; inset: 0;
background: linear-gradient(to right, rgba(2,6,23,0.9), rgba(15,23,42,0.75) 50%, rgba(15,23,42,0.4));
}
.rmd-premium-home .rmd-hero__content { position: relative; z-index: 1; padding: 1.75rem 3vw 2rem; max-width: 100%; }
.rmd-premium-home .rmd-hero__badges { display: flex; flex-wrap: wrap; gap: 0.75rem; margin-bottom: 2rem; }
.rmd-premium-home .rmd-badge {
display: inline-flex; align-items: center; gap: 0.375rem; padding: 0.375rem 1rem;
border-radius: 9999px; font-size: 0.875rem; font-weight: 500; color: #fff;
background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15); backdrop-filter: blur(8px);
}
.rmd-premium-home .rmd-hero__title {
font-size: clamp(1.85rem, 3.6vw, 2.75rem); font-weight: 800; color: #fff; line-height: 1.18;
letter-spacing: -0.02em; margin: 0 0 0.85rem; max-width: none; width: 100%;
}
.rmd-premium-home .rmd-hero__text { font-size: clamp(1.0625rem, 2vw, 1.2rem); color: #e2e8f0; max-width: none; width: 100%; margin: 0 0 1.25rem; }
.rmd-premium-home .rmd-hero__actions { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1.5rem; }
.rmd-premium-home .rmd-hero__meta { display: flex; flex-wrap: wrap; gap: 1.5rem; font-size: 0.875rem; color: #cbd5e1; }
.rmd-premium-home .rmd-hero__meta span { display: inline-flex; align-items: center; gap: 0.5rem; }
/* Trust bar */
.rmd-premium-home .rmd-trust {
position: relative; z-index: 2; margin: -2rem auto 0; max-width: 72rem; padding: 0 1rem;
}
@media (min-width: 768px) { .rmd-premium-home .rmd-trust { padding: 0 1.5rem; } }
.rmd-premium-home .rmd-trust__grid {
display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem; padding: 1.5rem;
background: #fff; border-radius: 1rem; border: 1px solid rgba(226,232,240,0.8);
box-shadow: 0 10px 40px rgba(148,163,184,0.25);
}
@media (min-width: 768px) { .rmd-premium-home .rmd-trust__grid { grid-template-columns: repeat(3, 1fr); padding: 2rem; } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-trust__grid { grid-template-columns: repeat(6, 1fr); } }
.rmd-premium-home .rmd-trust__item { text-align: center; }
.rmd-premium-home .rmd-trust__item svg { margin: 0 auto 0.5rem; color: var(–brand-600); }
.rmd-premium-home .rmd-trust__label { font-weight: 700; color: var(–slate-900); margin: 0; }
.rmd-premium-home .rmd-trust__sub { font-size: 0.875rem; color: var(–slate-500); margin: 0.25rem 0 0; }
/* Services grid */
.rmd-premium-home .rmd-services { display: grid; gap: 1.5rem; margin-top: 3.5rem; }
@media (min-width: 640px) { .rmd-premium-home .rmd-services { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-services { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1280px) { .rmd-premium-home .rmd-services { grid-template-columns: repeat(4, 1fr); } }
.rmd-premium-home .rmd-service-card {
display: flex; flex-direction: column; background: #fff; border-radius: 1rem;
border: 1px solid rgba(226,232,240,0.8); box-shadow: 0 10px 40px rgba(148,163,184,0.2);
overflow: hidden; transition: transform 0.3s, box-shadow 0.3s;
}
.rmd-premium-home .rmd-service-card:hover { transform: translateY(-4px); box-shadow: 0 20px 50px rgba(26,121,245,0.15); }
.rmd-premium-home .rmd-service-card__img-wrap { position: relative; aspect-ratio: 16/10; overflow: hidden; }
.rmd-premium-home .rmd-service-card__img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; }
.rmd-premium-home .rmd-service-card:hover .rmd-service-card__img { transform: scale(1.05); }
.rmd-premium-home .rmd-service-card__overlay {
position: absolute; inset: 0; background: linear-gradient(to top, rgba(15,23,42,0.4), transparent);
}
.rmd-premium-home .rmd-service-card__body { padding: 1.25rem; flex: 1; display: flex; flex-direction: column; }
.rmd-premium-home .rmd-service-card__title { font-size: 1.125rem; font-weight: 700; margin: 0; color: var(–slate-900); }
.rmd-premium-home .rmd-service-card__desc { margin: 0.5rem 0 0; font-size: 0.875rem; color: var(–slate-600); flex: 1; }
.rmd-premium-home .rmd-service-card__link {
margin-top: 1rem; display: inline-flex; align-items: center; gap: 0.375rem;
font-size: 0.875rem; font-weight: 600; color: var(–brand-700);
}
.rmd-premium-home .rmd-service-card__link:hover { color: var(–brand-800); }
/* Why choose us */
.rmd-premium-home .rmd-why-grid { display: grid; gap: 1.25rem; margin-top: 3.5rem; }
@media (min-width: 640px) { .rmd-premium-home .rmd-why-grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-why-grid { grid-template-columns: repeat(3, 1fr); } }
.rmd-premium-home .rmd-why-card {
padding: 1.5rem; border-radius: 1rem; border: 1px solid var(–slate-100);
background: linear-gradient(135deg, #fff, rgba(238,248,255,0.5)); transition: box-shadow 0.3s, border-color 0.3s;
}
.rmd-premium-home .rmd-why-card:hover { box-shadow: 0 10px 30px rgba(26,121,245,0.12); border-color: var(–brand-200); }
.rmd-premium-home .rmd-why-card svg { color: var(–brand-600); margin-bottom: 1rem; }
.rmd-premium-home .rmd-why-card h3 { font-size: 1.125rem; font-weight: 700; margin: 0; }
.rmd-premium-home .rmd-why-card p { margin: 0.5rem 0 0; font-size: 0.875rem; color: var(–slate-600); }
/* Process */
.rmd-premium-home .rmd-process { display: grid; gap: 2rem; margin-top: 3.5rem; list-style: none; padding: 0; }
@media (min-width: 768px) { .rmd-premium-home .rmd-process { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .rmd-premium-home .rmd-process { grid-template-columns: repeat(4, 1fr); } }
.rmd-premium-home .rmd-process__step { text-align: center; }
.rmd-premium-home .rmd-process__num {
width: 4rem; height: 4rem; margin: 0 auto; display: flex; align-items: center; justify-content: center;
border-radius: 1rem; background: var(–brand-600); color: #fff; font-size: 1.5rem; font-weight: 700;
box-shadow: 0 10px 25px rgba(26,121,245,0.25);
}
.rmd-premium-home .rmd-process__title { margin: 1.25rem 0 0; font-size: 1.25rem; font-weight: 700; }
.rmd-premium-home .rmd-process__desc { margin: 0.75rem 0 0; font-size: 0.875rem; color: var(–slate-600); }
/* Gallery */
.rmd-premium-home .rmd-gallery { display: grid; gap: 1.5rem; margin-top: 3rem; }
@media (min-width: 768px) { .rmd-premium-home .rmd-gallery { grid-template-columns: repeat(2, 1fr); } }
.rmd-premium-home .rmd-gallery__item {
border-radius: 1rem; overflow: hidden; border: 1px solid var(–slate-200); background: #fff;
box-shadow: 0 4px 20px rgba(148,163,184,0.15);
}
.rmd-premium-home .rmd-gallery__pair { display: grid; grid-template-columns: 1fr 1fr; }
.rmd-premium-home .rmd-gallery__half { position: relative; }
.rmd-premium-home .rmd-gallery__half img { width: 100%; height: 12rem; object-fit: cover; }
@media (min-width: 768px) { .rmd-premium-home .rmd-gallery__half img { height: 14rem; } }
.rmd-premium-home .rmd-gallery__label {
position: absolute; top: 0.75rem; left: 0.75rem; padding: 0.25rem 0.75rem; border-radius: 9999px;
font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em;
}
.rmd-premium-home .rmd-gallery__label–before { background: rgba(15,23,42,0.85); color: #fff; }
.rmd-premium-home .rmd-gallery__label–after { background: var(–brand-600); color: #fff; }
.rmd-premium-home .rmd-gallery__caption { padding: 0.875rem 1rem; font-size: 0.875rem; color: var(–slate-600); margin: 0; }
.rmd-premium-home .rmd-gallery-cta { text-align: center; margin-top: 2rem; }
/* Testimonials */
.rmd-premium-home .rmd-reviews { display: grid; gap: 1.5rem; margin-top: 3rem; }
@media (min-width: 768px) { .rmd-premium-home .rmd-reviews { grid-template-columns: repeat(2, 1fr); } }
.rmd-premium-home .rmd-review {
padding: 1.75rem; border-radius: 1rem; background: #fff; border: 1px solid var(–slate-200);
box-shadow: 0 4px 20px rgba(148,163,184,0.12);
}
.rmd-premium-home .rmd-review__stars { display: flex; gap: 0.125rem; margin-bottom: 1rem; color: #fbbf24; }
.rmd-premium-home .rmd-review__quote { font-size: 0.9375rem; color: var(–slate-600); margin: 0 0 1.25rem; font-style: italic; }
.rmd-premium-home .rmd-review__name { font-weight: 700; margin: 0; color: var(–slate-900); }
.rmd-premium-home .rmd-review__role { font-size: 0.875rem; color: var(–slate-500); margin: 0.25rem 0 0; }
/* Service areas */
.rmd-premium-home .rmd-areas { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.75rem; margin-top: 3rem; list-style: none; padding: 0; }
@media (min-width: 640px) { .rmd-premium-home .rmd-areas { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 768px) { .rmd-premium-home .rmd-areas { grid-template-columns: repeat(5, 1fr); } }
.rmd-premium-home .rmd-areas a {
display: block; text-align: center; padding: 0.875rem 1rem; border-radius: 0.75rem;
font-size: 0.875rem; font-weight: 600; color: var(–slate-800);
background: var(–slate-50); border: 1px solid var(–slate-200); transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.rmd-premium-home .rmd-areas a:hover { background: var(–brand-50); border-color: var(–brand-300); color: var(–brand-800); }
.rmd-premium-home .rmd-areas-note { text-align: center; margin-top: 2rem; color: var(–slate-600); max-width: 42rem; margin-left: auto; margin-right: auto; }
.rmd-premium-home .rmd-areas-note a { color: var(–brand-700); font-weight: 600; }
.rmd-premium-home .rmd-areas-note a:hover { text-decoration: underline; }
/* FAQ */
.rmd-premium-home .rmd-faq { max-width: 48rem; margin: 3rem auto 0; }
.rmd-premium-home .rmd-faq details {
border: 1px solid var(–slate-200); border-radius: 0.75rem; margin-bottom: 0.75rem;
background: #fff; overflow: hidden;
}
.rmd-premium-home .rmd-faq summary {
padding: 1.125rem 1.25rem; font-weight: 600; color: var(–slate-900); cursor: pointer;
list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 1rem;
}
.rmd-premium-home .rmd-faq summary::-webkit-details-marker { display: none; }
.rmd-premium-home .rmd-faq summary::after {
content: “+”; font-size: 1.25rem; font-weight: 400; color: var(–brand-600); flex-shrink: 0;
}
.rmd-premium-home .rmd-faq details[open] summary::after { content: “−”; }
.rmd-premium-home .rmd-faq details[open] summary { border-bottom: 1px solid var(–slate-100); }
.rmd-premium-home .rmd-faq__answer { padding: 0 1.25rem 1.125rem; color: var(–slate-600); font-size: 0.9375rem; margin: 0; }
/* Final CTA */
.rmd-premium-home .rmd-cta { position: relative; overflow: hidden; }
.rmd-premium-home .rmd-cta__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.rmd-premium-home .rmd-cta__overlay { position: absolute; inset: 0; background: rgba(12, 35, 71, 0.85); }
.rmd-premium-home .rmd-cta__content { position: relative; z-index: 1; text-align: center; padding: 5rem 0; }
@media (min-width: 768px) { .rmd-premium-home .rmd-cta__content { padding: 7rem 0; } }
.rmd-premium-home .rmd-cta__title {
font-size: clamp(1.875rem, 4vw, 3rem); font-weight: 800; color: #fff; margin: 0 auto; max-width: 48rem;
}
.rmd-premium-home .rmd-cta__text { margin: 1.25rem auto 0; font-size: 1.125rem; color: var(–brand-100); max-width: 42rem; }
.rmd-premium-home .rmd-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 1rem; margin-top: 2rem; }
/* Map / Find Us */
.rmd-premium-home .rmd-map__address {
display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
margin: 1.25rem auto 0; font-size: 1rem; font-weight: 600; color: var(–slate-800);
}
.rmd-premium-home .rmd-map__address svg { color: var(–brand-600); flex-shrink: 0; }
.rmd-premium-home .rmd-map__frame-wrap {
margin-top: 2.5rem; border-radius: 1rem; overflow: hidden;
border: 1px solid var(–slate-200); box-shadow: 0 10px 40px rgba(148,163,184,0.2);
background: var(–slate-100); line-height: 0;
}
.rmd-premium-home .rmd-map__iframe {
display: block; width: 100%; max-width: 100%; height: 450px; border: 0;
}
.rmd-premium-home .rmd-hero–video,
section.rmd-hero.rmd-hero–video{position:relative;overflow:hidden;background:#0f172a}
.rmd-premium-home .rmd-hero__media,
section.rmd-hero .rmd-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.rmd-premium-home .rmd-hero__video,
section.rmd-hero .rmd-hero__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}
.rmd-premium-home .rmd-hero__overlay{z-index:1}
.rmd-premium-home .rmd-hero__content{z-index:2}
@media (prefers-reduced-motion: reduce){
.rmd-premium-home .rmd-hero__video{display:none}
.rmd-premium-home .rmd-hero–video{background:url(https://rmdpoolservice.com/wp-content/uploads/2023/05/RMD_Pool-Service1-scaled.jpg) center/cover no-repeat}
}
.rmd-premium-home .rmd-hero,
section.rmd-hero{min-height:58vh!important;height:auto!important;padding:0!important;display:flex!important;align-items:center!important}
.rmd-premium-home .rmd-hero__content,
section.rmd-hero .rmd-hero__content{max-width:100%!important;width:100%!important;padding:3.5rem 3vw 3.75rem!important}
.rmd-premium-home .rmd-hero__title,
section.rmd-hero .rmd-hero__title{max-width:none!important;width:100%!important;font-size:clamp(1.85rem,3.6vw,2.75rem)!important;line-height:1.18!important;margin:0 0 .85rem!important}
.rmd-premium-home .rmd-hero__text,
section.rmd-hero .rmd-hero__text{max-width:none!important;width:100%!important;margin:0 0 1rem!important}
.rmd-premium-home .rmd-hero__badges{margin-bottom:1.25rem!important}
.rmd-premium-home .rmd-hero__actions{margin-bottom:1.25rem!important}
@media (max-width:767px){
.rmd-premium-home .rmd-hero,section.rmd-hero{min-height:48vh!important}
.rmd-premium-home .rmd-hero__content,section.rmd-hero .rmd-hero__content{padding:2.25rem 1rem 2.5rem!important}
}
{“@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [{“@type”: “Question”, “name”: “How much does weekly pool service cost in Allen TX?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Weekly pool service in Allen and surrounding North Texas cities typically ranges based on pool size, condition, and service scope. RMD Pool Service provides free quotes with transparent pricing — no hidden fees. Contact us for a customized estimate for your pool.”}}, {“@type”: “Question”, “name”: “How often should a pool be cleaned in North Texas?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “In the DFW metroplex, most residential pools benefit from weekly cleaning during swim season and bi-weekly or weekly maintenance in cooler months. Regular service prevents algae, balances chemicals, and protects equipment from Texas heat and storm debris.”}}, {“@type”: “Question”, “name”: “Do you service saltwater pools?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. Our technicians are experienced with both traditional chlorine and saltwater pool systems. We test salinity levels, inspect salt cells, and balance chemistry to keep saltwater pools safe and crystal clear.”}}, {“@type”: “Question”, “name”: “Do you repair pool equipment like pumps and filters?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Absolutely. RMD Pool Service repairs pumps, filters, heaters, automation systems, and skimmers. We diagnose issues on-site and provide honest recommendations — repair when it makes sense, replace when necessary.”}}, {“@type”: “Question”, “name”: “Do you provide commercial pool service in DFW?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. We serve HOA communities, apartment complexes, and commercial properties across North Texas with scheduled maintenance, detailed reporting, and reliable service you can count on.”}}, {“@type”: “Question”, “name”: “How quickly can you come out for pool service or repair?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “We offer same-day and next-day appointments for many service calls across Allen, Plano, Frisco, McKinney, and nearby cities. Call (972) 656-0703 and our team will schedule the earliest available visit.”}}, {“@type”: “Question”, “name”: “What areas do you serve for pool cleaning near me?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “RMD Pool Service proudly serves Allen, McKinney, Plano, Frisco, Prosper, Murphy, Wylie, Sachse, Parker, Lucas, Richardson, Fairview, and communities throughout the Dallas–Fort Worth metroplex.”}}, {“@type”: “Question”, “name”: “Can you fix a green or cloudy pool?”, “acceptedAnswer”: {“@type”: “Answer”, “text”: “Yes. Our green pool cleanup service restores algae-filled and cloudy water using proven shock treatments, filtration optimization, and follow-up visits to ensure your pool stays clear.”}}]}
4.4 Stars
Google Reviews
500+
Happy Customers
15+ Years
In Business
Licensed
Texas Certified
Insured
Full Coverage
Local
North Texas Owned
Complete Pool Care for Allen Homeowners
From weekly pool cleaning in Allen TX to pump repair and filter service, RMD Pool Service delivers every service your backyard pool needs — with transparent pricing and no contracts.
Pool Services
Allen's Pool Company Homeowners Recommend
We are not a franchise or a call center. RMD Pool Service is a locally owned Allen team that treats every pool like our own — with honest pricing, skilled technicians, and service you can depend on.
Why Choose Us
Experienced Technicians
Licensed pros with years of hands-on North Texas pool experience.
Fast Response
Same-day and next-day appointments when your pool needs urgent attention.
Transparent Pricing
Clear quotes upfront — no hidden fees, no surprise charges on your invoice.
No Contracts
Flexible weekly service without locking you into lengthy commitments.
Licensed & Insured
Fully licensed and insured for your peace of mind on every service visit.
5-Star Reviews
Consistently rated among the top pool companies in Allen and surrounding cities.
Locally Owned
An Allen-based team that knows Collin County water conditions, weather, and pool types.
Reliable Scheduling
On-time visits, every week — so your pool is always ready when you are.
Satisfaction Guaranteed
We stand behind our work and make it right if something is not up to standard.
Crystal Clear Water in Four Simple Steps
Our Process
-
1
Request a Free Quote
Tell us about your Allen-area pool online or by phone. We respond quickly with a clear, no-pressure estimate.
-
2
Schedule Visit
Pick a time that works for you. Our team arrives on schedule, ready to assess and service your pool.
-
3
We Clean Your Pool
From skimming and chemistry to equipment checks, we handle every detail with professional care.
-
4
Enjoy Crystal Clear Water
Relax in a clean, safe, beautifully maintained pool — week after week.
Before & After Pool Transformations
See the difference professional pool cleaning and maintenance makes for Allen and Collin County homeowners.
Before and After Gallery
Trusted by Allen & Collin County Pool Owners
Rated 4.4 stars with 13 Google reviews. Here is what your neighbors are saying.
Customer Reviews
“RMD has maintained our pool for over a year now. They are always on time, professional, and thorough. Our water has never looked better.”
Kevin Demur
Homeowner, Allen TX
“We bought a home with a neglected pool and had no idea where to start. RMD turned it around in days and now handles everything weekly.”
George Washington
Homeowner, Plano TX
“I tried three other pool companies before finding RMD. They are the only team that communicates clearly and delivers consistent results.”
Luke Henry
Homeowner, McKinney TX
“Fast response when our pump failed, fair pricing, and excellent follow-up. Highly recommend for anyone in the Frisco area.”
Sarah Mitchell
Homeowner, Frisco TX
Pool Service Near Allen, TX
Searching for pool service near me? RMD Pool Service provides weekly pool cleaning, maintenance, and repair from our Allen headquarters throughout Collin County and the DFW metroplex.
Service Areas
Need pool service in Allen TX, weekly maintenance in Plano, or equipment repair in Frisco? Our Allen-based technicians are ready to help. Explore all service areas
Pool Service Questions Answered
Common questions about pool cleaning, maintenance, and repair in Allen, TX and nearby communities.
Frequently Asked Questions
Find RMD Pool Service in Allen, TX
Visit our Allen headquarters or explore our service area on the map. We proudly serve Collin County and the DFW metroplex.
Location Map
115 Richardson Ct, Suite RMD, Allen, TX 75002





