×

注意!页面内容来自https://www.benjaminfranklinplumbing.com/redmond/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

<> header aheader buttonnav anav button { cursor: pointer; } .open-mobile-nav.close-mobile-nav { animation-timing-function: ease-out; animation-duration: 300ms; } /*Alert banner*/ .alert-banner { background: var(--gold); text-align: center; display: flex; justify-content: center; align-items: center; padding: .75rem 3.5rem; position: relative; transition: display .2s ease allow-discrete; } .alert-banner .alert-banner-main { display: flex; justify-content: center; align-items: center; } .alert-banner .alert-banner-text { /*padding-top: 3px;*/ } .alert-banner .alert-banner-text * { color: #000; font-size: 0.875rem; line-height: 1.2; margin: 0; } .alert-banner a:not(.alert-banner-close) { text-decoration: none; padding-bottom: 0.125rem; border-bottom: 1px solid #000; } .alert-banner .alert-banner-icon { margin-right: .57rem; min-width: 16px; display: flex; } .alert-banner a.alert-banner-close { position: absolute; right: 1rem; display: flex; } .alert-banner a.alert-banner-close:hover svg { transform: scale(1.1); } @media (max-width: 1200px) { .alert-banner { padding: .75rem 1rem; text-align: left; justify-content: flex-start; display: none; } .alert-banner .alert-banner-main { width: calc(100% - 64px); } .alert-banner .alert-banner-text * { font-size: 12px; } } #headerheader { /*position: relative;*/ /*position: unset;*/ display: block; position: sticky; z-index: 100; top: 0; } .header-wrap { justify-content: flex-start; align-items: start; padding: 0; display: flex; position: static; top: 0; left: 0; width: 100%; z-index: 100; position: relative; /*position: unset;*/ } .header-container { grid-column-gap: 24px; background-color: #0067a6; justify-content: space-between; align-items: center; width: 100%; margin: 0; padding: 16px 24px; display: flex; } .header-logo { width: 179.7px; height: 72px; margin: 0; overflow: hidden; } .header-main { grid-row-gap: 8px; /*filter: drop-shadow(0 2px 16px #00000040);*/ background-color: #eef1f6; border-radius: 100px; flex-grow: 1; flex-basis: 0; justify-content: center; align-items: center; width: 100%; margin: 0; padding: 8px 8px 8px 32px; display: flex; position: relative; animation-timing-function: ease-out; animation-duration: 300ms; } .header-location { grid-column-gap: 6px; justify-content: flex-start; align-items: start; display: flex; margin: 0 auto 0 0; padding: 0 48px 0 0; } .header-location-mobile { background: #EEF1F6; height: 32px; width: 100%; display: flex; padding: 6px 16px; justify-content: center; gap: 6px; align-items: center; align-self: stretch; } .header-location-icon svg { width: 13px; height: 16px; fill: var(--blue-900); } .header-location-text { flex-flow: column; justify-content: center; align-items: start; display: flex; } .header-location-text h4 { overflow-wrap: break-word; text-transform: uppercase; letter-spacing: 0.75px; color: var(--darkblue); font-size: 17px; line-height: 120%; width: max-content; } .header-location-link { color: var(--darkblue); font-family: var(--lp-font-text); font-size: 10px; font-weight: 400; line-height: 160%; text-decoration: underline; } .header-navigation { grid-column-gap: 32px; box-shadow: 0 0 15px #00000040; background-color: #fff; border-radius: 100px; flex-flow: row; flex-shrink: 0; justify-content: flex-end; align-items: center; padding: 4px 4px 4px 40px; display: flex; } ul.header-nav-list { grid-column-gap: 32px; justify-content: flex-start; align-self: stretch; align-items: center; margin: 0; padding: 0; display: flex; position: relative; } li.header-nav-item { gap: 6px; justify-content: center; align-items: center; padding: 0; display: flex; } li.header-nav-item a:hover { cursor: pointer; } .header-phone { grid-row-gap: 2px; flex-flow: column; flex-shrink: 0; justify-content: flex-start; align-items: center; margin: 0; padding: 0; display: flex; width: auto; max-width: 164px; } .header-phone span { text-align: center; text-transform: uppercase; letter-spacing: 0.6px; color: #fff; font-family: var(--lp-font-headline); font-size: 12px; font-weight: 700; line-height: 120%; } a.header-phone-cta { color: #fff; font-family: var(--lp-font-headline); font-size: 24px; font-weight: 700; line-height: 120%; } li.hdr-nav-t1-it > a { padding: 16px 0; color: #000; font-family: var(--lp-font-headline); font-size: 16px; font-weight: 700; line-height: 120%; } li.hdr-nav-t1-it:not(.active) > a:hoverli.hdr-nav-t1-it:not(.active) > a:focus, li.hdr-nav-t1-it:not(.active):hover ali.hdr-nav-t1-it:not(.active):focus a { color: var(--blue); text-decoration: none; } .hdr-mega { width: 100%; position: absolute; z-index: 1; left: 0; /*top: 75%;*/ top: 100px; opacity: 1; visibility: visible; transition: opacity 200msvisibility 200ms !important; transition-delay: 300ms !important; display: none; background: #fff; } .hdr-mega:before { content: ''; position: absolute; top: -30px; left: 0; right: 0; width: 100%; height: 30px; } ul.t2-subnav { width: 100%; margin: 0; } header ul.t2-subnav { padding: 24px 0 32px; } ul.t3-subnav { width: 100%; padding: 0 0 12px 0; margin: 0; } li.t2-subnav-it, li.t3-subnav-it { align-content: space-around; justify-content: space-between; display: flex; align-items: center; flex-wrap: wrap; /*width: 100%;*/ width: 29%; max-width: 100%; } li.t2-subnav-it { padding: 0 8px; border-bottom: 2px solid var(--blue-100); } li.t2-subnav-it > a.t2-subnav-lnk, li.t3-subnav-it > a.t3-subnav-lnk { padding: 12px 0; font-size: 20px; color: var(--blue); font-family: var(--lp-font-headline); font-weight: 700; line-height: 115%; /* 23px */ align-content: space-around; justify-content: space-between; display: flex; align-items: center; } li.t2-subnav-it > a.t2-subnav-lnk { width: calc(100% - 44px); } .t2-subnav-lnk:hover { color: #000; } li.t2-subnav-it > a.t2-subnav-lnk:active, li.t3-subnav-it > a.t3-subnav-lnk:active { color: black; } li.t3-subnav-it > a.t3-subnav-lnk { padding: 0; color: var(--blue); font-size: 21px; font-family: var(--lp-font-text); font-weight: 400; line-height: 160%; /* 33.6px */ } ul.t3-subnav { width: 100%; list--type: none; display: none; } /*.header-nav-item.active ul.t2-subnav,*/ /*.header-nav-item.active ul.t3-subnav {*/ /* display: block;*/ /*}*/ .t2-subnav-it.active ul.t3-subnav { display: block; } li.t3-subnav-it { width: 100%; } li.t3-subnav-it:first-of-type { } li.t3-subnav-it:last-of-type { } .header-navigation ul.header-nav-list li.header-nav-item .header-main { position: unset; } header .trg-plus-minus { background: var(--blue); } header .trg-plus-minus.active svg.icon-minus { display: block; transition: transform .3s ease 0scolor .3s ease 0s; } header .trg-plus-minus.active svg.icon-plus { display: none; transition: transform .3s ease 0scolor .3s ease 0s; } /*.header-nav-item.active > button.trg-plus-minus svg.icon-plus {*/ /* transition: transform .3s ease 0scolor .3s ease 0s;*/ /* display: none;*/ /*}*/ /*.header-nav-item.active > button.trg-plus-minus svg.icon-minus {*/ /* transition: transform .3s ease 0scolor .3s ease 0s;*/ /* display: block;*/ /*}*/ .show-hdr-mobile { display: none!important; } .header-top-mobile-panel .header-container { padding: 8px 16px; } @media screen and (min-width: 1300px) { li.hdr-nav-t1-it:hover .hdr-mega li.hdr-nav-t1-it:focus-within .hdr-mega { display: block; cursor: pointer; } ul.t2-subnav { /*column-width: 33%;*/ /*column-count: 3;*/ /*column-gap: 72px;*/ display: flex; flex-wrap: wrap; gap: 0 72px; } } @media screen and (max-width: 1299px) { .header-location-mobile.show-hdr-mobile { display: flex !important; } } @media screen and (max-width: 1299px) { .hide-hdr-mobile { display: none!important; } .show-hdr-mobile { display: block!important; } #header.active { display: block; position: static; top: 0; bottom: 0; width: 100vw; height: 100vh; overflow: scroll; } /*.open-mobile-nav.show-hdr-mobile {*/ /* display: flex;*/ /* gap: 4px;*/ /* flex-direction: column;*/ /*}*/ /*.open-mobile-nav span {*/ /* height: 3px;*/ /* background: #fff;*/ /* width: 27px;*/ /*}*/ .close-mobile-nav { display: none!important; padding: 10px; } header.active .close-mobile-nav { display: block!important; } header.active .open-mobile-nav { display: none!important; } .header-main { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 83px; padding: 0; z-index: 200; overflow: auto; background-color: #fff; transform: translateY(-300%); transition: transform .3s ease 0svisibility 0s ease .3s; border-radius: 0; } #header.active .header-main { transform: translateY(0); transition: transform .3s ease 0svisibility 0s ease 0s; overflow: visible; } .header-navigation { justify-content: flex-start; padding: 0; /*max-width: 600px;*/ flex-grow: 1; border-radius: 0; box-shadow: none; } ul.header-nav-list { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; align-self: stretch; width: 100%; } li.header-nav-item { border-bottom: 1px solid rgba(0000.25); width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0; gap: 0 } li.header-nav-item a { display: flex; padding: 13.5px 16px; justify-content: space-between; align-items: center; align-self: stretch; font-size: 22px; line-height: 115%; } header .trg-plus-minus { margin-right: 16px; } .hdr-nav-t1-hsub { justify-content: space-between; flex-wrap: wrap; } .hdr-nav-t1-hsub a { /*max-width: 80%;*/ width: calc(100% - 44px); } .hdr-mega { position: relative; left: unset; top: unset; align-content: space-around; align-items: center; flex-wrap: wrap; width: 100%; max-width: 100%; align-items: stretch; padding: 0; } .hdr-mega:before { content: ''; all: unset; } .hdr-mega .lp-container { all: unset; width: 100%; } li.hdr-nav-t1-it.active .hdr-mega, li.hdr-nav-t1-it.active ul.t2-subnav { display: block; } li.hdr-nav-t1-it.active { background: var(--gold); } header ul.t2-subnav { padding: 0; } li.t2-subnav-it:first-of-type { border-top: 1px solid rgba(0000.25); } /*li.t2-subnav-it,*/ /*li.t3-subnav-it {*/ /* padding: 0 16px;*/ /*}*/ li.t2-subnav-it > a.t2-subnav-lnk { padding: 14.5px 16px; } li.t2-subnav-it.active { color: black; } ul.t3-subnav { margin: 4px 0 16px 0; } li.t3-subnav-it > a.t3-subnav-lnk { padding: 0 16px; } } @media screen and (max-width: 1299px) { .header-logo.header-logo img { width: 119.77px; height: 48px; } } /*Part of localizationhave to add local hidden element to unhide in the corp s*/ .corp-btn { display: none!important; } /*End Header*/

Worry-free plumbing from our

Redmond Plumbers

Serving Redmond and Surrounding Areas

5 (105 reviews)

Reliable Services for Residential & Commercial Properties

Plumbing Repairs in Redmond

We take pride in serving the vibrant community of Redmondand we understand the unique plumbing challenges that homeowners in this area may face. Whether it's addressing hard water issues prevalent in the regionperforming sewer line inspections to prevent root intrusionsor offering eco-friendly plumbing solutionsour expertise is tailored to the specific needs of Redmond residents.

Trust Benjamin Franklin Plumbing of Redmond to safeguard your pipes and preserve the integrity of your plumbing system. With our unwavering dedication to qualityreliabilityand customer satisfactionyou can feel confident that your home is in capable hands.

Call our trusted team of plumbers right now at (425) 675-7934. We answer the phone 24/7 to address your emergency plumbing service needs!

<>

When you need a dependable plumber near me in Woodinvillecount on Benjamin Franklin Plumbing for expert service and lasting repairs. Our licensed professionals are committed to delivering quality workhonest pricingand on-time appointments—backed by a satisfaction guarantee. As a trusted plumbing company in Redmondwe’re here to keep your home running smoothlyno matter the job.

.

or call (425) 675-7934

Need plumbing support ASAP?

Call us anytime24/7 at (425) 675-7934

Monday 24 hours
Tuesday 24 hours
Wednesday 24 hours
Thursday 24 hours
Friday 24 hours
Saturday 24 hours
Sunday 24 hours
or call (425) 675-7934
<> .local-hours-outer { display: flex; padding: 48px 64px; flex-direction: column; justify-content: center; align-items: center; gap: 24px; border-radius: 8px; } .local-hours .heading-wrap { display: flex; flex-direction: column; align-items: center; gap: 8px; align-self: stretch; } .local-hours h3 { color: white; } .local-hours h4 { color: var(--gold); } .local-hours .lp-cta-wrap { background: white; } .hours-box { display: flex; width: 500px; max-width: 100%; margin: 0 auto; flex-direction: column; align-items: flex-start; gap: 4px; align-self: stretch; } .hours-box .day-row { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; gap: 12px; } .day { margin-right: auto; /* Pushes everything after it to the right */ } .dots { flex-grow: 1; border-bottom: 1px dotted #fff; margin: 0 4px; height: 1em; } .hours { white-space: nowrap; } .hours-box .day-row span { color: white; font-size: 16px; line-height: 160%; } @media (max-width: 767px) { .hours-box { max-width: 100%; } .local-hours-outer { padding: 48px 32px; } .local-hours h3 { font-size: 32px; } }

See why homeowners love to work with us

Customer Reviews

5 (105 reviews)

David

We had no water to the house and it turned out to be a crack in our water main. We called a couple of plumbing companies. Benjamin Franklin Plumbing of Redmond gave us a more reasonable quote compared to other quotes and the technician were professional and polite. We decided to go with them on the same day they visited. They sent two technicians out next day and finished job in a professional manner and efficient way. I was impressed and happy that I could use water in my house again. Will recommend Benjamin Franklin Plumbing to my family and friends!

Eric Liang-Shu Huang

Luc is professionalexperiencedand helpful person. Our toilet downstairs got clogged and the dirty water backed upwhich is a nightmare for a first-time home owner. He saved our family within a few hours. It's a 50 years old house and we cannot find a cleanout in our yard and crawspaceso he pulled the toilet to access the sewer lineran a cable to clear blockage to restore water flowand camera the line to inspect for any damage. Toilet is reinstalled with a new wax ring and re-grouted toilet base for sure. We also got a chance to speak to Clairethe owner who is friendly and also from Taiwan. The root cause seems to be at the common line before the city main sewer so potentially more future work to be done. Claire is sweet and willing to help us so we opted in the monthly membership to get the 15% service discount and other perks. I recommend their servicesbut hope we won't need them in years. : ) Side note: call center lady was not that patient and friendly. Maybe it was because I called her at 8 in the morning. @@

C H

Got my Brita Tankless RO filter installed by Benjamin Franklin Plumbing fellows today. It’s a great filter! It has dual outlets - one for RO and the other one for Brita Carbon. It’s not like a standard filter in the marketit requires more skills and patience to install. Huge thanks to Kyle and Carlos for handling every challenge that came up and getting it installed perfectly. Now I get to enjoy cleandeliciousand safe water right at home :)

Anna Allen

I had a leak of both the hot and cold water valves under the sink (this was in a high traffic bathroom and needed to be addressed soon). I’m in Kirkland and wanted to use someone local to meso I called Benjamin Franklin Plumbing of Redmond. From the initial phone call for service (Claire) to the fixing of the issue (Luke then Carlos) there was excellent communication and service. A plumber was able to come out SAME DAY and replace the valves. They used high quality parts and were punctual and fast. The next dayI noticed there was a *tiny* drip coming from the wall where one of the valves had been replaced. I called Claire againand she sent out Carlos first thing Monday morning to address it. He was able to fix it and there was no charge for the additional visit. I would highly recommend this plumbing serviceespecially if you live on the eastside (BellevueRedmondKirklandBothellWoodinvilleetc).

Kara Ottewell

Carlos communicated that he was on his way ahead of his arrivaland was on time. He was politeknowledgeable and clearly explained what he was doingand why. His work was to a very high standard and afterwards he walked me through the operation of the equipment. He tested the installation and made sure to answer all my questions before leaving. Excellent customer service from him.

About This Location

Looking to support local residential plumbing companies?

With the Benjamin Franklin Plumbing teamyou get the best of both worlds—local licensed plumbers backed by a trusted national service. Because all of our locations are independently owned and operatedwe live and work in the communities we serve.

As a resultour owners and their employees are more committed to providing excellent experiences and helping out our neighbors. We hire talent right from the communityboosting the local economy by keeping dollars in our own backyard. That's worth being proud of.

or call (425) 675-7934
< type="text/css">.sb-location-infowindow{width:300px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;text-align:left;overflow:hidden;padding:10px;margin-bottom:-15px}.sb-location-infowindow .sb-location-name{font-weight:bold}.gm- .gm--iw{background-color:#fff !important;top:0 !important;left:0 !important;width:100% !important;padding:0 !important;display:block !important}.gm- .gm--iw>div{overflow:hidden !important}.gm- .gm--iw>div>div{overflow:hidden !important} .sb-marker{cursor:pointer;position:relative}.sb-marker{width:35px;height:48px;top:-48px;left:-17px;background-size:cover;background-image:url(/img/upload/dot_pinlet-2-medium.png)}.sb-marker:hover,.sb-marker.sb-marker-selected{background-image:url(/img/upload/dot_pinlet-2-medium-red.png)}.sb-marker.sb-marker-currentlocation{background-image:url(/img/upload/dot_pinlet-2-medium-orange.png)}.sb-pointer{background-color:green;width:20px;height:20px;border-radius:20px;position:relative;left:-10px;top:-10px;opacity:.5} .sb-googlemap{width:100%;height:600px;position:relative;line-height:1.5em}.sb-googlemap a{color:#000}.sb-googlemap img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);cursor:pointer}.sb-googlemap{user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-o-user-select:none;-moz-user-select:none}.sb-map-container{width:100%;height:100%}.sb-map-bounds{padding:15px 15px 15px 390px}.sb-map-loading{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;background-color:rgba(0,0,0,.5)} /*# sourceMappingURL=index.css.map*/ <>#gmap-2495#gmap-2495 .sb-googlemap {width:100%; height: 524px; overflow: hidden}

Areas We Serve

Our services are available in the following neighborhoods!

Plumbing FAQs

What routine maintenance should I be doing for my Redmond water heater?

To keep your water heater running smoothly in Redmondit’s a good idea to flush the tank once a year to clear out sedimentespecially if your area has hard water. Check the pressure relief valveinspect for rust or leaksand make sure the thermostat is set to a safe temperature (usually around 120°F). Regular maintenance helps extend the life of your unit and keeps your hot water flowing efficiently. For peace of mindconsider scheduling a professional inspection with a local plumber.

How do I know if I need a Redmond plumber for my home's low water pressure?

If your water pressure suddenly drops or only affects certain fixtures in your Redmond homeit could be a sign of a clogged pipeleakor a problem with your water supply. Try cleaning faucet aerators firstbut if the issue persistsit’s best to call a licensed plumber in Redmond to diagnose and fix the problem before it gets worse.

Do you offer emergency plumbing service in Redmond?

We are available 24/7 to take your call for emergencies. Our appointment hours are listed above.

How often should I schedule drain cleaning for my Redmond property?

For most homes in Redmondscheduling professional drain cleaning once a year helps prevent clogsodorsand costly backups. If your property has older pipeslarge trees nearbyor frequent slow drainsyou may need service more often. Regular maintenance keeps your plumbing flowing smoothly and protects your home from unexpected issues.For most homes in Redmondscheduling professional drain cleaning once a year helps prevent clogsodorsand costly backups. If your property has older pipeslarge trees nearbyor frequent slow drainsyou may need service more often. Regular maintenance keeps your plumbing flowing smoothly and protects your home from unexpected issues.

Do you offer plumbing financing in Redmond?

We work built relationships with several lenders to ensure our customers are able to restore functionality in their homes. Ask your technician about your financing options.

Are there plumbing upgrades that can help conserve water in my Redmond home?

Yes! Upgrading to low-flow toiletswater-saving showerheadsand high-efficiency faucets can significantly reduce water use in your Redmond home. You can also install smart leak detectors and tankless water heaters for added efficiency. A local plumber can recommend the best options based on your home’s setup and water usage habits.

What are common plumbing issues in older Redmond homes?

Older homes in Redmond often face plumbing issues like corroded or outdated pipeslow water pressureand frequent leaks. You might also encounter problems with old fixturessewer line deteriorationor poor drainage. A professional inspection can help identify hidden issues and recommend upgrades to keep your plumbing system safe and efficient.

What should I do to prepare my plumbing for winter in Redmond?

To get your plumbing ready for winter in Redmondstart by insulating exposed pipesespecially in unheated areas like basements and garages. Disconnect outdoor hosesshut off exterior water linesand check your water heater for optimal performance. It’s also smart to know where your main shut-off valve is in case of a frozen pipe emergency.

How can I tell if my sewer line is damaged in Redmond?

Signs of a damaged sewer line in your WA home include frequent drain clogsfoul odorssoggy spots in your yardand gurgling sounds from your toilets or drains.

Tips from the Experts

ALL PLUMBING TIPS
<> .lp-tips-section h2 { color: #fff!important; }

Connect With Benjamin Franklin Plumbing® of Redmond

*All fields are required*

<> .contact-form ul { list-: none; padding: 0; margin: 0; color: red !important; clear: both; } .form-error label { color: red !important; } .form-error-top { color: red !important; } .form-error input, .form-error textarea { border-color: red !important; color: red !important; } .form-required label:after { content: '*'; }
<> /*s commented out are commented out for dev purposes onlywill need to be added back in!*/ .schedule-modal-wrap.coming-soon { position: fixed; width: 100%; height: 100%; z-index: 900; top: 0; left: 0; display: none; background: rgba(000.5); overflow: scroll; -ms-overflow-: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ } .schedule-modal-wrap.coming-soon::-webkit-scrollbar { display: none; } .schedule-modal-wrap.coming-soon.modal-active { display: block!important; } .modal-background { width: 100%; height: 100%; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .text { max-width: 600px; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .text .st-h1 { font-size: 48px; font-: normal; font-weight: 700; line-height: 105%; color: var(--blue-900); font-family: var(--lp-font-headline); text-align: center; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .text .st-h4 { margin-top: 12px; margin-bottom: 24px; font-family: var(--lp-font-text); font-size: 16px; font-: normal; font-weight: 400; line-height: 160%; color: #000; text-align: center; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .text .location-name { font-size: 20px; font-: normal; font-weight: 500; line-height: 125%; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .form { width: 100%; } .schedule-modal-wrap.coming-soon .lp-modal-close { display: none; position: absolute; top: 8px; right: 8px; } .schedule-modal-wrap.coming-soon .lp-modal-close svg { fill: var(--blue-900); } .schedule-modal-wrap.coming-soon.modal-active .lp-modal-close.modal-close-active { display: block; } #bfp-comingsoon-modal { position: absolute; left: 50%; top: 60px; transform: translateX(-50%); margin: 0 auto; background-color: #D0D7EA; padding: 32px 24px; } /*Form Styles*/ #bfp-comingsoon-modal fieldset { border: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; } #bfp-comingsoon-modal .sb-formfield { width: 100%; max-width: unset; margin: 8px; } #bfp-comingsoon-modal .sb-formfield input, #bfp-comingsoon-modal textarea { border: 1px solid #B1C0CD; border-radius: 4px; color: #666; font-family: var(--lp-font-headline); font-size: 16px; font-: normal; font-weight: 400; line-height: 130%; padding: 14px; width: 100%; } #bfp-comingsoon-modal p:not(.submit) input::placeholder, #bfp-comingsoon-modal .sb-formfield input::placeholder, #bfp-comingsoon-modal .sb-formfield textarea::placeholder { color: rgba(4051620.75); font-family: var(--lp-font-text); font-size: 14px; font-: normal; font-weight: 400; line-height: 130%; overflow: visible!important; } #bfp-comingsoon-modal .sb-formfield:not(.sb-formfield-5) label { left: 0; top: -14px; font-size: 10px; color: var(--blue-900); } /*#bfp-comingsoon-modal .sb-formfield:not(.sb-formfield-5) label { */ /* left: 0px;*/ /* top: unset;*/ /*}*/ #bfp-comingsoon-modal .submit { text-align: left; margin: 8px; } #bfp-comingsoon-modal .submit input { background-color: var(--gold); color: var(--lp-color-text); text-transform: uppercase; font-family: var(--lp-font-headline); font-size: 17px; font-weight: 700; line-height: 1; letter-spacing: 0.51px; text-align: center; display: inline-flex; align-items: center; justify-content: center; padding: 12px 16px; transition: text-decoration 0.3s ease 0sbox-shadow 0.3s ease 0s; text-decoration: none; gap: 12px; border-radius: 100px; border: 2px solid transparent; position: relative; } #bfp-comingsoon-modal .submit input:after { content: ''; background-color: var(--gold-300); background-repeat: no-repeat; background-position: center; background-size: contain; width: 36px; height: 36px; border-radius: 100px; position: absolute; right: 4px; border: 6px solid var(--gold-300); background-image: url('/sb-benfranklinplumbing/icons/icon-plus.svg'); } #bfp-comingsoon-modal .submit input:hover { cursor: pointer; background-color: var(--gold-300); border: 2px solid #000; } #bfp-comingsoon-modal .sb-formfield-0, #bfp-comingsoon-modal .sb-formfield-1 #bfp-comingsoon-modal .sb-formfield-2 { width: calc(33% - 14px); } #bfp-comingsoon-modal .sb-formfield-3, #bfp-comingsoon-modal .sb-formfield-4 { margin-top: 15px; } #bfp-comingsoon-modal .sb-formfield-5 { display: flex; flex-direction: row-reverse; margin-top: 0; margin-bottom: 20px; } #bfp-comingsoon-modal .sb-formfield-5 input { width: auto; } #bfp-comingsoon-modal .sb-formfield-5 label { width: 100%; font-size: 10px; font-: normal; font-weight: 400; line-height: 160%; color: #000; margin-left: 8px; text-align: left; } #bfp-comingsoon-modal .sb-formfield-5 label a { font-size: 10px; font-: normal; font-weight: 400; line-height: 160%; color: #000; text-decoration: underline; } #bfp-comingsoon-modal .sb-formfield.sb-formfield-0 label, #bfp-comingsoon-modal .sb-formfield.sb-formfield-1 label, #bfp-comingsoon-modal .sb-formfield.sb-formfield-2 label { top: 10px!important; left: 10px!important; } #bfp-comingsoon-modal .sb-formfield.sb-formfield-3 label, #bfp-comingsoon-modal .sb-formfield.sb-formfield-4 label { top: -10px!important; } @media screen and (max-width: 1295px) { #bfp-comingsoon-modal { transform: unset; left: 16px; width: calc(100% - 32px); padding: 40px 16px; } .lp-modal-close { display: block; } .schedule-modal-wrap.coming-soon .mdl-content-wrapper .text, .schedule-modal-wrap.coming-soon .mdl-content-wrapper .form { width: 100%; margin: 0 auto; text-align: center; } #bfp-comingsoon-modal .sb-formfield { margin: 8px 0; width: 100%; } #bfp-comingsoon-modal .sb-formfield-3, #bfp-comingsoon-modal .sb-formfield-4 { margin-top: 12px; } } /*End Form Styles*/
<> /* General Reset */ * { margin: 0; padding: 0; box-sizing: border-box; } #footer { padding: 56px 0; background-color: #000; } #footer ul { margin: 0; padding: 0; } /*.footer-container {*/ /* grid-row-gap: 40px;*/ /* flex-flow: column;*/ /* flex-shrink: 0;*/ /* justify-content: flex-start;*/ /* align-items: start;*/ /* width: 100%;*/ /* margin: 0;*/ /* display: flex;*/ /* position: relative;*/ /*}*/ .footer-top { grid-column-gap: 88px; justify-content: center; width: 100%; align-items: start; margin: 0 auto 0 0; display: flex; position: relative; } .footer-left { grid-column-gap: 88px; margin: 0 auto 0 0; padding: 0; position: relative; width: 100%; } .footer-left-1 { grid-row-gap: 32px; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; margin-bottom: 40px; } .footer-social { grid-row-gap: 36px; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .footer-social-wrap { grid-column-gap: 16px; flex-flow: wrap; flex-shrink: 0; place-content: end flex-start; align-items: end; row-gap: 0; margin: 0; padding: 0; display: flex; position: relative; } .footer-social-wrap svg { fill: #fff; height: 24px; width: 24px; } ul.footer-nav { column-count: 2; height: 150px; } ul.footer-nav li { margin-bottom: 12px; display: block; } ul.footer-nav li a { text-align: left; overflow-wrap: break-word; text-transform: uppercase; letter-spacing: 0.7px; color: #fff; font-family: var(--lp-font-headline); font-size: 14px; font-weight: 700; line-height: 120%; } .footer-bottom { flex-flow: column; justify-content: center; align-items: center; width: 100%; display: flex; } .footer-right { grid-row-gap: 32px; border-radius: 0; flex-flow: column; flex-shrink: 0; justify-content: flex-start; align-items: center; display: flex; position: relative; } .footer-call-us { grid-row-gap: 2px; border-radius: 0; flex-flow: column; flex-shrink: 0; justify-content: flex-start; align-items: center; display: flex; position: relative; } .footer-call-us span { text-align: center; overflow-wrap: break-word; text-transform: uppercase; letter-spacing: 0.6px; color: #fff; -webkit-background-clip: text; background-clip: text; font-family: var(--lp-font-headline); font-size: 12px; font-weight: 700; line-height: 120%; } .footer-phone-number { grid-column-gap: 24px; flex-flow: row; justify-content: center; align-items: start; display: flex; position: relative; } .footer-phone-number a { text-align: left; overflow-wrap: break-word; color: var(--gold); text-decoration: none; font-family: var(--lp-font-headline); font-size: 24px; font-weight: 700; line-height: 120%; width: max-content; } .footer-legal-links { grid-row-gap: 8px; flex-flow: column; justify-content: flex-start; align-items: start; display: flex; position: relative; } .footer-legal-text { text-align: center; overflow-wrap: break-word; color: var(--gold); max-width: 346px; margin: 0; font-family: var(--lp-font-text); font-size: 16px; font-weight: 400; line-height: 160%; display: inline; position: relative; } .footer-small-links { grid-column-gap: 16px; flex-flow: row; flex-shrink: 0; justify-content: flex-start; align-items: center; margin: 0; padding: 0; display: flex; position: relative; } .footer-small-link { grid-column-gap: 8px; flex-flow: row; justify-content: center; align-items: center; display: flex; position: relative; } .footer-small-link a, .footer-legal-info a { text-align: left; overflow-wrap: break-word; color: #fff; font-family: var(--lp-font-text); font-size: 10px; font-weight: 400; line-height: 160%; text-decoration: underline; } .footer-legal-info { grid-row-gap: 8px; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; position: relative; } .footer-legal-info span { text-align: center; overflow-wrap: break-word; color: #fff; font-family: var(--lp-font-text); font-size: 10px; font-weight: 400; line-height: 160%; } .footer-location { display: flex; flex-direction: column; gap: 16px; } .footer-location p.footer-location address { color: #fff; text-align: right; font-family: var(--lp-font-headline); text-transform: uppercase; font-size: 12px; line-height: 120%; } .footer-location p { font-weight: 700; } .footer-location address { font-weight: 400; } @media (min-width: 992px) { .footer-top { flex-flow: row; justify-content: space-between; } .footer-left { display: flex; flex-flow: row; justify-content: flex-start; align-items: start; } .footer-left-1 { align-items: start; } .footer-right { max-width: 150px; } ul.footer-nav { gap: 88px; height: unset; } .footer { padding: 56px 80px; } #Frame_1733 { min-width: 150px; } .footer-bottom { flex-flow: row; justify-content: space-between; align-items: end; } .footer-small-links { align-items: start; } .footer-legal-info { align-items: end; } .footer-legal-info span { text-align: right; } .footer-legal-text { text-align: left; } } @media (min-width: 1090px) { #footer-nav { height: 150px; } } @media (max-width: 991px) { .footer-legal-links, .footer-legal-info, .footer-right { width: 100%; } .footer-legal-links { align-items: center; } .footer-top { gap: 48px; flex-direction: column; justify-content: center; align-items: center; } .footer-left { order: 3; } .footer-location { order: 2; } .footer-right { order: 1; } .footer-bottom { gap: 56px; } .footer-left-1 { margin-bottom: 64px; } .footer-location p.footer-location address { text-align: center; } }

Get a Quote

*All fields are required*

<> .contact-form ul { list-: none; padding: 0; margin: 0; color: red !important; clear: both; } .form-error label { color: red !important; } .form-error-top { color: red !important; } .form-error input, .form-error textarea { border-color: red !important; color: red !important; } .form-required label:after { content: '*'; }
<> /*general forms */ .lp-form-wrap form fieldset.sb-fieldset { border: none!important; display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px; padding: 0px; } .lp-modal form .sb-formfield { position: relative; flex-basis: 100% } .lp-form-wrap form p:not(.submit) input:not(#id_sms-opt-in#id_i-own-this-property-or-have-permission-to-request-service-at-this-property), .lp-form-wrap form select, .lp-form-wrap form textarea { width: 100%; height: 60px; border-radius: 0; padding: 32px 12px 12px; border: 1px solid var(--blue-300); background: #FFF; color: rgba(4051620.75); font-family: var(--lp-font-text); font-size: 16px; font-weight: 500; line-height: 1; } .lp-form-wrap form select, .sb-formfield--address input, .sb-formfield--preferred-appointment-time input .sb-formfield--preferred-contact-method input { padding: 12px!important; } .lp-form-wrap form .sb-formfield:not(.sb-formfield--sms-opt-in.sb-formfield--preferred-contact-method.sb-formfield--preferred-appointment-time.sb-formfield--i-own-this-property-or-have-permission-to-request-service-at-this-property) label { position: absolute; left: 12px; top: 12px; color: var(--blue-900); font-family: var(--lp-font-text); font-size: 10px; font-: normal; font-weight: 400; line-height: 100%; /* 10px */ } .lp-form-wrap form .sb-formfield.sb-formfield--address label { top: -14px; left: 0; transform: unset; } .lp-form-wrap form .sb-formfield.sb-formfield--address { margin-top: 16px; } .lp-form-wrap form .sb-formfield--preferred-appointment-time label .lp-form-wrap form .sb-formfield--preferred-contact-method label { position: absolute; left: 12px; top: 22px; color: rgba(4051620.75); font-family: var(--lp-font-text); font-size: 16px; font-weight: 500; line-height: 1; } .lp-modal form textarea { height: 120px; } /*consent checkbox*/ .lp-form-wrap form .sb-formfield--sms-opt-in.lp-form-wrap form .sb-formfield--i-own-this-property-or-have-permission-to-request-service-at-this-property { display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: start; gap: 15px; width: 100%; max-width: 100%; flex: unset; margin: 0; text-align: left; } .lp-form-wrap form .submit { align-self: start; } .lp-form-wrap form .submit input { margin: 24px auto 0 auto; width: 100%; background-color: var(--gold); color: var(--lp-color-text); text-transform: uppercase; font-family: var(--lp-font-headline); font-size: 17px; font-weight: 700; line-height: 120%; /* 20.4px */ letter-spacing: 0.51px; text-align: center; display: inline-flex; align-items: center; justify-content: center; padding: 12px 16px; transition: text-decoration 0.3s ease 0sbox-shadow 0.3s ease 0s; text-decoration: none; gap: 12px; border-radius: 100px; border: 2px solid var(--gold); position: relative; } .lp-form-wrap form .submit input:after { content:''; background-color: var(--gold-300); background-repeat: no-repeat; background-position: center; background-size: contain; width: 36px; height: 36px; border-radius: 100px; position: absolute; right: 4px; border: 6px solid var(--gold-300); background-image: url(/sb-benfranklinplumbing/icons/icon-service.svg); } .lp-form-wrap form .submit input:hover { cursor: pointer; background-color: var(--gold-300); border: 2px solid #000; } .lp-form-wrap form .submit input { padding-right: 48px; position: relative; } .lp-form-wrap form p.form-error-top { font-size: 14px; margin-top: 0; } /*CSS FOR INPUT MOVEMENT*/ .sb-formfield { position: relative; } .lp-form-wrap form .sb-formfield--sms-opt-in label.lp-form-wrap form .sb-formfield--i-own-this-property-or-have-permission-to-request-service-at-this-property label { font-family: var(--lp-font-text); color: var(--blue-900); font-size: 10px; font-weight: 400; line-height: 1.6; } /*.sb-formfield:not(.sb-formfield--sms-opt-in) label { */ /* position: absolute;*/ /* left: 0;*/ /* top: 23px;*/ /* transform: translateY(-50%);*/ /* transition: all 0.3s ease-in-out;*/ /*.sb-formfield:not(.sb-formfield--sms-opt-in):focus-within label {*/ /* top: 0;*/ /* left: 8px;*/ /* transform: translateY(-100%);*/ /* transition: all 0.3s ease-in-out;*/ /* cursor: default;*/ /* color: var(--blue-900);*/ /* font-size: 10px;*/ /*}*/ /*.sb-formfield:not(.sb-formfield--sms-opt-in) label.active {*/ /* top: 0;*/ /* left: 0;*/ /* transform: translateY(-100%);*/ /* color: var(--blue-900);*/ /* font-size: 10px;*/ /* cursor: default;*/ /*}*/ .sb-formfield:not(.lp-status-success.lp-status-error) input.active { border: 0.5px solid #5C5759; } /*------ Modal Styles -----*/ .lp-modal { position: fixed; z-index: 1000; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(000); background-color: rgba(0000.4); display: none; transition: all 0.3s ease-in-out; } .lp-modal::-webkit-scrollbar { display: none; } .form-modal-active .lp-modal { display: block; } .lp-modal-outer { display: block; position: fixed; margin: auto; top: 50%; left: 50%; width: 90%; max-height: 90%; transform: translate(-50%-50%); animation-timeline: auto; animation-range-start: normal; animation-range-end: normal; animation: 0.4s ease 0.1s 1 normal forwards running dialog-in; max-width: 1016px; z-index: 1010; overflow: scroll; } .lp-modal-main { position: relative; padding: 32px 24px; border-radius: 12px; border: 2px solid var(--Blue-100#D0D7EA); background: var(--Blue-50#F7F9FC); } .lp-form-wrap { display: flex; flex-direction: column; align-items: center; } .lp-form-wrap h2 { margin-bottom: 4px; } .lp-form-header { margin-bottom: 24px; } .lp-modal-header { position: absolute; width: 100%; top: 0; right: 0; padding: 12px; display: flex; justify-content: flex-end; } .lp-modal-close { cursor: pointer; outline: 0; transition: .3s ease 0s; position: relative; z-index: 70; } .lp-modal-close:hover { cursor: pointer; transform: scale(1.4); } .lp-modal-close:hover svg { fill: var(--lp-gold); } .lp-modal-close svg { width: 24px; height: 24px; } @media (min-width: 768px) { .sb-form-get-a-free-quote-form .sb-formfield.sb-formfield--full-name .sb-form-get-a-free-quote-form .sb-formfield.sb-formfield--phone-number .sb-form-get-a-free-quote-form .sb-formfield.sb-formfield--email { flex-basis: calc(33% - 12px); } .sb-form-get-a-free-quote-form .sb-formfield.sb-formfield--preferred-contact-method .sb-form-get-a-free-quote-form .sb-formfield.sb-formfield--preferred-appointment-time { flex-basis: calc(50% - 12px); } .lp-modal form .submit input { width: auto; } } input[type="checkbox" i] { margin: 0; position: unset; }