#hero{min-height:45rem}@media(max-width:400px){#hero{height:calc(100vh - 11rem)}}#product-branches .section__intro{gap:0;margin-left:auto;margin-right:auto;max-width:63rem}@media(max-width:438px){#product-branches .section__intro .elementor-heading-title br{display:none}}#product-branches .product-branches{align-items:center;display:flex;gap:1.4rem;justify-content:center;margin-left:auto;margin-right:auto}@media(max-width:1222px){#product-branches .product-branches{align-items:center;display:grid;gap:1.6rem;grid-template-columns:1fr 1fr;justify-items:center;width:-moz-fit-content;width:fit-content}}@media(max-width:684px){#product-branches .product-branches{grid-template-columns:1fr}}#product-branches .product-branches .column{border-radius:1.5rem;display:grid;font-size:1.4rem;grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr;height:100%;justify-items:center;max-width:50rem;padding:2.2rem 1.8rem}#product-branches .product-branches .elementor-widget-shortcode{margin-bottom:1rem}#product-branches .product-branches .elementor-heading-title{font-size:1.95rem}#product-branches .product-branches .elementor-widget-button{align-self:end}#product-advantages .section__intro{max-width:40rem}#product-advantages .elementor-widget-image{height:100%;position:absolute;top:0;width:100%}@media(max-width:600px){#product-advantages .elementor-widget-image .elementor-widget-container{height:calc(100% - 4rem)}}#product-advantages img{left:calc((100vw - 100%)/2*-1);margin-right:auto;max-height:96.5%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;width:calc(75% + 11rem + (100vw - 100%)/2)}@media(min-width:1450px){#product-advantages img{left:-10rem;width:calc(75% + 11rem + 10rem)}}@media(max-width:684px){#product-advantages img{height:100%}}@media(max-width:600px){#product-advantages img{height:100%;left:auto;margin-bottom:-4rem;margin-top:4rem;position:static;width:100%}}#product-advantages .e-con:has(>.product-advantages){justify-content:flex-end;min-height:52.5rem}#product-advantages .product-advantages{height:100%;width:100%}#product-advantages .product-advantages .e-con-inner{display:grid;gap:1.6rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-right:0;margin-top:4rem;max-width:72rem;width:95%}@media(max-width:684px){#product-advantages .product-advantages .e-con-inner{grid-template-columns:1fr;max-width:40rem}}@media(max-width:600px){#product-advantages .product-advantages .e-con-inner{margin-right:auto;margin-top:0}}#product-advantages .product-advantage{background-color:var(--e-global-color-45a9d4e);border-radius:1rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);font-size:1.475rem;padding:2rem 2.4rem}#product-advantages .icon-wrapper{aspect-ratio:1/1;background-color:var(--e-global-color-accent);border-radius:100%;height:5.25rem;margin-bottom:.75rem}#product-advantages .icon-wrapper .icon{fill:var(--e-global-color-text);width:75%}#product-advantages .icon-wrapper .dollar-sign{stroke-width:.75px;stroke:var(--e-global-color-text);width:60%}#product-advantages .icon-wrapper .checkmark{width:72.5%}#product-advantages .icon-wrapper .options{stroke-width:.2px;stroke:var(--e-global-color-text);width:60%}#product-advantages .icon-wrapper .stopwatch{stroke-width:.25px;stroke:#d9d9d9}#product-advantages .elementor-widget-button{margin-top:4rem}#featured-projects{gap:5.8rem clamp(4.8rem,9vw,14rem)}@media(max-width:905px){#featured-projects{flex-direction:column}}@media(max-width:575px){#featured-projects{width:95%}}@media(max-width:905px){#featured-projects>.column{width:100%}}#featured-projects>.column:first-child{max-width:42rem}@media(max-width:905px){#featured-projects>.column:first-child{max-width:47.5rem}}#featured-projects .rbc-waterpark-place,#featured-projects .telus-garden{max-width:47.6rem}#featured-projects .product-branches{left:-2.125rem;position:absolute;top:3.75rem}@media(max-width:575px){#featured-projects .product-branches{left:-2rem;max-width:6%;top:3.5rem}}@media(max-width:428px){#featured-projects .product-branches{left:-1.3636363636rem;max-width:6%;top:2.25rem}}#featured-projects .product-branches .elementor-shortcode{display:flex;flex-direction:column;gap:.8rem}#featured-projects .product-branches .icon-wrapper--product-branch{box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);height:4.25rem;width:4.25rem}@media(max-width:575px){#featured-projects .product-branches .icon-wrapper--product-branch{height:4rem;width:4rem}}@media(max-width:428px){#featured-projects .product-branches .icon-wrapper--product-branch{height:3.75rem;width:3.75rem}}#featured-projects .telus-garden{min-width:42rem}@media(max-width:905px){#featured-projects .telus-garden{min-width:0}}#featured-projects .telus-garden .building-logo{background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;bottom:5rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);max-width:42%;min-width:17rem;padding:1.1rem 1.3rem;position:absolute;right:-4.5%;width:19rem}@media(max-width:575px){#featured-projects .telus-garden .building-logo{bottom:6%;right:-4%}}#featured-projects .rbc-waterpark-place{display:none}#featured-projects .rbc-waterpark-place .building-logo{background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgb(0 0 0 / .05),1px 2px 3px rgb(0 0 0 / .1);position:absolute}#featured-projects .rbc-waterpark-place .building-logo.emblem{bottom:5rem;display:none;max-width:10rem;padding:.5rem;right:-3.5rem}#featured-projects .rbc-waterpark-place .building-logo.typography{bottom:7.5rem;max-width:20rem;padding:1rem 1.4rem;right:-4rem}#featured-projects .rbc-waterpark-place .building-logo.typography img{position:relative;top:.2rem}#representatives .e-con-inner{margin:auto;max-width:80rem}#representatives .representatives{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.4rem 1.6rem;justify-content:center}@media(max-width:795px){#representatives .representatives{gap:1.4rem}}#representatives .representative{align-items:center;aspect-ratio:25/10;background-color:var(--e-global-color-accent);border-radius:.5rem;display:flex;flex-direction:row;justify-content:center;max-width:22.5rem;padding:1.2rem 1.8rem}@media(max-width:795px)and (min-width:725px){#representatives .representative{width:28.25vw}}@media(max-width:528px)and (min-width:500px){#representatives .representative{width:42vw}}@media(max-width:499px){#representatives .representative{max-width:24rem}}#representatives .representative.am-agency img{width:87.5%}#representatives .representative.salex img{width:97.5%}#representatives .representative.division-16 img{position:relative;top:-2%;width:94%}#representatives .representative.hitech img{width:97%}#representatives .elementor-widget-image{height:100%;width:100%}#representatives .elementor-widget-image .elementor-widget-container{align-items:center;display:flex;justify-content:center}#representatives img{height:inherit;-o-object-fit:contain;object-fit:contain}#representatives .elementor-widget-button{margin-top:3.6rem}