 @import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Montserrat:wght@400;600;700&display=swap");#wpadminbar{display:none !important;} body{font-family:'Inter',sans-serif;} h1,h1 a{color:#000000;font-family:'Montserrat',sans-serif;font-size:35px;line-height:1.1;margin:25px 0;text-transform:uppercase;} h2{color:#000000;font-family:'Montserrat',sans-serif;font-size:35px;line-height:1.1;margin:15px 0 25px;text-transform:uppercase;} h3{color:#000000;font-family:'Montserrat',sans-serif;font-size:30px;line-height:1.1;margin:15px 0;text-transform:uppercase;} h4{font-family:'Montserrat',sans-serif;color:#000000;font-weight:bold;font-size:1.5em;line-height:1.5rem;margin:15px 0 25px;text-transform:uppercase;} p{font-family:'Inter',sans-serif;color:#000000;font-size:16px;line-height:1.9;margin:15px 0;} ul{list-style-type:none;} ul.dash-list li{font-size:15px;line-height:2;color:#000000;padding-left:20px;position:relative;} ul.dash-list li::before{content:" ";width:16px;height:1px;background:#787878;position:absolute;display:inline-block;top:14.5px;left:-15px;} .header-wrapper{position:relative;z-index:2;} .logo-wrapper{display:inline-block;float:left;width:100%;margin:5px 0 5px 10%;} .company-name{display:inline-block;width:auto;padding-left:15px;padding-top:10px;float:left;text-align:center;} h1.header-company-title{line-height:1;margin:0;} .header-company-title a{font-family:'Inter',sans-serif;font-weight:bold;text-decoration:none;font-size:18px;text-transform:uppercase;line-height:1.2;color:#000000;width:100%;display:block;margin:0;} p.header-company-serviceorder{color:#000000;margin:0;font-size:14px;text-transform:uppercase;} .social-icons{display:flex!important;float:right;} .social-icons .fa{display:block;width:15px;margin:0 auto 20px;} .social-icons .fa:hover{color:#2bc4ec;} .top-bar{height:auto!important;line-height:auto!important;} nav.top-bar.fading{background:none;} .top-bar-section ul li{background:none;} .top-bar-section li:not(.has-form) a:not(.button){padding:0 15px;font-family:'Inter',sans-serif;line-height:87px;background:none;color:#000000;font-size:14px;text-transform:uppercase;position:relative;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms 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{line-height:87px;background:none;color:#05014b;} .top-bar-section .has-dropdown>a:after{content:"+";color:#000000;border:none;line-height:1;margin-right:24px;margin-top:0;top:36px;} .header-cta{padding-left:0;padding-right:3vw;padding-top:20.5px;} a.header-phone{display:inline-block;padding:10px 20px;border:1px solid #e7e7e7;font-size:19px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;} a.header-phone:hover{background:#3399b1;color:#ffffff;} @media only screen and (min-width:1025px){.top-bar-section .dropdown{background:rgba(0,0,0,.8);min-width:650px;text-align:left;padding:30px 30px 30px 50px;left:-100px;} .top-bar-section .dropdown li.page_item{width:50%;display:inline-block;} .top-bar-section ul li ul.dropdown li:nth-child(2n+2){padding-left:25px;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#ffffff;font-size:14px;line-height:35px;position:relative;} .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#3399b1;line-height:35px;} .top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{content:" ";width:0;height:1px;background:#ffffff;position:absolute;top:49%;left:-10px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;} .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button)::before,.top-bar-section .dropdown li.active:not(.has-form)>a:not(.button)::before{width:12px;}} ;.row{margin:0 auto;max-width:75rem;width:100%;} .row.wide{max-width:100rem;} .row.full{max-width:100%;} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:75em;} .page-wrapper{max-width:75rem;clear:both;} .content-wrapper{width:100%;position:relative;} .relative{position:relative;} .slider-area{overflow:hidden;} .slider-caption{z-index:1;} .slider-caption p,.slider-caption h1{font-family:'Montserrat',sans-serif;font-weight:500;font-size:3vw;line-height:1.6;color:#000000;z-index:1;margin:0;position:absolute;top:50%;left:12vw;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-5%x);transform:translateY(-50%);background:#ffffff;padding:30px 0px;} .down-arrow{position:absolute;cursor:pointer;height:65px;width:8px;left:8vw;top:-25px;} .down-arrow::before{content:" ";width:1px;height:59px;top:0;left:calc(50% - .5px);background:#3d3d3d;position:absolute;} .down-arrow::after{content:" ";width:0;height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:#3d3d3d transparent transparent transparent;position:absolute;bottom:0;left:0;} .down-arrow:hover::before{background:#b9b9b9;} .down-arrow:hover::after{border-color:#b9b9b9 transparent transparent transparent;} .tagline-bar{padding:10px 3vw 10px 0;} .tagline-bar p{color:#3d3d3d;letter-spacing:2px;} .img-holder-left{padding-left:9vw;padding-right:3vw;} .img-holder-right{padding-right:9vw;padding-left:3vw;} .img-holder-left.wider{padding-right:2.2vw;} .img-holder-right.wider{padding-left:2.2vw;} .text-holder-left{padding-left:18vw;padding-right:6vw;} .text-holder-right{padding-right:18vw;padding-left:6vw;} .text-holder-left.wider{padding-left:9vw;padding-right:6vw;} .text-holder-right.wider{padding-right:9vw;padding-left:6vw;} .dark *{color:#ffffff;} .bg-section{background:center / cover no-repeat url(https://showtimecarpetcleaning.ca/wp-content/themes/ccl3/images/home-img3.jpg);} h2.heading{font-size:3.5vw;text-transform:uppercase;font-weight:normal;} .accent-left,.accent-right{position:relative;} .accent-left::before,.accent-right::before{content:" ";width:6vw;height:10px;background:#3399b1;position:absolute;top:17px;} .accent-left::before{left:-9vw;} .accent-right::before{right:-7vw;} .contact-text-inner .accent-left::before{top:37px;} .home-bg2{background:center / cover no-repeat url(https://showtimecarpetcleaning.ca/wp-content/themes/ccl3/images/home-img6.jpg);} .contact-text{padding:10.5vh 0 13.5vh 9vw;z-index:1;} .contact-text-inner{width:calc(100% + 9vw);} .contact-text-inner h2{font-size:30px;} .contact-text-inner h2 span{font-size:3vw;} a.call-btn{font-family:'Montserrat',sans-serif;font-size:30px;width:313px;line-height:88px;border-left:1px solid #e6e6e6;display:inline-block;background:#ffffff;background:-moz-linear-gradient(left,#ffffff 50%,#05014b 50%);background:-webkit-linear-gradient(left,#ffffff 50%,#05014b 50%);background:linear-gradient(to right,#ffffff 50%,#05014b 50%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#05014b',GradientType=1 );-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;} a.call-btn span{color:#000000;width:50%;display:inline-block;float:left;padding:0 5px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;} a.call-btn span:nth-child(2){color:#ffffff;} a.call-btn:hover span:nth-child(1){background:#000000;color:#ffffff;} a.call-btn:hover span:nth-child(2){background:#ffffff;color:#000000;} a.call-btn.home{left:-202px;top:calc(10.5vh + 164px);} a.call-btn.inner{left:-202px;top:calc(50% - 44px);} .sticky-cta{display:none;position:fixed;bottom:0;text-align:center;width:100%;line-height:60px;background:#000000;color:#ffffff;font-family:'Montserrat',sans-serif;font-size:22px;z-index:99;} .sticky-cta:active,.sticky-cta:focus{background:#05014b;color:#000000;} .grey-bg{background:#05014b;} .grey-bg *{color:#ffffff;} .grey-bg .dash-list li{color:#ffffff;} .grey-bg .dash-list li::before{background:#ffffff;} .grey-bg a{color:#e6e6e6;} .grey-bg a:hover{color:#000000;} a.cta-btn,.button{display:inline-block;min-width:215px;text-align:center;background:#05014b;line-height:44px;padding:10px;font-family:'Montserrat',sans-serif;font-size:24px;color:#ffffff;text-transform:capitalize;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;text-transform:uppercase;} a.cta-btn:hover,.button:hover,.button:focus,.button:visited{background:#2bc4ec;color:#ffffff;} .grey-bg a.cta-btn{background:#ffffff;color:#000000;} .grey-bg a.cta-btn:hover{background:#000000;color:#ffffff;} .svc-border{border-top:1px solid #e6e6e6;} .svc-box:nth-child(1)::after{content:" ";width:1px;height:100%;background:#e6e6e6;position:absolute;top:0;right:-0.5px;} .grey-bg .svc-box:nth-child(1)::after{content:" ";width:1px;height:100%;background:#ffffff;position:absolute;top:0;right:-0.5px;} .svc-box{padding:13.5vh 8vw;} .svc-box p{margin-bottom:35px;} .last-svc-wrapper{margin-bottom:10.5vh;border-bottom:1px solid #e6e6e6;} .footer-wrapper{width:100%;} .footer-inner p{color:#000000;} .footer-inner::before{content:" ";width:calc(100% + 89px);position:absolute;top:0;left:-89px;height:1px;background:#e6e6e6;} .footer-address p,.footer-hours p{margin:0;} .footer-address{padding-left:4vw;} .footer-wrapper h2{font-size:24px;margin:0 0 25px;} .footer-payment h2,.footer-social h2{margin-bottom:80px;} .footer-social .fa{color:#000000;font-size:22px;margin:0 10px;-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:#3399b1;} .lnm-logo{padding-top:90px;} .disclaimer{background:#05014b;padding-top:2vh;padding-bottom:2vh;} .disclaimer p{color:#ffffff;font-size:12px;} .up-arrow{position:absolute;cursor:pointer;height:65px;width:8px;left:-49px;bottom:5vh;} .up-arrow::before{content:" ";width:1px;height:59px;bottom:0;left:calc(50% - .5px);background:#3d3d3d;position:absolute;} .up-arrow::after{content:" ";width:0;height:0;border-style:solid;border-width:0px 4px 6px 4px;border-color:transparent transparent #3d3d3d transparent;position:absolute;top:0;left:0;} .up-arrow:hover::before{background:#b9b9b9;} .up-arrow:hover::after{border-color:transparent transparent #b9b9b9 transparent;} .contactForm{margin-top:20px;} .contactForm label{font-weight:bold;display:block;} .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:5px;background:#ffffff;color:#000000;box-shadow:inset 0px 0px 0px 1px #e6e6e6;} 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:5px;background:#ffffff;color:#000000;box-shadow:inset 0px 0px 0px 1px #e6e6e6;} .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;box-shadow:inset 0px 0px 0px 1px #e6e6e6;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{text-align:center;margin-top:5px;} .contactForm .submitWrapper span.submit{display:inline-block;font-size:14px;font-weight:400;background-color:#05014b;color:#ffffff;font-family:'Montserrat',sans-serif;text-transform:uppercase;padding:21px 20px;cursor:pointer;width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;} .contactForm .submitWrapper span.submit:hover{background-color:#2bc4ec;} .emailConfirmation{margin:0 auto;} .emailConfirmation h1{color:#00CC00;} .slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;} .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;} .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);} .slide-out-wrapper{position:fixed;top:50%;right:0;background:rgba(0,0,0,.9);padding:50px 70px 70px;z-index:98;font-family:'Inter',sans-serif;-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-content h3{font-size:17px;text-transform:uppercase;font-family:'Inter',sans-serif;color:#ffffff;font-weight:normal;margin:0 0 10px;} .slide-out-form form{margin:0;} .slide-out-wrapper span.form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:24px;width:50px;line-height:120px;text-align:center;border-radius:12px;background:#2bc4ec;-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-80%) 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;} .slide-out-wrapper span.form-toggle:hover{background:#05014b;color:#ffffff;} input.slideOutInput[type="text"]{font-size:13px;font-family:'Inter',sans-serif;font-weight:normal;line-height:1.4;height:auto;border:none;padding:19px 25px;margin-bottom:3px;box-shadow:none !important;background:#000000;color:#ffffff;} .slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#ffffff;} .slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:none;box-shadow:none !important;background:#000000;color:#ffffff;font-family:'Inter',sans-serif;font-weight:normal;padding:10px 25px;font-size:13px;height:90px;margin-bottom:3px;} .slide-out-form .contactForm .captchaWrapper{font-size:13px;line-height:1.4;height:auto;border:none;box-shadow:none !important;background:#000000;color:#ffffff;font-weight:normal;margin:0 0 3px;min-height:0;padding:8px 25px;} .slide-out-form .contactForm .captchaWrapper input{font-family:'Inter',sans-serif;border:none;box-shadow:none;display:inline-block;width:auto;font-size:15px;padding:0 15px;margin:0 0 0 30px;color:#ffffff;background:#000000;} .slide-out-form .contactForm .captchaWrapper img{max-width:25%;-webkit-filter:invert(1);filter:invert(1);} .slide-out-form .contactForm .captchaRefresh{vertical-align:top;} .slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:5px;} .slide-out-form .contactForm .submitWrapper span.submit{color:#ffffff;font-weight:normal;font-family:'Inter',sans-serif;font-size:14px;letter-spacing:2px;background:#05014b;border:none;text-align:center;cursor:pointer;border-radius:12px;padding:15px;width:auto;margin:10px 0;-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 span.submit:hover{background:#05014b;color:#ffffff;} .landing-page-wrapper ul{list-style-type:none;} .landing-page-wrapper ul li{font-size:15px;line-height:2;color:#787878;padding-left:20px;position:relative;} .landing-page-wrapper ol li{font-size:15px;line-height:2;color:#787878;} .landing-page-wrapper ul li::before{content:" ";width:16px;height:1px;background:#787878;position:absolute;display:inline-block;top:14.5px;left:-15px;} .landing-page-button-wrapper a:hover{background:#05014b;} .page-wrapper.single-wrapper.landing-page-wrapper.row,.row.service-areas-wrapper{padding-right:104px;} .landing-page-wrapper h2{font-size:30px;} .landing-page-wrapper h3{font-size:26px;} svg.payment-icon{float:none;}.st-social a:hover{text-decoration:none!important;color:#ffffff;} .lnmcr-row h1{grid-column:1 / -1;margin:0 0 16px;padding:64px 32px;border-radius:16px;background:#00113a;border-bottom:4px solid #fcd400;color:#fcd400;font:700 clamp(28px,3.5vw,44px) / 1.2 'Montserrat',sans-serif;text-align:center;letter-spacing:-0.5px;}button.button.lnmcr-submit.disabled{border-radius:13px;} .header-inner-wrapper{position:relative;left:0;top:0;width:100%;z-index:99;background:#ffffff;} svg.payment-icon{float:none;} .banner-section .banner-shape-one{position:absolute;right:0;bottom:0;width:625px;height:685px;background-color:#003970;opacity:0.6;z-index:-2;-webkit-clip-path:polygon(100% 0%,100% 62%,62% 100%,0% 100%);clip-path:polygon(100% 0%,100% 62%,62% 100%,0% 100%);} .banner-section .banner-shape-two{position:absolute;right:0;bottom:0;width:240px;height:260px;background-color:#09c8f6;opacity:0.6;z-index:-1;-webkit-clip-path:polygon(100% 0%,0 100%,100% 100%);clip-path:polygon(100% 0%,0 101%,100% 100%);} .banner-section{background-size:cover;background-position:center;position:relative;height:100vh;z-index:1;background-image:url(https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2021/06/header-bgnew.jpg);} .caption{margin-left:10%;padding-top:18%;} .top-banner{position:relative;width:100%;background:#05014b;z-index:990999999;height:35px;} .social-icons a{margin:10px;color:white;font-size:16px;} .second-section{background:#05014b;} .yellow-text{color:#fcd400!important;} .second-section *{color:#ffffff;} .second-section ul>li{color:#ffffff;} .content-wrapper.home{margin-top:0;} p.caption{font-size:95px;color:white;text-transform:uppercase;font-weight:bold;line-height:1;letter-spacing:1px;} .logo-wrapper h1{margin:0;} .content-wrapper{margin-top:5%;} .bg-section::before{content:"";background:rgb(9 200 246 / 52%);position:absolute;z-index:1;width:100%;height:100%;top:0;} .text-section{z-index:999;} .badges{z-index:99;} @media only screen and (min-width:1026px) and (max-width:1750px){.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;} .accent-right::before{right:-5vw;}} @media only screen and (min-width:1026px) and (max-width:1572px){.header-company-details{padding-left:1vw;width:25%;} .navigation-wrapper{width:58%;} .header-company-title a{font-size:14px;} .company-name{padding-top:13px;} .text-holder-left,.text-holder-left.wider{padding-left:6vw;padding-right:3vw;} .text-holder-right,.text-holder-right.wider{padding-right:6vw;padding-left:3vw;} .text-holder-left.wider,.text-holder-right.wider{padding-top:0;padding-bottom:0;} .img-holder-right{padding-right:3vw;} .img-holder-right.wider{padding-right:1vw;padding-left:0;} .img-holder-left{padding-left:3vw;} .img-holder-left.wider{padding-left:1vw;padding-right:0;} .contact-text{padding-left:6vw;} .accent-left::before,.accent-right::before{width:4vw;} .accent-left::before{left:-6vw;} .svc-inner-last .img-holder-left.wider{padding-left:9vw;padding-right:3vw;} .svc-inner-last .text-holder-right.wider{padding-top:3vh;}} @media only screen and (min-width:1026px) and (max-width:1368px){.top-bar-section .dropdown{left:-215px;} .top-bar-section li:not(.has-form) a:not(.button),.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;} .top-bar-section .has-dropdown>a{padding-right:20px !important;} .top-bar-section .has-dropdown>a:after{margin-right:15px;} .logo-wrapper{width:75%;} p.caption{font-size:70px;}} @media only screen and (max-width:1280px){.header-company-title a{font-size:11px;}.st-container{padding:0 20px;} a.header-phone{font-size:13px;}} @media only screen and (max-width:1180px){.st-grid-two{grid-template-columns:repeat(1,minmax(0,1fr));}} @media only screen and (max-width:1025px){body{width:100%;margin-left:0;border-left:none;height:100%;} .right-buffer{padding-right:0;} .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;} .vertical-padding-xs{padding-top:1.5vh;padding-bottom:1.5vh;} .top-padding-xs{padding-top:1.5vh;} .bottom-padding-xs{padding-bottom:1.5vh;} .vertical-padding-small{padding-top:3vh;padding-bottom:3vh;} .top-padding-small{padding-top:3vh;} .bottom-padding-small{padding-bottom:3vh;} .vertical-padding-medium{padding-top:4vh;padding-bottom:4vh;} .top-padding-medium{padding-top:4vh;} .bottom-padding-medium{padding-bottom:4vh;} .vertical-padding-large{padding-top:5vh;padding-bottom:5vh;} .top-padding-large{padding-top:5vh;} .bottom-padding-large{padding-bottom:5vh;} .vertical-padding-x-large{padding-top:6vh;padding-bottom:6vh;} .top-padding-x-large{padding-top:6vh;} .bottom-padding-x-large{padding-bottom:6vh;} .strip-vpad-mobile{padding-top:0;padding-bottom:0;} .mobile-navigation{display:block;right:30px;position:absolute;text-transform:uppercase;top:30px;vertical-align:middle;width:55px;height:25px;z-index:999;} i.toggle-bars{display:inline-block;vertical-align:middle;position:relative;height:24px;} i.toggle-bars::before{content:" ";width:55px;height:6px;background:#000000;position:absolute;} i.toggle-bars::after{content:" ";width:55px;height:6px;background:#000000;position:absolute;top:16px;} .mobile-navigation .fa-close{color:#ffffff;font-size:40px;} .fullwidth-navigation{background:#fcd400;position:absolute;top:0;z-index:997;width:100%;display:none;} .fullwidth-navigation .top-bar{padding:10% 0;display:block;background:#00113a;height:auto !important;} .fullwidth-navigation .title-area{display:none !important;} .top-bar-section{background:#2bc4ec;margin-bottom:10%;} .fullwidth-navigation .top-bar-section ul{position:relative;right:0;width:100%;z-index:997;padding-top:40px;} .fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;} .fullwidth-navigation .top-bar-section li.active:not(.has-form) a:not(.button),.fullwidth-navigation .top-bar-section li:not(.has-form) a:not(.button){line-height:50px;text-align:center;padding:0 !important;font-size:20px !important;color:#ffffff;} .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,.top-bar-section ul li:hover:not(.has-form)>a{padding:0;line-height:50px;color:#fcd400;} .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover,.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:#2bc4ec;color:#000000;} .fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;} .fullwidth-navigation .top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#ffffff;line-height:35px !important;} .fullwidth-navigation .top-bar .top-bar-section ul.dropdown li:not(.dropdown){height:35px;} .top-bar-section li:not(.has-form) a:not(.button)::before{display:none;} .top-bar-section .has-dropdown>a:after{color:#ffffff;top:15px;} .social-icons{position:static;width:100%;padding-top:4vh;} .social-icons .fa{display:inline-block;width:auto;margin:0 20px;color:#ffffff;font-size:24px;} .header-company-details{padding:0 3vw;text-align:center;} .logo-wrapper{float:none;margin-left:0;} .company-name{float:none;display:block;padding:20px 0 0;} .header-company-title a{font-size:28px;} p.header-company-serviceorder{font-size:24px;} .header-cta{padding:20px 3vw;text-align:center;} a.header-phone{float:none !important;background:#ffffff;border-color:#ffffff;} .slider-area{overflow:visible;} .slider-caption{z-index:1;padding:3vh 0;border-bottom:1px solid #e6e6e6;} .slider-caption p,.slider-caption h1{position:static;text-align:center;font-size:40px;width:400px;padding:0 3vw;margin:0 auto;max-width:100%;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);} .mobile-border{border-bottom:1px solid #e6e6e6;} .mobile-grey-bg{background:#05014b;} .mobile-grey-bg *{color:#ffffff;} .accent-left::before,.accent-right::before{display:none;} .contact-text{background:#2bc4ec;padding:7vh 10vw 8vh;} .contact-text *{color:#ffffff;text-align:center;} .contact-text-inner h2 span{font-size:46px;display:block;margin-bottom:10px;} .contact-text-inner h2{font-size:24px;} .contact-text-inner{width:100%;} .text-holder-left,.text-holder-left.wider,.text-holder-right,.text-holder-right.wider{padding-left:10vw;padding-right:10vw;text-align:center;} ul.dash-list{margin-left:0;} ul.dash-list li{padding:0;} ul.dash-list li::before{display:none;} h2.heading{font-size:46px;} .bg-section{padding-left:10vw;padding-right:10vw;} .svc-border{border:none;} .svc-box{padding:8vh 10vw 4vh;text-align:center;} .svc-box:nth-child(2){padding:4vh 10vw 8vh;} .svc-box:nth-child(1)::after{display:none;} .last-svc-wrapper{margin-bottom:0;border:none;} .footer-inner{text-align:center;display:block;} .footer-inner .columns{padding-top:3vh;} .footer-address{padding-left:.9375rem;} .page-wrapper.single-wrapper.landing-page-wrapper.row,.row.service-areas-wrapper{padding-right:15px;} .footer-wrapper h2{margin-bottom:25px;} .lnm-logo{padding-top:0;} .header-bg{background-image:url(https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2021/06/header-bgsmall.jpg);height:35vh;} .header-inner-wrapper{top:0;} .second-section{margin:0;} .bg-section::before{display:none;} .mobile-img{margin:25px;}.fullwidth-navigation{background:#05014b;}.top-bar-section{background:#05014b;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{background:#05014b;}:is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown li:not(.has-form) > a:not(.button){border:none;}.st-footer .st-grid-four,.st-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:40px 24px;} .st-footer-grid > div:first-child{grid-column:1 / -1;max-width:600px;width:100%;margin:0 auto;text-align:center;} .st-footer-grid > div:first-child .st-footer-logo{margin-left:auto;margin-right:auto;} .st-footer-grid > div:first-child .st-social{justify-content:center;}.st-location-actions{display:flex;text-align:center;align-items:center;justify-content:center;}.st-location-hero .st-container{display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto;}.st-location-photo{margin:0 auto;}.st-site h1{font-size:45px;}.st-site h2{font-size:26px;}.st-trust .st-grid > div + div{border-left:none!important;}} @media only screen and (max-width:1024px){.st-home .st-grid-two,.st-home .st-grid-three,.st-home .st-grid-four,.st-home .st-methods .st-grid-four,.st-home .st-trust .st-grid-four{grid-template-columns:1fr !important;}} @media only screen and (min-width:768px) and (max-width:1025px) and (orientation:landscape){.slider-caption p,.slider-caption h1{padding:0;} .slider-caption{margin-bottom:-8%;}} @media only screen and (max-width:767px){.sticky-cta{display:block;background:#080345;} .slider-caption p,.slider-caption h1{font-size:35px;line-height:1.3;} h2.heading,.contact-text-inner h2 span{font-size:35px;} .footer-wrapper{margin-bottom:60px;} .header-cta{display:none;} h1,h2,h2.heading,.contact-text-inner h2 span{font-size:28px;} h3{font-size:22px;} .first-section{padding-top:0;} .header-bg{height:50vh;background-position:bottom;} .logo-wrapper{margin-top:15%;width:200px;} .text-section{z-index:0;} .mobile-grey-bg{z-index:-1;}.st-home .st-grid-two,.st-home .st-grid-three,.st-home .st-grid-four{grid-template-columns:1fr !important;} .st-home .st-methods .st-grid-four,.st-home .st-trust .st-grid-four{grid-template-columns:1fr !important;}#ae_launcher{bottom:80px !Important;left:10px !important;right:initial !important;}.st-footer .st-grid-four,.st-footer-grid{grid-template-columns:repeat(1,minmax(0,1fr)) !important;}.st-footer-grid > div:first-child .st-social{justify-content:start;}.st-footer-grid > div:first-child{text-align:left;}.st-container.st-hero-content{display:none;}} @media only screen and (max-width:767px) and (orientation:landscape){.slider-caption{margin-bottom:-8%;}} .st-site{font-family:'Inter',sans-serif;color:#444650;font-size:16px;line-height:1.5;} .st-site *,.st-site *::before,.st-site *::after{box-sizing:border-box;} .st-site h1,.st-site h2,.st-site h3{font-family:'Montserrat',sans-serif;color:#00113a;text-transform:none;letter-spacing:normal;} .st-site h1{font-size:48px;line-height:1.167;font-weight:700;margin:0 0 24px;} .st-site h2{font-size:32px;line-height:1.25;font-weight:600;margin:0 0 24px;} .st-site h3{font-size:24px;line-height:1.333;font-weight:600;margin:0 0 12px;} .st-site p{font:inherit;color:inherit;margin:0 0 24px;} .st-site p:last-child{margin-bottom:0;} .st-site a{color:inherit;text-decoration:none;font-size:13px;} .st-site a:hover{text-decoration:underline;} .st-site a:focus-visible,.st-site button:focus-visible{outline:3px solid #b99c00;outline-offset:5px;} .st-site img{max-width:100%;} .st-site .st-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;} .st-container{width:100%;max-width:1200px;margin:0 auto;} .st-home,.st-article{width:100%;max-width:none;margin:0;padding:0;} .st-section{padding:80px 40px;background:#f8f9fa;} .st-grid{display:grid;gap:32px;} .st-grid > *{min-width:0;} .st-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));} .st-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));} .st-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;} .st-align-center{align-items:center;} .st-center,.st-section-heading{text-align:center;} .st-section-heading{margin-bottom:48px;} .st-section-heading h2{margin-bottom:16px;} .st-section-heading h2:last-child{margin-bottom:0;} .st-section-heading p{max-width:800px;margin:0 auto;font-size:18px;line-height:28px;} .st-muted{background:#f3f4f5;} :is(.st-site,.st-hero) .st-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 32px;border:1px solid transparent;border-radius:4px;background:#fcd400;color:#6e5c00;font:700 16px/24px 'Montserrat',sans-serif;text-align:center;text-decoration:none;transition:background-color .2s,color .2s;} :is(.st-site,.st-hero) .st-btn:hover{background:#ffe16d;color:#00113a;} :is(.st-site,.st-hero) .st-btn-outline{background:transparent;border-color:#c5c6d2;color:#ffffff;} :is(.st-site,.st-hero) .st-btn-outline:hover{background:#ffffff;color:#00113a;} :is(.st-site,.st-hero) .st-btn-navy{background:#00113a;color:#ffffff;} .st-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;} .st-header{position:relative;z-index:10;background:#ffffff;padding:0 40px;} .st-header-inner{min-height:81px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c5c6d2;} .st-logo{flex:0 0 123px;} .st-logo img{display:block;width:123px;height:40px;object-fit:contain;} .st-header .st-header-quote{padding:11px 24px;white-space:nowrap;} .st-menu-toggle{display:none;} .st-navigation{flex:1;min-width:0;} .st-header .top-bar{background:transparent;height:auto;line-height:normal;margin:0;padding:0;} .st-header .top-bar .title-area{display:none;} .st-header .top-bar-section{width:100%;left:auto;background:transparent;margin:0;} .st-header .top-bar-section .menu > ul{float:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;width:auto;background:transparent;} .st-header .top-bar-section ul{margin:0;padding:0;list-style:none;} .st-header .top-bar-section li{background:transparent;float:none;} .st-header .top-bar-section li:not(.has-form) a:not(.button){padding:8px;background:transparent;color:#00113a;font:600 14px/20px 'Inter',sans-serif;text-transform:none;border-radius:4px;} .st-header .top-bar-section li.active:not(.has-form) > a:not(.button){box-shadow:inset 0 -2px #705d00;} .st-header .top-bar-section li:not(.has-form) a:not(.button):hover{background:#f3f4f5;text-decoration:none;} .st-header .top-bar-section .has-dropdown > a:not(.button){padding-right:24px;} .st-header .top-bar-section .has-dropdown > a::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:8px;line-height:1;top:16px;right:8px;margin:0;width:8px;height:8px;border:0;background:none;} .st-header .top-bar-section .has-dropdown{position:relative;} .st-header .top-bar-section .has-dropdown > .dropdown{position:absolute !important;} .st-header .top-bar-section .dropdown{display:none;top:100%;left:0;min-width:230px;width:max-content;max-width:320px;height:auto;clip:auto;overflow:visible;padding:8px;background:#ffffff;border:1px solid #c5c6d2;border-radius:4px;box-shadow:0 8px 20px #00113a18;} .st-header .top-bar-section .dropdown li.page_item{display:block;width:100%;padding:0;} .st-header .top-bar-section .dropdown a::before{display:none;} .st-header .top-bar-section .dropdown a{white-space:normal;} .st-header .top-bar-section li:hover > .dropdown,.st-header .top-bar-section li:focus-within > .dropdown{display:block;clip:auto;height:auto;overflow:visible;} .st-hero{position:relative;display:flex;align-items:center;min-height:921px;padding:120px 40px;overflow:hidden;background:#00113a;text-align:center;} .st-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;} .st-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle,#ffd70017 0,transparent 70%),#00113a99;backdrop-filter:blur(1px);} .st-hero-content{position:relative;z-index:1;} .st-hero h1{max-width:896px;margin:0 auto 24px;color:#ffffff;letter-spacing:-.96px;} .st-hero h1 span{color:#ffe16d;} .st-hero .st-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;border:1px solid #ffe16d4d;border-radius:40px;background:#fcd40033;color:#ffe16d;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.7px;margin-bottom:24px;} .st-hero .st-hero-description{max-width:680px;margin:0 auto 40px;color:#ffffffe6;font-size:18px;line-height:28px;} .st-expertise .st-grid{gap:48px;} .st-expertise p{font-size:18px;line-height:28px;} .st-expertise-image{display:block;width:100%;height:384px;object-fit:cover;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;} .st-value-card{padding:32px;text-align:center;border:1px solid #c5c6d24d;border-radius:12px;background:#f8f9fa;box-shadow:0 4px 6px -1px #0000001a;} .st-value-card > .st-icon{margin-bottom:24px;} .st-service-card{overflow:hidden;background:#ffffff;border-radius:8px;} .st-service-photo{display:block;height:192px;overflow:hidden;} .st-service-image{display:block;width:100%;height:100%;object-fit:cover;} .st-service-card:nth-child(2) .st-service-image{object-position:center bottom;} .st-service-copy{padding:24px;} .st-service-list{list-style:none;margin:0;padding:0;} .st-service-list li{position:relative;padding-left:16px;margin-bottom:8px;} .st-service-list li:last-child{margin-bottom:0;} .st-service-list li::before{content:'';position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#705d00;} .st-more{margin-top:40px;} .st-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;} .st-method{text-align:center;} .st-method > .st-icon{margin-bottom:16px;} .st-method h3{font:700 14px/20px 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.7px;margin:0;} .st-process{background:#00113a;text-align:center;} .st-process h2,.st-process h3{color:#ffffff;} .st-process p{color:#c5c6d2;} .st-step-number{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:24px;border-radius:50%;background:#ffffff;color:#00113a;font:700 24px/32px 'Montserrat',sans-serif;} .st-areas{text-align:center;padding-top:48px;padding-bottom:48px;border-block:1px solid #c5c6d233;} .st-areas h2{font-size:24px;line-height:32px;} .st-area-list{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:600;} .st-site .st-review{display:flex;flex-direction:column;margin:0;padding:24px;border:1px solid #c5c6d24d;border-radius:8px;background:#ffffff;color:#444650;} .st-stars{display:flex;gap:4px;margin-bottom:16px;} .st-review cite{margin-top:auto;color:#00113a;font-style:normal;font-size:14px;font-weight:600;} .st-review cite::before{content:none;} .st-faq .st-container{max-width:768px;} .st-faq-list{display:grid;gap:24px;} .st-faq-item{padding:24px;background:#ffffff;border:1px solid #c5c6d24d;border-radius:8px;} .st-faq-item h3{font-size:18px;line-height:28px;margin:0 0 8px;} .st-faq-item p{margin:0;} .st-final-cta{background:#002366;} .st-final-cta h2{color:#ffffff;} .st-final-cta p{color:#ffffffe6;max-width:680px;} .st-final-cta .st-section-heading{margin-bottom:32px;} .st-trust{padding-top:48px;padding-bottom:48px;text-align:center;background:#edeeef;} .st-trust .st-grid > div + div{border-left:1px solid #c5c6d2;} .st-trust h3{margin:12px 0 0;} .st-trust p{margin:0;} .st-footer{padding:80px 40px 32px;background:#00113a;color:#758dd5;} .st-footer-grid{gap:48px;margin-bottom:64px;} .st-footer h2{color:#ffffff;font-size:24px;line-height:32px;} .st-footer-logo{display:block;width:180px;height:68px;object-fit:contain;object-position:left center;margin-bottom:24px;} .st-footer p{line-height:26px;} .st-social{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;} .st-social a{display:inline-flex;width:40px;height:40px;justify-content:center;align-items:center;border:1px solid #c5c6d2;border-radius:50%;} .st-footer-links,.st-contact-list{margin:0;padding:0;list-style:none;} .st-footer-links li,.st-contact-list li{margin-bottom:16px;} .st-footer-links a{display:flex;gap:8px;align-items:baseline;} .st-contact-list li{display:flex;align-items:flex-start;gap:12px;overflow-wrap:anywhere;} .st-contact-list .st-icon{margin-top:3px;} .st-contact-list li:nth-child(n+4){font-size:14px;line-height:20px;} .st-contact-list strong{display:inline-block;color:#ffe16d;font-weight:600;margin-top:4px;} .st-footer-bottom{padding-top:32px;border-top:1px solid #c5c6d233;text-align:center;} .st-footer-bottom p{margin:0 0 8px;} .st-footer-bottom p:last-child{font-size:14px;} @media (max-width:1200px){.st-header-inner{flex-wrap:wrap;padding-block:16px;} .st-navigation{order:3;flex-basis:100%;} .st-value-card{padding:24px;} .st-footer-grid{gap:24px;}} @media (max-width:1025px){.st-section{padding:64px 16px;} .st-header{padding:0 16px;} .st-header-inner{gap:16px;} .st-header.st-js .st-menu-toggle{display:block;margin:0 0 0 auto;padding:10px 16px;border:1px solid #c5c6d2;border-radius:4px;background:#ffffff;color:#00113a;font:600 14px/20px 'Inter',sans-serif;} .st-header.st-js .st-navigation{display:none;} .st-header.st-menu-open .st-navigation{display:block;} .st-header .top-bar-section .menu > ul{display:block;} .st-header .top-bar-section li:not(.has-form) a:not(.button){padding:12px;} .st-header .top-bar-section .has-dropdown > a::after{display:none;} .st-header .top-bar-section .has-dropdown > .dropdown{position:static !important;} .st-header .top-bar-section .dropdown{display:block;min-width:0;width:100%;max-width:none;padding:0 0 8px 16px;border:0;box-shadow:none;} .st-header .top-bar-section .dropdown li.title,.st-header .top-bar-section .dropdown li.parent-link{display:none;} .st-header .top-bar-section .dropdown li:not(.has-form) a:not(.button){font-size:14px;} .st-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;} .st-hero{min-height:720px;padding:100px 16px;} .st-hero h1{font-size:42px;} .st-expertise .st-grid{gap:32px;} .st-grid-three{grid-template-columns:1fr;} .st-trust .st-grid > div:nth-child(3){border-left:0;} .st-footer{padding:64px 16px 32px;}} @media (max-width:767px){.st-container{padding:0 20px;} .st-section{padding:56px 0;} .st-site h1,.st-hero h1{font-size:34px;line-height:1.2;letter-spacing:-.5px;} .st-site h2{font-size:28px;line-height:1.25;} .st-site h3{font-size:22px;} .st-section-heading{margin-bottom:32px;} .st-header{padding:0;} .st-header-inner{padding:16px 20px;} .st-header .st-header-quote{display:none;} .st-hero{min-height:180px;padding:80px 0;} .st-hero .st-eyebrow{font-size:12px;letter-spacing:.3px;} .st-hero .st-hero-description,.st-expertise p,.st-section-heading p{font-size:16px;line-height:26px;} .st-grid-two,.st-grid-four{grid-template-columns:1fr;} .st-expertise-image{height:auto;aspect-ratio:552 / 384;} .st-value-card{padding:32px;} .st-methods .st-grid-four,.st-trust .st-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));} .st-method h3{font-size:12px;line-height:20px;} .st-faq-item h3{font-size:18px;line-height:26px;} .st-faq-item{padding:20px;} .st-actions{flex-direction:column;align-items:stretch;max-width:400px;margin:0 auto;} :is(.st-site,.st-hero) .st-btn{padding-inline:20px;} .st-trust h3{font-size:22px;} .st-footer{padding:56px 0 32px;} .st-footer h2{font-size:24px;} .st-footer-grid{gap:40px;margin-bottom:48px;}} @media (prefers-reduced-motion:reduce){:is(.st-site,.st-hero) .st-btn{transition:none;}} .st-site .st-icon.fa-solid,.st-hero .st-icon.fa-solid{display:inline-block;flex:0 0 auto;width:1em;height:1em;font-size:16px;line-height:1;text-align:center;vertical-align:middle;} .st-hero .st-eyebrow .st-icon{font-size:14px;} .st-site .st-value-card > .st-icon{font-size:32px;color:#00113a;} .st-site .st-method > .st-icon,.st-site .st-trust .st-icon{font-size:24px;color:#fcd400;} .st-site .st-stars .st-icon{color:#b99c00;} .st-footer .st-icon.fa-brands{display:inline-block;flex:0 0 auto;width:1em;height:1em;line-height:1;text-align:center;vertical-align:middle;} .st-footer .st-social .st-icon{font-size:18px;} .st-footer .st-footer-links .st-icon{font-size:8px;} .st-footer .st-contact-list .st-icon{width:22px;font-size:18px;color:#fcd400;} .st-expertise .st-expertise-image{height:auto;aspect-ratio:auto;} .st-services-page{width:100%;max-width:none;margin:0;padding:0;} .st-services-page .st-grid-two{gap:48px;} .st-services-page .st-services-hero{background:#00113a;padding:96px 40px 128px;overflow:hidden;} .st-services-page .st-services-hero h1{color:#ffffff;letter-spacing:-.96px;} .st-services-page .st-services-lead{font-size:18px;line-height:28px;} .st-services-page .st-services-hero .st-services-lead{color:#dbe1ff;} .st-services-page .st-services-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border:1px solid #ffe16d4d;border-radius:999px;background:#ffe16d33;color:#ffe16d;font-size:14px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;} .st-services-page .st-services-hero .st-btn{margin-top:16px;background:#ffe16d;color:#00113a;} .st-services-page .st-services-price{display:flex;align-items:baseline;gap:8px;margin:32px 0 0;color:#c5c6d2;} .st-services-page .st-services-price .st-icon{font-size:14px;} .st-services-hero-photo{transform:rotate(2deg);padding:4px;border:4px solid #f8f9fa1a;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;} .st-services-hero-photo .st-css-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;} .st-services-intro{text-align:center;} .st-services-intro .st-container{max-width:816px;} .st-services-intro h2::after{content:'';display:block;width:64px;height:4px;border-radius:4px;background:#e9c400;margin:24px auto 0;} .st-services-page .st-services-intro p{font-size:18px;line-height:28px;} .st-services-heading{margin-bottom:48px;} .st-services-page .st-services-heading h2{margin-bottom:8px;} .st-services-page .st-services-heading p{font-size:18px;} .st-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;} .st-services-grid > *{min-width:0;} .st-services-photo-card{min-height:524px;position:relative;overflow:hidden;border-radius:12px;padding:24px;display:flex;align-items:flex-end;background:#ffffff;} .st-services-residential{grid-column:span 2;} .st-services-photo-card > .st-css-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;} .st-services-commercial > .st-css-photo{opacity:.3;} .st-services-photo-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#001233e6,#00123366 50%,transparent);} .st-services-card-copy{position:relative;z-index:1;max-width:448px;} .st-services-page .st-services-card-copy > .st-icon{color:#ffe16d;font-size:30px;margin-bottom:16px;} .st-services-page .st-services-card-copy h3{color:#ffffff;margin-bottom:8px;} .st-services-page .st-services-card-copy p{color:#f3f4f5;} .st-services-treatment{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:250px;padding:25px;border:1px solid #c5c6d2;border-radius:12px;} .st-services-page .st-services-treatment > .st-icon{font-size:28px;color:#00113a;} .st-services-page .st-services-treatment h3,.st-services-page .st-services-method-list h3{font:600 14px/20px 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.7px;margin:0 0 4px;} .st-services-eco{grid-column:1/-1;min-height:250px;padding:25px;display:flex;align-items:flex-start;gap:16px;border:1px solid #c5c6d2;border-radius:12px;} .st-services-leaf{display:flex;justify-content:center;align-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#28a7451a;color:#28a745;} .st-services-page .st-services-eco h3{font-size:20px;line-height:30px;font-weight:400;margin-bottom:4px;} .st-services-methods{background:#ffffff;border-block:1px solid #c5c6d2;} .st-services-method-list{list-style:none;margin:32px 0 0;padding:0;} .st-services-method-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;} .st-services-method-list li:last-child{margin-bottom:0;} .st-services-page .st-services-method-list .st-icon{font-size:20px;margin-top:4px;color:#e9c400;} .st-services-method-photo{position:relative;} .st-services-method-photo::before{content:'';position:absolute;inset:16px -16px -16px 16px;background:#ffe16d1a;border-radius:12px;} .st-services-method-photo .st-css-photo{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid #c5c6d2;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;} .st-services-page .st-trust .st-icon{color:#e9c400;} .st-services-header .header-inner-wrapper{position:relative;top:auto;background:#ffffff;} .st-services-header .header-absolute{position:relative;} .st-services-header .logo-wrapper{margin:12px 0;} .st-services-header .st-services-logo img{max-width:150px;height:auto;} @media (max-width:1025px){.st-services-page .st-services-hero{padding:72px 16px;} .st-services-page .st-services-hero .st-grid-two{grid-template-columns:1fr;} .st-services-hero-photo{max-width:640px;width:100%;margin:8px auto;} .st-services-photo-card{min-height:420px;}} @media (max-width:767px){.st-services-page .st-services-hero{padding:56px 0;} .st-services-page .st-services-eyebrow{font-size:11px;letter-spacing:.4px;} .st-services-page .st-services-lead,.st-services-page .st-services-intro p{font-size:16px;line-height:26px;} .st-services-grid{grid-template-columns:1fr;} .st-services-residential{grid-column:auto;} .st-services-photo-card{min-height:360px;} .st-services-treatment{min-height:190px;} .st-services-eco{min-height:0;} .st-services-hero-photo{transform:none;} .st-services-page .st-services-price{font-size:14px;} .st-services-page .st-services-hero .st-btn{width:100%;padding-inline:12px;} .st-services-method-photo{margin-right:16px;}} .st-pet-page{width:100%;max-width:none;margin:0;padding:0;} .st-pet-page .st-grid-two{gap:48px;} .st-pet-page .st-pet-lead{font-size:18px;line-height:28px;} .st-pet-hero{position:relative;display:flex;align-items:center;min-height:819px;padding:120px 40px;overflow:hidden;background:#00113a;} .st-pet-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;} .st-pet-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00113acc,#00113a99);} .st-pet-hero-content{position:relative;z-index:1;} .st-pet-page .st-pet-eyebrow{display:inline-block;padding:4px 12px;border-radius:30px;background:#fcd400;color:#00113a;font-size:14px;font-weight:600;text-transform:uppercase;margin-bottom:16px;} .st-pet-page .st-pet-hero h1{color:#ffffff;max-width:800px;margin-bottom:16px;} .st-pet-page .st-pet-hero h1 span{color:#fcd400;} .st-pet-page .st-pet-hero .st-pet-lead{color:#dbe1ff;max-width:900px;} .st-pet-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;} .st-pet-hero-actions > span{display:inline-flex;gap:8px;align-items:center;color:#c5c6d2;} .st-pet-page .st-pet-hero .st-btn,.st-pet-page .st-pet-final .st-btn{border-radius:999px;} .st-pet-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;} .st-pet-card{padding:32px 24px;background:#ffffff;border:1px solid #c5c6d2;border-radius:8px;text-align:center;} .st-pet-page .st-pet-card > .st-icon{font-size:28px;color:#fcd400;margin-bottom:20px;} .st-pet-page .st-pet-card h3{margin-bottom:12px;} .st-pet-education-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;} .st-pet-list{margin:24px 0 0;padding:0;list-style:none;} .st-pet-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;} .st-pet-page .st-pet-list .st-icon{color:#e9c400;margin-top:4px;} .st-pet-page .st-process .st-step-number{background:#fcd400;} .st-pet-page .st-process h3{color:#fcd400;} .st-pet-insight{padding:24px;background:#ffe16d1a;border-left:4px solid #e9c400;margin-bottom:64px;} .st-pet-problems > div{display:flex;align-items:flex-start;gap:16px;} .st-pet-page .st-pet-problems .st-icon{font-size:24px;color:#e9c400;margin-top:4px;} .st-pet-trust-heading{margin-top:80px;} .st-pet-page .st-pet-trust-card h3{font:600 14px/20px 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.7px;} .st-pet-page .st-faq .st-container{max-width:1200px;} .st-pet-page .st-final-cta{background:#00113a;} .st-pet-page .st-pet-final h2{max-width:720px;margin-inline:auto;font-size:48px;line-height:56px;} .st-pet-page .st-trust .st-icon{color:#e9c400;} @media(max-width:1025px){.st-pet-hero{min-height:700px;padding:96px 16px;} .st-pet-benefits{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:767px){.st-pet-hero{min-height:640px;padding:72px 0;} .st-pet-hero-image{object-position:60% center;background-position:60% center;} .st-pet-hero::after{background:#00113abf;} .st-pet-page .st-pet-lead{font-size:16px;line-height:26px;} .st-pet-hero-actions{align-items:flex-start;flex-direction:column;gap:16px;} .st-pet-hero-actions > span{font-size:14px;} .st-pet-benefits{grid-template-columns:1fr;} .st-pet-page .st-pet-final h2{font-size:32px;line-height:40px;} .st-pet-trust-heading{margin-top:56px;} .st-pet-insight{padding:20px;}} .st-commercial-page{width:100%;max-width:none;margin:0;padding:0;} .st-commercial-page .st-grid-two{gap:48px;} .st-commercial-page .st-commercial-lead{font-size:18px;line-height:28px;} .st-commercial-hero{position:relative;background:#001233;padding:96px 40px 128px;overflow:hidden;} .st-commercial-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;} .st-commercial-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001233cc,#00123380);} .st-commercial-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:48px;align-items:center;} .st-commercial-page .st-commercial-hero h1{color:#ffffff;margin-bottom:24px;} .st-commercial-page .st-commercial-hero .st-commercial-lead{color:#dbe1ff;} .st-commercial-page .st-commercial-eyebrow{display:inline-block;color:#dbe1ff;border:1px solid #ffffff40;border-radius:999px;padding:4px 12px;font-size:14px;margin-bottom:16px;} .st-commercial-actions{display:flex;gap:16px;flex-wrap:wrap;} .st-commercial-page .st-commercial-actions .st-btn{padding-inline:20px;} .st-commercial-page .st-commercial-actions .st-btn-outline{border-color:#fcd400;color:#fcd400;} .st-commercial-hero-trust{display:flex;gap:24px;flex-wrap:wrap;margin:32px 0 0;padding:0;list-style:none;} .st-commercial-hero-trust li{display:flex;gap:10px;font-size:14px;line-height:20px;color:#c5c6d2;} .st-commercial-page .st-commercial-hero-trust .st-icon{color:#fcd400;font-size:22px;margin-top:3px;} .st-commercial-price{position:relative;background:#ffffff;border-radius:8px;padding:24px;box-shadow:0 20px 30px #0003;} .st-commercial-page .st-commercial-price > .st-icon{position:absolute;right:-12px;top:-12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fcd400;color:#00113a;} .st-commercial-page .st-commercial-price h2{font-size:24px;line-height:32px;margin-bottom:16px;} .st-commercial-page .st-commercial-price p{margin-bottom:8px;} .st-commercial-page .st-commercial-price-amount{font:700 40px/1.2 'Montserrat',sans-serif;color:#00113a;padding-bottom:16px;border-bottom:1px solid #c5c6d2;} .st-commercial-page .st-commercial-price-note{font-size:14px;line-height:20px;margin:16px 0 0;} .st-commercial-intro .st-container{max-width:816px;} .st-commercial-intro .st-section-heading{margin-bottom:0;} .st-commercial-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;} .st-commercial-industry{padding:24px;border:1px solid #c5c6d2;background:#ffffff;border-radius:8px;} .st-commercial-page .st-commercial-industry > .st-icon{color:#fcd400;font-size:28px;margin-bottom:16px;} .st-commercial-operation-image{width:100%;height:auto;aspect-ratio:552/384;object-fit:cover;border-radius:12px;} .st-commercial-list{list-style:none;padding:0;margin:24px 0 0;} .st-commercial-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;} .st-commercial-page .st-commercial-list .st-icon{color:#28a745;margin-top:4px;} .st-commercial-methods{background:#00113a;} .st-commercial-page .st-commercial-methods h2{color:#ffffff;} .st-commercial-method{padding:24px;border:1px solid #ffffff1a;background:#ffffff0d;border-radius:8px;} .st-commercial-page .st-commercial-method h3{color:#fcd400;} .st-commercial-page .st-commercial-method p{color:#c5c6d2;font-size:14px;line-height:20px;} .st-commercial-process{background:#ffffff;text-align:center;} .st-commercial-page .st-commercial-step .st-step-number{background:#00113a;color:#ffffff;} .st-commercial-page .st-commercial-step h3{font:600 14px/20px 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.7px;} .st-commercial-page .st-commercial-step p{font-size:14px;line-height:20px;} .st-commercial-benefits{background:#edeeef;} .st-commercial-benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:16px;} .st-commercial-benefit-list li{background:#ffffff;padding:16px;display:flex;gap:12px;align-items:flex-start;} .st-commercial-page .st-commercial-benefit-list .st-icon{color:#e9c400;margin-top:4px;} .st-commercial-final{border-top:4px solid #fcd400;} .st-commercial-page .st-trust .st-icon{color:#e9c400;} @media(max-width:1025px){.st-commercial-hero{padding:72px 16px;} .st-commercial-hero-inner{grid-template-columns:1fr;} .st-commercial-price{max-width:420px;width:100%;} .st-commercial-industries{grid-template-columns:repeat(2,minmax(0,1fr));}} @media(max-width:767px){.st-commercial-hero{padding:56px 0;} .st-commercial-page .st-commercial-lead{font-size:16px;line-height:26px;} .st-commercial-industries{grid-template-columns:1fr;} .st-commercial-actions{flex-direction:column;align-items:stretch;} .st-commercial-page .st-commercial-actions .st-btn{padding-inline:12px;} .st-commercial-hero-trust{gap:16px;} .st-commercial-price{width:calc(100% - 12px);}} .st-upholstery-page{width:100%;max-width:none;margin:0;padding:0;} .st-upholstery-page .st-grid-two{gap:48px;} .st-upholstery-page .st-upholstery-lead{font-size:18px;line-height:28px;} .st-upholstery-hero{position:relative;background:#00113a;padding:96px 40px 80px;min-height:756px;display:flex;align-items:center;overflow:hidden;} .st-upholstery-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.22;} .st-upholstery-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00113af5 0%,#00113acc 55%,#00113a55 100%);} .st-upholstery-hero-inner{position:relative;z-index:1;} .st-upholstery-hero-copy{max-width:660px;} .st-upholstery-page .st-upholstery-hero h1{color:#ffffff;margin-bottom:16px;} .st-upholstery-page .st-upholstery-hero .st-upholstery-lead{color:#dbe1ff;} .st-upholstery-page .st-upholstery-eyebrow{display:inline-block;background:#fcd400;color:#00113a;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;margin-bottom:16px;} .st-upholstery-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;} .st-upholstery-hero-trust{display:flex;gap:16px 24px;flex-wrap:wrap;list-style:none;padding:0;margin:32px 0 16px;} .st-upholstery-hero-trust li{display:flex;align-items:center;gap:8px;color:#c5c6d2;font-size:14px;} .st-upholstery-page .st-upholstery-hero-trust .st-icon{color:#fcd400;} .st-upholstery-page .st-upholstery-price-note{color:#c5c6d2;font-size:14px;} .st-upholstery-intro .st-section-heading{margin-bottom:0;} .st-upholstery-intro .st-section-heading p{max-width:768px;} .st-upholstery-card{padding:24px;border:1px solid #c5c6d2;border-radius:8px;background:#f8f9fa;box-shadow:0 2px 4px #00113a08;} .st-upholstery-page .st-upholstery-card > .st-icon{font-size:30px;color:#00113a;margin-bottom:16px;} .st-upholstery-step{position:relative;text-align:center;} .st-upholstery-page .st-upholstery-step .st-step-number{position:relative;z-index:1;background:#00113a;color:#ffffff;width:88px;height:88px;} .st-upholstery-step:not(:last-child)::after{content:'';position:absolute;top:44px;left:50%;width:calc(100% + 24px);height:1px;background:#c5c6d2;} .st-upholstery-safety{background:#002366;} .st-upholstery-page .st-upholstery-safety h2{color:#fcd400;} .st-upholstery-page .st-upholstery-safety p,.st-upholstery-list{color:#dbe1ff;font-size:18px;line-height:28px;} .st-upholstery-list{list-style:none;padding:0;margin:0;} .st-upholstery-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;} .st-upholstery-page .st-upholstery-list .st-icon{color:#fcd400;margin-top:5px;} .st-upholstery-reason{text-align:center;} .st-upholstery-page .st-upholstery-reason > .st-icon{font-size:40px;color:#fcd400;margin-bottom:24px;} .st-upholstery-final{background:#001233;border-top:4px solid #fcd400;} .st-upholstery-page .st-upholstery-final h2{font-size:48px;line-height:56px;} .st-upholstery-page .st-trust .st-icon{color:#e9c400;} @media(max-width:1025px){.st-upholstery-hero{padding:80px 16px;} .st-upholstery-step::after{display:none;}} @media(max-width:767px){.st-upholstery-hero{padding:56px 0;min-height:0;} .st-upholstery-page .st-upholstery-lead,.st-upholstery-page .st-upholstery-safety p,.st-upholstery-list{font-size:16px;line-height:26px;} .st-upholstery-actions{flex-direction:column;align-items:stretch;} .st-upholstery-actions .st-btn{padding-inline:12px;} .st-upholstery-hero-trust{flex-direction:column;} .st-upholstery-page .st-upholstery-final h2{font-size:32px;line-height:40px;}} .st-rug-page{width:100%;max-width:none;margin:0;padding:0;} .st-rug-page .st-grid-two{gap:48px;} .st-rug-hero{position:relative;background:#00113a;padding:128px 40px 160px;overflow:hidden;text-align:center;} .st-rug-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;} .st-rug-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00123388,#001233e8);} .st-rug-hero-inner{position:relative;z-index:1;} .st-rug-hero-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 24px;} .st-rug-hero-trust li{display:flex;align-items:center;gap:8px;color:#ffe16d;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-size:14px;} .st-rug-page .st-rug-hero h1{color:#ffffff;margin-bottom:16px;} .st-rug-page .st-rug-subtitle{color:#dbe1ff;font:400 32px/40px 'Montserrat',sans-serif;max-width:850px;margin:0 auto 24px;} .st-rug-page .st-rug-lead{color:#dbe1ff;font-size:18px;line-height:28px;max-width:850px;margin:0 auto 32px;} .st-rug-page .st-rug-hero .st-btn,.st-rug-page .st-rug-final .st-btn{border-radius:999px;} .st-rug-page .st-rug-hero .st-btn-outline,.st-rug-page .st-rug-final .st-btn-outline{color:#fcd400;border-color:#fcd400;} .st-rug-intro h2::before{content:'';display:block;width:64px;height:4px;background:#fcd400;margin-bottom:24px;} .st-rug-collect{background:#ffffff;border-radius:12px;padding:32px;} .st-rug-collect ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;} .st-rug-collect li{padding:12px;display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:6px;font-size:14px;line-height:20px;} .st-rug-card{padding:24px;background:#ffffff;border:1px solid #c5c6d24d;border-radius:12px;} .st-rug-icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#00113a;color:#ffffff;margin-bottom:20px;} .st-rug-page .st-rug-card h3,.st-rug-page .st-rug-step h3,.st-rug-page .st-rug-reason h3{font-size:18px;line-height:28px;margin-bottom:12px;} .st-rug-page .st-rug-card p,.st-rug-page .st-rug-step p,.st-rug-page .st-rug-reason p{font-size:14px;line-height:20px;} .st-rug-step{position:relative;text-align:center;} .st-rug-page .st-rug-step .st-step-number{position:relative;z-index:1;background:#00113a;color:#ffffff;} .st-rug-step:not(:last-child)::after{content:'';position:absolute;top:32px;left:50%;width:calc(100% + 24px);height:1px;background:#c5c6d2;} .st-rug-page .st-rug-problem{background:#f8f9fa;} .st-rug-reason{text-align:center;} .st-rug-reason-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fcd40026;border-radius:50%;color:#8c7400;margin-bottom:20px;} .st-rug-page .st-rug-reason-icon .st-icon{font-size:28px;} .st-rug-final{background:#001233;} .st-rug-page .st-rug-final h2{font-size:48px;line-height:56px;} .st-rug-page .st-rug-final p{max-width:850px;} .st-rug-page .st-trust .st-icon{color:#e9c400;} @media(max-width:1025px){.st-rug-hero{padding:96px 16px;} .st-rug-intro .st-grid-two{grid-template-columns:1fr;} .st-rug-step::after{display:none;}} @media(max-width:767px){.st-rug-hero{padding:72px 0;} .st-rug-page .st-rug-subtitle{font-size:24px;line-height:32px;} .st-rug-page .st-rug-lead{font-size:16px;line-height:26px;} .st-rug-hero-trust{gap:8px;} .st-rug-hero-trust li{font-size:12px;} .st-rug-collect{padding:24px;} .st-rug-collect ul{grid-template-columns:repeat(2,minmax(0,1fr));} .st-rug-collect li{padding:8px;} .st-rug-page .st-rug-final h2{font-size:32px;line-height:40px;} .st-rug-page .st-actions .st-btn{padding-inline:12px;}} .st-location-page{width:100%;max-width:none;margin:0;padding:0;} .st-location-page .st-grid-two{gap:48px;} .st-location-hero{background:radial-gradient(circle at center,#ffd7001a,transparent 70%),#f8f9fa;} .st-location-page .st-location-lead{font-size:18px;line-height:28px;} .st-location-page h1{letter-spacing:-.96px;} .st-location-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;} .st-location-page .st-location-actions .st-btn{border-radius:999px;padding-inline:24px;} .st-location-photo{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 25px 50px -12px #0004;} .st-location-hero-image{display:block;width:100%;height:auto;aspect-ratio:552/384;object-fit:cover;} .st-location-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#001233cc,transparent 70%);} .st-location-review{position:absolute;z-index:1;bottom:24px;left:24px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 16px;background:#fcd400;color:#6e5c00;font-size:14px;font-weight:600;letter-spacing:.7px;} .st-location-page .st-location-cards{gap:24px;align-items:stretch;} .st-location-card{padding:32px;border:1px solid #e1e3e4;border-radius:12px;background:#ffffff;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000d;} .st-location-card-image{display:block;width:100%;height:192px;object-fit:cover;border-radius:8px;margin-bottom:24px;} .st-location-page .st-location-card h3{display:flex;align-items:center;gap:8px;margin-bottom:16px;} .st-location-page .st-location-card h3 .st-icon{color:#705d00;font-size:20px;} .st-location-card ul{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:8px;} .st-location-card li{display:flex;align-items:baseline;gap:8px;} .st-location-page .st-location-card li .st-icon{color:#fcd400;font-size:12px;} .st-location-footer{background:#001233;border-top:1px solid #002366;padding:80px 24px;text-align:center;} .st-location-footer.st-site h2{color:#ffe16d;font-size:24px;line-height:32px;margin-bottom:24px;} .st-location-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:0;margin:0 0 32px;} .st-location-footer.st-site a,.st-location-footer.st-site p{color:#758dd5;} .st-location-footer.st-site p{font-size:14px;font-weight:600;letter-spacing:.7px;} @media(max-width:1025px){.st-location-hero .st-grid-two{grid-template-columns:1fr;} .st-location-photo{max-width:700px;width:100%;}} @media(max-width:767px){.st-location-page .st-location-lead{font-size:16px;line-height:26px;} .st-location-actions{flex-direction:column;align-items:stretch;} .st-location-card{padding:24px;} .st-location-review{bottom:16px;left:16px;} .st-location-footer{padding:56px 0;}} .st-home .st-home-team,.st-home .st-service-image{background-repeat:no-repeat;background-position:center;background-size:cover;} .st-home .st-expertise .st-home-team{display:block;width:100%;height:384px;aspect-ratio:auto;background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/showtime-team.jpg");} .st-home .st-service-photo{display:block;height:192px;} .st-home .st-service-image{display:block;width:100%;height:100%;} .st-home .st-home-carpet{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/carpet-cleaning.jpg");} .st-home .st-home-pet{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/pet-stains.jpg");background-position:center bottom;} .st-home .st-home-upholstery{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/upholstery-cleaning.jpg");} .st-home .st-home-rug{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/area-rug-cleaning.jpg");} @media (max-width:767px){.st-home .st-expertise .st-home-team{height:auto;aspect-ratio:552 / 384;}} .st-css-photo{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;} .st-photo-airdrie{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/airdrie.jpg");} .st-photo-area-rug-hero{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/area-rug-hero.jpg");} .st-photo-calgary{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/calgary.jpg");} .st-photo-carpet-cleaning-calgary{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/carpet-cleaning-calgary.jpg");} .st-photo-commercial-cleaning{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/commercial-cleaning.jpg");} .st-photo-hero-carpet-cleaning{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/hero-carpet-cleaning.jpg");} .st-photo-location-hero{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/location-hero.jpg");} .st-photo-low-moisture-cleaning{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/low-moisture-cleaning.jpg");} .st-photo-okotoks{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/okotoks.jpg");} .st-photo-pet-odors{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/pet-odors.jpg");} .st-photo-pet-stain-removal{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/pet-stain-removal.jpg");} .st-photo-professional-methods{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/professional-methods.jpg");} .st-photo-residential-cleaning{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/residential-cleaning.jpg");} .st-photo-upholstery-hero{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/upholstery-hero.jpg");} .st-services-photo-card > .st-css-photo{display:block;} .st-services-hero-photo .st-css-photo{min-width:0;} .st-pet-education-image.st-css-photo{display:block;} .st-commercial-operation-image.st-css-photo{display:block;} @media (max-width:767px){.st-pet-hero-image.st-css-photo{background-position:60% center;}} .slide-out-wrapper{width:440px;max-width:calc(100vw - 56px);padding:28px;box-sizing:border-box;background:#f8f9fa;border:1px solid #dce1e9;border-top:5px solid #fcd400;border-radius:18px 0 0 18px;transition:transform .35s ease,box-shadow .35s ease;} .slide-out-wrapper *,.slide-out-wrapper *::before,.slide-out-wrapper *::after{box-sizing:border-box;} .slide-out-wrapper.active{box-shadow:-16px 20px 64px #00113a33;} .slide-out-wrapper .slide-out-content{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c1d1 transparent;padding:4px;} .slide-out-wrapper .slide-out-content h3{font:700 28px/1.2 'Montserrat',sans-serif;text-transform:none;letter-spacing:-.4px;color:#00113a;margin:0 0 20px;} .slide-out-wrapper .slide-out-content p{font:400 14px/1.6 'Inter',sans-serif;color:#536075;margin:0 0 16px;} .slide-out-wrapper span.form-toggle{width:48px;line-height:76px;border-radius:12px 0 0 12px;background:#fcd400;color:#00113a;transform:translateX(-100%) translateY(-50%);box-shadow:-6px 6px 20px #00113a1f;font-size:22px;transition:background-color .2s,color .2s;} .slide-out-wrapper span.form-toggle:hover{background:#ffe16d;color:#00113a;} .slide-out-wrapper .contactForm{margin:0;} .slide-out-wrapper .contactForm label{color:#00113a;font:600 13px/1.5 'Inter',sans-serif;margin-bottom:6px;} .slide-out-wrapper .contactForm input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.slide-out-wrapper .contactForm textarea,.slide-out-wrapper .contactForm select{display:block;width:100%;min-width:0;height:48px;padding:12px 14px;margin:0 0 12px;border:1px solid #cbd3df;border-radius:9px;background:#ffffff;color:#00113a;font:400 16px/1.4 'Inter',sans-serif;box-shadow:none;transition:border-color .2s,background-color .2s;} .slide-out-wrapper .contactForm textarea{min-height:108px;height:108px;resize:vertical;} .slide-out-wrapper .contactForm input::placeholder,.slide-out-wrapper .contactForm textarea::placeholder{color:#737e90;opacity:1;} .slide-out-wrapper .contactForm input:focus,.slide-out-wrapper .contactForm textarea:focus,.slide-out-wrapper .contactForm select:focus{border-color:#00113a;outline:3px solid #fcd40066;outline-offset:2px;} .slide-out-wrapper .contactForm input[type="checkbox"],.slide-out-wrapper .contactForm input[type="radio"]{accent-color:#00113a;} .slide-out-wrapper .contactForm .captchaWrapper{display:flex;align-items:center;flex-wrap:wrap;gap:10px;height:auto;min-height:0;padding:12px;margin:4px 0 16px;border:1px solid #dce1e9;border-radius:9px;background:#eef1f6;color:#00113a;} .slide-out-wrapper .contactForm .captchaWrapper img{max-width:120px;max-height:48px;width:auto;height:auto;filter:none;} .slide-out-wrapper .contactForm .captchaWrapper input:not([type="hidden"]){flex:1 1 110px;width:110px;margin:0;} .slide-out-wrapper .contactForm .captchaRefresh{color:#00113a;flex:0 0 auto;} .slide-out-wrapper .contactForm .submitWrapper{margin:0;text-align:center;} .slide-out-wrapper .contactForm .submitWrapper span.submit,.slide-out-wrapper .contactForm button[type="submit"],.slide-out-wrapper .contactForm input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 20px;margin:0;border:1px solid #fcd400;border-radius:9px;background:#fcd400;color:#00113a;font:700 15px/1.4 'Montserrat',sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:0 5px 12px #00113a12;transition:background-color .2s,border-color .2s;} .slide-out-wrapper .contactForm .submitWrapper span.submit:hover,.slide-out-wrapper .contactForm button[type="submit"]:hover,.slide-out-wrapper .contactForm input[type="submit"]:hover{background:#ffe16d;border-color:#ffe16d;color:#00113a;} .slide-out-wrapper .contactForm [aria-invalid="true"]{border-color:#ba3030;} .slide-out-wrapper :is(button,a,.submit,.form-toggle):focus-visible{outline:3px solid #00113a;outline-offset:3px;} @media (max-width:600px){.slide-out-wrapper{width:390px;max-width:calc(100vw - 48px);padding:18px 14px;border-radius:14px 0 0 14px;} .slide-out-wrapper .slide-out-content{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);} .slide-out-wrapper .slide-out-content h3{font-size:23px;} .slide-out-wrapper span.form-toggle{width:44px;line-height:64px;}} @media (prefers-reduced-motion:reduce){.slide-out-wrapper,.slide-out-wrapper *{transition:none;}} @media only screen and (min-width:1026px){:is(.navigation-wrapper,.st-header) .top-bar-section .dropdown{top:100%;left:0;width:330px;min-width:290px;max-width:calc(100vw - 32px);padding:10px;background:#ffffff;border:1px solid #e1e5ed;border-top:4px solid #fcd400;border-radius:0 0 14px 14px;box-shadow:0 16px 36px #00113a24;text-align:left;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li.page_item,:is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li.menu-item{display:block;width:100%;padding:0;background:transparent;} :is(.navigation-wrapper,.st-header) .top-bar-section ul li ul.dropdown li:nth-child(2n+2){padding-left:0;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li:not(.has-form) > a:not(.button){display:block;padding:12px 14px;margin:2px 0;border-radius:7px;background:transparent;color:#00113a;font:600 14px/1.5 'Inter',sans-serif;text-transform:none;text-align:left;white-space:normal;overflow-wrap:break-word;transition:background-color .18s ease,box-shadow .18s ease;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li:not(.has-form) > a:not(.button)::before{display:none;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),:is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li:not(.has-form) > a:not(.button):focus-visible{background:#fff7cf;color:#00113a;line-height:1.5;box-shadow:inset 3px 0 0 #fcd400;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown li:is(.active,.current-menu-item,.current_page_item) > a:not(.button){background:#f0f3f8;color:#00113a;line-height:1.5;box-shadow:inset 3px 0 0 #fcd400;} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown .dropdown{top:0;left:100%;border-radius:10px;}} @media only screen and (max-width:1025px){:is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown{background:#fcd400;border-top:3px solid #fcd400;box-shadow:none;} :is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown li{background:transparent;} .fullwidth-navigation .top-bar .top-bar-section ul.dropdown li:not(.dropdown){height:auto;} :is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown li:not(.has-form) > a:not(.button){padding:12px 20px !important;background:transparent;color:#ffffff;font:600 16px/1.5 'Inter',sans-serif !important;text-transform:none;white-space:normal;border-bottom:1px solid #ffffff20;} :is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),:is(.fullwidth-navigation,.st-header) .top-bar-section .dropdown li:is(.active,.current-menu-item,.current_page_item) > a:not(.button){background:#ffffff10;color:#fcd400;}} :is(.navigation-wrapper,.st-header) .top-bar-section .dropdown a:focus-visible{outline:2px solid #fcd400;outline-offset:-3px;} @media (prefers-reduced-motion:reduce){:is(.navigation-wrapper,.st-header) .top-bar-section .dropdown a{transition:none;}} .header-inner-wrapper .header-cta a.header-phone,.st-header a.st-header-quote{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:1px solid #fcd400;border-radius:4px;background:#fcd400;color:#00113a;font:700 16px/24px 'Montserrat',sans-serif;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s;} .header-inner-wrapper .header-cta a.header-phone:hover,.st-header a.st-header-quote:hover{background:#ffe16d;border-color:#ffe16d;color:#00113a;} .header-inner-wrapper .header-cta a.header-phone:focus-visible,.st-header a.st-header-quote:focus-visible{outline:3px solid #00113a;outline-offset:3px;} @media only screen and (min-width:1026px){.header-inner-wrapper .header-absolute,.st-header .st-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;} .header-inner-wrapper .header-absolute::before,.header-inner-wrapper .header-absolute::after,.st-header .st-header-inner::before,.st-header .st-header-inner::after{display:none;} .header-inner-wrapper .header-company-details,.header-inner-wrapper .navigation-wrapper,.header-inner-wrapper .header-cta{float:none;width:auto;min-width:0;} .header-inner-wrapper .header-cta{justify-self:end;padding:0;margin-right:20px;} .header-inner-wrapper .navigation-wrapper{justify-self:center;padding:0;} .header-inner-wrapper .navigation-wrapper .top-bar{float:none !important;margin:0;} .header-inner-wrapper .navigation-wrapper .top-bar-section > ul,.header-inner-wrapper .navigation-wrapper .top-bar-section .menu > ul{display:flex;align-items:center;justify-content:center;float:none !important;width:auto;} .st-header .st-navigation{justify-self:center;} .st-header .st-header-quote{justify-self:end;}} @media (prefers-reduced-motion:reduce){.header-inner-wrapper .header-cta a.header-phone,.st-header a.st-header-quote{transition:none;}} .st-methods .st-method{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:156px;height:100%;box-sizing:border-box;padding:28px 20px;background:#ffffff;border:1px solid #00113a0d;border-radius:12px;box-shadow:0 4px 6px -2px #00113a08,0 10px 24px -6px #00113a1a;text-align:center;} @media (max-width:767px){.st-methods .st-method{min-height:140px;padding:24px 12px;}} .st-before-after .st-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;} .st-before-after .st-comparison-photo{width:100%;aspect-ratio:1200 / 756;border-radius:12px;background-color:#05014b;background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:0 10px 26px #00113a1a;} .st-before-after .st-comparison-before{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/carpet-before.jpg");} .st-before-after .st-comparison-after{background-image:url("https://showtimecarpetcleaning.ca/wp-content/uploads/sites/1510/2026/09/carpet-after.jpg");} @media (max-width:767px){.st-before-after .st-comparison-grid{grid-template-columns:1fr;gap:20px;}} .st-areas .st-area-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 0;padding:0;list-style:none;} .st-areas .st-area-list > li{margin:0;padding:0;} .st-areas .st-area-list > li > a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 28px;border:1px solid #00113a1a;border-radius:999px;background:#ffffff;color:#00113a;box-shadow:0 2px 6px #00113a08;font:600 14px/22px 'Inter',sans-serif;text-decoration:none;transition:background-color .2s,border-color .2s;} .st-areas .st-area-list > li > a:hover{background:#fcd400;border-color:#fcd400;color:#00113a;} .st-areas .st-area-list > li > a:focus-visible{outline:3px solid #00113a;outline-offset:3px;} @media (prefers-reduced-motion:reduce){.st-areas .st-area-list > li > a{transition:none;}} .st-reviews .st-review{display:flex;flex-direction:column;height:100%;box-sizing:border-box;margin:0;padding:28px;background:#ffffff;border:1px solid #00113a12;border-radius:12px;box-shadow:0 8px 24px -6px #00113a18;text-align:left;} .st-reviews .st-review .st-stars{gap:4px;margin-bottom:18px;} .st-reviews .st-review .st-stars .st-icon{color:#fcd400;font-size:16px;} .st-reviews .st-review > p{color:#444650;font:400 15px/26px 'Inter',sans-serif;margin:0 0 24px;} .st-reviews .st-review cite{display:block;margin-top:auto;color:#00113a;font:700 14px/22px 'Inter',sans-serif;} .st-reviews .st-review .st-review-verified{display:flex;align-items:center;gap:6px;margin-top:6px;color:#626775;font:400 12px/20px 'Inter',sans-serif;} .st-reviews .st-review-verified .fa-circle-check{color:#25834c;font-size:13px;flex-shrink:0;} @media (max-width:767px){.st-reviews .st-review{padding:24px;}} .st-pet-page .st-pet-accordion{margin:0;} .st-pet-page .st-pet-accordion > .accordion-navigation{margin:0 0 12px;border:1px solid #00113a1a;border-radius:8px;overflow:hidden;background:#ffffff;} .st-pet-page .st-pet-accordion > .accordion-navigation > a{position:relative;display:block;padding:20px 52px 20px 24px;background:#ffffff;color:#00113a;font:600 16px/24px 'Inter',sans-serif;text-decoration:none;} .st-pet-page .st-pet-accordion > .accordion-navigation > a::after{content:'+';position:absolute;right:24px;top:20px;font-size:24px;} .st-pet-page .st-pet-accordion > .accordion-navigation.active > a::after{content:'−';} .st-pet-page .st-pet-accordion > .accordion-navigation > a:hover,.st-pet-page .st-pet-accordion > .accordion-navigation.active > a{background:#fff7cf;} .st-pet-page .st-pet-accordion > .accordion-navigation > a:focus-visible{outline:2px solid #00113a;outline-offset:-4px;} .st-pet-page .st-pet-accordion > .accordion-navigation > .content{display:none;padding:20px 24px;background:#ffffff;} .st-pet-page .st-pet-accordion > .accordion-navigation > .content.active{display:block;} .st-pet-page .st-pet-accordion .content p{margin:0;color:#444650;font:400 16px/26px 'Inter',sans-serif;} .st-commercial-page .st-commercial-accordion{margin:0;} .st-commercial-page .st-commercial-accordion > .accordion-navigation{margin:0 0 12px;border:1px solid #00113a1a;border-radius:8px;overflow:hidden;background:#ffffff;} .st-commercial-page .st-commercial-accordion > .accordion-navigation > a{position:relative;display:block;padding:20px 52px 20px 24px;background:#ffffff;color:#00113a;font:600 16px/24px 'Inter',sans-serif;text-decoration:none;} .st-commercial-page .st-commercial-accordion > .accordion-navigation > a::after{content:'+';position:absolute;right:24px;top:20px;font-size:24px;} .st-commercial-page .st-commercial-accordion > .accordion-navigation.active > a::after{content:'−';} .st-commercial-page .st-commercial-accordion > .accordion-navigation > a:hover,.st-commercial-page .st-commercial-accordion > .accordion-navigation.active > a{background:#fff7cf;} .st-commercial-page .st-commercial-accordion > .accordion-navigation > a:focus-visible{outline:2px solid #00113a;outline-offset:-4px;} .st-commercial-page .st-commercial-accordion > .accordion-navigation > .content{display:none;padding:20px 24px;background:#ffffff;} .st-commercial-page .st-commercial-accordion > .accordion-navigation > .content.active{display:block;} .st-commercial-page .st-commercial-accordion .content p{margin:0;color:#444650;font:400 16px/26px 'Inter',sans-serif;} .st-commercial-page .st-commercial-hero .st-commercial-eyebrow{color:#fcd400;} .st-commercial-page .st-icon{flex-shrink:0;line-height:1;text-align:center;} .st-upholstery-page .st-upholstery-accordion{margin:0;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation{margin:0 0 12px;border:1px solid #00113a1a;border-radius:8px;overflow:hidden;background:#ffffff;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > a{position:relative;display:block;padding:20px 52px 20px 24px;background:#ffffff;color:#00113a;font:600 16px/24px 'Inter',sans-serif;text-decoration:none;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > a::after{content:'+';position:absolute;right:24px;top:20px;font-size:24px;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation.active > a::after{content:'−';} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > a:hover,.st-upholstery-page .st-upholstery-accordion > .accordion-navigation.active > a{background:#fff7cf;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > a:focus-visible{outline:2px solid #00113a;outline-offset:-4px;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > .content{display:none;padding:20px 24px;background:#ffffff;} .st-upholstery-page .st-upholstery-accordion > .accordion-navigation > .content.active{display:block;} .st-upholstery-page .st-upholstery-accordion .content p{margin:0;color:#444650;font:400 16px/26px 'Inter',sans-serif;} .st-rug-page .st-rug-accordion{margin:0;} .st-rug-page .st-rug-accordion > .accordion-navigation{margin:0 0 12px;border:1px solid #00113a1a;border-radius:8px;overflow:hidden;background:#ffffff;} .st-rug-page .st-rug-accordion > .accordion-navigation > a{position:relative;display:block;padding:20px 52px 20px 24px;background:#ffffff;color:#00113a;font:600 16px/24px 'Inter',sans-serif;text-decoration:none;} .st-rug-page .st-rug-accordion > .accordion-navigation > a::after{content:'+';position:absolute;right:24px;top:20px;font-size:24px;} .st-rug-page .st-rug-accordion > .accordion-navigation.active > a::after{content:'−';} .st-rug-page .st-rug-accordion > .accordion-navigation > a:hover,.st-rug-page .st-rug-accordion > .accordion-navigation.active > a{background:#fff7cf;} .st-rug-page .st-rug-accordion > .accordion-navigation > a:focus-visible{outline:2px solid #00113a;outline-offset:-4px;} .st-rug-page .st-rug-accordion > .accordion-navigation > .content{display:none;padding:20px 24px;background:#ffffff;} .st-rug-page .st-rug-accordion > .accordion-navigation > .content.active{display:block;} .st-rug-page .st-rug-accordion .content p{margin:0;color:#444650;font:400 16px/26px 'Inter',sans-serif;} .st-home .st-home-accordion{margin:0;} .st-home .st-home-accordion > .accordion-navigation{margin:0 0 12px;border:1px solid #00113a1a;border-radius:8px;overflow:hidden;background:#ffffff;} .st-home .st-home-accordion > .accordion-navigation > a{position:relative;display:block;padding:20px 52px 20px 24px;background:#ffffff;color:#00113a;font:600 16px/24px 'Inter',sans-serif;text-decoration:none;} .st-home .st-home-accordion > .accordion-navigation > a::after{content:'+';position:absolute;right:24px;top:20px;font-size:24px;} .st-home .st-home-accordion > .accordion-navigation.active > a::after{content:'−';} .st-home .st-home-accordion > .accordion-navigation > a:hover,.st-home .st-home-accordion > .accordion-navigation.active > a{background:#fff7cf;} .st-home .st-home-accordion > .accordion-navigation > a:focus-visible{outline:2px solid #00113a;outline-offset:-4px;} .st-home .st-home-accordion > .accordion-navigation > .content{display:none;padding:20px 24px;background:#ffffff;} .st-home .st-home-accordion > .accordion-navigation > .content.active{display:block;} .st-home .st-home-accordion .content p{margin:0;color:#444650;font:400 16px/26px 'Inter',sans-serif;} .st-about-page .st-about-hero{background:#00113a;text-align:center;padding-block:88px;} .st-about-page .st-about-hero h1,.st-about-page .st-about-hero p{color:#ffffff;} .st-about-page .st-about-hero h1 span,.st-about-page .st-about-hero .st-about-eyebrow,.st-about-page .st-about-hero p a{color:#fcd400;} .st-about-page .st-about-eyebrow{font:700 14px/22px 'Inter',sans-serif;letter-spacing:1px;text-transform:uppercase;} .st-about-page .st-about-intro{max-width:850px;margin:24px auto 32px;} .st-about-page .st-about-hero p a{text-decoration:underline;} .st-about-page .st-about-trust{padding-block:40px;background:#f3f4f5;} .st-about-page .st-about-badge{padding:24px;background:#ffffff;border:1px solid #00113a12;border-radius:12px;text-align:center;box-shadow:0 6px 18px #00113a0d;} .st-about-page .st-about-badge > i{color:#00113a;font-size:30px;margin-bottom:16px;} .st-about-page .st-about-badge h2{font:700 18px/26px 'Montserrat',sans-serif;margin:0;} .st-about-page .st-about-split{gap:48px;} .st-about-page .st-about-photo{width:100%;min-height:360px;aspect-ratio:4 / 3;background-position:center;background-size:cover;border-radius:16px;box-shadow:0 12px 30px #00113a1a;} .st-about-page .st-about-photo-1{background-image:url("https://showtimecarpetcleaning.ca/wp-content/themes/ccl3/images/about-img1.jpg");} .st-about-page .st-about-photo-2{background-image:url("https://showtimecarpetcleaning.ca/wp-content/themes/ccl3/images/about-img2.jpg");} .st-about-page .st-about-photo-4{background-image:url("https://showtimecarpetcleaning.ca/wp-content/themes/ccl3/images/about-img4.jpg");} .st-about-page .st-about-commercial{background:#00113a;} .st-about-page .st-about-commercial h2,.st-about-page .st-about-commercial p,.st-about-page .st-about-commercial li{color:#ffffff;} .st-about-page .st-about-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none;} .st-about-page .st-about-service-list li{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;} .st-about-page .st-about-service-list i{color:#fcd400;margin-top:5px;flex-shrink:0;} .st-about-page .st-about-service-note{text-align:center;margin:0;} @media (max-width:1025px){.st-about-page .st-about-service-list{grid-template-columns:repeat(2,minmax(0,1fr));}} @media (max-width:767px){.st-about-page .st-about-hero{padding-block:56px;} .st-about-page .st-about-split,.st-about-page .st-about-service-list{grid-template-columns:1fr;gap:24px;} .st-about-page .st-about-photo{min-height:0;}} body.page-id-401{background:#f3f4f5;} body.page-id-401 .service-areas-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;width:calc(100% - 48px);max-width:1200px;margin:40px auto 80px;padding:0;background:none;float:none;font-family:'Inter',sans-serif;} body.page-id-401 .service-areas-wrapper::before,body.page-id-401 .service-areas-wrapper::after,body.page-id-401 .service-areas-wrapper > article::before,body.page-id-401 .service-areas-wrapper > article::after{display:none;} body.page-id-401 .service-areas-wrapper > h1{grid-column:1 / -1;margin:0 0 16px;padding:64px 32px;border-radius:16px;background:#00113a;border-bottom:4px solid #fcd400;color:#fcd400;font:700 clamp(28px,3.5vw,44px)/1.2 'Montserrat',sans-serif;text-align:center;letter-spacing:-0.5px;} body.page-id-401 .service-areas-wrapper > article{display:flex;flex-direction:column;float:none;width:auto;min-width:0;margin:0;padding:32px;background:#ffffff;border:1px solid #00113a14;border-radius:12px;box-shadow:0 8px 24px -6px #00113a18;} body.page-id-401 .service-areas-wrapper > article > h2{margin:0 0 16px;padding:0;color:#00113a;font:700 24px/32px 'Montserrat',sans-serif;text-align:left;} body.page-id-401 .service-areas-wrapper > article > p{margin:0 0 24px;color:#444650;font:400 16px/27px 'Inter',sans-serif;text-align:left;} body.page-id-401 .service-areas-wrapper .landing-page-button-wrapper{display:flex;flex-wrap:wrap;gap:10px;margin:auto 0 0;padding:0;list-style:none;text-align:left;} body.page-id-401 .service-areas-wrapper .landing-page-button-listitem{display:block;margin:0;padding:0;max-width:100%;} body.page-id-401 .service-areas-wrapper a.landing-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;box-sizing:border-box;margin:0;padding:10px 18px;border:1px solid #fcd400;border-radius:999px;background:#fcd400;color:#00113a;font:600 14px/22px 'Inter',sans-serif;text-transform:none;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:background-color .2s,border-color .2s;} body.page-id-401 .service-areas-wrapper a.landing-page-button:hover{background:#ffe16d;border-color:#ffe16d;color:#00113a;} body.page-id-401 .service-areas-wrapper a.landing-page-button:focus-visible{outline:3px solid #00113a;outline-offset:3px;} @media (max-width:767px){body.page-id-401 .service-areas-wrapper{grid-template-columns:1fr;width:calc(100% - 32px);margin-block:24px 48px;gap:20px;} body.page-id-401 .service-areas-wrapper > h1{padding:40px 20px;} body.page-id-401 .service-areas-wrapper > article{padding:24px;} body.page-id-401 .service-areas-wrapper > article > h2{font-size:22px;line-height:30px;}} @media (prefers-reduced-motion:reduce){body.page-id-401 .service-areas-wrapper a.landing-page-button{transition:none;}} body.page-id-401 .service-areas-wrapper > article > h2,body.page-id-401 .service-areas-wrapper > article > p,body.page-id-401 .service-areas-wrapper .landing-page-button-wrapper{text-align:center;} body.page-id-401 .service-areas-wrapper .landing-page-button-wrapper{justify-content:center;} body.single-lnm_landing_pages{background:#f3f4f5;} body.single-lnm_landing_pages #primary{float:none;width:calc(100% - 48px);max-width:1100px;margin:40px auto 80px;padding:0;} body.single-lnm_landing_pages #primary #content{float:none;width:100%;box-sizing:border-box;margin:0;padding:0 56px 48px;background:#ffffff;border-radius:16px;box-shadow:0 10px 30px #00113a12;color:#444650;font:400 16px/28px 'Inter',sans-serif;} body.single-lnm_landing_pages #content > h1{margin:0 -56px 40px;padding:64px 48px;border-radius:16px 16px 0 0;border-bottom:4px solid #fcd400;background:#00113a;color:#fcd400;font:700 clamp(30px,3.5vw,46px)/1.2 'Montserrat',sans-serif;text-align:center;letter-spacing:-0.5px;} body.single-lnm_landing_pages #content h2{margin:40px 0 18px;padding:24px 0 0;border-top:1px solid #00113a14;color:#00113a;font:700 clamp(23px,2.5vw,30px)/1.3 'Montserrat',sans-serif;} body.single-lnm_landing_pages #content h3{margin:28px 0 14px;color:#00113a;font:700 21px/29px 'Montserrat',sans-serif;} body.single-lnm_landing_pages #content p,body.single-lnm_landing_pages #content li{color:#444650;font:400 16px/28px 'Inter',sans-serif;} body.single-lnm_landing_pages #content p{margin:0 0 20px;} body.single-lnm_landing_pages #content p a{color:#00113a;font-weight:600;text-decoration:underline;text-decoration-color:#c8a900;text-underline-offset:4px;} body.single-lnm_landing_pages #content a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 0;padding:12px 32px;border:1px solid #fcd400;border-radius:999px;background:#fcd400;color:#00113a;font:700 16px/24px 'Montserrat',sans-serif;text-decoration:none;text-transform:none;box-shadow:0 4px 12px #00113a12;} body.single-lnm_landing_pages #content a.button:hover{background:#ffe16d;border-color:#ffe16d;color:#00113a;} body.single-lnm_landing_pages #content a:focus-visible{outline:3px solid #00113a;outline-offset:4px;} body.single-lnm_landing_pages #content img{max-width:100%;height:auto;border-radius:12px;} @media (max-width:767px){body.single-lnm_landing_pages #primary{width:calc(100% - 32px);margin:24px auto 48px;} body.single-lnm_landing_pages #primary #content{padding:0 24px 32px;} body.single-lnm_landing_pages #content > h1{margin:0 -24px 28px;padding:40px 24px;} body.single-lnm_landing_pages #content h2{margin-top:32px;}} 