.under-form-container {
margin-left: -50px;
}
.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/DSC00366-scaled.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: 410px;
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;
}
.text-container h1 {
font-size: 2.5rem;
margin: 0 0 10px 0;
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;
}
.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;
}
.under-form-container {
margin-left: 0px;
}
.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: 360px;
}
.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: 80px;
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: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.expert-plumbers-content,
.video-container {
flex: 1 1 calc(50% – 20px);
margin: 50px 20px 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: 30px;
}
.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;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.reasons-image {
margin: 10px;
align-items: center;
}
.reasons-content {
margin: 10px;
}
.reasons-content p {
font-size: 17.6px;
color: #333333;
}
.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;
overflow: hidden;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.results-container {
display: flex;
overflow: hidden;
position: relative;
max-width: 1200px;
margin: 0 auto;
}
.slider-wrapper {
display: flex;
gap: 10px;
transition: transform 0.5s ease-in-out;
}
.result-card {
flex: 0 0 calc(33.3333% – 6.66px);
max-width: calc(33.3333% – 6.66px);
box-sizing: border-box;
}
.result-card img {
width: 100%;
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;
}
.results-section {
flex-direction: column;
padding-bottom: 60px;
/* Add space for the buttons */
}
.nav-arrow {
position: static;
/* Change position to static to place it below the images */
margin: 25px 5px;
/* Add margin for spacing */
display: inline-block;
/* Align buttons side-by-side */
}
.result-card { flex: 0 0 100%;
max-width: 100%; }
.slider-wrapper {
display: flex; gap: 0;
}
}
.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: 200px;
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: 80%;
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;
}
}
/* Unique Section Styles */
.custom-section {
padding: 60px 20px;
background-color: #f0f0f0;
/* Adjust the background color if needed */
text-align: center;
}
.custom-container {
max-width: 1200px;
margin: 0 auto;
text-align: left;
/* Default text alignment */
}
.custom-section h2 {
font-size: 2.5rem;
margin-bottom: 20px;
}
.custom-section p {
font-size: 1.2rem;
margin-bottom: 20px;
color: #333;
}
.image-wrapper {
text-align: center;
margin: 30px 0;
}
.image-wrapper img {
max-width: 50%;
height: auto;
border-radius: 10px;
/* Optional: adds rounded corners to the image */
}
/* Responsive Adjustments */
@media (max-width: 1024px) {
.custom-section h2 {
font-size: 2rem;
}
.custom-section p {
font-size: 1.1rem;
}
}
@media (max-width: 768px) {
.custom-section h2 {
font-size: 1.8rem;
}
.custom-section p {
font-size: 1rem;
}
.image-wrapper img {
max-width: 100%;
}
}
@media (max-width: 480px) {
.custom-section h2 {
font-size: 1.6rem;
}
.custom-section p {
font-size: 0.95rem;
}
}
Hydronic Services in Santa Rosa
Preferred Rinnai experts serving Marin and Sonoma Counties
Heating Services in Santa Rosa, CA:
<!–
What is a Heat Pump Water Heater?
A heat pump water heater is a piece of plumbing equipment that works like a refrigerator in reverse. Instead
of using a compressor to pull heat from inside the refrigerator and transfer it to the surrounding room, a
water heater heat pump uses the compressor to take heat from the surrounding air and transfer it inside a
storage tank, where your water is heated and stored. It is a type of electric tank water heater that uses
the air in the surrounding space to move the heat instead of burning a fuel to create heat. These water
heaters are up to 400% more efficient, maximizing the heat produced from the electricity going in.
Will a Heat Pump Water Heater Work In My Home?
These are great water heater units, but installation can not just be anywhere in the home. There are factors
other than cost when looking if a heat pump water heater is the right choice for your Santa Rosa home:
- First of all, this is an electrical piece of equipment. It is important to check that the electrical
panel will have room for the water heater. If there is no room, a panel upgrade may be needed.
- Next, it is important to look at the size of the home and how many people there are. A heat pump water
heater has a slower recovery time than gas or propane units; this is due to moving heat instead of
burning a fuel to create it. Typically, homeowners will move up in water heater tank size when selecting
a heat pump water heater.
- It is also important to make sure there is enough surrounding space around the unit. These units are
moving air, the more air around the unit the better. If space is limited, there are ducting and venting
options to allow the water heater to be placed in tighter spots.
- Making sure the unit will remain in high-efficiency temperatures above freezing. Once the air intake of
the water heater is too cold the efficiency will drop. Santa Rosa does not have too many cold days like
that, but it makes installation of these units very difficult in outdoor sheds. Most units will have an
electric heating element that will kick in if the heat pump mode is inefficient.
Learn More
–>
<!–
Tankless Water Heaters: New Water Heater System Installation
Are you thinking about installing your tankless water heater yourself? Think again! Taking the DIY route with tankless water heaters could prove to be a costly mistake.
One of the things that will affect your water heater’s efficiency is how it was installed. Improper installation of water heaters can lead to decreased efficiency and force you into costly repairs for your new plumbing system. Ninety percent of problems related to new tankless installations are related to poor installation. Call the professionals with over twenty-five years of tankless water heater installation.
Not only will an improperly installed heater consume more energy, but it may require frequent repairs. The manufacturer does not cover any problem that occurs due to improper installation. As Rinnai Authorized Service Providers you will receive a 12-year manufacturer warranty with all Residential Rinnai tankless water heaters we install.
–>
Customer Testimonials
John Owens Services installed a new furnace and a/c in our home about 3 years ago. The workmanship
and support are top notch. I don’t ever get the feeling that they are trying to upsell you for
unneeded extras, which is appreciated. I highly recommend them!
Jeff Cantarutti
John Owens Services installed a new heat pump for me, Finished on time, and I’m warm again. Good job!
Ray Taylor
We have just replaced our struggling 24 yr old furnace with a new one from John Owens Services. Top
notch service the whole way; from the sales presentation, to the installation (in our crawl space –
not simple), and the fine tuning to accommodate propane. Everyone on our project seemed
knowledgeable and skilled, and committed to getting it right. We are pleased with our new furnace
purchase!
Kim Sutton
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.
–>
<!–
–>
How Hydronic Furnaces Work
Hydronic heating solutions use water to transport heat, but not all types of hydronic heating use hot water in the same way. Radiative heating, including radiators and hydronic floorboard heating, actually sends the water through a long system of pipes installed throughout your home. Hydronic furnaces eliminate the need to install a giant network of pipes and instead use the heat from a supply of hot water to heat air that is then forced throughout your home by a blower fan. Think of it sort of like a heat pump, only instead of drawing heat from outside, these units use hot water from your water heater to heat your home.
You may want to consider installing a hydronic furnace if:
• You’re tired of high energy bills.
• You want a safe, eco-friendly heating solution for your home.
• Your home doesn’t have a hydronic heating system installed (radiators or floorboards).
Your Expert Plumbers in santa Rosa and San Rafael
At John Owens Services, Inc., we take pride in being ready to handle any of your heating service needs, regardless of what type of equipment you have. Our highly-trained team specializes in Rinnai hydronic furnace systems and can provide you with effective and long-lasting repair and installation solutions that meet your needs and keep you comfortable throughout the coldest days of the year.
<!–
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!
–>
$200 – Off Install
Can not be combined with other offers
$250 off any install or $50 off any repair – Veterans Discount
Can not be combined with other offers
$250 off any install or $50 off any repair – Senior Discount
Can not be combined with other offers
$35 – Off Repair
Can not be combined with other offers
Reliable hydronic Services
Regardless of the kind of equipment you have, we at John Owens Services, Inc. take pleasure in being prepared to meet all of your heating service needs. Our highly skilled staff can offer you long-lasting and efficient repair and installation services for direct-vent furnaces that satisfy your requirements and keep you cozy even on the coldest days of the year.
Heating in San Rafael
Areas We Serve
Frequently Asked Questions
Why are hydronic systems so efficient?
Hydronic heaters are wonderful because they don’t waste water. Once the water cycles through your heating element in the heat exchanger, it travels back to your water heater, where it can be reheated and then sent back through your heating system or even used elsewhere, such as a shower or in one of your various sinks. Combining a hydronic heater with a tankless water heater can save you even more money by reducing your energy consumption and providing you with a potentially limitless supply of hot water to draw from!
Is a hydronic system right for my home?
There are a few things to note when considering installing a hydronic furnace system. If your furnace and water heater are installed next to each other, then you have the best-case scenario for installing one of these systems. If your systems are not installed next to each other, then you still can install one of these solutions; however, you will also need to have a hot water and water return line run from your heater to your furnace. For some, this may add an additional expense to the installation.
Is hydronic heating the same as radiant heating?
Radiant heating and hydronic heating can sometimes be confused for each other. Though some forms of hydronic heating can also be radiant heating and vice versa, they are technically different terms referring to different, if similar, concepts. Hydronic heating only refers to the water being used as the form of heat transfer, while radiant heating heats a surface area so that the infrared radiation from that heat can transfer to other objects.
Why John Owens Services?
Is your system acting up on you? We’ll sort out the issue at the source rather than just fixing the symptoms. Looking for a greener and more eco-friendly alternative to your current furnace system? We can install one of these units in your home and make sure it’s working exactly as it should. We constantly hold ourselves to superior standards because we believe you deserve the best, and that means you’ll receive an experience that isn’t matched anywhere else when you trust your heating needs to us.
Want to employ our services? Give John Owens Services a call!
<!–
Drain Cleaning
Is your system acting up on you? We’ll sort out the issue at the source rather than just fixing the symptoms. Looking for a greener and more eco-friendly alternative to your current furnace system? We can install one of these units in your home and make sure it’s working exactly as it should. We constantly hold ourselves to superior standards because we believe you deserve the best, and that means you’ll receive an experience that isn’t matched anywhere else when you trust your heating needs to us.
► See
Service
Plumbing Repairs
Want to employ our services? Give John Owens Services a call!
► See Service
–>
<!–
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;
const sliderWrapper = document.querySelector(‘.slider-wrapper’);
let slideInterval;
function moveSlides(n) {
slideIndex += n;
if (slideIndex totalSlides – 3) {
slideIndex = 0;
}
updateSlides();
}
function updateSlides() { const isMobile = window.innerWidth {
moveSlides(1);
}, 3000); // Change slide every 3 seconds
}
function stopSlideShow() {
clearInterval(slideInterval);
}
document.addEventListener(‘DOMContentLoaded’, () => {
updateSlides();
startSlideShow();
// Pause the slideshow on hover
document.querySelector(‘.results-container’).addEventListener(‘mouseover’, stopSlideShow);
document.querySelector(‘.results-container’).addEventListener(‘mouseout’, startSlideShow);
});