.sidebar form input,.sidebar form textarea{border:1px solid #1072ba;color:#555}.sidebar form textarea{line-height:20px;padding:8px 10px;height:92px}.sidebar form input[type="submit"]{width:auto;background:#8ea833;border:0;font-size:14px;font-weight:normal;border-radius:4px;padding-left:30px;padding-right:30px;width:100%;float:right;font-size:18px}.sidebar .newsletter{padding-left:15px;padding-right:15px;margin-bottom:0;overflow:hidden}.sidebar .newsletter input{width:75%;float:left;border:0}.sidebar .newsletter input[type="submit"]{display:inline;width:25%;text-align:center;font-size:14px;border-radius:0!important;background:#ccc;padding:0;text-transform:uppercase;cursor:pointer}.ad{position:relative}.ad.nonprofit:before{background-image:url(http://files.joelnmc.gethifi.com/work/crop/american-camp-association-new-england-desktop-process-s500x-q90-t1387569946.jpg)}.ad.politics:before{background-image:url(http://files.joelnmc.gethifi.com/work/crop/mark-herring-desktop-process-s500x-q90-t1387570235.jpg)} .ad:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:100%;opacity:.3;z-index:1;background-size:cover}.ad a{position:relative;z-index:2;display:block;text-shadow:0 0 3px rgba(0,0,0,0.5)}.ad h3{line-height:40px}.ad p{margin-bottom:0;color:#fff;font-size:15px}#filters{color:white;text-transform:uppercase;height:60px;margin-bottom:30px; }#filters h3{color:white;font-weight:normal;font-size:16px;text-transform:uppercase;line-height:60px}#filters h3:after{content:':'}#filters nav{position:absolute;right:0;top:0 }#filters nav a{font-size:13px;padding:0 9px;margin:17px 1px;display:inline-block;color:#2f2d30;height:35px;line-height:35px;border-radius:0px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;-ms-transition:350ms;transition:350ms} #filters nav a.active{background:#2290C8; color:#fff;} #filters nav a:hover {background:#2290C8; color:#fff;} .blog-item-grid .thumbimage{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;background:#8ea833}.blog-item-grid .thumbimage img{display:block;position:absolute;top:0;left:0;width:100%}.blog-related .meta,.centerpost .blog-related .meta{font-family:'Droid Serif','Times New Roman','Times',serif;font-size:11px;font-style:italic;color:#999;text-align:left}.blog-related .meta a,.centerpost .blog-related .meta a{color:#999}.blog-related .thumbimage,.centerpost .blog-related .thumbimage{position:relative;width:100%;height:0;margin-bottom:15px;padding-bottom:56.25%;overflow:hidden;background:#8ea833}.blog-related .thumbimage img,.centerpost .blog-related .thumbimage img{display:block;position:absolute;top:0;left:0;width:100%}.blog-related h6,.centerpost .blog-related h6{font-family:"Gotham SSm A",sans-serif;font-size:14px;line-height:20px}.blog-tile{float:left;width:31%;margin:0 1% 30px 1%;overflow:hidden;background:#1b1b1b} .blog-tile:hover .thumbimage img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.blog-tile .thumbimage{position:relative;width:100%;overflow:hidden;height:0;padding:56.25% 0 0 0}.blog-tile .thumbimage img{position:absolute;top:0;left:0;display:block;width:100%;-webkit-backface-visibility:hidden;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;-ms-transition:300ms;transition:300ms}.blog-tile .info{padding:10px;text-align:left}.blog-tile .info h3{color:white;font-weight:500;font-size:18px;line-height:24px;height:48px;overflow:hidden;text-overflow:ellipsis;margin-bottom:7.5px}.blog-tile .info .meta{border-top:1px solid #333;color:#777;font-style:italic;font-family:'Droid Serif','Times New Roman','Times',serif;font-size:12px;line-height:30px}.blog-tile .info .meta span{float:right}.pagination{margin-bottom:30px;overflow:hidden}.pagination a{color:#999;text-transform:uppercase;font-weight:500} .pagination .next{float:right}@media(max-width:599px){.blog-item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #dcddde}.blog-item .meta{margin-bottom:7.5px}.blog-item.thumb{padding-left:0}.blog-item.thumb .thumbimage{display:none}.blog-tile{width:98%}.pagination{border-top:0;padding-top:0}}.about .clientlogo{width:18.9%;float:left;display:inline-block;margin-top:7.5px;margin-bottom:7.5px;margin-left:7.5px;margin-right:7.5px;background:#eee;text-align:center;position:relative;height:auto}.about .clientlogo :before{content:"";display:block;padding-top:100%}.photos{overflow:hidden;margin-bottom:30px}.photos a{position:relative;display:block;float:left;width:16.666666666666668%;height:0;padding-bottom:16.666666666666668%;background-size:cover;overflow:hidden}.photos a img{position:absolute;top:0;left:0;width:100%;display:block;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;-ms-transition:300ms;transition:300ms}.photos a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)} @media(max-width:599px){.photos a{width:33.333333333333336%}}.service-partial{text-align:center;display:block;padding-bottom:15px;margin-bottom:30px;background:white}.service-partial .icon{background:#0e74b4;padding-top:7.5px;padding-bottom:7.5px;margin-bottom:15px}.service-partial .icon img{width:50%;display:block;margin:0 auto;opacity:.7}.service-partial.industry .icon{background:#333;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.service-partial.industry .icon img{width:100%;opacity:.5}.service-partial:hover .btn{border-radius:30px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.service-partial:hover .icon img{opacity:1}.service-partial h5{margin-bottom:7.5px}.service-partial p{color:#333;font-size:14px;line-height:20px;padding-left:15px;padding-right:15px}.service-partial .btn{display:inline-block;float:none}.clear{clear:both}h6{font-weight:normal;color:#666}#services .button{display:inline-block;background:#8ca331;color:#fff;border-radius:4px;text-align:center;width:200px;padding:10px;margin-left:2%;text-transform:uppercase;letter-spacing:2px;font-size:90%;font-family:"proxima nova",sans-serif;text-shadow:0 1px 1px #333;font-weight:normal} #services .col6,#services .col7{margin:0 auto}}.person{float:left;width:22%;margin:0 1.5% 30px 1.5%;text-align:center;margin-bottom:30px;-webkit-backface-visibility:hidden}.person.person-mini{width:15%;margin:0 .5% 15px 1%}.person.person-mini h5{font-size:12px}.person img{width:100%;-webkit-filter:grayscale(1);display:block;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;-ms-transition:300ms;transition:300ms}.person h5{line-height:1.2;padding:3px 0;margin-bottom:0}.person h6{font-family:'Droid Serif','Times New Roman','Times',serif;font-size:13px;color:#999;font-weight:normal;font-style:italic;line-height:15px}.person a:hover img{-webkit-filter:grayscale(0)}@media(max-width:900px){.person{width:30%}}@media(max-width:599px){.person{margin-bottom:20px;min-height:142px;width:47%}.person img{-webkit-filter:none}.person h5{line-height:15px}.person h6{font-size:11px}}#work{padding-bottom:30px}.isotopewrap{float:left;width:24.9%;padding:1%;overflow:hidden} .isotopewrap .work-item{width:100%;margin:0}.work-item{position:relative;display:block;float:left;width:23%;background:gray;overflow:hidden}.work-item a{display:block;width:100%;height:100%;position:relative;padding-top:100%}.work-item a img{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.work-item .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(20,20,20,0.8);opacity:0;-webkit-transition:350ms opacity;-moz-transition:350ms opacity;-o-transition:350ms opacity;-ms-transition:350ms opacity;transition:350ms opacity}.work-item .overlay h6{position:absolute;left:0;bottom:0;color:white;font-size:14px;line-height:20px;padding:0 10px;font-family:"proxima-nova",sans-serif;font-weight:normal;letter-spacing:0;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;-ms-transition:500ms;transition:500ms}.work-item:hover a img{-webkit-filter:blur(3px)}.work-item:hover .overlay{opacity:1}.work-item:hover .overlay h6{bottom:8px}.work-item .status{position:absolute;top:0;left:0;width:100%;color:white} .work-item .status p{margin-bottom:0}.work-item .status .auth{background:rgba(0,0,0,0.5)}.work-item .status .cat{background:rgba(0,0,0,0.7)}.work-item .status .nopeople{background:rgba(0,0,255,0.6)}.work-item .status .wrongdate{background:rgba(255,0,0,0.6)}.work-item .status .nocontent{background:rgba(0,255,0,0.6)}.work-item-site{width:32%;margin:.6%}.work-item-site a{padding-top:56.25%}@media all and (max-width:599px){.isotopewrap{width:49.9%}.isotopewrap .portfolio-item{width:100%;margin:0}.work-item{width:48%;margin:1%}.work-item-site{width:100%;margin:1% 0}}#meta{text-align:center}#meta h6{color:#fff}#meta h6 span{font-weight:normal}.testimonial{text-align:center;padding-top:30px;padding-bottom:30px;padding-bottom:45px}.testimonial .quote{display:block;font-size:150px;line-height:150px;height:150px;margin-bottom:-80px;color:rgba(255,255,255,0.1)}.testimonial blockquote{border:0;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;color:white;font-style:normal;font-size:18px;margin-bottom:30px} .testimonial cite{text-transform:uppercase;font-size:18px;color:white;font-style:normal}.testimonial cite span{display:block;font-size:14px;font-family:'Droid Serif','Times New Roman','Times',serif;text-transform:none;color:rgba(255,255,255,0.3);font-style:italic}@media all and (max-width:599px){#workitem .devices .desktop{width:90%}#workitem .devices .tablet{width:26%;right:1%}#workitem .devices .phone{width:15%;left:3%}}#labs-container{background:#eee;padding-top:30px;padding-bottom:30px}.lab{margin-bottom:30px!important}.lab h3{margin-bottom:7.5px}.lab .visit{display:inline-block;border-radius:2px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;color:#8ea833;padding:0 5px;text-transform:lowercase;font-size:12px;font-weight:normal}.socialbar{text-align:center;height:30px}.socialbar a{display:inline-block;line-height:30px;height:30px;margin:0 12px;opacity:.7;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;-ms-transition:350ms;transition:350ms} blockquote.full{position:relative;color:#1072ba;font-style:italic;font-size:26px;line-height:36px;font-weight:500;margin-left:0;margin-right:0;margin-bottom:45px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:15px;border:0}.centerpost blockquote.full.green{color:#8ea833}.centerpost blockquote.right,.centerpost blockquote.left{width:40%;border:0;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px;padding-top:0;padding-bottom:0;margin-bottom:60px!important;border-left:6px solid #1072ba;color:#333;text-align:left;font-size:30px;line-height:36px;font-weight:400}.centerpost blockquote.right.green,.centerpost blockquote.left.green{border-left-color:#8ea833} .centerpost blockquote.right{float:right;margin:15px 0 30px 30px}.centerpost blockquote.push{position:relative;margin-right:-15%}.centerpost blockquote.left{float:left;margin:15px 30px 30px 0}.centerpost blockquote.pull{position:relative;margin-left:-15%}blockquote.lgblue{color:#1072ba;font-style:italic;font-size:26px;line-height:36px;font-weight:500;margin-left:0;margin-right:0;margin-bottom:45px;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;padding-top:15px;border:0;text-align:center}.photo-caption{width:100%;font-size:12px;line-height:20px;float:right;margin-bottom:20px;font-style:italic}.full.photo-caption{width:130%;margin-right:-15%;text-align:right}.float-list .left{float:left}.float-list .right{float:right}#sketch-post .left{width:20%}#sketch-post .left img{width:100%;max-width:139px}#sketch-post .right{width:75%}#big-video{position:relative;background:#000;overflow:hidden;height:350px}#big-video:before{content:'';position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,0.5)} #big-video #nmcherocontent{position:absolute;left:0;top:0;width:100%;height:100%}#big-video .video{z-index:1;position:absolute;top:-200px;left:0;width:100%;height:0;padding-bottom:56.25%}#big-video video{position:absolute;width:100%;height:100%;top:0;left:0}#big-video .video-element{position:absolute;width:100%;height:100%;top:200px;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:auto 100%}.blog-cta{margin-bottom:-30px}.blog-cta a{border:0;display:block;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden;text-decoration:none}.blog-cta a img{display:block;width:100%;height:auto;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0}.blog-cta form{background-image:url('../images/cta/general-cta.png');margin-bottom:0;min-height:200px;padding:117px 58px 38px 32px}@media(-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){.blog-cta form{background-image:url("../images/cta/general-cta@2x.png");background-size:100% auto} }.blog-cta form h2{color:white;font-family:"proxima-nova",sans-serif;font-weight:400;line-height:1.2}.blog-cta form h2 span{font-weight:bold}.blog-cta form .form{background:#0d76b6;height:50px;line-height:50px;position:relative;width:calc(100% - 50px)}.blog-cta form .submit input{background-image:url('../images/cta/submit.png');border:0;height:50px;position:absolute;right:-50px;top:0;width:50px}@media(-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){.blog-cta form .submit input{background-image:url("../images/cta/submit@2x.png");background-size:auto auto}}.blog-cta form label{color:white;padding-left:15px;padding-right:15px}.blog-cta form input.email{border:0;height:23px;line-height:23px;max-width:300px;padding-left:15px;padding-right:15px;width:48%}@media(max-width:850px){.centerpost .meta{margin-top:15px!important;font-size:16px;margin-bottom:15px}.centerpost img.full{width:120%;left:-10%}.centerpost img.right,.centerpost img.left{max-width:50%;height:auto!important} .blog-cta form input.email{width:75%}}@media(min-width:768px) and (max-width:850px){.blog-cta .extra-long{display:none}}@media(min-width:600px) and (max-width:768px){.blog-cta .long{display:none}.blog-cta form input.email{width:75%;max-width:none}}@media(max-width:600px){.blog-cta form{background-color:#115987;background-size:100% auto;background-repeat:no-repeat;min-height:0;padding:80px 5% 20px}.blog-cta label{display:none}.blog-cta form input.email{width:100%;max-width:none}.blog-cta fieldset.email{margin-left:15px;margin-right:15px}}.subdomain{padding-top:0!important}.subdomain .subnav{padding-top:20px;padding-bottom:20px;margin-bottom:30px;text-align:center}.subdomain .subnav a{display:inline-block;color:#bababa;opacity:.7;margin-right:60px;font-weight:400;-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;-ms-transition:350ms;transition:350ms}.subdomain .subnav a:hover{opacity:1}.subdomain .btn-link{width:80%;margin:15px auto 0;color:#FFF;font-weight:bold;text-transform:uppercase;padding-top:15px;padding-bottom:15px;font-size:14px;border-radius:4px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;-ms-transition:500ms;transition:500ms} .subdomain .btn-link.blue{background:#1072ba}.subdomain .btn-link.blue:hover{background:#0c558b}.subdomain .btn-link.green:hover{background:#6d8127!important}.favorite-item{position:relative;background:#fff}.slider-wrapper{margin-top:20px;position:relative;z-index:1;transition:width .4s;transform:translateZ(0);backface-visibility:hidden;will-change:width}.slider-wrapper ul{list-style-type:none;margin-left:0;margin-bottom:0;padding-left:0}@media only screen and (min-width:1024px){.slider-wrapper{width:50%}.slider-active .slider-wrapper{width:100%}}.slider{position:relative;z-index:1;overflow:hidden}.slider li{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%;transform:translateX(100%);transition:transform .3s}.slider li img{display:block;width:100%}.slider li.selected{position:relative;z-index:2;transform:translateX(0)}.slider li.move-left{transform:translateX(-100%)}@media only screen and (min-width:1024px){.slider{cursor:pointer}.slider:after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(81,62,93,0.4) url("http://files.www.newmediacampaigns.com/services/icon-zoom.png") no-repeat center center;background-size:48px;opacity:.8;z-index:4;transition:opacity .2s} .slider-active .slider{cursor:auto}.slider-active .slider:after{display:none}}@media only screen and (min-width:1024px){.slider-navigation li,.slider-pagination{opacity:0;visibility:hidden;transition:opacity .4s 0s,visibility 0s .4s}.slider-active .slider-navigation li,.slider-active .slider-pagination{opacity:1;visibility:visible;transition:opacity .4s .4s,visibility 0s .4s}}.slider-navigation li{position:absolute;z-index:2;top:50%;bottom:auto;transform:translateY(-50%)}.slider-navigation li:first-of-type{left:10px}.slider-navigation li:last-of-type{right:10px}.slider-navigation li a{display:block;width:48px;height:48px;background:url("http://files.www.newmediacampaigns.com/services/icon-arrow.png") no-repeat center center;opacity:.6;transition:opacity .2s 0s,visibility 0s 0s;overflow:hidden;text-indent:100%;white-space:nowrap}.slider-navigation li a.inactive{opacity:0;visibility:hidden;transition:opacity .2s 0s,visibility 0s .2s}.slider-navigation li:first-of-type a{transform:rotate(180deg)}@media only screen and (min-width:1024px){.slider-navigation li:first-child{left:30px} .slider-navigation li:last-child{right:30px}}.slider-pagination{position:absolute;z-index:2;bottom:30px;left:50%;right:auto;transform:translateX(-50%);visibility:hidden}.slider-pagination:after{content:"";display:table;clear:both}.slider-pagination li{display:inline-block;float:left;margin:0 5px}.slider-pagination li.selected a{background:#f5f4f3}.slider-pagination a{display:block;height:12px;width:12px;border-radius:50%;border:1px solid #f5f4f3;background-color:rgba(255,255,255,0);overflow:hidden;text-indent:100%;white-space:nowrap}.slider-wrapper .close{display:none;position:absolute;z-index:2;top:30px;right:30px;width:48px;height:48px;background:url("http://files.www.newmediacampaigns.com/services/icon-close.png") no-repeat center center;overflow:hidden;text-indent:100%;white-space:nowrap;visibility:hidden;opacity:0;transition:transform .3s 0s,visibility 0s .4s}.slider-active .slider-wrapper .close{visibility:visible;opacity:.6;transition:transform .3s 0s,visibility 0s 0s,opacity .4s .4s}@media only screen and (min-width:1024px){.slider-wrapper .close{display:block} }.item-info{padding-top:40px;top:0;right:0}#services h2.section-header{text-align:center;text-transform:uppercase;font-size:30px;font-weight:bold;letter-spacing:-1px}#services .favorite-item h4{margin-bottom:5px}.cta{font-family:"proxima nova",sans-serif;font-size:14px;color:#8ea733;letter-spacing:2px;line-height:17px;text-transform:uppercase;margin-bottom:5px}.cta:after{content:" ▶︎"}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}-webkit-animation:fadein .5s;animation:fadein .5s}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none}.container{position:relative;width:92%;margin:0 auto;max-width:1140px}.banner{z-index:1}#template{background:#f7f7f7;z-index:2;position:relative;padding-bottom:60px}.default{padding-top:30px;padding-bottom:30px;padding-top:60px}#wrapper{min-height:100px;*zoom:1}#wrapper:before,#wrapper:after{content:"";display:table} #wrapper:after{clear:both}@media(max-width:599px){#wrapper{border-top:50px solid #1b1b1b}.container{width:92%}.content{margin-bottom:30px}.default{padding-top:30px}}