  #wpadminbar{display:none !important;} body{font-family:'Roboto Flex',sans-serif;}h1{color:#000000;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-weight:bold;font-size:2.8125em;line-height:1.1;margin:0 0 40px;}h2{color:#000000;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-weight:bold;font-size:2em;line-height:1.1;margin:35px 0;}h2:first-of-type{margin-top:0;}h3{color:#000000;font-family:'Roboto Condensed',sans-serif;font-weight:400;font-size:1.3em;line-height:1.1;margin:25px 0;}h4{font-family:'Roboto Condensed',sans-serif;color:#000000;font-weight:400;font-size:1.5em;line-height:1.5;margin:25px 0;}p{font-family:'Roboto Flex',sans-serif;color:#000000;font-size:1.0625em;font-weight:300;line-height:1.5;margin:15px 0;}main p a,.landing-page-wrapper p a{color:#213448;text-decoration:underline;font-weight:400;}main p a:hover,.landing-page-wrapper p a:hover{color:#1d2c3b;}.white-text *{color:#FFFFFF;}p.med{font-weight:500;}ul{list-style-type:none;}ul.icon-list{margin-left:0;}ul.icon-list li{color:#000000;font-size:1.0625em;font-weight:300;padding-left:30px;position:relative;}ul.icon-list li::before{content:"\f043";font-family:'Font Awesome 6 Pro';font-weight:600;color:#213448;position:absolute;left:0;}ul.icon-list li a{color:#213448;text-decoration:underline;}ul.icon-list li a:hover{color:#1d2c3b;}.disclaimer{background:#9C4A46;padding:3vh 0;}.disclaimer p{font-size:0.875em;line-height:1.4;color:#FFFFFF;}.disclaimer p a{color:#FFFFFF;}  .top-header{background:#213448;}.row.nav-row{display:flex;justify-content:flex-end;}.header-cta{display:flex;align-items:center;justify-content:center;background:#94b4c1;padding:5px 2.4vw;font-family:'Roboto Condensed',sans-serif;font-weight:700;color:#000000;font-size:1.5625em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.header-cta:hover{background:#213448;color:#FFFFFF;}span.drop-icon{display:flex;width:45px;justify-content:center;align-items:center;background:#3a98b9;overflow:hidden;}span.drop-icon i{font-size:1.375em;color:#FFFFFF;animation:droplet 700ms infinite alternate ease-in-out;}@keyframes droplet{0%{-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}100%{-moz-transform:rotate(15deg);-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}}.flex-row.header-row{align-items:center;flex-wrap:nowrap;}.header-details{padding-top:15px;padding-bottom:15px;display:flex;align-items:center;}.logo-wrapper{display:inline-block;width:100%;max-width:42px;}.company-details{padding-left:15px;}.company-details p.title,.company-details p.title a{font-family:'Roboto Condensed',sans-serif;font-size:1em;font-weight:bold;color:#213448;line-height:1.1;margin:0;text-transform:uppercase;}.company-details p.title a{font-size:1.25em;}.tagline{padding-left:4vw;}.tagline p{font-size:1em;text-transform:uppercase;}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){font-family:'Roboto Flex',sans-serif;background:none;color:#9C4A46;text-transform:uppercase;position:relative;font-size:1.0625em;line-height:63px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#94b4c1;line-height:63px;}.top-bar-section .has-dropdown>a{padding-right:25px !important;}.top-bar-section .has-dropdown>a:after{content:"\f054";font-family:'Font Awesome 6 Pro';border:none;top:2px;margin-right:19px;font-size:.7em;}  .fa.fa-map-marker{--fa:"\f3c5";color:#FFFFFF;} @media only screen and (max-width:1024px){.mobile-logo{display:block !important;margin:0 auto !important;text-align:center !important;}.mobile-logo img{display:block !important;margin:0 auto !important;padding:20px;max-width:100%;width:75%;}.plumbing-blueprint.plumbing-blueprint-1{display:none!important;}.plumbing-blueprint.plumbing-blueprint-2{display:none!important;}} @media only screen and (width:1024px) and (orientation:landscape){.mobile-logo img{width:30% !important;}} @media only screen and (min-width:1025px) and (max-width:1364px){.caption-slider{top:7vh;}} @media only screen and (min-width:1365px) and (max-width:1680px){.caption-slider{top:28vh!important;}} @media only screen and (min-width:1025px){body{font-family:'Roboto Flex',sans-serif;}svg.payment-icon{filter:invert(1);}.plumbing-hero{position:relative;overflow:hidden;padding-top:80px;padding-bottom:80px;background:linear-gradient(rgba(58,152,185,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,152,185,.035) 1px,transparent 1px),#f4f7f9;background-size:42px 42px;}.plumbing-hero::before{content:"";position:absolute;top:0;right:0;width:34%;height:100%;background:#213448;opacity:.04;}.plumbing-hero::after{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient( to bottom,#3a98b9 0%,#3a98b9 72%,#c6242c 72%,#c6242c 100% );}.content-wrapper.side-buffer.vertical-padding-large{position:relative;overflow:hidden;padding:80px 5vw;background-size:100%;}.content-wrapper.side-buffer.vertical-padding-large::before{content:"";position:absolute;top:-180px;right:-140px;width:460px;height:460px;border:70px solid rgba(58,152,185,.05);border-radius:50%;pointer-events:none;}.content-wrapper.side-buffer.vertical-padding-large::after{content:"";position:absolute;left:-150px;bottom:-190px;width:420px;height:420px;border:65px solid rgba(198,36,44,.035);border-radius:50%;pointer-events:none;}.text-img-row{position:relative;z-index:2;display:flex;align-items:center;max-width:1450px;margin:0 auto;gap:0;}.text-img-row + .text-img-row{margin-top:105px;}.text-img-row .text-box{position:relative;z-index:4;width:52% !important;padding:58px 58px 54px !important;background:#FFFFFF;border:1px solid rgba(33,52,72,.08);box-shadow:0 20px 50px rgba(33,52,72,.12);}.text-img-row:first-child .text-box{margin-right:-6%;}.text-img-row:nth-child(2) .text-box{margin-left:-6%;}.text-img-row .text-box::before{content:"";position:absolute;top:0;left:0;width:105px;height:5px;background:#3a98b9;}.text-img-row .text-box::after{content:"";position:absolute;top:0;left:105px;width:38px;height:5px;background:#c6242c;}.text-img-row .text-box h2{position:relative;margin:0 0 28px;padding-bottom:20px;color:#213448;font-size:38px;font-weight:900;line-height:1.08;letter-spacing:-1px;text-transform:uppercase;}.text-img-row .text-box h2::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:3px;background:linear-gradient( to right,#3a98b9 0%,#3a98b9 72%,#c6242c 72%,#c6242c 100% );}.text-img-row .text-box p{margin:0 0 22px;color:#667482;font-size:16px;line-height:1.75;}.text-img-row .icon-list{margin:28px 0 0;padding:0;list-style:none;}.text-img-row .icon-list li{position:relative;margin:0 0 14px;padding:0 0 0 34px;color:#213448;font-size:15px;line-height:1.5;}.text-img-row .icon-list li::before{content:"\f043";position:absolute;top:1px;left:0;color:#3a98b9;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:16px;}.text-img-row .icon-list a{color:#213448;font-weight:600;text-decoration:none;transition:color 200ms ease;}.text-img-row .icon-list a:hover{color:#3a98b9;}.text-img-row .bg-wrapper{position:relative;z-index:2;width:54% !important;min-height:560px;padding:0 !important;}.text-img-row .bg-box{position:absolute;inset:0;width:100%;height:100% !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 24px 60px rgba(33,52,72,.18);}.text-img-row .bg-wrapper::before{content:"";position:absolute;z-index:3;width:120px;height:120px;pointer-events:none;}.text-img-row:first-child .bg-wrapper::before{top:-18px;right:-18px;border-top:5px solid #3a98b9;border-right:5px solid #3a98b9;}.text-img-row:nth-child(2) .bg-wrapper::before{left:-18px;bottom:-18px;border-left:5px solid #c6242c;border-bottom:5px solid #c6242c;}.text-img-row .bg-wrapper::after{content:"";position:absolute;z-index:3;right:0;bottom:0;left:0;height:28%;background:linear-gradient( to bottom,transparent,rgba(33,52,72,.45) );pointer-events:none;}.text-img-row:first-child .bg-wrapper{transform:translateY(-20px);}.text-img-row:nth-child(2) .bg-wrapper{transform:translateY(20px);}.text-img-row:nth-child(2) .text-box{background:#213448;}.text-img-row:nth-child(2) .text-box h2{color:#FFFFFF;}.text-img-row:nth-child(2) .text-box p{color:rgba(255,255,255,.82);}.text-img-row:nth-child(2) .icon-list li{color:#FFFFFF;}.text-img-row:nth-child(2) .icon-list a{color:#FFFFFF;}.text-img-row:nth-child(2) .icon-list a:hover{color:#94b4c1;}.text-img-row:nth-child(2) .icon-list li::before{color:#3a98b9;}.plumbing-hero-row{position:relative;z-index:3;max-width:1400px;min-height:680px;margin:0 auto;align-items:center;}.plumbing-content{position:relative;z-index:5;width:52% !important;margin-right:-5%;padding:65px 65px 60px !important;color:#FFFFFF;background:#213448;box-shadow:0 24px 55px rgba(33,52,72,.22);}.plumbing-content::before{content:"";position:absolute;top:0;left:0;width:115px;height:6px;background:#3a98b9;}.plumbing-content::after{content:"";position:absolute;top:0;left:115px;width:45px;height:6px;background:#c6242c;}.plumbing-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#94b4c1;font-size:13px;font-weight:700;line-height:1;letter-spacing:2px;text-transform:uppercase;}.plumbing-eyebrow span{display:block;width:30px;height:2px;background:#c6242c;}.plumbing-content h1{margin:0;color:#FFFFFF;font-size:clamp(48px,4.5vw,76px);font-weight:800;line-height:.95;letter-spacing:-2px;text-transform:uppercase;}.plumbing-title-line{display:flex;width:180px;height:4px;margin:28px 0 30px;}.plumbing-title-line .line-blue{width:75%;background:#3a98b9;}.plumbing-title-line .line-red{width:25%;background:#c6242c;}.plumbing-content > p:not(.plumbing-eyebrow){max-width:620px;margin:0 0 28px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.75;}.plumbing-contact{display:flex;align-items:center;gap:17px;max-width:610px;margin-top:30px;padding:20px 22px;background:rgba(255,255,255,.07);border:1px solid rgba(148,180,193,.3);}.plumbing-contact-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-size:17px;background:#3a98b9;}.plumbing-contact .med{margin:0 !important;color:#FFFFFF !important;font-size:15px !important;font-weight:600;line-height:1.5 !important;}.plumbing-content .cta-btn-wrapper{padding-top:28px !important;}.plumbing-cta{display:inline-flex;align-items:center;gap:12px;padding:17px 25px !important;color:#213448 !important;font-weight:700;background:#FFFFFF !important;border:0 !important;box-shadow:none !important;transition:all 250ms ease;}.plumbing-cta i{color:#3a98b9;font-size:18px;}.plumbing-cta:hover{color:#FFFFFF !important;background:#3a98b9 !important;transform:translateY(-3px);}.plumbing-cta:hover i{color:#FFFFFF;}.plumbing-image-wrapper{position:relative;z-index:2;width:53% !important;min-height:610px;padding:0 !important;overflow:visible;}.plumbing-image-wrapper .home-bg1{position:absolute;z-index:3;inset:0;width:100%;height:100% !important;min-height:610px;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 24px 60px rgba(33,52,72,.22);}.plumbing-image-wrapper::before{content:"";position:absolute;z-index:1;top:-28px;right:-28px;width:55%;height:55%;border-top:5px solid #3a98b9;border-right:5px solid #3a98b9;}.plumbing-image-wrapper::after{content:"";position:absolute;z-index:4;right:0;bottom:0;left:0;height:38%;background:linear-gradient( to bottom,transparent,rgba(33,52,72,.8) );pointer-events:none;}.plumbing-image-accent{position:absolute;z-index:6;pointer-events:none;}.plumbing-image-accent-top{top:-16px;right:42px;width:95px;height:16px;background:#3a98b9;}.plumbing-image-accent-bottom{right:0;bottom:-10px;width:145px;height:10px;background:#c6242c;}.plumbing-blueprint{position:absolute;z-index:1;color:#3a98b9;opacity:.07;pointer-events:none;}.plumbing-blueprint-1{top:45px;left:4%;font-size:190px;transform:rotate(-12deg);}.plumbing-blueprint-2{right:3%;bottom:20px;font-size:150px;transform:rotate(8deg);}.plumbing-dots{position:absolute;z-index:1;width:130px;height:90px;background-image:radial-gradient( #3a98b9 2px,transparent 2px );background-size:15px 15px;opacity:.22;}.plumbing-dots-1{top:35px;right:5%;}.plumbing-dots-2{left:3%;bottom:35px;}.plumbing-image-overlay{display:none;}.plumbing-wave{display:none;}.plumbing-bottom-stripe{position:absolute;z-index:10;left:50%;bottom:0;display:flex;width:240px;height:5px;transform:translateX(-50%);}.plumbing-bottom-stripe .stripe-blue{width:78%;background:#3a98b9;}.plumbing-bottom-stripe .stripe-red{flex:1;background:#c6242c;}.header-wrapper{position:relative;width:100%;z-index:20;}.utility-header{position:relative;background:#213448;color:#FFFFFF;z-index:25;}.utility-row{width:100%;max-width:1500px;min-height:48px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;}.utility-location{flex:1;}.utility-location p{margin:0;color:#FFFFFF;font-family:'Roboto Condensed',sans-serif;font-size:13px;font-weight:600;line-height:1.2;text-transform:uppercase;}.utility-location i{margin-right:9px;color:#3a98b9;}.utility-location strong{color:#FFFFFF;text-decoration:underline;font-weight:700;}.utility-right{flex:0 0 auto;margin-left:30px;}.utility-text{color:#FFFFFF;font-family:'Roboto Condensed',sans-serif;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;} .main-header{position:relative;width:100%;background:#FFFFFF;box-shadow:0 4px 16px rgba(0,0,0,.06);z-index:30;}.main-header .header-row{width:100%;max-width:1580px;min-height:118px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;}.header-details{flex:0 0 230px;width:230px;padding:0 !important;}.logo-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-start;}.logo-wrapper a{display:inline-flex;align-items:center;}.logo-wrapper img{width:auto;height:auto;max-width:190px;max-height:170px;display:block;object-fit:contain;padding:5px;} .main-header .navigation-wrapper{flex:1 1 auto;width:auto !important;max-width:none !important;padding:0 !important;display:flex;align-items:center;justify-content:flex-end;overflow:visible !important;}.main-header .top-bar,.main-header .top-bar-section{width:auto !important;max-width:none !important;height:auto !important;margin:0;padding:0;display:block !important;background:transparent;overflow:visible !important;}.main-header .top-bar-section > ul{width:auto !important;margin:0;padding:0;display:flex !important;align-items:center;justify-content:flex-end;gap:2px;background:transparent;white-space:nowrap;}.main-header .top-bar-section > ul > li{position:relative;width:auto !important;float:none !important;display:block;background:transparent;}.main-header .top-bar-section > ul > li > a{position:relative;height:auto;padding:18px 13px;display:block;color:#213448;background:transparent !important;font-family:'Roboto Condensed',sans-serif;font-size:15px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color 200ms ease;}.main-header .top-bar-section > ul > li > a:hover,.main-header .top-bar-section > ul > li.active > a{color:#3a98b9;}.main-header .top-bar-section > ul > li > a::after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:2px;background:#3a98b9;transform:scaleX(0);transform-origin:center;transition:transform 200ms ease;}.main-header .top-bar-section > ul > li:hover > a::after,.main-header .top-bar-section > ul > li.active > a::after{transform:scaleX(1);} .header-phone-wrapper{position:relative;width:250px;min-height:74px;margin:0;padding:14px 18px 14px 30px;display:flex;align-items:center;justify-content:center;gap:12px;color:#FFFFFF;background:linear-gradient( 115deg,#3a98b9 0%,#1f3c58 100% )}.header-phone-wrapper{position:relative;flex:0 0 250px;width:250px;height:74px;min-height:74px;margin:0;padding:0 22px 0 42px;display:flex;align-items:center;justify-content:flex-start;gap:14px;color:#FFFFFF;background:linear-gradient( 110deg,#3a98b9 0%,#1f3c58 72% )}.header-phone-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:rgba(255,255,255,.12);border-radius:50%;font-size:15px;}.header-phone-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.header-phone-info small{margin:0 0 4px;color:#FFFFFF;font-family:'Roboto Condensed',sans-serif;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;}.header-phone{color:#FFFFFF !important;font-family:'Roboto Condensed',sans-serif;font-size:20px;font-weight:800;line-height:1;white-space:nowrap;}.header-phone-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:rgba(255,255,255,.12);border-radius:50%;font-size:15px;}.header-phone-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;}.header-phone-info small{margin:0 0 3px;color:#FFFFFF;font-family:'Roboto Condensed',sans-serif;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;}.header-phone{color:#FFFFFF !important;font-family:'Roboto Condensed',sans-serif;font-size:19px;font-weight:800;line-height:1;white-space:nowrap;} .slider-area{position:relative;width:100%;overflow:hidden;background:#1d2c3b;}.slider-wrapper{position:relative;width:100%;max-width:none !important;height:540px;min-height:0;margin:0;overflow:hidden;}.hero-column{position:relative;width:100%;height:100%;padding:0 !important;}.header-slider{position:absolute !important;inset:0;width:100%;height:100%;z-index:1;}.header-slider .slick-list,.header-slider .slick-track,.header-slider .slick-slide,.header-slider .slick-slide > div{height:100% !important;}.header-slider .slick-slide{position:relative;}.header-slider img{width:100%;height:100%;object-fit:cover;}.hero-column::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 90deg,rgba(29,44,59,.98) 0%,rgba(29,44,59,.95) 18%,rgba(29,44,59,.78) 34%,rgba(29,44,59,.42) 52%,rgba(29,44,59,.10) 72%,rgba(29,44,59,.02) 100% );} .caption-slider{position:absolute;z-index:5;top:50%;left:5vw;width:500px;max-width:38vw;padding:0;text-align:left;transform:translateY(-50%);overflow:visible !important;}.caption-slider .slick-list,.caption-slider .slick-track,.caption-slider .slick-slide{overflow:visible !important;} .hero-eyebrow{margin:0 0 18px;display:flex;align-items:center;gap:12px;color:#3a98b9;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.06em;}.hero-eyebrow span{width:30px;height:2px;flex:0 0 30px;display:block;background:#3a98b9;} .text-slider{width:100%;margin:0;overflow:visible !important;}.text-slider .caption{margin:0;padding:0;}.text-slider .caption span{width:100%;display:block;color:#FFFFFF;font-family:'Roboto Condensed',sans-serif;font-size:clamp(48px,3.55vw,64px);font-weight:800;line-height:.95;letter-spacing:.015em;text-transform:uppercase;white-space:normal;}.text-slider .caption span:last-child{color:#3a98b9;} .hero-brand-line{position:relative;width:180px;height:3px;margin:22px 0 18px;display:block;background:#3a98b9;}.hero-brand-line::after{content:"";position:absolute;top:0;right:0;width:38%;height:100%;background:#c6242c;} .hero-description{max-width:410px;margin:0 0 24px;color:#FFFFFF;font-family:'Roboto Flex',sans-serif;font-size:15px;font-weight:400;line-height:1.55;} .slider-cta{margin:0;}.slider-cta-buttons{display:flex;align-items:center;gap:12px;}.slider-cta-buttons .cta-btn{width:auto;min-width:165px;min-height:52px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#000000;background:#3a98b9;border:1px solid #3a98b9;border-radius:0;box-shadow:none;font-family:'Roboto Flex',sans-serif;font-size:15px;font-weight:700;line-height:1;transition:all 200ms ease;}.slider-cta-buttons .cta-btn span{flex:1;text-align:left;}.slider-cta-buttons .cta-btn i:first-child{font-size:14px;}.slider-cta-buttons .cta-btn i:last-child{margin-left:6px;font-size:11px;}.slider-cta-buttons .cta-btn:hover{color:#FFFFFF !important;background:#9C4A46;border-color:#9C4A46;transform:translateY(-2px);}.slider-cta-buttons .cta-btn.alt{color:#213448 !important;background:#FFFFFF;border-color:#FFFFFF;}.slider-cta-buttons .cta-btn.alt i:first-child{color:#3a98b9;}.slider-cta-buttons .cta-btn.alt:hover{color:#213448 !important;background:#94b4c1;border-color:#94b4c1;} .slider-area::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;z-index:8;background:linear-gradient( 90deg,#3a98b9 0%,#3a98b9 46%,#FFFFFF 46%,#FFFFFF 50%,#c6242c 50%,#c6242c 100% );} .trust-section{position:relative;z-index:8;background:#FFFFFF;border-bottom:1px solid #dfdfdf;}.trust-row{width:100%;max-width:1500px;min-height:110px;margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;}.trust-item{flex:1 1 25%;min-width:0;padding:8px 22px;display:flex;align-items:center;gap:14px;border-right:1px solid #dfdfdf;}.trust-item:first-child{padding-left:0;}.trust-item:last-child{padding-right:0;border-right:0;}.trust-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;font-size:20px;}.trust-icon.blue{color:#3a98b9;}.trust-icon.red{color:#c6242c;}.trust-content{min-width:0;display:flex;flex-direction:column;}.trust-content strong{margin:0 0 4px;color:#213448;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:800;line-height:1.15;text-transform:uppercase;}.trust-content small{margin:0;color:#667482;font-family:'Roboto Flex',sans-serif;font-size:12px;line-height:1.4;}.inc-wrapper{position:relative;padding:15px 4vw 100px;overflow:hidden;background:linear-gradient(rgba(58,152,185,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(58,152,185,.035) 1px,transparent 1px),#f4f7f9;background-size:38px 38px;}.inc-wrapper::before{content:"";position:absolute;top:-180px;left:-130px;width:420px;height:420px;border:70px solid rgba(58,152,185,.05);border-radius:50%;pointer-events:none;}.inc-wrapper::after{content:"";position:absolute;right:-100px;bottom:-180px;width:380px;height:380px;border:65px solid rgba(198,36,44,.035);border-radius:50%;pointer-events:none;}.inc-header-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto 48px;gap:25px;}.inc-header{flex:0 0 auto;padding:0 15px;text-align:center;}.inc-header h2{position:relative;margin:0;color:#213448;font-size:48px;font-weight:900;line-height:1;letter-spacing:-1px;text-transform:uppercase;}.inc-header h2::before{content:"WHY ROUNDABOUT";display:block;margin-bottom:11px;color:#3a98b9;font-size:20px;font-weight:700;line-height:1;letter-spacing:3px;}.inc-header h2::after{content:"";display:block;width:75px;height:4px;margin:17px auto 0;background:linear-gradient( to right,#3a98b9 0%,#3a98b9 72%,#c6242c 72%,#c6242c 100% );}.inc-header-row .lines{position:relative;flex:1;max-width:330px;height:1px;background:#94b4c1;}.inc-header-row .lines::after{content:"";position:absolute;top:7px;width:70%;height:1px;background:#94b4c1;}.inc-header-row .lines.left::after{right:0;}.inc-header-row .lines.right::after{left:0;}.inc-boxes-row{position:relative;z-index:2;display:flex;align-items:stretch;gap:22px;max-width:1500px;margin:0 auto;padding:0 !important;}.inc-box{position:relative;flex:1 1 0;width:25% !important;min-height:410px;padding:48px 30px 38px !important;overflow:hidden;text-align:left;background:#213448;border:1px solid rgba(148,180,193,.16);box-shadow:0 15px 35px rgba(33,52,72,.13);transition:transform 250ms ease,box-shadow 250ms ease,background 250ms ease;}.inc-box::before{content:"";position:absolute;top:0;left:0;width:75%;height:5px;background:#3a98b9;}.inc-box::after{content:"";position:absolute;top:0;right:0;width:25%;height:5px;background:#c6242c;}.inc-box:hover{z-index:5;transform:translateY(-10px);background:#1d2c3b;box-shadow:0 25px 50px rgba(33,52,72,.25);}.inc-box img{position:relative;z-index:2;display:block;width:auto;height:78px;margin:0 auto 32px;object-fit:contain;filter:brightness(0) invert(1);transition:transform 250ms ease;}.inc-box:hover img{transform:translateY(-4px) scale(1.06);}.inc-box h3{position:relative;z-index:2;margin:0 0 20px;padding-bottom:19px;color:#FFFFFF;font-size:21px;font-weight:800;line-height:1.2;text-transform:uppercase;}.inc-box h3::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:3px;background:#3a98b9;transition:width 250ms ease;}.inc-box:hover h3::after{width:80px;}.inc-box p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;}.inc-box:nth-child(2),.inc-box:nth-child(4){background:#1f3c58;}.inc-box:nth-child(3){background:linear-gradient( 145deg,#213448 0%,#1f3c58 100% );}.inc-box h3::before{content:"";position:absolute;z-index:-1;top:-150px;right:-80px;width:170px;height:170px;border:25px solid rgba(148,180,193,.055);border-radius:50%;}.content-wrapper.grey-bg.side-buffer{position:relative;overflow:hidden;padding-top:90px;padding-bottom:90px;background:radial-gradient( circle at 92% 12%,rgba(35,151,202,.14) 0,rgba(35,151,202,.14) 130px,transparent 131px ),radial-gradient( circle at 92% 12%,transparent 0,transparent 165px,rgba(35,151,202,.08) 166px,rgba(35,151,202,.08) 205px,transparent 206px ),radial-gradient( circle at 5% 90%,rgba(178,62,62,.07) 0,rgba(178,62,62,.07) 120px,transparent 121px ),linear-gradient( rgba(255,255,255,.035) 1px,transparent 1px ),linear-gradient( 90deg,rgba(255,255,255,.035) 1px,transparent 1px ),linear-gradient( 135deg,#263f4c 0%,#1d3543 48%,#172d3a 100% );background-size:auto,auto,auto,50px 50px,50px 50px,100% 100%;border-top:6px solid #2397ca;border-bottom:6px solid #172d3a;}.content-wrapper.grey-bg.side-buffer::before{content:"";position:absolute;top:0;left:0;width:180px;height:6px;background:#b23e3e;z-index:2;}.content-wrapper.grey-bg.side-buffer::after{content:"";position:absolute;right:-110px;bottom:-110px;width:280px;height:280px;border:35px solid rgba(255,255,255,.035);border-radius:50%;pointer-events:none;}.content-wrapper.grey-bg.side-buffer > *{position:relative;z-index:3;}.content-wrapper.grey-bg.side-buffer > *{position:relative;z-index:2;}.content-wrapper.grey-bg.side-buffer .flex-row{background:#FFFFFF;padding:55px 60px;box-shadow:0 18px 45px rgba(0,0,0,.08);border-left:6px solid #213448;}.content-wrapper.grey-bg.side-buffer h1,.content-wrapper.grey-bg.side-buffer h2{position:relative;margin-bottom:28px;padding-bottom:18px;}.content-wrapper.grey-bg.side-buffer h1::after,.content-wrapper.grey-bg.side-buffer h2::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:4px;background:#213448;}.content-wrapper.grey-bg.side-buffer p{line-height:1.7;}.content-wrapper.grey-bg.side-buffer .bg-box,.content-wrapper.grey-bg.side-buffer img{box-shadow:20px 20px 0 rgba(0,0,0,.05);}.large-12.columns.text-box-full{position:relative;width:100%;padding:55px 60px;background:#FFFFFF;border-left:6px solid #213448;box-shadow:0 14px 40px rgba(0,0,0,.08);box-sizing:border-box;overflow:hidden;}.large-12.columns.text-box-full::before{content:"";position:absolute;top:-90px;right:-90px;width:220px;height:220px;border:28px solid #213448;border-radius:50%;opacity:.035;pointer-events:none;}.large-12.columns.text-box-full > *{position:relative;z-index:2;}.large-12.columns.text-box-full h2{position:relative;margin:0 0 28px;padding-bottom:16px;line-height:1.15;}.large-12.columns.text-box-full h2:not(:first-child){margin-top:45px;}.large-12.columns.text-box-full h2::after{content:"";position:absolute;left:0;bottom:0;width:65px;height:4px;background:#213448;}.large-12.columns.text-box-full p{max-width:1050px;line-height:1.7;margin-bottom:20px;}.large-12.columns.text-box-full .icon-list{max-width:900px;margin:24px 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;}.large-12.columns.text-box-full .icon-list li{position:relative;margin:0 !important;padding:13px 15px 13px 42px !important;background:rgba(0,0,0,.035);box-sizing:border-box;line-height:1.4;}.large-12.columns.text-box-full .icon-list li::before{position:absolute;left:15px;top:50%;transform:translateY(-50%);}.grey-bg{position:relative;overflow:hidden;background:radial-gradient( circle at 8% 15%,rgba(31,59,82,.08) 0,rgba(31,59,82,.08) 110px,transparent 111px ),radial-gradient( circle at 8% 15%,transparent 0,transparent 145px,rgba(31,59,82,.045) 146px,rgba(31,59,82,.045) 185px,transparent 186px ),radial-gradient( circle at 94% 88%,rgba(31,59,82,.06) 0,rgba(31,59,82,.06) 130px,transparent 131px ),radial-gradient( circle at 94% 88%,transparent 0,transparent 165px,rgba(31,59,82,.04) 166px,rgba(31,59,82,.04) 210px,transparent 211px ),linear-gradient( 135deg,#e9ecef 0%,#d9dee2 50%,#eef0f2 100% );}.grey-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:#1f3b52;opacity:.9;z-index:1;}.grey-bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient( rgba(31,59,82,.025) 1px,transparent 1px ),linear-gradient( 90deg,rgba(31,59,82,.025) 1px,transparent 1px );background-size:55px 55px;pointer-events:none;z-index:0;}.grey-bg > *{position:relative;z-index:2;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg{position:relative;overflow:hidden;background:radial-gradient( circle at 8% 12%,transparent 0 85px,rgba(28,147,187,.07) 86px 105px,transparent 106px ),radial-gradient( circle at 92% 88%,transparent 0 110px,rgba(28,147,187,.06) 111px 132px,transparent 133px ),linear-gradient( 135deg,#f8fafb 0%,#edf3f5 50%,#f8fafb 100% );}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg::before{content:"";position:absolute;top:45px;right:-60px;width:420px;height:210px;border-top:8px solid rgba(28,147,187,.09);border-left:8px solid rgba(28,147,187,.09);border-radius:80px 0 0 0;pointer-events:none;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg::after{content:"";position:absolute;bottom:40px;left:-80px;width:380px;height:180px;border-right:8px solid rgba(31,59,82,.07);border-bottom:8px solid rgba(31,59,82,.07);border-radius:0 0 80px 0;pointer-events:none;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg > *{position:relative;z-index:2;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg{position:relative;overflow:hidden;background:radial-gradient( circle at 8% 12%,transparent 0 85px,rgba(28,147,187,.07) 86px 105px,transparent 106px ),radial-gradient( circle at 92% 88%,transparent 0 110px,rgba(28,147,187,.06) 111px 132px,transparent 133px ),linear-gradient( 135deg,#f8fafb 0%,#edf3f5 50%,#f8fafb 100% );}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg::before{content:"";position:absolute;top:45px;right:-60px;width:420px;height:210px;border-top:8px solid rgba(28,147,187,.09);border-left:8px solid rgba(28,147,187,.09);border-radius:80px 0 0 0;pointer-events:none;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg::after{content:"";position:absolute;bottom:40px;left:-80px;width:380px;height:180px;border-right:8px solid rgba(31,59,82,.07);border-bottom:8px solid rgba(31,59,82,.07);border-radius:0 0 80px 0;pointer-events:none;}.content-wrapper.side-buffer.vertical-padding-large.pipe-bg > *{position:relative;z-index:2;}.large-12.columns.text-box-full{position:relative;width:100%;padding:65px 70px;background:linear-gradient( 135deg,#FFFFFF 0%,#FFFFFF 72%,#f4f7f9 100% );border-left:6px solid #213448;border-top:1px solid rgba(33,52,72,.08);border-right:1px solid rgba(33,52,72,.08);border-bottom:1px solid rgba(33,52,72,.08);box-shadow:0 20px 50px rgba(33,52,72,.12),0 4px 12px rgba(33,52,72,.05);box-sizing:border-box;overflow:hidden;}.large-12.columns.text-box-full::before{content:"";position:absolute;top:0;left:0;width:170px;height:5px;background:#3a98b9;}.large-12.columns.text-box-full::after{content:"";position:absolute;top:0;left:170px;width:38px;height:5px;background:#c6242c;}.large-12.columns.text-box-full h2{position:relative;max-width:950px;margin:0 0 28px;padding-bottom:20px;color:#213448;line-height:1.15;text-align:center!important;justify-self:center!important;}.large-12.columns.text-box-full h2::after{content:"";position:absolute;left:0;bottom:0;width:70px;height:4px;background:#3a98b9;}.large-12.columns.text-box-full h2::before{content:"";position:absolute;left:70px;bottom:0;width:20px;height:4px;background:#c6242c;}.large-12.columns.text-box-full p{max-width:1100px;margin-bottom:22px;color:#667482;line-height:1.75;}.large-12.columns.text-box-full > *{position:relative;z-index:2;}.special-offer-wrapper{position:relative;padding-top:55px;padding-bottom:55px;overflow:hidden;background:linear-gradient( 135deg,#213448 0%,#1f3c58 55%,#1d2c3b 100% );}.special-offer-wrapper::before{content:"";position:absolute;top:-100px;right:-80px;width:280px;height:280px;border:35px solid rgba(58,152,185,.12);border-radius:50%;}.special-offer-wrapper::after{content:"";position:absolute;bottom:-120px;left:-100px;width:260px;height:260px;border:30px solid rgba(198,36,44,.08);border-radius:50%;}.special-offer{position:relative;z-index:2;max-width:1180px;margin:0 auto;background:#FFFFFF;box-shadow:0 20px 50px rgba(0,0,0,.2);border:0;}.special-offer-content{position:relative;width:100%;padding:55px 60px !important;text-align:center;overflow:hidden;}.special-offer-content::before{content:"";position:absolute;top:0;left:0;width:75%;height:5px;background:#3a98b9;}.special-offer-content::after{content:"";position:absolute;top:0;right:0;width:25%;height:5px;background:#c6242c;}.special-offer-label{display:inline-block;margin-bottom:18px;padding:9px 18px;background:#c6242c;color:#FFFFFF !important;font-size:12px;font-weight:700;line-height:1;letter-spacing:1.5px;text-transform:uppercase;}.special-offer-content h2{max-width:850px;margin:0 auto 22px !important;padding-bottom:18px;color:#213448;text-align:center;position:relative;}.special-offer-content h2::after{content:"";position:absolute;bottom:0;left:50%;width:75px;height:4px;background:#3a98b9;transform:translateX(-50%);}.special-offer-content p{max-width:950px;margin:0 auto 28px !important;color:#667482;line-height:1.7;text-align:center;}.special-offer-action{margin-top:25px;}.special-offer-action .cta-btn{min-width:220px;}.badges-bg{position:relative;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;}.badges-bg .flex-row{position:relative;z-index:2;align-items:center;max-width:1250px;margin:0 auto;gap:30px;}.badges-bg .badge{flex:1;width:auto;padding:25px 20px;text-align:center !important;background:rgba(5,27,51,.55);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 15px 35px rgba(0,0,0,.25);backdrop-filter:blur(4px);transition:transform .3s ease,background .3s ease,box-shadow .3s ease;}.badges-bg .badge:hover{transform:translateY(-8px);background:rgba(5,27,51,.75);box-shadow:0 22px 45px rgba(0,0,0,.35);}.badge-home{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.3));transition:transform .3s ease;}.badges-bg .badge:hover .badge-home{transform:scale(1.04);}.content-wrapper side-buffer cta-wrapper vertical-padding-large{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/faq.jpg);}.cta-wrapper{background-image:url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/cta.png)!important;background-size:cover;background-position:center;background-repeat:no-repeat;}} @media only screen and (max-width:1024px){.badges-bg,.pipe-bg{background:#1f3c58 !important;background-image:none !important;}.badges-bg{padding:55px 20px !important;text-align:center;}.badges-bg .row,.badges-bg .columns{display:flex !important;flex-direction:column;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;margin:0 auto !important;}.badges-bg img{display:block;width:100% !important;max-width:350px !important;height:auto !important;margin:30px auto 30px !important;}.badges-bg img:last-child{margin-bottom:0 !important;}.special-offer-content{padding:40px;}}  @media only screen and (min-width:1025px){.navigation-wrapper{display:flex;justify-content:flex-end;}.top-bar-section .dropdown{background:#213448;text-align:center;left:50%;padding:2vh 1vw;box-shadow:0px 6px 13px 0px rgba(0,0,0,0.5);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;font-size:.9em;line-height:30px;padding:0 15px;position:relative;text-align:left;color:#FFFFFF;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;padding:0 15px;font-size:.9em;line-height:30px;color:#94b4c1;}.top-bar-section li:not(.has-form) a:not(.button)::before{top:100%;content:" ";width:calc(100% - 30px);height:0;background:#94b4c1;position:absolute;left:15px;bottom:-7px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before{width:calc(100% - 40px);}.top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{height:7px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}} .slick-header-slider::after{content:" ";width:100%;height:100%;position:absolute;left:0;top:0;background:rgb(30 30 30 / 40%);}.caption-slider{position:absolute;top:50%;left:30px;width:calc(100% - 60px);text-align:center;transform:translateY(-50%);}.caption-slider p.caption{font-family:'Roboto Condensed',sans-serif;font-size:3.6vw;color:#FFFFFF;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;line-height:1;margin:0;text-align:left;}p.caption span{display:block;}.slider-cta-buttons{margin-top:3vh;}span.scroll-arrow{position:absolute;bottom:6.2vh;left:3vw;background:#94b4c1;width:38px;height:76px;border-radius:19px;cursor:pointer;z-index:9;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}span.scroll-arrow:hover{background:#213448;}span.scroll-arrow::after{content:" ";width:1px;background:#213448;position:absolute;left:18.5px;bottom:29px;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;animation:scrollLine 1.75s linear 0s infinite normal forwards;}span.scroll-arrow:hover::after{background:#94b4c1;}@keyframes scrollLine{0%{top:29px;height:0px;opacity:1;}50%{top:29px;height:18px;}51%{bottom:29px;top:unset;}99%{height:0;opacity:1;}}span.pipes{width:100%;aspect-ratio:1920 / 161;position:absolute;left:0;bottom:-7.36%;background:center / 100% repeat-x url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/slider-img.png);z-index:10;max-width:1920px;}  .row{margin:0 auto;max-width:1310px;width:100%;}.row.full{max-width:100%;}.flex-row{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1310px;width:100%;}.flex-row.full{max-width:100%;}.flex-row.small{max-width:1237px;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.cta-btn{display:inline-block;min-width:270px;font-size:1.125em;text-align:center;color:#FFFFFF;padding:22px 50px;background:#213448;position:relative;line-height:1.23em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.cta-btn:hover{background:#1d2c3b;color:#FFFFFF;}.cta-btn::before{content:" ";width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;left:8px;top:8px;border:4px double #64717f;}.cta-btn::after{content:"\f054";font-family:'Font Awesome 6 Pro';font-size:.83em;position:absolute;right:calc(40px - 9.34px);top:calc(50% - 12px);}.cta-btn.alt{background:#94b4c1;color:#213448;}.cta-btn.alt:hover{background:#82a5b3;color:#213448;}.cta-btn.alt::before{border-color:#213448;}.cta-btn:nth-of-type(2){margin-left:5px;}.cta-btn:hover::after{animation:shift 500ms infinite alternate ease-in-out;}@keyframes shift{0%{-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}100%{-moz-transform:translateX(4px);-webkit-transform:translateX(4px);-o-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}}.grey-bg{background:#dfdfdf;}.text-box{padding-left:2.7vw;padding-right:0;}.text-box.right{padding-left:0;padding-right:2.7vw;}.text-box-full{padding:0 2.7vw;}.text-box p{margin:15px 0 25px;}.bg-wrapper{padding-right:0;display:grid;}.bg-wrapper.left{padding-left:0;padding-right:.9375rem;display:grid;}.bg-box{display:flex;justify-self:flex-end;align-self:center;width:100%;height:100%;}.bg-wrapper.left .bg-box{justify-self:flex-start;}.home-bg1{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/home-img1.jpg);width:495px;height:436px;max-width:100%;}.home-bg2{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/home1.png);width:495px;height:520px;max-width:100%;}.home-bg3{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/home2.png);width:495px;height:524px;max-width:100%;}.home-bg4{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/home-footer-img.png);}.badges-bg{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/badges-bg.jpg);}.pipe-bg{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/pipe-bg.jpg);}.about-bg1{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/about-img1.jpg);width:495px;height:436px;max-width:100%;}.about-bg2{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/about-img2.jpg);width:495px;height:525px;max-width:100%;}.svc-bg{width:495px;height:436px;max-width:100%;}.svc-bg.commercial-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/commercial-plumbing-services.jpg);}.svc-bg.dishwasher-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/dishwasher-plumbing-services.jpg);}.svc-bg.drain-camera-inspections{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/drain-camera-inspections.jpg);}.svc-bg.drain-unclogging{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/drain-unclogging-services.jpg);}.svc-bg.emergency-plumber{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/emergency-plumber.jpg);}.svc-bg.natural-gas-installation{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/natural-gas-installation-services.jpg);}.svc-bg.plumber{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/plumber.jpg);}.svc-bg.plumbing-repair{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/plumbing-repair-services.jpg);}.svc-bg.plumbing-services{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/plumbing-services.jpg);}.svc-bg.residential-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/residential-plumbing-services.jpg);}.svc-bg.shower-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/shower-plumbing-services.jpg);}.svc-bg.sink-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/sink-plumbing-services.jpg);}.svc-bg.sump-pump-installation{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/sump-pump-installation-services.jpg);}.svc-bg.toilet-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/toilet-plumbing-services.jpg);}.svc-bg.water-heater-installation{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/water-heater-installation-services.jpg);}.svc-bg.water-heater-repair{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/water-heater-repair-services.jpg);}.svc-bg.water-leak-repair{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/water-leak-repair-services.jpg);}.svc-bg.water-pressure{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/water-pressure-services.jpg);}.svc-bg.new-construction-plumbing{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/new-construction-plumbing.png);}.svc-bg.sewer-repairs{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/sewer-repairs.png);}.svc-bg.cross-connection-inspections{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/cross-connection-inspections.png);}.svc-bg.garbage-disposal-repair{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/uploads/sites/693/2026/09/garbage-disposal-repair.png);}.svc-bg.faq{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/service/faq.jpg);}.bg-box.contact-bg{height:750px;width:495px;max-width:100%;}.contact-bg{background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/contact-bg.jpg);}.inc-header-row{justify-content:center;padding:5.5vh 0;position:relative;}.inc-header{padding:0 25px;background:#FFFFFF;}.inc-header h2{font-size:2.8125em;line-height:1;margin:0;}span.lines{float:none !important;position:absolute;width:0;height:3px;background:#94b4c1;top:calc(50% - 11.5px);-webkit-transition:all 1600ms ease-out;-moz-transition:all 1600ms ease-out;-ms-transition:all 1600ms ease-out;-o-transition:all 1600ms ease-out;transition:all 1600ms ease-out;}.complete span.lines{width:calc(50% - 180px);}span.lines.left{left:0;}span.lines.right{right:0;}span.lines::before{content:" ";width:0;height:3px;background:#94b4c1;position:absolute;bottom:-10px;-webkit-transition:all 1600ms ease-out 200ms;-moz-transition:all 1600ms ease-out 200ms;-ms-transition:all 1600ms ease-out 200ms;-o-transition:all 1600ms ease-out 200ms;transition:all 1600ms ease-out 200ms;}span.lines::after{content:" ";width:0;height:3px;background:#94b4c1;position:absolute;bottom:-20px;-webkit-transition:all 1600ms ease-out 400ms;-moz-transition:all 1600ms ease-out 400ms;-ms-transition:all 1600ms ease-out 400ms;-o-transition:all 1600ms ease-out 400ms;transition:all 1600ms ease-out 400ms;}span.lines.left::before,span.lines.left::after{left:0;}span.lines.right::before,span.lines.right::after{right:0;}.complete span.lines::before,.complete span.lines::after{width:100%;}.inc-box:nth-of-type(1){background:#1f3c58;}.inc-box:nth-of-type(2){background:#193249;}.inc-box:nth-of-type(3){background:#1e5062;}.inc-box:nth-of-type(4){background:#173c49;}.inc-box{text-align:center;padding:4vh 1.5vw 8vh;}.inc-box h3{color:#FFFFFF;font-size:1.5em;text-transform:uppercase;font-weight:500;}.inc-box p{color:#FFFFFF;font-size:1.24em;line-height:1.9;margin:0;}.text-img-row{align-items:center;}.aside-text{background:#1f3c58;width:640px;padding:100px 110px 100px 120px;position:relative;overflow:hidden;min-height:690px;display:flex;flex-direction:column;align-items:center;justify-content:center;}.aside-bg{width:calc(100% - 640px);}.aside-text *{color:#FFFFFF;}span.faucet{display:inline-block;width:60px;height:63px;background:center / 100% no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/sink-icon.png);position:absolute;bottom:0;right:120px;}span.faucet::after{content:" ";width:19px;height:26px;position:absolute;top:40px;right:0;opacity:0;background:center / 100% no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/sink-icon2.png);animation:drip 1.7s linear 0s infinite;}@keyframes drip{0%{background-position:0 -26px;top:25px;opacity:1;}85%{background-position:0 0;opacity:1;top:25px;}95%{opacity:1;}100%{top:50px;opacity:0;}}.cta-wrapper{background:#e4ecef;position:relative;}.cta-row h2{font-size:2.8125em;}.cta-wrapper .divider{width:100%;height:11px;position:absolute;left:0;top:0;background:bottom center / 100% 100% no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/divider.jpg);z-index:1;}.cta-wrapper .divider.home{bottom:0;top:unset;}span.plunger{width:66px;height:65px;background:#3a98b9;position:absolute;bottom:0;left:calc(50% - 33px);border-radius:33px 33px 0px 0px;}span.plunger::before{content:" ";width:18px;height:37px;position:absolute;left:calc(50% - 9px);top:10px;background:center / 100% no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/plunger-top.png);z-index:2;animation:pressHandle 2s ease-in-out infinite;}@keyframes pressHandle{0%{top:10;} 50%{top:15px;} 100%{top:10;}}span.plunger::after{content:" ";width:42px;height:18px;position:absolute;left:calc(50% - 21px);bottom:0;background:center / 100% no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/plunger-bottom.png);z-index:1;animation:compressCup 2s ease-in-out infinite;transform-origin:bottom;}@keyframes compressCup{0%,100%{transform:scaleY(1);} 50%{transform:scaleY(0.8);}}.footer-inner-wrapper{background:#091624;}.footer-row{justify-content:space-between;}.footer-col{width:24.5%;display:flex;flex-direction:column;align-items:center;}.footer-col h2{font-size:1.5625em;font-weight:bold;color:#FFFFFF;margin:0 0 30px;text-align:center;}.footer-col p,.footer-col p a{color:#FFFFFF;text-align:center;margin:0;font-weight:400;}p.payment-methods svg.payment-icon.transparent{margin:0 4px 12px;}.footer-wrapper a[href^="tel"]{color:inherit;text-decoration:none;}a.lnm-social-icon{font-size:1.4em;color:#000000;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}a.lnm-social-icon:not(:last-of-type){margin-right:12px;}a.lnm-social-icon:hover{color:#213448;}.svc-title{background:#94b4c1;padding:4vh 0;}.svc-title h1,.gallery-title h1{margin:0;font-size:2em;}.blue-bg{background:#1f3c58;}.blue-bg h2,.blue-bg p{color:#FFFFFF;}.gateway-box{padding:15vh 5.5vw calc(15vh + 66px);}.gateway-box.right{order:2;}.svc-btn-wrapper{position:absolute;bottom:15vh;}.gateway-box p:last-of-type{margin-bottom:5vh;}.faq-box{padding:0 5.5vw;}.faq-row{padding:2.5vh 0;}.faq-row:first-of-type{padding-top:5vh;}.faq-box h2{position:relative;}.faq-box h2::before{content:"\f086";font-family:'Font Awesome 6 Pro';color:#213448;font-size:.7em;position:absolute;left:-40px;top:5px;}.faq-box p{position:relative;}.faq-box p:first-of-type::before{content:"\f27b";font-family:'Font Awesome 6 Pro';color:#000000;font-size:1em;position:absolute;left:-29px;top:0px;}.gallery-title{border-top:1px solid #213448;}.gallery-wrapper h2{display:none !important;}.gallery-image::after{content:" ";width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px;background:rgba(0,0,0,.2);border:5px solid #213448;opacity:0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.gallery-image:hover::after{opacity:1;width:100%;height:100%;top:0;left:0;}.flex-row.contact-row{align-items:center;}.contact-body h1{font-size:1.5625em;margin:0 0 15px;}.contact-body{padding:0 2vw 0 0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#000000;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}.contactForm textarea{width:100%;}input.fancyInput[type="text"]{font-family:'Roboto Flex',sans-serif;padding:12px 25px;font-size:15px;line-height:1.4;height:auto;border:none;border-radius:0;margin-bottom:7px;background:none;color:#000000;box-shadow:inset 0px 0px 0px 1px #000000;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#000000;}.contactForm textarea{width:100%;}textarea.fancyInput[type="text"]{font-family:'Roboto Flex',sans-serif;padding:15px 25px;font-size:15px;line-height:1.4;height:100px;border:none;border-radius:0;margin-bottom:7px;background:none;color:#000000;box-shadow:inset 0px 0px 0px 1px #000000;}.contactForm .captchaWrapper{margin:0 0 23px;padding:10px 25px;font-size:14px;line-height:1.4;height:auto;border:none;border-radius:0;background:none;color:#000000;font-weight:bold;min-height:0;box-shadow:inset 0px 0px 0px 1px #000000;text-align:left !important;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;}.contactForm .captchaWrapper input{background:none;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;padding:0;margin:0 0 0 25px;color:#000000;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#000000;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{margin-top:5px;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.mobile-sticky-cta{display:none;}.landing-page-wrapper .cta-btn-wrapper{padding:1vh 0 3vh;}.landing-page-button-wrapper a{background:#213448;color:#FFFFFF;padding:3px 15px;font-weight:400;}.landing-page-button-wrapper a:hover{background:#94b4c1;color:#000000;}#blog-main-wrapper{padding:5vh 0;}#blog-main-wrapper .row{max-width:1650px;}.featured-image img.the-image{max-height:35vh;}article.post h1.post-title{font-size:2.75em !important;}article.post h1.post-title{font-size:2em !important;font-weight:500;}article.post header.post-header .post-author p{margin:0;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;background:#dfdfdf;padding:50px 70px 30px;z-index:99;max-width:570px; -moz-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-webkit-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-o-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-ms-transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);transform:translateX(calc(100% + 2vw + 1px)) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.slide-out-content span.form-title{font-family:'Roboto Condensed',sans-serif;font-weight:400;color:#000000;margin:0 0 10px;font-size:1.1875em;display:block;}.slide-out-form form{margin:0;}.slide-out-wrapper span.form-toggle{position:absolute;left:20px;top:50%;color:#FFFFFF;font-size:1.375em;width:100px;line-height:48px;text-align:center;background:#213448;border-radius:0;-moz-transform:translateX(-100%) translateY(-50%);-webkit-transform:translateX(-100%) translateY(-50%);-o-transform:translateX(-100%) translateY(-50%);-ms-transform:translateX(-100%) translateY(-50%);transform:translateX(-100%) translateY(-50%);cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.slide-out-wrapper span.form-toggle:hover{background:#94b4c1;color:#FFFFFF;}.slide-out-wrapper span.form-toggle:hover i{border-color:#000000;}i.toggle-left{display:inline-block;width:14px;height:14px;vertical-align:middle;border-top:2px solid;border-left:2px solid;border-color:#FFFFFF;-moz-transform:rotate(-45deg) translateY(-13%);-webkit-transform:rotate(-45deg) translateY(-13%);-o-transform:rotate(-45deg) translateY(-13%);-ms-transform:rotate(-45deg) translateY(-13%);transform:rotate(-45deg) translateY(-13%);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;left:-15px;position:relative;}i.toggle-right{display:inline-block;width:14px;height:14px;vertical-align:middle;border-top:2px solid;border-right:2px solid;border-color:#FFFFFF;-moz-transform:rotate(45deg) translateY(-13%);-webkit-transform:rotate(45deg) translateY(-13%);-o-transform:rotate(45deg) translateY(-13%);-ms-transform:rotate(45deg) translateY(-13%);transform:rotate(45deg) translateY(-13%);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}input.slideOutInput[type="text"]{font-size:.8125em;font-family:'Roboto Flex',sans-serif;font-weight:300;line-height:1.4;height:auto;border:1px solid #000000;padding:10px 10px;margin-bottom:5px;background:#FFFFFF;color:#000000;box-shadow:none;}.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#000000;}.slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:1px solid #000000;background:#FFFFFF;color:#000000;font-family:'Roboto Flex',sans-serif;font-weight:300;padding:10px 25px;font-size:.8125em;height:90px;margin-bottom:5px;box-shadow:none;}.slide-out-form label{color:#000000;font-weight:normal;margin-bottom:3px;}.slide-out-form .contactForm .captchaWrapper{font-size:.8125em;line-height:1.4;height:auto;border:1px solid #000000;box-shadow:none !important;background:#FFFFFF;color:#000000;font-weight:normal;margin:0 0 3px;min-height:0;padding:0px 25px 0px 0px;overflow:hidden;border-radius:5px;}.slide-out-form .contactForm .captchaWrapper input{font-family:'Roboto Flex',sans-serif;font-weight:300;border:none;box-shadow:none;display:inline-block;width:auto;padding:0 15px;margin:0 0 0 30px;color:#000000;background:#FFFFFF;}.slide-out-form .contactForm .captchaWrapper img#captchaImage{-webkit-filter:none;filter:none;}.slide-out-form .contactForm .captchaRefresh{vertical-align:middle;max-width:30px;margin-left:3px;filter:invert(1) brightness(0.5);}.slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:10px;}.slide-out-form .contactForm .submitWrapper button.submit{color:#000000;font-family:'Roboto Flex',sans-serif;font-size:.96875em;background:#94b4c1;text-align:center;cursor:pointer;padding:16px 10px;width:85px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.slide-out-form .contactForm .submitWrapper button.submit:hover{background:#213448;color:#FFFFFF;}   .side-buffer{padding-left:3vw;padding-right:3vw;}.left-buffer{padding-left:5vw;}.right-buffer{padding-right:5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;}.top-padding-xs{padding-top:4.5vh;}.bottom-padding-xs{padding-bottom:4.5vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:12vh;padding-bottom:12vh;}.top-padding-large{padding-top:12vh;}.bottom-padding-large{padding-bottom:12vh;}.vertical-padding-x-large{padding-top:15.5vh;padding-bottom:15.5vh;}.top-padding-x-large{padding-top:15.5vh;}.bottom-padding-x-large{padding-bottom:15.5vh;} @media only screen and (min-width:1025px){.strip-padding{padding-left:0 !important;padding-right:0 !important;}} @media only screen and (min-width:1025px) and (max-width:1366px){.tagline p{font-size:.8em;}.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section ul li:hover:not(.has-form)>a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{font-size:.9em;}.header-cta{font-size:1.3em;}} @media only screen and (max-width:1024px){main .columns{padding-left:10vw !important;padding-right:10vw !important;text-align:center;}.side-buffer{padding-left:0;padding-right:0;}.flex-row.header-row{justify-content:center;padding:30px 15px 20px;}.header-details{padding:0;position:relative;display:block;}.logo-wrapper{width:75%;max-width:100%;display:block;text-align:center;margin:20px auto;}.logo-wrapper img{display:block;margin:0 auto;}.company-details{padding:0 15px;text-align:center;}.mobile-header-bg{height:200px;background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/mobile-bg.jpg);}.mobile-navigation{display:block;right:25px;position:absolute;text-transform:uppercase;top:20px;vertical-align:middle;width:auto;height:24px;z-index:999;}span.mobile-navigation.navigation-toggle.active{background:#213448;height:50px;width:50px;border-radius:25px;}i.toggle-bars{display:inline-block;position:relative;color:#213448;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#213448;position:absolute;bottom:0;right:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#213448;position:absolute;top:0;right:0;}i.toggle-bars.close{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:50px;height:50px;}i.toggle-bars.close::after{background:#FFFFFF;top:calc(50% - 1px);left:calc(50% - 15px);width:30px;}i.toggle-bars.close::before{background:#FFFFFF;width:2px;height:30px;left:calc(50% - 1px);top:calc(50% - 15px);}.fullwidth-navigation{background:#FFFFFF;position:absolute;top:0;z-index:997;width:100%;display:none;}.fullwidth-navigation .top-bar{padding:0;display:block;background:#FFFFFF;height:auto;}.fullwidth-navigation .top-bar-section ul:not(.dropdown){padding-top:10%;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#FFFFFF;margin-bottom:10%;}.fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button){color:#000000;line-height:60px;text-align:center;padding:0 !important;font-size:24px !important;}.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover,.top-bar-section ul li:hover:not(.has-form)>a{color:#213448;padding:0;line-height:60px;font-size:24px !important;}.top-bar-section li.active:not(.has-form) a:not(.button)::before{content:" ";width:100%;height:4px;background:#213448;position:absolute;bottom:7px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#000000;font-weight:normal;line-height:40px;font-size:17px !important;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#FFFFFF;color:#213448;line-height:40px;font-size:17px !important;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section ul li{text-align:center;}.top-bar-section li:not(.has-form) a:not(.button){display:inline-block;width:auto;}.top-bar-section .has-dropdown>a:after{right:-7px;margin:0;border:none;top:-1px;}.vertical-padding-xs{padding-top:3vh;padding-bottom:3vh;}.top-padding-xs{padding-top:3vh;}.bottom-padding-xs{padding-bottom:3vh;}.vertical-padding-small{padding-top:4vh;padding-bottom:4vh;}.top-padding-small{padding-top:4vh;}.bottom-padding-small{padding-bottom:4vh;}.vertical-padding-medium{padding-top:6vh;padding-bottom:6vh;}.top-padding-medium{padding-top:6vh;}.bottom-padding-medium{padding-bottom:6vh;}.vertical-padding-large{padding-top:6vh;padding-bottom:6vh;}.top-padding-large{padding-top:6vh;}.bottom-padding-large{padding-bottom:6vh;}.vertical-padding-x-large{padding-top:7vh;padding-bottom:7vh;}.top-padding-x-large{padding-top:7vh;}.bottom-padding-x-large{padding-bottom:7vh;}main .columns.strip-padding-mobile{padding-left:0 !important;padding-right:0 !important;}.m-vpad-none{padding-top:0 !important;padding-bottom:0 !important;}.mobile-bg-remove{background:none;}.mobile-hide{display:none !important;}.intro-text{padding-bottom:2vh;}.bg-wrapper{display:flex;justify-content:center;}.bg-box{height:400px;max-width:100%;}h1{font-size:2.3em;}h2,.inc-header h2,.cta-row h2{font-size:1.8em;}span.lines,span.lines::before,span.lines::after{display:none;background:none;}.badges-bg,.pipe-bg{background:#1f3c58;}.columns.badge{padding-left:.9375rem !important;padding-right:.9375rem !important;}.aside-text{width:100%;padding:6vh 10vw;min-height:0;text-align:center;}span.faucet,span.faucet::after{display:none;background:none;}.cta-wrapper .divider{display:none;background:none;}.gateway-box{padding-top:6vh;padding-bottom:6vh;}.svc-btn-wrapper{position:static;}.gateway-box.right{order:0;}.gateway-wrapper{padding-bottom:0;}.faq-box h2::before,.faq-box p::before{display:none;}.faq-row{padding:0;}.faq-box{padding-bottom:2.5vh;}.faq-wrapper{padding-bottom:0;}.flex-row.footer-row{display:block;padding-left:10vw;padding-right:10vw;}.footer-col{display:block;width:100%;text-align:center;}.footer-col h2{margin-bottom:15px;}.footer-col:not(:last-of-type){margin-bottom:40px;}svg.payment-icon{float:none;filter:invert(1);}.footer-wrapper a[href^="tel"]{color:inherit;text-decoration:none;}.mobile-sticky-cta{display:flex;justify-content:center;position:fixed;bottom:10px;left:0;width:100%;z-index:3;}a.sticky-btn{display:inline-block;width:calc(50% - 10px);max-width:260px;font-size:1em;float:left;text-align:center;color:#FFFFFF;text-transform:capitalize;font-family:'Roboto Flex',sans-serif;background:#213448;padding:20px 5px;margin:0 5px;}a.sticky-btn.alt{background:#94b4c1;color:#213448;}ul.icon-list{display:inline-block;text-align:left;margin:15px 0;}.contact-body .contact-form{padding:0 !important;}footer.footer-wrapper{padding-bottom:7px;}.disclaimer{text-align:center;}} @media only screen and (max-width:767px){.company-details{max-width:none;}span.mobile-navigation.navigation-toggle.active{height:40px;width:40px;}i.toggle-bars.close{width:40px;height:40px;}i.toggle-bars.close::before{height:20px;top:calc(50% - 10px);}i.toggle-bars.close::after{width:20px;left:calc(50% - 10px);}.contactForm .captchaWrapper:not(.slideOut) img{max-width:50%;margin-bottom:15px;}main .columns{padding-left:5vw !important;padding-right:5vw !important;}.aside-text,.flex-row.footer-row{padding-left:5vw;padding-right:5vw;}.cta-btn-wrapper{text-align:center;}.cta-btn-wrapper a{display:block;margin:0 auto 10px !important;width:270px;max-width:100%}h1{font-size:2em;}.columns.badge{text-align:center !important;}.columns.badge:not(:last-of-type){margin-bottom:15px;}} @media only screen and (max-width:500px){.mobile-header-bg{height:110px;background:center / cover no-repeat url(https://roundaboutplumbing.ca/wp-content/themes/rplu8/images/small-bg.jpg);}} 