body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fade-in{0%{opacity:0}to{opacity:1}}button:hover{cursor:pointer}.socialHeaderContainer{align-items:center;background-color:#164687;color:#fff;display:flex;height:48px;width:100%}.socialEmailIcon{margin-left:1rem;margin-top:3px}.socialPhoneIcon svg{height:17px;margin-left:1rem;margin-right:.5rem;margin-top:5px}.socialEmail{margin-left:.5rem}.socialEmail,.socialPhone{color:#fff;margin-right:1rem}.socialPhone{width:100%}.socialIcons{align-items:center;display:flex;justify-content:flex-end;margin-right:1rem;width:100%}.socialIcon{margin-left:.5rem;margin-right:1rem}@media screen and (max-width:600px){.socialEmail,.socialEmailIcon{display:none}}a{color:#fff;text-decoration:none;transition:all .3s ease-in-out}.headerContainer{align-items:center;display:flex;height:80px;justify-content:space-around;margin-top:10px;width:100%}.logo img{height:50px;margin-left:1rem;width:100px}.navMenu{align-items:center;display:flex;justify-content:center;margin-left:-140px;width:100%}.navMenu ul li{display:inline;margin-right:1.2rem}.menuItem a{color:#000!important;cursor:pointer;font-size:1.2rem;font-weight:semi-bold;text-decoration:none}.getQuote{align-items:center;color:#000;display:flex;transition:all .3s ease-in-out}.getQuote:Hover{transform:scale(1.1)}.getQuote a{background-color:#d11d23;border-radius:7px;color:#fff;font-weight:700;margin-left:-130px;padding:.8em}.active{border-bottom:2.5px solid #d91919;color:#be1e1e;padding-bottom:28px}li.active a{color:red!important}.mobileMenu{display:none}@media screen and (min-width:800px){.mobileMenuIcon{display:none}}@media screen and (max-width:800px){.navMenu{display:none}.logo img{margin-left:-60px}.mobileMenuIcon{align-items:center;background:#0000;border:none;color:#000;height:70px;margin-top:40px;position:absolute;right:0;text-align:center;width:70px}.mobileMenu{align-items:center;display:flex;height:100%}.mobileMenuContent{background-color:#164687;display:none;left:0;opacity:0;position:fixed;top:138px;z-index:1}.mobileMenuContent,.mobileMenuContent ul{height:100%;transition:all .3s ease-in-out;width:100%}.mobileMenuContent ul{align-items:center;display:flex;flex-flow:column;margin-left:-40px}.mobileMenuContent ul li{align-items:center;border-bottom:2px solid #fff;display:flex;justify-content:center;width:100%}.mobileMenuContent .menuItem a{color:#fff!important;cursor:pointer;font-size:1.2rem;font-weight:semi-bold;padding-bottom:1rem;padding-top:1rem;text-decoration:none}.mobileMenuContent li a{align-items:center;display:flex;justify-content:center;text-align:center;width:100%}.getQuote{align-items:center;color:#fff;display:none}.mobileMenuContent .getQuote a{border-radius:0;margin-left:0;padding-bottom:1rem;padding-top:1rem}}.heroContainer{animation-duration:2s;animation-name:fade-in;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;isolation:isolate;justify-content:flex-end;min-height:clamp(34rem,72vh,46rem);position:relative}.heroContainer:before{background:linear-gradient(90deg,#05172dc7,#05172d8f 36%,#05172d38 62%,#05172d14);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.heroContent{align-items:flex-end;min-height:inherit;padding:clamp(1.5rem,4vw,4rem);position:relative;z-index:100}.heroButtons,.heroContent{box-sizing:border-box;display:flex;justify-content:flex-start;width:100%}.heroButtons{align-items:flex-start;flex-flow:row wrap;gap:.85rem;margin-top:1.5rem}.heroButton:first-child{background-color:#164687;color:#fff}.heroButton{align-items:center;background-color:#d11d23;border:none;border-radius:999px;box-shadow:0 18px 40px #040d1d2e;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;letter-spacing:.03em;line-height:1.2;max-width:100%;min-width:13.5rem;padding:.9rem 1.2rem;text-align:center;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .2s ease;white-space:normal;width:auto}@media screen and (max-width:550px){.heroButton{min-width:0;width:100%}}.heroButton:hover{background-color:gold;color:#000;transform:translateY(-1px)}.heroText{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#091e3cd6,#091e3cb8);border:1px solid #ffffff29;border-radius:1.25rem;box-shadow:0 24px 60px #050e1e52;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0;max-inline-size:35rem;padding:clamp(1.25rem,2.2vw,2rem);width:min(100%,35rem)}.heroEyebrow{color:#ffffffbd;font-size:.82rem;font-weight:700;letter-spacing:.14em;margin:0 0 .65rem;text-transform:uppercase}.heroText h1{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(2.35rem,4vw,3.9rem);font-weight:700;letter-spacing:-.045em;line-height:.95;margin:0 0 1rem;text-shadow:none}.heroHeadlineLine{display:block;white-space:nowrap}.heroSubtitle{color:#ffffffe6;font-size:.98rem;line-height:1.55;margin-bottom:0;margin-top:0;max-inline-size:28ch}.heroText .getQuote a{border-radius:0;text-align:center;width:200px}.heroText .getQuote{display:flex;margin-left:-150px;margin-top:1rem}.getQuote:hover{background-color:#fff;color:#000}@media screen and (max-width:650px){.heroContainer{background-position:top;min-height:40rem}.heroContainer:before{background:linear-gradient(180deg,#05172dc2,#05172d8f 48%,#05172d70)}.heroContent{padding:1rem}.heroEyebrow{font-size:.74rem;letter-spacing:.11em}.heroText h1{font-size:clamp(1.85rem,8.8vw,2.45rem);line-height:.98}.heroHeadlineLine{white-space:normal}.heroSubtitle{font-size:.92rem;line-height:1.5;max-inline-size:26ch}.heroText{border-radius:1rem;max-inline-size:none;padding:1rem .95rem;width:100%}.heroButtons{align-items:stretch;flex-direction:column;gap:.65rem;margin-top:1.15rem}.heroButton{font-size:.8rem;letter-spacing:.025em;min-width:0;padding:.82rem .95rem;width:100%}#getQuote a:hover{color:#000}}.servicesContainer{align-items:center;background-color:#fff;background-color:linear-gradient(90deg,#fff,#fff0);display:flex;flex-flow:column;justify-content:center;padding:2em}.services{grid-gap:4rem;display:grid;grid-template-columns:repeat(3,minmax(250px,1fr))}@media screen and (max-width:1100px){.services{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media screen and (max-width:900px){.services{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media screen and (max-width:600px){.services{grid-template-columns:repeat(1,minmax(250px,1fr))}}.service{align-items:center;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;margin-top:0;min-width:250px;width:250px}.service img{height:auto;object-fit:cover;width:240px}.service svg{height:50px;margin-top:-27px;position:relative}.service:hover{background-color:#fdfeff00;box-shadow:0 50px 50px -38px rgba(0,11,158,.252);cursor:pointer;transform:scale(1.1);transition:all .3s ease-in-out}.service:hover svg circle{fill:gold!important;transition:all .3s ease-in-out}.servicesContainer h4{color:#d11d23;font-size:1.5em}.service h3,.servicesContainer h4{font-weight:700;margin-bottom:0;text-align:center}.service h3{color:#000;font-size:1.4em;margin-top:10px;padding-bottom:1em}.service p{color:#164687;font-size:1em;margin-bottom:0;margin-top:0;padding:1em;text-align:center}.aboutContainer{background-color:#fff;display:flex;flex-flow:row;padding:1em;width:90%}.aboutImage{animation-duration:3s;animation-name:fade-in;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:500px;width:100%}.about{padding:3em;width:70%}.about h4{color:red;font-weight:500}.about h2{color:#c20f0f;font-size:2em;font-weight:900}.about p{color:#164687;font-weight:300;letter-spacing:3px;line-height:26px}@media screen and (max-width:1100px){.aboutContainer{align-items:center;flex-direction:column;justify-content:center}}.workContainer{align-items:center;animation-duration:3s;animation-name:fade-in;display:flex;flex-direction:column;justify-content:center}.workContainer h2{color:#c20f0f;font-size:2em;font-weight:900}.image-gallery{width:650px}@media screen and (max-width:800px){.image-gallery{width:100%}}.chooseUs{align-items:center;background-color:#fff7f7;display:flex;flex-direction:column;margin-top:6em;min-height:80vh}.chooseUs .content{align-items:center;flex-flow:row wrap;min-width:100%}.chooseUs .content,.left{display:flex;justify-content:center;padding:0}.left{max-width:100vh;min-width:450px;width:50%}.left img{width:70%}.right{display:flex;justify-content:center;min-width:400px;padding:0;width:50%}.right img{width:90%}.chooseUs h2{color:#c20f0f;font-size:2em;font-weight:900;max-width:500px;padding:1em;text-align:center}.contact{display:flex;flex-flow:row wrap;justify-content:space-between}.contactImage{background-color:#fff;display:flex;height:650px;overflow-x:scroll;overflow-y:hidden;width:50%}.formContainer{flex-direction:column;min-width:325px;width:50%}.form,.formContainer{align-items:center;display:flex;justify-content:center}.form{flex-flow:column wrap;padding:1em;width:100%}.form input,textarea{border:1px solid rgba(180,182,207,.777);border-radius:3px;color:#040c7a;display:flex;justify-content:center;margin-bottom:10px;margin-top:3px;padding:1.2em;width:50%}.contactImage img{display:flex;height:auto}.form button{background-color:#d11d23;border:none;border-radius:7px;color:#fff;font-size:1em;font-weight:700;margin-left:-43.5%;padding:.8em;position:relative}.form button:hover{background-color:#fff;border:2px solid red;color:#164687}.formContainer h2{color:#c20f0f;font-size:2em;font-weight:900;text-align:center}.newContactFormCard{background:linear-gradient(180deg,#fff,#f6f8fc);border-radius:18px;box-shadow:0 18px 45px #051a451f;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:32px;width:min(92vw,720px)}.newContactFormTitle{color:#040c7a;font-size:clamp(2rem,3vw,2.6rem);margin:0;text-align:center}.newContactFormIntro{color:#040c7adb;font-size:1.05rem;line-height:1.6;margin:0;text-align:center}.newContactForm{display:flex;flex-direction:column;gap:18px}.newContactFormGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.newContactField{display:flex;flex-direction:column;gap:8px}.newContactLabel{color:#040c7a;font-size:.95rem;font-weight:700}.newContactInput,.newContactSelect,.newContactTextarea{background-color:#fff;border:1px solid #b4b6cfe6;border-radius:12px;box-sizing:border-box;color:#040c7a;font-size:1rem;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.newContactInput:focus,.newContactSelect:focus,.newContactTextarea:focus{border-color:#164687;box-shadow:0 0 0 3px #1646871f;outline:none}.newContactTextarea{min-height:150px;resize:vertical}.newContactError{color:#d11d23;font-size:.9rem}.newContactSubmit{align-self:flex-start;background-color:#d11d23;border:2px solid #d11d23;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;padding:.95em 1.3em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.newContactSubmit:hover:not(:disabled){background-color:#fff;border-color:#d11d23;color:#164687}.newContactSubmit:disabled{cursor:not-allowed;opacity:.7}.newContactHiddenField{left:-9999px;opacity:0;pointer-events:none;position:absolute}@media screen and (max-width:800px){.contact{align-items:center;display:flex;flex-direction:column;justify-content:center}.contactImage{background-color:bisque;display:flex;margin-top:2em;width:auto}.form input,textarea{width:90%}.form button{margin-left:-75.5%}.newContactFormCard{padding:24px 18px}.newContactFormGrid{grid-template-columns:1fr}.newContactSubmit{align-self:stretch;width:100%}}.estimateContainer{align-items:center;background-color:#c20f0f;color:#fff;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;min-height:300px;padding:0 6em}.estimateContainer h2{font-size:32px;max-width:500px;min-width:0;padding:0}.estimateContainer button{background-color:#fff;border:none;border-radius:3px;color:#d11d23;font-size:1em;font-weight:700;min-width:150px;padding:.8em}.estimateContainer a{color:red}.estimateContainer button:hover{background-color:#fff;border:2px solid red;color:#164687;transition:.8ms ease-in}@media screen and (max-width:850px){.estimateContainer{align-items:center;background-color:#c20f0f;color:#fff;display:flex;flex-flow:column wrap;justify-content:space-around;min-height:300px;padding:20px;text-align:center}.estimateContainer button{margin-top:0;max-width:18rem;width:100%}.estimateContainer h2{width:100%}}.footerContainer{background-color:#fff;display:flex;flex-direction:column}.footerTopSection{display:flex;flex-flow:row wrap;justify-content:center;padding:1.6em}.footerLogoArea{margin-right:4em;max-width:390px}.footerLogo{background-image:url(/static/media/KleanKingLogo.5130ebd1453ed4d2a3c7.webp);background-repeat:no-repeat;background-size:contain;height:50px;margin-bottom:1em;width:100px}.footerLogoText{color:#164687;font-size:16px;font-weight:300;line-height:23px;margin-bottom:1em}.footerSocialIcons{display:flex;flex-flow:row wrap}.footerSocialIcons svg{margin-right:1em}.footerLinks{display:flex}.contactInfoCol,.quickLinksCol{display:flex;flex-direction:column;min-width:150px}.contactInfoCol a{color:#164687}.footerLinks .footerLinksHeader{font-size:24px;font-weight:600;margin-bottom:1.4em}.contactInfoCol .footerLink{display:flex}.contactInfoCol .footerLink svg{margin-right:1em}.footerLinks>*{display:flex;margin-right:4.2em}.footerLinks .footerLink{color:#164687;font-size:16px;font-weight:300;margin-bottom:1.2em}.copyright{border-top:1px solid #73737380;padding-bottom:1em;padding-top:1em;text-align:center;width:100%}.copyright a{color:#be1e1e;font-weight:800}@media screen and (max-width:900px){.footerTopSection{display:flex;padding:1.6em}.footerLinks,.footerTopSection{flex-flow:column wrap;justify-content:center}}.carpet{background-image:url(/static/media/carpet.0266cf3858308417b610.webp)}.tile{background-image:url(/static/media/tile.82eb4a9a82a2580e01fe.webp)}.air{background-image:url(/static/media/air.971a3c7aaf80e57cdf24.webp)}.dryer{background-image:url(/static/media/dryer.89a9de29d24aca072ba1.webp)}.crime{background-image:url(/static/media/crime.4b274b4282d6b1a1c3c6.webp)}.mold{background-image:url(/static/media/mold.8d3f5e450bb97773d933.webp)}.upholstery{background-image:url(/static/media/upholstery.30b559dbb1509b75b1c9.webp)}.hardwood{background-image:url(/static/media/hardwood.8d6f1e891609c9a257cd.webp)}.water{background-image:url(/static/media/water.c66347b8d668fb6022b1.webp)}.pageTitle{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:flex;height:20vw!important;justify-content:center;max-height:275px;width:100%!important}.pageTitleOverlay{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pageTitle h1{color:#fff;font-size:clamp(2rem,5vw,4.5em);margin:0;text-align:center}.pageTitleOverlay p{color:#ffffffeb;font-size:1rem;margin:.9rem 0 0;text-align:center}.servicePageContent{display:flex;flex-flow:row wrap;justify-content:space-evenly;margin-bottom:4em;width:100vw}.servicePageText{margin-bottom:1em;margin-top:1em;min-width:330px;width:55%}.servicePageText h2{color:#040c7a;font-size:38px;margin-left:20px;text-align:Left}.servicePageText p{font-size:18px;letter-spacing:1.2px;line-height:32px;padding:0 1em 1em}.servicePageSidebar{display:flex;flex-flow:column;margin-top:50px}.servicePageSidebar h3{color:#d91919;font-size:24px;margin-bottom:0;text-align:center}.servicePageSidebar ul{display:flex;flex-direction:column;padding:0;text-align:center}.servicePageSidebar ul li{border-bottom:1px solid red;color:#040c7a;font-weight:600;list-style-type:none;padding-bottom:10px;padding-top:10px;text-decoration:none}.servicePageSidebar li:hover{cursor:pointer;transform:scale(1.2)!important}.serviceSidebarLink{color:#040c7a;display:block}.seoSection{background:#fff;border-radius:16px;box-shadow:0 12px 30px #051a4514;box-sizing:border-box;margin:0 auto 2.5rem;padding:1.5rem;width:min(1100px,calc(100% - 40px))}.seoSection h1,.seoSection h2{color:#040c7a;margin-top:0}.seoSection p{color:#243858;font-size:1rem;line-height:1.8}.seoSection a{color:#164687;font-weight:700}.relatedServicesGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:1.25rem}.relatedServiceCard{background:linear-gradient(180deg,#fff,#f7f9fd);border:1px solid #16468724;border-radius:14px;box-shadow:0 6px 18px #051a450f;color:#040c7a;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.relatedServiceCard span{color:#51637d;line-height:1.55}.serviceButtonLink{display:inline-flex;text-decoration:none}.landingPage,.serviceButtonLink{align-items:center;justify-content:center}.landingPage{display:flex;flex-flow:column;margin-bottom:4em;overflow-x:hidden;width:100vw}.landingPage h2{color:#c20f0f;font-size:2em;font-weight:900}.landingPage .hero-section{width:100%}.landingPage .footer-section,.landingPage .hero-section{align-items:center;background-color:red;display:flex;flex-flow:row wrap;justify-content:center}.landingPage .footer-section{bottom:0;min-width:100vw;position:relative}.empContainer{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);padding:20px}@media screen and (max-width:520px){.empContainer{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.empContainer>:nth-child(4),.empContainer>:nth-child(5){margin:0 -115% 0 0!important}}.serviceButton{background-color:#d11d23;border:none;border-radius:7px;box-shadow:0 50px 50px -38px rgba(0,11,158,.494);color:#fff;font-size:1.2em;font-weight:700;padding:.8em;width:250px}.serviceButton:hover{background-color:gold;color:#000;transition:.8s}.servicesButtons{grid-gap:1em;display:grid;gap:1em;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;padding:2em}@media screen and (max-width:800px){.servicesButtons{box-sizing:border-box;grid-template-columns:1fr;padding:0 12px;width:min(100%,22rem)}.serviceButton{font-size:1em;width:100%}}.aboutVideoSection{display:block;margin:clamp(1rem,4vw,3rem) auto;min-height:0;width:min(1120px,calc(100% - 2rem))}.aboutVideo{border:0;border-radius:1.25rem;box-shadow:0 24px 54px #091e3c24;display:block;height:auto;margin:0 auto;max-width:100%;object-fit:contain;width:min(100%,700px)}@media screen and (max-width:800px){.aboutVideoSection{margin:.75rem auto 1.5rem;width:calc(100% - 1rem)}.aboutVideo{border-radius:1rem;width:100%}.seoSection{padding:1.25rem;width:calc(100% - 24px)}}
/*# sourceMappingURL=main.f0fd7548.css.map*/