.classic-linear{font-size:12px}@media screen and (min-width:600px){.classic-linear{font-size:calc(4vw - 12px)}}@media screen and (min-width:900px){.classic-linear{font-size:24px}}.easy-peasy{font-size:12px}@media screen and (min-width:600px){.easy-peasy{font-size:calc(3.11111vw - 6.66667px)}}@media screen and (min-width:700px){.easy-peasy{font-size:calc(5.77778vw - 25.33333px)}}@media screen and (min-width:800px){.easy-peasy{font-size:calc(3.11111vw - 4px)}}@media screen and (min-width:900px){.easy-peasy{font-size:24px}}.cubic-bezier{font-size:12px}@media screen and (min-width:600px){.cubic-bezier{font-size:calc(.87111vw + 6.77333px)}}@media screen and (min-width:700px){.cubic-bezier{font-size:calc(3.13778vw - 9.09333px)}}@media screen and (min-width:800px){.cubic-bezier{font-size:calc(7.99111vw - 47.92px)}}@media screen and (min-width:900px){.cubic-bezier{font-size:24px}}.bloat-my-css{font-size:12px}@media screen and (min-width:600px){.bloat-my-css{font-size:calc(1.55102vw + 2.69388px)}}@media screen and (min-width:642.85714px){.bloat-my-css{font-size:calc(4vw - 13.04956px)}}@media screen and (min-width:685.71429px){.bloat-my-css{font-size:calc(5.46939vw - 23.12536px)}}@media screen and (min-width:728.57143px){.bloat-my-css{font-size:calc(5.95918vw - 26.69388px)}}@media screen and (min-width:771.42857px){.bloat-my-css{font-size:calc(5.46939vw - 22.91545px)}}@media screen and (min-width:814.28571px){.bloat-my-css{font-size:calc(4vw - 10.95044px)}}@media screen and (min-width:857.14286px){.bloat-my-css{font-size:calc(1.55102vw + 10.04082px)}}@media screen and (min-width:900px){.bloat-my-css{font-size:24px}}*{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto;opacity:1;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}li{list-style-type:none}input{border-top-left-radius:0;border-top-right-radius:0}::selection{background:#ccd6df;color:#474b5b}address,h1,h2,h3,h4,h5,h6,li,p,span{color:#474b5b}.ajax{min-height:100vh}.casestudies_thumbs>div img.duotone,img[data-src]{opacity:0}.casestudies_thumbs a:hover img.duotone,.footer_social li:hover svg,img[data-src].loaded{opacity:1}@font-face{font-family:"Ball";src:url(/assets/fonts/Ballinger-Bold.woff) format("woff");src:url(/assets/fonts/Ballinger-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Ball";src:url(/assets/fonts/Ballinger-Regular.woff) format("woff");src:url(/assets/fonts/Ballinger-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Ball";src:url(/assets/fonts/Ballinger-Light.woff) format("woff");src:url(/assets/fonts/Ballinger-Light.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:"Ball Mono";src:url(/assets/fonts/BallingerMono-Regular.woff) format("woff");src:url(/assets/fonts/BallingerMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal}.ballinger{font-family:Ball,"Helvetica Neue",Helvetica,Arial,sans-serif}.casestudies>div h4,.footer_copyright,.images_caption p,.mono,.t-caption,.t-client,.t-copyright,.text_caption p,.video_caption p{font-family:Ball Mono,"Lucida Console",Monaco,monospace}.about_culturetext h4,.about_header,.about_mapinfo h4,.about_service h3,.bold,.casestudies>div h3,.clients_title,.footer_nav a,.header_menuitem a,.privacy h1,.related_header h3,.t-header,.t-nav,.t-quote,.t-servicetitle,.t-title,.text h2,.text h3,.work_welcome,strong{font-weight:700}.about_service li,.casestudies>div h4,.footer_copyright,.footer_nav a span,.images_caption p,.regular,.t-caption,.t-client,.t-copyright,.t-footer,.t-text,.text_caption p,.video_caption p,p{font-weight:400}.about_service h2,.about_title,.casestudies_intro p,.clients_logos li,.light,.t-big,.t-clientlist,.t-deck,.t-homeintro,.work_tagline{font-weight:200}.italic{font-style:italic}.caps,.display{text-transform:uppercase}.display{letter-spacing:-1px}.casestudies>div h3,.footer_nav a,.header_menuitem a,.related_header h3,.t-nav,.text h3{font-size:17px;line-height:1.2em}@media screen and (min-width:768px){.casestudies>div h3,.footer_nav a,.header_menuitem a,.related_header h3,.t-nav,.text h3{font-size:calc(.36058vw + 14.23077px)}}@media screen and (min-width:1600px){.casestudies>div h3,.footer_nav a,.header_menuitem a,.related_header h3,.t-nav,.text h3{font-size:20px}}.about_title,.t-big,.work_tagline{font-size:30px;line-height:1.2em}@media screen and (min-width:768px){.about_title,.t-big,.work_tagline{font-size:calc(4.05844vw - 1.16883px)}}@media screen and (min-width:2000px){.about_title,.t-big,.work_tagline{font-size:80px}}.t-clientlist{line-height:2.4em}.clients_logos li,.t-clientlist{font-size:22px}@media screen and (min-width:768px){.clients_logos li,.t-clientlist{font-size:calc(.72115vw + 16.46154px)}}@media screen and (min-width:1600px){.clients_logos li,.t-clientlist{font-size:28px}}.footer_copyright,.t-copyright{font-size:12px;line-height:1.2em}@media screen and (min-width:768px){.footer_copyright,.t-copyright{font-size:calc(0vw + 12px)}}@media screen and (min-width:1600px){.footer_copyright,.t-copyright{font-size:12px}}.footer_nav a span,.t-footer{font-size:14px;line-height:1.2em}.about_service li{font-size:14px}@media screen and (min-width:768px){.about_service li,.footer_nav a span,.t-footer{font-size:calc(0vw + 14px)}}@media screen and (min-width:1600px){.about_service li,.footer_nav a span,.t-footer{font-size:14px}}.casestudies>div h4,.t-client{font-size:14px;line-height:1.2em}@media screen and (min-width:768px){.casestudies>div h4,.t-client{font-size:calc(0vw + 14px)}}@media screen and (min-width:1600px){.casestudies>div h4,.t-client{font-size:14px}}.about_culturetext h4,.about_header,.about_mapinfo h4,.t-header{font-size:21px;line-height:1.2em;margin-bottom:5px;color:#ff6270}.clients_title,.work_welcome{font-size:21px;line-height:1.2em}.work_welcome{margin-bottom:5px;color:#ff6270}@media screen and (min-width:768px){.about_culturetext h4,.about_header,.about_mapinfo h4,.clients_title,.t-header,.work_welcome{font-size:calc(0vw + 21px)}}@media screen and (min-width:1600px){.about_culturetext h4,.about_header,.about_mapinfo h4,.clients_title,.t-header,.work_welcome{font-size:21px}}.privacy h1,.t-title,.text h2{font-size:26px;line-height:1.2em}@media screen and (min-width:768px){.privacy h1,.t-title,.text h2{font-size:calc(.96154vw + 18.61538px)}}@media screen and (min-width:1600px){.privacy h1,.t-title,.text h2{font-size:34px}}.t-deck{font-size:21px;line-height:1.2em}@media screen and (min-width:768px){.t-deck{font-size:calc(0vw + 21px)}}@media screen and (min-width:1600px){.t-deck{font-size:21px}}.images_caption p,.t-caption,.text_caption p,.video_caption p{font-size:14px;line-height:1.2em}@media screen and (min-width:768px){.images_caption p,.t-caption,.text_caption p,.video_caption p{font-size:calc(0vw + 14px)}}@media screen and (min-width:1600px){.images_caption p,.t-caption,.text_caption p,.video_caption p{font-size:14px}}.t-quote{font-size:30px;line-height:1.2em}@media screen and (min-width:768px){.t-quote{font-size:calc(4.08654vw - 1.38462px)}}@media screen and (min-width:1600px){.t-quote{font-size:64px}}.t-text,p{line-height:1.4em}.t-text,body,p{font-size:18px}@media screen and (min-width:768px){.t-text,body,p{font-size:calc(.36058vw + 15.23077px)}}@media screen and (min-width:1600px){.t-text,body,p{font-size:21px}}.casestudies_intro p,.t-homeintro{font-size:21px;line-height:1.4em}@media screen and (min-width:768px){.casestudies_intro p,.t-homeintro{font-size:calc(.36058vw + 18.23077px)}}@media screen and (min-width:1600px){.casestudies_intro p,.t-homeintro{font-size:24px}}.about_service h2,.about_service h3,.t-servicetitle{font-size:24px;line-height:1.2em}@media screen and (min-width:768px){.about_service h2,.about_service h3,.t-servicetitle{font-size:calc(.48077vw + 20.30769px)}}@media screen and (min-width:1600px){.about_service h2,.about_service h3,.t-servicetitle{font-size:28px}}body{font-family:Ball,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.2em;font-weight:400}footer,section{padding-top:20px;padding-bottom:20px}@media screen and (min-width:768px){section{padding-top:calc(.48344vw + 16.28718px);padding-bottom:calc(.48344vw + 16.28718px)}}@media screen and (min-width:1045.33333px){section{padding-top:calc(1.84562vw + 2.04786px);padding-bottom:calc(1.84562vw + 2.04786px)}}@media screen and (min-width:1322.66667px){section{padding-top:calc(4.88248vw - 38.11966px);padding-bottom:calc(4.88248vw - 38.11966px)}}@media screen and (min-width:1600px){section{padding-top:40px;padding-bottom:40px}}@media screen and (min-width:768px){footer{padding-top:calc(.72516vw + 14.43077px);padding-bottom:calc(.72516vw + 14.43077px)}}@media screen and (min-width:1045.33333px){footer{padding-top:calc(2.76843vw - 6.92821px);padding-bottom:calc(2.76843vw - 6.92821px)}}@media screen and (min-width:1322.66667px){footer{padding-top:calc(7.32372vw - 67.17949px);padding-bottom:calc(7.32372vw - 67.17949px)}}@media screen and (min-width:1600px){footer{padding-top:50px;padding-bottom:50px}}.ginglebells_introvideo,.mesh>div,.privacy,.work_introvideo,.wrap,footer,header,section{padding-left:20px;padding-right:20px}@media screen and (min-width:768px){.ginglebells_introvideo,.privacy,.work_introvideo,.wrap,footer,header,section{padding-left:calc(9.61538vw - 53.84615px);padding-right:calc(9.61538vw - 53.84615px)}}@media screen and (min-width:1600px){.ginglebells_introvideo,.privacy,.work_introvideo,.wrap,footer,header,section{padding-left:100px;padding-right:100px}}@media only screen and (min-width:2000px){.ginglebells_introvideo,.privacy,.work_introvideo,.wrap,footer,header,section{padding-left:calc((100vw - 1800px)/2);padding-right:calc((100vw - 1800px)/2)}}.mesh{display:flex;flex-flow:column wrap;margin-left:-20px;margin-right:-20px}@media only screen and (min-width:768px){.mesh{flex-flow:row wrap}}.mesh>div{flex:1}@media screen and (min-width:768px){.mesh>div{padding-left:calc(0vw + 20px);padding-right:calc(0vw + 20px)}}@media screen and (min-width:1600px){.mesh>div{padding-left:20px;padding-right:20px}}.mesh>div iframe,.mesh>div img,.mesh>div video{width:100%;height:auto;display:block;line-height:0}.about_mapinfo a:hover,.about_service h2,.mesh>div a{color:#ff6270}.locked{overflow:hidden}.u-hide{opacity:0;pointer-events:none}.u-link{border-bottom:1px solid #474b5b;color:#474b5b}.u-link:hover{border-bottom:1px dotted #474b5b}.u-mobile{display:block}@media only screen and (min-width:1024px){.u-mobile{display:none}}.u-desktop{display:none}@media only screen and (min-width:1024px){.u-desktop{display:block}}.u-center{display:flex;justify-content:center}.grey{background:#ccd6df}.black{background:#474b5b}.wip{display:none}main{transition:all cubic-bezier(.645,.045,.355,1) .3s}.out{opacity:0;pointer-events:none}.about{margin-top:10px}@media only screen and (min-width:768px){.about{margin-top:110px}}.about_title{max-width:100%}@media only screen and (min-width:768px){.about_title{max-width:70%}}.about_title span{display:inline-block}.about_imagearray,.footer_nav li.hide{display:none}.about_culturetext .about_help h4,.about_culturetext .about_services h4,.about_help .about_culturetext h4,.about_help .about_header,.about_help .about_mapinfo h4,.about_help .clients_title,.about_help .t-header,.about_help .work_welcome,.about_mapinfo .about_help h4,.about_mapinfo .about_services h4,.about_services .about_culturetext h4,.about_services .about_header,.about_services .about_mapinfo h4,.about_services .clients_title,.about_services .t-header,.about_services .work_welcome{margin-bottom:20px}.about_help .mesh>div{margin-bottom:30px}@media only screen and (min-width:768px){.about_help .mesh>div{margin-bottom:0}}.about_video{margin-bottom:15px;background:#ff959e}.about_services .mesh>div{margin-bottom:30px}@media only screen and (min-width:768px){.about_services .mesh>div{margin-bottom:0}}.about_servicesbox{color:#fff;padding:0 20px}.about_service{position:relative;background:#ff959e;padding:20px;text-align:center;transition:all cubic-bezier(.645,.045,.355,1) .4s;margin-bottom:0!important}@media only screen and (min-width:768px){.about_service{margin-bottom:30px}}.about_service ul{margin-top:25px;margin-bottom:10px}.about_service li{color:#fff;line-height:1.5em}#ie a,.about_service h2 span,.about_service h3,.related h3{color:#fff}@media only screen and (min-width:768px){.about_service:hover{background:#474b5b}.about_service:hover .about_servicetitle{-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}.about_service:hover .about_servicelist{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}}.about_servicetitle{position:absolute;top:0;left:50%;width:100%;transition:all cubic-bezier(.645,.045,.355,1) .4s;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}@media only screen and (min-width:768px){.about_servicetitle{-webkit-transform:translateX(-50%) translateY(75px);transform:translateX(-50%) translateY(75px)}}.about_servicelist{padding-top:75px;transition:all .5s cubic-bezier(.645,.045,.355,1)}@media only screen and (min-width:768px){.about_servicelist{opacity:0}}.about_culture{display:flex;flex-flow:column wrap}@media only screen and (min-width:768px){.about_culture{flex-flow:row wrap;padding-top:50px;padding-bottom:50px;min-height:70vh}}.about_culturetext{flex:1;display:flex;flex-flow:column wrap;justify-content:flex-start;margin-bottom:20px}@media only screen and (min-width:768px){.about_culturetext{padding-right:20px}}.about_teamimages{flex:2;display:flex;flex-flow:row wrap}.about_teamimages>div{flex:1;flex-shrink:0;flex-basis:50%;background:#ff6270;min-height:50%}.about_teamimages>div:first-child,.about_teamimages>div:nth-child(4){background:#ff959e}.about_teamimages>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about_map{display:flex;flex-flow:column wrap}@media only screen and (min-width:768px){.about_map{flex-flow:row wrap;min-height:70vh}}.about_mapgraphic{flex:2;height:350px;margin-bottom:20px;order:2;z-index:0}@media only screen and (min-width:768px){.about_mapgraphic{order:1;margin-bottom:0;margin-right:50px;height:inherit}}.about_mapinfo{flex:1;order:1;margin-bottom:20px}@media only screen and (min-width:768px){.about_mapinfo{order:2;margin-bottom:0}}.about_mapinfo a{color:#474b5b;transition:all cubic-bezier(.645,.045,.355,1) .3s}.about_mapinfo p,.casestudies>div h3{margin-bottom:10px}.casestudies{background:linear-gradient(to bottom,#ccd6df 70%,#fff 100%);padding-top:20px}@media only screen and (min-width:768px){.casestudies{padding-top:60px;padding-bottom:230px}}@media only screen and (min-width:1024px){.casestudies{padding-bottom:230px}}@media only screen and (min-width:1440px){.casestudies{padding-bottom:initial}}.casestudies_intro{margin-top:10px;margin-bottom:30px}@media only screen and (min-width:768px){.casestudies_intro{margin-top:0;width:70%;margin-bottom:60px}}#ie,.casestudies_intro p{color:#474b5b}.casestudies_thumbs>div{flex-basis:100%;margin-bottom:30px}@media only screen and (min-width:768px){.casestudies_thumbs>div{flex-basis:50%;flex-grow:0;margin-bottom:150px}.casestudies_thumbs>div:nth-child(2n){-webkit-transform:translateY(350px);transform:translateY(350px)}.casestudies_thumbs>div:last-child{margin-bottom:0}}.casestudies_imgwrap img,.casestudies_thumbs>div div,.casestudies_thumbs>div img{pointer-events:none}.casestudies_thumbs a:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.casestudies_thumbs a:hover h3{-webkit-transform:translateY(-45px);transform:translateY(-45px)}.casestudies_thumbs a:hover h4{-webkit-transform:translateY(-65px);transform:translateY(-65px)}.casestudies_imgwrap{margin-bottom:10px;display:block;overflow:hidden}@media only screen and (min-width:768px){.casestudies_imgwrap{margin-bottom:20px}}.casestudies>div img{position:relative;margin-bottom:15px;z-index:1;transition:all cubic-bezier(.645,.045,.355,1) .3s}.casestudies>div h3,.casestudies>div h4{transition:all cubic-bezier(.645,.045,.355,1) .4s}.clients{margin-top:10px}@media only screen and (min-width:768px){.clients{margin-top:110px}}.clients_title{color:#ff6270;margin-bottom:20px}@media only screen and (min-width:768px){.clients_title{margin-bottom:30px}}.clients_logos{width:100%;overflow:auto}@media only screen and (min-width:768px){.clients_logos{width:100%}}.clients_logos li{line-height:0;margin-bottom:20px;text-align:center;width:50%;float:left}.clients_logos li img{max-width:60%}@media only screen and (min-width:768px){.clients_logos li{text-align:left;width:25%}.clients_logos li img{max-width:40%}}div.duo,div.duo img{position:relative}div.duo img{z-index:1}div.duo img.duotone{position:absolute;z-index:2}.error{margin-top:10px}@media only screen and (min-width:768px){.error{margin-top:110px}}.flip,.flip span{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;white-space:nowrap}.flip{text-rendering:optimizeLegibility;transition:width cubic-bezier(.645,.045,.355,1) .3s;display:block;position:relative}@media only screen and (min-width:768px){.flip{display:inline-block;-webkit-transform:translateY(-23px);transform:translateY(-23px)}}@media only screen and (min-width:1024px){.flip{display:inline-block;-webkit-transform:translateY(-24px);transform:translateY(-24px)}}@media only screen and (min-width:1440px){.flip{display:inline-block;-webkit-transform:translateY(-26px);transform:translateY(-26px)}}.flip span{-webkit-transform:translate3d(0,0,0) rotateX(80deg);transform:translate3d(0,0,0) rotateX(80deg);opacity:1;position:absolute;transition:all ease .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden;transtion:all cubic-bezier(.645,.045,.355,1) .3s}.flip span.top{-webkit-transform:translate3d(0,-50%,0) rotateX(90deg);transform:translate3d(0,-50%,0) rotateX(90deg);opacity:.5}.flip span.active{-webkit-transform:translate3d(0,0,0) rotateX(0deg);transform:translate3d(0,0,0) rotateX(0deg);opacity:1}.flip span.bottom{-webkit-transform:translate3d(0,70%,0) rotateX(90deg);transform:translate3d(0,70%,0) rotateX(90deg);opacity:.5}.footer{background:#fff;display:flex;flex-flow:column wrap;align-items:center}@media only screen and (min-width:768px){.footer{flex-flow:row wrap;padding-bottom:150px}}.footer_left{flex:3;order:2;width:100%}@media only screen and (min-width:768px){.footer_left{order:1}}.footer_right{flex:2;padding-bottom:50px;display:flex;order:1;width:100%}@media only screen and (min-width:768px){.footer_right{order:2}}.footer_wordmark svg{max-width:200px;height:inherit}.footer_wordmark svg path{fill:#f73449}.footer_copyright{text-transform:uppercase;opacity:.4;margin-top:20px}.footer_nav{flex:2}.footer_nav li{margin-bottom:20px}.footer_nav a,.header_menuitem a:hover,.related_header h3{color:#ff6270}.footer_nav a span{padding-top:5px;display:block}.footer_social{flex:1;display:flex;justify-content:flex-end;flex-flow:column wrap;align-items:flex-end}@media only screen and (min-width:768px){.footer_social{align-items:flex-start;flex-flow:row wrap}}.footer_social li{display:inline-block;flex:1;height:20px;width:20px;overflow:hidden}@media screen and (min-width:480px){.footer_social li{height:calc(.89286vw + 15.71429px);width:calc(.89286vw + 15.71429px)}}@media screen and (min-width:1600px){.footer_social li{height:30px;width:30px}}.footer_social li svg,.header_emblem svg#crest{width:100%;transition:all cubic-bezier(.645,.045,.355,1) .3s}.footer_social li svg{opacity:.5;height:70%}.footer_social li path{fill:#474b5b}.ginglebells_introvideo{background:#474b5b;width:100vw;display:block;position:relative;height:calc(100vw*.5625);overflow:hidden;top:90px}@media only screen and (min-width:768px){.ginglebells_introvideo{min-height:400px;height:calc(100vh - 70px);max-height:calc(100vw*.5625);max-width:100%}}.header{background:#474b5b;display:flex;padding-top:20px;padding-bottom:20px;height:90px;width:100%;z-index:3;transition:margin-top cubic-bezier(.645,.045,.355,1) .3s}@media only screen and (min-width:768px){.header{position:fixed;top:0}}.header_brand{flex:1;align-items:center}.header_emblem{display:inline-block;width:50px;height:50px;border-radius:100%;color:#fff;margin-left:-5px;text-indent:-9999px}.header_emblem:hover svg#crest{fill:#fedbe3}.header_emblem svg#crest{pointer-events:none;display:block;height:100%;fill:#ff6270}.header_nav{display:flex;align-items:center;justify-content:flex-end}.header_menu{display:inline}.header_menuitem{display:inline-block;padding:5px 7px;position:relative}.header_menuitem:after,.imagegrid>div{background-repeat:no-repeat;background-position:center center}.header_menuitem a,.header_menuitem:after{transition:all cubic-bezier(.645,.045,.355,1) .3s}.header_menuitem:after{content:"";display:block;width:0%;height:4px;margin-top:2px;background-image:url(/assets/icons/underline.svg);position:absolute;background-size:contain}.header_menuitem.active:after{width:calc(100% - 20px);height:4px}.header_menuitem a{color:#fff}.header_underline{fill:#ff6270}@media only screen and (min-width:768px){.header.js-hidenav{margin-top:-90px}}#ie{position:fixed;top:40%;left:35%;width:30%;padding:15px;background:#ff6270;z-index:9999}#id10{display:none}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#id10{display:block;position:fixed;bottom:0;left:0;width:100%;padding:15px;text-align:center;background:#ff6270;color:#474b5b;z-index:9999}#id10 a{color:#fff}}.imagegrid{display:flex;flex-flow:row wrap;background:#333;height:50vh;width:100%}@media only screen and (min-width:768px){.imagegrid{height:70vh}}.imagegrid>div{position:relative;flex:1;flex-basis:50%;background-size:cover}.imagegrid>div img{pointer-events:none;position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all ease .3s;opacity:1}.fadeout{opacity:0!important}.images .mesh>div{padding-bottom:20px}.images .mesh>div:last-child{padding-bottom:0}.images_caption{padding:20px 0 20px 70%}@media only screen and (min-width:768px){.intro{padding-top:90px}}.privacy{margin-top:10px}@media only screen and (min-width:768px){.privacy{margin-top:110px}}@media only screen and (min-width:1440px){.privacy{padding-right:40%}}.privacy li,.privacy p,.related_cols>div img{margin-bottom:20px}.privacy h1{margin-bottom:50px}.related{background:#474b5b;color:#fff;padding-bottom:0}@media only screen and (min-width:768px){.related{padding-bottom:initial}}.related_header{padding-top:10px;padding-bottom:40px}.related_cols{display:flex;flex-flow:column wrap;margin-left:-20px;margin-right:-20px}@media only screen and (min-width:768px){.related_cols{flex-flow:row wrap}}.related_cols>div{flex:1;margin-bottom:40px;padding-left:20px;padding-right:20px}@media screen and (min-width:768px){.related_cols>div{padding-left:calc(0vw + 20px);padding-right:calc(0vw + 20px)}}@media screen and (min-width:1600px){.related_cols>div{padding-left:20px;padding-right:20px}}.related_cols>div h3{margin-bottom:10px;color:#fff}.related_cols>div h4{color:#fff}.showreelthumb{position:relative}.playbutton{position:absolute;display:block;left:50%;top:50%;z-index:1;width:60px;height:60px;-webkit-transform:translate(-50%,-50%) scaleY(.5);transform:translate(-50%,-50%) scaleY(.5);border-left:60px solid #fff;border-top:60px solid transparent;border-bottom:60px solid transparent}.showreelmodal{position:fixed;top:0;left:0;width:100%;height:100%;background:#474b5b;z-index:3;pointer-events:none;-webkit-transform:translateY(-110%);transform:translateY(-110%);transition:all cubic-bezier(.645,.045,.355,1) .5s}.showreelmodal.active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0%);transform:translateY(0%)}.showreelmodal_close{position:absolute;top:30px;right:30px;width:30px;height:30px;text-indent:-9999px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all cubic-bezier(.645,.045,.355,1) .3s}.showreelmodal_close::after,.showreelmodal_close::before{content:"";background:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;display:block;width:75%;height:2px;-webkit-transform-origin:center center;transform-origin:center center;transition:all cubic-bezier(.645,.045,.355,1) .3s}.showreelmodal_close::after,.showreelmodal_close:hover::before{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.showreelmodal_close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.showreelmodal video{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:90%;max-height:90%;box-shadow:2px 2px 37px 0 rgba(0,0,0,.25)}.showreelmodal a{color:#00f}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.slider{padding-left:0;padding-right:0}.slider_slide{padding-left:20px}@media only screen and (min-width:768px){.slider_slide{padding-left:50px}}.slider_slide img{height:200px;max-width:initial}@media only screen and (min-width:768px){.slider_slide img{height:300px}}.slider_slide:first-child{padding-left:20px}@media screen and (min-width:768px){.slider_slide:first-child{padding-left:calc(9.61538vw - 53.84615px)}}@media screen and (min-width:1600px){.slider_slide:first-child{padding-left:100px}}.text .mesh>div{margin-bottom:30px}@media only screen and (min-width:768px){.text .mesh>div{margin-bottom:0}}.text .mesh>div:last-child{margin-bottom:0}@media only screen and (min-width:768px){.text .mesh>div:last-child{margin-bottom:initial}}.text h3{color:#ff6270}.text p{margin-bottom:15px}@media only screen and (min-width:768px){.text p{margin-bottom:20px}}.video_vid{width:100%;padding:56.25% 0 0;position:relative}.video_bgvid{width:100%}.text_caption,.video_caption{padding:20px 0 0}@media only screen and (min-width:768px){.text_caption,.video_caption{padding:20px 0 20px 70%}}.work_introvideo{background:#474b5b;width:100vw;display:block;position:relative;height:calc(100vw*.5625);overflow:hidden}@media only screen and (min-width:768px){.work_introvideo{min-height:400px;height:calc(100vh - 70px);max-height:calc(100vw*.5625);max-width:100%}}.work_video{position:absolute;left:0;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:0;transition:all .2s cubic-bezier(.645,.045,.355,1) .5s}.work_video.out{opacity:0}.work_welcome{position:absolute;z-index:1;color:#474b5b;display:none;top:140px}@media only screen and (min-width:768px){.work_welcome{display:block}}.work_tagline{position:absolute;z-index:1;bottom:20px;width:100%}.work_tagline span{display:inline-block}@media only screen and (min-width:768px){.work_tagline{bottom:50px;width:50%}}.work-white h1,.work-white h3,.work-white span{color:#fff!important}
/*# sourceMappingURL=../css/app.css.map */
