html{scroll-padding-top:100px}body.home #about,body.home #casestudies,body.home #clients,body.home #contactus,body.home #team,body.home #values,body.home #services{scroll-margin-top:100px}
body.home .avit-home-showroom{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,filter .4s ease;background-position:center;will-change:transform}
body.home .avit-home-showroom:hover{transform:translateY(-9px) scale(1.025);box-shadow:0 28px 65px rgba(7,26,47,.28);filter:saturate(1.08)}
body.home .avit-portfolio-filters{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:6px!important;width:max-content;min-width:100%;overflow-x:auto;scrollbar-width:none}
body.home .avit-portfolio-filters::-webkit-scrollbar{display:none}body.home .avit-portfolio-filter{min-width:0!important;min-height:42px!important;padding:8px 11px!important;white-space:nowrap;font-size:12px!important}
body.home .elementor-portfolio-item.avit-filter-hidden{display:none!important}
body.home .avit-projects-more{display:block;margin:26px auto 0;padding:13px 23px;border:2px solid var(--avit-mint);border-radius:6px;background:rgba(7,26,47,.86);color:#fff;font:600 13px/1.2 "Google Sans Flex",sans-serif;cursor:pointer;box-shadow:0 10px 28px rgba(7,26,47,.16)}body.home .avit-projects-more:hover{background:var(--avit-teal)}body.home .avit-projects-more[hidden]{display:none}
body.home .avit-team-viewport{box-sizing:border-box;width:100%;padding-inline:70px;overflow:hidden}body.home .avit-team-viewport .avit-team-grid{display:flex!important;width:100%!important;gap:20px!important;flex-wrap:nowrap!important;justify-content:flex-start!important}body.home .avit-team-viewport .avit-team-card{box-sizing:border-box;flex:0 0 calc((100% - 40px)/3)!important;min-width:0!important;padding-inline:8px}body.home .avit-team-carousel-controls{padding-top:62px!important}body.home .avit-team-photo img{object-position:center top!important}
@media(max-width:900px){body.home .avit-team-viewport{padding-inline:54px}body.home .avit-team-viewport .avit-team-card{flex-basis:calc((100% - 20px)/2)!important}}
@media(max-width:767px){body.home .avit-portfolio-filters{justify-content:flex-start!important;min-width:0;max-width:100%;padding:0 18px 6px!important}body.home .avit-team-viewport{padding-inline:44px}}
@media(max-width:560px){body.home .avit-team-viewport .avit-team-card{flex-basis:100%!important}}

/* Consistent circular team portraits with monochrome-to-colour interaction. */
body.home .avit-team-photo{width:min(100%,220px)!important;border-radius:50%!important}
body.home .avit-team-photo img{border-radius:50%!important;filter:grayscale(1)!important;object-fit:cover!important;object-position:center!important}
body.home .avit-team-card:hover .avit-team-photo img{filter:grayscale(0)!important}
body.home .avit-team-track-mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 68px,#000 calc(100% - 68px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 68px,#000 calc(100% - 68px),transparent 100%)}
body.home .avit-team-viewport:before,body.home .avit-team-viewport:after{display:none!important}
@media(max-width:560px){body.home .avit-team-track-mask{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38px,#000 calc(100% - 38px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 38px,#000 calc(100% - 38px),transparent 100%)}}
body.home .avit-team-card{display:flex!important;flex-direction:column;align-items:stretch}
body.home .avit-team-copy{display:flex;flex:1;flex-direction:column;width:66.666%;max-width:32rem;margin-inline:auto}
body.home .avit-team-bio{text-align:justify;text-align-last:left;text-wrap:pretty;hyphens:auto}
body.home .avit-team-bio p{orphans:2;widows:2}
body.home .avit-team-bio p:last-child{text-align:center!important;text-align-last:center!important;text-wrap:balance}
body.home .avit-team-contact{margin-top:auto!important;padding-top:12px}
body.home .avit-team-track-mask{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
body.home .avit-team-track-mask.is-dragging{cursor:grabbing}
body.home .avit-team-track-mask.is-dragging .avit-team-grid{pointer-events:none}
body.home .elementor-element-5ec671b7 .elementor-background-video-container,body.home .elementor-element-5ec671b7 .elementor-background-video-embed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.home .elementor-element-5ec671b7 .elementor-background-video-container iframe{position:absolute!important;top:50%!important;left:50%!important;width:max(100vw,177.78vh)!important;height:max(100vh,56.25vw)!important;max-width:none!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}
.showroom--surry-hills .experience-grid>img,.showroom--surry-hills .experience-grid>p img{object-position:68% center!important}
.showroom--surry-hills .gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(8,210px)!important;grid-auto-rows:210px!important}.showroom--surry-hills .gallery-item{grid-column:auto!important;grid-row:auto!important}.showroom--surry-hills .gallery-item:nth-child(1){grid-column:1/3!important;grid-row:1/3!important}.showroom--surry-hills .gallery-item:nth-child(2){grid-column:3!important;grid-row:1!important}.showroom--surry-hills .gallery-item:nth-child(3){grid-column:3!important;grid-row:2!important}.showroom--surry-hills .gallery-item:nth-child(4){grid-column:1!important;grid-row:3!important}.showroom--surry-hills .gallery-item:nth-child(5){grid-column:1!important;grid-row:4!important}.showroom--surry-hills .gallery-item:nth-child(6){grid-column:2/4!important;grid-row:3/5!important}.showroom--surry-hills .gallery-item:nth-child(7){grid-column:1/3!important;grid-row:5/7!important}.showroom--surry-hills .gallery-item:nth-child(8){grid-column:3!important;grid-row:5!important}.showroom--surry-hills .gallery-item:nth-child(9){grid-column:3!important;grid-row:6!important}.showroom--surry-hills .gallery-item:nth-child(10){grid-column:1!important;grid-row:7!important}.showroom--surry-hills .gallery-item:nth-child(11){grid-column:1!important;grid-row:8!important}.showroom--surry-hills .gallery-item:nth-child(12){grid-column:2/4!important;grid-row:7/9!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px 24px!important;padding-top:112px!important;min-height:190px!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px 24px!important;width:100%!important;max-width:1180px!important;margin-inline:auto!important;padding:0!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading){position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;align-self:center!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading):nth-child(1){grid-column:3!important;grid-row:2!important;text-align:right!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading):nth-child(2){grid-column:1/-1!important;grid-row:1!important;text-align:center!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading):nth-child(3){grid-column:1!important;grid-row:2!important;text-align:left!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading) .elementor-heading-title{text-align:inherit!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) h1{font-size:clamp(38px,4.6vw,64px)!important;line-height:1!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3){align-items:start!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child{height:auto!important;min-height:0!important;align-self:start!important;justify-content:flex-start!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child{padding:38px max(18px,calc((100vw - 1240px)/2))!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child>.elementor-container{width:100%!important;max-width:1240px!important;border-radius:20px!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child .elementor-wrapper{height:auto!important;padding:0!important;aspect-ratio:16/9!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child .elementor-video{position:absolute!important;inset:0!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child .e-con .elementor-widget-image img{max-height:180px!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child .elementor-button{margin-top:4px!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child>.elementor-widget-image img{filter:none!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-heading-title{text-transform:none!important}
@media(max-width:767px){.showroom--surry-hills .gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:250px!important}.showroom--surry-hills .gallery-item{grid-column:auto!important;grid-row:auto!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2),body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>.e-con-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 16px!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2){padding-top:96px!important;min-height:165px!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading):nth-child(1){grid-column:2!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>:is(.elementor-widget-heading,.e-con-inner>.elementor-widget-heading):nth-child(3){grid-column:1!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child{padding:28px 18px!important}}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;align-self:center!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading:nth-child(1){grid-column:3!important;grid-row:2!important;text-align:right!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading:nth-child(2){grid-column:1/-1!important;grid-row:1!important;text-align:center!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading:nth-child(3){grid-column:1!important;grid-row:2!important;text-align:left!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading .elementor-heading-title{text-align:inherit!important}
@media(max-width:767px){body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading:nth-child(1){grid-column:2!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2) .elementor-widget-heading:nth-child(3){grid-column:1!important}}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(2)>.e-con-inner{grid-column:1/-1!important;grid-row:1/-1!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child .e-con-boxed{--container-max-width:1240px!important;width:100%!important;max-width:1240px!important;margin:0!important;padding:0!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child .e-con-boxed>.e-con-inner{width:100%!important;max-width:1240px!important;margin:0!important;padding:0!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>section.elementor-top-section:first-child .elementor-widget-video{--container-widget-width:100%!important;--container-widget-flex-grow:1!important;width:100%!important;max-width:none!important}
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:only-child{display:flex!important;width:100%!important;max-width:900px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:var(--avit-ink)!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:only-child .elementor-heading-title{margin:0 0 24px!important;color:var(--avit-ink)!important;font-size:clamp(36px,4.7vw,62px)!important;font-weight:650!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:none!important}body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:only-child .elementor-widget-text-editor,body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:only-child .elementor-widget-text-editor :is(p,strong,li){color:#27333d!important}
body.postid-1004034 #content [data-elementor-type="wp-post"]>.e-con:nth-child(3)>.e-con:last-child>.elementor-widget-image,body.postid-1004034 #content [data-elementor-type="wp-post"]>.e-con:nth-child(3)>.e-con:last-child>.elementor-widget-image img{align-self:center!important;margin-inline:auto!important;object-position:center!important}

/* Compact project information details requested for SBS, Harbord and Chabad. */
body.single-elemenfolio #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child .elementor-widget-heading .elementor-heading-title{text-align:center!important}
body:is(.postid-1004034,.postid-1004699) #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child{height:auto!important;min-height:0!important;align-self:start!important;justify-content:flex-start!important}
body:is(.postid-1004034,.postid-1004699) #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child>.elementor-widget-image{margin:0!important;padding:0!important;border-bottom:0!important}
body.postid-1004034 #content [data-elementor-type="wp-post"].elementor>.e-con:nth-child(3)>.e-con:last-child{padding:24px!important}
