html,body,div,span,object,iframe,h1,h2,h3,.back-to-top,.philosophies li,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.ir{font:0/0 a;text-shadow:none;color:transparent;display:block}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clear-left{clear:left}.clear-right{clear:right}.clear{clear:both}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.pie-element{behavior:url("css/PIE.htc");position:relative}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3,.back-to-top,.philosophies li{orphans:3;widows:3}h2,h3,.back-to-top,.philosophies li{page-break-after:avoid}}@font-face{font-family:'GalliardStd-Roman';src:url("webfonts/265E20_0_0.eot");src:url("webfonts/265E20_0_0.eot?#iefix") format("embedded-opentype"),url("webfonts/265E20_0_0.woff") format("woff"),url("webfonts/265E20_0_0.ttf") format("truetype"),url("webfonts/265E20_0_0.svg#GalliardStd-Roman") format("svg")}@font-face{font-family:'GalliardStd-Bold';src:url("webfonts/265E20_1_0.eot");src:url("webfonts/265E20_1_0.eot?#iefix") format("embedded-opentype"),url("webfonts/265E20_1_0.woff") format("woff"),url("webfonts/265E20_1_0.ttf") format("truetype"),url("webfonts/265E20_1_0.svg#GalliardStd-Bold") format("svg")}@font-face{font-family:'GalliardStd-Italic';src:url("webfonts/265E20_2_0.eot");src:url("webfonts/265E20_2_0.eot?#iefix") format("embedded-opentype"),url("webfonts/265E20_2_0.woff") format("woff"),url("webfonts/265E20_2_0.ttf") format("truetype"),url("webfonts/265E20_2_0.svg#GalliardStd-Italic") format("svg")}body{color:#505b65;font-family:'GalliardStd-Roman', serif;line-height:1.4em}body>section,footer{padding:56px 0 26px;position:relative}@media screen and (min-width: 1024px){body>section,footer{padding:106px 0 66px}}body>section.dark,footer.dark{color:#fff;background-color:#003265}body>section.dark h2,footer.dark h2{color:#fff}body>section.light,footer.light{background-color:#dff2ff}body>section.white,footer.white{background-color:#f7fbfc}.content-wrapper{padding-bottom:30px;margin:0 4%;position:relative}@media screen and (min-width: 740px){.content-wrapper{width:550px;margin:0 auto}}@media screen and (min-width: 1024px){.content-wrapper{width:960px}.content-wrapper.narrow{width:790px;padding-left:32px}}h2{margin-bottom:31px;color:#013668;font-size:30px;font-weight:normal;font-variant:small-caps}@media screen and (min-width: 740px){h2{width:200px;float:left}}@media screen and (min-width: 1024px){h2{width:auto;float:none}}h3,.back-to-top,.philosophies li{color:#549ed1;margin-bottom:.4em;font-size:21px;font-weight:normal;font-family:'GalliardStd-Italic', serif}p{margin-bottom:1em}.back-to-top{position:absolute;bottom:0;right:0;padding-right:22px;text-decoration:none}.back-to-top:after{content:' ';width:14px;height:23px;position:absolute;right:0;background-image:url('/img/top-arrow.png?1363193049')}.back-to-top:hover{color:#93D2FD}@media screen and (min-width: 1024px){.back-to-top{display:none}}header{margin:0 4%}@media screen and (min-width: 1024px){header{width:100%;margin:0;position:absolute;top:0;background-color:#fff;z-index:999}header.stuck{position:fixed;-webkit-box-shadow:0px -1px 5px #aaa;-moz-box-shadow:0px -1px 5px #aaa;box-shadow:0px -1px 5px #aaa}header.stuck .logo{width:142px;height:142px;-webkit-transition:width 300ms ease-in;-moz-transition:width 300ms ease-in;-o-transition:width 300ms ease-in;transition:width 300ms ease-in;-webkit-transition:height 300ms ease-in;-moz-transition:height 300ms ease-in;-o-transition:height 300ms ease-in;transition:height 300ms ease-in}}@media screen and (min-width: 1024px){.no-svg header.stuck .logo{background-image:url('/img/logo-small.png?1364242408')}}.logo{width:202px;height:202px;margin:25px auto;background-image:url('/img/logo.svg?1363193040');background-size:100%;background-repeat:no-repeat;-webkit-transition:width 300ms ease-in;-moz-transition:width 300ms ease-in;-o-transition:width 300ms ease-in;transition:width 300ms ease-in;-webkit-transition:height 300ms ease-in;-moz-transition:height 300ms ease-in;-o-transition:height 300ms ease-in;transition:height 300ms ease-in}.no-svg .logo{background-image:url('/img/logo.png?1363186258')}nav{max-width:725px;padding:10px 0 30px;margin:0 auto;border-top:1px solid #003265}@media screen and (min-width: 740px){nav{text-align:center}}nav a{margin-bottom:10px;display:block;color:#013668;font-size:24px;text-decoration:none;font-variant:small-caps}@media screen and (min-width: 740px){nav a{margin:0 12px 10px;display:inline-block}}@media screen and (min-width: 1024px){nav a{margin:0 18px 10px}nav a:hover,nav a.active{padding-top:6px;margin-top:-14px;border-top:4px solid #003265}}@-moz-keyframes envisioneering1{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:1}}@-webkit-keyframes envisioneering1{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:1}}@-o-keyframes envisioneering1{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:1}}@-ms-keyframes envisioneering1{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes envisioneering1{0%{opacity:0}20%{opacity:0}50%{opacity:1}100%{opacity:1}}@-moz-keyframes envisioneering2{0%{opacity:0}40%{opacity:0}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes envisioneering2{0%{opacity:0}40%{opacity:0}70%{opacity:1}100%{opacity:1}}@-o-keyframes envisioneering2{0%{opacity:0}40%{opacity:0}70%{opacity:1}100%{opacity:1}}@-ms-keyframes envisioneering2{0%{opacity:0}40%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes envisioneering2{0%{opacity:0}40%{opacity:0}70%{opacity:1}100%{opacity:1}}@-moz-keyframes envisioneering3{0%{opacity:0}60%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes envisioneering3{0%{opacity:0}60%{opacity:0}90%{opacity:1}100%{opacity:1}}@-o-keyframes envisioneering3{0%{opacity:0}60%{opacity:0}90%{opacity:1}100%{opacity:1}}@-ms-keyframes envisioneering3{0%{opacity:0}60%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes envisioneering3{0%{opacity:0}60%{opacity:0}90%{opacity:1}100%{opacity:1}}@-moz-keyframes definitionWord{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}@-webkit-keyframes definitionWord{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}@-o-keyframes definitionWord{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}@-ms-keyframes definitionWord{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}@keyframes definitionWord{0%{opacity:0}45%{opacity:0}55%{opacity:1}100%{opacity:1}}@-moz-keyframes definitionPhrase{0%{opacity:0}60%{opacity:0}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes definitionPhrase{0%{opacity:0}60%{opacity:0}70%{opacity:1}100%{opacity:1}}@-o-keyframes definitionPhrase{0%{opacity:0}60%{opacity:0}70%{opacity:1}100%{opacity:1}}@-ms-keyframes definitionPhrase{0%{opacity:0}60%{opacity:0}70%{opacity:1}100%{opacity:1}}@keyframes definitionPhrase{0%{opacity:0}60%{opacity:0}70%{opacity:1}100%{opacity:1}}#envisioneering{background-color:#549ed1}@media screen and (min-width: 1024px){#envisioneering{margin-top:325px}}#envisioneering .tagline{color:#013668;font-size:36px;font-variant:small-caps}@media screen and (min-width: 740px){#envisioneering .tagline{font-size:32px;text-align:center}}@media screen and (min-width: 1024px){#envisioneering .tagline{margin-bottom:25px;font-size:54px}}#envisioneering .tagline span{display:block;opacity:0;line-height:1em}@media screen and (min-width: 740px){#envisioneering .tagline span{display:inline}}#envisioneering .definition{margin-bottom:0;color:#dff2ff;font-size:24px;font-family:'GalliardStd-Italic', serif;line-height:1.4em;text-align:center;opacity:0}@media screen and (min-width: 1024px){#envisioneering .definition{margin-bottom:70px;font-size:28px}}#envisioneering.visible .tagline span{opacity:1}#envisioneering.visible .tagline span:nth-child(1){-webkit-animation:envisioneering1 4000ms;-moz-animation:envisioneering1 4000ms;-ms-animation:envisioneering1 4000ms;-o-animation:envisioneering1 4000ms;animation:envisioneering1 4000ms}#envisioneering.visible .tagline span:nth-child(2){-webkit-animation:envisioneering2 4000ms;-moz-animation:envisioneering2 4000ms;-ms-animation:envisioneering2 4000ms;-o-animation:envisioneering2 4000ms;animation:envisioneering2 4000ms}#envisioneering.visible .tagline span:nth-child(3){-webkit-animation:envisioneering3 4000ms;-moz-animation:envisioneering3 4000ms;-ms-animation:envisioneering3 4000ms;-o-animation:envisioneering3 4000ms;animation:envisioneering3 4000ms}#envisioneering.visible .definition{opacity:1}#envisioneering.visible .definition b{-webkit-animation:definitionWord 8000ms;-moz-animation:definitionWord 8000ms;-ms-animation:definitionWord 8000ms;-o-animation:definitionWord 8000ms;animation:definitionWord 8000ms}#envisioneering.visible .definition span{-webkit-animation:definitionPhrase 8000ms;-moz-animation:definitionPhrase 8000ms;-ms-animation:definitionPhrase 8000ms;-o-animation:definitionPhrase 8000ms;animation:definitionPhrase 8000ms}#philosophy{-webkit-transition:margin-top 300ms ease-in;-moz-transition:margin-top 300ms ease-in;-o-transition:margin-top 300ms ease-in;transition:margin-top 300ms ease-in}@media screen and (min-width: 1024px){#philosophy{overflow:hidden;padding-top:120px;padding-bottom:130px}#philosophy:before{content:' ';width:375px;height:293px;position:absolute;top:-55px;right:-150px;background-image:url('/img/bg-knot.svg?1363204846');background-size:100%;opacity:.6}#philosophy.stuck{margin-top:289px;-webkit-transition:margin-top 300ms ease-in;-moz-transition:margin-top 300ms ease-in;-o-transition:margin-top 300ms ease-in;transition:margin-top 300ms ease-in}}@media screen and (min-width: 740px){#philosophy h2{width:200px;float:left}}.philosophies{list-style:none}@media screen and (min-width: 740px){.philosophies{width:200px;float:left;clear:left}}.philosophies li{margin-bottom:15px}.envisioneering{font-size:21px}.envisioneering h4{font-family:'GalliardStd-Bold', serif}.envisioneering p{font-family:'GalliardStd-Italic', serif}@media screen and (min-width: 740px){.details{width:350px;margin-bottom:1em;float:right}}@media screen and (min-width: 1024px){.details{width:558px;margin-right:170px}}@media screen and (min-width: 740px){.service{padding-left:200px}}@media screen and (min-width: 1024px){.service{padding-left:0;margin-right:110px;float:left}.service.financial{width:320px}.service.strategic{width:180px}.service.creative{width:215px;margin-right:0}}.service ul{list-style:none}.service .group{margin-bottom:20px}@media screen and (min-width: 1024px){.service .group{width:100%}}.service .group li{font-size:14px}.clients-sprite,.clients-bart-halpern,.clients-beanstalk-express,.clients-caring-cards,.clients-carlos-falchi,.clients-cassin,.clients-doodle,.clients-egg,.clients-go-go-golosh,.clients-im,.clients-kay-unger,.clients-liz-mannette,.clients-lizworks,.clients-miguelina,.clients-salamander,.clients-slow-luxury,.clients-staerk,.clients-vera,.clients-zero-odor{background:url('/img/clients-sf691fccbbf.png') no-repeat}.clients-bart-halpern{background-position:0 -873px}.clients-beanstalk-express{background-position:0 -120px}.clients-caring-cards{background-position:0 0}.clients-carlos-falchi{background-position:0 -740px}.clients-cassin{background-position:0 -584px}.clients-doodle{background-position:0 -298px}.clients-egg{background-position:0 -434px}.clients-go-go-golosh{background-position:0 -487px}.clients-im{background-position:0 -342px}.clients-kay-unger{background-position:0 -709px}.clients-liz-mannette{background-position:0 -985px}.clients-lizworks{background-position:0 -271px}.clients-miguelina{background-position:0 -902px}.clients-salamander{background-position:0 -1018px}.clients-slow-luxury{background-position:0 -773px}.clients-staerk{background-position:0 -224px}.clients-vera{background-position:0 -642px}.clients-zero-odor{background-position:0 -955px}.clients-carlos-falchi{width:153px;height:33px}.clients-egg{width:109px;height:53px}.clients-vera{width:136px;height:67px}.clients-liz-mannette{width:148px;height:33px}.clients-salamander{width:180px;height:71px}.clients-doodle{width:138px;height:44px}.clients-kay-unger{width:165px;height:31px}.clients-im{width:75px;height:92px}.clients-bart-halpern{width:166px;height:29px}.clients-go-go-golosh{width:85px;height:97px}.clients-cassin{width:122px;height:58px}.clients-staerk{width:216px;height:47px}.clients-zero-odor{width:182px;height:30px}.clients-beanstalk-express{width:134px;height:104px}.clients-caring-cards{width:174px;height:120px}.clients-slow-luxury{width:100px;height:100px}.clients-miguelina{width:109px;height:53px}.clients-lizworks{width:180px;height:27px}#clients section{margin-top:30px;clear:left}#clients ul{list-style:none;margin-top:20px}@media screen and (min-width: 1024px){#clients ul{margin-top:60px}}#clients ul li{margin-bottom:20px}@media screen and (min-width: 740px){#clients ul li{float:left}#clients ul li:nth-child(3n+1){clear:left}#clients ul li.fourth{clear:left}}@media screen and (min-width: 1024px){#clients ul li:nth-child(3n+1){clear:none}#clients ul li.fourth{clear:none}#clients ul li:nth-child(4n+1){clear:left}#clients ul li.fifth{clear:left}}#clients ul li a{margin:0 auto;display:block}#clients ul li a:hover{opacity:.3}#clients ul li a.no-link:hover{opacity:1}@media screen and (min-width: 740px){#clients ul li a.clients-carlos-falchi,#clients ul li a.clients-egg{margin-right:76px}#clients ul li a.clients-carlos-falchi{margin-bottom:50px}#clients ul li a.clients-egg{margin-top:-2px}#clients ul li a.clients-vera{margin-top:-15px}#clients ul li a.clients-liz-mannette{margin-right:42px;margin-bottom:60px}#clients ul li a.clients-staerk{margin-right:6px}#clients ul li a.clients-kay-unger,#clients ul li a.clients-im{margin-right:72px}#clients ul li a.clients-kay-unger{margin-top:20px;margin-bottom:80px}#clients ul li a.clients-bart-halpern{margin-top:25px}#clients ul li a.clients-go-go-golosh,#clients ul li a.clients-cassin{margin-right:115px}#clients ul li a.clients-cassin{margin-top:20px}#clients ul li a.clients-zero-odor,#clients ul li a.clients-beanstalk-express{margin-right:30px}#clients ul li a.clients-zero-odor{margin-top:39px}#clients ul li a.clients-caring-cards{margin-top:0}#clients ul li a.clients-slow-luxury{margin-top:0}#clients ul li a.clients-miguelina{margin-top:40px;margin-right:60px}#clients ul li a.clients-lizworks{margin-top:50px}}@media screen and (min-width: 1024px){#clients ul li a.clients-carlos-falchi{margin-right:126px;margin-bottom:74px}#clients ul li a.clients-egg{margin-right:120px}#clients ul li a.clients-vera{margin-right:110px}#clients ul li a.clients-staerk{margin-right:45px}#clients ul li a.clients-doodle{margin-right:105px;margin-top:-2px}#clients ul li a.clients-kay-unger{margin-right:130px;margin-top:0px}#clients ul li a.clients-im{margin-top:-40px}#clients ul li a.clients-bart-halpern{margin-right:120px;margin-top:12px}#clients ul li a.clients-go-go-golosh{margin-right:153px;margin-top:-29px}#clients ul li a.clients-cassin{margin-right:140px;margin-top:-10px}#clients ul li a.clients-staerk{margin-top:-10px}#clients ul li a.clients-zero-odor,#clients ul li a.clients-beanstalk-express{margin-right:75px}#clients ul li a.beanstalk-express{margin-top:-38px}#clients ul li a.clients-slow-luxury{margin-top:-25px}#clients ul li a.clients-miguelina{margin-left:20px;margin-right:110px}#clients ul li a.clients-lizworks{margin-top:50px}}#contact .content-wrapper{padding-bottom:50px}@media screen and (min-width: 740px){#contact .method{clear:left}}#contact .method p{font-size:18px}@media screen and (min-width: 740px){#contact .method p{display:inline-block;font-size:21px}}#contact .method a{color:#fff;text-decoration:none}#contact .method a:hover{color:#9DC3E7}@media screen and (min-width: 1024px){#contact .method h3,#contact .method .back-to-top,#contact .method .philosophies li,.philosophies #contact .method li{width:95px;margin-right:55px;display:inline-block;text-align:right}}@media screen and (min-width: 740px){#connect{padding-bottom:125px}}@media screen and (min-width: 1024px){#connect{padding:130px 0 66px}}@media screen and (min-width: 1024px){#connect h2{margin-right:35px;float:left}}#connect .method{clear:left}#connect .method:hover h3 a,#connect .method:hover .back-to-top a,#connect .method:hover .philosophies li a,.philosophies #connect .method:hover li a,#connect .method:hover p a{color:#3079BE}@media screen and (min-width: 1024px){#connect .method{margin-right:20px;clear:none;position:relative;top:-9px}}#connect .method h3,#connect .method .back-to-top,#connect .method .philosophies li,.philosophies #connect .method li{width:140px;float:left;position:relative;background-size:fit;background-repeat:no-repeat}@media screen and (min-width: 1024px){#connect .method h3,#connect .method .back-to-top,#connect .method .philosophies li,.philosophies #connect .method li{width:auto}}#connect .method h3 a,#connect .method .back-to-top a,#connect .method .philosophies li a,.philosophies #connect .method li a{padding-left:52px;color:#549ed1;text-decoration:none}#connect .method p{font-size:18px;line-height:45px}@media screen and (min-width: 740px){#connect .method p{float:left;font-size:21px}}#connect .method p a{margin-left:8px;position:relative;color:#013668;text-decoration:none}#connect .method.twitter h3,#connect .method.twitter .back-to-top,#connect .method.twitter .philosophies li,.philosophies #connect .method.twitter li{line-height:42px;background-image:url('/img/twitter.svg?1363729283')}#connect .method.linkedin h3,#connect .method.linkedin .back-to-top,#connect .method.linkedin .philosophies li,.philosophies #connect .method.linkedin li{line-height:42px;background-image:url('/img/linkedin.svg?1363729421')}@media screen and (min-width: 1024px){#connect .method.linkedin h3,#connect .method.linkedin .back-to-top,#connect .method.linkedin .philosophies li,.philosophies #connect .method.linkedin li{margin-left:21px}}.no-svg #connect .method.twitter a:before{background-image:url('/img/twitter.png?1363729296')}.no-svg #connect .method.linkedin a:before{background-image:url('/img/linkedin.png?1363729427')}footer .content-wrapper{padding:20px 0 100px;border-top:1px solid #003265}@media screen and (min-width: 1024px){footer .content-wrapper{padding:30px 0 220px}}footer p{width:75%;margin:0 auto;color:#549ed1;font-family:'GalliardStd-Italic', serif;font-size:14px;text-align:center}footer a{color:inherit;display:block;text-decoration:none}@media screen and (min-width: 1024px){footer a{display:inline}}
