@charset "UTF-8";
/* https://disastercleanup.com/wp-content/themes/kdw-framework4/responsive.css?ver=1782143504 */
@media only screen{#logo.aligncenter{margin-bottom:0}#middle-row{box-shadow:0 3px 6px rgb(0 0 0 / .16)}.header h1,.header h2{font-size:2rem}.header span.subtitle,span.subtitle{font-size:1.5rem;font-weight:500;text-transform:capitalize;margin:1rem 0 2rem 0;display:block}span.subtitle.blog{margin:0}#title-row{background:url(/wp-content/uploads/2026/05/water-leak-damage.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}#global-content-2{display:inline}.text-shadow{0 3px 6px rgb(0 0 0 / .16)}.grey-row{background:#4D4D4D}#title-row>div,.blue-bg{padding:1.5rem 1rem;background:rgb(0 122 184 / .8)}.edges img{border-radius:72px 0}.background-pic>div{background:linear-gradient(to bottom,rgb(77 77 77 / .8),rgb(77 77 77 / .8));padding:2rem 0 1.5rem}.button.airplane:before{font-family:"Font Awesome 7 Free";font-weight:900;content:'\f1d8';color:#fff;margin-right:12px}.header .button.airplane:before{color:#007AB8}.header .button.airplane:hover before,.button.airplane:hover:before{color:#fff}.AwardsSlider li{margin-right:35px}.call-outs .cta-single-inner{border-radius:10px;box-shadow:0 3px 6px rgb(0 0 0 / .16);padding:2rem 1rem;text-align:center;background:#fff}.call-outs .cta-heading h3{color:#4D4D4D;font-weight:500;margin-top:1.5rem;font-size:1rem}.call-outs img{max-width:150px}.call-outs.border .cta-single-inner{border-left:8px solid #4D4D4D}ul.check{list-style-type:none;margin-left:2rem}ul.check li{margin-bottom:1rem}ul.check li:before{content:url(/wp-content/uploads/2026/05/check-mark.webp);margin:0 12px 0 -32px}.accordion{background:#fff0}.accordion-title{background:#007AB8;color:#fff;font-weight:700;font-size:20px;border:none;text-transform:uppercase;padding:1rem}.accordion-title img{filter:brightness(0) invert(1);max-width:18px;margin-top:-5px}.accordion-item.is-active .accordion-title,.accordion-title:focus,.accordion-title:hover{background:#fff;color:#4D4D4D}.service-page .accordion-item.is-active .accordion-title,.service-page .accordion-title:focus,.service-page .accordion-title:hover{border-bottom:2px solid #007AB8}.accordion-item.is-active .accordion-title img,.accordion-title:focus img,.accordion-title:hover img{filter:brightness(1) invert(0)}.accordion-content{border:none;background-color:#fff0}:last-child:not(.is-active)>.accordion-title{border-bottom:none}:last-child>.accordion-content:last-child{border-bottom:none}.accordion-item{margin-bottom:1rem}.accordion-content p:last-of-type{margin-bottom:0}.accordion p{color:#fff;margin-bottom:.5rem}.service-page .accordion p{color:#707070}.underline-cta,.underline-cta:hover,.underline-cta:active,.underline-cta:focus{font-weight:700;color:#fff}.service-page .underline-cta:after,.service-page .underline-cta{color:#707070}.underline-cta:after{font-family:"Font Awesome 7 Free";font-weight:900;content:'\f061';color:#fff;margin-left:12px}.service-areas .column-block{padding:0 8px;margin-top:-1px}.service-areas .block-single-inner{border-top:1px solid #F7F7F7;border-bottom:1px solid #F7F7F7;padding-top:1rem}.service-areas .block-single-inner p:before{content:url(/wp-content/uploads/2026/05/location-icon.webp);margin-right:12px}.service-areas .block-single-inner p{padding:0 1rem}.service-areas a{color:#707070}footer .location-address ul{margin:-1rem 0 -1.5rem 0}address li{list-style:none;padding-right:0;display:inline-block;font-style:normal}.location-address .address-line-3,.no-icon i{display:none}#text-4 .textwidget{margin-top:2rem}footer b{margin:.75rem 0;display:inline-block}footer .social-media li{margin-left:0;margin-right:10px}.contact-row .address-line-0{display:block}.contact-row .call-outs .cta-heading h3{font-weight:600;font-size:1.25rem}.team-member h3{font-weight:700;text-transform:uppercase;margin-top:1rem;margin-bottom:0}.subheader{font-weight:500;font-size:1rem;color:#fff;text-shadow:0 3px 6px rgb(0 0 0 / .16)}#tertiary{background:#4D4D4D;padding:2rem}#tertiary .widget-title{text-transform:capitalize;padding-bottom:0;font-weight:700}#tertiary .widget-title,#tertiary a,#tertiary a:hover{color:#fff}#tertiary .widget-title{padding-left:0}#tertiary li,.category-list li{border-top:1px solid #F7F7F7;padding:.5rem 0}#tertiary li:last-child,.category-list li:last-child{border-bottom:0 solid #F7F7F7;padding:.5rem 0}#tertiary aside:not(:first-child){padding-top:2rem}.content-area .menu .active>a{background:#EB0017;color:#fff}.content-area .menu a{color:#4D4D4D}.card .blog-title,.card .blog-title a{color:#007AB8;display:block}.card .card-divider{padding:0;background:#fff0}.card img{box-shadow:0 3px 6px rgb(0 0 0 / .16);margin-bottom:1.5rem}.card{border:0;border-bottom:1px solid #F7F7F7;margin-bottom:0rem}.card-section{padding:0;margin-top:1rem}.blog-card-read-more .button{margin:1rem 0}.blogging .entry-footer{border-top:1px solid #F7F7F7}#cat-meta .tags-links{display:block}.blogging h2{font-size:2rem}.blogging h3{font-size:1.5rem}.blocks .block-single-inner{background:#007AB8;padding:2rem;border-radius:48px 0;box-shadow:0 3px 6px rgb(0 0 0 / .16)}.blocks h2,.blocks h3{color:#fff;font-weight:700;font-size:24px;text-transform:uppercase;margin-bottom:1rem}.blocks i{font-size:40px}.service-area-blocks .block-single-inner{border-bottom:1px solid #707070;padding-bottom:1rem}.service-area-blocks .column-block:last-child .block-single-inner{border-bottom:0 solid #F7F7F7;padding-bottom:0}.service.menu{flex-direction:column}.service.menu li{border-top:1px solid #F7F7F7;padding:.5rem 0}.service.menu li:last-child{border-bottom:0 solid #F7F7F7}.content-area .white-text .service.menu a{color:#fff;line-height:1.2}}@media only screen and (max-width:40em){.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}footer .social-media{display:flex;justify-content:center}#text-4 .textwidget{margin-top:-2.75rem}.service-areas .block-single-inner p{padding:0}.service-areas .block-single-inner p:before{display:none}.call-outs .cta-single-inner{padding:0rem}}@media only screen and (min-width:40.063em){.header h1,.header h2{font-size:2.5rem}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.alignright{float:none!important;margin-left:auto!important;margin-right:auto!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:64em){.wrapper{padding:1.875em 0}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header h1,.header h2{font-size:3rem}#logo.aligncenter{max-width:160px;margin-left:0}.blue-bg{padding:2.5rem 2rem}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:90.063em){.blue-bg{padding:7.5rem 7rem}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}@media only screen and (min-width:27.063rem) and (max-width:34.563rem){h1 .second-line{display:block}}@media only screen and (min-width:43.813rem) and (max-width:56.375rem){h1 .second-line{display:block}}@media only screen and (min-width:77.188rem) and (max-width:90.063rem){h1 .second-line{display:block}}@media only screen and (min-width:97.188rem) and (max-width:121.625rem){h1 .second-line{display:block}}