@font-face{font-family:AkzidenzGroteskBE;font-weight:bold;font-style:normal;src:url("../fonts/AkzidenzGroteskBE-Bold.eot");src:url("../fonts/AkzidenzGroteskBE-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/AkzidenzGroteskBE-Bold.otf") format("opentype")}@font-face{font-family:AkzidenzGroteskBE;font-weight:lighter;font-style:normal;src:url("../fonts/AkzidenzGroteskBE-Light.eot");src:url("../fonts/AkzidenzGroteskBE-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/AkzidenzGroteskBE-Light.otf") format("opentype")}@font-face{font-family:AkzidenzGroteskBE;font-weight:normal;font-style:normal;src:url("../fonts/AkzidenzGroteskBE-Regular.eot");src:url("../fonts/AkzidenzGroteskBE-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/AkzidenzGroteskBE-Regular.otf") format("opentype")}@font-face{font-family:AkzidenzGroteskBE;font-weight:bolder;font-style:normal;src:url("../fonts/AkzidenzGroteskBE-Super.eot");src:url("../fonts/AkzidenzGroteskBE-Super.eot?#iefix") format("embedded-opentype"),url("../fonts/AkzidenzGroteskBE-Super.otf") format("opentype")}@font-face{font-family:AGaramondPro;font-weight:bold;font-style:normal;src:url("../fonts/AGaramondPro-Bold.eot");src:url("../fonts/AGaramondPro-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/AGaramondPro-Bold.otf") format("opentype")}@font-face{font-family:AGaramondPro;font-weight:normal;font-style:italic;src:url("../fonts/AGaramondPro-Italic.eot");src:url("../fonts/AGaramondPro-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/AGaramondPro-Italic.otf") format("opentype")}@font-face{font-family:AGaramondPro;font-weight:normal;font-style:normal;src:url("../fonts/AGaramondPro-Regular.eot");src:url("../fonts/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/AGaramondPro-Regular.otf") format("opentype")}@font-face{font-family:VideoJS;font-weight:normal;font-style:normal;src:url("../fonts/vjs.eot");src:url("../fonts/vjs.eot?#iefix") format("embedded-opentype"),url("../fonts/vjs.otf") format("opentype")}html,body{font-family:AGaramondPro;font-weight:normal;font-size:16px;height:100%;width:100%;padding:0;margin:0}body h1,body h2,body h3,body h4,body p,body ul{padding:0;margin:0}body h3{text-transform:uppercase;font-family:AkzidenzGroteskBE;font-weight:bold;margin-bottom:15px}body caption,body .caption{color:#a5a2a2;font-style:italic}body ul{list-style-type:none}body ul li{display:inline-block}body .clearfix{float:none;clear:both}body .left{float:left}body .right{float:right}body .pushdown{margin-top:50px}body .loading{opacity:0;display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,0.95) url("https://s3.amazonaws.com/Portfolio2014/img/ajax-loader.gif") no-repeat center center;background-size:50px 50px;z-index:1000;width:100%;height:100%}body nav{background-color:#000;height:60px;width:100%;color:#fff;position:relative;font-size:12px}body nav.sticky{position:fixed;top:0;left:0;z-index:1000;display:none}body nav.sticky .nav-wrap{opacity:1}body nav.sticky .nav-content{display:none;opacity:0;top:63px;height:-moz-calc(100% - 63px);height:-webkit-calc(100% - 63px);height:-o-calc(100% - 63px);height:calc(100% - 63px);position:relative;left:0;width:100%;overflow:auto}body nav.sticky .nav-content .fade-top{background:#000;background:-moz-linear-gradient(top, #000, transparent);background:-webkit-linear-gradient(top, #000, transparent);background:-o-linear-gradient(top, #000, transparent);background:-ms-linear-gradient(top, #000, transparent);background:linear-gradient(to top, transparent, #000);width:100%;height:50px;top:63px;left:0;position:fixed;z-index:20}body nav.sticky .nav-content .close-nav-wrap{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:100%;background-color:#000;z-index:20}body nav.sticky .nav-content .close-nav-wrap::before{content:"\00a0";background:transparent;background:-moz-linear-gradient(top, transparent, #000);background:-webkit-linear-gradient(top, transparent, #000);background:-o-linear-gradient(top, transparent, #000);background:-ms-linear-gradient(top, transparent, #000);background:linear-gradient(to top, #000, transparent);width:100%;height:50px;top:-50px;left:0;position:absolute}body nav.sticky .nav-content .close-nav-wrap .close-nav{padding-top:40px;padding-bottom:20px;background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-up-white.svg") no-repeat center top;background-size:50px 40px;opacity:0.4;cursor:pointer}body nav.sticky .nav-content .close-nav-wrap .close-nav:hover{opacity:1}body nav.sticky .nav-content .nav-section{position:absolute;left:0;right:0;top:0;display:none;width:100%;max-width:1400px;margin:0 auto}body nav.sticky .nav-content .nav-section.show{display:block}@media screen and (max-width: 650px){body nav.sticky .nav-content .nav-section{width:90%}}body nav.sticky .nav-content .nav-section h2{font-family:AkzidenzGroteskBE;font-size:400%;width:100%;letter-spacing:-2px;text-align:center;margin:75px 0 50px 0}@media screen and (max-width: 650px){body nav.sticky .nav-content .nav-section h2{font-size:300%}}body nav.sticky .nav-content .nav-section#about{max-width:960px;width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}body nav.sticky .nav-content .nav-section#about a{color:#fff}body nav.sticky .nav-content .nav-section#about p,body nav.sticky .nav-content .nav-section#about ul{color:#ccc;line-height:1.5em}body nav.sticky .nav-content .nav-section#about h3{letter-spacing:5px;margin-top:2em}body nav.sticky .nav-content .nav-section#about .left-rail{width:20%;float:left;margin-right:10%;font-size:150%}@media screen and (max-width: 650px){body nav.sticky .nav-content .nav-section#about .left-rail{width:100%;margin-right:0}body nav.sticky .nav-content .nav-section#about .left-rail h3,body nav.sticky .nav-content .nav-section#about .left-rail ul{display:none}}body nav.sticky .nav-content .nav-section#about .left-rail img{width:100%;margin-bottom:20px}body nav.sticky .nav-content .nav-section#about .left-rail li{display:block}body nav.sticky .nav-content .nav-section#about .left-rail h3{font-size:90%}body nav.sticky .nav-content .nav-section#about .about-content{width:70%;float:left;font-size:150%;padding-bottom:90px}@media screen and (max-width: 650px){body nav.sticky .nav-content .nav-section#about .about-content{width:100%}}@media screen and (min-width: 650px){body nav.sticky .nav-content .nav-section#about .about-content h3:first-child{margin-top:0}}body nav.sticky .nav-content .nav-section#about .about-content p{margin-bottom:20px}body nav.sticky .nav-content .nav-section#contact .contact-content{margin-bottom:90px}body nav.sticky .nav-content .nav-section#contact form{width:100%;max-width:460px;margin:0 20px;margin:0 auto}body nav.sticky .nav-content .nav-section#contact form input[type='text'],body nav.sticky .nav-content .nav-section#contact form input[type='email'],body nav.sticky .nav-content .nav-section#contact form textarea{width:100%;padding:15px 20px 10px 20px;background-color:rgba(255,255,255,0.9);border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);-webkit-box-shadow:inset 0 5px 5px rgba(0,0,0,0.3),0 3px 3px rgba(255,255,255,0.2);-moz-box-shadow:inset 0 5px 5px rgba(0,0,0,0.3),0 3px 3px rgba(255,255,255,0.2);-ms-box-shadow:inset 0 5px 5px rgba(0,0,0,0.3),0 3px 3px rgba(255,255,255,0.2);-o-box-shadow:inset 0 5px 5px rgba(0,0,0,0.3),0 3px 3px rgba(255,255,255,0.2);box-shadow:inset 0 5px 5px rgba(0,0,0,0.3),0 3px 3px rgba(255,255,255,0.2);margin-top:20px;outline:0;color:#000;font-family:AGaramondPro;font-size:200%;border:none}body nav.sticky .nav-content .nav-section#contact form input[type='text']::-webkit-input-placeholder,body nav.sticky .nav-content .nav-section#contact form input[type='email']::-webkit-input-placeholder,body nav.sticky .nav-content .nav-section#contact form textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.5);font-family:AGaramondPro}body nav.sticky .nav-content .nav-section#contact form input[type='text']::-moz-placeholder,body nav.sticky .nav-content .nav-section#contact form input[type='email']::-moz-placeholder,body nav.sticky .nav-content .nav-section#contact form textarea::-moz-placeholder{color:rgba(0,0,0,0.5);font-family:AGaramondPro}body nav.sticky .nav-content .nav-section#contact form input[type='text']:-moz-placeholder,body nav.sticky .nav-content .nav-section#contact form input[type='email']:-moz-placeholder,body nav.sticky .nav-content .nav-section#contact form textarea:-moz-placeholder{color:rgba(0,0,0,0.5);font-family:AGaramondPro}body nav.sticky .nav-content .nav-section#contact form input[type='text']:-ms-input-placeholder,body nav.sticky .nav-content .nav-section#contact form input[type='email']:-ms-input-placeholder,body nav.sticky .nav-content .nav-section#contact form textarea:-ms-input-placeholder{color:rgba(0,0,0,0.5);font-family:AGaramondPro}body nav.sticky .nav-content .nav-section#contact form input[type='text']:focus,body nav.sticky .nav-content .nav-section#contact form input[type='email']:focus,body nav.sticky .nav-content .nav-section#contact form textarea:focus{background-color:#fff}body nav.sticky .nav-content .nav-section#contact form input[type='text']:first-child,body nav.sticky .nav-content .nav-section#contact form input[type='email']:first-child,body nav.sticky .nav-content .nav-section#contact form textarea:first-child{margin-top:0}body nav.sticky .nav-content .nav-section#contact form input{height:30px;line-height:30px}body nav.sticky .nav-content .nav-section#contact form textarea{height:150px;max-width:-moz-calc(100% - 40px);max-width:-webkit-calc(100% - 40px);max-width:-o-calc(100% - 40px);max-width:calc(100% - 40px)}body nav.sticky .nav-content .nav-section#contact form .send-wrap{font-family:AkzidenzGroteskBE;text-transform:uppercase;font-size:130%;letter-spacing:5px;font-weight:bold;margin-top:15px;height:70px;line-height:70px;width:100%;color:#fff;position:relative}body nav.sticky .nav-content .nav-section#contact form .send-wrap input[type='submit']{border:5px solid #fff;outline:0;width:100%;height:100%;font-size:130%;letter-spacing:5px;font-weight:bold;color:#fff;cursor:pointer;font-family:AkzidenzGroteskBE;text-transform:uppercase;background-color:#000;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s}body nav.sticky .nav-content .nav-section#contact form .send-wrap input[type='submit']:hover{background-color:#fff;color:#000}body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-success{width:100%;height:100%;text-align:center;cursor:pointer;background-color:#41d041;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg)}body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-error{width:100%;height:100%;cursor:pointer;text-align:center;background-color:#d04141;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-success-wrap,body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-wrap,body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-fail-wrap{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;height:100%;width:100%}body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-wrap{-webkit-transform:translateY(-70px);-moz-transform:translateY(-70px);-ms-transform:translateY(-70px);-o-transform:translateY(-70px);transform:translateY(-70px);position:relative;z-index:20}body nav.sticky .nav-content .nav-section#contact form .send-wrap .submit-fail-wrap{-webkit-transform:translateY(-105px);-moz-transform:translateY(-105px);-ms-transform:translateY(-105px);-o-transform:translateY(-105px);transform:translateY(-105px)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.success .submit-wrap{-webkit-transform:translateY(-35px);-moz-transform:translateY(-35px);-ms-transform:translateY(-35px);-o-transform:translateY(-35px);transform:translateY(-35px)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.success input[type='submit']{-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.success .submit-success{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.failed .submit-wrap{-webkit-transform:translateY(-105px);-moz-transform:translateY(-105px);-ms-transform:translateY(-105px);-o-transform:translateY(-105px);transform:translateY(-105px)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.failed .submit-fail-wrap{-webkit-transform:translateY(-140px);-moz-transform:translateY(-140px);-ms-transform:translateY(-140px);-o-transform:translateY(-140px);transform:translateY(-140px)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.failed input[type='submit']{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg)}body nav.sticky .nav-content .nav-section#contact form .send-wrap.failed .submit-error{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg)}body nav.sticky .nav-content .nav-section#contact form .error{width:100%;width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-o-calc(100% - 40px);width:calc(100% - 40px);padding:0 20px;height:50px;background-color:#a01d20;margin-top:-50px;font-style:italic;font-size:150%;line-height:50px;position:relative;opacity:0;display:none;-webkit-box-shadow:0 10px 10px #000;-moz-box-shadow:0 10px 10px #000;-ms-box-shadow:0 10px 10px #000;-o-box-shadow:0 10px 10px #000;box-shadow:0 10px 10px #000}body nav.sticky .nav-content .nav-section#contact form .error:after{bottom:100%;left:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#a01d20;border-width:15px;margin-left:-15px}body nav.sticky .nav-content .nav-section#contact .social-hr{width:50px;border-top:1px solid rgba(255,255,255,0.6);margin:40px auto 0 auto}body nav.sticky .nav-content .nav-section#contact ul{width:100%;max-width:460px;margin:0 20px;margin:40px auto}body nav.sticky .nav-content .nav-section#contact ul li{width:19%;text-align:center}body nav.sticky .nav-content .nav-section#contact ul li a{padding:0 15px;outline:0}body nav.sticky .nav-content .nav-section#contact ul li a img{width:2.5em;opacity:0.6;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}body nav.sticky .nav-content .nav-section#contact ul li a img:hover{opacity:1}body nav.sticky .nav-content .nav-section .project-wrap{display:table-cell;vertical-align:middle}body nav.sticky .nav-content .nav-section .project{width:32%;height:300px;width:-moz-calc(33% - 2px);width:-webkit-calc(33% - 2px);width:-o-calc(33% - 2px);width:calc(33% - 2px);float:left;text-align:center;font-size:150%;border-bottom:1px solid rgba(255,255,255,0.7);border-right:1px solid rgba(255,255,255,0.7);cursor:pointer;display:table}body nav.sticky .nav-content .nav-section .project:hover{background-color:rgba(255,255,255,0.1)}body nav.sticky .nav-content .nav-section .project.disabled{position:relative}body nav.sticky .nav-content .nav-section .project.disabled *{opacity:0.5}body nav.sticky .nav-content .nav-section .project.disabled:before{position:absolute;content:"Coming Soon";text-align:center;width:100%;top:45%;left:0;font-family:AkzidenzGroteskBE;text-transform:uppercase;letter-spacing:0.2em}@media screen and (min-width: 960px){body nav.sticky .nav-content .nav-section .project.no-bottom{border-bottom:none;margin-bottom:90px}body nav.sticky .nav-content .nav-section .project.no-right{border-right:none}}@media screen and (max-width: 650px){body nav.sticky .nav-content .nav-section .project{width:100%;border-right:none;height:250px}body nav.sticky .nav-content .nav-section .project:last-child{border-bottom:none}body nav.sticky .nav-content .nav-section .project.no-bottom.no-right{margin-bottom:90px}}@media screen and (max-width: 960px) and (min-width: 651px){body nav.sticky .nav-content .nav-section .project{width:49%;width:-moz-calc(50% - 1px);width:-webkit-calc(50% - 1px);width:-o-calc(50% - 1px);width:calc(50% - 1px)}body nav.sticky .nav-content .nav-section .project.m-no-right{border-right:none}body nav.sticky .nav-content .nav-section .project.m-no-bottom{border-bottom:none;margin-bottom:90px}}body nav.sticky .nav-content .nav-section .project .logo{margin-bottom:20px;height:50px;width:100%;background-position:center center;background-size:contain;background-repeat:no-repeat}body nav.sticky .nav-content .nav-section .project p{width:75%;margin:0 auto}body nav.sticky .nav-content .nav-section .project .type{font-style:italic;padding-top:40px;color:#999}body nav.sticky .nav-content .nav-section .project#isis .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-isis.svg")}body nav.sticky .nav-content .nav-section .project#ted .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-ted.svg")}body nav.sticky .nav-content .nav-section .project#aarp .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-aarp.svg")}body nav.sticky .nav-content .nav-section .project#comcast .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-comcast.svg")}body nav.sticky .nav-content .nav-section .project#loblaws .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-loblaws.svg")}body nav.sticky .nav-content .nav-section .project#sides .logo{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/nav-logo-sideprojects.svg")}body nav.fo-sho .nav-wrap.fancy{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);opacity:0}body nav .nav-wrap{height:60px;position:absolute;top:0;left:0;width:100%;text-align:center}body nav .nav-wrap .left-arrow-wrap,body nav .nav-wrap .right-arrow-wrap{position:absolute;top:0;left:0;width:50px;height:60px;cursor:pointer}@media screen and (min-width: 650px){body nav .nav-wrap .left-arrow-wrap,body nav .nav-wrap .right-arrow-wrap{background:#751616 url("https://s3.amazonaws.com/Portfolio2014/img/dark-stripes.png")}}@media screen and (min-width: 650px) and (max-width: 960px){body nav .nav-wrap .left-arrow-wrap .longer,body nav .nav-wrap .right-arrow-wrap .longer{display:none}}body nav .nav-wrap .left-arrow-wrap .left-arrow,body nav .nav-wrap .right-arrow-wrap .left-arrow{background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-left-white.svg") no-repeat center center;width:50px;height:100%;float:left}body nav .nav-wrap .left-arrow-wrap .left-arrow-text,body nav .nav-wrap .right-arrow-wrap .left-arrow-text,body nav .nav-wrap .right-arrow-wrap .right-arrow-text{float:left;padding:10px 0;text-align:left;padding-right:20px;opacity:0;display:none}body nav .nav-wrap .left-arrow-wrap .left-arrow-text .dir-name,body nav .nav-wrap .right-arrow-wrap .left-arrow-text .dir-name,body nav .nav-wrap .right-arrow-wrap .right-arrow-text .dir-name{font-family:AkzidenzGroteskBE;text-transform:uppercase;font-weight:lighter;letter-spacing:0.1em;opacity:0.8;margin-bottom:3px}body nav .nav-wrap .left-arrow-wrap .left-arrow-text .project-name,body nav .nav-wrap .right-arrow-wrap .left-arrow-text .project-name,body nav .nav-wrap .right-arrow-wrap .right-arrow-text .project-name{font-style:italic;font-weight:lighter;font-size:150%;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body nav .nav-wrap .right-arrow-wrap{right:0;left:auto}body nav .nav-wrap .right-arrow-wrap .right-arrow{background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-right-white.svg") no-repeat center center;width:50px;height:100%;float:right}body nav .nav-wrap .right-arrow-wrap .right-arrow-text{float:right;padding-right:0;padding-left:20px}body nav .nav-wrap ul.nav{font-family:AkzidenzGroteskBE;text-transform:uppercase;letter-spacing:0.2em;text-align:left;display:inline-block}body nav .nav-wrap ul.nav li{line-height:60px;text-align:center;margin:0 10px;cursor:pointer;opacity:0.8}body nav .nav-wrap ul.nav li.sel{opacity:1;border-bottom:3px solid #fff}body nav .nav-wrap ul.nav li:hover{opacity:1}body #c-outer-wrap{position:absolute;left:0;top:0;width:100%;height:100%}body #c-outer-wrap #c-wrap{position:absolute;top:0;left:0;bottom:0;width:100%;overflow:hidden}body #c-outer-wrap #c-wrap #c-inner-wrap{position:absolute;-webkit-tap-highlight-color:transparent;width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body footer{width:100%;height:60px;background-color:#000;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);-ms-box-shadow:0 0 15px rgba(0,0,0,0.2);-o-box-shadow:0 0 15px rgba(0,0,0,0.2);box-shadow:0 0 15px rgba(0,0,0,0.2);position:absolute;bottom:0;left:0}body footer .footer-text{width:47.5%;padding-left:2.5%;float:left;color:#fff;line-height:60px;font-size:110%;opacity:0.7}@media screen and (max-width: 650px){body footer .footer-text{width:95%;padding:0 2.5%;line-height:30px;text-align:center}}body footer ul{width:50%;float:right;text-align:right;height:100%}@media screen and (max-width: 650px){body footer ul{width:95%;padding:0 2.5%;height:auto;text-align:center}}body footer ul li{line-height:60px}@media screen and (max-width: 650px){body footer ul li{line-height:30px}}body footer ul li a{padding:10px}body footer ul li a img{width:1.25em;opacity:0.7;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}body footer ul li a img:hover{opacity:1}.splash-wrap{height:100%;width:100%;background-color:#000}.splash{height:100%;width:100%;position:relative}.splash .background-wrap,.splash .background-wrap .background{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}.splash .background-wrap .background{background:#000 url("https://s3.amazonaws.com/Portfolio2014/img/desk-edited.jpg") no-repeat center center;background-size:cover}.splash .content-wrap{display:none;z-index:5;position:absolute;width:90%;padding:0 5%;text-align:center;color:#fff;display:table;height:100%}.splash .content-wrap .content{display:table-cell;vertical-align:middle;margin-top:-100px;text-shadow:1px 1px 5px rgba(0,0,0,0.5)}.splash .content-wrap .content h1{font-family:AkzidenzGroteskBE;font-weight:bolder;font-size:450%;letter-spacing:-0.06em}@media screen and (max-width: 650px){.splash .content-wrap .content h1{font-size:350%;margin-top:-50px}}.splash .content-wrap .content p{font-size:250%;line-height:1.4em;margin-bottom:15px}.splash .content-wrap .content p a{color:#fff;text-decoration:none;border-bottom:2px dotted #fff}.splash .content-wrap .content ul li a{padding:15px;outline:0}.splash .content-wrap .content ul li a img{width:2.5em;opacity:0.6}.splash .content-wrap .content ul li a img:hover{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;opacity:1}.splash .content-wrap .work-cta{font-style:italic;position:absolute;bottom:0;left:0;right:0;margin:0 auto;font-size:230%;padding-bottom:50px;background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-down-white.svg") no-repeat center 90%;background-size:50px 40px;opacity:0.4;cursor:pointer}.splash .content-wrap .work-cta.work-animate{-webkit-animation:work 1.5s ease-out infinite alternate;-moz-animation:work 1.5s ease-out infinite alternate;-ms-animation:work 1.5s ease-out infinite alternate;-o-animation:work 1.5s ease-out infinite alternate;animation:work 1.5s ease-out infinite alternate}@-webkit-keyframes work{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:0.4}100%{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:1}}@-moz-keyframes work{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:0.4}100%{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:1}}@-o-keyframes work{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:0.4}100%{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:1}}@keyframes work{0%{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);opacity:0.4}100%{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:1}}.project-carousel{width:100%;float:left}.project-carousel.prevTemp{width:200%}.project-carousel.prevTemp .project-content{width:50%}.project-carousel.nextTemp{width:200%}.project-carousel.nextTemp .project-content{width:50%}.big-video{position:fixed;top:0;left:0;height:100%;width:100%;z-index:90000;opacity:0;display:none;background-color:#000}.big-video .vid-wrap{width:100%;overflow:hidden;cursor:pointer;position:absolute;top:50%;left:0;margin-top:-28.125%}.big-video .vid-wrap video{width:100%;-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transition:0.4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.big-video .vid-wrap.fourbythree{margin-top:-37.5%}.big-video .vid-close{position:absolute;width:30px;height:30px;right:30px;top:30px;cursor:pointer;background:url("https://s3.amazonaws.com/Portfolio2014/img/video-x.svg") no-repeat center center;background-size:contain;z-index:20}.big-video .play-btn{width:6em;height:0;padding-bottom:6em;border:0.5em solid #fff;background-color:rgba(0,0,0,0.7);position:absolute;left:0;right:0;margin:0 auto;top:50%;margin-top:-3em;z-index:100;opacity:0;display:none;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);-moz-box-shadow:0 0 20px rgba(0,0,0,0.6);-ms-box-shadow:0 0 20px rgba(0,0,0,0.6);-o-box-shadow:0 0 20px rgba(0,0,0,0.6);box-shadow:0 0 20px rgba(0,0,0,0.6);-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transition:0.4s}.big-video .play-btn .play-triangle{width:0;height:0;border-top:1.2em solid transparent;border-bottom:1.2em solid transparent;border-left:1.7em solid #fff;position:absolute;left:50%;top:50%;margin-top:-1.2em;margin-left:-0.7em}.big-video.paused .play-btn{display:block;opacity:1}.big-video.paused .vid-wrap:hover video{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);opacity:0.6}.big-video.paused .vid-wrap:hover .play-btn{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}.project-content{width:100%;float:left;position:relative;padding-bottom:60px;background-color:#fff}.project-content.current-project.blur{-webkit-filter:blur(5px);-moz-filter:blur(5px);-ms-filter:blur(5px);-o-filter:blur(5px);filter:blur(5px)}.project-content.left-project,.project-content.right-project{max-height:0}.project-content .hero-wrap{height:100%;width:100%;position:relative;background-color:#fff}.project-content .hero-wrap .hero{height:75%;width:100%;position:relative}@media screen and (max-width: 650px){.project-content .hero-wrap .hero{height:66.6666%}}.project-content .hero-wrap .hero .hero-bg{width:100%;height:75%;background-color:#000;background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;top:0;left:0}.project-content .hero-wrap .hero .hero-img{height:100%;width:100%;max-width:1400px;margin:0 auto;background-repeat:no-repeat;background-position:center bottom;background-size:contain;position:absolute;z-index:10;top:0;left:0;right:0}.project-content .hero-wrap .title{height:25%;width:95%;padding:0 2.5%;position:relative;max-width:1400px;margin:0 auto}@media screen and (max-width: 650px){.project-content .hero-wrap .title{height:33.3333%}}.project-content .hero-wrap .title .left-content{position:absolute;top:0;left:2.5%;width:75%}@media screen and (max-width: 650px){.project-content .hero-wrap .title .left-content{width:95%;position:relative;margin:0 2.5%;left:0}}.project-content .hero-wrap .title .left-content .eyebrow{height:2em;margin-bottom:10px}.project-content .hero-wrap .title .left-content .eyebrow *{display:inline-block}.project-content .hero-wrap .title .left-content .eyebrow .project-type{font-weight:normal;font-style:italic;color:#444;font-size:150%;margin-left:10px}.project-content .hero-wrap .title .left-content .eyebrow .logo{height:100%}.project-content .hero-wrap .title .left-content .eyebrow .logo img{height:100%}.project-content .hero-wrap .title .left-content h1{font-family:AkzidenzGroteskBE;font-weight:bolder;letter-spacing:-0.05em;color:#000;font-size:325%}.project-content .hero-wrap .title .left-content .subline{font-size:150%}.project-content .hero-wrap .title .right-content{position:absolute;top:0;font-size:130%;right:2.5%;width:20%;line-height:1.75em}@media screen and (max-width: 650px){.project-content .hero-wrap .title .right-content{width:95%;position:relative;margin:20px 2.5% 0 2.5%;right:0}}.project-content .hero-wrap .title .right-content .view{font-family:AkzidenzGroteskBE;font-weight:bold}.project-content .hero-wrap .title .right-content a{display:block;color:#ed1f24}@media screen and (max-width: 650px){.project-content .hero-wrap .title .right-content a{display:inline-block;margin-right:10px}}.project-content .outline-button{padding:17px 30px;font-family:AkzidenzGroteskBE;text-transform:uppercase;min-width:150px;line-height:45px;font-size:95%;text-align:center;display:inline;cursor:pointer;font-weight:bold}.project-content .video{width:100%;max-width:1400px;margin:20px auto;position:relative}.project-content .video-wrap{height:0;width:100%;padding-bottom:56.25%;overflow:hidden;cursor:pointer;position:relative;background-color:#000}.project-content .video-wrap .video-cover{height:0;width:100%;padding-bottom:56.25%;position:absolute;top:0;left:0;z-index:30}.project-content .video-wrap .video-cover .play-btn{width:6em;height:0;padding-bottom:6em;border:0.5em solid #fff;background-color:rgba(0,0,0,0.7);position:absolute;left:0;right:0;margin:0 auto;top:50%;margin-top:-3em;z-index:10;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.6);-moz-box-shadow:0 0 20px rgba(0,0,0,0.6);-ms-box-shadow:0 0 20px rgba(0,0,0,0.6);-o-box-shadow:0 0 20px rgba(0,0,0,0.6);box-shadow:0 0 20px rgba(0,0,0,0.6);-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.project-content .video-wrap .video-cover .play-btn .play-triangle{width:0;height:0;border-top:1.2em solid transparent;border-bottom:1.2em solid transparent;border-left:1.7em solid #fff;position:absolute;left:50%;top:50%;margin-top:-1.2em;margin-left:-0.7em}.project-content .video-wrap .video-cover img.cover{width:100%;z-index:5;position:absolute;top:0;left:0;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.project-content .video-wrap .video-cover:hover img.cover{width:110%;top:-5%;left:-5%;opacity:0.5}.project-content .video-wrap .video-cover:hover .play-btn{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}.project-content .video-wrap video{position:absolute;top:0;left:0;z-index:0;width:100%;display:none}.project-content#sides .hero-bg{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/hero-sideprojects.jpg")}.project-content#sides .hero-img{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/heroimg-sideprojects.png")}.project-content#sides h3{font-weight:normal;font-style:italic;color:#444;font-family:AGaramondPro;text-transform:initial;text-align:center}.project-content#sides h2{text-align:center;padding-bottom:20px}.project-content#sides .cta{width:100%;text-align:center;margin:40px 0}.project-content#sides .cta a{text-decoration:none}.project-content#sides section.acupuncture{background:#f9f4e7;background:-moz-linear-gradient(top, #f9f4e7, #e0e3ce);background:-webkit-linear-gradient(top, #f9f4e7, #e0e3ce);background:-o-linear-gradient(top, #f9f4e7, #e0e3ce);background:-ms-linear-gradient(top, #f9f4e7, #e0e3ce);background:linear-gradient(to top, #e0e3ce, #f9f4e7)}.project-content#sides section.acupuncture .outline-button{border:3px solid #51a846;color:#51a846}.project-content#sides section.acupuncture .outline-button:hover{color:#fff;background-color:#51a846}.project-content#sides section.hexacrawler a,.project-content#sides section.weasley a{color:#ed1f24}.project-content#sides section.hexacrawler .outline-button,.project-content#sides section.weasley .outline-button{border:3px solid #ed1f24;color:#ed1f24}.project-content#sides section.hexacrawler .outline-button:hover,.project-content#sides section.weasley .outline-button:hover{color:#fff;background-color:#ed1f24}.project-content#sides section.hexacrawler .video-wrap,.project-content#sides section.weasley .video-wrap{margin-top:80px}.project-content#sides section.weasley .cta{padding-bottom:50px}.project-content#sides section.chj{background:url("https://s3.amazonaws.com/Portfolio2014/img/sides-chj-bg.jpg") center center no-repeat;background-size:cover;color:#fff}.project-content#sides section.chj a,.project-content#sides section.chj h3{color:#fff}.project-content#sides section.livetip .row .one-third{margin-top:3em}.project-content#sides section.livetip .row.unionsq{background:url("https://s3.amazonaws.com/Portfolio2014/img/sides-livetip-unionsquare.jpg") center center no-repeat;background-size:cover;width:100%;height:475px;position:relative;margin-top:100px}@media screen and (max-width: 650px){.project-content#sides section.livetip .row.unionsq{height:400px;margin-top:150px}}@media screen and (min-width: 960px){.project-content#sides section.livetip .row.unionsq{height:600px;margin-top:150px}.project-content#sides section.livetip .row.unionsq .hand img{max-height:750px !important}}.project-content#sides section.livetip .row.unionsq .hand img{position:absolute;max-height:600px;width:auto;bottom:0;left:0;right:0;margin:0 auto;max-width:100%}.project-content#sides section.art{width:95%}.project-content#sides section.art .row{margin-top:0;float:none;clear:both}.project-content#sides section.art .row .art{position:relative;width:100%;margin-bottom:30px;cursor:pointer;float:left;overflow:hidden}.project-content#sides section.art .row .art img{width:99%;border:1px solid rgba(0,0,0,0.3);float:left}.project-content#sides section.art .row .art .meta{width:100%;line-height:60px;border-right:1px solid rgba(0,0,0,0.8);position:absolute;bottom:0;left:0;height:60px;background-color:rgba(0,0,0,0.8);color:#fff;-webkit-transition:0.3s;-moz-transition:0.3s;-ms-transition:0.3s;-o-transition:0.3s;transition:0.3s;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}@media screen and (max-width: 650px){.project-content#sides section.art .row .art .meta{height:40px;line-height:40px}}.project-content#sides section.art .row .art .meta .title{position:absolute;left:3%;top:0}.project-content#sides section.art .row .art .meta .descrip{position:absolute;right:3%;top:0;opacity:0.5}.project-content#sides section.art .row .art .meta .descrip a{color:inherit}.project-content#sides section.art .row .art:hover .meta{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.project-content#sides section.art .half-left{padding-left:0;padding-right:1.5%;width:48.5%}.project-content#sides section.art .half-right{padding-right:0;padding-left:1.5%;width:48.5%}@media screen and (max-width: 650px){.project-content#sides section.art .full-mobile{width:100% !important;padding:0 !important}}.project-content#loblaws .hero-bg{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/hero-loblaws.jpg")}.project-content#loblaws .hero-img{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/heroimg-loblaws.png")}.project-content#loblaws .video-cover,.project-content#loblaws .video .video-wrap,.project-content#loblaws .video-wrap video{padding-bottom:73%}.project-content#loblaws .overview-image{width:100%;max-width:800px;margin:0 auto;text-align:center;z-index:100;position:relative}.project-content#loblaws section.overview{padding-bottom:0}.project-content#loblaws section.quick-shop{background-color:#b6ba34;color:#fff;margin-top:-34px;padding-top:75px;padding-bottom:15em;position:relative;margin-bottom:5em}@media screen and (max-width: 650px) and (min-width: 525px){.project-content#loblaws section.quick-shop{padding-bottom:34em;padding-top:50px}}@media screen and (max-width: 525px) and (min-width: 461px){.project-content#loblaws section.quick-shop{padding-bottom:27em}}@media screen and (max-width: 460px){.project-content#loblaws section.quick-shop{padding-bottom:22em;padding-top:50px}}.project-content#loblaws section.quick-shop .quarter{width:30%;z-index:50;position:relative}.project-content#loblaws section.quick-shop .three-fourths{float:none;position:absolute;right:0;max-width:1100px;bottom:-9em}.project-content#loblaws section.browse-groceries .one-third{margin-top:2em}.project-content#loblaws section.deals{background-color:#b6ba34;color:#fff;padding:70px 0}.project-content#loblaws section.deals .header-dots .header-wrap h2{background-color:#b6ba34}.project-content#loblaws section.deals p{padding-bottom:20px}.project-content#ted .hero-bg{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/hero-ted.jpg")}.project-content#ted .hero-img{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/heroimg-ted.png")}.project-content#ted table#year-table{width:100%;margin-bottom:5%;padding:20px;background-color:#f0f0ef;text-align:center}.project-content#ted table#year-table th{font-family:AkzidenzGroteskBE;font-weight:bold;font-size:175%;border-bottom:2px dotted #999;padding:10px}.project-content#ted table#year-table td{font-size:125%;padding:10px}.project-content#ted .layers-wrap{width:100%;position:relative;margin-top:20px}.project-content#ted .layers-wrap .giant-image{width:45%;max-width:630px;padding:0 2.5%;position:absolute;z-index:50;top:0;left:50%;pointer-events:none}.project-content#ted .layers-wrap .giant-image img{margin-left:-110%}@media screen and (max-width: 960px){.project-content#ted .layers-wrap .giant-image{display:none}}.project-content#ted .layers-wrap .layer{position:relative;width:100%}.project-content#ted .layers-wrap .layer.first,.project-content#ted .layers-wrap .layer.third{width:100%;max-width:1400px;margin:0 auto}.project-content#ted .layers-wrap .layer.second{margin-top:-10px;background-color:#000}.project-content#ted .layers-wrap .layer.second .prototype{color:#fff;padding:80px 0 130px 0;width:100%;max-width:1400px;margin:0 auto}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap{width:45%;margin:0 2.5%;float:right}@media screen and (max-width: 960px){.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap{width:95%;margin:0 2.5%;float:none;text-align:center;margin:0 auto}}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap h3{font-family:AGaramondPro;text-transform:none;font-weight:normal;font-size:350%}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap p{line-height:2em}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap .buttons{padding-top:40px}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap .buttons a{color:inherit;text-decoration:none}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap .buttons .outline-button{border:3px solid #fff}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap .buttons .outline-button:last-child{margin-right:20px}.project-content#ted .layers-wrap .layer.second .prototype .prototype-wrap .buttons .outline-button:hover{color:#000;background-color:#fff}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap{width:45%;margin:0 2.5%;float:right}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap .header-dots{display:none}@media screen and (max-width: 960px){.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap{width:95%;margin:0 2.5%}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap .header-dots{display:block}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap h2.lefth{display:none}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap p{text-align:center;margin:30px auto}}.project-content#ted .layers-wrap .layer .talkbrowse-content-wrap img{margin-top:20px;width:100%}.project-content#ted .layers-wrap .layer.third .talkgrid{width:45%;margin:0 2.5%;float:right;padding-top:70px}@media screen and (max-width: 960px){.project-content#ted .layers-wrap .layer.third .talkgrid{width:95%;margin:0 2.5%}}.project-content#ted .layers-wrap .layer.third .talkgrid .macbook{width:100%}.project-content#ted .layers-wrap .layer.third .talkgrid .macbook img{width:100%}.project-content#ted .layers-wrap .layer.third .talkgrid h2{text-align:center;font-size:150%}.project-content#ted .layers-wrap .layer.third .talkgrid p{text-align:center}.project-content#aarp .hero-bg{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/hero-aarp.jpg")}.project-content#aarp .hero-img{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/heroimg-aarp.png")}.project-content#aarp .trip-finder{background-color:#eaecd8}.project-content#aarp .trip-finder h2{background-color:#eaecd8}.project-content#aarp .what-to-do-there p.half-mobile{text-align:left}.project-content#aarp .how-do-i-get-there{width:100%;height:700px;background:url("https://s3.amazonaws.com/Portfolio2014/img/aarp-mapbg.jpg") no-repeat center center;background-size:cover;padding:0}@media screen and (max-width: 650px){.project-content#aarp .how-do-i-get-there{height:350px}}@media screen and (min-width: 650px) and (max-width: 960px){.project-content#aarp .how-do-i-get-there{height:500px}}.project-content#aarp .how-do-i-get-there .map-content{width:100%;background-color:#111;color:#fff;padding:50px 0 30px 0}@media screen and (max-width: 650px){.project-content#aarp .how-do-i-get-there .map-content{height:-moz-calc(30% - 40px);height:-webkit-calc(30% - 40px);height:-o-calc(30% - 40px);height:calc(30% - 40px);padding-top:20px}}.project-content#aarp .how-do-i-get-there .map-content h2{background-color:#111}.project-content#aarp .how-do-i-get-there .booker-wrap{height:-moz-calc(75% - 40px);height:-webkit-calc(75% - 40px);height:-o-calc(75% - 40px);height:calc(75% - 40px)}@media screen and (max-width: 650px){.project-content#aarp .how-do-i-get-there .booker-wrap{height:-moz-calc(75% - 40px);height:-webkit-calc(75% - 40px);height:-o-calc(75% - 40px);height:calc(75% - 40px)}}.project-content#aarp .how-do-i-get-there .booker-wrap .booker{width:100%;max-width:1400px;margin:0 auto;display:table;height:100%;width:80%;z-index:100;position:relative}.project-content#aarp .how-do-i-get-there .booker-wrap .booker .booker-inner-wrap{display:table-cell;vertical-align:middle;width:100%}.project-content#isis .hero-bg{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/hero-isis.jpg")}.project-content#isis .hero-img{background-image:url("https://s3.amazonaws.com/Portfolio2014/img/heroimg-isis.png")}.project-content#isis section.usability-testing{background:url("https://s3.amazonaws.com/Portfolio2014/img/isis-usertesting.jpg") center top no-repeat;background-size:cover;color:#fff}.project-content#isis section.usability-testing h3{font-family:AGaramondPro;font-style:italic;text-transform:none;font-size:125%;opacity:0.7}.project-content#isis section.personalize-shopping{background-color:#762871;color:#fff}.project-content#isis section.personalize-shopping .header-dots{border-top:2px dotted #FFF}.project-content#isis section.personalize-shopping .header-dots h2{background-color:#762871}.project-content#isis section.personalize-shopping .half-left,.project-content#isis section.personalize-shopping .half-right{text-align:center;width:40%;padding:0 5%}@media screen and (max-width: 650px){.project-content#isis .blackberry-design .half-mobile,.project-content#isis .personalize-shopping .half-mobile{width:45% !important;padding:0 2.5% !important;float:left;margin-top:20px}}.project-content#isis #isis1 .carousel-inner{width:150%}.project-content#isis #isis1 .carousel-inner .carousel-item{width:16.6667%}.project-content#isis #isis1 .carousel-dot:nth-child(4){display:none}@media screen and (max-width: 650px){.project-content#isis #isis1 .carousel-inner{width:300%}.project-content#isis #isis1 .carousel-dot:nth-child(4){display:block}}@media screen and (max-width: 960px) and (min-width: 650px){.project-content#isis #isis1 .carousel-inner{width:200%}}.project-content .carousel-wrap{width:100%;overflow:hidden;float:left;margin-top:20px}.project-content .carousel-wrap .carousel-inner{float:left}.project-content .carousel-wrap .carousel-inner .carousel-item{float:left;text-align:center}.project-content .carousel-wrap .carousel-inner .carousel-item p,.project-content .carousel-wrap .carousel-inner .carousel-item img{width:90%;margin:0 auto}.project-content .carousel-wrap .controls{float:left;width:100%;height:40px;margin-top:20px;text-align:center}.project-content .carousel-wrap .controls .controls-wrap{text-align:left;display:inline-block}.project-content .carousel-wrap .controls .controls-wrap *{margin-top:0;position:relative;float:left;cursor:pointer}.project-content .carousel-wrap .controls .controls-wrap .left-arrow{left:0}.project-content .carousel-wrap .controls .controls-wrap .right-arrow{right:0}.project-content .carousel-wrap .controls .controls-wrap .carousel-dot{width:7px;height:7px;margin:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background-color:#999}.project-content .carousel-wrap .controls .controls-wrap .carousel-dot:hover{background-color:#ed1f24}.project-content .carousel-wrap .controls .controls-wrap .carousel-dot.sel{background-color:#ed1f24}.project-content section{width:100%;max-width:1400px;margin:0 auto;padding:70px 0;margin:0 auto;opacity:0}.project-content section.no-max-width{max-width:none}.project-content section .no-max-width-wrapper{width:100%;max-width:1400px;margin:0 auto}.project-content section img.fullWidth{width:100%}@media screen and (max-width: 650px){.project-content section{padding:30px 0;margin:10px auto;opacity:1}}.project-content section h2{font-family:AkzidenzGroteskBE;font-weight:bold;letter-spacing:0.08em;text-transform:uppercase;font-size:200%;margin-bottom:20px}.project-content section .screen{width:-moz-calc(100% - 10px);width:-webkit-calc(100% - 10px);width:-o-calc(100% - 10px);width:calc(100% - 10px);border:1px solid #f0f0ef;margin:10px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.2);-moz-box-shadow:0 0 15px rgba(0,0,0,0.2);-ms-box-shadow:0 0 15px rgba(0,0,0,0.2);-o-box-shadow:0 0 15px rgba(0,0,0,0.2);box-shadow:0 0 15px rgba(0,0,0,0.2)}.project-content section .header-dots{height:0;margin-top:1.5em;padding-top:1.5em;border-top:2px dotted #ccc;width:95%;margin:0 2.5%}.project-content section .header-dots .header-wrap{float:left;position:relative;left:50%;margin-top:-2.5em}.project-content section .header-dots .header-wrap h2{margin:0;float:left;text-align:center;position:relative;left:-50%;background-color:#fff;padding:0 10px}@media screen and (max-width: 960px){.project-content section .header-dots{width:95%;margin:0 auto}}.project-content section p{font-size:110%;line-height:1.5em;max-width:800px}.project-content section p.full-width{margin:0 auto;margin-top:30px;position:relative;top:-20px;width:83%;text-align:center}.project-content section img{width:100%}.project-content section .half-left{width:47.5%;float:left;padding:0 1.25%}@media screen and (min-width: 1400px){.project-content section .half-left{padding-left:0;padding-right:2.5%}}@media screen and (max-width: 650px){.project-content section .half-left{width:95%;float:none;margin:0 auto;text-align:center}}.project-content section .half-right{width:47.5%;float:left;padding:0 1.25%}@media screen and (min-width: 1400px){.project-content section .half-right{padding-right:0;padding-left:2.5%}}@media screen and (max-width: 650px){.project-content section .half-right{width:95%;float:none;margin:0 auto;margin-top:30px;text-align:center}}.project-content section .row{width:100%;float:left;margin-top:30px}@media screen and (max-width: 650px){.project-content section .full-mobile{width:95% !important;padding:10px 2.5% !important;text-align:center}}@media screen and (max-width: 650px){.project-content section .half-mobile{width:45% !important;padding:0 2.5%;float:left}}.project-content section .quarter{width:20%;padding:0 2.5%;float:left}@media screen and (max-width: 650px){.project-content section .quarter{width:45%}}.project-content section .quarter img.aarp{width:100%;max-width:100px;margin-bottom:10px}.project-content section .three-fourths{width:70%;padding:0 2.5%;float:left}.project-content section .one-third{width:30%;padding:0 2.5%;float:left}.project-content section .two-thirds{width:60%;padding:0 2.5%;float:left}.project-content section .arrow{top:0;width:30px;height:30px;position:absolute;opacity:0.5;margin-top:-16px}.project-content section .arrow.left-arrow{left:-15px;background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-left-black.svg") no-repeat left center}.project-content section .arrow.right-arrow{right:-15px;background:url("https://s3.amazonaws.com/Portfolio2014/img/arrow-right-black.svg") no-repeat right center}.project-content section .arrow:hover{opacity:1}.project-content section .center-text{text-align:center}.project-content section .smaller-text{font-size:90%}.project-content section .float-right{float:right}.project-content section .macbook{width:90%;margin:0 auto}.project-content section .macbook .macbook-image{width:100%;float:left;position:relative}.project-content section .macbook .macbook-image img{width:100%;float:left}.project-content section .macbook .macbook-image .carousel-wrap{width:72.5%;height:71%;margin:0 auto;overflow:hidden;background-color:#fff;position:absolute;top:10%;left:0;right:0;z-index:50}.project-content section .macbook .macbook-image .carousel-wrap .carousel{height:100%}.project-content section .macbook .macbook-image .carousel-wrap .carousel .carousel-screen{display:inline-block;float:left;height:100%}.project-content section .macbook .macbook-image .carousel-wrap .carousel .carousel-screen img{width:100%}.project-content section .macbook .carousel-controls{width:90%;margin:0px auto;padding:20px 0 40px 0;border-top:2px dotted #999;position:relative}@media screen and (max-width: 650px){.project-content section .macbook .carousel-controls{border-top:none;width:50%;margin-top:20px;margin-bottom:-20px}}.project-content section .macbook .carousel-controls *{cursor:pointer}.project-content section .macbook .carousel-controls .carousel-steps{width:100%;text-align:center;display:none}@media screen and (max-width: 650px){.project-content section .macbook .carousel-controls .carousel-steps{display:block}}.project-content section .macbook .carousel-controls .carousel-dot{text-align:center;display:inline-block;float:left;position:relative;margin-top:-7px;color:#999}@media screen and (max-width: 650px){.project-content section .macbook .carousel-controls .carousel-dot{display:none;float:none;width:100% !important;margin-top:-30px}}.project-content section .macbook .carousel-controls .carousel-dot::before{content:"\00a0";width:7px;height:7px;top:-18px;left:0;right:0;margin:0 auto;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background-color:#999}@media screen and (max-width: 650px){.project-content section .macbook .carousel-controls .carousel-dot::before{display:none}}.project-content section .macbook .carousel-controls .carousel-dot.sel{color:#ed1f24}@media screen and (max-width: 650px){.project-content section .macbook .carousel-controls .carousel-dot.sel{display:block}}.project-content section .macbook .carousel-controls .carousel-dot.sel::before{background-color:#ed1f24}.project-content section .macbook .carousel-controls .carousel-dot.sel:hover{color:#ed1f24}.project-content section .macbook .carousel-controls .carousel-dot.sel:hover::before{background-color:#ed1f24}.project-content section .macbook .carousel-controls .carousel-dot:hover{color:#000}.project-content section .macbook .carousel-controls .carousel-dot:hover::before{background-color:#000}.project-content section .macbook#ted1 .carousel{width:500%}.project-content section .macbook#ted1 .carousel .carousel-screen{width:20%}.project-content section .macbook#ted1 .carousel-dot{width:20%}.project-content section .macbook#aarp1 .carousel{width:700%}.project-content section .macbook#aarp1 .carousel .carousel-screen{width:14.28571%}.project-content section .macbook#aarp1 .carousel-dot{width:14.28571%}.project-content section .macbook#aarp2 .carousel{width:600%}.project-content section .macbook#aarp2 .carousel .carousel-screen{width:16.66667%}.project-content section .macbook#aarp2 .carousel-dot{width:16.66667%}.project-content section .macbook#loblaws1 .carousel{width:600%}.project-content section .macbook#loblaws1 .carousel .carousel-screen{width:16.66667%}.project-content section .macbook#loblaws1 .carousel-dot{width:16.66667%}.project-content .meta-data{width:100%;max-width:1400px;margin:0 auto;margin-bottom:40px}.project-content .meta-data::before{background:url("https://s3.amazonaws.com/Portfolio2014/img/stripe-bar.png") repeat-x;content:" ";display:block;height:8px;margin:40px 0}.project-content .meta-data table{width:80%;max-width:1000px;margin:0 auto;text-align:left}.project-content .meta-data table tr th{text-transform:uppercase;font-weight:bold;font-family:AkzidenzGroteskBE;width:20%;text-align:right;padding:5px 0;padding-right:20px;vertical-align:top}.project-content .meta-data table tr td{vertical-align:top;width:30%;padding:5px 0}.project-content .meta-data table tr td .caption{display:block}.project-content .meta-data table tr.prevnext{height:5em}.project-content .meta-data table tr.prevnext td{vertical-align:bottom;font-style:italic;font-size:125%;color:#ed1f24;cursor:pointer;opacity:0.8;width:50%}.project-content .meta-data table tr.prevnext td:hover{opacity:1}.project-content .meta-data table tr.prevnext td img{width:1.5em;margin:-5px 5px 0 5px}.project-content .meta-data table tr.prevnext .prev{padding-right:1.5em}.project-content .meta-data table tr.prevnext .prev *{float:right}.project-content .meta-data table tr.prevnext .next{padding-left:1.5em}.project-content .meta-data table tr.prevnext .next *{float:left}
