.josr-banner-circle {
position: absolute;
width: 289px;
height: 250px;
background-image: url(‘https://johnowensservices.com/wp-content/uploads/Blog-image-725-x-620-px.png’);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 15px;
color: #000;
font-family: sans-serif;
line-height: 1.3;
font-size: 14px;
z-index: 10;
margin-bottom: 0;
}
.josr-banner-text {
margin: 0 !important;
/* reset default p margins */
font-size: 10px !important;
/* add any banner‑text‑specific overrides here */
}
/* Top‑right positioning */
.josr-banner-top-right {
top: -20px;
left: 350px;
}
/* Bottom‑right positioning (with that 190px lift) */
.josr-banner-bottom-right {
bottom: -20px;
right: -130px;
}
@media (max-width: 576px) {
/* (1) keep your circle shape & BG as is */
.josr-banner-circle {
/* if you’d like to shrink to fit narrow screens, uncomment these:
width: 80%;
height: auto;
*/
}
/* (2) move the “top-right” banner to the very top, centered */
.josr-banner-top-right {
position: absolute;
/* still absolute within .hero */
top: -190px;
left: 50%;
transform: translateX(-50%);
right: auto;
/* cancel the old right:20px */
}
/* (3) move the “bottom-right” banner to the very bottom, centered */
.josr-banner-bottom-right {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
right: auto;
top: 710px;
margin-bottom: 0;
/* cancel your 190px lift */
}
}
.circle-banner.top-right {
top: 0px;
left: 20px;
right: auto;
}
.circle-banner.bottom-right {
bottom: 20px;
right: 20px;
/* if you still need vertical lift: */
margin-bottom: 190px;
}
/* Card container for positioning */
.card-container {
display: flex;
justify-content: flex-end;
/* Move the card to the right */
width: 100%;
/* Full width container */
position: relative;
z-index: 10;
margin-left: 100px;
}
/* Style for the anchor link */
.card-link {
text-decoration: none;
color: inherit;
/* Preserve text colors from the card */
position: relative;
z-index: 1;
/* Ensure it’s above the card’s background */
}
/* Card styles (unchanged) */
.card {
display: block;
position: relative;
max-width: 250px;
max-height: 320px;
background-color: #f2f8f9;
border-radius: 10px;
padding: 2em 1.2em;
margin-top: 20px;
margin-left: 50px;
text-decoration: none;
z-index: 0;
overflow: hidden;
background-color: #f7ce5b;
}
.card:hover:before {
transform: scale(28);
}
.card:hover .small-desc {
transition: all 0.5s ease-out;
color: rgba(255, 255, 255, 0.8);
}
.card:before {
content: ”;
position: absolute;
z-index: -1;
top: -16px;
right: -16px;
background-color: #c11e26;
height: 32px;
width: 32px;
border-radius: 32px;
transform: scale(1);
transform-origin: 50% 50%;
transition: transform 0.35s ease-out;
}
.card:hover .card-title {
transition: all 0.5s ease-out;
color: #ffffff;
}
/* Corner arrow styles (unchanged) */
.go-corner {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
width: 2em;
height: 2em;
overflow: hidden;
top: -15px;
right: 0;
background-color: #c11e26;
border-radius: 0 4px 0 32px;
}
.go-arrow {
margin-top: -4px;
margin-right: -4px;
color: white;
font-family: courier, sans;
}
/* Title and description styles (unchanged) */
.card-title {
color: #262626;
font-size: 18px;
line-height: normal;
font-weight: 400;
margin-bottom: 0.5em;
}
.small-desc {
font-size: 1em;
font-weight: 400;
line-height: 1.6em;
color: #452c2c;
}
.bestsystem {
padding-left: 165px;
padding-right: 165px;
padding-top: 70px;
}
.bestsystem p {
font-size: 1.1rem;
}
.bestsystem h2 {
color: #E40F1E;
margin-bottom: 16px;
text-align: center;
font-size: xx-large;
}
.listall {
list-style-type: circle;
}
.hero {
width: 1550px;
margin-left: -157px;
}
.hero {
display: flex;
justify-content: center;
align-items: center;
background-image: url(‘https://johnowensservices.com/wp-content/uploads/Plumbing-plumber-header-copy.webp’);
background-size: cover;
background-position: center;
height: 80vh;
color: black;
}
.hero-content {
display: flex;
flex-direction: row;
width: 100%;
height: auto;
max-width: 1200px;
padding: 20px;
box-sizing: border-box;
}
.form-container {
flex: 30%;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
background: rgba(255, 255, 255, 0.616);
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
height: 400px !important;
margin-top: 75px;
flex-direction: column;
}
.form-container iframe {
width: 100%;
height: 430px;
border: none;
}
.text-container {
flex: 70%;
display: flex;
justify-content: center;
align-items: center;
text-align: left;
padding: 20px;
margin-left: 20px;
margin-top: 400px;
background: rgba(255, 255, 255, 0.649);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
border-radius: 10px;
height: 160px;
}
.text-content {
padding: 20px;
margin-left: -120px;
}
.text-container h1 {
font-size: 2.1rem;
margin: 0 0 10px 0px;
color: #253F58;
}
.text-container p {
font-size: 1.2rem;
margin: 0;
color: #333;
}
@media (max-width: 1024px) {
.form-container {
flex: 40%;
}
.text-container {
flex: 60%;
margin-left: 10px;
margin-top: 100px;
}
}
@media (max-width: 768px) {
.hero-content {
flex-direction: column;
padding: 0;
}
.text-content {
padding: 20px;
margin-left: -120px;
}
.form-container,
.text-container {
flex: 100%;
margin: 10px 0;
}
.text-container {
margin-left: 0;
margin-top: 0;
}
}
@media (max-width: 480px) {
.text-container h1 {
font-size: 2rem;
}
.form-container {
height: 450px;
}
.text-container p {
font-size: 1rem;
}
}
.services-section {
background-color: whitesmoke;
padding: 40px 20px;
}
.services-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
}
.service-card {
background-color: #E40F1E;
color: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin: 10px;
padding: 20px;
flex: 1 1 calc(25% – 40px);
box-sizing: border-box;
text-align: center;
transition: transform 0.3s, box-shadow 0.3s;
height: 300px;
}
.service-card1 {
background-color: #2f00ff;
color: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin: 10px;
padding: 20px;
flex: 1 1 calc(25% – 40px);
box-sizing: border-box;
text-align: center;
transition: transform 0.3s, box-shadow 0.3s;
height: 300px;
}
.service-card1:hover {
transform: translateY(-10px);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
background-color: #E40F1E;
}
.service-card:hover {
transform: translateY(-10px);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
background-color: #253F58;
}
.service-card img {
max-width: 50px;
margin-bottom: 20px;
}
.service-card1 img {
max-width: 50px;
margin-bottom: 20px;
}
.service-card h3 {
font-size: 1.5rem;
margin: 0 0 10px 0;
color: #fff !important;
}
.service-card1 h3 {
font-size: 1.5rem;
margin: 0 0 10px 0;
}
.service-card p {
font-size: 1rem;
margin: 0;
color: #fff !important;
}
.service-card1 p {
font-size: 1rem;
margin: 0;
}
@media (max-width: 768px) {
.service-card,
.service-card1 {
flex: 1 1 calc(50% – 40px);
}
}
@media (max-width: 480px) {
.service-card,
.service-card1 {
flex: 1 1 100%;
}
}
.text-section {
background-color: #fff;
padding: 40px 150px;
text-align: left;
}
.text-section h2 {
color: #E40F1E;
font-size: 2rem;
}
.text-section p {
font-size: 1.1rem;
margin: 20px 0;
color: #333;
}
.text-section a {
color: #E40F1E;
text-decoration: none;
font-size: 1.1rem;
display: inline-flex;
align-items: center;
}
.text-section a:hover {
text-decoration: underline;
}
.text-section a::before {
content: ‘⮞’;
margin-right: 8px;
}
@media (max-width: 480px) {
.text-section {
padding: 40px 20px;
}
.text-section h2 {
line-height: 35px;
}
}
.testimonial-section {
width: 1550px;
margin-left: -157px;
}
.testimonial-section {
background-color: #E40F1E;
padding: 40px 20px;
color: white;
text-align: center;
}
.testimonial-section h2 {
font-size: 2rem;
margin-bottom: 20px;
color: #fff !important;
}
.testimonial-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
}
.testimonial-card {
background-color: #fff;
color: #333;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
margin: 10px;
padding: 20px;
flex: 1 1 calc(33% – 40px);
box-sizing: border-box;
text-align: center;
height: auto;
}
.testimonial-card:hover {
box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.testimonial-card img {
max-width: 50px;
margin-bottom: 20px;
}
.testimonial-card p {
font-size: 1rem;
margin: 0 0 10px 0;
}
.testimonial-card span {
font-weight: bold;
}
@media (max-width: 768px) {
.testimonial-card {
flex: 1 1 calc(50% – 40px);
}
}
@media (max-width: 480px) {
.testimonial-card {
flex: 1 1 100%;
}
}
.more-reviews {
display: inline-block;
margin-top: 20px;
padding: 10px 20px;
background-color: #fff;
color: #E40F1E;
border-radius: 5px;
text-decoration: none;
font-size: 1rem;
transition: background-color 0.3s, color 0.3s;
}
.more-reviews:hover {
background-color: #023092;
color: #fff;
}
.expert-plumbers-section {
padding: 40px 20px;
background-color: #253f58;
width: 1550px;
margin-left: -157px;
}
.expert-plumbers-container {
max-width: 1380px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 40px;
}
.expert-plumbers-content,
.video-container {
flex: 1 1 calc(50% – 20px);
margin: 40px 0px 0px 0px;
box-sizing: border-box;
}
.expert-plumbers-section h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 20px;
}
.expert-plumbers-section p {
font-size: 1.1rem;
margin: 20px 0;
color: #ffffff;
}
.expert-plumbers-section ul {
padding-left: 20px;
list-style-type: disc;
margin: 20px 0;
}
.expert-plumbers-section li {
font-size: 1.1rem;
color: #333;
margin-bottom: 10px;
}
.expert-plumbers-section a {
color: #E40F1E;
text-decoration: none;
font-size: 1.1rem;
}
.expert-plumbers-section a:hover {
text-decoration: underline;
}
.video-container {
align-items: center;
margin-top: 40px;
}
.video-container iframe {
width: 80%;
height: 300px;
}
@media (max-width: 768px) {
.expert-plumbers-container {
flex-direction: column;
}
.video-container {
align-items: center;
margin-top: 0;
}
.video-container iframe {
width: 100%;
height: 300px;
}
.expert-plumbers-content,
.video-container {
flex: 1 1 100%;
}
}
.reasons-section {
padding: 40px 20px;
background-color: #fff;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.reasons-image {
flex: 1 1 calc(40% – 20px);
margin: 10px;
}
.reasons-content {
flex: 1 1 calc(60% – 20px);
margin: 10px;
}
.reasons-content h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 20px;
}
.reasons-content ul {
list-style-type: none;
padding-left: 0;
}
.reasons-content li {
font-size: 1.1rem;
color: #333;
margin-bottom: 10px;
display: flex;
align-items: center;
}
.reasons-content li img {
margin-right: 10px;
width: 15px;
}
.check-availability {
display: inline-block;
margin-top: 20px;
padding: 10px 20px;
background-color: #E40F1E;
color: white;
border-radius: 5px;
text-decoration: none;
font-size: 1rem;
transition: background-color 0.3s, color 0.3s;
}
.check-availability:hover {
background-color: #253F58;
color: #fff !important;
}
@media (max-width: 768px) {
.reasons-section {
flex-direction: column;
}
.reasons-image,
.reasons-content {
flex: 1 1 100%;
text-align: left;
}
.reasons-content ul {
padding: 0;
}
.reasons-content li {
justify-content: left;
}
}
.reliable-plumbing-section {
padding: 40px 20px;
background-color: #fff;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.reliable-plumbing-image {
flex: 1 1 calc(40% – 20px);
margin: 10px 0px;
}
.reliable-plumbing-content {
flex: 1 1 calc(60% – 20px);
margin: 10px;
}
.reliable-plumbing-content h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 20px;
}
.reliable-plumbing-content p {
font-size: 1.1rem;
color: #333;
margin-bottom: 20px;
}
.reliable-plumbing-content a {
color: #E40F1E;
text-decoration: none;
font-size: 1.1rem;
display: inline-flex;
align-items: center;
}
.reliable-plumbing-content a:hover {
text-decoration: underline;
}
@media (max-width: 768px) {
.reliable-plumbing-section {
flex-direction: column;
}
.reliable-plumbing-image,
.reliable-plumbing-content {
flex: 1 1 100%;
text-align: left;
width: 100%;
}
}
.results-section {
background-color: #fff;
padding: 40px 20px;
text-align: center;
}
.results-container {
display: flex;
overflow: hidden;
position: relative;
max-width: 1200px;
margin: 0 auto;
}
.result-card {
flex: 1 1 calc(33.333% – 20px);
margin: 10px;
transition: transform 0.5s ease;
}
.result-card img {
max-width: unset;
height: 250px;
/* Set a fixed height for all images */
object-fit: cover;
/* Ensures the image covers the area while maintaining aspect ratio */
border-radius: 10px;
}
.nav-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: rgba(0, 0, 0, 0.5);
color: white;
border: none;
padding: 10px;
cursor: pointer;
z-index: 1;
}
.nav-arrow.prev {
left: 0;
}
.nav-arrow.next {
right: 0;
}
@media (max-width: 768px) {
.results-container {
flex-direction: row;
}
.nav-arrow {
display: block;
}
.result-card {
flex: 1 1 100%;
}
}
@media (max-width: 480px) {
.result-card {
flex: 1 1 100%;
}
}
.schedule-repair-section {
padding: 40px 20px;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.schedule-repair-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
width: 100%;
}
.schedule-repair-content {
flex: 1 1 calc(60% – 20px);
margin: 5px;
text-align: left;
}
.schedule-repair-content h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 5px;
}
.schedule-repair-content h3 {
color: #E40F1E;
font-size: 1.5rem;
margin-bottom: 20px;
}
.schedule-repair-content img {
max-width: 100px;
margin: 10px 0;
}
.schedule-repair-content p {
font-size: 1.1rem;
color: #333;
margin-bottom: 5px;
}
.check-availability {
display: inline-block;
margin-top: 20px;
padding: 10px 20px;
background-color: #E40F1E;
color: white;
border-radius: 5px;
text-decoration: none;
font-size: 1rem;
transition: background-color 0.3s, color 0.3s;
}
.check-availability:hover {
background-color: #253F58;
}
.schedule-repair-image {
flex: 1 1 calc(40% – 20px);
margin: 10px;
}
.schedule-repair-image img {
width: 100%;
border-radius: 10px;
}
@media (max-width: 768px) {
.schedule-repair-container {
flex-direction: column;
}
.schedule-repair-content,
.schedule-repair-image {
flex: 1 1 100%;
text-align: left;
}
}
.areas-serve-section {
padding: 40px 20px;
background-color: #fff;
display: flex;
justify-content: center;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.areas-serve-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
width: 100%;
}
.areas-serve-content {
flex: 1 1 calc(50% – 20px);
margin: 10px;
}
.areas-serve-content h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 10px;
}
.areas-serve-content h3 {
color: #E40F1E;
font-size: 1.5rem;
margin-top: 20px;
margin-bottom: 10px;
}
.areas-serve-content p {
font-size: 1.1rem;
color: #333;
margin-bottom: 10px;
}
.areas-serve-map {
flex: 1 1 calc(50% – 20px);
margin: 100px 10px 10px 10px;
}
.areas-serve-map iframe {
width: 100%;
height: 400px;
border: none;
border-radius: 10px;
}
@media (max-width: 768px) {
.areas-serve-container {
flex-direction: column;
}
.areas-serve-content,
.areas-serve-map {
flex: 1 1 100%;
}
}
.custom-services-section {
padding: 40px 20px;
background-color: #23395d;
/* Matching the dark blue color from the image */
color: white;
text-align: center;
border: 5px solid red;
/* Matching the red border from the image */
border-radius: 10px;
/* Adding some border radius for smoother corners */
max-width: 800px;
/* Set the width to 800px */
margin: 40px auto;
/* Center the section horizontally */
}
.custom-services-section h2 {
font-size: 2rem;
margin-bottom: 20px;
position: relative;
color: #fff !important;
}
.custom-services-section h2::after {
content: ”;
display: block;
width: 80px;
height: 2px;
background-color: red;
margin: 10px auto;
}
.custom-services-container {
display: flex;
justify-content: space-between;
max-width: 800px;
margin: 0 auto;
}
.custom-services-column {
flex: 1;
margin: 0 10px;
text-align: left;
}
.custom-service-item {
margin: 10px 0;
box-sizing: border-box;
}
.custom-service-item a {
display: block;
padding: 10px 0;
color: white;
text-decoration: none;
border-bottom: 1px solid white;
font-size: 1.2rem;
transition: color 0.3s;
}
.custom-service-item a span {
float: right;
transition: transform 0.3s;
}
.custom-service-item a:hover {
color: #ffcc00;
}
.custom-service-item a:hover span {
transform: translateX(5px);
}
@media (max-width: 768px) {
.custom-services-container {
flex-direction: column;
}
.custom-services-column {
margin: 10px 0;
}
}
.services-details-section {
padding: 10px 20px;
background-color: #f9f9f9;
margin-top: -10px;
}
.services-details-section h2 {
font-size: 45px;
text-align: center;
color: #e40f1e;
font-weight: bold;
}
.services-details-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
max-width: 1200px;
margin-top: 20px;
gap: 20px;
}
.service-detail-card {
background-color: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
padding: 20px;
flex: 1 1 calc(50% – 40px);
box-sizing: border-box;
}
.service-detail-card h2 {
color: #E40F1E;
font-size: 1.5rem;
padding-top: 20px;
}
.service-detail-card p {
font-size: 1rem;
color: #333;
margin-bottom: 50px;
}
.service-link {
color: #E40F1E;
text-decoration: none;
font-size: 1rem;
}
.service-link:hover {
text-decoration: underline;
}
@media (max-width: 768px) {
.service-detail-card {
flex: 1 1 100%;
width: 80%;
}
.service-detail-card p {
width: 290px;
}
}
.partner-section {
background-color: #f9f9f9;
padding: 40px 20px;
text-align: center;
}
.partner-container {
max-width: 1200px;
margin: 0 auto;
}
.partner-logos {
display: flex;
justify-content: center;
align-items: center;
gap: 20px;
margin-bottom: 20px;
}
.partner-logo {
max-width: 150px;
height: auto;
}
.partner-section h2 {
color: #E40F1E;
font-size: 1.5rem;
margin-bottom: 10px;
}
.partner-section p {
font-size: 1rem;
color: #333;
margin-bottom: 20px;
}
.partner-buttons {
display: flex;
flex-direction: column;
gap: 10px;
}
.partner-button {
background-color: #E40F1E;
color: white;
padding: 10px 20px;
border-radius: 5px;
text-decoration: none;
font-size: 1rem;
display: inline-block;
}
.partner-button:hover {
background-color: #253F58;
color: #fff !important;
}
.app-buttons {
display: flex;
justify-content: center;
gap: 10px;
}
.app-button {
background-color: #E40F1E;
color: white;
padding: 10px 20px;
border-radius: 5px;
text-decoration: none;
font-size: 1rem;
display: inline-block;
}
.app-button:hover {
background-color: #253F58;
color: #fff !important;
}
@media (min-width: 768px) {
.partner-buttons {
flex-direction: row;
justify-content: center;
align-items: center;
}
}
.faq-section {
background-color: #f9f9f9;
padding: 40px 20px;
}
.faq-section1 {
background-color: #f9f9f9;
padding: 40px 20px;
}
.faq-container {
max-width: 1200px;
margin: 0 auto;
}
.faq-section h2 {
color: #E40F1E;
font-size: 2rem;
margin-bottom: 20px;
text-align: center;
}
.faq-content {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.faq-column {
flex: 1;
min-width: 300px;
padding: 20px;
background-color: rgba(245, 245, 245, 0);
border-radius: 10px;
}
.faq-column h3 {
color: #E40F1E;
font-size: 1.2rem;
margin-bottom: 10px;
}
.faq-column p {
font-size: 1rem;
color: #333;
margin-bottom: 10px;
}
.faq-column ul {
list-style-type: disc;
padding-left: 20px;
margin-bottom: 10px;
}
.faq-column ul li {
font-size: 1rem;
color: #333;
margin-bottom: 5px;
}
@media (max-width: 768px) {
.faq-column {
flex: 1 1 100%;
}
}
.info-section {
padding: 40px 20px;
background-color: #f9f9f9;
text-align: center;
}
.info-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
max-width: 1200px;
margin: 0 auto;
}
.info-card {
background-color: #253F58;
color: white;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
height: 250px;
margin: 10px;
padding: 20px;
flex: 1 1 calc(20% – 40px);
box-sizing: border-box;
text-align: center;
transition: transform 0.3s, box-shadow 0.3s;
}
.info-card:hover {
transform: translateY(-10px);
box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
background-color: #E40F1E;
}
.info-card img {
max-width: 50px;
margin-bottom: 20px;
}
.info-card h3 {
font-size: 20px;
margin: 0 0 10px 0;
color: #fff !important;
}
.info-card p {
font-size: 1rem;
margin: 0;
color: #fff !important;
}
@media (max-width: 768px) {
.info-card {
flex: 1 1 calc(50% – 40px);
}
}
@media (max-width: 480px) {
.info-card {
flex: 1 1 100%;
}
.hero,
.testimonial-section,
.expert-plumbers-section {
width: 100%;
margin-left: 0px;
}
.text-container {
margin-top: 0px !important;
}
}
@media (max-width: 1028px) {
.testimonial-section,
.expert-plumbers-section {
width: 100%;
margin-left: 0px;
}
.text-container {
margin-top: 330px;
height: 160px;
}
.text-container h1 {
font-size: 32px;
}
.hero {
height: 1170px;
width: 100%;
margin-left: 0px;
padding: 30px;
}
}
.phone-link {
display: inline-block;
margin-top: 20px;
padding: 10px 20px;
background-color: #E40F1E;
color: white;
text-decoration: none;
font-size: 18px;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.phone-link:hover {
background-color: #253F58;
color: white;
}
.unique-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0px;
}
.unique-column {
flex: 1 1 30%;
margin: 1px;
box-sizing: border-box;
}
.unique-column ul {
list-style-type: disc;
padding-left: 20px;
}
.unique-column h3 {
text-align: left;
font-size: 16px;
}
@media (max-width: 768px) {
.unique-column {
flex: 1 1 45%;
}
}
@media (max-width: 480px) {
.unique-column {
flex: 1 1 100%;
}
}
.under-form-container {
display: flex;
flex-direction: column;
}
.under-form-container img {
width: 320px;
margin-top: -100px;
margin-bottom: -50px;
}
.serves-inside {
text-align: center !important;
font-size: 1rem;
padding: 10px 50px;
}
@media (max-width: 480px) {
.serves-inside {
padding: 0 !important;
text-align: left !important;
}
.services-details-section h2 {
font-size: 24px !important;
}
.bestsystem {
padding-left: 0px;
padding-right: 0px;
}
}
@media (max-width: 1024px) {
.card-container {
display: none;
}
}
@media (max-width: 768px) {
.card-container {
display: none;
}
}
Drain Cleaning in Healdsburg, CA
We are the drain cleaning professionals of Sonoma County
Ask about our
$77 drain cleaning
special
$77 special
• Needs accessible cleanout
• Up to 60 feet in length,
• 20 minutes snaking in the drain
• No yard drains, no disassembly
• Can not be combined with other offers
Healdsburg Drain Cleaning Service
Clogged Drain and Sewer Emergency Services in Healdsburg, CA:
Our experienced plumbers are experts in drain cleaning. They have a number of techniques and equipment at
their disposal, including:
Hydro jetting: This highly concentrated stream of water can remove almost any clog and clean your
pipes at the same time.
Snaking the drain:We’ll use a flexible cable to pull that clog out or break it up.
Flex-shaft sewer machines:Uses a quickly rotating coil that is safely protected in a sheath. This
drain cleaning technology gets the job done more thoroughly and faster than traditional drain cleaning
techniques.
And more!We can use anything from chemical solvents to replacing the pipe where the clog is located.
We’ll do whatever it takes to get rid of that clog!
Clogged drains cannot wait. Stop searching “drain cleaning near me” when you have a problem; instead, call
the Healdsburg drain cleaning experts at John Owens Services, Inc. Before you know it, the clog will be
gone!
Learn More
Customer Testimonials
John Owens Inc. is wonderful! Communications are prompt and professional. Mr. Manzanares, their ‘clog
specialist’, diagnosed and repaired my broken sewer pipe, showing me videos of everything. The
repair bill was less than I was expecting! Thank you John Owens Inc.!!
cindy glazzard
The John Owens Tech was kind, professional and skilled at his trade. He investigated, discovered the
problem and fixed it quickly. I highly recommend John Owens Services.
C Phipps
The response to my problem was very prompt. The technician worked very hard to resolve the clogged
sewer line. He was successful in partially clearing the line and will return in the next few days
with the necessary equipment to complete the work.
Steven Aquilino
More Reviews
<!–
Which Type Of Water Heater Is Best For
My Mill Valley, CA Home?
Thinking of installing a new hot water heater for your San Rafael or Mill Valley, California, home? Heating
water can make up as much as 20% of the energy used in a Mill Valley home. Homes require energy-efficient
water heaters to provide hot water and keep power expenditures reasonable in light of growing utility
prices.
Gas Tank Water Heaters Natural Gas and Liquid Propane (8 -11 years lifespan)-
Dependable Mill Valley water heaters with proven technology. These are the most prevalent types of water
heaters in American homes. Their operating efficiency is limited to 50% to 60%. Despite the fact that these
devices squander 40–50 cents for every dollar spent, tank water heaters nonetheless function during
earthquakes and power outages. It is anticipated that the price of natural gas will triple, while the cost
of liquid propane is already exorbitant.
Electric Tank Water Heaters (10-15 years lifespan)-
These efficiently transfer heat by heating water through the use of electrical resistance components. But
with our Bay Area electricity rates, it is costly to run a hot water heater like this.
High Efficiency Electric Heat Pump Water Heaters (13-15 years lifespan)-
This is the best and most recent Mill Valley water heating technology. These units have an efficiency of up
to 400%. This means that 3–4 kW of water heating may be produced from 1 kW of electricity. The future lies
in electrification, and there are numerous tax breaks and energy rebates available. These will also
typically last longer than conventional water heaters.
Gas and Electric Tankless Water Heaters (up to 20 years with annual service)-
The most compact tankless water heaters that are available are also referred to as on-demand water heaters.
Up to 96% of gas models are efficient. An electrical tankless water heater will save space, but because they
need high-amperage electrical circuits, they are sadly not very popular. Most homeowners do not have easy
access to these circuits.
Indirect Tank Water Heater (long lasting due to an indirect heat source)-
A hydronic boiler is typically used to heat this kind of Mill Valley water heater. The water in the storage
tank is heated by the internal water coil of this type of water heater, which circulates extremely hot
water. Twenty years ago, this kind of water heating was most common. Since heat pumps and tankless water
heaters are more widely available, they are less common.
Solar Thermal Water Heaters (long lasting with higher repair costs)-
Sun-generated hot water, for free. A solar storage tank inside the building is heated by one or more thermal
solar panels that are often mounted on the roof of these systems. The systems might be drain-backed,
glycol-filled, or water-filled. The technology is excellent. Because they require more yearly service and
repairs than other methods of heating water, these systems are currently not particularly popular.
–>
Signs of Common Drain Issues
- •Odors coming from the equipment in your kitchen or bathroom
- •The toilet starts to bubble.
- •Water is leaking from the base of the toilet.
- •Slow-moving kitchen or bathroom drains
Does your clogged sewer or drain need to be cleaned? It can be challenging to determine whether to hire
Healdsburg drain cleaning to remove a blockage unless it is so severe that it is causing harm or is
totally unusable.
Recesses that never clear? This shouldn’t occur, and even if you are successful in removing the obstacle
momentarily each time, you still require expert assistance. The safety of the area around the drain and
pipe may be at risk; therefore, you may need to get the blockage cleaned or fixed if it recurs.
•You should employ a plumber if the issue continues after you’ve attempted the fast repair that
generally fixes it. Contact qualified professionals if you have any plumbing emergencies in your
house.
•Have faith in your intuition. Our firm will evaluate your drains and help you with any plumbing
problems you may be having if you believe that you need drain service. You are the resident in
charge, after all, and you live there!
Do not hesitate to contact our company if you have a drain or sewer emergency at your Healdsburg
residence. As quickly as possible, a knowledgeable customer service agent will choose a specialist to
handle your request and examine the system to determine the cause of the plumbing issue. Drain cleaning
and plumbing are urgent necessities that cannot wait! Water damage and the formation of mold may be
avoided with resolved drain problems. For any drain emergency in Healdsburg, California, drain cleaning
services are essential.
Check Availability
Your Expert Plumbers in Healdsburg, CA
John Owens Services Inc. is a skilled plumbing business that can handle all of your local drain
cleaning and plumbing requirements. We are a skilled plumbing crew with five district licenses that
can help you with any plumbing problem in your home at a fair price. For our free estimates, give us
a call right now!
The last thing you want in your house is a clogged drain. Make an appointment with a John Owens
Services, Inc. representative right now for reliable plumbing services in Healdsburg. Our ability to
accurately do plumbing work for our clients is what makes our company unique! We provide trustworthy
Healdsburg drain cleaning, and we can reasonably price the cleaning and restoration of any drain to
like-new condition. We have the answers to all of your drain problems!
<!–
What areas do you serve?
Mr. Rooter Plumbing of Sonoma County serves the greater Santa Rosa area, CA, in addition to the
following cities:
- Calistoga
- Bodega
- Bodega Bay
- Rohnert Park
- Occidental
- Rio Nido
- Sebastopol
- Sonoma
- Villa Grande
- Windsor
- The Sea Ranch
What should I do if my main drain is clogged?
A clogged main drain is a very serious problem that should be considered a plumbing emergency
that requires immediate attention. It is necessary for a plumbing professional to identify if it
is a clogged drain or if your main sewer line is blocked.
The warning signs of a clogged drain include:
- Water from different rooms drains too slowly
- Water backs up in the shower, bathtub, or sink
- There are puddles of water on the floor near the tub, bathtub, shower, or in the laundry
room
- You hear bubbling or gurgling sounds coming from one or more of your drains
- Foul smells emanate from your drains
Can toilet paper clog a sewer line?
Toilet paper dissolves after a few minutes in water. However, a large amount of toilet paper can
clog the sewer line and cause a blockage, especially if there are existing issues. The best way
to determine if toilet paper is the cause of the blockage is to call a plumbing professional.
Our professionals will be able to fix it in just a few minutes.
What is the purpose of hydro jetting service?
Hydro jetting is the process of clearing clogs and debris buildup on the walls of pipes
throughout the plumbing system by using high-pressure water jets through the pipes. The water
flushes away buildup inside your pipes, such as grease, minerals, and tree roots. Hydro jetting
also breaks up clogs and other blockages.
The advantages of hydro jetting are:
- It is chemical-free and is environmentally friendly
- It avoids septic tank issues
- It is easy to perform
- It provides long-lasting results
- It helps avoid pipe damage by preventing future major problems
Hydro jetting must be done correctly to avoid consequential damage, such as burst pipes and
serious damage to your plumbing system. At Mr. Rooter, we understand the technicalities and
techniques of the services required to perform this procedure. If you want to know more about
hydro jetting and how it can help you solve your home or business plumbing issues, call us
today!
–>
Free Camera Inspection for Drain and Sewer
10% – Veterans Discount
Can not be combined with other offers
10% – Senior Discount
Can not be combined with other offers
$35 – Off Any Drain Cleaning
Can not be combined with other offers
$75 – Off Any Main-Line Hydrojet.
Can not be combined with other offers
Drain Cleaning is Vital to the Health of Your Home
Plumbing in Healdsburg doesn’t clog on its own! Experts can locate buildups and obstructions with the
use of sewage inspection tools and pipe tracing. In addition to fixing the issue or identifying its
source, our company’s plumbing services will help you identify its source so you can save on expensive
repairs, reoccurring clogs, and further cleaning when you schedule an appointment. For any installation,
repair, or service that best suits your needs, we will provide fair costs.
Drain Cleaning in Healdsburg
The goal of our family-owned business is simple: we wish to prolong the life of a home’s plumbing,
drain, and sewer system by providing routine service. We will then fix the pipes and sewers when
issues occur in the line. Finally, if acceptable repairs are no longer possible, we shall replace a
part with a new installation. John Owens is the trustworthy local plumber in Healdsburg, so there’s
no need to search any farther. To schedule reasonably priced drain services for your house, give us
a call.
Areas We Serve
Frequently Asked Questions
What kind of drain and plumbing services do I need?
Our trustworthy and knowledgeable Healdsburg, CA, drain cleaning business can solve any possible
plumbing drain issues.
-
Sewage blockages
- Blockages in a drain
- A sewage line that has collapsed or broken
- Tree root invasion or other problems requiring a rooter service
- Toilets, showers, bathtubs, and sinks that drain slowly
What Causes Plumbing Blockages?
Grease Buildup: The accumulation of food waste may worsen if it is disposed of in the home with
a garbage disposal. To have your Healdsburg drains hydro-jetted, have any blockages removed, and
have your system completely cleaned, schedule an appointment with a John Owens Services
technician!
Roots: John Owens provides knowledgeable roto rooter service providers to lessen root
infestations. If leaks persist after rooter hydrojetting, the line may need to be repaired.
Hair Buildup: Hair builds up in places like the shower and can cause many clogged drains in your
house. Our plumbers will clear the hair obstructing your sink, bathtub, and shower in a single
visit.
Paper Goods, Wipes, and Feminine Products: Common items that frequently get stuck in sinks,
toilets, and bathtubs might cause a drain clog. A lot of things exaggerate how “flushable” they
are. Plumbing emergencies could be caused by large sewage backups from wiping. Instead of
flushing, feminine products should ideally be thrown away.
Can I avoid frequent cleaning?
The best way to prevent clogs in your Healdsburg, CA, plumbing system is to perform routine
maintenance. By doing this, you can prevent potential safety hazards and prevent your drains
from breaking down too frequently. The following maintenance services can be performed by our
John Owens technicians to effectively clear any blockage in your drain:
Hair buildup removal: Hair accumulation in the drain may result in problems like inefficient
pipes. In a single visit, our skilled plumbers will examine and diagnose your whole plumbing
system.
Grease buildup removal: Every time you wash your pots and pans after cooking, a small amount of
waste accumulation is added to your system. Using your garbage disposal could exacerbate this
buildup. The ability of conventional cleaners to eradicate is restricted. Make an appointment
with John Owens so that the buildup may be removed with a powerful hydro jet, leaving them
looking like new.
Roto Rooter: Does the chemical cleanser have no effect? Your sewers may have roots growing in
them. For home roto rooters, which help shield your plumbing pipes from root invasion, the
certified plumbers at John Owens in Healdsburg, California, offer hydro jetting and other rooter
services.
What Are the Benefits of Drain Cleaning in Healdsburg to My System?
-
It provides a permanent solution to an ongoing issue or an emergency that cannot be resolved
with chemicals and a plunger.
-
eliminates odors that shouldn’t exist.
-
Before more costly repairs like sink replacements are made, issues including leaks, cracks,
and obstructions can be found using video inspection. This makes it easier for us to find
any necessary parts or fix your plumbing issue as soon as possible.
What kind of service do I need?
We are a plumbing company that prioritizes the interests of its clients and provides
skilled professionals with informed services, including drain and rooter services. Every drain cleaning
project will get excellent care and long-lasting fixes. You can rely on John Owens Services for the best
sewage and drain cleaning.
Plumbing Repairs:
With any problem or repair involving residential plumbing, our plumbers are here to help. Leaky water
heaters, sinks, showers, and toilets are a few examples of this. Give a John Owens plumber a call
right now if you’re experiencing plumbing issues in your house.
► See Service
Water Heaters:
John Owens offers services for all types of water heaters. That includes tanks, tankless, heat
pumps, and even solar water heaters. Call today to ask us about the best water heater type for your
home.
► See Service
Are you planning to hire us to clean your drains? Give us a call if you need
trustworthy drain/sewer maintenance, repair, or replacement in Healdsburg, California!
<!–
Mr. Rooter is part of the Neighborly family of home service providers.
Searching through dozens of home service providers is a thing of the past. Rely on Neighborly’s national
network of trusted,
local home service professionals for all your home service needs.
–>
let slideIndex = 0;
const slides = document.querySelectorAll(‘.result-card’);
const totalSlides = slides.length;
function moveSlides(n) {
slideIndex += n;
if (slideIndex = totalSlides) {
slideIndex = 0;
}
updateSlides();
}
function updateSlides() {
slides.forEach((slide, index) => {
if (index === slideIndex || index === (slideIndex + 1) % totalSlides || index === (slideIndex + 2) % totalSlides) {
slide.style.display = ‘block’;
} else {
slide.style.display = ‘none’;
}
});
}
document.addEventListener(‘DOMContentLoaded’, updateSlides);