.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.hidden{display:none}.max-w-3xl{max-width:48rem}.list-disc{list-style-type:disc}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.pl-6{padding-left:1.5rem}.font-serif{font-family:var(--font-serif),Georgia,serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:1024px){.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:w-72{width:18rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:w-80{width:20rem}}
/*!ttt-custom-css*//*!ttt-chrome-guard*/
@scope (:root) to (.ttt-chrome) {

@font-face { font-family: "ac-Roboto"; src: url("/cdn/images/alex-cleaning-font-roboto-500-2cf4c1c3ffaeee44c1a1027d579edbd15ca137747eadbe90de953c6155477bae.ttf") format("truetype"); font-weight: 500; font-style: normal }
@font-face { font-family: "ac-PT-Serif"; src: url("/cdn/images/alex-cleaning-font-pt-serif-400-77f7ef31cee07d349c5b062e46aafe7de9b3ecd8dc5d4bef5199ec539aedbb30.ttf") format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: "ac-Libre-Baskerville"; src: url("/cdn/images/alex-cleaning-font-libre-baskerville-500-adc36ea8814f790208a7c1e4c58bc6c4e549a1b0a7238f154a0a2f15d8e4c616.ttf") format("truetype"); font-weight: 500; font-style: normal }
@font-face { font-family: "ac-Lora"; src: url("/cdn/images/alex-cleaning-font-lora-400-76aed5c1cd113d023a0392348a923ac9d18923d7c20feb8373329e809952a6af.ttf") format("truetype"); font-weight: 400; font-style: normal }
@font-face { font-family: "ac-Montserrat"; src: url("/cdn/images/alex-cleaning-font-montserrat-300-a30a5d096ee32d9e4d7952daee4807e726b5201bea5d9951f0fb5a8619388555.ttf") format("truetype"); font-weight: 300; font-style: normal }
@font-face { font-family: "ac-Source-Sans-Pro"; src: url("/cdn/images/alex-cleaning-font-source-sans-pro-400-66ae80686e896ce00dc0cccc8ff56914626f4ce90d5e4edd3c56c268de512356.ttf") format("truetype"); font-weight: 400; font-style: normal }
.ac-header, .ac-footer, .ac-page { box-sizing: border-box; width: 1024px; max-width: 100%; margin: 0 auto; color: rgba(74, 74, 74, 1); font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 14px; line-height: 1.8; font-weight: 400 }
.ac-header *, .ac-footer *, .ac-page * { box-sizing: border-box }
.ac-header { position: relative; border-top: 5px solid rgba(68, 68, 68, 1); height: 153px; background: rgba(255, 255, 255, 1) }
.ac-logo-row { display: flex; align-items: center; padding: 0 55px 0 170px; height: 74px }
.ac-logo { display: block; width: 167px; height: auto; max-width: 100% }
.ac-nav-row { padding-left: 170px; padding-right: 55px; height: 74px; display: flex; align-items: center; justify-content: flex-end }
.ac-nav-row a { font-family: "ac-Source-Sans-Pro", sans-serif; font-size: 15px; font-weight: 500; line-height: 74px; letter-spacing: 2.5px; padding: 0 15px; color: rgba(119, 119, 119, 1); text-decoration: none; white-space: nowrap }
.ac-nav-row a:hover, .ac-nav-row a:focus { color: rgba(63, 63, 63, 1) }
.ac-account { position: absolute; top: 15px; right: 15px }
.ac-page { position: relative; background-color: rgba(255, 255, 255, 1); background-position: top; background-repeat: no-repeat; padding: 150px 0 0; margin-top: 20px }
.ac-heading-wrap { position: absolute; top: 57px; left: 130px; right: 30px }
.ac-heading { font-family: "ac-Lora", serif; font-size: 26px; font-weight: 400; line-height: 42px; letter-spacing: 4px; color: rgba(245, 245, 245, 1); padding: 0 30px; margin: 25px 0; text-transform: uppercase }
.ac-page p { margin: 0 0 20px }
.ac-content { width: 778px; max-width: 100%; margin: 0 auto; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: 300; line-height: 1.8; padding: 40px 30px 51px; background: rgba(255, 255, 255, 1) }
.ac-content h4 { font-family: Helvetica, Arial, sans-serif; color: rgba(0, 0, 0, 1); font-size: 14px; font-weight: 600; line-height: 1; margin: 0 0 20px }
.ac-content strong { font-weight: 700 }
.ac-content a { color: rgba(205, 0, 85, 1) }
.ac-services-content { background: rgba(0, 0, 0, 0); padding: 40px; font-weight: 500; color: rgba(122, 122, 122, 1) }
.ac-services-content h4:not(:first-child) { margin-top: 40px }
.ac-faq-content { font-weight: 500; padding: 30px 35px 61px 30px; color: rgba(122, 122, 122, 1) }
.ac-faq-content h4 { margin-bottom: 5px }
.ac-question { overflow: hidden; margin-bottom: 5px }
.ac-question:last-child { margin-bottom: 0 }
.ac-question p { margin-bottom: 20px }
.ac-prices-content { padding: 40px 35px 61px 60px; color: rgba(122, 122, 122, 1) }
.ac-terms-content { background: rgba(0, 0, 0, 0); padding: 50px 40px 20px 70px }
.ac-contact-content { padding: 40px 35px 61px 80px; color: rgba(0, 0, 0, 1) }
.ac-cards { width: 778px; max-width: 100%; margin: auto; display: flex }
.ac-card { width: 50%; height: 220.1953125px; background-position: left top; background-size: cover; background-repeat: no-repeat; transition: background-position 0.1s; animation-duration: 1.25s; animation-fill-mode: both }
.ac-card:hover { background-position: -10px 0 }
.ac-card>div { padding-top: 80px; padding-left: 226.992px; animation-duration: 1.25s; animation-fill-mode: both }
.ac-card-faq>div { padding-left: 176.992px; animation: 1.25s both ac-fadeinright }
.ac-card h2 { font: 500 24px / 24px "ac-Libre-Baskerville", serif; color: rgba(68, 68, 68, 1); margin: 10px 0 20px }
.ac-learn { display: inline-block; white-space: nowrap; font: 400 11px / 11px "ac-PT-Serif", serif; color: rgba(255, 255, 255, 1); background: rgba(0, 0, 0, 0.27); padding: 6px 21px 4px; border-radius: 24px; text-decoration: none; transition: transform 0.3s }
.ac-learn:hover, .ac-learn:focus { transform: scale(0.9); background: rgba(205, 0, 85, 1) }
.ac-card-services>div { animation: 1.25s both ac-fadeinleft }
.ac-card-faq>div { animation: 1.25s both ac-fadeinright }
.ac-banner { height: 56px; width: 778px; max-width: 100%; margin: auto; background: rgba(38, 38, 38, 1); color: rgba(255, 255, 255, 1); font: 400 14px / 0 "ac-Lora", serif; padding: 26px 22px 10px }
.ac-banner p { margin: 0 0 20px }
.ac-home-lower { width: 778px; max-width: 100%; margin: auto; display: flex; padding-top: 30px }
.ac-home-columns { width: 69.936%; padding: 0 }
.ac-home-columns h2 { font: 500 20px / 20px "ac-Libre-Baskerville", serif; letter-spacing: 0.7px; color: rgba(204, 204, 204, 1); padding: 20px 0 0 14px; margin: 0 0 20px }
.ac-home-copy { display: flex; gap: 0; color: rgba(122, 122, 122, 1) }
.ac-home-copy>div { width: 33.333%; padding: 10px; font: 500 11px / 1.6 Verdana, sans-serif }
.ac-home-copy>div:last-child { font-family: Helvetica, sans-serif }
.ac-home-copy h4 { font: 700 14px / 1.4 Arial, Helvetica, sans-serif; color: rgba(68, 68, 68, 1); margin: 0 }
.ac-home-copy a { color: rgba(205, 0, 85, 1); font-weight: 700; font-size: 14px; line-height: 17.6px }
.ac-contact-side { width: 30%; border-left: 3px solid rgba(230, 230, 230, 1); padding: 63px 10px 10px 22px; font: 400 12px / 1.8 Verdana, sans-serif; color: rgba(205, 0, 85, 1) }
.ac-footer { border-top: 1px dashed rgba(211, 211, 211, 1); font: 400 11px / 1.8 Verdana, sans-serif; color: rgba(153, 153, 153, 1) }
.ac-footer-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding: 30px 70px 50px 185px }
.ac-footer a { color: rgba(205, 0, 85, 1); text-decoration: none }
.ac-powered { margin: 20px 0 }
.ac-copyright { font: 300 13px / 13px "ac-Montserrat", sans-serif; color: rgba(255, 255, 255, 1); text-align: center; background: rgba(41, 41, 41, 1); padding: 30px 55px 30px 170px }
.ac-copyright a { color: rgba(204, 204, 204, 1); text-decoration: underline }
.ac-testimonials-content { background: rgba(0, 0, 0, 0); padding: 40px 40px 20px; font: 400 14px / 1.8 "Lucida Sans Unicode", "Lucida Grande", sans-serif }
.ac-review { display: flex; flex-direction: column; gap: 10.5px; margin: 0 0 28px }
.ac-review p { margin: 0 }
.ac-review-top { display: flex; align-items: center; gap: 10.5px; margin-bottom: 0 }
.ac-stars { display: inline-block; width: 87.5px; height: 17.5px; background-size: 17.5px 17.5px; background-repeat: repeat-x }
.ac-review-top em { font-size: 14px }
.ac-review .ac-author { margin: 0 }
.ac-more summary { list-style: none; cursor: pointer }
.ac-more-label, .ac-less-label { white-space: nowrap }
.ac-more:not([open]) .ac-less-label, .ac-more[open] .ac-more-label, .ac-more[open] .ac-preview { display: none }
.ac-more[open] p { margin-top: 10px }
.ac-add-review { margin: 0 0 45px }
.ac-add-review>summary { display: inline-block; list-style: none; background: rgba(97, 206, 112, 1); color: rgba(255, 255, 255, 1); font: 500 15px / 15px "ac-Roboto", sans-serif; padding: 12px 24px; cursor: pointer }
.ac-add-review[open] .ac-review-form { animation: none }
@keyframes ac-review-open { 0% { opacity: 0; transform: translateY(-10px) } 100% { opacity: 1; transform: translateY(0) } }
.ac-bouncein { animation: 2s both ac-bouncein }
.ac-rollin { animation: 1.25s both ac-rollin }
.ac-rotatein { animation: 0.75s both ac-rotatein }
.ac-swing { animation: 1.25s both ac-swing; transform-origin: top }
.ac-rubberband { animation: 1.25s both ac-rubberband }
.ac-bounceinright { animation: 1.25s both ac-bounceinright }
.ac-mobile-menu { display: none }
.ac-review-toggle { appearance: none; border: 0; background: rgba(0, 0, 0, 0); color: rgba(74, 74, 74, 1); padding: 0 0 0 5px; cursor: pointer }
.ac-rating-native { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%) }
.ac-rating-stars { display: flex; gap: 0; height: 28px }
.ac-rating-star { width: 28px; height: 28px; border: 0; background-color: rgba(0, 0, 0, 0); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICAgIDxwYXRoIGZpbGw9IiNGRkI5MDAiIGQ9Ik0yNTYuNDggM2MzLjg3IDAgNy43NSAyLjkgOC43IDUuOGw1OS4xIDE1My42NSAxNjQuNjQgOC43YzMuODcgMCA3Ljc1IDIuOSA4LjcyIDYuNzcuOTcgMy44NiAwIDcuNzMtMi45IDEwLjYzbC0xMjcuODUgMTAzLjQgNDIuNiAxNTguNWMuOTcgMy44NSAwIDcuNzItMy44NyAxMC42Mi0yLjkgMS45My03Ljc1IDIuOS0xMC42NiAwbC0xMzguNS04OC45LTEzOC41IDg4LjljLTEuNTcgMS41Ny0yLjUgMS44Ni0zLjg0IDEuOTJoLS45OGMtMS42IDAtMy4yLS42Ni00LjgtMS40M2wtMS4wMi0uNWMtMi45LTEuOTQtNC44NS02Ljc3LTMuODgtMTAuNjNsNDIuNjItMTU4LjUtMTI3Ljg1LTEwMy40Yy0zLjg3LTEuOTMtNC44NC02Ljc2LTMuODctMTAuNjIuOTctMy44NyA0Ljg0LTYuNzcgOC43Mi02Ljc3bDE2NC42NC04LjdMMjQ2LjggOC44YzEuOTMtMi45IDUuOC01LjggOS42OC01Ljh6bTQ5LjU4IDE3OC45N0wyNTYgNTEuNzQgMjA1LjkgMTgxLjk3Yy0uODUgMi4yLTIuOTIgMy43LTUuMjggMy44M2wtMTM4LjYgNy4zMiAxMDguMjIgODcuNTNjMS44NSAxLjUgMi42NCAzLjkzIDIuMDIgNi4yM2wtMzYgMTMzLjkzIDExNi45Ni03NS4wOGMxLjk3LTEuMjcgNC41LTEuMjcgNi40OCAwbDExNi45NiA3NS4wOC0zNi0xMzMuOTJjLS42My0yLjMuMTctNC43NCAyLTYuMjNsMTA4LjE3LTg3LjQ4LTEzOS41LTcuMzdjLTIuMzctLjEyLTQuNDQtMS42Mi01LjMtMy44M3oiLz4KPC9zdmc+Cg=="); background-size: 28px 28px; background-repeat: no-repeat; padding: 0; cursor: pointer; font-size: 0 }
.ac-rating-star.ac-selected { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICAgIDxwYXRoIGZpbGw9IiNGRkI5MDAiIGQ9Ik0xMTMuMTQgNDYzYy0xLjk0IDAtMy44OC0uOTctNS44MS0xLjkzLTIuOS0xLjk0LTQuODUtNi43Ny0zLjg4LTEwLjYzbDQyLjYyLTE1OC40OS0xMjcuODUtMTAzLjRjLTMuODctMS45NC00Ljg0LTYuNzctMy44Ny0xMC42M2E5LjMgOS4zIDAgMDE4LjcyLTYuNzdsMTY0LjY0LTguN0wyNDYuOCA4LjhjMS45NC0yLjkgNS44MS01LjggOS42OS01LjggMy44NyAwIDcuNzUgMi45IDguNzEgNS44bDU5LjA4IDE1My42NSAxNjQuNjUgOC43YTkuMyA5LjMgMCAwMTguNzIgNi43N2MuOTcgMy44NiAwIDcuNzMtMi45IDEwLjYzbC0xMjcuODUgMTAzLjQgNDIuNjEgMTU4LjQ5Yy45NyAzLjg2IDAgNy43My0zLjg3IDEwLjYzLTIuOSAxLjkzLTcuNzUgMi45LTEwLjY2IDBsLTEzOC41LTg4LjkxLTEzOC40OSA4OC45Yy0xLjk0IDEuOTQtMi45IDEuOTQtNC44NCAxLjk0eiIvPgo8L3N2Zz4K") }
.ac-review-form>div { border: 0; border-radius: 0; padding: 40px 0 0; background: rgba(0, 0, 0, 0) }
.ac-review-form h2 { display: none }
.ac-review-form form { display: flex; flex-direction: column; gap: 10.5px; margin: 0; padding: 0 }
.ac-review-form form>div>label { display: block; margin: 0 0 3.5px; font: 600 14px / 21px Verdana, sans-serif; color: rgba(74, 74, 74, 1) }
.ac-review-form form>div>input, .ac-review-form form>div>textarea { display: block; box-sizing: border-box; width: 40%; height: 37px; padding: 7px 10.5px; border: 1px solid rgba(163, 163, 163, 1); border-radius: 3px; background: rgba(255, 255, 255, 1); color: rgba(74, 74, 74, 1); font: 400 14px / 21px "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0 }
.ac-review-form form>div>textarea { height: 121px }
.ac-review-form form>button[type="submit"] { align-self: flex-start; width: auto; height: 40px; padding: 14px 20px; background: rgba(19, 175, 240, 1); border: 0; border-radius: 0; color: rgba(255, 255, 255, 1); font: 600 12px / 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing: 1.2px; text-transform: uppercase }
.ac-page .ac-inline-1 { font-size: 14px; font-weight: bold; margin: 0 }
.ac-page .ac-inline-2 { margin-bottom: 10px }
.ac-page .ac-inline-3 { color: rgba(205, 0, 85, 1); font-weight: bold; font-size: 14px }
.ac-page .ac-inline-4 { color: rgba(205, 0, 85, 1); font-weight: bold }
.ac-page .ac-inline-5 { color: rgba(0, 0, 0, 1) }
.ac-page .ac-inline-6 { color: rgba(255, 255, 255, 1) }
.ac-page .ac-inline-7 { font-family: Verdana, sans-serif; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300 }
.ac-page .ac-inline-8 { font-size: 11px }
.ac-page .ac-inline-9 { font-style: normal; font-variant-caps: normal; margin-top: 0; margin-bottom: 0; margin-left: 0; font-size: 11px; list-style: none; caret-color: #777777; color: rgba(119, 119, 119, 1); font-family: "Lucida Grande", Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif }
.ac-page .ac-inline-10 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 18px; color: rgba(68, 68, 68, 1); margin-top: -2px; margin-bottom: 2px; font-size: 14px; font-style: normal; font-variant-caps: normal; font-stretch: normal }
.ac-page .ac-inline-11 { margin-top: -1px; margin-bottom: 0; font-size: 11px }
.ac-page .ac-inline-12 { font-size: 11px; color: rgba(205, 0, 85, 1); font-weight: bold }
.ac-page-home { background-image: url("/cdn/images/alex-cleaning-bg-wrap-03-e45be307898b79711b17d56ca36fb6bfc8a841413e9d445eef3c700a42a3402d.jpg") }
.ac-page-services { background-image: url("/cdn/images/alex-cleaning-bg-wrap-02-589b20c6af210e5d9272cb99083ebe5d399531c0d7e054e85843bb28ca273062.jpg") }
.ac-page-faq { background-image: url("/cdn/images/alex-cleaning-bg-wrap-04-a556f44496f799a81e1b7938f3037f9cdc58138858982e1cd23bd084e6cc5958.jpg") }
.ac-page-prices { background-image: url("/cdn/images/alex-cleaning-bg-wrap-04-a556f44496f799a81e1b7938f3037f9cdc58138858982e1cd23bd084e6cc5958.jpg") }
.ac-page-testimonials { background-image: url("/cdn/images/alex-cleaning-bg-wrap-02-589b20c6af210e5d9272cb99083ebe5d399531c0d7e054e85843bb28ca273062.jpg") }
.ac-page-contact-us { background-image: url("/cdn/images/alex-cleaning-bg-wrap-01-7a4fd0184d3f55e1b2b6cee996cb2f54b005f9190af18f3fbc915c390ddc5538.jpg") }
.ac-page-terms-conditions { background-image: url("/cdn/images/alex-cleaning-bg-wrap-01-7a4fd0184d3f55e1b2b6cee996cb2f54b005f9190af18f3fbc915c390ddc5538.jpg") }
.ac-card-services { background-image: url("/cdn/images/alex-cleaning-bg-home-services1-61d08f6ea0fa10f29fdc23b916bfed12e719afe0b72c1a837caabd0976f35479.jpg") }
.ac-card-faq { background-image: url("/cdn/images/alex-cleaning-bg-home-services2-41f67e9ea546c3c48fc11ddf9f752ac87c9f45f19bb2d6138d0c6bfd03474dd7.jpg") }
.ac-stars { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj4KICAgIDxwYXRoIGZpbGw9IiNGRkI5MDAiIGQ9Ik0xMTMuMTQgNDYzYy0xLjk0IDAtMy44OC0uOTctNS44MS0xLjkzLTIuOS0xLjk0LTQuODUtNi43Ny0zLjg4LTEwLjYzbDQyLjYyLTE1OC40OS0xMjcuODUtMTAzLjRjLTMuODctMS45NC00Ljg0LTYuNzctMy44Ny0xMC42M2E5LjMgOS4zIDAgMDE4LjcyLTYuNzdsMTY0LjY0LTguN0wyNDYuOCA4LjhjMS45NC0yLjkgNS44MS01LjggOS42OS01LjggMy44NyAwIDcuNzUgMi45IDguNzEgNS44bDU5LjA4IDE1My42NSAxNjQuNjUgOC43YTkuMyA5LjMgMCAwMTguNzIgNi43N2MuOTcgMy44NiAwIDcuNzMtMi45IDEwLjYzbC0xMjcuODUgMTAzLjQgNDIuNjEgMTU4LjQ5Yy45NyAzLjg2IDAgNy43My0zLjg3IDEwLjYzLTIuOSAxLjkzLTcuNzUgMi45LTEwLjY2IDBsLTEzOC41LTg4LjkxLTEzOC40OSA4OC45Yy0xLjk0IDEuOTQtMi45IDEuOTQtNC44NCAxLjk0eiIvPgo8L3N2Zz4K") }
@keyframes ac-bouncein { 20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) } 0% { opacity: 0; transform: scale(0.3) } 20% { transform: scale(1.1) } 40% { transform: scale(0.9) } 60% { opacity: 1; transform: scale(1.03) } 80% { transform: scale(0.97) } 100% { opacity: 1; transform: scale(1) } }
@keyframes ac-fadeinleft { 0% { opacity: 0; transform: translate(-100%, 0) } 100% { opacity: 1; transform: none } }
@keyframes ac-fadeinright { 0% { opacity: 0; transform: translate(100%, 0) } 100% { opacity: 1; transform: none } }
@keyframes ac-rollin { 0% { opacity: 0; transform: translate(-100%, 0) rotate(-120deg) } 100% { opacity: 1; transform: none } }
@keyframes ac-rotatein { 0% { transform-origin: center; transform: rotate(-200deg); opacity: 0 } 100% { transform-origin: center; transform: none; opacity: 1 } }
@keyframes ac-swing { 20% { transform: rotate(15deg) } 40% { transform: rotate(-10deg) } 60% { transform: rotate(5deg) } 80% { transform: rotate(-5deg) } 100% { transform: rotate(0deg) } }
@keyframes ac-rubberband { 0%, 100% { transform: scale(1) } 30% { transform: scale(1.25, 0.75) } 40% { transform: scale(0.75, 1.25) } 50% { transform: scale(1.15, 0.85) } 65% { transform: scale(0.95, 1.05) } 75% { transform: scale(1.05, 0.95) } }
@keyframes ac-bounceinright { 60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1) } 0% { opacity: 0; transform: translate(3000px, 0) } 60% { opacity: 1; transform: translate(-25px, 0) } 75% { transform: translate(10px, 0) } 90% { transform: translate(-5px, 0) } 100% { transform: none } }
.ac-menu-links { display: flex; align-items: center; gap: 0 }
.ac-menu-current { color: rgba(63, 63, 63, 1) }
.ac-page-home { background-image: none }
.ac-watercolour { position: absolute; top: 0; left: 0; right: 0; height: 370.1953125px; background-position: top; background-repeat: no-repeat; background-image: url("/cdn/images/alex-cleaning-bg-wrap-03-e45be307898b79711b17d56ca36fb6bfc8a841413e9d445eef3c700a42a3402d.jpg") }
.ac-cards { position: relative }
.ac-page-home .ac-heading-wrap { top: 47px; left: 130px }
.ac-page-services .ac-heading-wrap { top: 52px; left: 109px }
.ac-page-faq .ac-heading-wrap { top: 48px; left: 114px }
.ac-page-prices .ac-heading-wrap { top: 56px; left: 114px }
.ac-page-testimonials .ac-heading-wrap { top: 58px; left: 114px }
.ac-page-contact-us .ac-heading-wrap { top: 61px; left: 114px }
.ac-page-terms-conditions .ac-heading-wrap { top: 56px; left: 114px }
.ac-terms-content ul { padding: 0; margin: 0; color: rgba(119, 119, 119, 1) }
.ac-terms-content h4 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 600; line-height: 18px; color: rgba(68, 68, 68, 1); margin-top: -2px; margin-bottom: 2px }
.ac-contact-content>p { width: 296.5px; max-width: 100% }
.ac-contact-content>div { width: 296.5px; max-width: 100% }
.ac-home-copy>div:first-child>p:first-of-type { margin-bottom: 10px }
.ac-terms-content .ac-inline-11 { margin: -1px 0 0 }
.ac-review:last-child { margin-bottom: 0 }
.ac-card>div { animation-duration: 1.25s; animation-fill-mode: both }
.ac-page { overflow: hidden }
.ac-prices-content b, .ac-prices-content strong { font-weight: 600 }
@media (max-width: 1024px) { .ac-card:hover { background-position: left top } }
@media (max-width: 959px) { .ac-logo-row { padding-left: 50px } .ac-nav-row { padding-left: 50px } .ac-heading-wrap { left: 0 } .ac-page { padding-top: 150px } }
@media (max-width: 767px) { .ac-content { width: 100%; padding-left: 30px; padding-right: 30px } .ac-cards { display: block } .ac-card { width: 100% } .ac-card>div { padding: 33px 0 60px 190px } .ac-home-lower, .ac-home-copy { display: block } .ac-home-columns, .ac-home-copy>div, .ac-contact-side { width: 100% } .ac-home-copy>div { margin-bottom: 20px } .ac-footer-cols { grid-template-columns: 1fr; padding-left: 50px; padding-right: 55px } .ac-contact-content { padding-left: 60px } .ac-review-top { gap: 6px } .ac-page { background-position: top } }
@media (max-width: 604px) { .ac-card>div { padding-left: 120px } .ac-heading { font-size: 26px } }
@media (prefers-reduced-motion: reduce) { .ac-heading, .ac-card, .ac-add-review[open] .ac-review-form { animation: none } .ac-card, .ac-learn { transition-duration: 0s } }
@media (max-width: 959px) { .ac-nav-row { display: none } .ac-mobile-menu { display: block; position: relative; padding: 0 55px 0 50px; text-align: right } .ac-mobile-menu>summary { display: inline-block; cursor: pointer; font: 500 15px / 74px "ac-Source-Sans-Pro", sans-serif; color: rgba(119, 119, 119, 1); letter-spacing: 2.5px; list-style: none } .ac-mobile-panel { text-align: left; background: rgba(255, 255, 255, 1); position: absolute; top: 74px; left: 0; right: 0; z-index: 20; padding: 20px 50px; box-shadow: 0 2px 4px rgba(221, 221, 221, 1) } .ac-mobile-panel .ac-mobile-link { font: 400 13px / 1.8 "ac-Source-Sans-Pro", sans-serif; color: rgba(119, 119, 119, 1) } .ac-mobile-panel input { width: 100%; border: 1px solid rgba(221, 221, 221, 1) } }
@media (prefers-reduced-motion: reduce) { .ac-card>div { animation: none } }
@media (max-width: 959px) { .ac-header { height: 79px } .ac-logo-row { height: 74px; padding: 0 55px 0 50px } .ac-mobile-menu { position: absolute; top: 0; right: 55px; padding: 0 15px 0 0 } .ac-mobile-menu>summary { line-height: 74px } .ac-mobile-panel { position: absolute; top: 74px; left: auto; right: -55px; width: 100vw; padding: 20px 50px } .ac-page .ac-heading-wrap { left: 10px; right: 0 } }
@media (max-width: 767px) { .ac-page-home { padding-top: 230px } .ac-watercolour { height: 656.390625px } .ac-card { height: 221.1953125px } .ac-card>div { padding-top: 81px; padding-left: 10px } .ac-card-faq>div { padding-left: 45px } .ac-card-faq { height: 205.1953125px } .ac-content { padding-left: 30px; padding-right: 30px } .ac-services-content { padding: 40px } .ac-faq-content { padding: 30px 35px 61px 30px } .ac-prices-content { padding: 40px 35px 61px 60px } .ac-terms-content { padding: 50px 40px 20px 70px } .ac-contact-content { padding: 40px 35px 81px 80px } .ac-testimonials-content { padding: 40px 40px 20px } .ac-home-copy>div { margin-bottom: 0 } .ac-banner { height: 100px; font: 400 14px / 22px "ac-Lora", serif; padding: 26px 22px 10px } .ac-banner p { margin: 0 0 20px } .ac-home-columns h2 { padding: 20px 0 0 14px } }
@media (max-width: 959px) { .ac-footer-cols { padding: 30px 70px 80px 65px; gap: 30px } .ac-copyright { padding: 30px 55px 30px 50px; line-height: 13px } }
@media (max-width: 959px) { .ac-page-home { padding-top: 230px } .ac-watercolour { height: 450.1953125px } .ac-menu-icon { display: inline-block; width: 13px; height: 12px; margin-right: 10px; vertical-align: middle; background: linear-gradient(180deg, rgba(119, 119, 119, 1) 0, rgba(119, 119, 119, 1) 16%, rgba(0, 0, 0, 0) 16%, rgba(0, 0, 0, 0) 42%, rgba(119, 119, 119, 1) 42%, rgba(119, 119, 119, 1) 58%, rgba(0, 0, 0, 0) 58%, rgba(0, 0, 0, 0) 84%, rgba(119, 119, 119, 1) 84%, rgba(119, 119, 119, 1) 100%) } .ac-mobile-panel { padding: 0; background: rgba(255, 255, 255, 1) } .ac-mobile-panel>nav { display: flex; flex-direction: column; gap: 0 } .ac-mobile-panel .ac-mobile-link { padding: 12px 40px; border-bottom: 1px solid rgba(241, 241, 241, 1); font: 400 14px / 25.2px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: rgba(51, 51, 51, 1); text-decoration: none } .ac-mobile-panel form { padding: 20px 40px } .ac-mobile-panel input { width: 100%; height: 40px; padding: 6px 45px 6px 12px; border: 1px solid rgba(221, 221, 221, 1); border-radius: 0 } }
@media (max-width: 767px) { .ac-watercolour { height: 656.390625px } }
}

/*!ttt-responsive-hidden-guard*/
@scope (:root) to (.ttt-chrome) {
@media (min-width: 640px) { [class~="sm:hidden"] { display: none } }
@media (min-width: 768px) { [class~="md:hidden"] { display: none } }
@media (min-width: 1024px) { [class~="lg:hidden"] { display: none } }
@media (min-width: 1280px) { [class~="xl:hidden"] { display: none } }
@media (min-width: 1536px) { [class~="2xl:hidden"] { display: none } }
}
