/* Critical Path CSS Generated by Pegasaas Accelerator at https://pegasaas.com/ for https://cleanolifeworks.ca/ */
@charset "UTF-8";ul{box-sizing: border-box}:root{--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 42px}.wpcf7 form .wpcf7-response-output{margin: 2em 0.5em 1em;padding: 0.2em 1em;border: 2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display: none}@charset "UTF-8";@use "sass:map";body{line-height: 1.5;font-weight: 400;font-family: Sans-Serif;font-size: 18px}@media screen and (min-width:320px){body{font-size: calc(18px + 2*(100vw - 320px)/1660)!important}}html body{font-family: PT Sans}body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);border-radius: 10px;background-color: #f5f5f5}body::-webkit-scrollbar{width: 12px;background-color: #f5f5f5}body::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555}*,:after,:before{box-sizing: border-box}::-webkit-selection{background: #2486c4;color: #fff;text-shadow: none}body{margin: 0 auto;padding: 0;font-style: normal}#wrapper{position: relative}img{max-width: 100%;vertical-align: top;-webkit-backface-visibility: hidden;backface-visibility: hidden}img{height: auto}ul{list-style: none outside none}p,ul{margin: 0 0 10px;padding: 0}a{outline: none;text-decoration: none}input{font-style: normal;font-weight: 400;margin: 0;vertical-align: middle;*overflow: visible;line-height: normal}html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}header,main{display: block}a{background-color: transparent}:active{outline: 0}img{border: 0}input{color: inherit;font: inherit;margin: 0}input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}@font-face{font-family: FontAwesome;src: url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.eot);src: url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.woff2) format("woff2"),url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.woff) format("woff"),url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.ttf) format("truetype"),url(https://cleanolifeworks.ca/wp-content/themes/sd-child/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight: 400;font-display: swap;font-style: normal}.fa{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.fa-phone:before{content: "\f095"}.fa-dollar:before{content: "\f155"}@-ms-viewport{width: device-width}html{box-sizing: border-box;-ms-overflow-style: scrollbar}*,:after,:before{box-sizing: inherit}body{color: #000;position: relative;min-width: 320px}.main-header__nav-wrapper{max-width: 1700px;width: 100%;margin-left: auto;margin-right: auto;padding: 0 15px}.main-header__logo__link{display: block;position: relative;max-width: 643px;padding: 15px;width: 100%}@media screen and (max-width:1200px){.main-header__logo__link{max-width: 400px}}.main-header__logo__link:after{content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 85%;background: #fff;border-radius: 13px}.main-header__logo__link img{position: relative;z-index: 2;max-width: 100%;width: 100%}#headercontainer{position: relative;z-index: 100}#masthead{width: 100%;position: relative;z-index: 10200}.overlapped #masthead{position: fixed}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption a,.buttonme,a.buttonme{text-transform: uppercase;text-align: center;text-decoration: none;padding: 15px 25px;font-family: Asap;background-color: #2486c4;color: #fff;border-radius: 13px;display: inline-block;vertical-align: middle;border: 0;font-weight: 700;font-size: 18px}@media screen and (min-width:320px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption a,.buttonme,a.buttonme{font-size: calc(18px + 8*(100vw - 320px)/1660)!important}}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption a i,.buttonme i,a.buttonme i{margin-right: 10px}::-webkit-input-placeholder{color: #000}::-moz-placeholder{color: #000}:-ms-input-placeholder{color: #000}:-moz-placeholder{color: #000}.wpcf7-response-output{margin: 0 auto;text-align: center;position: absolute;bottom: 0;left: 0;width: 100%;background: #fff;font-size: 12px}#homebanner .banner__fullscreen{width: 100%;height: 100vh;overflow: hidden}#homebanner #swifty-img-widget-3{height: 100%;min-height: 100%}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul,#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul>li{height: 100%;min-height: 100%;display: block;margin: 0;position: relative}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul img{display: block;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: translate(-50%,-50%)}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption{position: absolute;z-index: 2;bottom: 45px;right: 45px;max-width: 665px}@media screen and (max-width:768px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption{max-width: 100%;width: calc(100% - 90px);padding: 15px}}@media screen and (max-width:460px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption{bottom: 25px;right: 0;width: 100%}}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption p{font-weight: 700;color: #fff;text-shadow: 0 0 6px #000;font-size: 20px}@media screen and (min-width:320px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption p{font-size: calc(20px + 3*(100vw - 320px)/1660)!important}}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption a{min-width: 310px}@media screen and (max-width:768px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption a{margin: 10px}}#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption div{display: flex;flex-direction: row;align-content: center;align-items: center;flex-wrap: wrap!important;justify-content: space-between}@media screen and (max-width:768px){#homebanner #swifty-img-widget-3 ul.swifty_imgwidget_ul .sbcaption div{display: block;text-align: center}}