 @import url("https://use.typekit.net/csw2crw.css");@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Inter',sans-serif;overflow-x:hidden;height:auto;}h1,h1 a{color:#10294e;font-family:'georgia',serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05;margin:0;}h2{color:#10294e;font-family:'georgia',serif;font-size:40px;font-weight:700;line-height:1.05;margin:0;}h3{color:#10294e;font-family:'georgia',serif;font-size:24px;font-weight:700;line-height:1.05;margin:0;}h4{font-family:'georgia',serif;color:#10294e;font-weight:600;font-size:1.5em;line-height:1.05;margin:0;}p{font-family:'Inter',sans-serif;color:#52677d;font-size:15px;margin:15px 0;line-height:1.55;}ul{list-style-type:none;}  .sticky-bar{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid #cad6df;box-shadow:0 3px 15px rgba(6,43,87,.06);}.header-bar{padding:2vh 4vw;display:flex;align-items:center;justify-content:space-around;}.logo-wrapper{display:inline-block;width:200px;}.header-cta a{display:flex;align-items:center;gap:.7rem;margin-left:.2rem;padding-left:1.05rem !important;border-left:1px solid #10294e;}.row.nav-row{background:#10294e;display:flex;}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){background:none;color:#10294e;text-transform:uppercase;letter-spacing:.035em;padding:0 15px;font-size:0.85em;position:relative;font-weight:800;line-height:45px;font-family:'Inter',sans-serif;-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{padding:0 15px;color:#10294e;background:none;line-height:45px;}.top-bar-section .has-dropdown>a:after{border-color:rgb(255 200 0) transparent transparent transparent;top:27px;}.top-bar-section .dropdown{background:#1c416f;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;line-height:45px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form)>a:not(.button){color:#8ba9bf;background:#1c416f;line-height:45px;} @media only screen and (min-width:1026px){.navigation-wrapper{justify-content:center;}.top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before,.top-bar-section .has-dropdown > a::before{transform:scaleX(1);border:none;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-color:transparent;transform-origin:left;}.top-bar-section li:not(.has-form) a:not(.button)::before{background:#e9007d;position:absolute;content:'';left:0px;bottom:6px;height:2px;right:0px;transform:scaleX(0);will-change:transform;transition:transform 0.25s cubic-bezier(0.215,0.61,0.355,1);border:none;width:88%;margin:0 auto;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{transform:none;background:none;}} @keyframes pulse{0%{-moz-transform:scale(.5);-webkit-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);} 50%{-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);} 100%{-moz-transform:scale(.5);-webkit-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);}} .row{margin:0 auto;max-width:75rem;width:100%;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.text-buff-right{padding-right:3vw;}.text-buff-left{padding-left:3vw;}.mid-cta-row{background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/themes/ui12/images/home-cta-bg.jpg);}.mid-cta-row.about{background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/themes/ui12/images/about-cta-bg.jpg);}.mid-cta-row.services{background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/themes/ui12/images/service-cta-bg.jpg);}.contact-bg{background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/themes/ui12/images/contact-bg.jpg);}.mid-cta-content{background:rgba(26,26,26,0.95);padding:10vh 2vw;}.mid-cta-content h2{color:#ffffff;text-transform:capitalize;font-weight:600;margin:0 0 35px;}.cta-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;padding:12px 20px;min-width:300px;position:relative;font-family:'Inter',sans-serif;background:#10294e;color:#ffffff;border-radius:30px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.07);-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,.cta-btn:focus{background:#1c416f;color:#ffffff;transform:translateY(-2px);}.cta-btn.light{background:#ffffff;color:#1c416f;}.cta-btn.light:hover{background:#10294e;color:#ffffff;}.cta-btn::after{content:"\f054";font-family:"Font Awesome 6 Pro";width:30px;height:30px;text-align:center;position:relative;right:-10px;top:0;align-items:center;display:flex;justify-content:center;border-radius:50%;background:#e9007d;font-size:1em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.bottom-cta-buttons .cta-btn:nth-child(2){margin-left:20px;}.bottom-cta::after{content:" ";background:rgba(255,255,255,0.9);position:absolute;width:100%;height:100%;top:0;left:0;display:block;z-index:0;}.bottom-cta-content{z-index:1;}.bottom-cta-buttons{padding-top:3vh;}.bottom-cta-content p{color:#1c416f;}.gallery-wrapper h2{display:none;}.gallery-image{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.gallery-image:hover{box-shadow:0px 3px 20px rgba(0,0,0,.4);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}.footer-inner::before,.footer-inner::after{display:none;}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:1rem;}.footer-hours h2{font-size:20px;}.footer-social .fa{color:#1c416f;font-size:22px;margin:0 .5vw;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-social .fa:hover{color:#8ba9bf;}.contact-row{border-bottom:5px solid #1c416f;}.contact-form{padding-left:7vw;padding-right:5vw;}.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:'Inter',sans-serif;padding:12px 25px;font-size:15px;line-height:1.4;height:auto;border:none;margin-bottom:7px;background:#ffffff;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:'Inter',sans-serif;padding:15px 25px;font-size:15px;line-height:1.4;height:100px;border:none;margin-bottom:7px;background:#ffffff;color:#000000;box-shadow:inset 0px 0px 0px 1px #000000;}.contactForm .captchaWrapper{margin:0 0 5px;padding:10px 25px;font-size:14px;line-height:1.4;height:auto;border:none;background:#ffffff;color:#000000;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #000000;text-align:left !important;}.contactForm .captchaWrapper:not(.slideOut) img{max-width:25%;}.contactForm .captchaWrapper input{background:#ffffff;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;text-align:center;}.emailConfirmation h1{color:#00CC00;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.footer-hours{padding-left:3vw;}  .slide-out-wrapper{position:fixed;top:50%;right:0;background:rgba(255,255,255,0.95);padding:40px 45px 35px;z-index:99;max-width:570px;box-shadow:35px 39px 49px 0px rgba(0,0,0,0.13);-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%);-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-form span.form-title{text-transform:uppercase;font-family:'georgia',serif;color:#10294e;font-weight:700;margin:0 0 10px;font-size:19px;display:block;}.slide-out-form span.form-title:after{content:"";display:block;width:45px;height:3px;background:#e9007d;margin-top:10px;}.slide-out-form form{margin:0;}.slide-out-wrapper span.form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:18px;width:43px;line-height:96px;text-align:center;background:#10294e;border-radius:5px 0px 0px 5px;box-shadow:-4px 1px 6px 0px rgba(0,0,0,0.34);-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;}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;}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;}.slide-out-wrapper span.form-toggle:hover i{border-color:#e9007d;}.slide-out-form .groupWrapper{margin-bottom:14px;}input.slideOutInput[type="text"]{font-size:13px;font-family:'Inter',sans-serif;font-weight:normal;line-height:1.4;height:auto;border:none;padding:10px 10px;margin-bottom:5px;background:#ffffff;color:#10294e;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,.3);}.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#10294e;}.slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:none;background:#ffffff;color:#10294e;font-family:'Inter',sans-serif;font-weight:normal;padding:10px 25px;font-size:13px;height:90px;margin-bottom:5px;box-shadow:inset 0px 0px 0px 1px rgba(0,0,0,.3);}.slide-out-form label{color:#10294e;font-weight:normal;margin-bottom:3px;}.slide-out-form select{width:100%;height:42px;padding:0 12px;margin:0;background:#ffffff;color:#000000;font-family:'Inter',sans-serif;font-size:13px;font-weight:normal;border:1px solid rgba(8,41,78,.25);box-shadow:none;}.slide-out-form .contactForm .captchaWrapper{font-size:13px;line-height:1.4;height:auto;border:1px solid rgba(0,0,0,.3);box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;margin:0 0 3px;min-height:0;padding:0px 25px 0px 0px;}.slide-out-form .contactForm .captchaWrapper input{font-family:'Inter',sans-serif;border:none;box-shadow:none;display:inline-block;width:auto;font-size:14px;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;}.slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:10px;}.slide-out-form .contactForm .submitWrapper button.submit{color:#ffffff;font-weight:600;font-family:'Inter',sans-serif;font-size:16px;letter-spacing:1px;background:#1c416f;border:none;text-align:center;cursor:pointer;padding:15px;width:auto;position:relative;-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:#10294e;color:#ffffff;}.form-notice{margin:5px 0 15px;padding:10px 12px;background:#f4f7fa;border-left:3px solid #1c416f;}.form-notice p{margin:0;color:#10294e;font-family:'Inter',sans-serif;font-size:11px;line-height:1.5;}.form-notice a{color:#10294e;font-weight:700;text-decoration:underline;}.form-notice a:hover{color:#e9007d;}  .mobile-sticky-cta{display:none;}  .strip-padding{padding-left:0 !important;padding-right:0 !important;}.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: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:10.5vh;padding-bottom:10.5vh;}.top-padding-large{padding-top:10.5vh;}.bottom-padding-large{padding-bottom:10.5vh;}.vertical-padding-x-large{padding-top:13.5vh;padding-bottom:13.5vh;}.top-padding-x-large{padding-top:13.5vh;}.bottom-padding-x-large{padding-bottom:13.5vh;}.horizontal-padding-medium{padding-left:7.5vw;padding-right:7.5vw;}.horizontal-padding-small{padding-left:3.75vw;padding-right:3.75vw;}  .scrollfade,.animated{opacity:0;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;-webkit-transition:all 1200ms ease;transition:all 1200ms ease;}.scrollfade.complete,.animated.complete{opacity:1;}.from-bottom.scrollfade{-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}.from-bottom.animated{-moz-transform:translateY(30px);-webkit-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);}.from-bottom.scrollfade.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-bottom.animated.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-top.scrollfade{-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}.from-top.animated{-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}.from-top.scrollfade.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-top.animated.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-left.scrollfade{-moz-transform:translateX(-30px);-webkit-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}.from-left.animated{-moz-transform:translateX(-30px);-webkit-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}.from-left.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-left.animated.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-right.scrollfade{-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-o-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}.from-right.animated{-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-o-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}.from-right.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-right.animated.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}  .top-header-banner{display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 20px;background:#f8f9fc;border-bottom:1px solid #d5dce8;color:#52677d;font-size:13px;font-weight:400;text-align:center;}.top-header-banner span,.top-header-banner a{display:inline-block;line-height:1.4;}.top-header-banner span:not(:first-child),.top-header-banner a{border-left:1px solid #b9c5d5;padding-left:18px;}.top-header-banner span{padding-right:18px;}.top-header-banner a{color:#253b5c;text-decoration:none;transition:color .3s ease;}.top-header-banner a:hover{color:#e9007d;}.row.full{max-width:100%;}.header-wrapper{display:contents;}.header-phone i,.footer-phone i{display:grid;width:44px;height:44px;align-items:center;border-radius:50%;background:#e9007d;color:#ffffff;text-align:center;font-size:1.22rem;}.phone-text{display:grid;line-height:1.15;}.phone-text span{font-size:.61em;color:#596d81;text-transform:uppercase;font-weight:800;}.phone-text span.phone-big{font-size:1.02em;letter-spacing:.01em;color:#10294e;}.hero-content{position:relative;z-index:2;max-width:39%;padding:7vw 0 7vw 8vw;}.hero-bg{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/hero-bg.jpg);height:41vw;overflow:hidden;background-color:black;position:relative;border-bottom:1px solid #bed0dc;}.hero-bg::before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:50%;background:linear-gradient( 90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.98) 38%,rgba(255,255,255,.85) 58%,rgba(255,255,255,.45) 78%,rgba(255,255,255,0) 100% );box-shadow:inset 25px 0 40px rgba(0,0,0,.025);}.big-caption{display:block;margin-bottom:.65rem;color:#10294e;font-family:'georgia',serif;font-size:clamp(1.4rem,2.5vw,2.15rem);font-weight:700;}.hero-p{margin:.3rem 0;color:#102e52;font-family:'georgia',serif;font-size:clamp(1.18rem,2vw,1.65rem);line-height:1.35;}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.7rem;}.trust-item{display:flex;align-items:center;gap:.65rem;}.trust-item i{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:2px solid #10294e;border-radius:50%;color:#e9007d;font-size:1em;}.trust-item span{color:#10294e;font-size:.72rem;font-weight:850;line-height:1.15;text-align:left;text-transform:uppercase;}.hero-content img{margin-bottom:1.25rem;}.location-line{display:flex;align-items:center;gap:.55rem;margin-top:1rem;}.location-line span{color:#596d81;font-size:.88rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.location-line i{color:#596d81;font-size:0.4em;}.location-line .bolder{color:#10294e;}.section-title{text-align:center;}.section-title h1,.section-title h2{display:flex;align-items:center;gap:16px;width:100%;margin:0;font-size:clamp(2rem,4vw,3rem);color:#10294e;}.section-title p{margin:10px 0 0;}.section-title h1::before,.section-title h1::after,.section-title h2::before,.section-title h2::after{content:"";flex:1;height:1px;background:#10294e;}.section-white{padding:7vh 3vw;}.section-title p{margin:10px 0 2vh;color:#52677d;text-align:center;}.service-card{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}.serv-box,.about-card{overflow:hidden;border:1px solid #8ba9bf;border-top:4px solid #10294e;text-align:center;display:flex;flex-direction:column;}.serv-text{padding:1.15rem 1.2rem 1.35rem;display:flex;flex-direction:column;flex:1;}.serv-text h2{font-size:clamp(1.45rem,2.5vw,2rem);text-transform:uppercase;}.serv-text .cta-btn{margin-top:auto;}.section-light{background:#f5f8fb;padding:5vh 3vw;}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;}.info-card{padding:1.6rem;border:1px solid #8ba9bf;border-top:4px solid #10294e;background:#ffffff;display:flex;flex-direction:column;}.card-number{display:inline-grid;width:40px;height:40px;place-items:center;border:2px solid #e9007d;border-radius:50%;color:#10294e;font-family:'georgia',serif;font-weight:800;}.info-card h3{margin:.55rem 0 .7rem;font-size:1.45rem;}.text-link{display:inline-block;color:#10294e !important;font-weight:800;text-decoration:underline;margin-top:auto;}.service-area-wrapper{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:2rem;padding:2rem;background:#ffffff;border:1px solid #10294e;}.small-label{color:#596d81;font-size:.76rem;font-weight:800;letter-spacing:.12em;}.service-title h2{margin-top:.3rem;font-size:clamp(1.8rem,3.5vw,2.8rem);}.service-area-wrapper p{margin:0;}.banner-cta{position:relative;padding:2vh 0;}.banner-cta::before{position:absolute;left:0;width:100%;height:100%;background:linear-gradient(115deg,#eaf2f7 0 58%,#ffffff 58% 100%);content:"";top:0;}.banner-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(6,43,87,.05) 55% 61%,transparent 61%);}.banner-inner{position:relative;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:2rem;padding:2rem 1rem;}.banner-script p{color:#10294e;font-family:'brush-script-std',sans-serif;font-size:clamp(2rem,4.8vw,4.2rem);line-height:1;text-shadow:0 1px #ffffff;}.banner-inner::before,.banner-inner::after{display:none;}.banner-button{justify-self:end;text-align:center;position:relative;z-index:1;}.banner-button p{margin:0 0 .65rem;color:#10294e;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}.trust-strip{border-top:1px solid #d5e0e8;border-bottom:1px solid #d5e0e8;}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);}.trust-grid::before,.trust-grid::after{display:none;}.trust-grid .trust-strip-item{display:grid;align-items:center;justify-content:center;gap:.8rem;grid-template-columns:45px 1fr;padding:1rem;}.trust-grid .trust-strip-item span{color:#10294e;font-size:.82rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase;}.trust-grid .trust-strip-item i{display:grid;place-items:center;border:2px solid #10294e;border-radius:50%;color:#e9007d;font-size:0.8em;width:46px;height:46px;flex-basis:46px;}.trust-grid .trust-strip-item:first-child,.trust-grid .trust-strip-item:nth-child(2),.trust-grid .trust-strip-item:nth-child(3){border-right:1px solid #aebfcd;}.footer-wrapper{border-top:1px solid #cad7e0;padding:2rem 1rem 1.1rem;}.footer-logo{max-width:185px;}.footer-links ul li a{color:#10294e;font-size:.68rem;font-weight:800;text-decoration:none;text-transform:uppercase;}.footer-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;}.footer-contact{display:flex;justify-content:flex-end;align-items:center;gap:.7rem;flex-wrap:wrap;}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #d8e0e7;}.copyright-text p{color:#66798a;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:0 10px;}.footer-phone{display:flex;align-items:center;gap:.7rem;margin-left:.2rem;padding-left:1.05rem !important;border-left:1px solid #10294e;}.social-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem .8rem;border:1px solid #8da5b9;border-radius:.35rem;color:#10294e;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;}.social-link:hover{background:#edf4f8;color:#10294e;}.copyright-text{display:flex;justify-content:space-between;}.footer-phone .phone-text span{text-decoration:underline;}.footer-lnm img{max-width:100px;}.inner-bg{height:41vw;overflow:hidden;background-color:black;position:relative;border-bottom:1px solid #bed0dc;}.office-bg{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/office-cleaning-bg.jpg);}.carpet-cleaning{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/carpet-cleaning-bg.jpg);}.floor-care{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/commercial-floor-bg.jpg);}.about-bg{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/about-bg.jpg);}.contact-bg{background:center / cover url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/contact-bg.jpg);}.inner-bg::before{content:"";position:absolute;inset:0 auto 0 0;width:50%;background:linear-gradient( 90deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.82) 65%,rgba(255,255,255,.65) 82%,rgba(255,255,255,0) 100% );z-index:1;pointer-events:none;}.inner-content .big-caption{margin:0;font-size:clamp(4.5rem,6.2vw,7.5rem);font-weight:700;font-style:italic;line-height:.82;letter-spacing:-4px;}.inner-content .big-caption::after{content:"";display:block;width:100px;height:4px;margin:2vh 0;background:#e9007d;}.inner-content{position:relative;z-index:2;top:0;left:0;width:50%;height:100%;padding:8vh 8vw 5vh 6vw;}.about-shape-line{position:absolute;z-index:3;top:-10%;right:5%;width:4px;height:120%;background:#e9007d;transform:rotate(8deg);transform-origin:top center;pointer-events:none;} .about-shape-line::after{content:"";position:absolute;top:0;left:7px;width:3px;height:100%;background:#10294e;}.inner-content .big-caption{margin:0;font-size:5em;font-weight:700;font-style:italic;line-height:1.2;letter-spacing:-4px;}.inner-content .cta-btn{margin-top:3vh;}.feature-panel{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid #8ba9bf;padding:2.4rem;}.feature-text{display:flex;flex-direction:column;justify-content:center;text-align:center;}.feature-text p{max-width:50%;margin:.8rem auto 1.2rem;}.mini-trust{display:flex;justify-content:center;gap:1.6rem;margin:1.25rem 0 1.5rem;}.mini-trust .trust-item{flex-direction:column;text-align:center;}.workplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;}.workplace-card{position:relative;padding:2rem 1.7rem;border:1px solid #8ba9bf;background:linear-gradient(145deg,#fff 0 72%,#edf4f8 72%);text-align:center;}.workplace-card .card-number{display:inline-grid;width:42px;height:42px;place-items:center;border:2px solid #e9007d;border-radius:50%;color:#10294e;font-family:'georgia',serif;font-weight:800;margin-bottom:1vh;}.workplace-grid p{margin:.8rem 0 0;}.workplace-grid h3{font-size:clamp(1.35rem,2.3vw,1.9rem);}.one-grid{display:grid;align-items:center;margin-top:1rem;border:1px solid #8ba9bf;background:#f5f8fb;}.one-card{padding:1.5rem;text-align:center;}.one-card h3{font-size:2rem;}.one-card .cta-btn{margin-top:1vh;}.small-text{color:#10294e;font-family:'Inter',sans-serif;font-size:13px;line-height:1.55;font-weight:800;}.service-card.two-grid,.info-grid.two{grid-template-columns:repeat(2,1fr);padding-top:2vh;}.two-grid .serv-text .cta-btn{max-width:300px;margin:0 auto;}.home-grid .info-card p{margin:0 0 15px;}.detail-list{display:grid;gap:.55rem;margin:.9rem 0 0;padding-left:1.2rem;list-style-type:disc;}.detail-list li::marker{color:#e9007d;}.detail-list li{color:#52677d;font-size:15px;font-family:'Inter',sans-serif;}.info-card p{margin:0;}.inner-content.smaller-content{padding-top:9vw;}.inner-content.smaller-content .big-caption{font-size:6.5em;}.inner-content.smaller-content .big-caption span{display:block;}.focus-panel p{max-width:70%;margin:.8rem auto 1.7rem;font-size:1.2rem;font-family:'georgia',serif;}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}.accordion-answer{display:none;}.faq-accordion{padding-bottom:3vh;border-top:1px solid #8ba9bf;max-width:77%;margin:0 auto;}.faq-wrapper{padding:clamp(3rem,7vw,5.5rem) 0;background:linear-gradient(135deg,#f5f8fb,#fff);border-bottom:1px solid #8ba9bf;text-align:center;}.faq-wrapper h1{font-size:clamp(3rem,7vw,5rem);}.accordion-question h2{position:relative;color:#10294e;font-family:'georgia',serif;font-size:1.3rem;font-weight:800;cursor:pointer;list-style:none;}.accordion-question{padding:3vh 2vw;}.accordion-question,.accordion-answer{position:relative;}.accordion-wrapper{position:relative;display:grid;border-bottom:1px solid #8ba9bf;}.accordion-wrapper .accordion-question::after{content:"\2b";font-family:'Font Awesome 6 Pro';position:absolute;right:1.25rem;top:50%;width:30px;height:30px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #e9007d;border-radius:50%;font-size:1.2rem;color:#10294e;}.accordion-wrapper .accordion-question.active::after{content:"\f068";font-family:'Font Awesome 6 Pro';color:#10294e;}h2.faq-question{position:relative;}.accordion-answer p{margin:0;padding:0 2.2rem 1.35rem;color:#52677d;}.faq-contact{margin:2rem auto 0;padding:2rem;border:1px solid #10294e;background:#f5f8fb;text-align:center;max-width:77%;margin:0 auto;clear:both;}.faq-contact h2{font-size:clamp(1.8rem,3.5vw,2.5rem);}.faq-contact p{margin:.75rem 0 1.25rem;color:#102e52;}.faq-contact a:not(.cta-btn){color:#10294e;font-weight:800;text-decoration:underline;}.accordion-answer.active{display:block;}.row.smaller{max-width:860px;}.faq-content p{font-size:1.15rem;}.privacy-title p{text-align:left;margin:4vh 0;}.privacy-text p{margin:3vh 0;color:#102e52;}.privacy-text a{text-decoration:underline;color:#102e52;}.inner-content.smaller-content .big-caption span.pink-icon{display:initial;color:#e9007d;}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.1rem;}.hero-script{margin:.75rem 0 1.3rem;color:#10294e;font-family:'brush-script-std',sans-serif;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1;}.contact-panel{border:1px solid #8ba9bf;padding:2rem;}.contact-phone i{width:68px;height:68px;font-size:1.8rem;display:grid;align-items:center;border-radius:50%;background:#e9007d;color:#ffffff;text-align:center;}a.contact-phone{display:flex;align-items:center;gap:1rem;padding-bottom:1.4rem;border-bottom:1px solid #b8c9d5;}.contact-phone .phone-text span.phone-big{font-size:clamp(1.8rem,4vw,2.8rem);font-family:'georgia',serif;text-decoration:underline;}.contact-phone .phone-text span:not(.phone-big){font-size:0.85em;line-height:1.55;text-transform:inherit;font-weight:normal;color:#102e52;}.contact-email a{color:#10294e;text-decoration:underline;font-weight:800;}.service-list{display:grid;gap:.85rem;margin-top:1.2rem;}.contact-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:.85rem 0;border-bottom:1px solid #c9d6df;}.contact-item i{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:2px solid #10294e;border-radius:50%;color:#e9007d;font-size:1em;}.contact-buttons-wrapper{display:grid;gap:.8rem;padding:3vh 0;}.contact-serv-text h3{font-size:1.15rem;}.contact-serv-text p{margin:.15rem 0 0;font-size:.9rem;}.contact-item:last-child{border:0;}.blockquote-contact{margin-top:1rem;padding:1rem;border-left:4px solid #e9007d;background:#f1f5f8;}.blockquote-contact p{color:#102e52;}.contact-link{display:block;margin-top:1rem;color:#10294e !important;font-weight:800;text-decoration:underline;text-align:center;}.home-grid,.info-grid{padding-top:2vh;}.less-padding-top{padding-top:0vh;}.to-top{text-align:center;}.to-top a{position:fixed;display:inline-block;width:44px;height:44px;right:3vw;z-index:9999;background:#1c416f;border:1px solid #1c416f;bottom:10vw;}.to-top a:before{width:44px;height:44px;display:inline-block;color:#ffffff;line-height:44px;font-weight:300;content:'\f062';font-family:'Font Awesome 6 Pro';}.to-top a span{position:absolute;top:0;left:11px;}.to-top a:hover{background:#e9007d;border:1px solid #e9007d;}span.scroll-arrow{position:absolute;bottom:19.5px;left:calc(50% - 13px);background:#1c416f;width:26px;height:65px;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:#e9007d;}span.scroll-arrow::after{content:" ";width:1px;background:#ffffff;position:absolute;left:12.5px;bottom:23.5px;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;}@keyframes scrollLine{0%{top:23.5px;height:0px;opacity:1;} 50%{top:23.5px;height:18px;} 51%{bottom:23.5px;top:unset;} 99%{height:0;opacity:1;}}  @media only screen and (max-width:1680px){.inner-content{width:55%;}.inner-content .big-caption{font-size:4.5em;}.hero-content{max-width:49%;padding:4vw 0 7vw 8vw;}} @media only screen and (max-width:1440px){.top-bar-section li:not(.has-form) a:not(.button){font-size:0.75em;padding:0 10px;}.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{padding:0 10px;}.hero-content{max-width:56%;padding:4vw 0 7vw 8vw;}.hero-content img{margin-bottom:10px;max-width:300px;}.hero-bg,.inner-bg{height:43vw;}.hero-bg::before{width:70%;}.inner-content .big-caption{font-size:3.5em;}.inner-content.smaller-content .big-caption{font-size:4em;}.to-top a{bottom:1vw;}} @media only screen and (max-width:1366px){.header-bar{padding:2vh 1vw;}.logo-wrapper{width:170px;}.header-bar{display:grid;grid-template-columns:1fr 8fr 2fr;}.navigation-wrapper{justify-content:center;display:flex;}} @media only screen and (max-width:1180px){.top-bar-section li:not(.has-form) a:not(.button){font-size:0.7em;}.phone-text span.phone-big{font-size:0.9em;}.cta-btn{font-size:13px;}.banner-button{justify-self:center;}.contact-phone .phone-text span.phone-big{font-size:2.6em;}.section-title h1::before,.section-title h1::after,.section-title h2::before,.section-title h2::after{flex:inherit;width:25%;}.hero-bg,.inner-bg{height:49vw;}}@media only screen and (min-width:1032px) and (max-width:1138px){.top-bar-section li:not(.has-form) a:not(.button){font-size:0.7em;padding:0 5px;}.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{padding:0 5px;}.logo-wrapper{width:120px;}.phone-text span.phone-big{font-size:0.8em;}.hero-bg,.inner-bg{height:700px;}.cta-btn{font-size:12px;min-width:275px;}.contact-phone .phone-text span.phone-big{font-size:2em;}.section-title h1,.section-title h2{justify-content:center;}} @media only screen and (max-width:1025px){main{text-align:center;}.animated,.scrollfade{-moz-transform:translateX(0px) translateY(0px) !important;-webkit-transform:translateX(0px) translateY(0px) !important;-o-transform:translateX(0px) translateY(0px) !important;-ms-transform:translateX(0px) translateY(0px) !important;transform:translateX(0px) translateY(0px) !important;opacity:1;}main .columns{padding-left:3vw;padding-right:3vw;}.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:5vh;padding-bottom:5vh;}.top-padding-medium{padding-top:5vh;}.bottom-padding-medium{padding-bottom:5vh;}.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;}.mobile-vpad-0{padding-top:0;padding-bottom:0;}.header-wrapper{position:relative;z-index:1;}.row.header-bar{display:flex;justify-content:flex-start;padding:2vh 0;position:relative;}.company-details{display:inline-block;padding-left:.9375rem;padding-right:60px;}.header-cta{display:none;}p.title{font-size:22px;}.hero-bg{height:700px;background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/mobile-bg.jpg);}.mobile-hide{display:none;}.header-bar{display:block;}  .toggle-topbar.menu-icon,.title-area{display:none !important;}.hamburger-toggle{display:flex !important;flex-direction:column;gap:5px;cursor:pointer;padding:10px 12px;position:absolute;top:16px;right:12px;background:none;border:none;z-index:200;}.hamburger-toggle span{display:block;width:26px;height:2px;background:#10294e;;border-radius:2px;transition:transform 0.25s ease,opacity 0.25s ease;}button#hamburger-btn{border:1px solid #8ba9bf;border-radius:999px;background:white;} .navigation-wrapper{display:none !important;width:100%;} .mobile-nav-open .navigation-wrapper{display:block !important;width:100%;background:#ffffff;} .mobile-nav-open .top-bar,.mobile-nav-open nav.top-bar{background:transparent !important;width:100% !important;max-width:100% !important;position:relative !important;overflow:visible !important;}.mobile-nav-open .top-bar-section.section{position:static !important;left:0 !important;width:100% !important;display:block !important;overflow:visible !important;clip:auto !important;background:#ffffff;}header.header-home.mobile-nav-open{overflow-x:unset;}.row.full.nav-aligner{overflow-x:visible;} .mobile-nav-open .top-bar-section .menu-menu-1-container,.mobile-nav-open .top-bar-section [class*="-container"]{display:block !important;width:100% !important;}li.title.back.js-generated{display:none;} .mobile-nav-open .top-bar-section ul{width:100% !important;background:transparent !important;float:none !important;margin:0 !important;padding:0 !important;} .mobile-nav-open .top-bar-section ul li{width:100% !important;float:none !important;background:transparent !important;border-bottom:1px solid rgba(255,255,255,0.07);height:auto !important;}.mobile-nav-open .top-bar-section ul li > a,.mobile-nav-open .top-bar-section li:not(.has-form) a:not(.button){color:#10294e !important;background:transparent !important;text-align:center !important;font-size:18px !important;line-height:50px !important;height:50px !important;padding:0 20px !important;text-shadow:none !important;display:block !important;width:100% !important;}.mobile-nav-open .top-bar-section ul li > a:hover{color:#1c416f !important;background:#ffffff !important;}.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){color:#1c416f !important;border-bottom:1px solid #e9007d;background:#ffffff !important;} .mobile-nav-open .top-bar-section .dropdown,.mobile-nav-open .top-bar-section ul li ul.dropdown{position:static !important;visibility:visible !important;opacity:1 !important;left:0 !important;top:auto !important;clip:auto !important;background:#ffffff !important;width:100% !important;padding:0 !important;height:auto;}.mobile-nav-open .top-bar-section ul li ul.dropdown li{border-bottom:1px solid rgba(255,255,255,0.05) !important;height:auto !important;}.mobile-nav-open .top-bar-section ul li ul.dropdown li > a,.mobile-nav-open .top-bar-section ul li ul.dropdown li a{font-size:13px !important;line-height:42px !important;height:42px !important;padding-left:32px !important;color:rgba(16,41,78,0.8) !important;background:transparent !important;text-align:left !important;display:block !important;} .mobile-nav-open .top-bar-section ul li ul.dropdown li ul.dropdown{background:white !important;}.mobile-nav-open .top-bar-section ul li ul.dropdown li ul.dropdown li > a{padding-left:48px !important;font-size:12px !important;color:#10294e !important;}.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:hover:not(.button){color:rgba(16,41,78,0.8) !important;background:white !important;} .mobile-nav-open .top-bar-section .has-dropdown > a::after{display:none !important;}.navigation-wrapper{padding:30px 0 0;}.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{border-bottom:2px solid #e9007d;} .logo-wrapper{text-align:center;display:block;margin:0 auto;width:auto;max-width:200px;}.cta-btn{width:auto;min-width:50%;}.service-card{gap:10px;}.serv-text h2{font-size:clamp(1.4rem,2vw,1.8rem);}.text-link{font-size:11px;}.footer-wrapper{padding:2vh 5vw;}.sticky-bar{position:relative;}.inner-content{width:70%;}.inner-bg{height:700px;}.inner-content .cta-btn,.one-card .cta-btn,.two-grid .serv-text .cta-btn{min-width:50%;}.inner-bg::before{width:70%;}.inner-content .big-caption::after{margin:2vh auto;}.inner-bg .location-line{justify-content:center;}.detail-list{display:inline-block;text-align:left;}.accordion-question{padding:3vh 8vw;}.footer-inner{grid-template-columns:auto;justify-content:center;}.footer-contact{justify-content:center;}.footer-phone{padding-left:0;border-left:none;border-top:1px solid #10294e;padding-top:1.05rem;}.hero-content .trust-row{grid-template-columns:auto;}.service-card{grid-template-columns:auto;}.serv-box img{object-fit:cover;width:auto;max-height:250px;}.serv-text .cta-btn{font-size:17px;max-width:85%;margin:0 auto;min-width:50%;padding:19px 35px;}.home-grid,.info-grid{text-align:left;}.section-white{padding:7vh 0;}.section-light{padding:5vh 0;}.section-light .row,.section-white .row{padding-left:3vw;padding-right:3vw;}.about-grid{grid-template-columns:auto;gap:10px;}.service-card.two-grid{padding-left:0;padding-right:0;}.contact-phone .phone-text span.phone-big{font-size:clamp(1.8rem,3vw,2.8rem);}.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:100;}a.sticky-btn{display:inline-block;width:50%;float:left;text-align:center;color:#ffffff;text-transform:uppercase;font-weight:bold;background:#10294e;border:1px solid #e9007d;padding:20px 5px;}a.sticky-btn.alt{background:#10294e;border:1px solid #e9007d;color:#ffffff;}.footer-bottom{padding-bottom:55px;}.footer-hours{padding-left:0;}.to-top a{bottom:13vw;}} @media only screen and (max-width:820px){.inner-content.smaller-content{padding:13vw 10vw 0vh 0vw;}.columns.contact-layout{padding:0;}.contact-phone .phone-text span.phone-big{font-size:1.4em;}.inner-content{padding:8vh 10vw 5vh 1vw;}.section-title h1::before,.section-title h1::after,.section-title h2::before,.section-title h2::after{flex:inherit;width:25%;}.to-top a{bottom:23vw;}.footer-hours{padding-left:0;text-align:center;}} @media only screen and (max-width:768px){.columns.contact-layout{grid-template-columns:auto;justify-content:center;}a.contact-phone,.contact-panel .location-line{justify-content:center;}.contact-item{grid-template-columns:auto;justify-content:center;text-align:center;}.contact-item i{margin:2vh auto;}.hero-content{max-width:80%;}.to-top a{bottom:25vw;}.footer-bottom{flex-wrap:wrap;}.footer-lnm{text-align:center;display:block;margin:0 auto;}.top-header-banner span:not(:first-child),.top-header-banner a{padding-left:6px;}.top-header-banner span{padding-right:6px;}} @media only screen and (max-width:767px){p.title{font-size:16px;}.bottom-cta-buttons .cta-btn:nth-child(2){margin-left:0;margin-top:20px;}.footer-wrapper{padding-bottom:0;}.faq-accordion,.faq-contact{max-width:90%;}.banner-inner{grid-template-columns:auto;gap:0;}.service-area-wrapper{grid-template-columns:auto;}.service-area-wrapper .cta-btn{max-width:50%;margin:0 auto;}.home-grid,.info-grid{grid-template-columns:auto;}.top-header-banner{flex-wrap:wrap;gap:5px 12px;padding:10px 15px;font-size:11px;}.top-header-banner span:not(:first-child),.top-header-banner a{padding-left:0;border-left:none;}.trust-grid{grid-template-columns:repeat(2,1fr);}.trust-grid .trust-strip-item:first-child,.trust-grid .trust-strip-item:nth-child(2){border-bottom:1px solid #aebfcd;}} @media only screen and (max-width:500px){.hero-bg{height:500px;background:center / cover no-repeat url(https://sherisfirstclasscleaning.ca/wp-content/uploads/sites/1154/2026/09/small-bg.jpg);}h1,h1 a,h2{font-size:32px;}.accordion-question h2{font-size:1.125em !important;}.hero-content img{max-width:130px;}.hero-content{max-width:100%;}.trust-grid{display:grid;grid-template-columns:1fr;justify-items:center;}.trust-grid .trust-strip-item:first-child,.trust-grid .trust-strip-item:nth-child(2),.trust-grid .trust-strip-item:nth-child(3){border-bottom:1px solid #aebfcd;border-right:none;}.copyright-text{flex-wrap:wrap;justify-content:center;text-align:center;}.copyright-text p{margin:0;}.cta-btn{max-width:85%;min-width:85%;}.serv-text .cta-btn{font-size:13px;max-width:100%;min-width:100%;padding:12px 20px;}.hero-content{max-width:100%;padding:2vw 0;text-align:center;}.hero-bg::before{width:100%;}.big-caption{font-size:1.4em;}.hero-p{font-size:1em;margin:0;}.hero-content .trust-row{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px;}.hero-content img{display:none;}.workplace-grid,.info-grid.two,.service-card.two-grid{grid-template-columns:auto;}.mini-trust{flex-wrap:wrap;}.feature-text p{max-width:100%;}.inner-content .big-caption{font-size:2.5em;}.about-shape-line{display:none;}.inner-content{width:100%;padding:0;top:15vw;}.inner-bg::before{width:100%;}.contact-buttons-wrapper .cta-btn{min-width:100%;}.cta-btn{max-width:100%;min-width:100%;}.accordion-question{padding:1vh 11vw;}.accordion-answer p{font-size:13px;}.accordion-wrapper .accordion-question::after{right:0;}.footer-logo{text-align:center;margin:0 auto;}.footer-phone{width:100%;justify-content:center;}.inner-bg{height:500px;}.location-line{justify-content:center;}.inner-content.smaller-content .big-caption{font-size:2.5em;}.inner-content.smaller-content{padding:0;}.trust-item{gap:12px;min-width:60%;}.trust-item i{flex:0 0 30px;width:30px;height:30px;font-size:0.6em;}.trust-grid .trust-strip-item{display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:.8rem;min-width:75%;padding:1rem;}.trust-grid .trust-strip-item i{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;}.trust-grid .trust-strip-item span{text-align:left;}.to-top a{bottom:45vw;}.top-header-banner{font-size:10px;}.top-header-banner span,.top-header-banner a{display:block;}} 