a#fl-to-top{left:20px!important}body .cky-consent-container .cky-consent-bar{padding:10px 0 0}body .cky-custom-brand-logo-wrapper,.cky-notice .cky-title,.cky-notice-des,.cky-notice-btn-wrapper{padding:0 14px}body .cky-notice .cky-title{color:#212121;font-weight:700;font-size:16px;line-height:24px;margin:0 0 5px 0;font-family:Helvetica}body .cky-notice-des{padding-bottom:10px;font-family:Helvetica;font-weight:400;line-height:18px}body .cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size:13px}body .cky-notice-btn-wrapper{flex-direction:unset;margin-top:0;padding:10px 12px;margin-top:0}body .cky-notice-btn-wrapper{display:flex;justify-content:end;align-items:center;flex-wrap:wrap;margin-top:10px;background-color:#d3d3d3;padding:7px 14px!important}body .cky-btn{flex:0 0 25%;max-width:100%;font-size:14px;font-family:inherit;line-height:24px;padding:0;font-weight:500;margin:0 8px 0 0;border-radius:2px;cursor:pointer;text-align:center;text-transform:none;min-height:0;background-color:transparent!important;color:#1863DC!important;border:none!important;font-family:Helvetica;font-weight:700;font-size:12px}body .cky-notice-btn-wrapper .cky-btn-customize{order:1}.cky-notice-btn-wrapper .cky-btn-reject{order:1}body .cky-notice-btn-wrapper .cky-btn-accept{order:1;margin-top:0}body .cky-custom-brand-logo-wrapper,body .cky-notice .cky-title,body .cky-notice-des,body .cky-notice-btn-wrapper{padding:0 14px}body .cky-revisit-bottom-left{display:none}#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{bottom:0}body #pojo-a11y-toolbar{top:auto!important;bottom:20%}@media only screen and (max-width:767px){body .cky-consent-container{width:95%;margin:0 auto;left:0;right:0;bottom:10px}body #callnowbutton.cnb-single{z-index:999}body #pojo-a11y-toolbar{display:none}a#fl-to-top{display:none!important}.grecaptcha-badge{display:none!important}h1{font-size:25px!important}h2{font-size:22px!important}h3{font-size:20px!important}h4{font-size:18px!important}p{font-size:16px!important}}a:hover{text-decoration:none}.hover-zoom-in .fl-photo-content .fl-photo-img{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;will-change:transform}.hover-zoom-in .fl-photo-content .fl-photo-img:hover{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1)}.list-2 ul.pp-icon-list-items.pp-list-type-icon{display:flex;flex-wrap:wrap;align-items:flex-start}.list-2 ul.pp-icon-list-items.pp-list-type-icon .pp-icon-list-item{flex:0 0 50%;width:50%;max-width:50%}.list-2 .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-text{display:block}@media only screen and (max-width:768px){.list-2 ul.pp-icon-list-items.pp-list-type-icon .pp-icon-list-item{flex:0 0 100%;width:100%;max-width:100%}}.list-3 ul.pp-icon-list-items.pp-list-type-icon{display:flex;flex-wrap:wrap;align-items:flex-start}.list-3 ul.pp-icon-list-items.pp-list-type-icon .pp-icon-list-item{flex:0 0 25%;width:25%;max-width:25%}.list-3 .pp-icon-list .pp-icon-list-items .pp-icon-list-item .pp-list-item-text{display:block}.below-hero div.pp-infobox>div.pp-icon-wrapper>div.pp-infobox-image>img{width:80px;height:80px}.infobox-google-review div.pp-infobox>div.pp-icon-wrapper>div.pp-infobox-image>img{width:140px;height:79px}@media only screen and (max-width:768px){.list-3 ul.pp-icon-list-items.pp-list-type-icon .pp-icon-list-item{flex:0 0 100%;width:100%;max-width:100%}}@media only screen and (max-width:992px){.pp-advanced-menu .sub-menu{width:100%!important;max-width:190px;float:none;margin:auto}.below-hero>.fl-row-content-wrap{background-attachment:fixed!important}.fl-col.\31 child{max-width:380px!important;margin:10px auto!important}}@media only screen and (min-width:520px) and (max-width:1080px){.below-hero-left .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top,.below-hero-right .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top{display:flex!important;flex-wrap:nowrap!important}.fl-col.below-hero-left,.fl-col.below-hero-right{max-width:none!important}.fl-col.below-hero-mid{width:100%}}textarea{resize:none}.wpcf7-not-valid-tip{display:none}.wpcf7-form-control.wpcf7-not-valid{border:1px solid red!important}.wpcf7-response-output{text-align:center;margin:10px!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:1px solid red}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;background:green;color:#fff}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:1px solid red;background:red;color:#fff}span.wpcf7-spinner{background-image:url(https://hydrorooterandplumbing.com/wp-content/uploads/2024/07/loader.gif);margin:10px auto;padding:15px 55px}.wpcf7 .ajax-loader{width:100%;background-color:#fff0;height:20px;border-radius:0;background-size:contain;background-repeat:repeat;background-position:center}.wpcf7 form.submitting .ajax-loader{margin:10px 0}.wpcf7-spinner:before{display:none}.screen-reader-response{display:none}.submitting span.wpcf7-spinner{display:block}span.wpcf7-spinner{background-repeat:no-repeat;background-position:center;width:100px;height:20px;border-radius:0;background-color:#fff0;display:none}.side-html .fl-module-content,:where(.fl-module:not(:has(>.fl-module-content))){margin-right:0!important;margin-left:0!important;margin-top:10px!important}.map-overlap .fl-module-content.fl-node-content{z-index:2;position:relative}.fl-col.\31 child{background-color:#171717;padding:10px;margin-top:10px;margin-bottom:10px;margin-left:0}@media only screen and (min-width:993px) and (max-width:1559px){.fl-col.left-top-head{width:5%}.fl-col.left-small-col{width:30%}.fl-col.right-top-head{width:73%}.pp-advanced-menu .sub-menu{width:190px!important}}@media only screen and (min-width:1201px) and (max-width:1280px){.fl-col.left-top-head{display:none}}@media only screen and (min-width:1201px) and (max-width:1640px){.fl-col.head-menu{width:48%}.head-tel .pp-infobox-icon{padding:0}.head-tel span.pp-icon.fas.fa-phone-alt{font-size:16px}.head-tel h4.pp-infobox-title{font-size:32px!important}}@media only screen and (min-width:1279px){.margin-left-50vw{width:50vw;max-width:50vw;margin-left:calc(50% - 50vw)}.margin-right-50vw{width:55vw;max-width:55vw;margin-right:calc(50% - 50vw)}.fl-col.head-logo{clip-path:polygon(0 0,100% 0,90% 100%,0% 100%)}.fl-col.max-width-992{max-width:992px;float:none;margin:auto}}@media only screen and (min-width:1279px) and (max-width:1500px){.pp-dual-button-content .pp-dual-button{margin:5px 0}}@media only screen and (max-width:1700px){.slant-side>.fl-col-content{background:linear-gradient(357deg,#5c5c5c,#171717)}}