img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
.menuLogo{width:180px;margin:0 auto 0 24px;align-self:center;z-index:2}.menuLogo a{display:block}.menuLogo a svg,.menuLogo a img{display:block;width:100%;margin:0}.menuSpacer{position:relative;height:76px;width:100%}.menuTopBar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;height:32px;top:0;box-sizing:border-box;z-index:21;background:#000}.menuTopBarContents{align-self:center}.menuTopBarContents__telephoneLink{display:inline-flex;margin-left:auto;color:#fff;letter-spacing:1px;opacity:1 !important}_:-ms-fullscreen,:root .menuTopBarContents__telephoneLink{margin-left:0}.menuTopBar .menu{list-style:none;margin:0 12px 0 auto;padding:0}.menuTopBar .menu li{display:inline-block}.menuTopBar .menu li a{color:#fff;text-decoration:none}.menuContainerDesktop{display:flex;width:100%;height:76px;top:0;background:#fff;z-index:20;box-shadow:0 .16em .2em 0 rgba(0,0,0,.15);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn.menuContainerDesktop__btn{display:none;margin-right:71px;z-index:2}.menuContainerDesktop .menu{position:absolute;display:none;list-style-type:none;padding:0;margin:auto;left:0;right:0;align-self:center;z-index:1}.menuContainerDesktop .menu a{display:block;height:100%;color:#000;text-decoration:none;backface-visibility:hidden}.menuContainerDesktop .menu ul a:hover{color:#000 !important}.menuContainerDesktop .menu a:hover:after{border-top:5px solid #a7a7a7 !important}.menuContainerDesktop .menu ul a:hover{color:#000 !important}.menuContainerDesktop .menu>li{float:left;margin-right:50px;padding:0 0 4px}@media screen and (min-width:1880px){.menuContainerDesktop .menu>li{margin-right:92px}}.menuContainerDesktop .menu>li:last-of-type{margin-right:0}.menuContainerDesktop .menu-link-with-down-arrow>a:after{content:"";position:relative;width:0;height:0;border-top:5px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;bottom:-11px;right:-17px;margin-left:-5px}.menuContainerDesktop .menu-link-with-down-arrow{margin-right:44px !important}@media screen and (min-width:1880px){.menuContainerDesktop .menu-link-with-down-arrow{margin-right:86px !important}}.menuContainerDesktop .menu-link-with-down-arrow>a{padding-right:20px;cursor:default}.menuContainerDesktop .menu>.lang-item-first{margin-right:8px}.menuContainerDesktop .menu>.lang-item-first a{border-right:1px solid #000;padding-right:8px}.menu-link-cta a{background:#000;padding:.3px 16px 2px !important;border:1.5px solid #000;border-radius:64px;color:#fff !important;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu-link-cta a:hover{background:#a7a7a7;border:1.5px solid #a7a7a7}.menuContainerDesktop .menu>.current-lang{font-weight:700}.menuContainerDesktop .menu>.current_page_item,.menuContainerDesktop .menu>.current-menu-parent,.menuContainerDesktop .menu>.current-menu-item,.menuContainerDesktop .menu>.current_page_parent{font-weight:700}.menuContainerDesktop .menu li .sub-menu .current-menu-item a{font-weight:700}.menuContainerDesktop .menu>.lang-item{border-bottom:0 solid #000 !important}.menuContainerDesktop .menu ul{position:absolute;display:flex;justify-content:center;width:100%;left:0;visibility:hidden;list-style-type:none;padding:31px 24px 0;box-sizing:border-box}.menuContainerDesktop .menu ul:before{position:absolute;width:100%;height:74.8px;content:"";background:rgb(141 0 0/0.8)}.menuContainerDesktop .menu ul li{position:relative;display:flex;height:74.8px;float:none;opacity:0;font-weight:400;overflow:hidden}.menuContainerDesktop .menu ul a{color:#fff !important;height:auto;align-self:center;padding:100% 32px;font-weight:500;text-align:center}.menuContainerDesktop .menu ul a{text-transform:initial}.menuContainerDesktop .menu ul a:before{display:none}.menuContainerDesktop .menu ul a:hover{background:#f2f2f2}.menuContainerDesktop .menu ul li:last-of-type{margin:0}.menuContainerDesktop .menu li:hover>ul,.menuContainerDesktop .menu li>ul:hover{visibility:visible}.menuContainerDesktop .menu li:hover>ul li{opacity:1;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-ms-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.menuContainerDesktop .menu>li a:hover{opacity:1 !important;color:#a7a7a7}.menuContainerDesktop .menu li .sub-menu li a:hover{color:#000 !important}.menuDesktopSocials{position:relative;display:none;list-style-type:none;padding:0;margin:0 1.5vw 0 0;align-self:center}.menuDesktopSocials__item{float:left}.menuDesktopSocials__item a{float:left;opacity:1}.menuDesktopSocials__item a svg,.menuDesktopSocials__item a img{float:left;width:22px;margin-right:26px}.menuDesktopSocials__item a svg:hover .st0,.menuDesktopSocials__item a svg:hover g{fill:#a7a7a7}.menuDesktopSocials__item:nth-of-type(1) a svg{width:21px}.menuDesktopSocials__item:last-child a svg{width:21px;margin-right:0}.menuDesktopSocials__item a .st0,.menuDesktopSocials__item a g{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ajaxCart{position:relative;display:none;margin:-2px 32px 0 0;align-self:center;z-index:1}.ajaxCart:hover{cursor:pointer;opacity:.8}.ajaxCartContents{display:block;float:left;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.ajaxCartContents:before{display:block;width:20px;height:20px;margin-right:7px;content:"";background-image:url(//shortall.ca/wp-content/themes/ci-shortall/components/modern-classic-menu/../../assets/svgs/icon_cart.svg);background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important;float:left}.ajaxCartContents:hover{text-decoration:none}.ajaxCartContents__count{width:16px;height:7.5px;margin:-2px 0 0 -2px;color:#fff;background:#000;border:1.5px solid #000;padding:2px 0 6px;border-radius:100%;font-size:10px;font-weight:900;line-height:1.2;float:right;text-align:center}.menuBurgerContainer{position:absolute;top:21px;top:26px;right:24px;align-self:center;z-index:21;line-height:0}.menuContainerMobile{position:absolute;display:block;width:67%;max-width:300px;height:auto;min-height:calc(100vh + 50px);margin:auto;margin-left:0;top:0;left:0;right:0;background:#fff;box-shadow:.17em .25em .3em 0px rgba(0,0,0,.2);z-index:22;transform:translateX(-120%);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.menuContainerMobile__title{margin:0;padding:12px 0 12px 25px;box-sizing:border-box;font-size:1.2em;font-weight:500;color:#8d0000}.menuContainerMobile__title:first-of-type{margin-top:24px}.menuContainerMobile ul{position:relative;display:block;overflow:auto;margin:0 auto 16px auto;padding:0;text-align:left;font-size:1em;font-weight:400;list-style-type:none}.menuContainerMobile ul a{position:relative;display:block;width:100%;height:100%;padding:12px 8px 12px 25px;box-sizing:border-box;color:#333336;background:#fff;text-decoration:none}.menuContainerMobile ul a:hover{background:#f7f7f7}.menuContainerMobile ul li{float:none;margin:0}.menuContainerMobile ul .current_page_item a{font-weight:700}.menuContainerMobile ul .current_page_item a:before,.menuContainerMobile ul .current-menu-parent a:before,.menuContainerMobile ul .current-menu-item a:before,.menuContainerMobile ul .current_page_parent a:before{position:absolute;display:none;width:12px;height:100%;top:0;left:0;background:#000;content:""}.menuMobileShader{position:absolute;display:none;width:100%;min-height:calc(100vh + 50px);top:0;left:0;background:rgba(255,255,255,.94);z-index:20;opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-ms-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.menuBurgerContainer__hamburger{display:inline-block;overflow:visible;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menuBurgerContainer__hamburger:hover{opacity:.86}.menuBurgerContainer__hamburger{position:relative;display:inline-block;width:22px;height:20px}.menuBurgerContainer__hamburger .hamburgerLayers,.menuBurgerContainer__hamburger .hamburgerLayers:after,.menuBurgerContainer__hamburger .hamburgerLayers:before{position:absolute;width:22px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;background-color:#000}.menuBurgerContainer__hamburger .hamburgerLayers{top:10px;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.menuBurgerContainer__hamburger .hamburgerLayers:before{display:block;content:'';top:-8px;transition:top .1s .14s ease,opacity .1s ease}.menuBurgerContainer__hamburger .hamburgerLayers:after{display:block;content:'';bottom:-8px;transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19)}.menuBurgerContainer__hamburger.flag-active .hamburgerLayers{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menuBurgerContainer__hamburger.flag-active .hamburgerLayers:before{top:0;transition:top .1s ease,opacity .1s .14s ease;opacity:0}.menuBurgerContainer__hamburger.flag-active .hamburgerLayers:after{bottom:0;transition:bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.menuBurgerContainer__hamburger.active-color .hamburgerLayers,.menuBurgerContainer__hamburger.active-color .hamburgerLayers:before,.menuBurgerContainer__hamburger.active-color .hamburgerLayers:after{background-color:#000}.menuSearch{width:20px;height:auto;margin-right:72px;align-self:center;opacity:1}.menuSearch svg{display:block;margin:auto}.menuSearch svg:hover{cursor:pointer}.menuSearch svg:hover .st0{stroke:#a7a7a7}.menuSearch .st0{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.searchOverlay{position:fixed;display:flex;width:100%;height:100vh;top:0;left:0;visibility:hidden;z-index:999;background:rgba(255,255,255,.94);opacity:0;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.searchOverlay__content{position:relative;width:66%;max-width:520px;min-width:300px;margin:auto;top:0;bottom:0;left:0;right:0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.searchOverlay__close{position:absolute;width:24px;margin:auto;left:0;right:0;bottom:36vh;background:#fff;border-radius:50%;padding:8px;visibility:hidden;box-shadow:0 .09em .05em 0 rgba(0,0,0,.15);opacity:0;-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.searchOverlay__close:hover{cursor:pointer;opacity:.8}.searchOverlaySearchBox{background:#fff;text-align:center;padding:16px 0;border-radius:3px;box-shadow:0 .16em .2em 0 rgba(0,0,0,.15)}.searchOverlaySearchBox__input{width:100%;text-align:center;color:#000;background:0 0;border:0}.searchOverlaySearchBox__submit{display:none}.searchOverlaySearchBox__input::-webkit-input-placeholder,.searchOverlaySearchBox__input:-moz-placeholder,.searchOverlaySearchBox__input::-moz-placeholder,.searchOverlaySearchBox__input:-ms-input-placeholder{color:#000}.searchOverlaySearchBox__input:focus::-webkit-input-placeholder,.searchOverlaySearchBox__input:focus:-moz-placeholder,.searchOverlaySearchBox__input:focus::-moz-placeholder,.searchOverlaySearchBox__input:focus:-ms-input-placeholder{opacity:0}@media screen and (min-width:720px){.menuTopBar{justify-content:flex-end}.menuTopBarContents__telephoneLink{margin-right:24px}.menuTopBar .menu{display:block;margin:0 16px 0 0}.menuLogo{width:200px;margin:0 auto 0 48px}.btn.menuContainerDesktop__btn{display:inline-block}}@media screen and (min-width:1000px){.menuSearch{margin-right:32px}.searchOverlaySearchBox{padding:1vw 0}}@media screen and (min-width:1326px){.menuContainerDesktop .menu,.menuDesktopSocials,.ajaxCart{display:flex;align-items:center;justify-content:center}.menuBurgerContainer,.menuContainerMobile,.menuMobileShader{display:none !important}.btn.menuContainerDesktop__btn{margin-right:48px}}@media screen and (min-width:1440px){.menuLogo{width:222px}}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{line-height:1.15}body{width:100%;height:auto;margin:auto;font-size:15px;font-family:'Segoe UI',sans-serif;-webkit-font-smoothing:subpixel-antialiased}h1{font-family:inherit;letter-spacing:inherit;font-size:1.5em;font-weight:400;-webkit-tap-highlight-color:rgba(0,0,0,0)}h2{font-family:inherit;letter-spacing:inherit;font-size:1.2em;font-weight:400;-webkit-tap-highlight-color:rgba(0,0,0,0)}h3,h4,h5,h6{font-family:inherit;letter-spacing:inherit;font-size:1em;font-weight:400;-webkit-tap-highlight-color:rgba(0,0,0,0)}p,span{font-family:inherit;letter-spacing:inherit;font-size:1em;font-weight:400;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{font-family:inherit;letter-spacing:inherit;font-size:1em;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:focus{outline:0}a:hover,a:active{outline:0}li{font-family:inherit;letter-spacing:inherit;font-size:1em;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{display:block;max-width:100%;height:auto;margin:auto;vertical-align:bottom;-webkit-tap-highlight-color:rgba(0,0,0,0)}svg{display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}figure{margin:0}.spacer,.clearfix{clear:both}.lang-fr,.lang-en{display:none}.lang-fr:lang(fr),.lang-en:lang(en){display:block}img,svg{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input:focus{outline:0}button:focus{outline:0}textarea,input{outline:none}input[type='text'],input[type='email'],input[type='tel'],input[type='password'],input[type='number'],textarea{padding:8px;width:100%;box-sizing:border-box}select{padding:6.9px;width:100%;box-sizing:border-box}input[type='submit']{width:100%;padding:12px;box-sizing:border-box;cursor:pointer}::-webkit-input-placeholder{color:#323232}:-moz-placeholder{color:#323232}::-moz-placeholder{color:#323232}:-ms-input-placeholder{color:#323232}:focus::-webkit-input-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}.state-on-screen{-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-moz-transform:translateY(-32px)!important;-webkit-transform:translateY(-32px)!important;-o-transform:translateY(-32px)!important;-ms-transform:translateY(-32px)!important;transform:translateY(-32px)!important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.ut-display-block{display:block!important}.ut-display-none{display:none!important}.ut-display-table{display:table!important}.ut-display-table-cell{display:table-cell!important}.ut-display-flex{display:flex!important}.ut-visibility-visible{visibility:visible!important}.ut-visibility-hidden{visibility:hidden!important}.ut-fixed{position:fixed!important}.ut-absolute{position:absolute!important}.ut-relative{position:relative!important}.ut-static{position:static!important}.ut-float-right{float:right!important}.ut-float-left{float:left!important}.ut-absolute-top{position:absolute!important;top:0!important;bottom:unset!important}.ut-absolute-bottom{position:absolute!important;bottom:0!important;top:unset!important}.ut-opacity-1{opacity:1!important}.ut-opacity-0{opacity:0!important}.ut-border-none{border:none!important}.ut-bg-none{background:none!important}.ut-text-align-center{text-align:center!important}.ut-overflow-hidden{overflow:hidden!important}.ut-overflow-x-hidden{overflow-x:hidden!important}.ut-overflow-y-hidden{overflow-y:hidden!important}.ut-width-full{width:100%!important}.ut-margin-top-0{margin-top:0!important}.ut-text-align-left{text-align:left!important}.ut-text-align-right{text-align:right!important}.ut-text-align-left{text-align:center!important}.ut-height-auto{height:auto!important}.ut-rotate-pos-45-deg{transform:rotate(45deg)!important}.ut-translate-x-0{transform:translateX(0%)!important}.ut-translate-y-0{transform:translateY(0%)!important}.ut-body-lock{height:100vh;overflow-y:scroll}.ut-wrapper-lock{height:100vh;overflow:hidden}.ut-z-index-max{z-index:99999}.ut-no-box-shadow{box-shadow:none!important}.ut-responsive-video{position:relative;height:0;margin:auto;overflow:hidden;padding-bottom:56.25%}.ut-responsive-video embed,.ut-responsive-video iframe,.ut-responsive-video object,.ut-responsive-video video{position:absolute;width:100%;height:100%;top:0;left:0}.ut-no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ut-no-touch{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ut-no-select-touch{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ut-video-popup-shader{position:fixed;width:100%;height:100%;margin:auto;top:0;bottom:0;left:0;right:0;z-index:1001;opacity:0;background:rgba(255,255,255,0.8);-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.ut-video-popup{position:fixed;width:0;height:0;margin:auto;top:0;bottom:0;left:0;right:0;z-index:1002;opacity:0;background:rgba(0,0,0,0.92);-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.ut-video-popup.open{opacity:1;width:340px;height:192px}.ut-video-popup > *{width:100%;opacity:0;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;box-shadow:0 .2em 1em 0 rgba(0,0,0,0.15)}@media screen and (min-width: 720px){.ut-video-popup.open{width:520px;height:292px}}@media screen and (min-width: 1000px){.ut-video-popup.open{width:903px;height:507px}}@media screen and (min-width: 1880px){.ut-video-popup.open{width:1200px;height:675px}}.ut-parallax-viewport{width:100%;margin:auto;position:absolute;top:0;left:0;right:0;background-size:cover;background-position-y:0;background-repeat:no-repeat}.ut-parallax-viewport:after{width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;content:"";background:rgba(0,0,0,0.3)}@media screen and (min-width: 1000px){.ut-height-viewport{height:100vh!important}.ut-min-height-viewport{min-height:100vh!important}.ut-parallax-viewport{min-height:125vh!important}}.faux-page-loader{position:fixed;width:100%;height:100vh;background:#fff;z-index:999;display:none;opacity:0;-webkit-transition:all .5s cubic-bezier(0.25,0.46,0.45,0.84);-moz-transition:all .5s cubic-bezier(0.25,0.46,0.45,0.84);-ms-transition:all .5s cubic-bezier(0.25,0.46,0.45,0.84);-o-transition:all .5s cubic-bezier(0.25,0.46,0.45,0.84);transition:all .5s cubic-bezier(0.25,0.46,0.45,0.84)}.faux-page-loader svg,.faux-page-loader img{position:absolute;width:72px;margin:auto;left:0;right:0;top:0;bottom:0}_:-ms-lang(x),_:-webkit-full-screen,.ut-faux-page-loader{visibility:hidden}_:-ms-fullscreen,:root .ut-faux-page-loader{display:none!important}.animation-trigger{position:absolute;height:2px;width:100%;right:0;left:0;top:0;margin:0;background:#0f0;visibility:hidden;z-index:999}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
[data-class=wpcf7cf_group],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}
.otgs-development-site-front-end,.grecaptcha-badge{display:none !important}@font-face{font-family:'Aleo';src:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Bold.ttf) format('ttf'),url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Aleo';src:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Regular.ttf) format('ttf'),url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Aleo';src:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Light.ttf) format('ttf'),url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-Light.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Aleo';src:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-LightItalic.ttf) format('ttf'),url(//shortall.ca/wp-content/themes/ci-shortall/./assets/fonts/Aleo-LightItalic.woff) format('woff');font-weight:300;font-style:italic}body{font-family:'Aleo',sans-serif;font-size:16px;color:#fff}@media screen and (min-width:1880px){body{font-size:18px}}ul,li,article{box-sizing:border-box}.wrapper{width:100%;margin:0 auto;position:relative;overflow:hidden}.pageSection{position:relative;float:left;width:100%}.pageSection--hero{display:flex;flex-direction:column;min-height:100vh}@media screen and (min-width:1000px){.pageSection--hero{min-height:calc(50vh + 92px)}}@media screen and (min-width:1140px){.pageSection--hero{min-height:calc(100vh + 92px)}}.pageContent{position:relative}.pageContent--hero{width:80%;margin:auto;padding-top:48px}@media screen and (min-width:720px){.pageContent--hero{width:480px;margin:auto auto auto 10%;padding-top:0}}@media screen and (min-width:1880px){.pageContent--hero{width:720px}}.pageContent.pageContent--center{width:80%;margin:0 auto;text-align:center}.pageContent__breadcrumb{text-transform:uppercase;font-weight:700;margin-bottom:3px}.pageContent__heading{font-size:1.6em;line-height:1.3;margin:0}.pageContent__heading--hero{font-size:2em}@media screen and (min-width:720px){.pageContent__heading{font-size:3.2em;line-height:1.15}}.pageContent__text{font-weight:300;line-height:1.8}.pageContent--center .pageContent__text{max-width:720px;margin-left:auto;margin-right:auto}.btn.pageContent__btn{margin-top:24px}@media screen and (min-width:720px){.btn.pageContent__btn{margin-top:32px}}.btn{position:relative;display:inline-block;width:100%;min-width:180px;margin:auto;padding:12px 32px;box-sizing:border-box;text-decoration:none;text-align:center;font-weight:400;line-height:1.8;opacity:1 !important;color:#1f2122;z-index:1}@media screen and (min-width:720px){.btn{width:auto}}.btn span{font-weight:700}.btn.btn--mobileOnly{margin-bottom:32px}.btn.btn--desktopOnly{display:none}@media screen and (min-width:1000px){.btn.btn--mobileOnly{display:none}.btn.btn--desktopOnly{display:inline-block}}.btn--small{padding:8px 24px}.btn--shadowed{box-shadow:0 .2em 1em 0 rgba(0,0,0,.08)}.btn--ghostRed{border:2px solid #8d0000}.btn--solidRed{background:#8d0000;border:2px solid #8d0000}.btn--solidWhite{background:#fff;border:2px solid #fff}.hvr-sweep-to-right:before{content:"";position:absolute;width:0;top:0;left:0;right:0;bottom:-1px;background:#8d0000;-moz-transition:width .3s ease-out;-webkit-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out;z-index:-1}.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active{color:#fff}.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{width:calc(100% + 1px)}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);backface-visibility:hidden}.hvr-pop:hover,.hvr-pop:focus,.hvr-pop:active{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0)}.hvr-push:hover,.hvr-push:focus,.hvr-push:active{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}.bg-color-black{background:#0e0f10}.text-color-black{color:#1f2122}.bg-color-white{background:#fff}.text-color-white{color:#fff}.bg-color-lighter-grey{background:#e9efef}.bg-color-darker-grey{background:#dadee1}.bg-color-red{background:#8d0000}.text-color-red{color:#8d0000}.bg-color-olive{background:#52574c}.bg-color-light-brown{background:#918776}.bg-color-blue-grey{background:#364c57}.bg-color-tan{background:#ba9a6f}.bg-color-coal{background:#1f2122}.bg-color-dark-brown{background:#624a34}.bg-color-blue-steel{background:#93a7a7}.bg-color-berry{background:#885854}.bg-color-cold-grey{background:#a0a0a0}.state-pre-animated{opacity:0;transform:translateY(64px);-moz-transition:all .6s ease-out;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out}.state-animated{opacity:1 !important;transform:translateY(0px) !important}.pageContent__btn--hero{margin-bottom:160px;background:rgba(0,0,0,.25)}@media screen and (min-width:720px){.pageContent__btn--hero{background:0 0}}.pageContent--homeFold{display:flex;flex-direction:column-reverse;justify-content:center;width:80%;max-width:1400px;margin:32px auto 64px auto}@media screen and (min-width:1000px){.pageContent--homeFold{width:72%;flex-direction:row;justify-content:space-between;margin:72px auto 128px auto}}@media screen and (min-width:1140px){.pageContent--homeFold{width:80%}}@media screen and (min-width:1326px){.pageContent--homeFold{width:72%}}@media screen and (min-width:1880px){.pageContent__heading--homeFold{max-width:600px}}@media screen and (min-width:1000px){.pageContent__text--homeFold{max-width:460px;margin:0 auto 0 0;padding-right:118px;box-sizing:border-box}}@media screen and (min-width:1326px){.pageContent__text--homeFold{max-width:630px}}.pageContent.pageContent--electricalFunnelHead{margin-bottom:48px}@media screen and (min-width:720px){.pageContent.pageContent--electricalFunnelHead{margin-bottom:72px}}.electricalFunnel{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:86%;max-width:1600px;height:auto;margin:0 auto 140px auto}@media screen and (min-width:720px){.electricalFunnel{width:80%;height:640px;margin:0 auto 280px auto}}.electricalFunnel>.electricalFunnel__wrap{display:flex;flex-direction:column;align-self:stretch;align-items:stretch;justify-content:flex-start;flex-basis:100%}@media screen and (min-width:720px){.electricalFunnel>.electricalFunnel__wrap{flex-basis:calc(50% - 1vw)}}@media screen and (max-width:719px){.electricalFunnel>.electricalFunnel__wrap:last-of-type{margin-top:2vw}}.electricalFunnel__wrap--firstNest{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.electricalFunnel__wrap--firstNest>*{flex-basis:calc(50% - 1vw)}.electricalFunnel__wrap--secondNest{height:100%}.electricalPageLink{display:flex;height:100%;min-height:120px;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;background:grey;padding-left:8px;padding-right:8px;box-sizing:border-box}.electricalPageLink--B,.electricalPageLink--C{height:calc(50% - 1vw)}.electricalPageLink--D{padding-top:190px;padding-bottom:190px}.electricalPageLink__title{font-size:1em;color:#fff;text-align:center}@media screen and (min-width:720px){.electricalPageLink__title{font-size:1.2em}}.electricalFunnel__wrap--margined,.electricalPageLink--margined{margin-bottom:2vw}.pageContent.pageContent--lumispecCta{width:90%;margin:-80px auto 92px auto;text-align:center;padding:64px 16px;box-sizing:border-box;box-shadow:0 .15em 1em 0 rgba(0,0,0,.3);opacity:1 !important}@media screen and (min-width:720px){.pageContent.pageContent--lumispecCta{width:80%;margin:-160px auto 92px auto}}@media screen and (min-width:1000px){.pageContent.pageContent--lumispecCta{width:70%}}.pageContent.pageContent--lumispecHead{margin-bottom:64px}@media screen and (min-width:720px){.pageContent.pageContent--lumispecHead{margin-bottom:92px}}.pageContent--lumispecHead .pageContent__logo{width:240px;margin:0 auto 32px auto}@media screen and (min-width:720px){.pageContent--lumispecHead .pageContent__logo{width:380px}}.lumispecFunnelBackgroundBand{position:absolute;width:100%;height:360px;bottom:0;background:#fff}@media screen and (min-width:720px){.lumispecFunnelBackgroundBand{height:200px}}.lumispecFunnel{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:86%;max-width:1400px;margin:auto;list-style:none;padding:64px 0 0}@media screen and (min-width:1000px){.lumispecFunnel{width:80%;padding:92px 0 0}}@media screen and (min-width:1140px){.lumispecFunnel{width:72%}}.lumispecFunnel__item{flex-basis:100%;margin-bottom:28px;box-sizing:border-box}@media screen and (min-width:720px){.lumispecFunnel__item:nth-of-type(1){flex-basis:60%;padding-right:5%}.lumispecFunnel__item:nth-of-type(2){flex-basis:40%}.lumispecFunnel__item:nth-of-type(3){flex-basis:40%;padding-right:5%}.lumispecFunnel__item:nth-of-type(4){flex-basis:60%}}@media screen and (max-width:719px){.lumispecFunnel__item{opacity:1 !important}}.lumispecFunnelLink{display:block;text-decoration:none}.lumispecFunnelLink:hover .linkOverlay{opacity:1}.lumispecFunnelLink__image{position:relative;height:360px;box-shadow:0 .15em 1em 0 rgba(0,0,0,.3)}@media screen and (min-width:1000px){.lumispecFunnelLink__image{height:600px}}.linkOverlay{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:0;background:rgb(98 74 52/0.8);-moz-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.linkOverlay__text{display:block;font-size:1.4em;margin:auto auto 12px auto}.linkOverlay__icon{width:42px;margin-top:0}.lumispecFunnelLink__title{font-size:1.3em;margin-top:24px;text-align:center}.pageSection--homePageBottomCta:before{content:"";position:absolute;width:100%;height:100px;bottom:0;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/images/bg_page_bottom_cta.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media screen and (min-width:720px){.pageSection--homePageBottomCta:before{height:210px}}@media screen and (min-width:1000px){.pageSection--homePageBottomCta:before{height:292px}}@media screen and (min-width:1140px){.pageSection--homePageBottomCta:before{height:430px}}.pageContent--homePageBottomCta{display:flex;flex-direction:column;justify-content:center;width:80%;margin:32px auto 92px auto}@media screen and (min-width:720px){.pageContent--homePageBottomCta{text-align:center}}@media screen and (min-width:1000px){.pageContent--homePageBottomCta{flex-direction:row;justify-content:space-between;width:72%;margin:72px auto 280px auto;text-align:left}}@media screen and (min-width:1140px){.pageContent--homePageBottomCta{width:62%}}@media screen and (min-width:1000px){.pageContent__text--homePageBottomCta{max-width:720px;margin:0 auto 0 0;padding-left:118px;box-sizing:border-box}}.btn.btn--homePageBottomCta{margin-bottom:24px}@media screen and (min-width:1000px){.btn.btn--homePageBottomCta{margin-bottom:auto}}@media screen and (min-width:999px){.pageContent__text--aboutHero{margin-bottom:42px}}@media screen and (max-width:1139px){.pageSection--aboutBio{background:0 0 !important}}.pageContent.pageContent--aboutBio{width:80%;margin:64px auto}@media screen and (min-width:1140px){.pageContent.pageContent--aboutBio{width:40%;margin:92px 10% 128px 50%}}.pageContent__text h3{font-size:1.5em;margin-top:1.5em;line-height:1.15}.pageContent__text h3:not(:last-of-type){margin-bottom:0}.pageContent__text h4{font-size:1.2em;font-style:italic;margin-top:0}.pageContent--aboutBio .btn{margin-top:0}.pageContent__heading--teamMembers{margin-bottom:32px}@media screen and (min-width:720px){.pageContent__heading--teamMembers{margin-bottom:72px}}.teamMembers{display:flex;flex-wrap:wrap;justify-content:space-between;width:86%;margin:0 auto 48px auto;padding:0;list-style:none}@media screen and (min-width:720px){.teamMembers{width:80%}}@media screen and (min-width:1000px){.teamMembers{width:72%}}.teamMemberItem{display:flex;flex-basis:100%;margin-bottom:32px;text-align:center}@media screen and (min-width:720px){.teamMemberItem{flex-basis:46%;margin-bottom:8%}}@media screen and (min-width:1000px){.teamMemberItem{flex-basis:30%;margin-bottom:5.5%}}.teamMember{align-self:stretch;background:#fff;box-shadow:0 .15em 1em 0 rgba(0,0,0,.3)}.teamMember__image{width:100%}.teamMember__name{font-size:1.2em;font-weight:700;margin:21px auto 4px auto}.teamMember__role{display:block;margin:0 auto;padding:0 6px 21px;box-sizing:border-box;color:#2e2e2e}.pageContent__logo--productCategoryFunnel{width:280px;margin:32px auto 64px auto}@media screen and (min-width:720px){.pageContent__logo--productCategoryFunnel{width:320px;margin:48px auto 72px auto}}.pageContent.pageContent--productCategoryFunnel{margin-bottom:72px}.productCategoryFunnel{display:flex;flex-wrap:wrap;justify-content:space-between;width:86%;max-width:1600px;margin:0 auto;padding:0;list-style:none}@media screen and (min-width:720px){.productCategoryFunnel{width:80%;margin:0 auto 92px auto}}.productCategory{flex-basis:100%;margin-bottom:24px;text-align:center;box-shadow:0 .15em 1em 0 rgba(0,0,0,.3)}.productCategory:last-of-type{margin-bottom:0}@media screen and (min-width:720px){.productCategory{flex-basis:49%;margin-bottom:2%}}@media screen and (min-width:1000px){.productCategory{flex-basis:30%;margin-bottom:3.5%}}.productCategory:hover .linkOverlay{opacity:1}.productCategory__image{position:relative;display:block;width:100%}.productCategory__title{display:block;margin:38px auto 32px auto;font-size:1.5em;color:#fff;text-decoration:none;text-transform:uppercase}.productCategory__text{font-weight:300;line-height:1.8}.pageContent.pageContent--brandsHead{width:100%;padding:64px 0}.logoList{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:80%;max-width:1600px;margin:72px auto 0 auto;list-style:none;padding:0}@media screen and (min-width:720px){.logoList{margin:92px auto 0 auto}}.logoList__item{flex-basis:45%;margin-bottom:12px}@media screen and (min-width:1000px){.logoList__item{flex-basis:17%;margin-bottom:42px}}.pageSection--genericPageBottomCta:before{content:"";position:absolute;width:100%;height:100px;bottom:0;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/images/bg_page_bottom_cta.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media screen and (min-width:720px){.pageSection--genericPageBottomCta:before{height:210px}}@media screen and (min-width:1000px){.pageSection--genericPageBottomCta:before{height:292px}}@media screen and (min-width:1140px){.pageSection--genericPageBottomCta:before{height:430px}}.pageContent.pageContent--genericPageBottomCta{width:86%;margin:64px auto 92px auto;text-align:center;padding:64px 24px;box-sizing:border-box;box-shadow:0 .15em 1em 0 rgba(0,0,0,.3);opacity:1 !important}@media screen and (min-width:1000px){.pageContent.pageContent--genericPageBottomCta{width:70%;margin:72px auto 92px auto;padding:64px 0}}.btn.btn--heroWithDistributor{margin-bottom:32px}.authorizedDistributor{margin-bottom:160px}.authorizedDistributor__text{display:block;font-weight:300;margin-bottom:4px}.authorizedDistributor__logo{max-width:180px;margin:0}@media screen and (min-width:720px){.authorizedDistributor__logo{max-width:220px}}.pageContent.pageContent--specialtiesFunnel{margin-bottom:72px}.pageContent__logo--specialtiesFunnel{width:280px;margin:32px auto 64px auto}@media screen and (min-width:720px){.pageContent__logo--specialtiesFunnel{width:320px;margin:48px auto 72px auto}}.pageContent--specialtiesFunnel .pageContent__caption{line-height:1.8}.specialtiesFunnel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:86%;max-width:1400px;margin:64px auto;list-style:none;padding:0}@media screen and (min-width:1000px){.specialtiesFunnel{width:72%;margin:72px auto}}.specialty{display:flex;justify-content:center;align-items:stretch;flex-basis:49%;margin-bottom:2%}@media screen and (min-width:720px){.specialty{display:flex;justify-content:center;align-items:stretch;flex-basis:31%;margin-bottom:3%}}.specialtyLink{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:48px 10px;margin:auto;box-sizing:border-box;text-align:center;text-decoration:none}@media screen and (min-width:720px){.specialtyLink{padding:64px 16px}}.specialty:nth-of-type(1) .specialtyLink{background:#52574c}.specialty:nth-of-type(2) .specialtyLink{background:#918776}.specialty:nth-of-type(3) .specialtyLink{background:#364c57}.specialty:nth-of-type(4) .specialtyLink{background:#ba9a6f}.specialty:nth-of-type(5) .specialtyLink{background:#1f2122}.specialty:nth-of-type(6) .specialtyLink{background:#624a34}.specialty:nth-of-type(7) .specialtyLink{background:#93a7a7}.specialty:nth-of-type(8) .specialtyLink{background:#885854}.specialty:nth-of-type(9) .specialtyLink{background:#a0a0a0}.specialtyLink__title{font-size:1.1em;color:#fff}@media screen and (min-width:720px){.specialtyLink__title{font-size:1.5em}}div.specialtyLink .specialtyLink__title{cursor:default}.pageSection--solutionPageBottomCta:before{content:"";position:absolute;width:100%;height:100px;bottom:0;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/images/bg_page_bottom_cta.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media screen and (min-width:720px){.pageSection--solutionPageBottomCta:before{height:210px}}@media screen and (min-width:1000px){.pageSection--solutionPageBottomCta:before{height:292px}}@media screen and (min-width:1140px){.pageSection--solutionPageBottomCta:before{height:430px}}.pageContent.pageContent--solutionPageBottomCta{width:90%;max-width:940px;margin:48px auto 120px auto;text-align:center;padding:24px;box-sizing:border-box;border:2px solid #0e0f10}@media screen and (min-width:720px){.pageContent.pageContent--solutionPageBottomCta{margin:64px auto 200px auto;padding:64px 24px}}@media screen and (min-width:1000px){.pageContent.pageContent--solutionPageBottomCta{width:86%;margin:72px auto 300px auto}}@media screen and (min-width:1140px){.pageContent.pageContent--solutionPageBottomCta{width:86%;margin:92px auto 180px auto;padding:64px 24px}}.pageContent__heading.pageContent__heading--solutionPageBottomCta{font-size:1.1em;line-height:1.3}@media screen and (min-width:720px){.pageContent__heading.pageContent__heading--solutionPageBottomCta{font-size:1.8em}}@media screen and (max-width:999px){.pageContent__heading.pageContent__heading--solutionPageBottomCta br{display:none}}.wrapper--portfolio:before{content:"";position:absolute;width:100%;height:720px;top:0;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/images/bg_portfolio_banner.jpg);background-size:cover;background-position:top;background-repeat:no-repeat}@media screen and (min-width:1880px){.wrapper--portfolio:before{height:1200px}}.pageSection--portfolioBanner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:320px}@media screen and (min-width:720px){.pageSection--portfolioBanner{height:520px}}.pageContent.pageContent--portfolioBanner{margin:auto;text-align:center}.pageContent--portfolioBanner .pageContent__logo{width:200px;margin:0 auto 8px auto}@media screen and (min-width:720px){.pageContent--portfolioBanner .pageContent__logo{width:224px}}.portfolioBlock{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:86%;margin:0 auto 64px auto}@media screen and (min-width:720px){.portfolioBlock{width:80%;margin:0 auto 92px auto}}.portfolioFilterSidebar{flex-basis:100%;margin-bottom:32px;box-sizing:border-box}@media screen and (min-width:720px){.portfolioFilterSidebar{flex-basis:25%;padding-right:60px;margin-bottom:0}}.portfolioFilterHead__heading{margin:0 0 21px;text-transform:uppercase;letter-spacing:1px;font-size:1.2em;padding-bottom:6px;border-bottom:2px solid #1f2122}.portfolioLoop{flex-basis:100%}@media screen and (min-width:720px){.portfolioLoop{flex-basis:72%}}@media screen and (min-width:1000px){.portfolioLoop{flex-basis:75%}}.postLink{box-shadow:0 .15em 1em 0 rgba(0,0,0,.3)}.pageSection--contactBanner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:320px}@media screen and (min-width:720px){.pageSection--contactBanner{height:520px}}@media screen and (max-width:719px){.pageSection--contactBanner{background-position-x:40% !important}}@media screen and (max-width:999px){.pageSection--contactBanner{background-position-x:30% !important}}.pageContent.pageContent--contactBanner{margin:auto;text-align:center}.contactInfo{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:86%;margin:0 auto;list-style:none;padding:0}@media screen and (min-width:720px){.contactInfo{margin:0 auto 72px}}@media screen and (min-width:1000px){.contactInfo{margin:0 auto 118px}}@media screen and (min-width:1440px){.contactInfo{width:72%}}.contactInfoItem{flex-basis:100%;margin-bottom:16px;text-align:center;padding:32px 16px;box-sizing:border-box}@media screen and (min-width:720px){.contactInfoItem{flex-basis:49%;margin-bottom:2%}}@media screen and (min-width:1000px){.contactInfoItem{flex-basis:23.5%;margin-bottom:0}}.contactInfoItem h3{font-size:1.4em;margin:0 auto 32px auto}.contactInfoItem strong{display:inline-block;padding-bottom:4px}.contactInfoItem a{color:#fff}.paymentMethods{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:40px;padding:0 8px;box-sizing:border-box}@media screen and (max-width:719px){.paymentMethods{max-width:200px;margin-left:auto;margin-right:auto}}.paymentMethods img{width:48%;margin:0 0 12px}.paymentMethods img:last-of-type{transform:scale(.7)}.backgroundFade{position:absolute;top:0;width:100%;height:30%;height:360px;background:-moz-linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(14,15,16,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(14,15,16,1)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(14,15,16,1) 100%);background:-o-linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(14,15,16,1) 100%);background:-ms-linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(14,15,16,1) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(14,15,16,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0E0F10',endColorstr='#000000',GradientType=0)}.pageContent.pageContent--contactForm{margin:64px auto 72px auto}.contactPageForm{width:92%;max-width:880px;margin:0 auto 32px auto;opacity:1 !important}@media screen and (min-width:720px){.contactPageForm{width:72%;margin:0 auto 72px auto}}@media screen and (min-width:1000px){.contactPageForm{width:60%}}ul.loop{display:flex;flex-wrap:wrap;flex-direction:column;list-style:none;margin:0 auto;padding:0}article.post{position:relative;width:100%;margin-bottom:32px;box-shadow:0 .2em 1em 0 rgba(0,0,0,.15)}article.post:last-of-type{margin-bottom:0}.post-categories{display:inline-block;list-style-type:none;padding:0;margin:0}.post-categories li{display:inline-block}.pagination{float:right;clear:both}.socialSharing{list-style-type:none;padding:0;clear:both}.socialSharing li{display:inline-block;width:32px;margin:0 7px 0 0}.socialSharing li:last-of-type{margin:0}.postNavWrap{width:100%;float:left}.postNavWrap__item--left{float:left}.postNavWrap__item--right{float:right}.post-edit-link{float:left;clear:both}.ContentContainer li{line-height:2}.featImageContainer img{width:100%}.footer{width:100%}.footerNavigation{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;width:80%;margin:64px auto 32px auto;text-align:center}@media screen and (min-width:1000px){.footerNavigation{width:90%;flex-direction:row;margin:80px auto 32px auto;text-align:left}}@media screen and (min-width:1440px){.footerNavigation{width:80%}}.footerNavigation__column{display:flex;flex-direction:column;margin-bottom:32px}@media screen and (min-width:1000px){.footerNavigation__column{margin-bottom:0}}.footerLogo{display:block;width:240px;margin:0 auto 24px auto}@media screen and (max-width:999px){.footerLogo{transform:translateX(-32px)}}@media screen and (min-width:1000px){.footerLogo{margin:0}}.footerAddress{display:block;align-self:flex-end;margin:auto auto 24px auto;color:#fff;font-weight:500}@media screen and (min-width:1000px){.footerAddress{margin:64px auto 18px 21px}}@media screen and (min-width:1200px){.footerAddress{margin:auto auto 18px 0}}.footerTitle{font-size:1.5em;font-weight:700;margin:0 0 24px}@media screen and (min-width:1000px){.footerList{max-width:200px}}@media screen and (min-width:1140px){.footerList{max-width:none}}.footerList ul{list-style:none;padding:0;margin:0}.footerList ul li{margin-bottom:19px}.footerList ul li a{color:#fff;text-decoration:none}.footerList ul li a:hover{-webkit-text-stroke:.3px #fff}.copyright{width:100%;margin:0 auto;float:left;text-align:center}.copyright p{text-align:center;color:#fff;margin-bottom:24px}.copyright__contents{display:flex;flex-direction:column;justify-content:center;align-items:center;width:92%;margin:0 auto}#menu-copyright-fr,#menu-copyright-en{list-style:none;padding:0}#menu-copyright-fr li,#menu-copyright-en li{padding:0;margin:0;text-align:center}#menu-copyright-fr li:first-of-type,#menu-copyright-en li:first-of-type{margin:0 0 10px}#menu-copyright-fr li a,#menu-copyright-en li a{color:#000;text-decoration:none}.footerLine{width:16px;margin:0 16px;height:1px;background:#fff}.pswp__top-bar,.pswp__caption{background:0 0 !important}.pswp__bg{background:rgba(0,0,0,.95) !important}.psgal figure.msnry_item{display:none !important}.psgal figure.msnry_item:first-of-type{display:block !important;width:100%;padding:0;opacity:0}.pswp__item{opacity:0 !important}.pswp__item.opaque{opacity:1 !important;-moz-transition:opacity .3s ease-out;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.pswp__zoom-wrap{z-index:999}.pswp__share--download,.pswp__button--share{display:none !important}.pswp__caption__center{text-align:center;max-width:92%;margin:12px auto 10px auto;font-size:15px;padding:0;line-height:20px;color:#fff}.pswp__button--arrow--right:before{right:120px;transform:scale(2);background-color:transparent !important}.pswp__button--arrow--left:before{left:120px;transform:scale(2);background-color:transparent !important}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:1 !important}.wpcf7-field-group button{cursor:pointer;margin-right:12px;margin-bottom:16px;padding:8px 24px;box-sizing:border-box;border:none;background:#ba9a6f;color:#fff}@media screen and (min-width:720px){.wpcf7-field-group button{margin-bottom:2%}}.wpcf7-field-group:not(:first-of-type) .wpcf7-field-group-add{display:none}.wpcf7{width:100%;margin:auto !important}.wpcf7 form{float:left}.wpcf7 label{width:100%;display:block}.wpcf7 p{margin:0}.wpcf7 figure{width:100%;margin-bottom:16px;float:left}.wpcf7 figure h4{margin:0 auto 4px auto}.wpcf7 input[type=submit]{float:right;margin-bottom:21px;padding:12px 32px;box-sizing:border-box;background:#8d0000;color:#fff;border:none}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7 .wpcf7-response-output{width:100%;margin:0;padding:12px !important;box-sizing:border-box;float:left;text-align:center}.wpcf7 .wpcf7-mail-sent-ok{border:2px solid #398f14;color:#398f14}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:block;width:100%;margin:12px 0 16px 7px;float:left;box-sizing:border-box;text-align:left;text-decoration:underline}.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-mail-sent-ng,.wpcf7 .wpcf7-aborted{display:block !important;width:100%;float:left;color:red;border-color:red;box-sizing:border-box;text-align:center}.wpcf7 .wpcf7-form .wpcf7-mail-sent-ok{display:block !important;width:100%;margin-bottom:32px;float:left;box-sizing:border-box;text-align:center}.wpcf7 ::-webkit-input-placeholder{color:#000}.wpcf7 :-moz-placeholder{color:#000}.wpcf7 ::-moz-placeholder{color:#000}.wpcf7 :-ms-input-placeholder{color:#000}.wpcf7 figure.wpcf7_field_inquiry_type{width:30%;min-width:330px;margin:auto auto 16px auto;float:none}.formFieldNote{display:block;margin:-10px 0 16px}.cf7sr-g-recaptcha{margin-bottom:24px;clear:both}.lSSlideOuter{margin:auto}.lslide img{margin:0}.lSSlideOuter .lSPager.lSpg{display:block;position:relative;z-index:1}.lSAction>.lSPrev{display:block;width:16px;height:32px;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/svgs/arrow_left.svg);background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important;z-index:1}.lSAction>.lSNext{display:block;width:16px;height:32px;background-image:url(//shortall.ca/wp-content/themes/ci-shortall/./assets/svgs/arrow_right.svg);background-position:center !important;background-size:contain !important;background-repeat:no-repeat !important;z-index:1}.lSSlideOuter .lSPager.lSpg>li{padding:0 10px}.lSSlideOuter .lSPager.lSpg>li a{width:12px;height:12px;background-color:#000}.lSSlideOuter .lSPager.lSpg>li:hover a,.lSSlideOuter .lSPager.lSpg>li.active a{background-color:#ccc}.lg-outer .lg-thumb-outer{display:none;background:rgba(13,10,10,.7)}.lg-outer .lg-item,.lg-outer .lg-img-wrap{height:93%;top:4%}.lg-progress-bar .lg-progress{background-color:#fff !important}#lg-download{display:none !important}@media screen and (min-width:720px){ul.loop{flex-direction:row}article.post{width:48%;margin:0 4% 6% 0}article.post:nth-of-type(2n+2){margin:0 0 6%}input[type=submit]{width:auto}.wpcf7 figure.wpcf7_field_first_name,.wpcf7 figure.wpcf7_field_last_name,.wpcf7 figure.wpcf7_field_email,.wpcf7 figure.wpcf7_field_phone,.wpcf7 figure.wpcf7_field_supplier,.wpcf7 figure.wpcf7_field_item_number{width:49%}.wpcf7 figure.wpcf7_field_quantity{width:25%}.wpcf7 figure.wpcf7_field_description{width:73%}.wpcf7 figure.wpcf7_field_first_name,.wpcf7 figure.wpcf7_field_email,.wpcf7 figure.wpcf7_field_company,.wpcf7 figure.wpcf7_field_quantity,.wpcf7 figure.wpcf7_field_supplier{margin:0 2% 16px 0}.cf7sr-g-recaptcha{float:left}.copyright__contents{flex-direction:row;width:auto}.copyright p{display:table}#menu-copyright-fr,#menu-copyright-en{display:table}#menu-copyright-fr li,#menu-copyright-en li{text-align:left}#menu-copyright-fr li:first-of-type,#menu-copyright-en li:first-of-type{margin:0}}@media screen and (min-width:1000px){article.post{width:30.66%;margin:0 4% 4% 0}article.post:nth-of-type(2n+2){margin:0 4% 4% 0}article.post:nth-of-type(3n+3){margin:0 0 4%}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=submit],input[type=number],textarea{padding:.7vw}select{padding:.61vw}}@media screen and (max-width:600px){.pswp__img{margin-top:0}}