*{font-family:'Barlow',Helvetica;margin:0;padding:0}html,body{width:100vw;height:100vh;display:block;position:relative;top:0;left:0;margin:0;padding:0;z-index:-3;background:#f9f9f9}p{padding:14px 0}.hide{display:none}header{display:block;position:relative;width:100vw;height:120px;overflow:hidden}header > section{width:calc(100% - 40px);max-width:1200px;height:100%;margin:0 auto;padding:0;display:block;border-bottom:1px solid rgba(0,0,0,.2)}header > section > logo{width:100%;max-width:270px;display:flex;float:left;position:relative;color:#191817;font:200 1.3rem/120px canada-type-gibson;vertical-align:middle}header > section > logo:hover{cursor:pointer}#logo-icon{width:180px;display:inline;height:80px;margin:20px 12px}header > section > nav{display:block;float:right;position:relative;height:100%;width:calc(100% - 270px)}header > section > nav ul{list-style:none;margin:0;padding:0;height:120px;z-index:2;position:relative;float:right}header > section > nav ul li{display:inline-block;padding:20px 10px;margin:30px 4px;font:500 0.8rem/1.2rem 'Barlow'}header > section > nav ul li:last-child{padding:20px 0 20px 10px;margin:30px 0 30px 4px}header > section > nav ul li a,header > section > nav ul li a:visited{color:#191817;opacity:0.52;text-transform:uppercase;text-decoration:none;transition:all 300ms linear;-webkit-transition:all 300ms linear}header > section > nav ul li a,header > section > nav ul li a:visited,header > section > nav ul li a:focus{outline:none}header > section > nav ul li a:hover,header > section > nav ul li.current_page_item a{opacity:1}header > section > menu.nav-mobile{display:none;float:right;position:relative;height:100%;width:calc(100% - 270px)}#menu-marker svg{width:32px;height:auto;position:absolute;right:0;margin-top:42px;transition:all 300ms linear;-webkit-transition:all 300ms linear}#menu-marker svg:hover{cursor:pointer}#menu-marker svg path{fill:#fff}.fullscreen-mobile-nav{height:100%;padding-top 30%}.fullscreen-mobile-nav #primary-menu{list-style:none;margin:0 10px;position:absolute;top:140px;width:calc(100% - 80px)}.fullscreen-mobile-nav #primary-menu li{padding:20px 0;text-align:left}.fullscreen-mobile-nav #primary-menu li a{text-decoration:none;color:#fff;text-transform:uppercase;font-size:2.3rem;font-weight:600}.full-width{display:flex;position:relative;width:100vw;margin:0;padding:0}.full-screen{width:100vw;height:100vh}.fade-to-black{background:#202020}.drop-white{background:#fcfcfc}.block{display:block!important}.vw{fill:#fff}a.outline-button{font:500 0.9rem/0.9rem 'Barlow',Helvetica;padding:14px 22px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content;display:block;overflow:hidden}a.outline-button.light{color:#fff;cursor:pointer;display:block;position:relative;border:2px solid #fff;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1) 0s;z-index:1}a.outline-button.light:hover{color:#eb5b21 !important;background-color:transparent;text-shadow:none}a.outline-button.light:hover:before{bottom:0;top:auto;height:100%}a.outline-button.light:before{display:block;position:absolute;left:0;top:0;height:0;width:100%;z-index:-1;content:'';color:#110100 !important;background:#fff;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1) 0s}a.outline-button.dark{color:#110100;cursor:pointer;display:block;position:relative;border:2px solid #110100;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1) 0s;z-index:1}a.outline-button.dark:hover{color:#fff !important;background-color:transparent;text-shadow:none}a.outline-button.dark:hover:before{bottom:0;top:auto;height:100%}a.outline-button.dark:before{display:block;position:absolute;left:0;top:0;height:0;width:100%;z-index:-1;content:'';color:#fff !important;background:#110100;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1) 0s}#video-showcase{display:flex;align-items:center;width:100%;height:100vh;overflow:hidden;position:relative;background:#161616;margin:0;padding:0}.video-overlay{position:absolute;display:block;width:100vw;height:100vh;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAaUlEQVQoU12PCw2AMAwFbzaGDLCBDXSgAxvYABlgY+RgWxqaLOnn+vqWgBE4+WIFNuCudUk1EZorYCsDF5Aa4OYelAowqCTg0GeodLhZ62yiXL8JTNFTJ9vNv6cG9JvhN68nAYdRaYmeHot9F9X2eFD0AAAAAElFTkSuQmCC') repeat;z-index:2;opacity:.35}video{width:100%;height:100%;position:absolute;object-fit:cover;transition:all 1.2s linear}video[id^="video"]{opacity:0;z-index:0}#video1{opacity:1;z-index:1}#mute{color:white;display:block;position:absolute;height:30px;width:60px;bottom:50px;left:30px;z-index:10;border-radius:none;border:none;background:transparent;outline:none;transform:rotate(-18deg)}#mute .muum{fill:rgba(255,255,255,.9);stroke:rgba(255,255,255,1);stroke-miterlimit:10;stroke-width:20px}#mute .ummu{fill:rgba(255,255,255,.25);stroke:rgba(255,255,255,.45);stroke-miterlimit:20;stroke-width:40px}#mute:hover{cursor:pointer}#mute-txt{top:46vh;font:200 1.6rem/2.2rem 'Helvetica Neue',Helvetica;margin:auto;text-align:center;position:relative;color:rgba(255,255,255,.7);z-index:11;display:none}.pivot{display:block;position:relative;max-width:1200px;width:100%;margin:0 auto}.entry-content{max-width:900px;width:100%;padding:0 20px;margin:0 auto;font:200 1.3rem/1.6rem canada-type-gibson;color:#323232;min-height:60vh}footer{text-align:center;background:#e8e8e8;padding:20px 0;display:block;font:400 0.8rem/0.8rem 'Barlow'}#philosophy-home{justify-content:center;align-items:center;height:auto;padding:100px 80px;background:rgb(222,105,13);background:linear-gradient(45deg,rgba(222,105,13,1) 0,rgba(236,133,10,1) 45%,rgba(236,136,17,1) 100%)}#philosophy-home .iz{width:90%;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.65);-webkit-box-shadow:0 0 6px rgba(0,0,0,.65);padding:88px 120px}#philosophy-home .iz h2{font-weight:600;font-size:2.2rem;line-height:2.6rem;color:#000;margin:0 0 25px 0;text-transform:uppercase}#philosophy-home .iz p{color:#000;font-weight:600;font-size:1.1rem;line-height:1.5rem;padding:0}#philosophy-home .de{width:40%;height:70vh;display:block;background:#e9e9e9;box-shadow:0 0 7px 4px rgba(10,10,10,.15);overflow:hidden}#philosophy-home .de img{object-fit:cover;height:100%;display:block}#clients h4.c-title{text-align:center;max-width:1200px;width:100%;margin:0 auto 70px auto;font-weight:700;font-size:2.8rem;line-height:2.8rem}#press-feature .fi-overlay{display:block;position:absolute;z-index:10;background:rgba(0,0,0,.55)}#feature-image h2{font-weight:400;font-size:1.2rem;line-height:1.2rem;position:relative;color:rgba(255,255,255,.9);padding:40px 0 0 40px;z-index:11;margin:0;text-transform:uppercase}#feature-article .article-info{width:calc(100vw - 60px);height:auto;display:block;position:absolute;bottom:50px;padding:0 40px;z-index:11}#feature-article .article-info h3{font-weight:600;font-size:2.4rem;line-height:2.8rem;color:rgba(255,255,255,.9);text-align:left;position:relative;max-width:800px;padding:0;margin:0}#feature-article .article-info p.source{font-weight:400;font-size:.9rem;line-height:.9rem;color:rgba(255,255,255,.9);text-align:left;position:relative;opacity:.8;padding:6px 0 0 0;margin:0}#feature-article .article-info p.source span{font-weight:600}#feature-article .article-info p.description{font-weight:400;font-size:1rem;line-height:1.4rem;color:rgba(255,255,255,.9);text-align:left;position:relative;opacity:.9;max-width:800px}#casting-options h4{text-align:center;font:700 2.4rem/2.4rem 'Barlow';margin:0;text-transform:uppercase}#casting-options p.casting-subline{text-align:center;font:400 1.4rem/1.8rem 'Barlow';margin:0;padding:0 40px 50px 40px;font-style:italic}#team .team-display{max-width:1200px;margin:0 auto;padding:20px 0;display:block;position:relative}.team-member{display:flex;justify-content:center;padding-top:70px}.tm-left{width:40%}.tm-right{width:60%}.tm-left img{border:1px solid rgba(0,0,0,.25);box-shadow:0 0 3px rgba(40,40,40,.4);-webkit-box-shadow:0 0 3px rgba(40,40,40,.4)}.team-member:nth-of-type(odd){flex-direction:row}.team-member:nth-of-type(odd) .tm-right{padding-left:40px}.team-member:nth-of-type(even){flex-direction:row-reverse}.team-member:nth-of-type(even) .tm-right{padding-right:40px}h4.tm-name{padding:0;margin:0;font-weight:500;font-size:1.8rem;line-height:2rem}h6.tm-title{margin:0;padding:0;font-weight:300;font-size:.95rem;line-height:.95rem}p.tm-bio{font-size:.9rem;line-height:1.2rem;font-weight:600;margin:0}p.tm-link{font-size:.9rem;line-height:1.2rem;margin:0;padding:0}#our-work{width:100vw;height:100%;display:flex;margin:0;padding:0}.left-panel-3ur{display:flex;flex-direction:column;justify-content:center;align-items:center}h2.ow-title{font:700 2.2rem/2.2rem 'Barlow',Helvetica;color:#fff;text-align:center;padding:0;text-transform:uppercase}.view-all-work{display:flex;justify-content:center;position:relative;align-items:flex-end;height:45%}#our-work .three-up-recent{display:flex;justify-content:center;width:100%;height:100%;overflow:hidden;margin:0;padding:0}#our-work .three-up-recent a{width:33.3333%;height:100%;display:block;overflow:hidden}#our-work .three-up-recent a .work-item{width:100%;height:0;padding-bottom:100%;display:flex;justify-content:center;overflow:hidden;transition:all 700ms ease-out;-webkit-transition:all 700ms ease-out;transform:scale(1);-webkit-transform:scale(1)}#our-work .three-up-recent a:hover .work-item{transform:scale(1.2);-webkit-transform:scale(1.2)}h5.work-title{position:absolute;font:400 1.2rem/1.6rem 'Barlow';color:white;text-align:center;text-transform:uppercase;display:block;background-size:auto;margin:auto;overflow:hidden;width:100%;padding:45% 0 55% 0;background:rgba(235,91,33,.4);transition:all 700ms;-webkit-transition:all 700ms}#our-work .three-up-recent a:hover h5.work-title{background:rgba(0,0,0,.15);font-size:1.0rem;padding:62% 0 38% 0;text-shadow:0 0 2px #101010}#our-work .three-up-recent a .work-item > img.recent{width:60px;height:60px;position:absolute;display:block;top:72%;opacity:.25;transform:scale(1);-webkit-transform:scale(1);transition:all 400ms ease-in;-webkit-transition:all 400ms ease-in}#our-work .three-up-recent a .work-item > img.recent.hallmark{width:90px;height:90px;top:68%}#our-work .three-up-recent a:hover .work-item > img.recent{top:72%;opacity:.9;transform:scale(1);-webkit-transform:scale(1)}#our-work .three-up-recent a:hover .work-item > img.recent.hallmark{top:68%;opacity:.9;transform:scale(1);-webkit-transform:scale(1)}.section-content{display:block;max-width:1200px;width:100%;position:relative;margin:70px auto 40px}.section-content h2{text-align:center;display:block;margin:0;font:700 2.2rem/2.2rem 'Barlow'}ul.work-grid{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap}ul.work-grid > li{width:25%;min-width:300px;margin:0}.show-tile{display:flex;flex-direction:column;width:100%;min-height:500px;height:100%}.show-overlay{background:rgba(235,91,33,.4);display:block;position:absolute;width:25%;padding-bottom:500px;transition:all 700ms;-webkit-transition:all 700ms}.client-overlay{width:50px;height:50px;margin:0 20px;display:block;position:relative;z-index:3}.text-overlay{margin-top:auto}a:focus{outline:none}a.grid-link{text-decoration:none;color:rgba(255,255,255,1);transition:color 300ms linear;-webkit-transition:color 300ms linear}a.grid-link:hover{color:#fff}a.grid-link:hover .show-overlay{background:rgba(0,0,0,.05);box-shadow:0 3px 7px rgba(0,0,0,.85);-webkit-box-shadow:0 3px 7px rgba(0,0,0,.85)}a.grid-link .text-overlay{display:flex;flex-direction:column;align-items:flex-end;padding-top:15px;background:rgba(0,0,0,.65);backdrop-filter:blur(5px)}a.grid-link p{font:400 1.2rem/1.3rem 'Barlow';text-shadow:0 1px 1px rgba(0,0,0,.4);position:relative;width:100%;padding:0 20px;text-align:left;margin:auto 0 0 0}a.grid-link p.cname{font-size:.8rem;line-height:.9rem;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.85);margin:0 0 20px 0}.logo-grid{padding:80px 0}.logo-grid h4{text-align:center;font:300 1.3rem/1.7rem 'Barlow';text-transform:uppercase;margin:0 0 40px 0;padding:0 20px;display:block}.container-grid{max-width:1200px;margin:0 auto}.container-grid > ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.container-grid > ul > li{display:inline-block;width:150px;margin:12.5px}#talent .talent-positions p.casting-subline{text-align:center;font:400 1.4rem/1.8rem 'Barlow';margin:0;padding:80px 0;font-style:italic}.casting-block{display:flex;justify-content:center;overflow:hidden;width:100%}.casting-block:nth-of-type(odd){flex-direction:row}.casting-block:nth-of-type(even){flex-direction:row-reverse}.casting-block .casting-image{width:50%;height:350px}.casting-block .casting-info{margin:0;width:50%;padding:50px;background:#303030;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.casting-block .casting-info h5{margin:0;padding:0;font:500 1.8rem/1.8rem 'Barlow',Helvetica;color:#fff;text-transform:uppercase}.casting-block .casting-info p{color:rgba(255,255,255,.75);font-size:.95rem}h1.entry-title{text-align:center;font:600 2.2rem/2.6rem 'Barlow';color:#231913;padding:40px 0 0 0;display:block;position:relative}.video-description{position:relative;display:block;max-width:900px;padding:0;width:100%;font:200 1rem/1.3rem canada-type-gibson;color:#323232;margin:20px auto}.video-embed{position:relative;max-width:900px;width:100%;overflow:hidden;height:auto;margin:40px auto;padding-bottom:42.25%}.video-embed > iframe{width:100%;height:100%;margin:0;padding:0;position:absolute}.contact-content{display:flex;justify-content:center;max-width:900px;width:100%;padding:0 20px;margin:0 auto;font:200 1.3rem/1.6rem canada-type-gibson;color:#323232;min-height:60vh}.contact-block{text-align:center;margin:20px 30px;display:block;width:calc(50% - 60px)}.location-overlay{width:100vw;height:85vh;display:block;position:absolute;background:rgba(0,0,0,.65);z-index:5}.location-image{width:100vw;height:85vh;display:block;position:relative}.location-image .location-info{display:block;z-index:6;position:absolute;width:100vw}.location-image .location-info h2{text-align:center;font:200 3.0rem/3.0rem 'Barlow',Helvetica;color:#fff;padding:12% 0 0 0;z-index:6;margin:0}.location-image .location-info address{text-align:center;font:400 1.4rem/1.8rem 'Barlow',Helvetica;color:#fff;z-index:6;padding:15px 0}.location-image .location-info .contact-bar{display:flex;justify-content:center;width:100vw;padding:10px 0 50px 0}.location-image .location-info .contact-bar .contact-number h4,.location-image .location-info .contact-bar .contact-email h4{font:400 1.4rem/2rem 'Barlow',Helvetica;color:#fff;margin:0}.location-image .location-info .contact-bar .contact-number h4 a,.location-image .location-info .contact-bar .contact-email h4 a{text-decoration:none;color:rgba(255,255,255,.85)}.location-image .location-info .contact-bar span{font-size:1.4rem;display:block;color:rgba(255,255,255,.6);margin:0 10px}.location-image .location-info .social-links{width:320px;display:flex;justify-content:center;margin:0 auto;padding:20px 0}.flex-direction-nav .flex-prev{left:5px}.flex-direction-nav .flex-next{right:5px;text-align:right}.flex-direction-nav a{height:50px;margin:-40px 0 0;opacity:1;text-shadow:none}.flex-direction-nav a:before{color:rgba(255,255,255,0.8);text-shadow:none}.flex-control-thumbs{display:flex}.flex-caption{position:absolute;margin:-50px 0 0 30px}a.work-links{color:#fff;text-decoration:none;font:400 16px/20px 'Barlow';transition:color 300ms linear;-webkit-transition:color 300ms linear}a.work-links:hover{color:rgba(255,255,255,.7)}a.work-links img{opacity:1;transition:opacity 300ms linear;-webkit-transition:opacity 300ms linear}a.work-links:hover img{opacity:.85}.nav-links a{font:500 0.8rem/1.0rem 'Barlow';text-decoration:none;color:#313131}.watch-video{justify-content:center}.video-embed{margin:0;width:70vw}.poster-overlay{display:block;position:absolute;z-index:5;width:100%;height:100%;cursor:pointer}.project-details{text-align:left;width:30vw;padding:40px;display:flex;flex-direction:column;justify-content:center}.project-details h2{color:#fff;font-size:2rem;line-height:2rem;font-weight:600;text-transform:uppercase;margin:0;padding:0}.project-details p{color:#fff;font-size:1rem;line-height:1rem;font-weight:400;margin:0;padding:0}.video-description{color:#fff}.post-navigation{margin:0;height:76px}svg.-play-{width:35px;height:35px;position:absolute;display:block;z-index:10;right:15px;bottom:15px}#backface > polygon{fill:transparent;transition:fill 400ms linear;-webkit-transition:fill 400ms linear}#topface > polygon{fill:rgba(255,255,255,.75);transition:fill 400ms linear;-webkit-transition:fill 400ms linear}.poster-overlay:hover svg.-play- #backface > polygon,svg.-play-:hover #backface > polygon{fill:#fff}.poster-overlay:hover svg.-play- #topface > polygon,svg.-play-:hover #topface > polygon{fill:#fff}a.outline-button.light.watch{color:#fff;transition:fill 400ms linear;-webkit-transition:fill 400ms linear}a.outline-button.light.watch:hover{color:#404040!important}a.watch .-play-mini{width:10px;height:10px;display:inline-block;margin-left:8px}a.watch .-play-mini #backface polygon{fill:#fff;transition:fill 400ms linear;-webkit-transition:fill 400ms linear}a.watch:hover .-play-mini #backface polygon{fill:#404040}.post-title{font:400 1.05rem/1.05rem 'Barlow';color:#1d1d1d;padding:21px 30px;display:block;transition:all 400ms linear;-webkit-transition:all 400ms linear}.post-title small{font-size:.75rem;line-height:1rem;text-transform:uppercase;color:#8d8d8d;transition:all 500ms linear;-webkit-transition:all 500ms linear}.post-title:hover{color:#fff;background:rgb(222,105,13);background:linear-gradient(45deg,rgba(222,105,13,1) 0,rgba(236,133,10,1) 45%,rgba(236,136,17,1) 100%);cursor:pointer}.post-title:hover small{color:#f7f7f7}#contact-feature-image{height:75vh;justify-content:center}#contact-feature-image .contact-overlay{display:block;position:absolute;width:100vw;height:75vh;background:rgba(0,0,0,.35);z-index:2}#contact-feature-image h2{color:rgba(255,255,255,1);font-weight:300;font-size:3.2rem;line-height:75vh;vertical-align:middle;position:relative;z-index:3}#contact-form{justify-content:center;padding:40px 0}.contact-info{margin:0 60px 0 0}.contact-info h3{font-size:1.8rem}.contact-info address{font-size:1.3rem;line-height:1.7rem}.contact-email span,.contact-phone span{font-weight:500}.contact-map{margin:30px 0 0 0}.fill-in-form h3{margin-bottom:15px;font-weight:500;font-style:italic;color:rgba(0,0,0,.4);font-size:1.1rem}@media screen and (max-width:1200px){ul.work-grid > li,.show-overlay{width:33.3333%}}@media screen and (max-width:924px){ul.work-grid > li,.show-overlay{width:50%}}@media screen and (max-width:624px){ul.work-grid > li,.show-overlay{width:100%}}@media screen and (max-width:960px){#philosophy-home{flex-direction:column-reverse;height:auto;width:100%;top:0}#philosophy-home .iz{width:100vw;height:auto;padding:40px}#philosophy-home .de{width:auto;height:50vh}#our-work{flex-direction:column-reverse}#our-work .three-up-recent{flex-direction:column}#our-work .three-up-recent a{width:100%}.left-panel-3ur{flex-direction:row;padding:40px 20px}.view-all-work{margin-left:30px}}@media screen and (max-width:920px){ul.work-grid > li{width:50%}.watch-video{flex-direction:column}.video-embed{width:100%;padding-bottom:65.25%}.project-details{width:100%}.post-title{min-height:76px;padding:12px 30px 16px 30px}}@media screen and (max-width:800px){#contact-form{flex-direction:column;align-items:center}.contact-info{margin:0;padding:0 40px}.contact-info h3{font-size:1.4rem}.contact-info address{font-size:1.2rem}.fill-in-form{padding:0 40px}}@media screen and (max-width:700px){header > section > nav{display:none}header > section > menu.nav-mobile{display:block}.casting-block:nth-of-type(odd),.casting-block:nth-of-type(even){flex-direction:column}.casting-block .casting-image,.casting-block .casting-info{width:100%}.team-member{flex-direction:column}.team-member:nth-of-type(odd),.team-member:nth-of-type(even){flex-direction:column}.team-member:nth-of-type(odd) .tm-right,.team-member:nth-of-type(even) .tm-right{padding:0 40px}.tm-left,.tm-right{width:100%}}@media screen and (max-width:620px){header > section > logo{justify-content:flex-start}ul.work-grid > li{width:100%}h2.ow-title{display:none}.view-all-work{margin-left:0}.location-image .location-info .contact-bar span{display:none}.location-image .location-info .contact-bar{flex-direction:column;align-items:center}#video-showcase,.video-overlay{height:62.5vh}#philosophy-home{padding:100px 0}#philosophy-home .iz{width:100%;padding:60px 40px}#mute-txt{top:30vh;font:200 1.6rem/2.2rem 'Helvetica Neue',Helvetica;margin:auto;text-align:center;position:relative}#fs-unmute-invisible{background:rgba(0,0,0,.65)}}@media screen and (max-width:600px){header > section > logo{font-size:1.3rem;max-width:240px}header > section > nav{width:calc(100% - 240px)}.contact-content{display:block}.contact-block{width:calc(100% - 60px)}#feature-article .article-info h3{font-size:1.7rem;line-height:2rem}}@media screen and (max-width:500px){header{overflow:visible;height:200px}header > section > nav{width:100%;float:none;height:60px}header > section > nav ul{height:auto;float:none;display:flex;justify-content:center}header > section > nav ul li{margin:0 4px}header > section > nav ul li:last-child{margin:0 0 0 4px}.alignleft{clear:both;display:block;margin-right:auto;margin-left:auto;margin-bottom:20px;float:none}}