/**handles:block-acf-hero,block-acf-cards,block-acf-reviews**/
.hero{display:flex;align-items:center;color:#000;height:900px;margin-bottom:32px;overflow:hidden}.hero-bg,.mob-hero-bg{position:absolute;width:100%;height:100%;top:0;left:0}.hero-bg video{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:0}.hero-content>*{max-width:600px}.hero-content h1{font-size:96px}.hero-content h2{margin-top:62px}.hero-btns{display:none;position:fixed;width:100%;bottom:0;left:0;height:80px;z-index:999}.hero-btns>*{display:flex;justify-content:center;width:50%;padding:0 32px}.hero-btns .button{align-items:center}.mob-hero-bg::after{position:absolute;content:'';width:100%;height:100%;background:rgba(0,0,0,.18)}.mob-hero-bg img{position:absolute;max-width:none;width:auto;height:100%;top:0;right:-45vh;object-fit:contain}@media only screen and (max-width:820px){.hero{margin-bottom:0}}@media only screen and (max-width:600px){.hero-bg{display:none}.mob-hero-bg{display:block!important}.hero{min-height:100vh;padding:0 0 80px;color:#fff}.hero-btns{display:flex}.hero-content h1{font-size:64px}.hero-content h2{font-size:32px}.hero-content h3{font-size:24px}}@media only screen and (max-width:400px){.hero-btns .button{padding:0 16px}}
.cards{flex-wrap:wrap;padding-top:64px}.card{width:33.33%;background-color:transparent;border:0;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.card a{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:32px;text-decoration:none;color:#fff;z-index:19}.acf-block-preview .card a{color:#fff;text-decoration:none}.color-overlay{position:absolute!important;top:0;left:0;width:100%;height:100%;opacity:.83;-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out;z-index:0}.card:hover .color-overlay{opacity:1}.card h3{height:28px}.card p{font-weight:400}@media only screen and (max-width:820px){.cards{padding-top:32px}.card{width:100%}.card-empty{display:none}}@media only screen and (max-width:480px){.card h3{height:auto}}
.reviews.d-slider{background-color:#00a8c1;padding:64px 0;margin-bottom:32px;color:#fff;overflow:hidden}.reviews.d-list{padding:0}.reviews .wrapper{padding:0}.list-reviews{display:flex;flex-wrap:wrap;gap:32px}.review{padding:32px}.d-slider .review{border:4px solid #fff;width:50%}.d-list .review{border:4px solid #00a8c1;width:calc(50% - 16px)}.review:after{position:absolute;display:block;content:'';top:-4px;right:-4px;width:55px;height:45px;background-size:55px auto;z-index:99}.d-slider .review:after{background:url('https://www.loyenslaw.ca/wp-content/themes/loyenslaw/template-parts/blocks/reviews/quote.svg') top right no-repeat}.d-list .review:after{background:url('https://www.loyenslaw.ca/wp-content/themes/loyenslaw/template-parts/blocks/reviews/quote-list.svg') top right no-repeat}.review h3{margin-bottom:16px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{display:flex;overflow:hidden;margin:0;width:calc(50vw + 610px);padding:0 calc(50vw - 610px) 0 0!important;transform:translate3d(0,0,0)}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:flex;align-items:stretch;margin-left:auto;margin-right:auto;padding-bottom:0;gap:32px}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-arrow.slick-hidden{display:none}.slick-slide>div{height:100%}.slick-dots{display:flex;justify-content:center;gap:15px;list-style:none;margin:32px 0 0!important;padding:0}.slick-dots li{padding:0!important;margin-bottom:0!important;line-height:0}.slick-dots li button{padding:0;width:12px;height:12px;background-color:#77c4db;border:0;border-radius:12px;text-indent:-999px;overflow:hidden}.slick-dots li.slick-active button{background-color:#005765}@media only screen and (max-width:1220px){.slick-track{gap:16px}.slick-list{width:calc(100vw - 20px);padding:0 32px 0 0!important;margin-left:20px}}@media only screen and (max-width:600px){.d-list .review{width:100%}}