@charset "UTF-8";*{padding:0;margin:0;outline:none}a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var,a img{background:#fff0;border:0 none;outline:none;vertical-align:baseline;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearer{clear:both}*{scrollbar-width:auto;scrollbar-color:#001023 #fff}*::-webkit-scrollbar{width:10px}*::-webkit-scrollbar-track{background:#fff0}*::-webkit-scrollbar-thumb{scrollbar-width:auto;background-color:#fff0;border-radius:10px}html,body{height:100%;background:#001023;position:relative;overflow-x:hidden}body{overflow-x:hidden}h1{font:400 40px/45px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 500;color:#fff}h2{font:400 40px/50px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 500;text-transform:none;color:#fff}h3{font:400 25px/30px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 400;letter-spacing:.02em;color:#001023;margin:0 0 20px 0}h4{font:400 16px/26px "roboto-mono",arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#00a1d5;margin:0 0 30px 0}p{font:400 17px/26px "inter-variable",arial,sans-serif;font-variation-settings:"slnt" 0,"wght" 400;color:#001023;margin:0 0 40px 0}p strong{font-variation-settings:"wght" 600}a{color:#fff;text-decoration:none}hr.divider{width:150px;height:3px;background:#00a1d5;border:0;display:block}.link{font:400 18px/26px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;color:#00a1d5;text-decoration:none}.link-button:hover{cursor:pointer}.link-button{font:400 18px/26px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;color:#ff4d0e;text-decoration:none;border-bottom:2px solid #ff4d0e;position:relative;overflow:hidden;display:inline-block}.link-button:before{content:attr(data-hover);position:absolute;top:0;left:0;width:100%;text-align:center;transform:translateY(100%);transition:all .3s ease-in-out;display:inline-block}.link-button:hover:before{opacity:1;transform:translate(0,0)}.link-button:hover div{opacity:1;transform:translate(0,100%)}.link-button div{transition:all .3s ease-in-out;display:inline-block}.button-video{font:400 15px/15px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 600;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;color:#00a1d5;position:relative;display:flex;align-items:center}.button-video:before{content:"";width:30px;height:30px;background:url(../images/video-play-button.svg) no-repeat center center;display:inline-block;margin:0 10px 0 0;position:relative;top:-1px}main{position:relative;z-index:1}header{height:auto}.flex{display:flex}.centered{align-items:center}.container{width:1800px;padding:120px 0;position:relative;margin:0 auto}.contain{position:relative}.description{padding:100px 100px 100px 0}.two-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:100px;row-gap:60px}.padding-right-100{padding-right:100px!important}.padding-right-60{padding-right:60px!important}.two-columns.text-right h3{font-size:44px;line-height:54px;letter-spacing:0;margin:0}.two-columns .col img{width:100%}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);column-gap:80px}.four-columns{display:grid;grid-template-columns:repeat(4,1fr);column-gap:80px}.no-padding-bottom{padding-bottom:0}.line{width:100%;height:57px;position:relative;overflow:hidden}.line span{position:absolute}.list{list-style:none;margin:0 0 40px 0}.list li{font:400 18px/25px "Roboto Mono",arial,sans-serif;color:#0b4b5e;position:relative;padding:0 0 0 15px;margin-bottom:10px}.list li:before{content:"";width:6px;height:6px;display:block;background:#0b4b5e;position:absolute;top:10px;left:0}#scroll{position:fixed;right:30px;bottom:30px;cursor:pointer;width:70px;height:70px;background-color:#fafbef;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;z-index:9999}#scroll:hover{background-color:#0b4b5e;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.blue{background:#001023}.blue h1,.blue h2,.blue p{color:#fff}.light-blue{background:#00a1d5}.light-blue h1{color:#001023}.light-blue p{color:#fff}.dark-blue h1{color:#01a2d6}.dark-blue h3{color:#fff}.dark h1,.dark .menu-wrapper p{color:#0b4b5e}.grey{background:#e6e7e7}.dark-green{background:#064524}.light-green{background:#046938}.light-green2{background:#017742}.light-green3{background:#38b34a}.mustard{background:#df9426}.black{background:#000}nav{box-sizing:border-box;width:100%;height:100px;position:absolute;z-index:3}nav.is-scrolled-up{background:#001023}#logo img,#logo svg{width:247px;position:absolute;top:32px;left:40px}.st0{fill:#fff}.st1{fill:#ef4b23}.menu-wrapper{position:absolute;top:30px;right:40px;width:auto;height:60px;display:flex;align-items:center;justify-content:right;cursor:pointer}.menu-wrapper p{font:400 22px/28px "GT Walsheim Regular",arial,sans-serif;text-align:right;text-decoration:none;color:#fafbef;margin:0 25px 0 0}#nav-button{position:relative;transform:translateY(0);transition:all 0ms 200ms}#nav-button span{width:38px;height:2px;display:block;background:rgb(255 255 255)}#nav-button.active .line2{background:#fff0}#nav-button .line1{position:absolute;left:0;bottom:9px;transition:bottom 200ms 200ms cubic-bezier(.23,1,.32,1),transform 200ms cubic-bezier(.23,1,.32,1)}#nav-button .line3{position:absolute;left:0;top:9px;transition:top 200ms 200ms cubic-bezier(.23,1,.32,1),transform 200ms cubic-bezier(.23,1,.32,1)}#nav-button.active .line3{top:0;transform:rotate(45deg);transition:top 200ms cubic-bezier(.23,1,.32,1),transform 200ms 200ms cubic-bezier(.23,1,.32,1)}#nav-button.active .line1{bottom:0;transform:rotate(-45deg);transition:bottom 200ms cubic-bezier(.23,1,.32,1),transform 200ms 200ms cubic-bezier(.23,1,.32,1)}#navigation{width:1000px;height:100%;position:fixed;right:-1000px;z-index:4;padding:100px 70px 0 70px;display:none}#navigation-overlay{width:1000px;height:100%;background:#f1f1f1;position:fixed;right:-1000px;z-index:3;display:none}#navigation ul{list-style:none}#navigation li{margin:0}#navigation li a{font:400 35px/40px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 500;color:#001023;text-decoration:none;display:block;padding:15px 0}#navigation p,#navigation a{color:#001023;margin:0}#navigation .social{width:300px;position:absolute;bottom:50px;left:70px}#navigation .contact{width:300px;position:absolute;bottom:50px;right:70px}#navigation .social p,#navigation .contact p{font:400 16px/26px "roboto-mono",arial,sans-serif;text-transform:uppercase;letter-spacing:0em;text-transform:uppercase}#navigation .social a{margin-right:10px}#home header{width:100%;height:100%;position:sticky;top:0}#home header #video,#home header #video-mobile{background:url(../images/poster-home-header.jpg) no-repeat center center / cover;width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}#home header #video-mobile{display:none}#home header #video iframe{opacity:1;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home header #video-mobile iframe{opacity:1;width:200vw;height:200vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#home header #video:before,#home header #video-mobile:before{content:"";background-image:linear-gradient(to bottom,rgb(0 0 0 / .1),#fff0);width:100%;height:25%;position:absolute;top:0;left:0;z-index:2}#home header #video:after,#home header #video-mobile:after{content:"";background-image:linear-gradient(to top,rgb(0 0 0 / .2),#fff0);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:2}#home header .container{width:100%;padding:0 70px 100px 70px;position:absolute;bottom:0;left:0;z-index:2}#work h2{color:#001023;margin:0 0 40px 0}.work-intro{font-size:30px;line-height:38px}#work h3{font:400 25px/30px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 400;text-transform:none;color:#001023;margin:0}.home-work{width:100%;height:900px;position:relative}.home-work a{text-decoration:none;display:block;height:100%;width:100%;position:relative;z-index:2}.home-work .container{height:100%;position:relative;z-index:2;display:flex;align-items:center}.home-work .video{width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden;padding:0}.home-work .video iframe{width:100vw;height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-overlay{width:100%;height:100%;background:url(../images/overlay.png) repeat-x center center;opacity:0;position:absolute;top:0;left:0}.home-work .col:nth-child(1){width:900px;border-right:2px solid rgb(250 251 240 / .5);padding-right:80px}.home-work .col:nth-child(2){width:-webkit-calc(100% - 900px);width:-moz-calc(100% - 900px);width:calc(100% - 900px);padding-left:80px}.home-work .two-columns{width:100%;display:none;opacity:0;position:relative;bottom:-50px;margin:50px 0 0 0}.home-work h2{font:400 44px/54px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;color:#fff;margin:0;position:absolute;bottom:60px;left:106px}.home-work h3{font:400 18px/20px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;letter-spacing:.1em;text-transform:uppercase;color:#fff}.home-work p{font-size:30px;line-height:36px;color:#fff;margin:0}.home-work ul{list-style:none}.home-work ul li{font:400 22px/28px "GT Walsheim Light",arial,sans-serif;color:#fff;margin:0 0 5px 0}#home-chesters-chicken .video{background:url(../images/poster-chesters.webp) no-repeat center center / cover}#home-royal-cup .video{background:url(../images/poster-royal-cup.webp) no-repeat center center / cover}#home-fortera .video{background:url(../images/poster-fortera.webp) no-repeat center center / cover}#home-mars-petcare .video{background:url(../images/poster-mars-petcare.webp) no-repeat center center / cover}#home-logos{background:#e6e7e8;display:grid;grid-template-columns:repeat(5,1fr);column-gap:0;row-gap:0}#home-logos .col{border-right:1px solid #a7a9ac;border-bottom:1px solid #a7a9ac;padding:0;position:relative}#home-logos .col img{width:100%;display:block}header .container{padding-top:180px}header h3{color:#fafbef}header .content{width:900px}header .content p{color:#fff}.subpage header h1{font:400 80px/90px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 600;margin:0 0 50px 0}#service-icons{background:#001023}#service-icons .container{padding-bottom:190px}#service-icons .col{text-align:center}#service-icons img{width:115px;margin:0 auto 30px auto}#service-icons h3{font-size:30px;line-height:32px;color:#00a1d5;margin:0 0 30px 0}#service-icons p{color:#fff}#testimonials{background:#00a1d5}#testimonials .container{padding-top:0}#testimonials .two-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:40px;position:relative;top:-100px}#testimonials .col{padding:0;margin:0}#testimonials .col .testimonial{min-height:500px;background:#fff;overflow:hidden;position:relative;padding:50px 200px 200px 50px}#testimonials .col img{width:380px;position:absolute;bottom:0;right:0}#testimonials .col h4{font:400 35px/42px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 600;text-transform:none;letter-spacing:0;color:#001023;position:relative;z-index:2;margin:0 0 40px 0}#testimonials .col .byline{position:absolute;bottom:60px;left:60px}#testimonials .col .byline p{margin:0}#services-list{background:#001023}#services-list h2{color:#00a1d5;margin:0 0 40px 0}#services-list h3{color:#fff}#services-list ul{list-style:none;margin:0 0 60px 0}#services-list ul li{font:400 17px/25px "Roboto Mono",arial,sans-serif;color:#fff;margin:0 0 5px 0}#services-list .col:nth-child(1),#services-list .col:nth-child(2){border-right:2px solid #01a2d6}#services-list .col ul:last-child{margin:0}#people h3{margin:0 0 10px 0}#people h4{font-size:15px;line-height:18px}#people a{text-decoration:none}#people .container{padding-top:0}#people .three-columns{flex-flow:row wrap;row-gap:20px;column-gap:20px}#people .photo{background:#fff;margin:0 0 25px 0}#people .col img{width:100%;display:block}#bios{background:#001023}#bios .container{padding-top:0;padding-bottom:0}#bios.active{min-height:800px}#bios .two-columns{display:none;opacity:0;margin-top:0;margin-bottom:80px}#bios h2{margin:0 0 10px 0}#bios h4{font-size:15px;line-height:18px;margin:0 0 30px 0}#bios .link{display:block;margin:0 0 30px 0}#bios p{color:#fff}#our-work header{width:100%;height:100%;background:url(../images/home-header.jpg) no-repeat center center / cover;background:#000;position:sticky;top:0}#our-work header #video,#our-work header #video-mobile{background:url(../images/poster-work-header.webp) no-repeat center center / cover;width:100%;height:100%;position:absolute;top:0;right:0;overflow:hidden}#our-work header #video-mobile{display:none}#our-work header #video iframe,#our-work header #video-mobile iframe{opacity:1;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#our-work header #video:before,#our-work header #video-mobile:before{content:"";background-image:linear-gradient(to bottom,rgb(0 0 0 / .1),#fff0);width:100%;height:25%;position:absolute;top:0;left:0;z-index:2}#our-work header #video:after,#our-work header #video-mobile:after{content:"";background-image:linear-gradient(to top,rgb(0 0 0 / .2),#fff0);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:2}#our-work header .container{width:100%;padding:0 70px 100px 70px;position:absolute;bottom:0;left:0;z-index:2}#home header h1,#our-work header h1,#client-work header h1{font-size:44px;line-height:54px}#our-work .button{width:100%;font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;padding:0;display:inline-block;transition:all 0.3s ease;position:absolute;top:50%;-ms-transform:translateY(-55%);transform:translateY(-55%)}#our-work .button:hover{background:#0b4b5e}#our-work .button.more{margin-left:20px}#our-work .button-outlined{margin-left:20px}#work img{width:100%;display:block}#work .two-columns{margin:0 0 60px 0}#work .two-columns h2{color:#001023}#work a{position:relative;text-decoration:none;border:0;overflow:hidden;margin:0 0 0 0}#work .thumb{position:relative;text-decoration:none;border:0;overflow:hidden;margin:0 0 10px 0}#work a img{transform:scale(1);transition:transform 0.5s cubic-bezier(.215,.61,.355,1)}#work a:hover img{transform:scale(1.1);transition-delay:0s}#work .featured{position:relative;display:block}#our-work .featured .description{background:none}#our-work .description p a{font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;display:inline-block;text-decoration:none;background:#ff4d0e;z-index:2;padding:16px 32px;transition:all 0.3s ease}#our-work .description p a:hover{background:#0b4b5e}.work-two-columns{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:40px}.work-two-columns .work{width:740px;position:relative;overflow:hidden;margin-bottom:20px}.work-three-columns{flex-wrap:wrap}.work-three-columns .work{width:33.3%;position:relative}.work-four-columns{flex-wrap:wrap}.work-four-columns .work{width:25%;position:relative}.work-five-columns .work{width:20%;position:relative}.overlay{width:100%;height:100%;background-image:linear-gradient(to top,rgb(0 0 0 / .4),#fff0);display:block;opacity:0;position:absolute;bottom:0}#our-work .description{width:100%;height:auto;opacity:1;position:absolute;bottom:0;left:0;padding:30px}#our-work .description h3{display:block;font:400 26px/32px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;color:#fafbef;text-decoration:none!important;position:relative;bottom:auto;left:auto;padding:0;margin:0 0 20px 0}#our-work .description p{font:400 18px/25px "Roboto Mono",arial,sans-serif;color:#fafbef;display:block;padding:0;margin:0}#our-work .featured h1{position:absolute;bottom:40px;left:40px}#our-work .featured .description p{width:auto!important;font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;display:inline-block;position:absolute;top:auto!important;bottom:20px;left:40px;-ms-transform:none!important;transform:none!important;padding:0;margin:10px 0 0 0}.description-text-only{width:100%;height:100%;opacity:0;position:absolute;bottom:0;left:0;background:rgb(255 77 14)}#our-work .text-only{position:relative;border-top:10px solid #fafbef;border-left:5px solid #fafbef;border-right:5px solid #fafbef;border-bottom:10px solid #fafbef}#our-work .text-only h3{width:100%;font:400 50px/58px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;display:inline-block;position:absolute;opacity:1;top:50%;bottom:auto;left:auto;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;z-index:10}#our-work .description-text-only p{width:100%;display:block;font:400 30px/38px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;text-align:center;text-decoration:none!important;border:0!important;padding:0 40px 30px 40px;margin:0;opacity:0;position:absolute;bottom:0;left:0}header .description p{margin:0 0 20px 0}#work .description .link,header .description .link{display:inline-block}header .description h3{font:400 80px/80px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;margin:0 0 20px 0}#next-prev-work{border-top:1px solid #0b4b5e}#next-prev-work a{width:50%;display:inline-block;text-decoration:none;padding:50px}#next-prev-work a span{font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#ff4d0e;text-decoration:none}#next-prev-work a:first-child{background:#fafbef;border-right:1px solid #0b4b5e}#next-prev-work a:last-child{background:#fafbef;text-align:right}#next-prev-work a:hover .link-button:before,#next-prev-work a.link-button:hover:before{opacity:1;transform:translate(0,0)}#next-prev-work a:hover .link-button div,#next-prev-work a.link-button:hover div{opacity:1;transform:translate(0,100%)}#client-work header{height:100%}#client-work header:before{content:"";background-image:linear-gradient(to bottom,rgb(0 0 0 / .1),#fff0);width:100%;height:25%;position:absolute;top:0;left:0;z-index:1}#client-work header:after{content:"";background-image:linear-gradient(to top,rgb(0 0 0 / .2),#fff0);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1}#client-work header h1{font-size:40px;line-height:45px}#client-work header img{position:relative;left:50%;transform:translateX(-50%)}#intro{width:100%;background:#001023}#intro p{color:#fff}#intro ul{list-style:none}#intro ul li{font:400 18px/25px "Roboto Mono",arial,sans-serif;color:#fff;margin:0 0 5px 0}#intro .two-columns{column-gap:0;row-gap:60px;padding:0 70px}.second-and-charles header .video{background:url(../images/2nd-and-charles-header.jpg) no-repeat center center / cover}#tidal-wave{width:100%;height:100%;background:url(../images/tidal-wave-header.jpg) no-repeat center center / cover}.title{width:1800px;position:absolute;left:50%;bottom:0;transform:translateX(-50%);padding:0 0 60px 0;z-index:2}.video-container,.video-container2,.video-container3,.video-container4{width:100%;padding:120px 0}#client-work .video-two-columns .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:120px 0}#client-work .video-two-columns .container .video{width:734px;height:413px;background:#000;overflow:hidden;padding:0;margin:0;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .2);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .2);box-shadow:0 2px 5px 4px rgb(0 0 0 / .2)}#client-work .video-two-columns.boxed .container .video{width:734px;height:734px;background:#000;overflow:hidden;padding:0;margin:0;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .2);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .2);box-shadow:0 2px 5px 4px rgb(0 0 0 / .2)}#client-work .video-three-columns .container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:50px;row-gap:50px;padding:120px 100px;margin:0 0 20px 0}#client-work .video-three-columns .container .video{width:100%;height:auto;aspect-ratio:3 / 3;background:#000;padding:0;margin:0;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .2);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .2);box-shadow:0 2px 5px 4px rgb(0 0 0 / .2)}#client-work .phone-three-columns{background:#064524}#client-work .phone-three-columns .container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:50px;row-gap:50px;padding:180px 150px;margin:0 0 20px 0}#client-work .phone-three-columns .container .video{width:100%;height:auto;aspect-ratio:5 / 8.9;background:#000;padding:0;margin:0;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .2);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .2);box-shadow:0 2px 5px 4px rgb(0 0 0 / .2)}#client-work .phone-video-two-columns .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:100px 0}#client-work .phone-video-two-columns .container .video{width:50%;height:1050px;background:#000;overflow:hidden;padding:0;margin:0}.second-and-charles .video-container{background:#f85a36}.chesters .video-container{background:url(../images/chesters-video-background.jpg) no-repeat center center / cover}.chesters .video-container2{background:url(../images/chesters-video-background2.jpg) no-repeat center center / cover}.fortera .video-container{background:#02274b}.fortera .video-container2{background:#7fccbd}.iron-tribe .video-container{background:#f26d32;background:linear-gradient(135deg,rgb(242 109 50) 0%,rgb(236 63 69) 100%)}.royal-cup .video-container{background:#000}.royal-cup .video-container2{background:#5c1f80}.royal-cup .video-container3{background:#fad400}.royal-cup .video-container4{background:#c6361c}#client-work .video{width:1200px;height:675px;background:#000;padding:0;margin:0 auto;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .3);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .3);box-shadow:0 2px 5px 4px rgb(0 0 0 / .3)}#client-work.rfg .video{width:100%;height:0;padding:56.25% 0 0;position:relative;overflow:hidden;background:#167cbe;box-shadow:none}.website-video{width:100%;height:0;padding:56.25% 0 0;position:relative;overflow:hidden;box-shadow:none}#client-work img.col1,#client-work img.col2{width:50%;display:inline-block}.white-text h4,.white-text h3,.white-text p{color:#fff}video{width:100%;height:auto}.video{width:100%;height:0;background:#000;padding:56.25% 0 0;position:relative;overflow:hidden}.video iframe{opacity:.98;opacity:1;left:0;top:0;height:100%;width:100%;position:absolute}.website-video iframe{opacity:.98;opacity:1;left:0;top:0;height:100%;width:100%;position:absolute}.playbutton{background-color:#fafbef!important;border-radius:50%;width:130px!important;height:130px!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}#client-work .owl-carousel{width:100%!important;height:100%!important}#client-work .owl-carousel img{width:100%!important;height:100%!important}#client-work .owl-carousel img.playbutton{width:130px!important;height:130px!important}#client-work .owl-carousel .owl-stage-outer{width:100%!important;height:100%!important}#client-work .owl-dots{position:absolute!important;bottom:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:2!important}#client-work .owl-dot{background:#fafbef!important;width:10px!important;height:10px!important;margin:0 4px;border-radius:10px!important;opacity:0.5!important}#client-work .owl-dot.active{opacity:1!important}.logos #intro .container{padding-top:180px}.logos h1{font-size:40px;line-height:45px}#logos{background:#e6e7e8;display:grid;grid-template-columns:repeat(3,1fr);column-gap:0;row-gap:0}#logos .col{border-right:1px solid #a7a9ac;border-bottom:1px solid #a7a9ac;position:relative}#logos .col .logo-blue{width:70%;height:70%;opacity:1;display:block;margin:50px auto 20px auto;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#logos .col .logo-color{width:70%;height:70%;opacity:0;display:block;position:absolute;top:50px;left:50%;margin-left:-35%;z-index:10;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}#logos .col:hover .logo-color{opacity:1}#logos .col:hover .logo-blue{opacity:0}#logos p{width:100%;font:400 22px/30px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 400;text-transform:none;color:#001023;text-align:center;position:absolute;bottom:40px;left:0;margin:0}.logo-blue:hover{opacity:0}.photo1,.photo2,.photo3,.photo4{width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:left;background-position-x:50%;background-position-y:0%;-webkit-transform:scale(1.4);transform:scale(1.4)}#logos .col.in-view .logo-color{-webkit-animation:fadein 1s linear;animation:fadein 1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards;transition-delay:.1s}#logos .col.in-view .logo-blue{-webkit-animation:fadeout 1s linear;animation:fadeout 1s cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards;transition-delay:.1s}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}#view-work{width:100%;position:relative;text-align:center;padding:60px 0 0 0}#view-work .button{font:21px/26px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 500;text-decoration:none;letter-spacing:.03em;text-transform:none;color:#a4a7a9;border:2px solid #a4a7a9;position:relative;display:inline-block;padding:12px 30px;margin:0 auto;transition:all 0.3s ease}#view-work .button:hover{color:#fff;background:#00A1D6;border:2px solid #00A1D6}#client-work .phone-two-columns{background:url(../images/mars-petcare-phone-background.jpg) no-repeat center center}#client-work .phone-two-columns .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:180px 0}#client-work .phone-two-columns .container .video{width:396px;height:700px;background:#000;padding:0;margin:0;-webkit-box-shadow:0 2px 5px 4px rgb(0 0 0 / .2);-moz-box-shadow:0 2px 4px 5px rgb(0 0 0 / .2);box-shadow:0 2px 5px 4px rgb(0 0 0 / .2)}.copy-block{padding:50px 200px 50px 0}.copy-block p{font-size:30px;line-height:38px}#social-ads{background:#000;margin-bottom:20px}#social-ads p{font-size:25px;color:#fff;padding:50px 0 0 50px;margin:0}#work-detail .social-title{height:40px;display:block;margin:0 auto 40px auto}.bx-wrapper{border:0;background:#fff0;position:relative;margin-bottom:0;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.bx-wrapper .bx-controls-direction a{width:25px;height:50px;position:absolute;top:50%;outline:0;text-indent:-9999px;z-index:9999;margin-top:-16px}.bx-wrapper .bx-next{width:25px;height:50px;background:url(../images/arrow-next.svg) no-repeat 0 0!important;right:30px}.bx-wrapper .bx-next:hover{background:url(../images/arrow-next.svg) no-repeat 0 0!important}.bx-wrapper .bx-prev{width:25px;height:50px;background:url(../images/arrow-previous.svg) no-repeat;left:30px}.slider1{width:100%;background:#000;margin:0;padding:0}#social-ads .bx-wrapper{background:#000;padding:50px 0 80px 0}.slider1 .slide{padding:0 15px}.slider1 img{width:100%;display:block;margin:0!important}.bx-wrapper{max-width:100%!important;margin:0 auto}.slider1 .bx-wrapper .bx-viewport .slider1{display:flex!important;justify-content:center}.slider1 .slide{flex:0 0 auto}.slider1 img{width:100%;display:block}.aahs-blue{background:#31beef}.afs-red{background:#c11c16}.canopy-green{background:#31b34a}.chesters-blue{background:#001f4f}.daxko-red{background:#f3316d}.ecommerce-red{background:#a70000}.highlands-college-red{background:#ee3124}.highlands-college-green{background:#96b0af}.irontribe-yellow{background:#ffd200}.irontribe-yellow h3,.irontribe-yellow h4{color:#434343}.irontribe-blue{background:#40c1f2}.irontribe-blue h3,.irontribe-blue h4{color:#434343}.rfg-blue{background:#005baa}.rfg-purple{background:#a43b95}.royal-cup-black{background:#000}.second-and-charles-black{background:#000}.the-shoals-green{background:#00a98c}.trojan-black{background:#000}.two-and-charles-orange{background:#ee7623}.fortera-blue{background:#02274b}.fortera-purple{background:#923672}.mercedes-black{background:#000}#just-videos h1 .small{font-size:50px;line-height:50px}#just-videos h3{font:400 23px/28px "GT Walsheim Regular",arial,sans-serif;color:#0b4b5e;margin:0 0 10px 0}#just-videos h2{font:400 40px/45px "GT Walsheim Medium",arial,sans-serif;color:#0b4b5e;margin:0 0 15px 0}#just-videos .line.small{height:56px}#just-videos article{border-bottom:1px solid #0b4b5e;overflow:hidden}#just-videos article .col:nth-child(1){width:70%;height:600px;position:relative;border-right:1px solid #0b4b5e}#just-videos article .col:nth-child(2){width:30%;position:relative}#just-videos article .col:nth-child(2) .content{width:100%;padding:70px 60px;position:absolute;bottom:0;left:0}#just-videos article .col:nth-child(2) img{width:250px;margin:0 0 20px 0}#just-videos .playbutton{width:100px!important;height:100px!important}#featured-work{width:100%;height:100%;background:#000}#featured-work .link-button{margin-top:15px}.work-title{height:80px;display:flex;align-items:center;position:relative}.work-title h2{font:400 25px/28px "GT Walsheim Bold",arial,sans-serif;color:#ff4d0e;padding:0 70px;margin:0}.work-title .button{width:180px;height:80px;font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fff;text-decoration:none;background:#ff4d0e;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;right:0;z-index:2;transition:all 0.3s ease}#digital-ads h1{font-size:90px;line-height:90px;margin-bottom:40px}#digital-ads .line{height:86px}#digital-ads h4{font:400 35px/40px "GT Walsheim Regular",arial,sans-serif}#digital-ads h4 a{text-decoration:none}#digital-ads header .two-columns .col:nth-child(1){width:75%;padding-right:40px}#digital-ads header .two-columns .col:nth-child(2){width:25%}#doug-badge{width:300px!important;float:left}.scroll{display:block;position:absolute;bottom:50px;left:50%;margin-left:-12px}.scroll img{width:25px!important;height:35px!important}#digital-ads .featured .description{background:none}#digital-ads .description p a{font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;display:inline-block;text-decoration:none;background:#ff4d0e;z-index:2;padding:16px 32px;transition:all 0.3s ease}#digital-ads .description p a:hover{background:#0b4b5e}#digital-ads h5{font:400 23px/28px "GT Walsheim Regular",arial,sans-serif;color:#0b4b5e;margin:0 0 20px 0}#digital-ads .description h3{display:none}#digital-ads #work h3{width:100%;display:block;font:400 32px/35px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;text-decoration:none!important;border:0!important;padding:0 30px 30px 30px;margin:0!important;opacity:1!important;position:absolute;bottom:0;left:0}#digital-ads .description p{width:100%;font:400 40px/48px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;display:inline-block;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:10px 0 0 0}#digital-ads .featured h1{position:absolute;bottom:40px;left:40px}#digital-ads .featured .description p{width:auto!important;font:400 20px/28px "GT Walsheim Bold",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;display:inline-block;position:absolute;top:auto!important;bottom:20px;left:40px;-ms-transform:none!important;transform:none!important;padding:0;margin:10px 0 0 0}#digital-ads .text-only{position:relative;border-top:10px solid #fafbef;border-left:5px solid #fafbef;border-right:5px solid #fafbef;border-bottom:10px solid #fafbef}#digital-ads .text-only h3{width:100%;font:400 50px/58px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;text-decoration:none;text-align:center;background:#fff0;display:inline-block;position:absolute;opacity:1;top:50%;bottom:auto;left:auto;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;z-index:10}#digital-ads .description-text-only p{width:100%;display:block;font:400 30px/38px "GT Walsheim Regular",arial,sans-serif;color:#fafbef;text-align:center;text-decoration:none!important;border:0!important;padding:0 40px 30px 40px;margin:0;opacity:0;position:absolute;bottom:0;left:0}#digital-ads #home-working-with-us .col:nth-child(1){width:60%;position:relative;padding-right:70px}#digital-ads #home-working-with-us .col:nth-child(2){width:40%}#contact-us header{position:relative}#contact-us header h1{color:#00a1d5}#contact-us hr.divider{margin-bottom:100px}#contact-info{background:#001023}#contact-info .container{padding-top:0}#contact-us h3{margin:0 0 10px 0}#contact-info p{color:#fff}#contact-info a{color:#00a1d5}#map{height:500px;overflow:hidden}.close{width:60px;height:60px;background:url(../images/close.svg) no-repeat;text-indent:-999999px;display:block;position:absolute;top:50px;right:50px}.fancybox-lock{overflow:visible!important;width:auto}.fancybox__content>.f-button.is-close-btn{--f-button-width:35px !important;--f-button-height:35px !important;--f-button-svg-width:35px !important;--f-button-svg-height:35px !important;--f-button-color:var(--fancybox-color, #00a1d5) !important;--f-button-hover-color:var(--fancybox-color, #00a1d5) !important;top:-60px!important;opacity:1!important}.f-button{color:#00a1d5!important}#privacy-policy header{position:relative}#privacy-policy-content .container{padding-top:0}#privacy-policy-content p,#privacy-policy-content .list li{color:#fff}#privacy-policy-content .list li:before{background:#fff}hr{width:100%;height:40px;border:0;display:block}footer{background:#00a1d5;position:relative;z-index:1}#working-with-us footer{margin-top:-100px}footer .container{padding-top:350px;padding-bottom:90px}#roost{width:100px;position:absolute;top:100px;right:0}#footer-brand-neue{width:100%;margin:0 0 40px 0}footer .col p{font:400 16px/26px "roboto-mono",arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0}footer .col:nth-child(1) a{margin-right:15px}footer .col:nth-child(2){display:flex;justify-content:center}footer .col:nth-child(3){display:flex;justify-content:right}@font-face{font-family:'GT Walsheim Light';src:url(../fonts/GT-Walsheim-Light.woff2) format('woff2'),url(../fonts/GT-Walsheim-Light.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim Regular';src:url(../fonts/GT-Walsheim-Regular.woff2) format('woff2'),url(../fonts/GT-Walsheim-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim Medium';src:url(../fonts/GT-Walsheim-Medium.woff2) format('woff2'),url(../fonts/GT-Walsheim-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim Bold';src:url(../fonts/GT-Walsheim-Bold.woff2) format('woff2'),url(../fonts/GT-Walsheim-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'GT Walsheim Black';src:url(../fonts/GT-Walsheim-Black.woff2) format('woff2'),url(../fonts/GT-Walsheim-Black.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Bold.woff2) format('woff2'),url(../fonts/RobotoMono-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-ExtraLight.woff2) format('woff2'),url(../fonts/RobotoMono-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-ExtraLightItalic.woff2) format('woff2'),url(../fonts/RobotoMono-ExtraLightItalic.woff) format('woff');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-BoldItalic.woff2) format('woff2'),url(../fonts/RobotoMono-BoldItalic.woff) format('woff');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Italic.woff2) format('woff2'),url(../fonts/RobotoMono-Italic.woff) format('woff');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-LightItalic.woff2) format('woff2'),url(../fonts/RobotoMono-LightItalic.woff) format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Light.woff2) format('woff2'),url(../fonts/RobotoMono-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Medium.woff2) format('woff2'),url(../fonts/RobotoMono-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Regular.woff2) format('woff2'),url(../fonts/RobotoMono-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-Thin.woff2) format('woff2'),url(../fonts/RobotoMono-Thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-SemiBoldItalic.woff2) format('woff2'),url(../fonts/RobotoMono-SemiBoldItalic.woff) format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-ThinItalic.woff2) format('woff2'),url(../fonts/RobotoMono-ThinItalic.woff) format('woff');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-SemiBold.woff2) format('woff2'),url(../fonts/RobotoMono-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Roboto Mono';src:url(../fonts/RobotoMono-MediumItalic.woff2) format('woff2'),url(../fonts/RobotoMono-MediumItalic.woff) format('woff');font-weight:500;font-style:italic;font-display:swap}#financial-advisor-firms header{position:relative}#financial-advisor-firms header h1{color:#00a1d5;margin:0 0 40px 0}#financial-advisor-firms header h2{margin:0}#financial-advisor-firms header p{color:#fff}#financial-advisor-firms blockquote{font:400 30px/34px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 700;text-transform:none;letter-spacing:0;color:#00a1d5;margin:0 0 20px 0}#financial-advisors-content,#financial-advisors-boxes{background:#001023}#financial-advisors-content .two-columns .col:nth-child(1){width:-webkit-calc(100% - 600px);width:-moz-calc(100% - 600px);width:calc(100% - 600px)}#financial-advisors-content .two-columns .col:nth-child(2){width:600px}#financial-advisors-content p{color:#fff}#financial-advisors-content img{width:75px;height:75px;border-radius:50%;display:block;margin:0 0 20px 0}#financial-advisor-firms .four-columns{width:100%;display:grid;grid-template-columns:repeat(4,1fr);column-gap:20px;row-gap:20px}#financial-advisor-firms .four-columns .col{width:100%;margin-bottom:0}#financial-advisor-firms .four-columns .box{width:100%;height:300px;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:30px;transition:opacity 0.5s ease,}#financial-advisor-firms .four-columns .box h3{font-size:30px;line-height:35px;color:#001023;margin:0 0 10px 0}#financial-advisor-firms .four-columns .box p{opacity:0;max-height:0;transition:opacity 0.5s ease,max-height 0.5s ease;overflow:hidden;margin:10px 0 0 0}#financial-advisor-firms .four-columns .box:hover{background:#00a1d5}#financial-advisor-firms .four-columns .box:hover p{opacity:1;max-height:200px}#financial-advisors-logos{background:#fff;padding-bottom:100px}#financial-advisors-logos h2{color:#001023;margin:0 0 10px 0}.logo-marquee{width:100%;overflow:hidden}.logo-row{width:100%;overflow:hidden;padding:0}.logo-track{display:flex;width:max-content;will-change:transform}.logo-track img{width:auto!important;height:250px;flex-shrink:0}.logo-marquee-wrapper{display:flex;flex-direction:column;gap:0}.logo-marquee{overflow:hidden;width:100%}.logo-track{display:flex;width:max-content}.logo-track img{width:auto!important;height:300px;object-fit:contain;padding:0 10px}.scroll-left{animation:scroll-left 65s linear infinite}.scroll-right{animation:scroll-right 65s linear infinite}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}#financial-advisors-cta{background:#001023}#financial-advisors-cta h2{margin:0}#financial-advisors-cta p{color:#fff}#financial-advisors-cta a{color:#00a1d5}#financial-advisors-cta .two-columns .col:nth-child(1){width:-webkit-calc(100% - 600px);width:-moz-calc(100% - 600px);width:calc(100% - 600px)}#financial-advisors-cta .two-columns .col:nth-child(2){width:600px;padding-right:100px}#work-detail{background:#fff}#work-detail .container{padding-top:40px;padding-bottom:40px}#work-detail .iframe{padding:56.25% 0 0 0;margin:0 0 20px 0;position:relative}#work-detail img{width:100%;display:block;margin:0 0 20px 0}#work-detail .two-columns{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;row-gap:20px}#next-project{background:#001023}#next-project .container{padding-bottom:0}#next-project h3{font-size:35px;line-height:40px;font-variation-settings:"wght" 500;color:#fff;margin-bottom:50px}#next-project #view-work{width:250px;text-align:right;position:absolute;top:0;right:0;padding:0}#next-project .button{font:21px/26px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 500;text-decoration:none;letter-spacing:.03em;text-transform:none;color:#a4a7a9;border:0;position:relative;display:inline-block;padding:0;margin:0 auto;transition:all 0.3s ease}#next-project .button:hover{background:none;border:0;color:#fff;padding:0}#next-project .link{font:400 21px/26px "inter-tight-variable",arial,sans-serif;font-variation-settings:"wght" 400;text-decoration:none;letter-spacing:.03em;text-transform:none;color:#fff;display:flex;align-items:center;position:relative;margin:0 0 30px 0;transition:all .3s ease-in-out}#next-project .link:after{content:"";width:15px;height:30px;background:url(../images/arrow-next.svg) no-repeat 0 0;display:inline-block;margin-left:20px;transition:all .3s ease-in-out}#next-project .link:hover:after{margin-left:30px}#next-project .thumb{width:100%;height:500px;display:block}#next-project a.thumb{position:relative;text-decoration:none;border:0;overflow:hidden;margin:0 0 0 0}#next-project a.thumb img{width:101%;height:101%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);object-fit:cover;object-position:center center;transition:transform 0.5s cubic-bezier(.215,.61,.355,1)}#next-project a.thumb:hover img{transform:translate(-50%,-50%) scale(1.1)}